199999 0 1 371994772 678560879 1 453793146 829121587 1 377652770 637777962 1 945946084 965812622 1 250447156 985262672 1 155477668 257943269 1 837617097 923631853 1 730145481 767047063 1 345369334 767428878 1 647024383 865604065 1 735916503 946745672 1 387550506 495980144 1 746584795 770243717 1 357666664 773059844 1 319959472 981176431 1 320663098 970203355 1 831538644 940481800 1 853247154 898198067 1 483181764 682379817 1 62871736 983641113 1 574287489 780004823 1 846470535 918786961 1 835236789 988735144 1 94493810 151265866 1 828069426 915234972 1 932722854 968346481 1 262665681 494679876 1 870466716 983888147 1 113335124 585884910 1 56932621 476458363 1 637727990 897497647 1 475696712 513204607 1 930347134 984847388 1 713170301 713687552 1 668997485 726424376 1 473517349 855893176 1 64955607 840265974 1 514946807 942965779 1 128063049 872231904 1 355767333 442930233 1 242154473 275981132 1 366496070 752918926 1 585327621 830736844 1 333964216 787190587 1 612511800 716150548 1 153177158 262970156 1 837976684 922271513 1 688180656 769766502 1 888048096 900090646 1 786624830 861727115 1 462485018 688973888 1 596525446 633485943 1 896724065 925309414 1 152068437 706070435 1 671910154 787619916 1 27855901 492483342 1 907691187 952798347 1 501400494 747853978 1 305892684 825142835 1 986435564 994807302 1 576719134 968535046 1 510768117 551680897 1 377945832 586348865 1 423898190 826286598 1 520760570 772758245 1 437002281 826085263 1 377870784 844317654 1 384667396 728166131 1 546425265 698991231 1 590286514 716115582 1 619553385 927449927 1 209930752 458548235 1 559426862 682902044 1 205823053 430600702 1 187599235 211461992 1 540314114 673413384 1 479236278 994286868 1 200533765 969908145 1 137812863 893199243 1 468997167 620081467 1 123123885 386901623 1 896065964 993483752 1 711230878 985934843 1 100679908 283350586 1 345982289 491050013 1 160397426 929007506 1 213919934 779101231 1 141828500 305706740 1 903108347 972268104 1 991154673 998820439 1 607752683 670937879 1 601022391 845634650 1 170898799 386503300 1 475141638 569511184 1 570334688 665123648 1 347177527 941921672 1 805238485 957247684 1 647411270 769214993 1 784082821 937121375 1 877699826 977488950 1 464272694 543105362 1 606978883 787579098 1 765590075 814025661 1 215699779 376319429 1 255479785 948441318 1 114241070 900921607 1 743219297 878470960 1 951230198 985494391 1 127121881 483907498 1 583665884 832454060 1 689948394 903072292 1 976671517 981343236 1 282573211 820178575 1 515489200 527557861 1 703180158 889046008 1 335539250 462294761 1 935313305 969410052 1 756084597 766972047 1 266825568 861166462 1 316158590 873802360 1 539201204 552189115 1 832544707 841400211 1 614328975 678594880 1 807746622 830264331 1 27593782 619652650 1 983146146 988150168 1 905533463 961246200 1 342829844 832763282 1 933863582 944999899 1 160175839 543297272 1 526518105 956205197 1 694546413 963414699 1 862731458 892795072 1 219980456 533835720 1 553629018 913697709 1 561234735 760757945 1 481226913 591448479 1 355772171 849188708 1 115402463 493289623 1 945285444 994364831 1 990152344 990229895 1 674992765 955942436 1 471745564 817074688 1 944070412 979743816 1 89283415 145202381 1 444136572 982454223 1 148713066 324610460 1 167548396 498885426 1 564316995 687412709 1 719970727 909563841 1 999444962 999998751 1 974850756 987978940 1 5757668 344594943 1 373818922 991784964 1 229459804 967846960 1 599962410 963945686 1 524998475 525137611 1 108943227 946849549 1 493275918 893459605 1 755294688 822446566 1 292543325 453984804 1 568746400 669041765 1 127517780 954251006 1 650891495 916952795 1 367245600 419494191 1 663824357 665093970 1 669722182 905752979 1 326577521 820882490 1 926680266 978341215 1 373878917 802136007 1 640973398 758157894 1 469410586 473657721 1 544300233 821779461 1 396360647 739357456 1 805806879 944589747 1 749817512 888365375 1 203327975 633199975 1 69320553 256774074 1 81549320 719852320 1 163716982 713890017 1 408153917 470947042 1 911703788 993342605 1 813409405 963559674 1 251988468 440846209 1 212486581 894999667 1 703979714 854727707 1 638590947 642255051 1 806665373 866182124 1 206328839 246482548 1 357670803 860916505 1 189006302 432328229 1 872187189 966829601 1 357658916 979895510 1 975425832 984566103 1 176862159 288725895 1 516936922 779695699 1 291683578 985820145 1 755676270 817979309 1 369307322 413732095 1 148394413 216610195 1 698389481 782497485 1 245813287 942710422 1 663815037 904978675 1 674987068 793149224 1 143467043 542279911 1 954124891 962690799 1 409670811 905424578 1 653812147 739611314 1 560189886 897766343 1 806748799 842006602 1 387905104 529020095 1 905631630 980113758 1 38631678 421164500 1 32717677 813131166 1 808450843 928158859 1 942014763 981132470 1 550787340 943802338 1 97703047 510381166 1 40592131 783183844 1 655288262 971252990 1 574173366 626744948 1 128739862 401209508 1 274858946 415888146 1 901572195 917190998 1 604581228 652788810 1 781551570 921344626 1 137156093 271477419 1 796369809 853896150 1 547727369 934274564 1 146570493 304226482 1 79872125 891135649 1 726556917 875819781 1 671477666 781978523 1 298427514 374207928 1 842958851 878213172 1 111926555 751126540 1 960972065 988102468 1 307912851 573680952 1 653121607 860666165 1 290689168 682305003 1 335070816 979786203 1 130995158 269503377 1 511104342 665500050 1 653657206 984181247 1 997037610 999126404 1 772011261 976177166 1 214386379 552730116 1 38804471 924043975 1 278277124 816892631 1 695800401 916325500 1 329909655 875349374 1 988510797 993464528 1 948923609 953312349 1 110396900 852937009 1 487103450 912829904 1 990919297 992239981 1 611614726 894898871 1 299374961 394969589 1 16160583 249219548 1 980830020 991172918 1 158400242 276223797 1 951214967 966118585 1 603074097 858674835 1 797364482 827237480 1 2236029 126209520 1 336078315 610737228 1 838397275 952012164 1 452808594 768248233 1 756518276 871399284 1 204876461 397543347 1 792860510 842482257 1 974311859 989457850 1 995484839 998148548 1 937540756 969860037 1 450465805 685738580 1 623683059 881784611 1 856011986 907405623 1 112937767 918625151 1 238514387 734184195 1 847166955 902767840 1 487483108 662062263 1 83883495 660314804 1 200730600 379613318 1 758081133 981092239 1 784085527 948177961 1 443850214 457947772 1 641690882 667170341 1 734646818 990805207 1 120877571 665719285 1 399188645 982270056 1 103203958 705983602 1 554419435 813216219 1 816603599 866318899 1 676755036 922926090 1 123266973 998961161 1 668533511 669914322 1 835243328 872317035 1 989878597 993646946 1 817690260 924999919 1 59759493 961694110 1 149011394 620953646 1 948077132 987462983 1 989830088 990465457 1 269515447 471159186 1 772987173 982212618 1 896168879 993576660 1 277159148 662083475 1 540429312 640184467 1 875347281 947866185 1 40961830 119281085 1 106632286 609116070 1 623503843 710789183 1 43489802 223261386 1 290164041 762913090 1 446575033 990556579 1 172199924 306079644 1 552666601 727077232 1 721279542 975128221 1 799619173 801491048 1 72872405 155693870 1 399495206 572608115 1 535474475 585404255 1 176014664 723423528 1 694597736 852169587 1 126951120 744982826 1 354468356 417972673 1 520064001 707658065 1 385350278 433699000 1 756295765 868998768 1 106823737 671656038 1 247538174 715200847 1 220240907 926020958 1 116515057 639575930 1 804440861 939228902 1 635709925 955625326 1 325008176 514989640 1 678050299 877789900 1 310213009 457109137 1 289687520 874472716 1 624332107 834689347 1 528908618 831625012 1 707845761 949226348 1 250620713 313508629 1 92722452 180804204 1 944501150 954762557 1 687493916 698733964 1 489392993 855513963 1 848702153 908724935 1 319736840 544972557 1 94528961 582033390 1 312333959 667326005 1 845080943 966895650 1 600554063 700847958 1 643777428 768556547 1 817729393 955121288 1 125682242 456327169 1 929454625 937144307 1 851540655 973093755 1 307890146 855021409 1 376103335 836534986 1 978566057 987476019 1 93936978 576788744 1 376663113 762909564 1 856983424 897202944 1 946597579 971972638 1 357519830 691579341 1 933122108 986840920 1 268997218 675833316 1 728083824 873220496 1 267260470 585590855 1 755736701 872337354 1 730129757 816363470 1 123618558 289619485 1 166911589 596956461 1 985971395 993175446 1 945838820 968508359 1 425392839 536633706 1 755862340 799686397 1 737918263 989135709 1 967095918 990636441 1 831958731 872493145 1 139822871 995697672 1 606600 161968325 1 569122289 792679812 1 4542294 630041341 1 170605097 676003378 1 356715149 407775788 1 920426047 932594299 1 315365111 847472425 1 7415366 63685040 1 132617705 383334140 1 204419432 320722420 1 707940202 765929638 1 188094433 351117942 1 507776148 921013475 1 408691542 559770814 1 666861352 809909462 1 953165135 956114348 1 120541412 143943519 1 242919305 272511965 1 427809414 653656772 1 217848942 515084331 1 81170322 388825369 1 411580072 839012990 1 944268715 946897056 1 205445579 558623745 1 104782002 811211106 1 532105556 695855454 1 912412137 925363760 1 301773864 574542831 1 301740834 518077204 1 573205278 806148264 1 256504794 384849905 1 519127430 527480370 1 835993528 881170961 1 663097434 745839765 1 541525537 859613706 1 122665764 377191289 1 611838329 869123363 1 565518567 881160660 1 955513361 988669074 1 78411477 89793623 1 527046189 773156123 1 471945600 850268282 1 868304284 932279089 1 813683095 897200470 1 765636704 766392614 1 42318718 121419372 1 267434822 440933640 1 24331800 585169805 1 259423378 496661838 1 350638339 595887923 1 139883783 748545396 1 120612216 493976295 1 464285888 975968331 1 687247134 902405277 1 1115284 525677582 1 568309349 697459134 1 105952565 368383595 1 264790420 959727001 1 394192487 648618429 1 618201497 722983499 1 478723004 908358439 1 570438565 623848729 1 758485029 922714899 1 904982848 963182736 1 949182747 951962394 1 901883946 950902165 1 838754271 925779141 1 9626355 300874448 1 422193191 694345764 1 920210760 962827561 1 194434635 219493486 1 289696467 308775395 1 361413999 813729282 1 805536051 970897122 1 273499457 786907896 1 364076761 830449859 1 377905878 832566625 1 579896275 673720577 1 933437184 984865800 1 15791131 262136893 1 676249705 851469196 1 737396793 772652874 1 109084271 252463769 1 385821355 505494117 1 259094936 951732255 1 478469580 555482590 1 299126435 993090592 1 491173941 907476134 1 152573388 448899093 1 151630536 658541447 1 35813713 864287882 1 297650844 613552489 1 265929011 874590924 1 406991644 468506789 1 129421077 765999525 1 337559886 713050407 1 850580926 963441552 1 99442807 921055920 1 927363486 947883013 1 759153690 856663151 1 392399116 663889162 1 401116958 631518377 1 268265884 994778875 1 210478375 796236006 1 87227398 151568163 1 567455627 688036477 1 781321283 838312901 1 891075811 935431087 1 342523465 551388107 1 305397758 917189947 1 557331331 698849492 1 990390393 999054687 1 666689748 805067409 1 115435287 588843130 1 298430656 572520169 1 435250597 992815624 1 213955742 642001549 1 149154274 989068367 1 263557124 979151717 1 656668650 847748877 1 53278103 236152291 1 712261890 799574214 1 479939258 577462891 1 313829582 425431683 1 925776368 956718555 1 283348277 437722117 1 991422719 995892618 1 453797087 924731774 1 286747303 356181337 1 72763453 380914879 1 548132872 924535999 1 802727138 863391081 1 141325985 631374637 1 545190440 629035183 1 417065983 795678501 1 997047256 998351649 1 897459621 968121165 1 542041531 907215554 1 340587355 569164181 1 480972437 528416480 1 196458779 869489245 1 919072856 976675384 1 367941358 518729959 1 535118050 844929753 1 881760944 921175462 1 594100630 879042671 1 694825399 695883285 1 197935480 814932458 1 134475520 643391286 1 390624480 891988958 1 653661305 853670840 1 404691218 464452535 1 182817128 489006336 1 784993728 826163961 1 645851860 816986941 1 28544961 547095614 1 91103234 681655680 1 65476484 617402460 1 881851379 964128588 1 300646619 480034167 1 267147421 508563148 1 5929651 345228893 1 904310414 916581154 1 290301900 851880310 1 798548075 893470060 1 811513270 876347185 1 388794157 801865307 1 3269807 775353959 1 809157792 857215089 1 618401768 748991339 1 509529711 822445719 1 243160867 858360817 1 669575057 928307219 1 759031891 936305484 1 277352119 858569663 1 657676013 921568084 1 912689029 990509677 1 136491193 376468337 1 812490538 817177778 1 265531216 999334805 1 643555086 724662336 1 208744987 412881019 1 6913862 368480624 1 209968639 531205391 1 375366008 968065832 1 430725434 856435995 1 804597702 850632696 1 678783960 897609861 1 147247435 364970257 1 791950929 982705011 1 476143736 635823265 1 199818442 524404989 1 851612831 928397005 1 155911708 655839560 1 446412188 649781559 1 867190170 916111678 1 239105237 411274377 1 927588242 948678593 1 758552810 898364931 1 944895584 998298212 1 796137041 881787387 1 505033451 618919132 1 456738525 738239303 1 9126469 227166491 1 98296677 742271723 1 686605552 748982324 1 454041753 887836768 1 130566860 152165962 1 248807513 658919535 1 310829715 729400755 1 77794761 498322993 1 825189655 891091346 1 807025012 986947565 1 836275278 902115730 1 54273 409328374 1 836482372 985663112 1 974612776 978048800 1 122281346 530012133 1 645032803 855555579 1 706083079 898264582 1 816153443 848196922 1 941781296 966406534 1 612358922 998841493 1 663063239 772343427 1 582957087 943055529 1 207746288 262848736 1 832420127 861998009 1 165496171 955160655 1 626080729 954255052 1 466038774 716602469 1 838428211 903093995 1 95783057 816553884 1 392096222 982469587 1 195837621 900006007 1 746565229 862217860 1 376489368 409872847 1 402397437 405998403 1 293965190 435107372 1 715905167 896414896 1 327549786 908682000 1 151827297 697858631 1 553726894 854665035 1 516762616 963846998 1 566074293 585639275 1 930053181 978674468 1 512620499 855181685 1 856042505 876379169 1 870462539 958940141 1 754571293 918601207 1 43977270 616330938 1 598262106 749092207 1 699797846 736938158 1 764444484 919038052 1 619062395 738738576 1 836474416 891283481 1 261119728 752536833 1 877431084 939123940 1 242712776 760415288 1 694386285 707307011 1 387163961 606260672 1 221332773 329447231 1 153183236 312573481 1 190115108 262095609 1 350620322 918760138 1 735718912 828800386 1 48679031 984567579 1 114976273 627273100 1 57141282 261172023 1 567641967 645865082 1 867766203 956411102 1 697975889 714949188 1 585923351 735845450 1 577373266 775268240 1 705322135 910515699 1 913908484 917057145 1 419307033 981699330 1 768963949 971851956 1 488460663 516950916 1 299691985 489432722 1 312835144 410135900 1 112723316 939000409 1 802367268 877577076 1 834260092 947173358 1 26546208 726848532 1 404213164 845986215 1 203362952 667997705 1 777333937 939318716 1 976568016 983461951 1 296568570 360733846 1 803200540 832680657 1 36201014 887359111 1 454321242 916036435 1 246313341 664569452 1 565939278 733907399 1 751441046 979262865 1 195158060 958439630 1 40495465 509759023 1 560332463 934827786 1 848642403 921119464 1 926395452 974342796 1 677555820 932714202 1 127038191 892056500 1 642002343 895995501 1 25237472 471418779 1 717923727 949639864 1 96881129 326368048 1 947077253 967952439 1 205427205 530772771 1 741914266 914766983 1 565516142 739579066 1 937120507 952025837 1 559096142 803884738 1 4344456 371432947 1 919191954 971643867 1 590964606 837840550 1 274916340 836495485 1 537456456 678843410 1 806069341 914927122 1 710590445 748783832 1 865854323 963618228 1 564390531 686939393 1 211285981 896061289 1 816124913 899644474 1 606742943 953465992 1 130370137 286543073 1 353256611 679547601 1 722241932 867294501 1 511228997 795172940 1 593248503 793371889 1 472547506 765106732 1 113912538 536362972 1 638585774 702693531 1 571732901 636831086 1 361591197 887634797 1 914118808 986626057 1 936629604 947838988 1 623821815 781937697 1 72423988 241469935 1 760546863 944194434 1 716332709 772731566 1 808479505 871983414 1 350471814 492405418 1 976080634 996538300 1 692136634 692525788 1 416649332 884045328 1 11855428 710939809 1 682548390 761527245 1 857856615 864034142 1 793376408 964490828 1 492513425 998890905 1 11486119 193770186 1 61743647 750671148 1 663584691 971524071 1 587475869 667500899 1 855756339 963122956 1 620717647 679209991 1 652568465 980560433 1 936772912 968424313 1 22668110 143156439 1 26020478 419025117 1 966253726 970438730 1 205903648 591644378 1 751074780 933180121 1 366833654 649533779 1 757401119 917650155 1 723025977 795088314 1 223134221 341134852 1 703122220 906023364 1 341255838 739404781 1 154606480 705011100 1 266225525 998547768 1 864628910 948033449 1 782818251 893051211 1 568749461 684143276 1 43432600 688781423 1 793898692 807764000 1 22566019 466758898 1 701545308 780967282 1 307552521 710328051 1 913572751 969722029 1 161920172 756201290 1 585952122 797957214 1 27726849 518925983 1 965162768 966842368 1 79154573 980083211 1 648323998 764487949 1 690025658 750749742 1 591035072 783680267 1 803201464 891358119 1 778822109 967440400 1 142245461 645003254 1 227537325 933194679 1 734762300 820212253 1 62777659 506402861 1 409496925 731641522 1 96626436 420154238 1 450290236 929973134 1 515504407 763656225 1 78086834 779310647 1 64523233 776981191 1 939132939 943592024 1 939599110 993181171 1 592318494 902316335 1 230617012 892621861 1 373577019 891980794 1 880409916 983192639 1 781038951 816981952 1 832789876 852504129 1 829644064 973450301 1 125491410 928869554 1 792460510 851388193 1 736934698 996373103 1 942731633 966639579 1 885040514 922034177 1 666459022 707741865 1 317078676 487004943 1 963573200 995766838 1 499633006 746999211 1 102911804 975756419 1 735132353 863722668 1 731778612 753997727 1 921868234 948818051 1 782253801 997352708 1 671271276 973701850 1 918894532 993483687 1 384878493 716845629 1 968636516 994535692 1 319008743 843335933 1 407913858 653399160 1 974657262 997946268 1 508874469 582229001 1 540064936 646585636 1 650811009 899230656 1 258313634 642398201 1 812786236 815609231 1 198581920 529019825 1 935077046 971617315 1 526158798 577546902 1 534175102 557045946 1 422218934 973928087 1 976432048 996948069 1 102787034 109612029 1 616063787 706850514 1 801029793 947799689 1 651942380 924081423 1 875986945 879112220 1 902299377 972942459 1 279446616 888938235 1 472256603 596162389 1 438725772 732125331 1 571574260 864844205 1 41336278 580217910 1 424463641 623889508 1 449895497 633548178 1 815682947 859390918 1 144507208 579100892 1 683418296 887381162 1 603850501 832938295 1 465807194 505900969 1 370736416 644557095 1 196430378 694399681 1 618470922 861079888 1 759111732 792449597 1 425842111 532264729 1 675882424 864624190 1 34467673 77481828 1 686323764 953501354 1 908739714 985624765 1 576644777 901395439 1 193963 512033514 1 99336586 498960653 1 196810976 718819013 1 879495725 955328751 1 314865888 768265732 1 803086692 995668958 1 422969045 740375743 1 155195666 172131298 1 401588932 964467580 1 475206761 560031259 1 806710539 944582023 1 624864174 809707266 1 424723354 698043784 1 987045098 996407522 1 216064280 796540258 1 131102648 396424521 1 580962255 823014763 1 860636924 893525912 1 355553005 915277109 1 857926365 930279501 1 560030396 786252788 1 766032114 768496713 1 417780412 991572712 1 608753239 719690858 1 409207151 932277364 1 338542031 362697608 1 577161143 730402651 1 579607198 836555691 1 902452151 938296283 1 893238392 956342858 1 997424290 998813169 1 549405588 550192712 1 345810544 516724131 1 712271634 930400369 1 399960079 951176897 1 541446513 893296997 1 319862359 717893836 1 13294824 899630985 1 730006904 994374349 1 21768837 512108172 1 707031713 907237791 1 878003174 924625998 1 385659912 972265064 1 857455808 928806981 1 604496215 691876542 1 651029503 802598293 1 949506253 961241898 1 38007280 77144034 1 354132601 971191130 1 908056699 987224654 1 19310526 536946654 1 212133653 897308805 1 253880015 930432303 1 821592046 985206587 1 789922853 979031907 1 493841465 570398311 1 204972152 745258596 1 669319283 912935988 1 276915798 345280030 1 772224430 904303286 1 714092055 796383272 1 234849748 311376375 1 51376294 486996324 1 876574673 998473072 1 515085576 567777326 1 823744988 886742366 1 873252701 972909259 1 766482245 912747205 1 294614872 339626925 1 362929403 666655344 1 699050073 731005104 1 694411751 959226842 1 588415348 593943655 1 132077606 702348451 1 937200043 949866127 1 385682118 897130275 1 967466059 973540605 1 705833673 806507703 1 770549499 988732108 1 151623773 236197345 1 192212060 949178641 1 692433127 703481353 1 279494768 495360388 1 589262790 983829598 1 717411826 720678414 1 231435402 298892909 1 979579862 984321732 1 727930038 984345031 1 451906199 950818906 1 415191684 833965507 1 529135675 666106893 1 885563377 896621537 1 162071779 727302585 1 390876343 418110503 1 2155632 103835938 1 440628729 940810953 1 503260992 543234635 1 953373678 988557800 1 966492580 982849986 1 800648994 832513913 1 192080859 338208843 1 993758387 996635965 1 325468527 649736026 1 765185550 879455251 1 33594164 603323742 1 959882561 972692937 1 910840897 952671565 1 139953592 328535088 1 779281009 836639412 1 306831357 521862610 1 487674983 496816662 1 7679019 896341780 1 340287401 750147854 1 186236034 749251043 1 513201740 961003686 1 462796032 492768125 1 466451244 727698258 1 694108128 853794664 1 339435938 410060064 1 817827339 928488749 1 147403614 333231822 1 547638060 803651937 1 56875895 807639924 1 864659986 960477486 1 111481447 805617780 1 755345672 837420017 1 336269950 819405665 1 272505627 886479989 1 975438952 997215322 1 419718482 438697051 1 236811592 677083472 1 3571169 745978909 1 635704285 870009576 1 834394519 843987499 1 197105518 479950132 1 75875305 339768097 1 922920817 995751140 1 776869947 818629347 1 167820312 659049967 1 49895560 432624593 1 337751383 828878687 1 98515684 152165842 1 375664038 845364987 1 246369694 892730074 1 317115775 502350260 1 352736004 818859517 1 296938274 828311961 1 801946970 810148442 1 154926928 362120719 1 267541695 344767489 1 625077447 818566080 1 181077010 921835059 1 854323109 964619898 1 886149198 900100516 1 254222745 806426695 1 160747226 244019632 1 103037809 964493160 1 336583905 964187159 1 674111043 813333654 1 505030863 930517093 1 585488740 587915124 1 820868747 898202490 1 289720455 398678538 1 262720250 610135113 1 924466449 948394440 1 745316844 936415307 1 815001182 815751285 1 178352687 565794510 1 435234751 647239153 1 130998312 155331485 1 619855058 640316114 1 246979637 564229650 1 171673882 440413910 1 866005313 985212226 1 137003423 213662869 1 694759278 855445130 1 948253845 997374155 1 502513247 580078110 1 247552790 537780985 1 324559076 416530354 1 432995364 656155427 1 472033892 728147597 1 748511969 992759781 1 136047150 863246541 1 24369494 506136244 1 224932083 313290863 1 516416709 870528204 1 734826917 737166116 1 869154476 888190565 1 334973165 857121708 1 855195987 994747245 1 837783237 907398116 1 736487337 818516169 1 662948343 779700417 1 832851600 836679221 1 388824699 717974401 1 964067977 971701426 1 252683745 789514112 1 434864829 640684565 1 398174147 966227203 1 656781802 746709676 1 943963677 987760416 1 402125019 770184180 1 966418286 967098403 1 852200758 921874653 1 711474233 740884286 1 20069410 401766551 1 218287363 394193686 1 99353175 837802570 1 649726587 936663492 1 329807907 410625620 1 971159114 988706770 1 712226125 813385556 1 614328096 992148552 1 11418721 849393786 1 90267714 281466153 1 735532268 745813349 1 605728941 614039313 1 187203374 272820576 1 550282083 788651132 1 463911854 859517578 1 47595949 976834168 1 305554409 416584137 1 199757166 816907435 1 733269761 915081652 1 794576558 841688337 1 858101102 928582469 1 815768341 884398394 1 866568939 875289548 1 951055711 989128494 1 687420588 697632772 1 363917782 509532569 1 466242270 933586098 1 964670969 997456292 1 945363338 966973464 1 238145328 636512834 1 514136296 698708548 1 751781852 774655624 1 733957344 954843011 1 370279175 964392981 1 533171774 713378148 1 439909809 552463949 1 692656473 815800066 1 931411005 984816600 1 912379908 919563484 1 360775794 668993245 1 905243420 939105140 1 263057418 948957105 1 116601241 278275548 1 540972480 996463278 1 197436371 409669491 1 548943785 795113824 1 866720513 875982728 1 704145233 749054892 1 210562750 240977456 1 725427711 802338799 1 317779709 524250000 1 703592296 828894756 1 183720632 559527172 1 392553073 554869994 1 812596643 932621481 1 53587637 447715507 1 216736859 958818696 1 223145681 284268655 1 876188227 997861034 1 742550982 909071683 1 370207144 802689321 1 425220603 560651358 1 344833695 930897371 1 986422883 998751069 1 423611016 690498253 1 224807762 295843444 1 320848768 912051295 1 294691506 966778293 1 570951911 919000168 1 584119624 867604962 1 379409546 860803664 1 711015160 853886762 1 265713450 567939588 1 426981258 860159599 1 444315287 466155030 1 42896067 637388559 1 934144628 944752227 1 655354396 824074527 1 181265314 356986947 1 283975768 399438977 1 665196320 745697485 1 528759438 786579896 1 848673313 916040846 1 408155893 763134874 1 927223520 986801392 1 363748759 871466970 1 457152388 545511689 1 273339618 689670233 1 978551242 985348733 1 355813120 587421117 1 70475758 833468936 1 224086513 809948984 1 918546273 974146534 1 679056338 899270863 1 353883328 849017830 1 925731651 997865604 1 221162320 427457884 1 611483374 749652429 1 53547961 156527121 1 320944307 744021824 1 854713539 953153052 1 238055036 849601962 1 290695238 551352542 1 972312929 981670106 1 510954735 878295013 1 528891905 564947461 1 807411862 970394445 1 860201597 979445644 1 833462951 862052029 1 379131901 409976941 1 594252378 824128091 1 964770855 969745985 1 898121980 969601007 1 775722455 893207852 1 251389931 346421209 1 550330489 972970651 1 42370397 680634355 1 300279310 368629408 1 681375870 817403636 1 295185593 865352508 1 997901278 998176083 1 4951049 104974861 1 330982123 918912233 1 920414270 931004502 1 804063338 813624232 1 662345702 773735926 1 374112123 565385568 1 463486719 561652849 1 870659945 938795422 1 427806837 737080906 1 626983474 785620020 1 409380805 978977191 1 152058971 562199464 1 684261369 947778543 1 126165681 860266421 1 415002020 653867849 1 915759757 987909713 1 860099756 909898866 1 429768844 609409868 1 60289776 922771957 1 369000559 600751209 1 201793594 680898884 1 850673390 898300778 1 41179140 821162999 1 854837705 958545189 1 457877878 589070163 1 751327607 987202225 1 807692651 930418136 1 386664577 511247692 1 876729744 896093200 1 749508569 819218420 1 745168839 839988459 1 464758119 589500512 1 828853234 932724402 1 383477903 739575924 1 949827724 994808750 1 569981699 823760464 1 133803083 910640411 1 453337965 633750278 1 984606389 988590342 1 292921635 304423623 1 739762118 826896101 1 711667697 829135042 1 853390221 915522755 1 870120356 896642582 1 227645186 266069451 1 424385570 550374204 1 283637872 540070234 1 181486178 353568431 1 806476653 820657245 1 675093705 703699961 1 251963799 813933595 1 419230155 584598270 1 640444209 836995270 1 880770816 930280087 1 368826666 485092184 1 564819971 617904217 1 825055601 948504245 1 196713224 270985008 1 558652795 614490954 1 272301893 533408519 1 364561850 457878281 1 973065027 982322131 1 164300500 296952738 1 464603855 888241799 1 799221040 956906752 1 951113211 956765337 1 938368305 986768770 1 36508133 88349341 1 878015228 887627390 1 43672721 620202567 1 675323735 893524700 1 911092454 997458493 1 850460837 936998755 1 66352051 952078032 1 525917989 856296115 1 535678029 676088007 1 571066126 980623975 1 902372881 998018663 1 844757534 944022669 1 788608539 826853422 1 373257954 844359189 1 692989215 861574620 1 748256570 990125668 1 596947669 712085818 1 804679567 826837206 1 924901519 937256677 1 476335445 487619662 1 374262622 608439897 1 596510174 646183504 1 303428899 825079555 1 658458877 872967131 1 699571050 767217995 1 994701104 996504797 1 946079899 978828692 1 802700645 845821567 1 667751338 990500285 1 273859377 618021998 1 759650198 791364495 1 320932665 807041537 1 399976394 698669299 1 359155711 676683266 1 39096210 257962594 1 487827404 647486850 1 325940429 795750908 1 488327945 879350378 1 668086884 733998988 1 844076565 917768425 1 249779282 289153011 1 252335948 490145824 1 626858100 837151891 1 374310750 804987208 1 36798584 651223342 1 834012326 890537192 1 469766544 936893523 1 324087142 962169285 1 602245560 843618308 1 414150773 632541265 1 27208315 845338387 1 5132359 366234917 1 589544444 665147087 1 683459554 881381404 1 466231209 622919349 1 385068326 693088489 1 469781465 981937595 1 86359263 997056852 1 813178014 996387477 1 524874175 805692401 1 834379992 966631630 1 922326489 926836968 1 95152418 414227293 1 213907296 770375749 1 618763455 660756707 1 748190251 949771545 1 10883153 121196942 1 160575673 195084921 1 88294690 707891220 1 838480205 899195709 1 758199928 955276752 1 273123844 577554378 1 487411629 865070721 1 49269567 951295157 1 402015381 538885371 1 873637300 972279388 1 254873850 418742494 1 923662058 964927751 1 722902745 995671998 1 392600566 994554743 1 230403429 631103567 1 415584172 821466617 1 828701846 959142634 1 899299822 997961596 1 148441602 542050848 1 193318396 651787038 1 524537967 939839256 1 39937305 104374771 1 833835350 905904501 1 78291107 545823065 1 596645885 613114084 1 842934206 994965157 1 688379537 803037655 1 98703495 283796819 1 625145016 695030282 1 932507839 964077111 1 811603512 996569903 1 331979147 690744084 1 442790260 877052649 1 915474955 962393210 1 697264999 823455240 1 652628200 916632934 1 797141764 818083502 1 761255700 859442779 1 999001452 999321208 1 420887253 925440486 1 170494624 671797820 1 144942787 261077197 1 844629562 911010478 1 399859727 412615009 1 154996694 337660717 1 527521758 595824503 1 244918542 383458564 1 580942486 743470756 1 562821993 635062235 1 283406656 450600239 1 120088933 871503097 1 949545554 989476870 1 896119750 918759014 1 498243002 555480939 1 222143555 743111817 1 832379886 833610597 1 699804330 804326813 1 434634639 920159895 1 942894609 978918782 1 444320316 518819462 1 403183962 720609581 1 679341381 900218685 1 491140061 563948305 1 134620332 202218263 1 653320360 744441626 1 662266173 986783124 1 869886837 961466558 1 64222769 266750491 1 400020892 408940425 1 49751037 604646209 1 679513043 837642375 1 686924137 745771118 1 211945822 578760430 1 691348304 741955604 1 560664573 678862357 1 511877123 554744557 1 809098831 948279604 1 128747591 681325631 1 108624693 390162408 1 856982470 983539925 1 420258813 466301390 1 951980799 970759152 1 707974139 939661359 1 541549722 719381527 1 462639525 711060744 1 58064674 567229574 1 128500213 133451565 1 56763939 793537583 1 492232811 624675922 1 647226849 866191278 1 990096165 998691838 1 993062921 997970808 1 832619376 888441516 1 836204257 894103917 1 893717288 977969320 1 972371376 972413147 1 26706332 192544463 1 627180653 826455104 1 9974244 330958394 1 94458234 945562769 1 844117734 846631665 1 416695820 863794601 1 589700114 911424008 1 939214152 979445009 1 351120929 720120879 1 441965525 469839117 1 296060440 882965664 1 664470562 702996977 1 926114296 964717355 1 432598259 863062320 1 101786330 676002171 1 834805310 850068799 1 949924637 982268258 1 325623831 469065832 1 957724823 998188081 1 923272173 996824944 1 182835370 454896062 1 313078231 416368512 1 646616795 807699325 1 471050368 984629682 1 766566549 902622018 1 872437556 982223240 1 37169488 862893363 1 802055823 932731307 1 77478596 989018643 1 246782076 540507813 1 249746605 251041658 1 987399397 999660195 1 520003513 578610378 1 699478043 935703444 1 735466164 907071487 1 955767906 962969797 1 442441695 737239700 1 457309849 918198472 1 663531198 946553865 1 276181347 666535995 1 985866689 989524284 1 518652721 966086442 1 292781582 602026593 1 701794340 909346497 1 936191190 980821056 1 900637607 960581915 1 933012980 945993507 1 269494221 745473695 1 672618361 924254004 1 640861655 685003869 1 110051792 700793207 1 195630112 781462411 1 350859474 813142028 1 951382013 954887554 1 275261515 862031720 1 284875041 683459164 1 821830983 878073756 1 865801609 950051264 1 307284947 384034017 1 628256809 982783593 1 661384865 950367993 1 554571455 672583773 1 698326313 831350670 1 854164088 954679837 1 571601329 949782864 1 253935568 474901268 1 623599447 907757251 1 161726095 417387130 1 138838294 678447247 1 758245014 878039865 1 448889646 949556935 1 603780436 743700831 1 253277547 713627283 1 776565954 798789546 1 208809028 788067038 1 935207538 977495774 1 187061388 961565741 1 581228344 646880330 1 285614324 474662452 1 839977404 898990446 1 307234697 426584839 1 155102394 840842738 1 976754339 990795310 1 831848459 973198091 1 942901724 989470596 1 277790684 383651384 1 58692169 346189767 1 211203675 392893551 1 95453316 801820837 1 812708369 821626057 1 927194211 971730246 1 29321158 717332027 1 841625926 892051955 1 955761768 966229489 1 750989923 980978836 1 792658817 905812864 1 898628267 989820115 1 935407949 979224753 1 190269576 244017188 1 217335379 706211962 1 56760662 960316700 1 208181930 661571637 1 252569444 659262190 1 962264155 964175438 1 961237468 981143074 1 999176028 999260880 1 678489689 802696994 1 293893808 417129179 1 875764067 993742738 1 41259870 965380241 1 829693978 992875124 1 959429775 987422433 1 715758636 932032635 1 244662601 328443134 1 583976096 944780045 1 326157962 429941732 1 732022418 813571753 1 312283041 481488870 1 649948367 967407036 1 561879849 908424566 1 757796324 856054837 1 966427029 999347848 1 91386537 299102909 1 643643569 863111527 1 466677117 569184601 1 500342415 933764662 1 465381807 757609805 1 484932663 515605416 1 220939605 677090316 1 328952480 372194360 1 962302520 983259556 1 775504116 882074785 1 983481699 994081442 1 353887231 791485461 1 760770773 944588536 1 299167224 997475973 1 464260284 681964314 1 167577652 865354637 1 342855637 568054854 1 168144289 729432103 1 624622348 714755207 1 626117979 679294953 1 672053547 722301443 1 834306372 994517992 1 493416186 598122936 1 973215075 994108869 1 174959372 888627807 1 110647073 790746032 1 270834371 273034465 1 464208498 994682231 1 995095027 998501609 1 252040015 838542599 1 210424658 643508191 1 26864241 340812439 1 493044081 506923571 1 614146249 701444898 1 197905812 458484225 1 259253151 302415410 1 534851411 860118527 1 862338436 960476778 1 612094085 956594118 1 979691518 996075291 1 180043685 247682700 1 626504150 836907655 1 407214647 727611811 1 839872530 961012548 1 829915384 838612344 1 538372472 594959221 1 493446007 504498891 1 788800044 977309345 1 92184000 524284198 1 905751523 969989682 1 7104566 503505558 1 124853548 645549840 1 372489560 642457957 1 901493137 980564212 1 181582708 810671090 1 807706218 830810358 1 259163272 895048009 1 93065091 558655206 1 287790302 914049474 1 183855000 574583875 1 188688855 394745663 1 904999162 935434169 1 446239255 828229710 1 161149858 936329621 1 271966117 996344907 1 167491290 369744867 1 99632203 670073277 1 547659262 724462525 1 646652797 661938853 1 712671632 891523505 1 186075598 430181335 1 721394757 878234175 1 275492044 752457501 1 817633872 916032672 1 103362337 489736829 1 234633432 398406780 1 913308794 920375900 1 219349551 351097278 1 682372074 763804344 1 782555666 897097650 1 455574822 673509457 1 383147157 586904817 1 120049342 329671033 1 509191862 983544180 1 587079320 758709563 1 901304514 997469549 1 115634905 368508150 1 758091333 943894246 1 955206085 976522672 1 841136328 950545063 1 305471866 467168888 1 304873766 718364659 1 628655157 815704033 1 755080314 865644291 1 413546821 746680532 1 673158692 790297814 1 975342623 979869789 1 337490784 616438931 1 335642028 365868137 1 686691215 817767249 1 682433832 981546003 1 869049384 994945405 1 756749768 790980371 1 544880707 636030736 1 104707356 369420983 1 186486575 597108278 1 848713893 988107438 1 64897822 190238892 1 289526073 734485089 1 985172540 998131988 1 295464149 989883522 1 357988043 396379765 1 345852402 493268115 1 234785157 635756249 1 408697286 899839705 1 96359841 487326723 1 555111130 603426257 1 554168126 743588075 1 411866059 765567525 1 153368293 576883601 1 897831866 956724107 1 610393 809703160 1 313648806 615271849 1 428384906 560654990 1 244553679 245898362 1 651366272 818493141 1 330070309 650906185 1 355426436 742475537 1 228906748 585443025 1 245148744 743135381 1 727115805 987703866 1 368871379 916227487 1 269365939 764024767 1 605048705 994606452 1 322345963 848483249 1 152140483 909261720 1 674787657 784158399 1 273239350 707758532 1 477424117 690906964 1 360410198 386807434 1 60813093 643233258 1 858268764 912649959 1 422105615 836049596 1 951227345 993147063 1 716605457 734627640 1 903319120 969327769 1 348907887 927284398 1 716356311 844875182 1 115169523 478982510 1 384779019 628022590 1 179731086 394715260 1 499858154 677284049 1 673128869 958634294 1 672506572 808648435 1 847988663 979264266 1 763512281 870354588 1 657561740 829155631 1 904644141 969124379 1 517651716 988872581 1 541231843 704434871 1 260589561 308391184 1 826274383 858506239 1 683992536 744967413 1 982734835 991147738 1 271849003 352289864 1 491352099 902073735 1 581859178 996291068 1 640215391 931943912 1 422400411 848931706 1 702008849 711266656 1 452607080 792736864 1 107583021 406144906 1 450446513 912414552 1 299723862 911020473 1 69401440 914856819 1 475389145 585161123 1 564789708 960503787 1 431415064 729122142 1 457618281 954868754 1 59303133 798226621 1 754495078 883111911 1 919744724 969348908 1 448645465 705362189 1 958068386 991083310 1 697087969 861000335 1 933652768 968135332 1 986039796 995561170 1 87007932 174465719 1 855168372 928795074 1 305572842 364125663 1 370036839 989813938 1 811596244 847842865 1 723133525 963764616 1 360367393 743702437 1 882651804 922073872 1 899520862 955204418 1 189825369 519649431 1 436253783 811001594 1 612913836 846727963 1 880557856 936665537 1 115522857 695236057 1 267903038 436557274 1 526214283 972062862 1 218762249 813726674 1 8509182 779954164 1 461756944 873414786 1 696475735 862168549 1 198013702 743476354 1 320757327 989251740 1 23128091 984685362 1 158680875 490047845 1 299356404 957920569 1 620414907 728643939 1 170196689 247989832 1 343415828 420427256 1 587765238 820091075 1 886575227 906884633 1 480489015 502578955 1 425912917 618854987 1 524122211 823036623 1 969048607 993559243 1 229780472 306142018 1 984886822 989981530 1 282216715 743860509 1 402271141 749377722 1 465693513 598534469 1 847328369 972768741 1 245125204 623433783 1 360172192 772120967 1 758988929 937187142 1 6056821 781010752 1 548231566 840425350 1 957661887 983673034 1 963744941 968523493 1 550162146 854743418 1 538095640 734320809 1 218181629 477116005 1 638895542 833591546 1 672080262 985766262 1 304679126 634947484 1 307048870 401021651 1 357127145 363247188 1 133961756 282963408 1 363322343 941767197 1 458807506 926142197 1 170978162 367985544 1 661089784 802724346 1 299645248 344563080 1 703343714 736428520 1 260049823 358461195 1 638859609 963965958 1 526875315 970159328 1 912943165 926659131 1 93150649 851944311 1 883171129 979944583 1 517839755 921738696 1 845956650 979166488 1 600664821 619563367 1 411110632 480976791 1 2267658 707469068 1 834958210 962152840 1 732581345 903768861 1 71987988 691389933 1 114480649 210623515 1 590276727 864956878 1 905902333 917089848 1 509009540 938471679 1 659337282 675993002 1 9997369 987684783 1 64261416 144250901 1 845706459 998739512 1 642695411 865148101 1 377266084 803850966 1 773917558 937711230 1 849441836 903610080 1 65767828 348359255 1 31847084 492059567 1 753568171 870479590 1 985818619 990511303 1 561279866 978229897 1 723872144 766285350 1 363062618 417419276 1 952608595 965046542 1 783538164 881605523 1 625579963 895068319 1 494185917 786912867 1 553134388 624075548 1 980416510 986575389 1 265926448 780033339 1 551495702 758104277 1 711623801 933548753 1 261483953 315550213 1 987795193 992012786 1 753623729 847468088 1 119359470 315694627 1 986373208 992140287 1 316751689 357907964 1 702102710 838538675 1 681937545 912115614 1 272355534 810717542 1 377472037 555466399 1 503348640 879746528 1 755899005 836855576 1 616499367 798252871 1 757424263 884263633 1 192964593 837819456 1 269353586 330926926 1 14146385 189305801 1 313718080 489906303 1 646795825 906556619 1 597940450 800546193 1 984393897 985621910 1 310125746 987047915 1 636282983 675482820 1 307391457 890293623 1 422897037 534193820 1 169877647 242071638 1 199563945 826229378 1 732118950 796094708 1 201629274 587101741 1 982406899 997195478 1 735970025 888486790 1 763374908 878010178 1 245461250 303403617 1 175411085 304067549 1 839452998 958808582 1 99576597 492220647 1 264067932 594521143 1 511132687 832752868 1 413625868 609327363 1 407964689 885979800 1 156151993 886583212 1 20421021 686374480 1 106194374 715592692 1 146386027 583407078 1 558097699 697737141 1 596780345 904913905 1 254695222 632859733 1 953569654 963327106 1 338498038 801000638 1 544418009 718693004 1 278172468 732742789 1 764508950 876952384 1 552222092 645449508 1 732063435 951697080 1 36465357 414533731 1 915700870 955090401 1 785814236 973882552 1 307197279 439336419 1 313554349 900432088 1 406721071 419978842 1 300472500 727312574 1 911406176 976077174 1 570892676 650626213 1 291762340 825058388 1 269265893 648349532 1 413427233 796047598 1 940533665 999471767 1 561673349 807134418 1 632065857 931126184 1 352847751 378471528 1 730188660 847259724 1 971154946 992280303 1 899071968 995463367 1 891614404 917171322 1 723933608 759397649 1 409243656 555492994 1 134112853 558213420 1 298437504 928010186 1 895627284 912794794 1 21486120 84244747 1 148792255 760730393 1 274010964 680720560 1 247856923 598000809 1 808243810 937928827 1 611746700 859162859 1 72318 392752535 1 740356816 903999240 1 810942159 886376077 1 504605368 874211415 1 504721405 903518750 1 743066084 879609135 1 301987643 968248233 1 339400031 458145511 1 939996292 998841940 1 172409527 567080271 1 687981272 900701825 1 506977658 760422563 1 632520841 806191540 1 188789810 240147515 1 71571746 166322898 1 849014677 889836201 1 281567478 579421039 1 240617488 979337110 1 283317980 555524085 1 158382574 977021779 1 374144200 755647511 1 217610871 475894603 1 211921194 716793652 1 278204113 897802174 1 442972627 476909892 1 619433586 855834182 1 105904832 522943016 1 850359231 965581460 1 231454989 947894624 1 217129192 335645669 1 509857589 872067693 1 727803099 892218291 1 637074185 953149913 1 273126260 744844656 1 502085216 694654052 1 417203135 788328453 1 717079905 948806876 1 519428433 794257158 1 697048478 972769825 1 478416202 974588459 1 860484838 904609509 1 262586714 592656313 1 912007398 996399462 1 209618742 476407145 1 538274518 709974494 1 680170179 686300345 1 351481204 671156802 1 62990117 431613892 1 170399112 563593584 1 118932408 704830299 1 229637819 796301645 1 892134140 995074291 1 515368049 866845721 1 908480206 938579158 1 313205049 644069690 1 980673858 999647312 1 777949674 881961475 1 100479225 645529997 1 270792730 659311572 1 426469977 855967561 1 553379479 830294064 1 285453112 729062830 1 89413065 499866678 1 827681518 850615470 1 294276373 533759392 1 308975121 479161329 1 813080199 888902634 1 947059806 961997994 1 93655463 601085523 1 972674265 986461046 1 993048274 995184799 1 663004834 987547718 1 110090067 302877998 1 307301019 787618502 1 230818728 548709013 1 656311928 672785611 1 936312931 962279510 1 137700305 540349038 1 136728342 632115317 1 319495791 378315591 1 595771526 842881575 1 96300754 416500998 1 208769987 749636018 1 393648355 791707176 1 674006611 877042663 1 752620059 967689377 1 734506139 777906714 1 123986061 951939704 1 188122668 694877762 1 523408300 749619010 1 643143468 944425896 1 978857546 994139422 1 795967252 930658994 1 861206102 984320615 1 63936262 983503484 1 575741483 990646902 1 422144339 437165702 1 486855306 981260192 1 164258493 986935500 1 781556851 859424751 1 553738412 888554205 1 154906522 215412552 1 607062561 791960575 1 911513991 955213518 1 520588737 769509759 1 450775725 879282171 1 781191262 879498121 1 621052925 782124507 1 868924108 918200664 1 878119930 889136227 1 517847587 912308714 1 734141435 809333795 1 835414861 889104826 1 118713080 498727148 1 524594097 744448836 1 84906106 383631415 1 357534450 690042807 1 197547102 695577171 1 874994265 986576376 1 950351852 994237036 1 122067901 227128495 1 85095723 449374112 1 809324779 828971930 1 218122862 630480437 1 177244572 812901175 1 918537376 918629523 1 561458715 953571257 1 283162549 817192680 1 314413473 891690825 1 607181122 760998674 1 581828355 626100973 1 371660284 722321626 1 594514538 714607005 1 609170800 744881288 1 567083089 677543319 1 404264323 904449872 1 694049708 915239382 1 427477904 831995529 1 458930213 785502043 1 157963564 836597706 1 663875916 730769858 1 922266578 952164343 1 931156218 952884826 1 152555361 496558403 1 608878812 654669977 1 125555004 205421039 1 59604643 982727509 1 219253872 564535876 1 740666691 834001658 1 678851836 744605289 1 434493734 697298303 1 942920354 966730972 1 443085630 937830728 1 994045881 998648410 1 138460180 271565722 1 386816364 962209423 1 395581435 505638255 1 10700817 143049779 1 542571985 906421478 1 895315418 950296047 1 677927738 697651976 1 885117637 920042424 1 408439977 537729114 1 615436607 741592393 1 903034403 941659260 1 428428768 481857379 1 190153301 689273517 1 148867688 954266250 1 821004399 839756364 1 929993350 971044908 1 928997140 990810434 1 243278582 300319344 1 65931050 578693482 1 284185276 382126350 1 832626725 897687998 1 654844452 975388823 1 513082691 942184843 1 39516486 361533403 1 754708303 930485002 1 112813550 730499625 1 779070083 928182044 1 974470945 980246986 1 555671157 825735543 1 163850341 923365394 1 288719790 681786490 1 870307349 972047135 1 128421076 498627516 1 818366453 849399633 1 47196022 937332885 1 730056028 980844310 1 86513351 727178717 1 772450345 856894854 1 49902440 706117304 1 382595162 437740486 1 856040207 922596256 1 311132635 627080049 1 906951477 970403120 1 52387324 797167478 1 82312824 417050461 1 41378922 873137697 1 873011227 991700771 1 497650203 745001246 1 731876385 784724841 1 818300057 968488208 1 235308245 918022842 1 579170672 843641008 1 660956863 943464346 1 179143720 408078083 1 637946352 793167275 1 894661199 937847747 1 489537313 706611204 1 884003319 937156905 1 396067899 783352947 1 204115942 260613916 1 677956871 979801094 1 297626301 413461836 1 498081658 719732131 1 215053285 354188548 1 336886999 370562334 1 266474975 603765038 1 836073296 840288416 1 223742650 980795331 1 313098299 504309355 1 870901625 917423009 1 353798673 688180769 1 35604520 648440065 1 550532649 597775714 1 665928594 715900126 1 168904664 814541796 1 709032438 927485631 1 1256841 184308976 1 693288088 780845815 1 120300876 567238777 1 520452397 723178144 1 477322945 946772340 1 731457795 759647703 1 750134942 917107484 1 446621980 535327122 1 211819976 732562177 1 651922195 781329135 1 21038948 657775935 1 877594223 910589208 1 912647459 939500459 1 321005971 820315166 1 531608139 995855123 1 892781394 909325656 1 44577377 561343827 1 541798624 788547754 1 678292150 863856758 1 215906830 697377191 1 142509438 464468758 1 173281538 397643844 1 682989537 984414891 1 625724840 702361356 1 328166564 734367246 1 76444534 573776149 1 3423260 778733496 1 229266233 812369452 1 80429223 85139198 1 735053747 750214950 1 112922460 473400227 1 376911687 972468391 1 755146657 899266277 1 100802364 294292930 1 108108693 992462988 1 353696382 577966169 1 702337130 705142681 1 366092042 703559664 1 51788381 382906992 1 15030406 356163299 1 858636307 898391228 1 837977162 906245440 1 520911111 882901431 1 838091846 893334088 1 603286122 848760427 1 584023743 735503824 1 509260993 667925620 1 458522628 633439413 1 896213262 969411695 1 825514096 877864113 1 590308105 759323161 1 871198937 954692395 1 17063313 658743836 1 330540742 709279516 1 594339721 611824041 1 116276248 413648724 1 823042340 967833000 1 316525627 637970304 1 255660365 836508659 1 502201912 931222633 1 610032887 799793275 1 492517495 541186543 1 792056420 994590336 1 881345554 896272317 1 567158948 722378908 1 780318210 890587545 1 391003577 852318571 1 833103911 861351312 1 576111768 658013612 1 301510780 586920551 1 746970298 982238003 1 255859899 847187719 1 669122068 941738462 1 433925580 630347699 1 32209804 502067878 1 891795677 949890890 1 62360744 816958215 1 994914558 996035794 1 38611538 237112928 1 714437540 952243728 1 711472487 937797094 1 755237913 859689924 1 603059495 716288274 1 541823860 701792336 1 567162303 692286524 1 585808491 951262007 1 416078459 609947161 1 220730833 709328203 1 47033732 135752059 1 257561162 620853792 1 56870190 739907729 1 550767558 756084661 1 769631993 794040055 1 874575363 965179900 1 808167103 859915377 1 843197339 974163627 1 241758622 779234167 1 369180633 652976146 1 186296511 927779579 1 689060785 733242798 1 269657796 439600512 1 705921447 745433668 1 721266251 817951690 1 255152782 694538416 1 580388402 768747057 1 765382576 781949254 1 441977081 910205973 1 991410333 991828255 1 754454023 784500617 1 955678906 982964308 1 904729493 911751210 1 24210968 901803566 1 552912481 667180309 1 8498603 311496727 1 115638592 853178875 1 752573122 841330354 1 484389614 660213259 1 844258871 927703039 1 887522848 993357337 1 380167179 524166753 1 232130118 532148135 1 159466143 853234278 1 524682911 652880941 1 872857071 986827281 1 369816937 746922880 1 646865695 668898932 1 517579542 975170036 1 244363019 894604259 1 271095239 648259718 1 705270378 811413112 1 579002761 864292129 1 992775453 999361489 1 559617538 623779050 1 845124068 971501811 1 362936660 926554970 1 55308006 410700896 1 85874768 537672500 1 918170482 930429720 1 604779460 964674721 1 944117712 948922612 1 873250851 889583100 1 710591097 986023657 1 279944976 449541388 1 241666910 300303590 1 869039865 903504674 1 307566619 569507511 1 89720843 982112685 1 947133829 977060567 1 33893194 691828302 1 107103793 121920437 1 601764418 863582353 1 876908366 983568933 1 782185231 938962902 1 19381061 822939919 1 476156417 660688050 1 841561311 846687587 1 369958181 570079787 1 494451147 698456925 1 945762873 963760999 1 515364538 716328162 1 817203549 963689547 1 704534957 950726278 1 432500063 439070783 1 492234087 870850780 1 907126146 997188798 1 425087716 514255460 1 114046556 334915318 1 438789288 772081332 1 448165521 728904959 1 923846411 939525151 1 778949453 984045832 1 609072135 887577792 1 881212057 882823021 1 711566016 798622449 1 850437104 874655118 1 355113558 942121167 1 868289107 909692541 1 720923219 862617978 1 582649006 922529974 1 371937627 427041135 1 179279349 534401239 1 878820556 970988383 1 958789637 974707280 1 336232087 979107664 1 103025198 450334903 1 200659409 645490407 1 144872806 998308902 1 786993610 941457317 1 408450574 632657091 1 409915769 713270092 1 850834253 885083144 1 193115700 970816517 1 297439527 816178484 1 362292176 629690802 1 271470126 880211481 1 316060438 808938411 1 933014148 950262933 1 699464291 921867503 1 749690008 861515832 1 479590799 649597413 1 952584224 981066273 1 369499326 581322212 1 933045123 933375397 1 477244213 904263068 1 219567952 903389121 1 186908590 966575755 1 91646865 841730697 1 588117565 797552746 1 505546159 625921812 1 33040275 526645867 1 399606877 461718461 1 255640222 684088771 1 707718053 902955426 1 504741934 934134165 1 499142810 788397946 1 615056055 716511384 1 164882583 333465130 1 918137224 946020640 1 335393597 643739041 1 345817435 749137794 1 964573164 988108586 1 989877506 995309409 1 683910851 998189808 1 897168911 988440240 1 403495378 551686628 1 404768072 651885542 1 925546101 942980149 1 452525608 909151306 1 542341234 914035290 1 646260010 910967334 1 472930523 572000426 1 141969823 405537059 1 184301496 752399576 1 316718479 600788938 1 398775234 427378813 1 790632324 979424580 1 672777638 856037694 1 543495008 879412240 1 440538061 514998722 1 790379171 891453773 1 565362972 975848149 1 41194431 976688321 1 644898971 699755629 1 172009940 809111770 1 833876174 961090792 1 753949751 797205794 1 114296255 599020695 1 266382079 661019453 1 885624545 954545952 1 820093517 864034926 1 136153069 417872420 1 488541657 671220655 1 906929054 939790467 1 552294810 922164407 1 965776584 991377532 1 771700597 817500990 1 871359466 970745738 1 769891623 834671802 1 268747792 958142448 1 320114247 698687819 1 962028387 990810475 1 259873085 407817554 1 83582088 139110789 1 418095460 821871802 1 277274606 876402516 1 399739558 860864873 1 582869499 989871840 1 633757404 946908132 1 525854009 686909414 1 276613409 457992672 1 589657301 615189012 1 372601501 743413951 1 349310677 917686386 1 13291608 397243020 1 199361384 613758414 1 108512283 377789205 1 361385669 789364788 1 612602739 879185997 1 745609425 777622418 1 677276407 827631740 1 960197584 966268891 1 257287760 675617547 1 709971989 944223113 1 356945718 371829491 1 816978843 951534312 1 745690387 761224079 1 40311519 985215298 1 908637829 954366256 1 168549561 947974629 1 189406916 425248327 1 79812770 143090878 1 683653172 781012786 1 630540689 939063165 1 681641289 865728514 1 35883528 968892956 1 709194492 848589530 1 587908113 910513638 1 75743303 883387901 1 716906321 742911633 1 98546775 859649437 1 988487789 998072763 1 178311736 915806143 1 862537768 864103374 1 79926107 938115098 1 805318045 921407014 1 684607560 823488219 1 538652192 650463579 1 751366400 847644277 1 481061758 709642980 1 977725082 981880729 1 524821728 588430811 1 546826425 601650564 1 377600946 921346983 1 671990118 740334697 1 116942758 624705645 1 180931501 742222000 1 205698733 408728599 1 376145249 546541878 1 667390675 830021500 1 521729871 955754565 1 111708611 937086173 1 863501227 906401817 1 408832206 725003435 1 179205198 780194216 1 249032068 466980251 1 21697904 977641966 1 750334244 989069818 1 705950413 798404742 1 211455745 297081179 1 875817405 886382893 1 94826340 682395371 1 85967956 802270465 1 923660012 994688948 1 588329651 740860558 1 280862959 364592810 1 451993989 529157644 1 11881827 595388395 1 70695978 183990903 1 934342135 942966555 1 221896309 373878600 1 213374209 751871478 1 962185197 978735717 1 657083975 722594821 1 462142995 764586937 1 117037718 614003795 1 322305113 560667926 1 395707283 801327837 1 678378092 760056066 1 601811405 964524445 1 578952048 745027303 1 371354302 503766431 1 259682988 417937625 1 599961911 876739043 1 946014582 997359582 1 229756232 417232400 1 654227383 726398531 1 173369565 768686549 1 696893453 819308603 1 358205746 705141185 1 912252428 970981760 1 913382303 941430737 1 723777728 982442118 1 435065266 790211203 1 857704241 951409997 1 825337750 844239342 1 819581592 957077304 1 83828316 125150112 1 135508876 874934470 1 279900218 910145088 1 256754886 890354436 1 622154119 967923066 1 513951545 727389028 1 399595719 767138711 1 371349068 946647117 1 336361254 364186545 1 717408377 853844018 1 881120268 918732583 1 3435191 631333017 1 948771709 997499578 1 105287298 547633091 1 224633463 658605113 1 221579512 975825510 1 742690975 889317287 1 172857830 973427989 1 491117277 656639670 1 536857227 902873204 1 245051779 922299688 1 637031462 666706488 1 742049838 940445606 1 308085041 849259409 1 63732661 694173642 1 488328432 570838040 1 829837848 989710398 1 887508190 987594946 1 440991294 545820779 1 966850835 986006987 1 869107309 985126563 1 961305649 996325946 1 610781063 677659902 1 12968074 638121110 1 757087639 781010181 1 625254895 919171008 1 662414263 862236018 1 709749563 984762815 1 665685166 722078492 1 110096109 277128217 1 305540518 376891933 1 170430072 399462959 1 787366613 836016196 1 463524489 632748123 1 660147168 774779460 1 185908268 835737910 1 478168589 749766886 1 245857297 710399840 1 847075762 932521580 1 445355722 787505970 1 984169958 994004061 1 637852494 911854294 1 892839959 916368985 1 616825777 682699160 1 285663009 552957249 1 848995772 932869796 1 787490341 880773401 1 600182736 788780659 1 846802647 998543367 1 49841785 490828419 1 872725379 994285398 1 657677846 822160407 1 525928468 866009197 1 392591334 888689953 1 340639069 367921005 1 722148333 890630527 1 736730774 793842099 1 401145139 547576243 1 430763687 956635739 1 748174986 933250935 1 597508309 656168045 1 598904617 636080281 1 725709525 882958958 1 698198846 719229406 1 32431667 895116269 1 64354498 162030816 1 750846244 990504454 1 305486134 859365496 1 29365663 202172675 1 384103250 655450274 1 720435101 949212260 1 269891591 524429122 1 887372691 968721388 1 665211490 942206183 1 59729432 884556985 1 919037982 946808750 1 154735565 216569710 1 39693425 693675322 1 164192794 856662508 1 215701957 447757185 1 221826123 842961651 1 622938788 670299389 1 775796890 783724825 1 823831416 839690683 1 543793482 942650635 1 718822108 979255984 1 590909941 691646962 1 93316596 776546577 1 718292714 727426637 1 450769016 690679462 1 533591378 749374485 1 710499366 751684904 1 995033605 997039318 1 734439326 950767074 1 436642395 702551539 1 329762749 837500867 1 768127514 949288035 1 824388464 874054892 1 951957114 989963920 1 288474038 791301149 1 117688015 935824769 1 736610824 938673409 1 478362947 823367168 1 543065792 738740379 1 102326117 831684199 1 525580406 683151798 1 419283975 943887364 1 865604111 950099991 1 121515673 702751803 1 203668122 461015628 1 25299826 828187421 1 155373878 597510057 1 220873049 760265774 1 109931911 782528682 1 317661332 923770358 1 569318769 983178553 1 630455512 930425128 1 700374880 966694569 1 404745721 815792141 1 632804574 711283730 1 702656368 939392244 1 191011602 395356829 1 262383093 417059798 1 865452186 962907561 1 462273052 610739738 1 660268884 991440655 1 19911928 421366120 1 194817129 713902980 1 138454015 590526337 1 286841217 955492436 1 903950668 950916464 1 835442231 997641327 1 850055184 973919231 1 261783239 369870763 1 972859278 976188444 1 905690419 979915647 1 76121159 618798513 1 736645326 821667945 1 394150791 714292149 1 474625271 708284301 1 532251847 552962090 1 882314100 892487543 1 221600537 373182174 1 229032984 418962586 1 786638002 974589051 1 211930348 647572687 1 334596953 614666318 1 531102406 875171414 1 209546112 784116401 1 921600244 983457316 1 591053202 920078934 1 765934546 902634954 1 856175802 991674183 1 761917924 792861989 1 379640318 876285657 1 119942430 561781979 1 246757858 827799471 1 298740880 591072680 1 801222325 818758198 1 513975533 844187913 1 413771916 443937694 1 880512945 977118618 1 735165331 924070282 1 974191249 993027752 1 777874455 782031389 1 528835340 621258666 1 34588323 546464518 1 470644262 621621613 1 732760894 888325825 1 378743759 493442459 1 687909851 742668372 1 132759210 670051600 1 49617900 925610632 1 177506177 767043751 1 911535514 984383913 1 355553511 832929774 1 97107899 674563600 1 880733445 962750618 1 924062011 960136415 1 992753696 992762130 1 854008724 916949856 1 396598108 888344501 1 934020910 997174634 1 799633538 818242887 1 589687612 665464401 1 235010820 274673680 1 988400908 991725348 1 405672393 457788205 1 801974288 908012647 1 937627002 978178383 1 751847871 846424363 1 381003163 989364759 1 424837838 592100471 1 4542655 689963012 1 253740023 564220393 1 362915779 533257855 1 638862504 834443483 1 410619003 525631699 1 199494423 224232832 1 683809719 994342780 1 330262037 610900627 1 169797098 668345496 1 799870755 925331405 1 373160675 993485275 1 113923116 516307636 1 89761365 787320212 1 914501764 955884300 1 819799425 998054536 1 450108508 976883873 1 94504558 387856543 1 562878859 846615307 1 695396146 709192249 1 775205443 927940582 1 464642604 488826072 1 500691717 917774117 1 705390033 798079736 1 19419425 946413230 1 256090938 966052998 1 626637946 637225147 1 692288830 885582382 1 433005964 516834651 1 641793621 802126365 1 726719804 743986575 1 730265702 926621051 1 46474900 107763295 1 6681531 777597460 1 355567458 379837216 1 492474474 513274854 1 362337883 769590362 1 274346986 503775793 1 301009365 791761849 1 802181224 854616374 1 692150419 928237799 1 812571797 841272797 1 36864842 996865481 1 289268569 297372463 1 515005672 834859109 1 86356837 391074577 1 215858535 453407871 1 903516808 998338349 1 195117927 281021345 1 734818720 835514230 1 505757845 519618189 1 21236350 961724646 1 662212777 828220230 1 708668966 726050013 1 297369706 335741089 1 247321534 336309194 1 944415766 976778433 1 341147730 812490960 1 712750777 721604866 1 433209912 433795699 1 379930102 801524501 1 245709215 870819975 1 139420314 559101701 1 91457766 423857200 1 258356768 893442906 1 650606813 675103466 1 935224008 989626412 1 113989585 127108117 1 751829517 998021769 1 332875539 335198229 1 118384581 192635795 1 580490883 767265019 1 986278811 987072532 1 641350869 744430244 1 515939548 768675513 1 78346902 737174259 1 309632151 728600721 1 43390327 602724172 1 388754873 617465077 1 612465566 717062873 1 991515632 991663191 1 938306876 949319308 1 752020388 908835806 1 577611001 638294992 1 658825914 796524278 1 192241237 882763256 1 636857508 909731494 1 349959545 568556563 1 280393140 309731571 1 988889581 989272355 1 433041280 956202988 1 519563235 874721526 1 173147257 528012338 1 779079156 798932093 1 794858738 829367312 1 340368105 852026648 1 942292677 996729573 1 48071218 292680585 1 257108538 748157496 1 54325031 964568891 1 305393703 978224646 1 914163494 917339343 1 659966998 969585815 1 113258395 483704890 1 780656383 947606672 1 375057336 582683125 1 909139802 938202895 1 478094046 886462792 1 997289761 997331398 1 94901194 329209042 1 472837962 720286693 1 551472267 989087344 1 703129911 902800715 1 177297963 845548582 1 572733620 903342407 1 132577632 337319660 1 608265162 977412179 1 990795816 992034709 1 767809748 779279779 1 743046189 811507245 1 940263308 988534751 1 654634103 795447952 1 172789119 304795967 1 785677501 963468302 1 924151720 929202360 1 34871931 579249397 1 928658617 961435451 1 292385996 806296850 1 196481392 594190478 1 213809956 479948706 1 935346475 999088699 1 712208641 835774603 1 704840828 789514053 1 932759311 997475005 1 489058936 665222254 1 147714155 906288937 1 62252008 78602700 1 380913730 568632231 1 851613066 998797174 1 254750278 304281219 1 750748658 926297279 1 809781795 860237706 1 916589496 985169979 1 48114641 800352367 1 841010815 856646387 1 407868742 914171744 1 758436558 904375671 1 5128272 265204810 1 616363228 864525643 1 405335503 738891267 1 550450299 766701033 1 329347365 521299078 1 765195335 994128895 1 447666538 571029212 1 735961358 956884807 1 902904216 937301885 1 187377690 646239867 1 82998644 465065003 1 928938919 988731512 1 203971498 396479433 1 593668496 650561528 1 762839163 864458367 1 88245001 743940395 1 943136000 986510260 1 304722191 660319649 1 554458226 906580825 1 201027334 868757015 1 363871166 560390418 1 716853337 762691727 1 810125955 932789176 1 479016570 806241668 1 234296354 695897680 1 80203248 438011868 1 405291625 928869819 1 460688755 906927776 1 474654300 993267060 1 748290149 773589796 1 795853844 934170672 1 437038883 692560066 1 668546850 884893212 1 899267278 960071785 1 341760456 630173310 1 209909917 846624016 1 695252557 779017979 1 410245174 706848839 1 616780967 637148576 1 430513563 846688704 1 143262199 941101252 1 629355124 773042071 1 275909646 973819241 1 463294233 811816258 1 436039212 845639066 1 6599687 721235102 1 321856633 596581933 1 673280726 703363423 1 634227935 980404409 1 256712072 862873126 1 599718266 740529205 1 241744058 931882576 1 5689097 567554797 1 511055635 677773259 1 825179904 838972428 1 347273272 662625497 1 500248500 502340967 1 552635174 869431567 1 951473687 983012798 1 140465284 298812741 1 366614924 643963391 1 162707278 882916525 1 934321381 950367429 1 7932706 586820605 1 924842370 966448180 1 857825559 930358075 1 957901317 963444079 1 689922782 824913206 1 525163498 929949056 1 187824588 573663597 1 196831872 511796417 1 781131426 852221482 1 923310177 977642518 1 51777961 515650128 1 609909866 776596814 1 145142584 520766759 1 74729801 401323815 1 562324713 992373513 1 854192463 866094274 1 475649914 849575253 1 99882117 608888110 1 879293281 938569847 1 55953220 919674506 1 292870655 541795288 1 137872536 795506517 1 852672373 997564656 1 499771182 772256804 1 472320552 913099786 1 272944386 276744262 1 114863384 769586345 1 902458002 911754488 1 887807295 959306752 1 192498026 859163497 1 806879806 941855599 1 596636417 986102058 1 650959861 941972145 1 977384890 984140576 1 373072503 817506202 1 93205429 119435418 1 115851573 411732689 1 393097067 848022244 1 547468475 684921711 1 29228116 946782587 1 872684685 986586490 1 729013343 877075029 1 147801518 275189995 1 302946080 994536565 1 117346562 417724771 1 875796851 956568045 1 149409711 281022826 1 591267008 597952895 1 512230350 938651854 1 629577139 638267423 1 901892075 922980288 1 558780748 990340444 1 242211265 990900332 1 659143885 889517199 1 165045526 893632698 1 355484796 961885078 1 304847982 372355115 1 521606695 762261780 1 38448640 360146950 1 213736438 848654651 1 45716843 777875144 1 214208306 357505369 1 725287859 919875837 1 157530986 257252222 1 740014859 878215381 1 283317988 868449509 1 696091449 764232427 1 519668751 562298808 1 806841217 982768574 1 780521162 962007237 1 113137150 641771751 1 486316582 987008998 1 717194610 734442828 1 516109671 983794569 1 797707498 959051862 1 468633483 641564305 1 229760476 966581050 1 563357678 859584906 1 925812838 928025129 1 67228971 298940693 1 268974932 910009977 1 247465594 513890348 1 525632225 635448802 1 762163794 776925449 1 449244511 607197483 1 343261138 658659539 1 518393842 614527245 1 888022341 952176515 1 585973705 802119709 1 461520257 796333548 1 722234784 978696010 1 499763687 784418420 1 891031421 928265910 1 219051794 426474615 1 206326526 540061342 1 585249877 599428296 1 619474474 643068075 1 178863278 418121183 1 328328009 732444922 1 924642189 970763508 1 218786723 524073876 1 600946879 619998486 1 789732720 919879261 1 381432759 840574772 1 837273406 850031819 1 147530558 861694251 1 101069989 502472995 1 35134175 774932502 1 963942700 981791541 1 884272003 910437705 1 429092238 481168693 1 37352321 310125812 1 192466657 475887415 1 568658068 891923502 1 207049256 636386882 1 837854234 865102924 1 227127329 383083360 1 386340388 657370080 1 197053347 334537964 1 583372877 588521816 1 907262060 989041112 1 580815765 650046545 1 895406065 929439036 1 82257896 958667699 1 449052730 881060361 1 975653681 977306002 1 49864369 205128497 1 876133270 958179141 1 381290608 466651594 1 874787576 977526513 1 441722656 578033483 1 345835830 718768210 1 190886343 754354557 1 591015340 781893637 1 311600710 957332483 1 813488828 893494301 1 775694819 868752314 1 9547605 363386182 1 257700326 505795917 1 170791955 303602191 1 384709739 493622226 1 534093384 625393022 1 5998010 847790219 1 672993273 952005385 1 438963141 651905189 1 987528751 988109403 1 73024944 903228117 1 753258255 973669109 1 596575945 638302165 1 502855419 695846885 1 368543236 510074639 1 333596734 949484357 1 676843340 824346798 1 469428668 708642072 1 318442899 646069165 1 595133108 905586984 1 620167056 669796491 1 140719310 829730750 1 51725440 118409539 1 568174495 694782188 1 236460771 830528474 1 865023784 956156855 1 49336641 438806379 1 412278110 470209207 1 727838931 957778613 1 618406242 856557328 1 132814382 279833281 1 546302803 629036849 1 438848063 796618536 1 200801484 704402207 1 604919399 970799899 1 852158542 872001396 1 756368663 846454407 1 764116430 847211122 1 255365088 323276546 1 729282146 770686331 1 24860382 740330244 1 193359780 298911280 1 511571359 875346534 1 954952312 988513066 1 76349606 875311957 1 26983492 937065026 1 382892505 788584216 1 309490103 478247544 1 642616964 783501556 1 219133835 847184185 1 447051469 652177788 1 511387921 982685721 1 316494755 512885879 1 170689783 181034252 1 953458420 970037568 1 456605757 753973797 1 559131660 675181915 1 696144968 882567814 1 420829850 876130305 1 152570988 790866756 1 872694561 949553940 1 395396969 797185635 1 643894616 943282083 1 227340737 238104509 1 634716583 680338267 1 249582636 948451283 1 9701851 373074722 1 598559853 798623621 1 337675664 959166087 1 648419459 926606874 1 313747349 500993890 1 491236987 774707091 1 819897733 997051848 1 685294121 706026285 1 314620152 610334996 1 370679914 908842453 1 529859183 539287260 1 708079757 810789015 1 423510308 693546793 1 552034844 849593662 1 568058675 741035513 1 321478648 701834305 1 345120189 966879961 1 333769361 483480116 1 869965304 895999647 1 224751373 290791672 1 129058308 966297620 1 784532028 874163219 1 834040019 925265199 1 201222384 222988798 1 889145237 983523702 1 420373022 708858336 1 585954490 754442955 1 349200732 659373366 1 361264658 636234691 1 254943361 736199391 1 296127547 492099326 1 390453274 526018490 1 57860987 678651196 1 552224732 864026344 1 490648908 647355064 1 506839387 847483939 1 662703560 685235988 1 895331502 944014462 1 600719059 970220571 1 306627016 687465247 1 581969418 999764587 1 696314784 831855759 1 927694324 954204426 1 701579638 956988506 1 267384854 489029699 1 997427261 998024350 1 898478408 916252916 1 293810758 798870600 1 735892637 966346648 1 914287379 986160191 1 611163744 951668186 1 596548359 703744219 1 876278362 974921530 1 479477156 632917765 1 968078519 989804043 1 918898864 970990124 1 827964681 918870543 1 633228768 747210688 1 743309124 998869734 1 340180415 429181339 1 204086321 334356574 1 24573276 225770542 1 622177808 652425051 1 5207897 594876401 1 303589845 532468336 1 732908455 974592565 1 112037180 472457601 1 1031290 972628655 1 156730235 832554621 1 701601765 806914861 1 132122432 497717179 1 640006014 960311369 1 910648503 995250122 1 664868353 984041210 1 894610028 935677923 1 802946825 808715031 1 834368255 932286754 1 671523524 956655285 1 851096065 874342489 1 203960230 723079478 1 66836615 977465658 1 820093153 935367681 1 475922018 964156753 1 686618216 717973302 1 670012706 740490633 1 486620883 913271518 1 325329743 874651076 1 668338067 694941048 1 813477028 924510168 1 331797083 929770820 1 18489552 358156435 1 296884146 792018053 1 992646229 999224776 1 875228430 995790335 1 338749441 868687642 1 544411692 575963239 1 633860531 862338696 1 901337827 906876791 1 419208871 673257522 1 516397492 821803577 1 982460175 986527795 1 398078946 640955271 1 846918752 894877396 1 80850154 371300162 1 303068010 326669245 1 66442208 311375223 1 393770140 853477338 1 451636702 928432221 1 468335807 763678276 1 585806122 741042491 1 584092417 848809520 1 521808815 892061782 1 795668060 869160536 1 131581619 654304672 1 546899369 772407824 1 660097546 917269035 1 172153596 304151889 1 379047486 770667855 1 121147054 974201505 1 972501021 979456657 1 48713816 879270196 1 448950395 760820457 1 411726949 745980647 1 948223347 999821335 1 540668099 857006715 1 330131405 360023924 1 950379100 993252371 1 742819530 775923987 1 932233871 998483402 1 505806358 988758005 1 178929369 748599972 1 580619417 983017101 1 534231153 845722420 1 433463912 677394164 1 217493992 815968186 1 472083892 595544861 1 817256871 999164373 1 454806009 569424108 1 255538397 771874441 1 403066328 840293261 1 145379622 785669265 1 11016105 450667777 1 152939641 166161629 1 681238133 939788564 1 990172870 995429910 1 297522015 401305275 1 632668678 800049615 1 750035862 951188511 1 342822486 503276200 1 718487794 827463344 1 890979252 949000399 1 744441918 867004199 1 170233731 922560749 1 61933200 579890318 1 307366962 883029931 1 633722737 912430956 1 508331022 915626978 1 868380044 995147960 1 881020694 950909421 1 706367759 915345726 1 144088295 764012177 1 738549564 915657849 1 654472099 955754453 1 590909232 938997295 1 672906481 946794925 1 798636079 944508653 1 293064704 576098942 1 191520490 893563765 1 276947652 722257379 1 434812220 683646483 1 838448250 928188346 1 580665276 750657242 1 391026425 426174595 1 206311412 869527047 1 379378618 612128018 1 673148 99517460 1 185518288 429151142 1 707167305 747723858 1 731013203 739620082 1 584674503 994189148 1 919505861 990905961 1 47676666 700016908 1 985585357 999599757 1 779107280 968213093 1 175251359 454670402 1 786348684 818538188 1 449208991 830541572 1 146141775 695295993 1 960532137 998745789 1 161433587 818104342 1 951456259 982041651 1 939289549 986213465 1 92793660 621685118 1 371896754 409087783 1 830192764 844755713 1 191495907 612366557 1 597240540 990508908 1 484869528 671113867 1 75894996 157614934 1 634683342 662623116 1 23399132 528691471 1 521338197 771251503 1 161441112 505341468 1 457533055 605682624 1 451165134 591874022 1 334092117 823456145 1 771838168 894224027 1 986425940 995908007 1 421645149 711410168 1 286780319 666259253 1 939794670 961468589 1 158075506 281503658 1 574861809 657172696 1 887605103 974150440 1 34752957 375275399 1 361348089 494309897 1 938009083 944605489 1 583750620 909355667 1 772579064 789016480 1 629317793 767609053 1 689635045 893460824 1 281882130 478070299 1 418924712 860544968 1 301592773 717106517 1 350655186 915856077 1 335606715 695022646 1 436472462 566832455 1 364818340 740774194 1 516967918 660881339 1 725153805 882952784 1 938347600 978321552 1 107904425 219323243 1 136680951 763423011 1 822350561 855897190 1 54088432 309800691 1 861914445 902344494 1 541497996 656061416 1 497638664 891968568 1 873000374 950280334 1 890200851 982092899 1 326572351 557024701 1 740864591 852112386 1 998533674 999306382 1 447713079 542688208 1 686168416 784748112 1 443796496 449219992 1 374441966 508574146 1 435698241 910813500 1 583334138 584407960 1 297781528 368279362 1 909487389 946505958 1 144467248 250612828 1 515579667 630845147 1 986508272 989406319 1 7652842 668048617 1 579986013 637888232 1 470259009 897239470 1 317716940 884231893 1 169637202 259224391 1 605868582 882582317 1 552125517 633141615 1 594561574 933331983 1 888657452 936992955 1 146143819 997934323 1 127379875 818285720 1 91680649 413737184 1 338733610 694251401 1 709709181 766657857 1 792475072 820926011 1 913638371 945611048 1 364292142 649280145 1 859622512 903335652 1 1876514 640790824 1 659438248 907793791 1 604688456 740029565 1 758805000 883938673 1 972169951 981484225 1 142686484 274410507 1 546414259 595652951 1 176669054 432542469 1 809628726 979961233 1 909547619 971024465 1 712221320 997991283 1 540072288 913761473 1 498187265 928629670 1 846321327 906806400 1 229487157 979040367 1 395001176 985103352 1 450005437 785736630 1 429472439 525139025 1 860407297 990502630 1 732833456 839232524 1 631683207 643622837 1 527889590 529434927 1 181816133 336490528 1 792879904 800218517 1 439790706 572485436 1 891580079 945658433 1 750489645 815775082 1 459546600 982830636 1 461930908 599692777 1 651104789 857748609 1 271750564 530093889 1 48861104 326336655 1 36570684 458477376 1 879469291 909877796 1 909562954 914047746 1 756172663 927210887 1 972212697 995417059 1 375165248 615190033 1 467676189 711479497 1 439982397 814952363 1 161744721 341619868 1 626425487 955992058 1 163462010 604301438 1 202705903 289782369 1 864019342 956094870 1 640513956 827783599 1 165129927 467759322 1 241649645 472603461 1 108057621 391506628 1 359295087 767451861 1 181714376 553766105 1 245510097 609349645 1 955295522 969160708 1 570528839 940379002 1 96544793 284515408 1 553535815 816680031 1 419491138 845454130 1 829568520 861299895 1 105868433 653690194 1 849498482 869758684 1 999771880 999878388 1 333270907 705488466 1 802149019 945409013 1 216491853 850343140 3 724365740 943223503 56108233 3 956090975 990958504 14815264 3 143065484 368471111 115431104 3 984238497 990290137 1113051 3 319149652 463355817 59644897 3 502687503 830651900 51166949 3 73162932 249115918 168320239 3 388750172 746217864 170752510 3 643383181 693170365 43473457 3 575007474 890238836 182400764 3 365827772 644738669 116328211 3 857944290 935283320 1163400 3 960529839 983138761 427561 3 671020268 925468838 142136700 3 167783036 706481134 164216543 3 686857451 745426036 38774418 3 469591153 709247782 41256576 3 401653919 795881905 274291419 3 126082273 345961546 189880161 3 131292841 290394319 135412903 3 772179453 898770804 121257498 3 531712434 658638553 32768844 3 772171679 842791524 51280659 3 795574078 906880182 102044137 3 761099275 827996895 58402029 3 652015062 826009642 11928585 3 692508566 726197079 31329519 3 661536764 756227887 63630603 3 845892709 851723108 1955795 3 378849969 669359270 38077908 3 931422955 970488732 35846969 3 19741024 82482836 31146374 3 958247823 964743100 5066636 3 602320744 676376011 70350885 3 408787243 823343489 229216380 3 230216176 361099471 16535810 3 605719694 966391144 340045205 3 172102272 322646554 85802707 3 825820639 936955981 7100296 3 897680351 928404518 25492274 3 322202390 776901008 239852033 3 388018481 555838853 156715065 3 18651650 106573479 20518831 3 864551081 995696201 25448998 3 450386326 507183489 7334359 3 86595100 111967687 1550713 3 768819798 781241332 8118347 3 202747264 945325836 160986270 3 186866667 848418412 330689755 3 173464065 593602690 165062048 3 206476028 410606585 35172384 3 481741593 715279372 221588555 3 183505784 285437695 33306704 3 133800249 789120948 322734603 3 455335207 595010687 30010931 3 287202917 458337152 43775125 3 858860487 988718859 14577840 3 467021790 539771026 15805144 3 51012869 499729415 231340135 3 877197867 940811311 28535013 3 384420418 645854673 35806418 3 307827456 946531037 12246773 3 711429297 770029724 19494080 3 281466819 938702832 96321745 3 714298878 897691788 146289360 3 123461153 835666932 333706190 3 295699950 592449000 186847922 3 353039540 636194245 161523377 3 417466804 917181653 13922493 3 193152137 285407561 15064190 3 838781971 951302542 55515592 3 437860867 770617083 269715009 3 956181572 963070496 4787566 3 366991481 723033079 51955417 3 716004688 988626947 131687901 3 789848192 916863079 57162120 3 891919671 946478224 3524647 3 645155163 847977929 29911471 3 657748982 841410459 114910478 3 834706871 860152272 13622396 3 816036042 923218893 91194982 3 121996659 682204930 402526388 3 242614265 318312578 32361105 3 491950498 770656231 82556598 3 539168055 759748691 7692667 3 741948788 873266608 113686190 3 876440820 975663228 83521887 3 855172136 954646154 85455383 3 733444536 861897397 41832989 3 220565567 737109205 408523874 3 244471763 674292828 273908011 3 907539219 998620211 53111064 3 303608858 880956663 296560400 3 641630683 820504913 9764757 3 779636990 936121949 30200117 3 247139336 441408249 109683843 3 656413102 900154346 178172008 3 294840793 897974397 237019538 3 603808571 905853185 189305566 3 305461577 377659166 42350221 3 595672025 649137225 20291239 3 498219407 732918375 123557298 3 412953250 593911369 22262206 3 854216608 874415433 12491238 3 501374758 695781167 187324251 3 917271743 937505069 17933638 3 281321962 448969334 42117671 3 883741039 976109539 4133427 3 99801775 765707816 111968585 3 424650061 572447785 38620844 3 624701094 779657808 152645731 3 701986244 848424863 18619892 3 117010569 120325698 1004423 3 793946312 877836752 64064700 3 377294294 562717727 30059666 3 105072889 787065608 681094967 3 696363232 974873289 176591932 3 886195179 970477570 52625392 3 40174705 486925455 374013415 3 181632250 865684846 284264950 3 304248775 639819655 243605312 3 292632567 837843388 320231117 3 234890126 513029071 36591448 3 343392898 972144745 69527882 3 789616553 809939165 18542119 3 812367984 835672256 17382305 3 352723582 609799753 54060958 3 625376781 767549434 98260211 3 689091684 722085788 14548153 3 178324051 390403868 84229421 3 33681042 236044524 166631154 3 474634264 751199445 182093325 3 643523646 659949722 14458794 3 342297656 789140005 34407945 3 721619585 738640457 12540106 3 65769403 799538268 398410364 3 236836201 654888394 56087930 3 798285461 983419237 173098678 3 534704414 573716018 5097344 3 916473544 996286748 47836118 3 978965157 987297225 7398663 3 576065806 788440639 83009456 3 74893594 981503580 590875125 3 186726413 861084342 29132685 3 524100520 737561415 53374119 3 53931616 107994804 24342361 3 194486244 343139080 41473271 3 868635258 916558471 10734848 3 674061923 929048240 157914686 3 521396907 650614269 81701601 3 629014070 746611207 101685390 3 172069394 929446204 488677267 3 25431131 460505723 303457798 3 600109103 973477764 333203027 3 885699931 935255514 36879525 3 867081206 977426855 39778488 3 508918939 606990587 78085820 3 238664324 303563022 59543559 3 58738053 215360134 68986161 3 440417907 946810870 298798151 3 442406389 968581798 300440277 3 870989718 903485498 809622 3 276945642 882381256 19448266 3 423204463 736097692 205895048 3 330140376 495533835 59102946 3 78665577 227645853 27537476 3 919319489 976059875 17384560 3 617553499 813210327 53301518 3 161027696 396665692 83758317 3 659677920 748264550 88465928 3 1247414 500347104 40080407 3 805017520 844555654 23435054 3 156522733 994543503 161812954 3 315750504 490828529 62726551 3 3700306 371871070 355363111 3 218776066 288912352 25566290 3 367599650 958452768 386557323 3 380616045 794282038 310071575 3 44589659 588904469 196610403 3 984472883 994808365 5082882 3 981014833 993870272 4235145 3 102435929 500399609 289729463 3 333320181 582473289 8397252 3 51334897 597919705 384898685 3 711785006 993790540 19685032 3 695257609 832890402 100095029 3 900165119 926303350 9609733 3 279442062 294108554 14332759 3 410216331 428923072 7964616 3 902667151 995727192 75390956 3 474056479 580133552 5240878 3 3232453 5681733 1024447 3 419383620 976498010 180249040 3 967460299 969661696 108259 3 825121995 889931460 40738839 3 478285539 644915224 149774018 3 377293043 516922799 29333197 3 667338432 790976850 26175444 3 646609016 732632315 56821722 3 90111413 732434637 108171692 3 250489228 633830781 37632380 3 992411673 998306137 3485465 3 535287892 947033273 227243589 3 505809495 889921930 491351 3 272779913 825193663 126249486 3 525602116 845413753 210242256 3 750650525 969031131 99208614 3 818449273 823539008 1930423 3 118431669 938472888 779837129 3 352219169 974480161 82779218 3 581930691 816593541 29331243 3 612375261 918065459 93656227 3 454746862 513935026 40046970 3 903823125 924658273 10514247 3 241336022 558719063 289252461 3 381179502 464912215 80020877 3 211586723 222285549 206633 3 39139002 724635836 132601309 3 238614387 722935304 159374817 3 711166605 805119426 18451847 3 185885773 222502862 25556273 3 651423514 660104130 5013249 3 864171974 967642328 77428624 3 717418074 946568006 59413867 3 609578746 685949505 66096024 3 312332201 972529645 184386997 3 940365580 991332542 42606818 3 141223084 365803424 210909787 3 815487566 842286276 4496629 3 395760083 959277018 280583782 3 457177341 634309501 70590095 3 868544614 936310712 58741468 3 322196687 826573576 291118807 3 14853807 63326905 7459278 3 360514658 987275030 276865747 3 79162094 835943159 743280068 3 985953752 985987818 34042 3 760261511 820618800 43568258 3 854293997 891970838 24083461 3 879452213 947088744 48720964 3 655858683 810664514 81632961 3 242711156 594011913 135755661 3 430658336 958585440 14561306 3 767657572 962379283 190057688 3 962362946 983199390 3405140 3 887528257 910417288 11762545 3 869205731 961451253 83385042 3 391585504 979212518 412837486 3 448702478 615954760 38117935 3 906255294 957472659 23031335 3 895624009 939111692 16088243 3 78085535 215885018 110312252 3 392129958 899788778 298907610 3 212359501 762750602 108053772 3 526816989 617968088 55778091 3 760449791 972868536 128390946 3 844285905 855985118 8124420 3 292425105 515330091 154456033 3 911630198 991968177 54310132 3 197075341 212138493 3002204 3 633420607 740388709 19747683 3 548476501 904996635 243009932 3 548152412 749055094 151122304 3 473274137 690912014 23662680 3 162718608 960341483 568821556 3 126215592 711734289 224554749 3 984979672 990104276 3504859 3 420778803 614689381 185236823 3 912784351 934898257 7319045 3 422819026 902666751 349671071 3 797313959 997678859 184842393 3 297372334 854718862 450831249 3 97407505 194160008 93932024 3 829796281 907787005 71696452 3 630417169 656308379 25741497 3 219395417 701069003 346107348 3 391906316 893603251 60519222 3 607864269 978868286 31053601 3 532776716 805024877 253865647 3 118053828 941753772 705570508 3 994301864 996910752 1021405 3 948736083 958792905 1155710 3 248276416 893630280 382106386 3 380099845 660696624 159177729 3 813526485 859950454 15752766 3 139573753 294979562 120829100 3 527646947 704722765 150410122 3 926391397 930873597 79107 3 511246261 930279007 388666674 3 193110922 341792769 107567338 3 955986706 971070329 316408 3 119724196 585100367 57829594 3 907617874 977940088 55198151 3 795594462 966292788 73398973 3 90765513 595368757 366740652 3 679491954 854076818 39156012 3 395228627 622611634 82577111 3 9323365 920677586 150677783 3 655476927 719568777 62137322 3 256739576 879634712 288529983 3 794927652 810378894 574518 3 900618266 933932640 15361836 3 838570032 842519578 1604820 3 968385550 996527901 24750750 3 439829055 791625170 92048942 3 143020010 878462409 511700260 3 583246673 768889211 80673863 3 982585608 983935663 490728 3 906284465 978563607 65188004 3 747535490 907533166 98550053 3 985749218 989196029 622863 3 898841135 911178860 542278 3 177939010 612104977 243821158 3 524559211 929771707 201216710 3 91044279 663977569 430638797 3 889456448 901723493 12229654 3 892108270 959758432 26849161 3 183948917 329285605 139750488 3 237647481 957180939 109594026 3 7522880 741256384 124255421 3 638164179 874165494 7977470 3 241268238 446996413 2490468 3 428661554 688527685 148467855 3 301560037 606380887 270550909 3 79541973 994491764 259874791 3 733844310 840722672 100695557 3 720671447 993352510 24805616 3 718859265 796059380 74279119 3 212560994 303028450 41860193 3 738284047 832076828 45598808 3 562866289 823132033 182156471 3 856820073 975187241 91802309 3 485690766 646674403 153983865 3 432934329 963750532 281015693 3 393818192 507959038 39883516 3 563564950 675067473 79222819 3 951454255 958453517 4520088 3 276407252 988753537 141315719 3 904664659 988508420 50916128 3 137645658 714035747 91178686 3 634553799 737678360 48146520 3 511322591 862279588 88999224 3 395377206 630969111 122269667 3 516901628 619961137 26934080 3 516662987 717436285 119830585 3 943947881 956454033 6964780 3 546478673 812695088 217471915 3 380253126 505722372 67422099 3 570952419 762600191 99379308 3 866194219 869814473 2890159 3 63711760 718016509 359517555 3 568077627 919479504 154091348 3 994207234 997560831 298413 3 514731385 735766536 96876000 3 401883231 906777292 166996791 3 485646167 797877356 5957306 3 320081699 567807842 122110192 3 740537470 810739902 52510014 3 241864043 436787925 144461481 3 855147208 884878202 27838026 3 598855055 984042070 37652520 3 194870435 996860752 101990032 3 268947377 790520334 514406767 3 269011157 420418092 33127699 3 396976282 520606739 36584771 3 873075081 905931094 28418718 3 273164353 480310804 13600152 3 324445172 719330823 341780672 3 315043303 790986584 57249320 3 131914704 411938673 167553210 3 776428854 789396826 507734 3 32713600 107985074 66377625 3 69351882 503906474 415789098 3 74086079 966695203 26119003 3 828705351 950661395 5671368 3 964134882 971904241 3815133 3 263669364 286566525 12751362 3 737926573 843770785 1315445 3 611744067 654556502 7552367 3 764045630 950209402 46974554 3 792234832 972933204 69550925 3 377226757 872387301 12648200 3 801975407 998663544 182288536 3 763440270 951281549 141870172 3 113857653 469117538 37786100 3 552357379 660483965 15811049 3 50135231 319832969 194382215 3 410575393 822019739 336710979 3 603517051 655199986 36212596 3 205697710 835076095 196971365 3 136095038 233561037 34635031 3 424713102 742295524 108200688 3 435861718 590556071 43768227 3 295939576 883429257 481304009 3 971899707 978221346 3253728 3 332460161 944504794 507127840 3 366716313 441878526 67283092 3 906460060 990480107 4638104 3 476956064 821967617 141340444 3 334989659 754368762 28353900 3 919007652 984329291 14384868 3 711560291 723499158 11747242 3 106100234 818695008 89305974 3 835685182 881128344 36576858 3 886792845 951136641 59012196 3 135673313 531819654 122439231 3 199861760 508373897 140919403 3 694222612 980858205 37506291 3 127723167 934251336 309174561 3 341837004 707430930 48024815 3 884782609 899119556 5143929 3 157678987 519850808 271503139 3 935859967 968235847 30954654 3 81788311 296442118 152339414 3 930371827 957263262 15576358 3 970829181 971961396 301778 3 57321113 679576241 507810352 3 442864407 841857922 20124296 3 44478602 242034953 150792136 3 237979706 864660358 355366195 3 118132452 365877725 71130366 3 317044473 844109616 231273842 3 975573865 975913178 299167 3 352024849 783544638 162367871 3 591294277 994648490 325581749 3 921017398 951145514 11657562 3 568763511 628728438 23001699 3 22433773 896317403 155554143 3 244188597 538864542 291955259 3 462321068 801570599 115112655 3 27373823 773665310 4435112 3 377722913 502708219 77443298 3 594848583 796349172 65550899 3 800759207 908211208 15520895 3 358844229 377649523 530613 3 888426262 983486474 32916388 3 772612141 815517450 18659880 3 881024499 970933615 2598886 3 595976058 618139314 11992009 3 939996628 997701889 23807591 3 794305441 935198219 13581143 3 404141 346423809 305998475 3 705438422 928629858 117720861 3 164262581 526569103 50185168 3 68220505 645608382 413324213 3 109895141 302361630 75386460 3 390679655 401292311 906469 3 761310070 915446778 11470705 3 240996389 364472884 47714570 3 315145899 729131611 310197741 3 288205603 541289016 162277198 3 12862967 821207275 701403922 3 501855410 725845071 139125466 3 369956210 971986522 281349846 3 766933141 995558871 169991107 3 563839707 853901586 206416405 3 43330408 91271441 5319333 3 292081253 927746160 471043950 3 861215153 984147381 82518824 3 247027252 852862839 26376492 3 775194499 933812280 108657438 3 715549028 894762289 145516134 3 151566118 354754300 166764884 3 471805308 987867712 350708490 3 133920716 647710916 202440592 3 16292906 886114069 232070857 3 72529227 970048917 714722294 3 452643387 590927549 62269923 3 246716698 559737287 36450882 3 4809847 931529840 633200472 3 7336913 46600689 13736627 3 624732802 742684268 76717640 3 806258261 891892262 35391782 3 119470399 877894904 743595284 3 992065279 998499738 2101961 3 84056162 962144226 559380081 3 883168579 949561336 14493496 3 225299442 931846152 590434380 3 116380651 930676613 478243658 3 811029995 889403019 68231850 3 925738941 954529757 6056038 3 782192622 788899792 1917817 3 467757750 558222593 45649091 3 349263417 472691652 115093048 3 409465229 811534048 199035800 3 276585115 861880819 549807232 3 373266109 685692345 250722107 3 555083951 682140711 15290123 3 309602637 822414939 48078064 3 537203066 851541006 195340065 3 668403207 998613055 111900707 3 638555620 779579971 83163542 3 487448710 552221085 43242583 3 723936083 980575826 228770166 3 652368471 860667111 24237507 3 693254041 841949724 29227896 3 158615818 212817040 49232826 3 388059641 792814475 2496265 3 850298261 937403604 4151520 3 460197397 728607866 105086491 3 83467415 343023444 9487144 3 72263347 956753033 683872117 3 468786216 972257698 35409900 3 389658035 494499069 55294115 3 504334360 866723119 17049681 3 9388018 68610514 48734864 3 377996172 972521492 469061387 3 222498343 418876761 48108243 3 891110698 933383640 10487319 3 102873161 181417208 30742286 3 661891397 691628999 22002347 3 34453008 507312413 100691301 3 203926074 500415568 118617461 3 684425082 799880596 113086658 3 696103434 961801610 136031710 3 485175681 946695225 227357750 3 245438634 952391400 487627541 3 488577127 556599579 1913530 3 839445010 945803043 50574969 3 784384540 853747416 55356741 3 429548794 627908367 184667420 3 203625529 279890785 24334699 3 857961019 894451226 19643294 3 673186738 888248875 120144678 3 170346571 266134398 59045017 3 646254510 695284678 1815728 3 750347258 817088522 24500798 3 224668868 356788837 33984649 3 316654014 337458692 15518454 3 905153568 930245961 15523014 3 691143608 768031907 10120410 3 180690340 939852616 531827118 3 173946929 232298883 50973737 3 447368904 891516925 270876850 3 638415596 972050843 239223576 3 330029805 385796707 54376697 3 469820144 815837516 96148978 3 840652048 920337208 68318908 3 504791909 719828404 131892630 3 336846758 713980521 226572534 3 903338052 984916026 35258012 3 224574447 703733721 425810756 3 473171516 503662547 25694456 3 311521851 528929565 1558942 3 953670914 979170144 21899488 3 681353235 769694387 53986704 3 584616356 811572180 174681489 3 677900714 857798074 20604456 3 924991854 945225284 16447916 3 975916809 979753675 355492 3 473067302 791217385 226556826 3 245055090 739749408 378964485 3 641794260 733988495 77912544 3 425304040 428205498 1719579 3 832093743 896984604 36453779 3 573227477 581643349 4472634 3 206782070 548451053 8681631 3 310976204 362150429 44916608 3 975479149 992976899 12957163 3 367931682 867528895 397706748 3 967743706 971407657 2488449 3 442937843 792759664 210109456 3 536050178 672452646 125384519 3 764404918 929168920 81256282 3 424378564 439843705 12026249 3 132733723 543523080 280167691 3 436167562 736253881 38960118 3 704402167 788710414 14376614 3 290322463 695655448 110842484 3 276849333 478260084 23992945 3 333473538 678976742 113614961 3 685602147 814675078 341646 3 594823975 991857836 300675134 3 595305048 927306748 220763557 3 816125827 830707523 11387240 3 911206160 967407574 54371173 3 189377470 770725624 94073223 3 354619045 838029430 42475807 3 250394634 268904996 78348 3 23665249 616720619 492996574 3 404686570 695237524 200978205 3 154753664 679359230 419631 3 912072785 914480090 1122900 3 436597926 737477482 133687006 3 633964716 862788377 190798168 3 735604913 767871286 3894643 3 79099706 749082870 359411027 3 587527269 887877983 287337812 3 228581177 377797266 36434309 3 61100640 255806741 35926819 3 488234534 511517683 16938135 3 631649868 663824495 30164417 3 299589118 718101401 415224105 3 502505522 745665047 161583573 3 782642439 831918156 26096192 3 421542320 580239065 105855507 3 508402289 626048647 85293234 3 711738657 780953177 27924142 3 558240746 649064643 52467860 3 473092181 915643745 152680388 3 850027464 891942975 14765270 3 646523545 796376478 60530705 3 548214337 916387456 168851091 3 51570476 220235688 75246445 3 592001448 997525451 340997258 3 873276156 882000915 6229161 3 927008120 997102449 16742971 3 329107547 860952450 321800931 3 11751463 529451132 97212592 3 868178807 904901658 34362941 3 604822868 749244178 4275092 3 825466744 884936142 49197373 3 751500330 820325900 36389528 3 902609903 963955530 47273891 3 873456488 910466882 11164207 3 612766180 828959716 88733801 3 289042584 757266631 53539740 3 925915830 979547751 45073387 3 56010245 893696639 64293024 3 446884393 661355896 141892566 3 346734342 668060951 51467555 3 359237239 994998803 283374023 3 860813571 866950050 2093156 3 34168440 994309316 852549150 3 830477898 871387324 27600693 3 69230033 499602037 120725488 3 195269279 661591456 421860806 3 370572352 740950691 240320362 3 876388641 950273319 69056537 3 469414670 623336041 95446430 3 350542014 829145618 120743385 3 403095558 644072600 132016168 3 270701787 735675434 259271900 3 687019144 908657531 174834786 3 209115040 823100361 588878471 3 509832355 799402793 276587841 3 464273091 690544699 205734050 3 851466406 866470818 2974351 3 987850397 994266975 2803625 3 379226060 566232266 18793647 3 110267977 440240063 316181167 3 25673356 606498546 377802001 3 660061686 872159713 119637000 3 187151305 886903467 411379421 3 447890983 457967146 1077743 3 292824964 478792364 42045755 3 437569421 770474597 293504908 3 969749480 985907754 981959 3 866205586 955159208 16768983 3 199435273 347746184 143231337 3 449346930 845119235 236229889 3 736725570 936934785 177716647 3 400967560 976645346 110119571 3 79764790 763834964 330639981 3 255174908 375762070 5312042 3 80118434 110264749 2626574 3 110116929 689824049 46269695 3 420748691 447540558 5839905 3 97178651 409968166 265786795 3 537980081 803036120 55728450 3 27771907 858806284 32192203 3 390026587 655234916 130891630 3 378525115 616434483 175471945 3 699280704 849939012 144280906 3 100817499 449884398 315297004 3 499662775 587431512 55389008 3 404287606 561349476 7659523 3 151183130 151697998 395287 3 46639646 556848037 291971320 3 559579565 790163765 151707663 3 409708730 582908509 96212534 3 888962132 950780515 28536149 3 602287310 691398006 5424878 3 59672716 371917764 184589577 3 200621812 343744175 105077322 3 638959890 708615041 63196535 3 46146941 771562612 483468301 3 140033141 710694002 42185756 3 557749145 959472738 94264253 3 604375065 896378559 205315172 3 816157373 879320744 29480026 3 803789884 989166225 170153629 3 957079058 972968307 865888 3 859480254 912960843 43128699 3 808317613 917440377 75244376 3 109259084 329376788 66045560 3 927951557 992662226 27637131 3 363051057 477103227 19573428 3 876897382 993422594 73035359 3 179346538 431977405 17708371 3 358886100 933691150 443635296 3 838849298 890687937 44661384 3 599099290 630701712 22747605 3 485323726 804029805 212959596 3 973543947 981538377 3606569 3 182905108 605176480 146940284 3 302225641 367019674 47749100 3 256792769 902659311 62192763 3 326660062 732834690 330062810 3 887819926 988654539 22075668 3 269987919 683624137 353316644 3 594041520 664823453 8317331 3 978624021 981543292 1297241 3 555580478 690882421 120427586 3 425530816 605728519 152466790 3 149466988 286312605 96581707 3 780922127 972584301 109378630 3 777730159 932392559 58999401 3 3269886 525721859 230122294 3 360905577 530700694 126324860 3 606553110 835505044 79466317 3 590946925 711152226 53762731 3 187959182 640849226 322675276 3 599995618 882996071 68190411 3 714834260 756506084 8498474 3 319667102 927136642 96785295 3 784294978 879900480 33470649 3 790564926 801473092 2958696 3 873978424 962821706 81886086 3 988865967 992333805 3407039 3 652518465 799917108 116271639 3 811008370 825831424 2410577 3 936123528 937191619 953691 3 282019846 963911397 482286139 3 212334475 275287593 46773060 3 869955721 886142723 8739429 3 152640307 330404088 85268561 3 456859002 626611305 139733967 3 153651508 832221423 443217948 3 520882024 622771902 75244270 3 829609261 839512154 7763899 3 949885480 991361131 40203988 3 202716168 646133221 297896673 3 666837844 872287193 119882744 3 535872236 571077175 29576248 3 138870594 624073934 271865258 3 24832590 669468743 494536859 3 551853794 822693789 12808790 3 318128486 550654121 59956118 3 837460860 873338105 10927004 3 741187302 757232360 3164818 3 662682580 960050737 62463456 3 613695594 866737438 180273925 3 820145639 897529053 15060219 3 776142227 873972205 85121318 3 542710935 574212374 29610051 3 976270497 996337652 6376919 3 533904103 592548916 58488961 3 670950259 906257695 175956151 3 560489811 742005371 101498931 3 178844011 738319493 134223057 3 764176852 990994503 82989601 3 217493429 298249608 21333139 3 125134034 130690918 4472363 3 512433596 677003589 70572398 3 222714509 784327657 262378304 3 397001828 972678864 91699005 3 906102419 914597558 5621615 3 317261336 850562117 428549703 3 375397466 897183690 307492041 3 892045651 917274222 14017370 3 103480096 323489638 113760200 3 927343758 947276735 8743332 3 613323103 935673250 47859540 3 498461627 800919649 162010046 3 225371765 780930393 24877597 3 551734535 644815151 34223768 3 387036429 852024893 15152609 3 970156826 972009222 510815 3 501038011 976018349 273163627 3 440564051 727565483 81700332 3 868189844 943367237 46737421 3 66463445 481337930 204991999 3 203537654 249065163 37699639 3 628208721 920708042 291068011 3 6893314 885809068 263792093 3 448804107 706794711 90963018 3 13895400 387442201 162144375 3 848669731 963835287 86641016 3 909072452 922974306 12176425 3 941353467 942280331 347353 3 356609892 729812475 2910716 3 312468848 633609160 77092869 3 771200718 894910705 64240471 3 496085885 935788468 343518586 3 713474146 779702203 47284395 3 990994564 995024965 2052482 3 864249132 914188444 27114467 3 613704392 922962876 134028930 3 242075236 404745917 102036473 3 896275506 977594380 28757655 3 190285389 666492811 213607024 3 85809293 655157499 177244748 3 569311562 708899623 4362977 3 198623980 565009843 280986146 3 88290405 242301935 58138234 3 958234701 977967653 854724 3 753361536 764232566 3250195 3 870490371 894210594 18476024 3 289021606 344597775 16662411 3 680615541 979314861 133705935 3 726662548 804092940 59940110 3 213841766 721997748 171476927 3 523693658 684011940 49358429 3 309247121 389429353 4677927 3 580280258 914865883 333076621 3 910255475 947697154 34179420 3 122939590 185367981 60596483 3 604104273 954228091 272085749 3 294628378 890777148 75293422 3 802326819 943002433 33429301 3 417024119 687609161 118737942 3 850584315 883880300 1862007 3 103051072 767850951 176402582 3 20784927 272465377 27330358 3 929826001 992460800 25825742 3 58869219 893221206 115853700 3 500200655 757942130 246381259 3 994611558 996952711 868213 3 31619897 859810440 213885779 3 991744192 998575871 1190579 3 624262144 798076124 72487143 3 26494526 275637221 120145153 3 227903750 444677346 118885770 3 207171144 913365933 388164395 3 246679114 685341087 60813983 3 102621204 532766666 15000755 3 887304097 983159637 3831438 3 729754707 736886657 6250010 3 417300234 625001865 20559604 3 238515260 736396947 280857320 3 87992223 932022942 698025731 3 79300403 210527704 103434329 3 957606856 965465468 4537908 3 862525642 881019221 10110249 3 110851656 779490662 502098540 3 705716613 819966441 26256388 3 378728018 971032876 166456157 3 140926541 590094588 364263649 3 147476897 519673338 290209604 3 115348435 267588919 3411038 3 170009684 999914215 753064836 3 894492267 975608243 40983455 3 45996684 240905689 91133857 3 960720313 969912827 2336821 3 564174847 695773450 7287250 3 794076992 902906136 29504233 3 977912538 984515959 4758767 3 474064888 694245337 157472896 3 499535090 908297647 57252057 3 605933200 638775251 11568934 3 760354999 942901986 116946074 3 357294961 515825002 149380395 3 784268010 900034256 110439966 3 780969191 961335428 30034363 3 220370052 594864648 325631991 3 254256179 750197142 428488218 3 349001508 935768892 540069610 3 51307548 151276102 83100690 3 874875766 999051038 49422637 3 855619877 875384766 2929059 3 732197778 792314273 10641104 3 993388916 993764699 226304 3 833284107 891986977 6248685 3 902128725 956045959 8007414 3 632947912 933384006 290555215 3 805194722 991271975 162743567 3 359150062 512400525 138927734 3 689391621 946493366 26321369 3 483430200 799468218 230931580 3 291581037 482617481 43673334 3 642329595 930984732 35929837 3 603411709 976968465 66971247 3 142825453 662223265 323225967 3 588144188 788700700 190934479 3 822652360 826294248 1182889 3 353805065 570877920 145650895 3 56352493 745770604 86235103 3 902168251 953217472 40927997 3 839526315 951708827 88397773 3 491409293 930432162 431864914 3 277774425 777347405 398698064 3 978789425 987146946 5293780 3 489504978 737422715 120183843 3 441204171 644146704 66647225 3 361754560 782753893 306461773 3 992114401 994292281 1053604 3 405771054 853857184 418121783 3 189717205 341456987 115687083 3 672505413 919142214 64580578 3 374914261 922073720 255102035 3 198086269 361612647 50849002 3 476846246 706442168 74784959 3 640928236 971356424 105364144 3 688895608 953604954 230936660 3 52794378 415264467 300483489 3 367091066 735592643 47420906 3 457017158 930960332 272638721 3 311361502 678354403 32049064 3 769668105 942842986 36491994 3 153825337 539746905 11805622 3 854033023 890847224 16571257 3 18167252 298987135 159409047 3 318045327 327893951 8431442 3 91510467 531892203 127542193 3 767206743 916076966 142270258 3 2984485 23782271 20410957 3 258386511 832191216 170116422 3 489069704 954973319 219696936 3 813301839 961911975 99342051 3 475066761 773843890 296993381 3 988251434 996759845 8464576 3 817521692 947450139 1050151 3 789202984 998448137 69681421 3 501534565 525766773 2606748 3 927266155 993375665 9143391 3 478453229 998773156 205428771 3 648074439 976763873 168181230 3 189692454 826546423 590499829 3 140737889 594143267 346002104 3 894585410 906185750 54885 3 661878387 811775348 112321082 3 89565201 599744781 113120660 3 502126482 853390736 302878534 3 49707478 291319698 98065294 3 378036532 605799907 75690733 3 42736699 754743372 170289383 3 899518036 971909557 51585536 3 330733060 732952710 364887833 3 690958417 769408844 7189166 3 11344180 419183105 10905815 3 485716007 932080199 107485765 3 748119538 800168862 26973966 3 111774884 908272725 370470450 3 369341321 593629034 26281451 3 203673474 206526977 1179824 3 978003460 981118709 320101 3 976970126 989503479 3567971 3 393571156 727586077 65671557 3 901636537 972249379 3190549 3 558504308 736406090 147557252 3 185758944 629317723 41532588 3 368071197 560816700 183762977 3 73126108 612716300 328210934 3 802564115 860973370 48774298 3 621886253 910962962 203980592 3 436341748 721530926 140620760 3 880029478 900791669 15465889 3 222577723 763553672 180910392 3 914973428 992819487 20342291 3 166236826 536406434 106435976 3 374381323 880039501 38405783 3 510450907 924886732 114566740 3 628921108 634735479 364032 3 808204888 982025900 74965770 3 800755373 877779425 51386177 3 69782567 960997441 73926399 3 37886417 151431293 100132234 3 579274968 641425005 42360121 3 639415616 670127900 3471228 3 312035044 331837053 9118517 3 136045780 784889498 147147662 3 981897603 982233323 290579 3 342650675 690662617 256022164 3 481159460 735327425 99092657 3 923530213 925364646 104798 3 88060347 911773941 469236343 3 217511243 820198589 278702810 3 327222175 969783991 49935109 3 811146177 880878279 51011141 3 77390609 955997275 214927537 3 581499136 609690778 20788658 3 980137845 992173805 7922013 3 855353868 861153925 5471635 3 583056874 693212302 95291778 3 47103652 854143187 367462166 3 786445159 967085430 24475328 3 966876447 999513219 9736475 3 626808208 912279459 121350189 3 430715203 439980947 4638889 3 392763453 468727218 71148237 3 784973560 976788431 130490478 3 909929138 934765214 22995643 3 75891389 653300403 5974234 3 162637272 558267084 215729862 3 578666459 947132369 357785611 3 945802390 959481935 820514 3 286430069 408385880 43623794 3 841915781 934021591 45797559 3 548458992 568113300 8010500 3 116374874 305115616 168963750 3 88262327 802923820 344998580 3 188473194 978157997 210598335 3 241169205 537470102 144127600 3 882382979 969826122 38197444 3 889974697 926897712 12846916 3 224051474 548477639 244166401 3 519782076 984037751 345286728 3 568996014 577519333 4521443 3 512096555 545760832 13837168 3 49194552 866329359 30936241 3 115571021 731780344 118258470 3 433950363 926113267 211852020 3 932082614 996644209 42219648 3 264808940 968075203 563937199 3 849758445 904649164 8014335 3 285945693 461436193 124921933 3 364275945 592975066 71378617 3 371211342 923633876 277593552 3 140778072 429796136 199643824 3 781714511 865231515 68549511 3 224462666 777449554 137820663 3 177067326 789808796 186418715 3 638358994 665237468 1862363 3 838692762 854877209 4104206 3 229433042 558492633 203218203 3 150017931 972264546 44511756 3 952771902 968531766 7224224 3 243036052 642663484 163085525 3 670945663 713021569 35964182 3 462417189 551801251 49552482 3 392316414 668562244 254264164 3 911391503 955100032 37505758 3 334818290 880925564 508271972 3 510211721 859412669 248804546 3 574501480 624326057 23476014 3 497039754 889365898 262705375 3 414098615 672040604 208676539 3 876787555 898752264 16045387 3 608484311 692253338 27567357 3 639618903 927140044 42785661 3 311964847 749516505 102177805 3 163421919 460485131 66031568 3 56414101 950857052 747237900 3 229404152 435998736 26101409 3 502830487 560707013 35537166 3 399454002 818173126 170716658 3 604197884 725376020 15912403 3 928370131 964789974 15813643 3 472275898 556977745 30703009 3 57111873 424949262 360850551 3 172393087 684808121 403861280 3 334994031 435585420 23808930 3 577990767 752886251 113366419 3 412051103 713262115 202564360 3 421129549 575786094 7104030 3 769884262 999462763 117348596 3 224931326 826090231 117980057 3 55885597 210486275 147542041 3 848411600 932575711 30770929 3 441679107 821647037 316161367 3 820350841 834223078 10932568 3 805254655 914087931 87183848 3 501665190 778067722 259178850 3 234700797 731282967 220244448 3 90084531 850826984 360411812 3 739523083 795168368 19537381 3 156976919 510704039 97741057 3 530064110 667557544 67076594 3 282912211 372049622 19596615 3 317562826 705825346 303801702 3 206196955 387425189 168846697 3 701232842 820723484 34525357 3 180358298 788028657 440355329 3 24726632 673782053 624008815 3 927981786 981674797 6705936 3 218640254 727293932 295986353 3 176661732 366969175 137622741 3 801019542 809727872 4307739 3 833995424 929509216 69373807 3 417055778 759586889 280692642 3 5297781 88217892 76511350 3 718132837 940464510 123878275 3 214391486 525732432 175160743 3 148895237 848708422 461030779 3 488515984 975344380 485344102 3 952257050 972841068 15860405 3 98562086 886939846 387317111 3 347317201 739864932 323243948 3 101810387 401852592 108248744 3 614844791 896518705 156484886 3 240256831 710082549 357629028 3 540822105 803237188 183230861 3 795514084 810729218 14434821 3 854655060 926372301 57303277 3 762636249 787994062 20315401 3 511033768 540628515 17605834 3 161178283 596518592 155821516 3 989009786 998681848 6683562 3 362219274 376455785 12478125 3 405582075 823670790 253678086 3 299876960 787875129 396078914 3 680335007 915247641 67881075 3 869737750 990049706 40299572 3 819442299 844953076 20843005 3 599281385 945559117 206471599 3 309805686 503308108 124142794 3 946796647 965691257 21323 3 161878264 816359765 547653021 3 598083772 804234228 173909422 3 390818804 622586802 182085375 3 338382680 764387599 284612076 3 263441906 853405866 78698422 3 59816051 102252911 19329966 3 846192078 913660848 47454373 3 840095478 887451562 14614998 3 406082725 657609021 111051271 3 429950035 599505507 31771419 3 762700138 979175736 16370487 3 269330671 669984633 191294444 3 292859826 324403755 223810 3 405277458 639388990 45602393 3 805485750 881856945 4368013 3 742727183 792696379 40864178 3 338964872 796786432 373676726 3 294560671 633573831 36235081 3 14220155 783710734 385346804 3 716966449 953285126 194925794 3 363640036 396144927 23934780 3 91353124 786346717 412434989 3 109563594 849662004 350596832 3 33788381 521650702 17546205 3 699238123 779933381 27552269 3 464220619 851921395 226866276 3 824650766 945355557 114921800 3 145660314 777661541 223019227 3 187659015 728124333 305609938 3 609009480 810397772 151350471 3 248184652 988175290 718552657 3 571503571 788094557 57688220 3 218931673 514780269 13330366 3 817777394 981210534 67030483 3 765579296 930029503 46615171 3 310163141 972321404 53570995 3 315042015 995156567 39476148 3 55372343 423214260 276998045 3 482862737 756689530 203111304 3 90757007 399622343 159074382 3 658573630 861096409 190785840 3 799388303 840205719 1515728 3 324706585 608242602 263549932 3 254674900 361565665 32829880 3 469065822 696061036 56637452 3 448257403 889608310 6163949 3 536984379 711942567 22570022 3 510401829 884888900 288516542 3 652972898 845134018 186044694 3 379372897 732109724 102829617 3 540210141 574191752 30172713 3 955835260 995552773 32054309 3 179200071 443718374 13656661 3 670688734 716376690 37291448 3 487800484 629447544 78075326 3 145122596 991074737 159914056 3 522996555 972175990 13556281 3 655908278 792509045 132057184 3 304273671 424182949 56576047 3 354122612 964469996 604392144 3 958964992 979122076 1052939 3 309860747 474722750 127813404 3 991331716 993176117 862931 3 467480564 867840274 231216965 3 67390151 928269688 21935076 3 369857473 738313660 183405149 3 801166120 818519908 6063075 3 112017514 470912605 353314720 3 541122908 776910514 87282316 3 79720071 842827842 710392302 3 320965012 501896473 171525042 3 159585268 629532251 418282361 3 913220454 991964244 30545634 3 847052738 882571357 33577121 3 890079688 896898516 1372580 3 856026340 880727594 20230109 3 734219190 912016991 135701162 3 25073575 998191107 793806597 3 797661136 991885284 186506884 3 815295250 853224780 20819215 3 288881815 930261807 25284883 3 862593681 937699786 73439391 3 201511776 417035172 100210917 3 203655103 877360651 138760572 3 336512640 631390134 3313794 3 728023625 903412151 54978149 3 632129968 856224595 195530340 3 884653885 960419635 596483 3 551319414 720012947 103253192 3 760230017 886475090 42472767 3 588618776 769898473 36875282 3 526714201 673491447 6768816 3 788805947 975495112 42613343 3 391712925 770468577 351958465 3 682389556 969370547 47139775 3 803019608 862575359 43084372 3 702292812 840908490 1615360 3 299018308 921977536 320595748 3 492299321 671170526 13036092 3 466865941 536614770 13323765 3 192326188 775525647 470853654 3 565539104 717588123 89051912 3 64550637 303685718 131880463 3 780115444 827208910 4745303 3 464415424 543423620 59699105 3 546809894 949158849 129270519 3 315199304 862491236 166202817 3 964685659 989853949 23351811 3 834885065 942640845 72981484 3 46633318 394734828 202762600 3 346235713 872426303 508906362 3 279050267 620285690 156829088 3 791123650 916089555 38188321 3 260571457 598955915 255463593 3 413299938 475080462 11236029 3 592155186 835553885 19984522 3 831071769 843914519 11449139 3 858328532 883247903 24071100 3 785666152 887651786 57269773 3 855329587 937985080 72992930 3 346303135 748763596 148103428 3 694314756 779828223 83370939 3 182841561 499962176 235088193 3 112944193 167230518 12367414 3 578809589 898772561 218480011 3 376719240 443296547 65382496 3 198088759 268193083 22940789 3 71785925 342115079 42542327 3 231838202 575788234 314141966 3 275060387 311285260 19339216 3 215185998 796694841 249421022 3 934099742 992468493 26844712 3 232166895 623456939 358429652 3 556845125 657600090 60559962 3 913055067 931506470 14246477 3 186556394 841310724 606020541 3 965157536 982945296 13934966 3 899364787 926217795 2854682 3 582649991 876701745 11338245 3 70154132 640685188 369402765 3 242307478 685635618 170501995 3 691679238 987894791 116050238 3 541693392 871223955 187094207 3 731668434 971282603 49647192 3 164036356 538947263 83321910 3 668261285 720536283 15802438 3 113237786 538461926 94257800 3 256274334 331683189 13216325 3 213441634 452147777 24900563 3 7264976 52206612 20243569 3 235525305 552829962 317286951 3 679784732 745031718 8866479 3 540000383 993418679 261660960 3 609098421 903295761 182641095 3 361375032 810827017 88941499 3 290416304 745121277 124423750 3 673704949 687990705 9951448 3 301640932 633559616 9581875 3 739440087 914436944 114238440 3 476140389 616450937 128388754 3 852272001 958542366 15250035 3 426202361 972344460 505419551 3 529971612 603623488 45814260 3 302634884 334060999 103364 3 745046785 961931180 106201596 3 851203116 878906958 27103230 3 294532903 357745990 3930661 3 36660591 569503395 527984511 3 577997877 767298383 51516594 3 715185807 971538962 151253778 3 902782773 956657642 8145083 3 879599995 959089931 32558659 3 303113006 884838523 88149483 3 424535119 557485193 16585120 3 205974399 485816589 124869418 3 351427027 486180641 91858944 3 704056635 959116465 79950957 3 2482295 61736544 56542239 3 301000581 354110718 28228176 3 579836672 975847220 343993470 3 416976363 599047579 130535731 3 871459811 919831728 20613774 3 539396742 918775453 258842774 3 849914693 873266243 17936373 3 666976295 951538961 13186337 3 524871057 900346800 65230204 3 619800419 944376620 119243944 3 750052053 963839160 193838225 3 435060706 672175540 141618587 3 250875730 557470299 76031172 3 94608271 409386204 304895228 3 441118870 578375536 33546994 3 384992601 934258571 257847920 3 646989591 745043597 95813091 3 38412984 82300095 32472539 3 127711612 135929099 4815825 3 888261771 964688806 59898529 3 570441660 636236688 38513988 3 409926400 669838438 109551099 3 229468683 480578259 60824976 3 876026725 977500734 29130212 3 774643865 952964566 74419007 3 622135030 874819694 220796127 3 784692570 824277951 18413327 3 766777043 865128882 3395547 3 764248364 911198245 129288748 3 268864783 958602266 593541348 3 306474229 401101371 93948570 3 228649068 418089761 65219043 3 808296189 965502833 35641576 3 140017364 385955118 151683647 3 648841336 999424548 279628154 3 253546367 459713036 177465651 3 662453194 811189588 52140630 3 820424609 876215795 15528103 3 608819266 674565468 51728774 3 742731533 802072768 45814847 3 219630597 573962841 127212373 3 191249054 223400120 4764166 3 508607265 700242930 77817269 3 147440377 828771868 189874604 3 885974631 892032393 2612445 3 740803632 747692762 304371 3 403165332 426187404 13213016 3 477883489 674213046 102140413 3 837468387 935556894 1209348 3 190532768 347525290 106300654 3 823874316 962482456 18546131 3 715186933 840846214 12332636 3 800524967 963151195 127991941 3 717457516 817145693 27736363 3 505707136 703821682 188157145 3 260378002 522835489 202911163 3 689672554 994052927 192043319 3 854810553 900329188 9712204 3 720150939 762997222 32004961 3 982451372 984379418 1439471 3 158829620 798744554 194716072 3 418685056 914046096 380481238 3 430150472 894512876 215035711 3 230519641 334848074 18437084 3 340591046 566430697 82964070 3 59424363 691610889 575577480 3 852221751 855708208 1425395 3 641985920 718726765 6498643 3 797737273 843096267 31812423 3 998433505 999915766 1406523 3 343734392 978076080 257084766 3 428040281 921839134 451400970 3 975073371 992416116 1413671 3 904135347 989921449 69285151 3 117473309 287225443 73539800 3 901523726 932257310 3403636 3 288505021 827561120 315541002 3 702196768 891185587 63853532 3 148896745 751427293 170199816 3 589298701 852099113 207270430 3 911472533 997429197 45467862 3 358976075 855063296 434883507 3 731589430 823440013 89719175 3 81160035 586556225 54821666 3 314179762 495417709 169840587 3 176822816 815569602 612722383 3 914680531 955598616 9313176 3 276388110 527330032 29868298 3 165041216 409495761 76448929 3 847540342 941349097 27306123 3 520586254 778211662 45711248 3 800132980 906709299 82048892 3 718032339 756532872 23128558 3 98033333 685564245 2728909 3 751688638 913594618 1267725 3 659664996 737163815 17652940 3 425441639 527576696 55038625 3 998861379 999418016 459561 3 53680670 632872691 290993673 3 541841484 614068692 71358462 3 682899685 747358014 48414318 3 605770657 667833001 50503334 3 735438538 808249135 18660777 3 579868302 908347378 64880700 3 787871733 835326982 11644647 3 841613356 986638203 32316181 3 365201789 577147131 71602351 3 181569404 672900705 253901932 3 41784417 839327856 470031602 3 697030942 990345818 44310522 3 115487104 794128857 389351223 3 405627257 491590411 4970655 3 819113892 960592172 51691882 3 945286962 949269678 2076834 3 722327803 909281387 54093257 3 208513700 275642078 36308326 3 598010646 729606149 91726901 3 1499407 29005854 19652021 3 124808227 373966177 236047316 3 616380228 871869724 115039280 3 611171749 711519042 95892204 3 440531149 980735947 251290103 3 792563035 834427319 4199394 3 983272097 988604507 390959 3 714341452 840576209 111313325 3 693150140 934484463 134242285 3 415244280 506799796 4682367 3 722953936 984680982 230407131 3 53795747 903387151 338509563 3 242511310 899374215 108567494 3 842500348 962768266 80572412 3 652001011 685687453 13401849 3 195288084 240350552 36936260 3 751069240 792170113 36714452 3 999271824 999723763 4677 3 811812153 899522515 65713858 3 677642587 702539886 19982763 3 466320478 501651720 16143029 3 315322679 446977996 105452709 3 278806219 783919541 417729285 3 502456117 692042007 111661423 3 908395226 992439743 61049834 3 134843024 343735588 56536013 3 452479246 942182791 389602431 3 172508514 895752311 541834427 3 670948701 982068741 86686484 3 711610908 909035628 196750011 3 334306100 989551001 474342818 3 344902555 993988884 283605444 3 216102653 671727159 132734652 3 715753811 942912010 189935829 3 472637614 953360857 342193213 3 221339346 365536557 58040393 3 561137021 584296966 1617686 3 953652099 997953490 41648267 3 327076216 856107126 473696462 3 172246639 434103591 204857528 3 676947581 983191540 141618367 3 418873146 587370424 55861811 3 790612447 909578873 52825658 3 564855179 852768217 68688350 3 784100983 833333916 40057199 3 981697757 995958845 519403 3 21518402 42662051 2727105 3 134371883 765048838 212536947 3 949054761 951284765 198093 3 177145522 241327977 13407343 3 164770097 956368121 270813581 3 861410548 968251548 81990522 3 201550364 456357851 214174697 3 925902443 996520685 30985936 3 819231051 887821620 29748609 3 569060114 712432930 104310179 3 661606738 886446742 132556416 3 190628688 712530406 338405093 3 631551533 708561472 13508316 3 250071708 806195354 225755393 3 614234487 689961139 39441358 3 301359246 673131537 263266453 3 362946261 422685745 31093473 3 383781946 928862897 38257704 3 136546908 246523620 72254517 3 852000079 972477634 52030268 3 797889155 924038737 3625301 3 570073525 930792119 292548014 3 261129805 637985923 232231202 3 537379357 917405218 141074073 3 937824482 977552081 31475187 3 365479444 554365734 46370680 3 674389960 950332179 273812669 3 12149427 175211607 94553771 3 619383239 722201187 15184074 3 632083551 693332188 34553248 3 903239426 918214265 7236999 3 949147319 992882511 29705983 3 333522658 741270149 359353690 3 37188531 121519353 52461220 3 185442297 705751172 450696855 3 802590816 857208913 41850025 3 474451116 875603036 23810231 3 130550654 737648819 249543282 3 592811071 935570580 95074636 3 189399251 648863395 429287958 3 185886174 527774705 25176811 3 686146458 809885236 5034270 3 33310158 538656613 201124508 3 180185393 475785286 270673733 3 237676110 805579396 555850258 3 166054802 279098654 32132264 3 800869729 943433067 107049459 3 108414658 484987405 39189206 3 113196983 775362675 437084331 3 218594766 289585130 33515678 3 503825198 789128294 31446037 3 751096079 893091293 33626561 3 663388970 855267330 21925574 3 221080308 436676004 134420722 3 486690872 706098446 191537275 3 914489377 971047263 27782475 3 230515691 950065703 198494083 3 147682126 844397330 292920378 3 600868220 708337979 96322927 3 71201797 743949088 480161557 3 369905741 450499438 57781838 3 496942570 990058916 326228928 3 714039439 858823081 100513059 3 750129191 869443264 6682603 3 899054339 937334175 30494120 3 730290770 815657720 14018908 3 447572439 854082553 211463936 3 432302180 908469491 239116880 3 13637660 415610441 48824614 3 440423267 671059887 18599175 3 451427556 601590401 179126 3 368757526 684241766 69533806 3 576475461 841754904 240043799 3 92337357 92495488 66581 3 215697140 465918371 26360051 3 653360963 663249713 1422542 3 523642383 726004627 154325212 3 311959054 426432034 47148435 3 342468267 995694275 443196801 3 107266708 992679061 44082838 3 993622227 998041502 1742188 3 289849393 734142369 372993335 3 116082537 454252768 320814472 3 812969867 985384693 42082688 3 597685634 947327193 284191215 3 845700472 852623863 714139 3 995928761 998846243 2660730 3 160323753 346229520 8836172 3 97739289 700910213 136900480 3 707797600 973326771 14088361 3 533747188 828310816 151736953 3 934353659 946101798 216559 3 972930345 991698343 9904462 3 968412436 991962012 19925658 3 515914356 960254479 228136413 3 19978418 119861465 17297931 3 180057025 554246777 124191129 3 527301742 869120621 45686087 3 424915463 467466089 31366228 3 472859776 622685762 44050638 3 297716660 912151586 196429976 3 134952613 666488947 363356048 3 75764567 118906118 13310483 3 446646230 747465455 56808627 3 440057478 943510166 95033647 3 49982058 619723385 420650084 3 701124625 713124618 9283671 3 12902874 115737628 57144357 3 25273852 750073627 703789211 3 656037892 774375688 101251368 3 736882103 739386735 1019745 3 659404547 919127660 34227549 3 664310182 718339743 28532904 3 287601512 483066036 86279815 3 155777399 767339958 515500305 3 198618936 438730979 107494173 3 414431921 885607731 222550594 3 817319112 925673969 102781262 3 640521829 861029544 59371236 3 443851341 706663764 78451706 3 240008286 483701786 45666070 3 348069759 691391699 19505907 3 528267734 540182728 5384780 3 601944745 628961251 14434336 3 846624790 972488295 112688243 3 219609286 431225787 127711496 3 895319727 895663127 36872 3 358045194 594166668 149950951 3 27374235 178247780 136769942 3 440222610 639888708 30241821 3 339329293 842967906 143892059 3 928504892 995248096 5594595 3 764208320 920906234 82259563 3 121089948 505449882 276204314 3 113826042 642442864 17079450 3 956142723 995160684 19916829 3 68711294 261167587 50924168 3 719967997 878221072 15882600 3 306146199 869880907 449902143 3 238420306 370317170 27298482 3 605741590 862334329 206181535 3 64506386 192205300 73784281 3 347277261 753374030 49869996 3 238152132 282386892 39706472 3 279433158 933289692 528080744 3 459120983 901575431 245125443 3 430336731 974756550 48639906 3 439365747 919277032 128921081 3 367081704 895264962 112734695 3 606595653 833865128 55751599 3 338217710 870468262 523842 3 678814577 736055472 16867888 3 412010751 753990972 212750459 3 349425221 373117584 22808961 3 747246841 937008158 3006868 3 230880141 752180574 292071164 3 677960142 970149054 32582302 3 952758990 975058268 11094470 3 228914250 244988259 698147 3 457849005 821531498 351960210 3 600745256 834094128 192417435 3 676158112 856903322 26196788 3 9956746 564132052 16313790 3 191047864 490635915 232632222 3 508419768 968493500 163399171 3 338455717 765154770 171840139 3 738354064 856952792 88776388 3 867089886 874127472 3543381 3 121822710 185097896 50210516 3 649528502 904684086 44391990 3 945585229 998451842 52034985 3 331389296 387161460 19447227 3 956306937 999536833 7855138 3 333581202 938902503 499090560 3 688970900 827348861 112077935 3 84769143 392673582 12286177 3 531079491 877375695 180480401 3 917221983 966008096 37099123 3 616350846 786108363 125421545 3 641394040 877058826 39379153 3 580146908 604197912 17055793 3 402926833 439778040 4300333 3 414592274 430392436 5095417 3 128991757 329014362 146736538 3 11095562 84533953 66334929 3 123176182 144878985 2154385 3 461503656 617259118 87032000 3 412735558 638393854 56188616 3 996962478 998913854 705573 3 988440421 989440500 516579 3 388297084 793423243 144252261 3 182434486 266688243 38177593 3 149709553 544226976 250407499 3 558763195 727605360 131412797 3 678377181 718501172 37889800 3 87265547 523178712 180091908 3 369287701 563285233 187798021 3 574092558 575674185 1122603 3 767581091 974953841 71612006 3 191690043 863812063 457256874 3 508514198 593866827 18969530 3 250952729 338362229 42305867 3 877481180 910005412 9765615 3 772555657 896285378 111686114 3 423499763 875476398 191092295 3 220377507 539591316 211561533 3 535256214 732271250 3745517 3 246900607 719446578 97135408 3 127115987 958950237 34914038 3 943726721 992072041 39496514 3 739310754 985489280 206744689 3 574947138 612741451 25962669 3 158222055 718822090 387001527 3 874069774 968534126 77216226 3 317396257 921780188 595042209 3 235009380 428754142 55756240 3 245691818 628126588 97911510 3 915180112 934874536 11326935 3 427951356 713538393 255349006 3 32699410 188136351 82128301 3 640309480 989467764 285034160 3 900740984 986121673 75966979 3 556783174 935713655 253648113 3 644621883 994764100 97225470 3 408862470 459921292 16204273 3 158262233 226323685 9634688 3 87467938 475705735 171309061 3 369187209 766195509 200198891 3 954893013 958678856 3336019 3 756441449 822643305 46346346 3 591485551 869075481 3692446 3 515778489 704408158 63946907 3 473457559 529468426 6671863 3 422687028 710950228 93796485 3 943113148 958584678 5400398 3 845832535 850897741 4196665 3 966050519 973535794 3039649 3 341655269 658558393 99528502 3 932094349 975547730 36301952 3 520307450 948411498 395523820 3 222263174 548269400 311193395 3 186449033 514475683 70508569 3 496989876 795093409 215883234 3 228813372 776074880 256468645 3 547815444 863570879 209556574 3 580230807 696327051 56330055 3 69209194 800022007 421929148 3 536942214 773195375 91490624 3 695838006 868994462 3782282 3 233862784 436564989 72204070 3 272583609 692957224 141575891 3 584040975 602841944 11483817 3 53436920 613997918 106471097 3 620464084 690729687 14233237 3 422941226 998665973 569296228 3 871874089 933517381 53486013 3 788853224 802005417 9772242 3 374117713 950321364 551829034 3 703108788 767894412 25156582 3 356081318 540442661 167441880 3 405831144 759606531 27120438 3 637252637 706785802 45382702 3 278579875 703821699 44906701 3 179936207 375670765 148539474 3 982096905 995607810 10523999 3 327666891 939521292 245698737 3 143276353 707988106 274443819 3 847763121 950246011 28226698 3 927086676 950044711 54853 3 697748153 782209500 29447045 3 838892065 952536556 41473132 3 556290327 984608936 86299392 3 236145798 255038508 5544674 3 50702799 308441284 235832819 3 701915335 791484406 16253919 3 392556371 462067798 5257482 3 936686253 967565549 6057764 3 277499193 440069425 133769660 3 363894886 935183074 236360721 3 741111117 994510185 227702153 3 320379359 441002732 71956562 3 991948388 992814631 720212 3 127170845 709225124 421058207 3 262355037 800717265 55729536 3 150688049 227108329 34800128 3 622953191 858353637 64668955 3 674445166 699941157 2455220 3 614401900 877879217 216854645 3 909560820 935190172 46117 3 593006029 854756467 60850422 3 576359743 906593323 282809772 3 535184829 832999861 162796742 3 448231712 834724305 359159140 3 168076776 938044029 325060656 3 326951653 980661801 297357250 3 521354001 679485423 81208505 3 345589047 986013932 596476245 3 765574963 913623804 135753455 3 127600610 673235505 487504830 3 964538335 970849800 2974812 3 889479272 913194192 14789322 3 510741929 566763739 46566138 3 433054628 529025498 18370945 3 674357848 741594319 44854005 3 921329749 942773369 1533343 3 988561581 993485829 365185 3 313985522 786645413 292835480 3 602870367 958444847 282470337 3 947457477 952204233 239874 3 451688808 781877397 60334404 3 858033277 994531892 92257906 3 320210820 461876269 95458495 3 653103965 751871096 29193901 3 298875623 842763362 199155853 3 638544193 947271576 129204638 3 13019332 93508396 79282641 3 202699930 547977853 219105459 3 287138863 882735843 347776272 3 956761125 989716428 23765855 3 540300912 576145009 26132074 3 187644845 601053414 275043510 3 554802542 940046841 181996281 3 412801334 833842886 66209696 3 609552234 626692934 12213625 3 940896810 981065209 12396481 3 541434439 665486161 62829871 3 734688786 999999055 131258340 3 132777295 165799586 13614934 3 633531482 866750721 171011177 3 52758501 136961641 80930925 3 710710515 833198903 46423226 3 549530568 664086447 32883272 3 74788399 112654108 37325530 3 343895852 859907497 231855817 3 995375512 997104096 824892 3 877825940 880296819 1012453 3 692571907 930187115 56684495 3 51589088 645978451 419278761 3 469124407 814435156 288607852 3 16123051 257678571 108851085 3 92386424 376859069 247735277 3 322149841 608112824 216607264 3 230561459 266720241 3425455 3 469212770 526730282 8825263 3 824355896 982468727 77877875 3 238586329 445700963 4906437 3 641654629 936349626 41319757 3 652492609 790272239 110244296 3 972421429 997122509 10510914 3 526011358 534602797 7828463 3 813878781 952808274 17965625 3 380121439 889164543 474084908 3 733662868 985560412 236786329 3 203939156 224668803 20709568 3 587076589 916914196 149954279 3 323874787 962785703 171591910 3 480989174 700219813 36898049 3 627875129 697289415 42336393 3 40781616 629589961 242014333 3 246973391 626112565 269747954 3 441957483 797237343 301124637 3 168494279 389419005 96790076 3 684016204 859029703 151993624 3 900080597 981708542 37703910 3 424602847 817582521 386229896 3 745536117 757753670 5836661 3 283563470 593625072 237778825 3 399023790 686285767 46477016 3 436252650 769309936 66138036 3 806396292 931502197 29068215 3 31956329 563701124 503127863 3 340746677 439444673 39015440 3 517784499 680213445 99156947 3 34519250 582770197 497687218 3 36635138 621344655 208601141 3 397013002 902275614 205064436 3 323832233 399038118 9904763 3 993271752 994230835 517171 3 690720463 767903151 62411305 3 708849485 880411392 87602764 3 368551726 870687702 264418882 3 827426697 886157231 14952349 3 946620374 962249621 5295239 3 186296691 255664866 24069463 3 174923793 748840923 325614291 3 974792443 995647063 20227152 3 207576582 403909448 6845482 3 550047178 640856807 33514606 3 504290607 610495423 17963352 3 642992688 739481878 34244003 3 727329842 745106848 15191778 3 812055523 818394908 1494121 3 688172922 994285301 237959664 3 164724327 533639677 74227118 3 631495569 741792273 31906137 3 119859605 146779563 13043867 3 920750351 948266502 24297828 3 677408729 842986570 12394848 3 657166147 978560965 242544904 3 825336596 847353508 4727526 3 950972261 952364059 838773 3 873859266 996697368 113252241 3 366307478 462542758 94469956 3 216748924 438003403 5375094 3 430831118 927100321 37712187 3 374671490 874354506 44206347 3 582745732 922497380 215228356 3 115978437 375377531 121125977 3 551562898 635660652 17895122 3 856463735 950153152 44977019 3 54307198 801223172 529241316 3 833391074 874263601 15086530 3 838807976 873352953 1635438 3 732666688 887131938 82141557 3 821590287 963524986 14364720 3 399429035 467058148 42170676 3 727368117 836377207 15131028 3 666314881 730392595 12935355 3 725571727 954949550 147800019 3 697815027 933887803 79516762 3 600577581 998335892 44142216 3 378013307 521425716 128546453 3 12052862 160959772 88828652 3 27411125 513014451 12364861 3 733834961 829097611 64749351 3 86779314 737182183 365334307 3 409703256 668937115 203992126 3 816920853 868725120 48732885 3 146128418 281726667 83528625 3 250849004 376931175 69782818 3 137934321 671300030 318860009 3 17662455 316050249 202641628 3 424750090 598381878 124624627 3 172226723 535020532 311814401 3 957758042 996042130 33462117 3 198910847 203655256 3079296 3 595150131 827477074 131253289 3 597075895 644177115 33901436 3 618908204 828677876 125946351 3 236387791 764863835 8341045 3 816461817 942717077 77908472 3 956053222 988170293 28933865 3 752991450 928104679 2753108 3 267477306 710887924 19999151 3 37328011 221136949 31986793 3 112095977 643664863 305747267 3 588392838 626059149 34845516 3 536430701 668464898 69418398 3 64545214 898844504 270420188 3 870026106 914442970 1407315 3 635504254 924479689 19235990 3 362319561 949670731 270636237 3 19290344 910986200 164712865 3 893864344 923201566 15621133 3 613986599 812836723 136444642 3 562080595 601952423 32019864 3 382931709 758392652 315150516 3 263361438 349313340 9701880 3 853109490 911624825 4365276 3 833219617 980237419 77216762 3 471620934 902287255 92059169 3 357825689 869132629 153597801 3 530090776 823609026 169481585 3 683786586 737823803 6028587 3 396581361 750255338 46098757 3 727579911 898476706 30750077 3 860768238 985582934 46221245 3 486246848 591407417 81659278 3 629012997 632943352 104127 3 617787023 997995433 176498094 3 785968797 989527141 55708628 3 392036384 570381429 69840339 3 274098502 311119822 36160943 3 216123014 722020036 14983827 3 195633803 394511851 95275172 3 627840086 813975846 42969585 3 499392683 728330652 118666866 3 196842189 494143199 78350043 3 693236598 945814669 151127296 3 533130222 932273185 83159536 3 449609899 665780934 70147509 3 397764265 672587973 198149893 3 849268529 880897016 12285709 3 223997351 748041264 392553096 3 137272700 416869576 309316 3 968445970 996958680 13099017 3 836757979 970509842 48829761 3 86030819 270639645 173175472 3 64074064 530048753 22792921 3 567907444 675826419 53629439 3 101744905 460044031 16402509 3 411943432 644979560 71266075 3 519574805 743434111 157271414 3 665263288 795468354 51599297 3 139603335 508630410 290131420 3 292183478 343724626 32706444 3 302610524 721040820 157067250 3 281333202 607356377 283149144 3 676314064 843793165 142015027 3 523093781 654008824 70620904 3 283779988 819117310 137749904 3 714191294 922761528 159044321 3 639123033 886172701 229274725 3 259766984 278357749 4313975 3 750034785 877528145 84067571 3 85072598 318569896 87195620 3 884809402 960266322 17489143 3 378070346 853110964 157354502 3 755256860 833702688 66857147 3 449042290 757216963 289842111 3 95774206 576332170 401154466 3 59162185 778119792 289448387 3 479863944 622780750 128247292 3 483684175 769644491 199381489 3 295369598 822711068 120640912 3 976224922 992802237 2187017 3 56265568 214857817 50646380 3 279500643 719417272 425326292 3 674921396 750156053 71215374 3 438178677 665752609 109680368 3 390904946 973039265 184414977 3 934564610 966486120 7367819 3 196095980 985224910 476509592 3 259265365 531591908 219525086 3 37553739 239015193 169765763 3 264281712 505915380 66323234 3 760708488 920945556 60484148 3 230219382 271566648 15991511 3 433033324 555521949 58640310 3 754919863 852283926 46466209 3 907188865 908229582 158345 3 765385393 859207106 19061391 3 862307809 878409828 8387068 3 118725099 187815066 57997863 3 228968695 677887873 45911359 3 455707927 825203884 125256349 3 714862438 911121013 67068441 3 368388573 462060127 37872031 3 380631230 462125076 37743082 3 862322991 936768552 69639394 3 650691327 788689285 70647431 3 685347191 974510910 47741545 3 393906032 758425761 143598455 3 150886237 798426664 417542483 3 522605993 603592085 6611493 3 585711209 859642548 172614664 3 666002882 754051646 25598971 3 83066936 300905383 59777756 3 536145574 896956193 29643308 3 118443890 593558118 93857633 3 91066567 93340231 1722641 3 608775785 667840587 37232496 3 750253413 762319402 8059755 3 467641178 649617694 174252671 3 450873794 763973041 140299633 3 831427112 867137455 33367454 3 610658259 930195537 223096424 3 351355788 395095940 13245383 3 13075584 333358253 32371996 3 216064589 293761436 70629215 3 165107335 688643334 393076309 3 696522171 991251352 201399256 3 511157888 514205837 773967 3 557610029 935193007 153725290 3 451266869 954193999 332965282 3 474461000 919018292 98688257 3 401344002 727880472 38310223 3 126091427 935601520 740535696 3 848935505 956895819 38310950 3 855183968 895549107 39381818 3 227095661 658312565 80402381 3 855539185 995000437 107595589 3 289830691 498697035 25530650 3 643314757 973685248 39880930 3 87195496 712463980 289719977 3 236415848 789550193 272728204 3 294219698 434349396 138480964 3 706840723 908911618 185769320 3 265507663 653139955 219913475 3 826673677 947284446 2110087 3 408346293 498761559 31189282 3 634253246 949739924 220908716 3 509398317 832078509 6337547 3 289992412 855872245 5032780 3 751648917 967766760 105672827 3 763748979 936252164 42399748 3 740977970 837960937 733892 3 465466468 923459444 10851906 3 687643646 694749957 6127773 3 725642319 877160093 126656776 3 291064424 924794892 60298062 3 115804696 989478021 814428187 3 643282271 750747517 1821507 3 592941430 674307023 48252351 3 745060513 810889368 52033727 3 213151055 853985345 120802887 3 343752053 399324354 16333287 3 424171095 858444056 119595158 3 397027698 893102896 19299021 3 133804260 206580707 66261058 3 13204764 825282025 361858510 3 72685016 514855795 102405230 3 667062382 726320958 32499939 3 348307940 953923668 167692859 3 664646766 851504965 7075188 3 975852084 990190562 13249547 3 507839369 822515506 55228010 3 647881303 945125856 6001194 3 447484642 937840880 326088040 3 961740975 968891945 6953381 3 236486390 966281429 326677815 3 829726661 973208522 69365905 3 158696155 548252243 357871025 3 361871978 368553081 5989267 3 359403572 550036712 71758429 3 167685298 449280443 134373597 3 525162861 973379483 109839213 3 477894784 886549266 113455920 3 764822046 935321246 8899840 3 187260816 402448920 162242728 3 919537423 991870683 19271939 3 391404344 840064763 169638152 3 441980667 472558703 27090853 3 55730858 883459338 68234671 3 8007362 457241691 154973807 3 952386603 956411575 645723 3 681150340 705902128 15088640 3 495143345 810111499 129110297 3 161608184 558982710 250030254 3 88735307 241047926 102921133 3 543447116 752404736 148019214 3 151547528 189370508 9922991 3 703055094 877576415 164022792 3 106152258 865760800 457765124 3 403146546 891478207 453466111 3 156753133 223321793 59775307 3 3207156 709893137 598501383 3 928051896 970129760 16082975 3 194526486 723328265 276080942 3 693033978 746015284 10020770 3 496890183 645776457 64065632 3 681820491 903484706 160935992 3 799676469 899995688 34105854 3 443927335 713808806 47007631 3 870657962 967397125 15539816 3 512673534 756050023 173229719 3 731556361 823401254 53553001 3 858321740 891607562 17244900 3 189569972 791904172 510232656 3 50582032 363758836 107033122 3 639228905 732449378 13520716 3 279825007 471396623 151853674 3 75313900 503867567 367229193 3 649927524 759764007 16786445 3 448322708 623862203 116774518 3 612702012 675178541 556783 3 425810774 914622525 367750332 3 391254388 700875848 192217460 3 898833244 911723125 6919096 3 986223101 995859082 173528 3 157836355 477289072 45641836 3 200466989 306823381 14678071 3 512835468 761737679 51223883 3 239805643 939877806 649003894 3 97875170 424583646 299545289 3 160437104 583574655 227884590 3 772667805 995377655 97839970 3 891918988 988630945 54203939 3 698770677 725942208 4234699 3 672726047 899365021 83965168 3 353677899 674558140 52696527 3 352033229 825023181 425023501 3 691576030 939801331 153944220 3 50353599 68286046 10926532 3 679037427 827188755 87098166 3 14741460 280763344 241725680 3 246188779 499261256 60370603 3 908727534 995809899 39494046 3 717841970 844261006 61912805 3 878275120 907948977 18770300 3 320269792 923821631 346914297 3 638295254 955661734 75426899 3 747584415 993607407 190646111 3 768882561 847981475 36240229 3 237908547 946466953 206924666 3 139966393 366840216 76066847 3 709484296 766288870 37161023 3 594653368 781933255 114059374 3 640579279 952622286 303258114 3 278444279 791826385 98982287 3 14971674 312584303 63748770 3 606650387 992262444 61191655 3 385043322 943392832 243870962 3 797753256 962207748 138841003 3 926798359 961673006 1788133 3 124981580 819633151 391352074 3 436159592 544998604 88765599 3 899960167 949256016 19147644 3 587729282 713977203 88794848 3 919606201 953659961 16682089 3 96067927 496361639 354416312 3 867489064 989659388 99572321 3 587937610 599386362 9757485 3 343944355 603588228 44589394 3 599103283 910920878 254764290 3 959156022 969784900 4073522 3 723279966 847031716 33131473 3 338410410 662529911 161273100 3 120266933 669126518 46101849 3 857640903 927155483 42135930 3 924407251 957406069 4426635 3 618015038 822026076 18928563 3 76808411 529868496 291522784 3 813096797 861435659 36548255 3 846383782 933202515 69033334 3 871410690 959216310 478298 3 746945948 785427699 16273050 3 901704166 962088588 50850426 3 636408276 687681956 1212367 3 46886314 510619439 194612101 3 934663471 970719616 29154957 3 186080134 559764666 220504996 3 721396838 979099535 173902014 3 662038242 991003604 64911009 3 477339027 647015032 24106201 3 395195051 495213334 19469766 3 333467980 405333809 53931083 3 426513585 587752690 40330256 3 774766024 816276776 7069883 3 973453366 987343582 107731 3 650806239 754416955 68953310 3 201146685 857006310 143340435 3 14534440 105531794 55440318 3 119353966 842747326 543643907 3 961311505 969296915 5900890 3 492195310 521703444 18059997 3 490497509 791398123 35784766 3 122750008 123903438 136066 3 483317286 660148938 32648371 3 37590525 619352639 22002610 3 942624164 996124942 6886757 3 797414467 951196945 131398079 3 743562156 747577756 92235 3 748973253 771368999 10923947 3 846014397 954605796 100926755 3 667874105 825443352 56826251 3 517283975 691129284 131596072 3 928091374 954546820 25460108 3 884006407 964840736 15563029 3 495934230 988248337 106709552 3 159282308 492428111 183004166 3 248808963 513985769 234200424 3 233277563 592315374 332896280 3 308735285 413100678 652684 3 338035079 811349737 253943603 3 420688356 821694751 167562056 3 117956434 276587637 64210058 3 544953833 905533749 244599062 3 511996028 648534517 58910693 3 432668977 978267011 325443857 3 171087112 891568775 63925204 3 317575369 721657575 169284693 3 253733836 353929232 5576383 3 299363626 863999584 206927703 3 276438443 645348907 247690725 3 182105657 254481686 12841117 3 911730412 955167313 36417450 3 90245113 400081276 231214830 3 370899666 394572265 8584451 3 995156246 998034100 560366 3 483845042 706867732 119602039 3 875761299 988131959 85691390 3 1960054 314263185 224160107 3 617712387 716924759 3336555 3 713614294 751964528 5765689 3 990359648 995955259 431432 3 488821800 994486214 432674786 3 668300611 832212814 22907980 3 310464543 860674929 214079041 3 446445711 783844120 77764967 3 630378435 728355074 23129284 3 611379025 902609580 210127918 3 630672519 902231535 206810502 3 757040514 985545006 62116391 3 355917163 769273968 178570024 3 107084322 249900044 91046712 3 394230723 611081164 187104092 3 543880604 860902980 95756607 3 627767270 782341445 146371352 3 108025557 113227639 4088282 3 486973933 834757486 33681423 3 807603627 808263690 262334 3 929753550 989733628 13331191 3 317260636 905695717 236920019 3 467754279 959694153 486759215 3 476595881 718482007 78882424 3 308849236 320793671 9701108 3 697668504 795790388 54086256 3 459243735 716448438 77565126 3 778691485 940507566 120073090 3 590150693 969594161 149489317 3 823942683 970451252 118962045 3 150741769 860756655 487808094 3 95598676 465478665 65746399 3 405332734 501331703 69668511 3 111336965 833566577 160509253 3 90944076 944536989 97084738 3 797031268 836805787 37073100 3 472206745 710524384 29975379 3 393689953 947390140 509257954 3 919908276 949867677 23787182 3 143728378 466406788 173756295 3 200412761 312750674 48758014 3 147057074 169131632 9253299 3 646833622 865057477 22350406 3 785163802 866967619 57296106 3 912933322 917967838 2410156 3 280248324 554626712 54527843 3 366396355 630939594 79435790 3 18292326 745452494 254665642 3 658894956 752620185 53013662 3 433026946 873286091 82680131 3 754642119 777534682 2952855 3 237641848 469688019 200090923 3 739585215 846546493 76904942 3 726774439 898602690 65585750 3 803275047 866283261 27456699 3 65502695 817116814 275465271 3 150804566 211659951 26239943 3 61697972 966851086 475661152 3 934058612 959634851 12444317 3 841965055 993044344 45754271 3 16497139 412074463 184454818 3 423961732 602272259 68993991 3 815186544 899640743 46964298 3 466372536 665761483 43473334 3 16743660 467350501 354112658 3 595120114 707735707 66622158 3 237344268 477372909 101644412 3 794526530 880508287 32652544 3 102497814 532201696 251072655 3 6848023 463644851 423200649 3 907810543 941607878 10477969 3 616811027 906198260 87168404 3 795071664 849889829 9693025 3 340562252 408149449 38571914 3 596210554 719216065 19223979 3 85156025 301444688 70685446 3 59743341 554530329 470346676 3 225374315 682905886 430480849 3 789153933 920996212 25802418 3 305284767 492696627 76563556 3 902983203 913165053 4336105 3 839470197 979450177 24961740 3 564320950 742018687 144915531 3 792561754 875124042 7338641 3 155145222 211584000 45650504 3 687458780 861197837 115888523 3 717502841 951474571 94450377 3 359713933 607251264 149652359 3 672718594 960150410 183085940 3 888176451 890177867 1705224 3 484355570 864474007 355376527 3 647415011 923971064 214054604 3 619670756 823859120 58684147 3 503995887 578174862 56925875 3 129860072 775469198 133519008 3 511425015 556697247 28626499 3 417881210 620774746 165150381 3 849747225 919295478 37980091 3 680444210 920112462 136487102 3 997204111 997679517 72878 3 71581207 649982855 354777479 3 377487606 510611822 84401827 3 971684411 994568700 19939103 3 906037138 915725016 6546144 3 706118874 751507082 8214696 3 527958523 860215392 265165900 3 959336623 976282221 1299488 3 216246324 760884139 446202035 3 480997959 751620806 228869439 3 447550917 823587915 320284664 3 389086287 965012056 486002259 3 646121726 912977094 151579142 3 581666115 621565558 19098675 3 626469297 864105857 219897897 3 467543857 890591469 219781070 3 9897133 802647564 611950757 3 433617462 496926923 63283421 3 275084885 788580423 168899464 3 964367158 990367200 21895086 3 191557373 798251161 320651397 3 523884529 612287761 71214707 3 119616907 458972904 117604055 3 251659151 605473508 77025257 3 707152325 841266040 12884026 3 197262664 510007346 139369728 3 389236494 773330275 38157953 3 248276780 794031679 435310988 3 873808937 945215577 62641686 3 621163946 928208652 124428269 3 620895788 788828853 166141737 3 768511663 925427012 128345678 3 7974595 381650413 5888709 3 505687231 797726677 3547249 3 357795481 943376871 448943769 3 714893914 767107551 467302 3 980581512 996857601 15312060 3 719719803 795444674 5579070 3 930516408 982445283 1249168 3 738033865 920317079 137831172 3 662100645 871487344 186235365 3 98216642 592811473 180522544 3 844173370 911748503 18827725 3 569580769 672030898 5737281 3 114804983 683377242 264896262 3 357979617 934136856 390893330 3 11752509 953474564 668281243 3 940127924 941536206 1304315 3 21371825 596942989 291320861 3 708332314 810147193 49835572 3 647113022 811359682 132769347 3 641733554 795520987 145215165 3 311509604 378365064 63877328 3 872391411 920310470 28627869 3 76486987 996947556 173674035 3 200674275 975672282 81777830 3 826822832 919224274 88084848 3 312886545 940204294 199088 3 121936278 725306260 44242220 3 572316080 962605821 169609584 3 953859749 992796697 33409425 3 657233251 999146101 321683806 3 858681290 923921226 35426771 3 11880128 511240626 149511345 3 683319251 804145580 83864376 3 655101734 813490837 67519649 3 395099299 834384246 140748492 3 656057929 930896736 239618835 3 855425247 885165817 28907568 3 561722666 844425495 67652001 3 401095107 744300820 64676842 3 497158370 792031313 279084189 3 675198126 691780145 10589613 3 17591887 110241188 80454211 3 921477395 996807846 42942743 3 23620359 912415453 726452230 3 978726354 995890312 7553191 3 780707627 784270025 723575 3 767117731 874946291 71486539 3 935961751 988489632 1091927 3 282118002 645822503 202904097 3 207753024 955020956 660319671 3 493142399 655195732 143893065 3 864251096 961775264 31654718 3 256235876 291086302 31233806 3 896437399 947110053 38350176 3 627528983 787622985 19860464 3 456330494 469216377 1290322 3 646490081 992399885 1356325 3 225244063 790475980 300705741 3 285925199 727629273 388041551 3 766101072 917995544 15087240 3 150398170 760817445 129966846 3 472068918 877322729 34768912 3 739304631 879707677 138178563 3 447438128 575912804 118013837 3 231887743 930072124 154198943 3 799897898 967352029 10823412 3 203535900 891295581 8653611 3 953007925 955698282 673587 3 375885675 788371788 291417914 3 1636681 100290719 88966795 3 86894774 474433730 214817456 3 996491888 999077258 1702227 3 481609094 577177135 70489972 3 62410079 538991614 68232328 3 378526243 845284059 102819387 3 780605320 863328994 13167054 3 345640842 380852308 7212165 3 896171457 965992063 46712967 3 480368848 865555341 168998538 3 831999907 834243010 1350412 3 756775261 811739050 2072631 3 97219668 842426964 283391500 3 366243309 782774698 81001604 3 215524724 239888465 7922761 3 773713344 898491282 71131347 3 791708844 854512088 30839599 3 442326757 676955086 102702595 3 529719578 746672183 169423718 3 425466922 656964733 54231067 3 494506301 874002359 323050505 3 406433423 894931908 252224637 3 341856177 473453314 121267643 3 903712814 972392165 64172524 3 297798155 360415983 1563797 3 711116246 794642800 43054909 3 911082333 930005146 13377901 3 579894886 737772812 80743453 3 713654577 813279766 90430011 3 348761613 577181775 49180312 3 269588721 985665086 296347526 3 35420893 79898365 40728352 3 417666055 514815365 94343642 3 866003990 909933014 26012218 3 914697775 977812762 27652900 3 489764509 831048974 22763600 3 337843797 577941996 198880247 3 180689858 500193852 41227537 3 699843026 812546591 30688272 3 215838786 560341461 203022136 3 42976673 688020583 605774330 3 65883745 522889089 70150058 3 871155823 894180079 2636465 3 515866841 576456217 7680176 3 241746181 854833983 558571144 3 419488248 780900793 353346274 3 458228747 658383460 67744012 3 318471547 355981757 14800207 3 700263993 904175101 47758803 3 40969696 591506556 256827982 3 701263701 713146643 7234060 3 758412789 777460344 16181634 3 118753342 345452352 216710768 3 295115986 898314029 58462735 3 849451850 951446867 84787069 3 775540781 978896490 185402596 3 471979092 803569278 9789459 3 488758521 726029707 228235527 3 913406183 914006594 465339 3 561994400 873153504 242311248 3 352504456 851670572 66696967 3 809628764 946604652 136739267 3 135674751 784024934 108165603 3 871054669 973594675 5457042 3 822404521 905825081 23561778 3 785513672 882906401 90735093 3 75350337 421194552 297430964 3 785094945 916326206 6407199 3 211155708 346851363 23758525 3 982409867 992970611 1591408 3 489413042 746438048 127561613 3 469758657 709096874 198937429 3 619946424 652204642 18152825 3 520034229 696068301 29359954 3 111950981 187914512 62484219 3 169838910 573985803 200488815 3 840390154 903612313 25849615 3 967508493 993089351 2832057 3 179660991 324720353 124760570 3 914737652 969297238 23731654 3 132632210 459373688 133329221 3 535871874 959474361 286412505 3 906013383 981261504 14051268 3 669096777 703266736 14073310 3 775962647 948773772 71846686 3 86385857 495317709 399315835 3 360225128 953825777 158670226 3 211047189 870361844 605745682 3 582416686 709231869 3740318 3 61963867 587308865 26145763 3 843178822 985693712 59508698 3 940901528 994291866 35036968 3 125470602 944941461 580322051 3 410080223 433999813 1952942 3 693766384 790795701 52778518 3 31434452 100794019 2679464 3 635243483 752446934 38857835 3 322398542 355207358 6477534 3 899197155 929198809 4498094 3 237666105 706961182 247764944 3 890003495 935596464 28299476 3 320431595 993627889 141261381 3 973663858 988285131 14041865 3 671767419 806806115 48406757 3 462368393 920800014 294898036 3 708074219 911078279 164503477 3 286127950 533090844 154261941 3 470543097 928695517 36913616 3 732860511 774947004 3363118 3 531505128 555068791 548127 3 423572637 837902217 404436312 3 991864989 993134242 1009360 3 81221585 676748719 550100734 3 413973709 863279095 425941491 3 226807484 893044351 33764564 3 984952129 989087279 2352908 3 523329796 801947375 159941569 3 125797681 167235673 17443925 3 523230689 929255697 319359981 3 973437790 981848420 3623538 3 405747509 698803520 104012389 3 12621010 307951462 216789583 3 838830566 860862104 7870247 3 257175571 317202305 35768130 3 735878797 880851932 33960960 3 639430323 660334576 10021891 3 54803029 186361227 105554658 3 249129830 855670544 171647959 3 173565377 395131920 70249680 3 185120946 397733742 71769593 3 966653090 992678374 16257534 3 1472537 107598381 83351748 3 42933600 679103658 317406401 3 198242701 861773427 413951670 3 771438316 927241969 5611109 3 877932344 999682069 65434151 3 47046958 768197659 265214487 3 262614370 658317132 379965489 3 71223448 334373342 25964865 3 413494026 964906196 226157350 3 702105564 850907325 9480457 3 37315717 689085965 608121592 3 879533019 898633305 3595217 3 506082700 871357097 11744860 3 954069073 971623128 2095040 3 93585649 702114028 216568163 3 203600768 854515227 319336504 3 942490232 965371972 19793619 3 518296473 836377686 317682619 3 52504764 669022955 254549964 3 436304724 492488124 32059406 3 855583228 894365489 31589425 3 532198428 961228860 398437626 3 758424049 789679814 27134765 3 922054480 987464413 33156263 3 65526130 788869586 236356142 3 455897237 637474287 130562738 3 678848721 972745380 150484282 3 616046935 748012277 32565824 3 159395586 491293361 151956684 3 494126005 806654119 137403665 3 686310443 933030126 134634005 3 935561421 989296824 25209625 3 903076243 923492743 17120127 3 917265467 984206372 50238418 3 877674261 936019260 17273054 3 724792408 750898268 22933937 3 282754286 808542692 471978717 3 380201078 585309303 177974389 3 628211517 948336498 26624330 3 16703991 620015121 315648915 3 645518475 707239613 24803407 3 163481099 295037241 59668738 3 625122770 886780832 193219971 3 947646962 992266291 34865626 3 361204133 983832154 288661105 3 28887742 926929504 109032566 3 90053407 220423209 124798229 3 567060951 647739404 20323952 3 912707368 925609169 2932795 3 113520858 736178976 259622792 3 862857255 912003049 12492757 3 328613472 557943133 17772350 3 418485024 884963213 142234998 3 36709094 233875453 141576457 3 86622367 257116206 36723277 3 865088697 942312238 27300830 3 641992530 702169489 40958475 3 331890350 831294431 452261537 3 193233160 402562653 188589770 3 780837777 857757325 40475273 3 399219212 834396246 164533084 3 59462324 708236337 32656998 3 695828637 718911431 9227562 3 107891009 446591717 326170812 3 19184047 121040864 69452686 3 217286534 535864290 104676310 3 182787881 450482492 70809247 3 751983559 977924508 91145128 3 400642033 694443146 38044934 3 396349808 785460502 154509300 3 849399902 871400883 19964506 3 51841524 747075272 175342653 3 687217354 895176110 145947876 3 1388041 419326473 20854236 3 630836776 718655588 2795407 3 979178010 997527974 8107253 3 912485325 974252916 9571803 3 382162187 592960263 20837382 3 327989615 342113473 1821794 3 805145929 938584779 61234150 3 434308087 464567583 22598326 3 592772961 890147782 60432485 3 38983059 781932987 96839151 3 192634774 254619484 36588256 3 578464060 782620935 13575761 3 592039701 679965465 68116869 3 393014971 404028847 9697733 3 476682161 985371088 410895141 3 584191535 902668600 39292518 3 496224550 622506237 79428793 3 335322829 974032118 634714538 3 9465743 296027558 158509134 3 258317300 568246061 202022087 3 35464135 794527473 378023812 3 861084603 897541474 33140393 3 135948295 327608604 137854835 3 890523366 989355694 80943174 3 913656566 915402576 743472 3 167041020 287717948 21193016 3 944859239 993230657 6431387 3 237837301 410450944 27195485 3 841103871 951480729 86390009 3 463368029 610218095 141504259 3 596372964 962966504 222923388 3 671945040 770032799 49446172 3 535663878 863033538 71583125 3 990393996 995933725 1919247 3 787694059 879009808 4342007 3 235872384 961716369 375357629 3 938236670 945208928 215634 3 361920879 530698600 153899454 3 730795861 971323979 50624788 3 100785585 577113717 258597062 3 481685483 661448867 124738421 3 427862123 532277348 101504728 3 493760021 564021040 61407761 3 225873700 510523568 41969186 3 439063918 724644999 260659373 3 483162688 618149256 106719562 3 947964981 980298120 2105877 3 752896186 800751560 1295604 3 377276776 934668744 435844128 3 445295076 918121094 137671834 3 985354429 996328308 10552610 3 381178673 593909712 10505719 3 469432791 471322006 1686077 3 712463883 927841199 148542417 3 874704107 914704954 5419451 3 462909472 856474750 155394312 3 914228486 949565142 16613679 3 186554449 679086167 196660129 3 983823261 994753138 174759 3 22326291 839085066 203907156 3 970124789 976241927 5200787 3 481371679 731836317 243378227 3 22251898 828047270 442079435 3 121843050 781671886 645270382 3 205856155 381495569 69244987 3 216484758 618129174 359734635 3 461429638 603951701 140713913 3 470186343 895192782 274560216 3 844838828 954955239 82552567 3 873043333 934349199 54704945 3 2838047 28143423 8376954 3 842488443 926710323 36878005 3 943009516 954460003 8446558 3 144365829 738414878 546214432 3 756603365 836933887 14509709 3 282470008 951406402 330650517 3 749623174 798560693 18686958 3 101243479 456151222 177181135 3 28422354 596854708 167596777 3 900691668 925206127 13494125 3 711166645 786619284 3438211 3 165322168 520349670 57907154 3 491622636 808084499 64014657 3 510788404 932800201 269716153 3 108161697 503818672 70696786 3 68167812 619148159 356685806 3 345706904 640593612 73419201 3 329077844 499467665 128487086 3 711779066 734810993 7288001 3 221503438 379023446 76403840 3 820504240 843708793 20527121 3 444738879 563237892 100457545 3 754388736 858521867 101417218 3 129498177 556160766 413394479 3 621253435 664998702 34875522 3 460374703 861121684 166052144 3 532959175 875290922 198811115 3 733877058 740409722 2455721 3 8176777 755724082 435983764 3 509948574 893392609 148688236 3 960189822 971382149 1582848 3 286422486 450108562 59580536 3 416907255 787524598 229160399 3 776434958 822800020 35450653 3 184267993 252065180 60323158 3 929370888 986680978 37763510 3 477294912 690766235 97140609 3 827092875 851807551 21557100 3 347524647 886266198 107378665 3 293694232 978547320 157089232 3 514368051 592212566 36255804 3 272462925 277163860 1996616 3 420434819 439589461 18814205 3 577189996 922477196 112251772 3 530691766 786153582 155175833 3 204183557 852388053 527839867 3 834147842 900221018 25645100 3 503584002 786126282 202848353 3 862006377 865932263 3088054 3 946523194 995456824 45702220 3 732809055 922828271 167894817 3 37429926 481117968 258674484 3 834569062 852666187 6436210 3 512695945 838621822 192065464 3 781385342 887925148 66243071 3 424217139 971030170 179939787 3 324427139 625535163 231470950 3 950032427 974214502 12721280 3 660632779 827761902 154473362 3 450282585 944818789 386127769 3 245479371 894236966 129025294 3 753879487 997133854 207654401 3 233182768 878762708 643108629 3 566919227 826993258 232005245 3 48868306 703223408 97565358 3 544264862 994302140 161547394 3 9155309 731645023 416850330 3 343111296 475124793 29653593 3 285760323 775002357 188910401 3 982053134 992756243 2179636 3 771321941 869045464 17305279 3 155201276 712459001 61561976 3 701238517 737917893 24289155 3 542530446 886527761 203849560 3 662589616 926944686 130922312 3 984621496 995865714 3475439 3 311291014 548978261 62218201 3 760701113 945301492 148351677 3 594567271 612589885 831468 3 391732597 692900207 52365487 3 940808264 956658405 3541282 3 832756299 983351303 34130972 3 44938592 868747036 355844555 3 630617895 984317913 313179156 3 710224709 985709656 100430613 3 709193566 717288914 344234 3 341080271 555213987 73744396 3 982570516 991780615 7733794 3 601630851 656166587 35772353 3 338617654 694064575 352196779 3 681332119 713099119 16951068 3 414604195 764776166 192738088 3 261903309 346006118 19597989 3 677519504 816309204 78246955 3 932340059 949411391 11729933 3 998063306 998269406 80527 3 826287917 858867379 1981585 3 392278081 861537103 22462254 3 723300897 990436680 219157265 3 736500480 885133563 141981785 3 609170645 682471176 26299022 3 790421907 980262356 73852077 3 212899867 871672072 344782048 3 375962925 990335703 497570967 3 38422900 90684967 32406641 3 756229094 814858902 28806251 3 745148268 897391723 126786490 3 456757625 687673785 55810638 3 709607557 808544201 6866697 3 596442486 880615335 189070511 3 735449536 988696384 212907252 3 525000933 657108481 123825786 3 211714322 778531089 308672235 3 926197742 958475649 3434623 3 802158356 812700301 4492319 3 320431344 805139628 530871 3 94921607 319631872 19105704 3 62730818 547345928 342646958 3 175201431 309177553 128028755 3 519439684 584531635 48972398 3 281665972 938489075 576066761 3 506183998 537641191 29308493 3 550777392 617111581 37008798 3 581183729 828980595 242851989 3 712189937 948268112 224930080 3 365044131 390789003 973109 3 947708138 954414745 1604978 3 922545938 985617217 661599 3 773442792 774479381 547065 3 785706631 817927848 14030529 3 953131139 973410008 5397613 3 282809612 760830826 13007014 3 166003662 331748618 154600837 3 507828405 905626138 276476710 3 68152621 550766970 146267648 3 655898225 718185790 15490964 3 617920044 796191997 77936009 3 432948858 515701130 59037946 3 170431950 226619152 27444832 3 467877653 541713631 19829853 3 62458381 958959311 171448118 3 587241600 993807198 369345337 3 359817271 677308126 292517191 3 962208003 982866586 5122150 3 707762591 776565341 64608750 3 869027866 988265596 112344772 3 118581518 664546602 193769257 3 273424911 857861075 517038040 3 47594503 911674714 90793867 3 587600225 975206289 243521113 3 714662568 744733120 19837843 3 639088371 997562438 268473799 3 866079850 949821852 76228146 3 84263721 807384947 287013359 3 17530810 699613140 233983887 3 726202301 983342446 103787601 3 168082801 386257591 88277132 3 266408831 613556976 129397749 3 213196600 282911452 42451068 3 640394567 679979524 5984943 3 974661351 986069369 5165652 3 272069749 358744776 63053425 3 970584426 971961849 1264772 3 460640679 867453651 200956475 3 804708168 970363524 132079459 3 138658054 310862239 18944499 3 428237104 632152876 55422950 3 740710160 861833363 112171746 3 852442173 876778762 17483125 3 175931934 678080990 155855883 3 596279396 597301691 121117 3 255904661 647416585 105910365 3 853981996 892276535 15220462 3 364845742 612056903 68154521 3 781613505 786855340 1533009 3 424346017 865978235 44158915 3 197245393 473990284 153785202 3 206858455 673884137 373212568 3 624138286 708002772 24982492 3 673062341 832394480 54885795 3 241176461 831805218 343004188 3 998931954 999524597 33417 3 497519294 523600508 23024049 3 949869331 992565055 26451516 3 18874045 429961103 134826494 3 300424034 409968499 75177001 3 187517231 216726394 15603326 3 437469644 606915553 138170952 3 8070426 350536043 273571101 3 881076681 894502955 8203735 3 27120087 726705797 282198911 3 597248509 611129006 13147559 3 468931134 635362701 98276752 3 556769631 983401487 372828417 3 51100814 419681461 300545461 3 67409270 610931024 156373182 3 200456561 338478220 76684568 3 709654759 779789525 55633756 3 331532226 675947588 90012090 3 642712618 785837989 126466419 3 604813317 649178575 14470986 3 494310383 919502494 152645746 3 170702906 865243333 301439725 3 858678629 971964145 15502225 3 209639806 972049081 104634100 3 811796232 962048772 21475744 3 215171410 252194680 22073131 3 122997764 506413627 48237082 3 415084876 536733366 40811452 3 823495285 919926080 41883238 3 467390186 642598551 49778554 3 198606339 297569693 82994788 3 972817748 995802473 19319033 3 147877953 887809666 275339429 3 401737947 884337998 13229548 3 883723844 943677580 22615914 3 54166415 67720980 8449632 3 579298036 785299910 108383895 3 784931304 894278998 7047868 3 648715558 956464077 260598244 3 805027516 949957395 120683867 3 911716044 938840226 15206515 3 645068904 910806737 55209202 3 498765767 500554671 1755672 3 817139308 964529230 59998408 3 610155425 679587405 19931183 3 752664733 990392030 165972740 3 384076685 758817420 151633891 3 237619776 586135098 186540225 3 308008906 852217405 50937364 3 374193518 866633689 183427397 3 893125640 918110944 20058728 3 805956686 948597517 19142822 3 145440909 487771537 232105619 3 308981215 945901698 146204397 3 445408519 712794549 188187176 3 260435541 778332805 482750462 3 910729389 962724226 29564208 3 939280636 976583653 2029062 3 216194475 478559185 138325880 3 297748417 974434846 181618890 3 186733730 336295641 123297899 3 889420129 934360307 26569920 3 51782340 945857006 482042334 3 781119977 874850058 89032040 3 290227847 659353380 102981827 3 140983710 474175448 144823644 3 865870215 990947596 84734028 3 997638434 998474970 717156 3 875490083 931206710 25424361 3 740483342 984640285 19034993 3 85568592 340449787 231510187 3 842706786 951357584 51867905 3 625004357 810524158 67562574 3 406617546 906542457 447563862 3 429924479 672313554 144303244 3 97813998 410352159 9472886 3 287381207 296528313 8330398 3 950870761 974080397 3801378 3 96356680 912271348 767482062 3 743334342 766977274 5613124 3 539483533 974336274 332200085 3 178796057 634167239 115877778 3 112851498 752339591 225579083 3 316830801 620188915 187680692 3 510062649 539550832 6308553 3 253857024 688658892 200399985 3 356696936 877771126 385550038 3 516712193 754346397 166840704 3 382311906 631712590 197784127 3 235500419 552084493 292657050 3 369822470 997275876 407520376 3 71569461 814773337 547833473 3 958335747 997128461 6576721 3 568189501 933735409 84633142 3 251144457 463852710 41275947 3 64936698 255857858 33076371 3 894844031 905955974 10795243 3 797914647 917454340 48838809 3 825823358 947677476 41658580 3 871957596 920171245 42749195 3 924657626 948030811 11794209 3 576290661 934354413 34239442 3 287745005 515771590 61753616 3 318856263 468518737 21921705 3 526286200 692312195 133541698 3 471250021 512742034 40823331 3 185661782 539261377 250149162 3 184052240 926729735 540426234 3 398203934 794621657 104318573 3 178082656 307363946 61691333 3 782371452 790951041 3623429 3 653293680 920957382 100084506 3 96772181 285232548 10728268 3 590168931 755217031 117488745 3 219549176 680859092 212149813 3 3057797 82504451 8303639 3 897817481 998310479 41089652 3 543698377 570554217 19537274 3 454639321 860195071 307420877 3 702553164 936167511 177702976 3 843021738 969518019 82830707 3 72734729 598844139 108990259 3 415720694 468601943 18670611 3 912144123 965096572 48906320 3 866574533 927312148 21373232 3 975293019 991520581 14981791 3 96761244 262993191 88272493 3 124637146 720947565 21964023 3 96349877 298812878 13617924 3 84215676 505442049 85821334 3 781803441 954708835 42264718 3 656187656 741269749 74681684 3 276794555 330303392 5695077 3 228974435 681275137 307787953 3 244685832 791193901 177724347 3 677638797 934289548 5639988 3 149089596 548293464 269929783 3 392399840 906059174 28536085 3 616168359 862517865 47015597 3 407479554 601685938 133519611 3 700092360 841318691 121528101 3 31750084 996256611 719437111 3 944301773 998503837 13972062 3 519773650 652414164 50581882 3 770293606 896889148 52219415 3 420358345 447790808 498072 3 435529277 767209196 109741096 3 66589693 248295036 30996049 3 180109057 927241541 584623792 3 554500657 803959846 24189751 3 670268199 911206105 29834291 3 710176145 740624935 663697 3 438428724 858761033 319540329 3 501734725 798601640 127956453 3 613916921 907559854 160174406 3 861668920 977877687 71877596 3 182014689 209850291 6202469 3 517624567 611017477 67316740 3 26559657 772541696 454642847 3 890898645 951674978 13065026 3 466750374 844406629 350297443 3 518809017 539622081 12265844 3 462198870 538165401 73044633 3 281350057 594313268 260801896 3 380956490 479845677 60835650 3 946653539 986555680 4770410 3 417717662 969130080 1352146 3 333258168 601315708 59689244 3 743296710 797927460 23088208 3 479221223 763923981 249974572 3 109891471 601443691 27886815 3 125942029 948223497 150146227 3 185160212 560387206 257796970 3 527080258 754825942 62463932 3 362297730 428526473 7843701 3 714238307 901391335 59269239 3 44054624 804182116 303832249 3 220884050 495857268 265576139 3 582421631 776146755 125418788 3 419958728 498575690 47771709 3 142198631 729090336 532104740 3 216891326 796884682 255438057 3 224138474 243860028 3207760 3 305723519 572931494 204410383 3 397528286 623678868 153748814 3 621128565 672324242 15414145 3 674666778 714458876 729957 3 829428604 911854434 77318741 3 93301495 876793298 230082975 3 23645954 933089489 795704047 3 339163641 695882574 136035404 3 478072861 570477752 2778408 3 611175030 815766630 142846625 3 937634675 955292282 4851086 3 949639657 980112245 19857417 3 18095114 899481140 166370606 3 983388765 986378852 1026750 3 484840772 926822861 94328199 3 886437476 901141110 9387492 3 408240864 414566189 1445819 3 27845683 933984073 50173125 3 647852425 909591212 99922269 3 850784800 899502637 26315226 3 243959623 292624715 15980847 3 676270727 793036062 67212308 3 40307439 577983491 289724039 3 808339501 963776549 42001977 3 529503188 999577819 248031568 3 595245486 982167965 311134154 3 704778579 860880893 17069755 3 485623008 902372088 210921389 3 981129163 990944296 3649982 3 816442063 900906040 69880939 3 995702341 995970331 148584 3 832680455 977126736 135947025 3 244426718 822425311 443838615 3 564436543 860575612 40797276 3 271094316 553539718 138498535 3 89664138 324241420 55003939 3 776596182 896915303 25784995 3 187144229 926614901 533833702 3 700077276 995914967 247665551 3 87052550 569655510 155810176 3 433487015 434645488 40879 3 953011133 978359587 25189622 3 150448922 976781245 804500744 3 916120232 925528510 1296464 3 781194929 874659611 66367999 3 229995675 813922378 496018832 3 754593342 934470568 78219832 3 643470204 728538793 3594886 3 641134506 663808945 17521553 3 980486836 984462541 1294549 3 875462992 928677353 10858137 3 430825378 546820089 5924481 3 292069167 909105975 233218647 3 68297470 985988796 351625329 3 191182855 245611698 33414360 3 561370133 563528312 567601 3 304508984 941114287 106856190 3 705578824 931277743 41601602 3 735527303 966304830 166925023 3 568586741 991350513 211535641 3 789594786 981810100 33899632 3 492842840 631459063 106335575 3 883746644 909379610 13902397 3 666400982 855928218 92080376 3 847334299 853054006 5156934 3 777961154 840664015 13115900 3 676917477 976963078 151052390 3 315753785 847207139 359544957 3 260531400 858345615 358376438 3 616279694 871310436 94298577 3 153118434 650669246 304788244 3 795196589 901443655 56270263 3 558272432 918815564 143676214 3 357603234 902541675 139893011 3 833165209 883372251 10031023 3 40628138 184075431 141505831 3 954784997 998811429 3657008 3 465647818 726214882 17862819 3 585521587 846609429 86039561 3 469159939 569875466 5900633 3 562360038 576477609 12360984 3 120302779 701040022 261123760 3 161508892 234956207 72661228 3 282026288 504652991 47325521 3 371758859 652848093 230226381 3 338949027 404139583 28006545 3 905997053 924543200 6907798 3 305228641 851696826 516860753 3 645786108 693267797 18589022 3 387634063 498675832 75956273 3 638664282 930938572 167693845 3 671539015 967811312 245155967 3 232256527 587960223 80014059 3 942297276 956608826 3572400 3 777491803 813487263 28036529 3 187668422 270697400 1483032 3 384390170 729669785 69894011 3 674538481 978763874 89365671 3 834183966 895870304 17394601 3 437471980 688303491 138659339 3 223027973 664885817 256089097 3 303586936 479220865 10558576 3 884267245 934513335 31432091 3 210708943 481451435 174437903 3 289959404 361823785 62219604 3 239858694 412898424 152177322 3 475416767 970389052 422420446 3 820237231 962402757 101340983 3 849221287 894052855 31875463 3 18861950 849068967 379346574 3 659569105 777560983 111154015 3 294398529 342186636 26816073 3 826391356 853068218 20316686 3 587777175 873580045 5554121 3 217082335 386839747 3200706 3 505637229 835406295 72878006 3 506053315 576177122 33916447 3 407469406 436083436 26433367 3 728782344 826914033 92292822 3 492321787 907473619 345549888 3 580184943 758145126 129537325 3 169898915 313160146 29845629 3 826319253 861502160 28215244 3 484998012 847859445 344526906 3 481992250 640519592 58826640 3 661998511 796433605 117029381 3 129745278 257426550 77150971 3 532491828 690629819 29924877 3 590593786 627201451 18516523 3 533754821 672707435 36213787 3 451508097 862862838 193067531 3 895021358 952579862 50024017 3 414859206 545122877 32407074 3 367752026 822488421 14360015 3 896820803 980689248 83531746 3 468812692 755060555 182461290 3 422171818 495663403 42658757 3 874332765 902805282 26574825 3 415049079 794018862 73170626 3 928523212 997959406 9257065 3 530976581 721330011 109757911 3 258809588 955894354 108297296 3 333686206 698546307 57791078 3 850678436 864857985 2769574 3 603839539 667461541 8415411 3 897496573 923507537 22652578 3 527752413 749255935 98153466 3 391750334 582422727 132389890 3 418994675 936658082 401193037 3 633811802 776157315 79788903 3 626182339 873387115 228791253 3 909323830 953119978 17499523 3 2333507 204605059 7595493 3 70298033 745573931 108537632 3 726704636 921281917 153647014 3 340533622 542030809 60553091 3 801818022 970268154 699754 3 11088586 14899319 412407 3 86245746 512638425 309862300 3 196393340 570264978 108390340 3 141354412 519310341 108668938 3 297967206 448506301 85552861 3 782605449 965950719 149246619 3 823887628 871066425 7877924 3 778614537 812110794 32234320 3 594845067 598589384 3037943 3 965700494 977558056 9643215 3 575482213 643431536 16948531 3 713215114 852473934 11604293 3 383532856 389612588 3463998 3 422192571 927177296 156449089 3 546714067 626827399 26934079 3 117823918 945720825 101113763 3 878106985 946033225 31810969 3 684505010 782112873 34778905 3 732847717 802661226 42882356 3 932279595 950254545 12931250 3 418946937 612434213 112028710 3 309925625 473353170 155317319 3 276005738 998028362 419495283 3 807492417 913637224 66652621 3 239768585 770760395 485259176 3 418407241 495282167 55399078 3 381487952 721865872 73381008 3 978828715 996953098 4019417 3 607227597 649935247 3626516 3 717142438 891005502 118407488 3 902439417 993675280 34576274 3 283079934 487988730 132493643 3 575815304 599715192 10039695 3 312659640 482899914 24232017 3 642180450 965031559 124333084 3 837321142 878900011 16820495 3 329779921 643928092 171046530 3 500498219 944032586 334575689 3 556821369 623886669 13627545 3 656561535 671459882 14135320 3 310864852 569134542 10887187 3 962950272 980558189 11826844 3 19838398 182113978 154566527 3 222758915 499335840 242612068 3 52206774 389702221 9928720 3 212794686 728846874 462651742 3 750062181 984246117 165036424 3 286260648 659086619 62856774 3 534651995 841975307 58974851 3 975929300 994904035 12860472 3 611140893 950798641 293725582 3 836189486 918267226 21422781 3 654407215 937737513 98860481 3 126806646 175900343 39773923 3 105772906 669464196 477671508 3 370099400 640368381 152320595 3 835650069 920119669 25553386 3 399579486 874938864 319340334 3 956688756 997281236 36049379 3 707796534 911249240 129528124 3 253026750 805213091 307527500 3 491573255 966678615 292081744 3 437983552 633777340 45990214 3 144960645 949251946 367981694 3 595496852 674426729 18348968 3 601805781 856090620 141786131 3 506327207 884164646 222222841 3 576944123 927577139 325393835 3 717746533 980306871 54237354 3 294285535 325872511 1058570 3 738364797 851822292 31053985 3 127358511 781521772 642396061 3 111468706 385959035 245742304 3 809772289 947487364 51962546 3 335525308 510550934 73920432 3 409225646 765214341 139314075 3 596650078 800742583 1845220 3 364474344 911314561 91856517 3 32376546 438444461 55490256 3 636117647 835569279 86952587 3 941032278 988326166 36175605 3 418179975 730268255 156457819 3 257571053 453849926 61061929 3 147958596 314365570 117241230 3 692692438 895147145 39366860 3 347100307 811870441 137895693 3 19632862 823593621 721712799 3 18745370 651929333 544592857 3 993778659 997089589 2397683 3 838566391 862576637 1280306 3 793806002 879961546 38769205 3 16465041 377143514 294408792 3 375134826 551823110 22939971 3 177655492 353702563 36123738 3 61297703 357651575 48822650 3 698664288 897900662 187852977 3 585831498 692526423 99814716 3 871183439 901124265 4890790 3 45524424 438135691 239722044 3 707209545 983859972 243315395 3 863314889 941834962 34375375 3 484744401 687513575 165901857 3 766265671 943927196 162570794 3 702717168 894557778 26580449 3 868262382 870275696 115912 3 921326450 929251492 7815735 3 676290912 878084850 28307 3 471127890 626763825 39108639 3 788377386 909794678 19094660 3 687450882 973086232 5716462 3 793980401 824274136 17406128 3 382055688 592234753 39288754 3 700195516 971778451 140540429 3 879996936 903973438 18587149 3 310629248 713333120 128319147 3 780190932 983066769 87438311 3 795527200 964805047 139866392 3 783794445 985864830 89229327 3 706636932 796006119 5269506 3 50116128 796338133 662521895 3 401465091 899415397 442006188 3 700008131 971065134 221871650 3 549006781 902002333 56917944 3 85422017 486135306 29291276 3 233373435 940025656 144006651 3 708929103 833659760 54087218 3 977026123 978874731 1477152 3 577497243 680483996 11686387 3 516018855 749923424 17756169 3 755781181 914850221 25734622 3 799250237 965201253 161167769 3 190034234 927830268 268580645 3 85699588 976270296 319578525 3 751065492 885566348 22898641 3 293247388 465929340 38554727 3 921816466 929363053 3376754 3 849948196 869447497 6499063 3 205341556 569649960 349482663 3 257159311 272642608 14580190 3 914638735 951857750 34580966 3 989988872 992308357 1226125 3 840324916 933388383 11073278 3 59625213 114186764 39966090 3 469331305 590493314 73207683 3 431220510 608372237 73353401 3 904934197 960275703 51941953 3 149764014 516095136 7273731 3 730334320 893853973 13808729 3 90371077 839943151 273272754 3 558724146 686014732 20020117 3 654007212 851349850 39756438 3 353183881 721858907 353783487 3 102720831 370647323 20515520 3 315681923 772233807 38074466 3 651824164 693349982 10088217 3 361359727 789318021 238975388 3 672711915 808417745 21765050 3 937711646 945449181 2912610 3 456300709 711439039 227346061 3 834798284 971186829 97393602 3 943720494 950239824 2793258 3 454143931 762275363 68620133 3 958036644 961979753 997011 3 704157276 714036345 5050853 3 813177347 837287725 7100057 3 690569123 690647141 28740 3 567288969 814665387 190720467 3 895601100 905569482 9906394 3 493763953 781289307 266456765 3 272063878 727692168 79277774 3 123844846 881739142 640062681 3 940601484 947845549 6740332 3 650230826 650651929 282681 3 549546272 930001724 161814337 3 593197368 643291653 23660304 3 325409462 948877596 331445379 3 305816953 525656555 74256844 3 435319 179052220 14815806 3 180589577 781335401 138112065 3 381391771 532586940 122665282 3 351077056 434977832 11299112 3 579680965 934433395 97770935 3 902496535 965581733 13080146 3 68935488 517133276 376654618 3 919148181 990694494 35235685 3 681951961 833348556 42969856 3 262726843 889002798 490084450 3 516183500 703716164 155617514 3 641058219 891259791 73258329 3 937384683 971844599 23898922 3 75735329 118803868 18252816 3 72885420 426611513 220358754 3 39817037 993474793 198859828 3 261065501 537636163 48648483 3 998535070 999646983 234883 3 156857162 619059811 316708492 3 772787732 778103895 4586284 3 255128488 601473067 110120520 3 905438573 965882735 39935584 3 833124331 885890618 52466612 3 858412837 991096890 58593139 3 740896621 990141184 131327327 3 736979018 987624106 14179593 3 385350951 472431729 41376284 3 328211225 850213574 361826734 3 450736358 770654728 77598164 3 841625250 905416884 793489 3 832674718 854366328 1545342 3 293849373 860648431 248825238 3 77706567 301683246 56131948 3 797410077 855145736 45499633 3 225096011 324110971 66100270 3 294164146 584328325 26204739 3 220904848 866859237 524311885 3 192955013 772838426 98886098 3 129684567 182848278 7357158 3 488058261 988197653 411678904 3 315205912 643467082 180167053 3 313895221 376812809 44147417 3 631450135 666533317 13063212 3 835900444 997359644 13263487 3 258796112 976312293 551346919 3 527947498 850061734 101010270 3 577348931 888236875 77763490 3 760183242 793856717 5765089 3 851226072 992554578 113169328 3 553672782 992354551 339581217 3 324971157 585289448 154660644 3 439329779 890989687 133946843 3 421780598 555082858 148049 3 315548153 877123598 11221305 3 990353990 990373884 11163 3 515255180 922934656 48645931 3 658174252 871467178 119333303 3 155793164 364293664 41334947 3 536887281 992835098 385032670 3 529551518 901357330 341278618 3 648795747 965058104 127414760 3 118560123 894336599 729180626 3 10618122 397827317 246152630 3 307967036 747595321 44921429 3 546958962 814420177 227692687 3 571073604 601658910 26806323 3 673820176 872924645 84230636 3 566849980 620895900 27155153 3 436251863 950594567 74676719 3 232889345 707823726 299477780 3 724966375 982027180 30011831 3 656307708 811594560 48762585 3 595428793 998159140 401976611 3 135460878 448126106 155822132 3 139280953 963718286 656816274 3 5414084 471686870 267353255 3 605797518 950216649 260056489 3 837279037 933795475 50499703 3 999569903 999794975 161913 3 400714945 810146377 237027363 3 102648859 109911148 1045424 3 200082621 436982022 51674019 3 215151438 978701892 117658963 3 262780352 675209113 70735950 3 665512403 727264798 32594304 3 974290132 980886137 4501584 3 970973785 982582119 879234 3 407100634 689434512 76005936 3 407700746 670374707 91852863 3 765400091 981307299 24451509 3 351565842 358950443 6025144 3 716637997 897659872 129752631 3 946921453 980570265 1856348 3 280820926 821827535 362823267 3 837087372 848117748 6479826 3 218903452 887616263 604105391 3 278693414 420151813 59244130 3 225460618 682756086 360960301 3 485033485 521041516 6736501 3 153766817 955615662 81459097 3 633067910 910661442 107220283 3 363989745 730305382 28681524 3 928894621 962376934 17303080 3 794736836 932736061 28344937 3 363486634 676649499 298731159 3 329926111 736169389 133817260 3 108385704 670970585 226910452 3 738158262 908780962 118987865 3 759413168 761740547 948357 3 215990103 679651244 181439457 3 758023984 894594508 115638604 3 322224265 735904747 125471720 3 532250181 936298189 269139740 3 268594692 534334203 206687352 3 68374364 402706238 254498831 3 785057424 975500363 34444573 3 77654773 348481621 203414207 3 517110291 638431523 90746084 3 385328334 645935402 107034253 3 807922548 857343018 1074587 3 459854086 656903625 33191723 3 972127666 981111677 3201537 3 856002482 879254654 8639642 3 453705073 573698874 48009854 3 987311451 992910108 1148247 3 345414223 485995998 58836607 3 147157331 163248438 6793777 3 354738297 777435040 325588573 3 440338371 989523605 490477019 3 747505911 862204094 70610242 3 503334582 707547927 57164179 3 632456435 761415825 51598950 3 213617396 694240415 365043555 3 128311274 660368142 425664493 3 783495930 865444630 9787999 3 233052125 553754307 306257867 3 997689639 998143179 5668 3 629079408 812979138 120916574 3 41469337 180614972 129448256 3 178903130 189024736 1013758 3 428591799 891090742 140025857 3 220766700 570806932 20549050 3 780464644 876207889 12867757 3 712389134 910918781 139533620 3 123499285 694438693 473246506 3 690879241 870213947 88250008 3 134916766 953172258 506249104 3 871641587 980416521 60652884 3 907191239 946345354 21230792 3 79125617 408565786 267328434 3 261216284 925016754 254339100 3 177446979 314193659 73041322 3 88742722 257575743 17953932 3 354830062 717254922 348275006 3 506366536 977134404 439083820 3 559689770 971892704 116146733 3 465766180 573873046 45166642 3 733091506 898645357 153407488 3 909666384 940772696 29220902 3 871280526 980687178 50575171 3 642058844 842342789 160821308 3 252340465 641982094 80889107 3 974463809 984350555 3725906 3 575431400 601352538 5945629 3 822659486 828528899 5290451 3 783436608 962411455 93319661 3 381804420 657697119 54797935 3 72826090 644147167 210798307 3 858711682 940400070 80604815 3 487411900 740542737 144701617 3 157052756 575440574 43362797 3 518704079 991965503 729332 3 787583865 915132650 98998684 3 732898896 866395273 68095126 3 57591099 642696759 21214970 3 766837841 831425718 61404092 3 421328768 607140443 48079540 3 331350312 783767715 247344002 3 43258286 986310719 763219802 3 529620468 960703591 205497366 3 609726188 996167848 208214969 3 496580911 601357352 34350981 3 730791912 878237351 124385198 3 766235063 914097958 73316572 3 176743473 592874917 304232078 3 240016921 317878013 18221181 3 898766002 913214736 9004296 3 617708066 953448581 225751948 3 743026367 942303428 120196118 3 562445271 839744954 275647298 3 154495104 580512511 149576449 3 914865618 971605212 31127340 3 441612301 970780000 185594677 3 181358127 715292340 448638112 3 209504474 914839787 478874317 3 999051748 999533391 138200 3 197808259 467352474 155826561 3 684585041 994950113 109708142 3 873364086 911922293 32477084 3 815309978 824806816 6387801 3 306488742 791022724 295233281 3 311832203 417934298 14258896 3 339243758 864107273 299467312 3 337478190 937087900 403398875 3 829034772 844278213 8288009 3 128752534 438414039 268522083 3 104228484 664473704 531053782 3 824801104 943117950 42845881 3 300129673 605130506 42135428 3 690753927 960841784 195289175 3 316904835 695863779 72149492 3 429171226 745566220 301402295 3 984286088 990011738 4193095 3 952096983 990205793 30518271 3 717678434 754251302 24428335 3 243827339 901393338 219251099 3 466159170 594454900 7829244 3 954750100 970181340 13205689 3 861981410 877059258 12335518 3 67793080 861756198 780821281 3 976407950 983445400 2858526 3 561684567 612349676 17948741 3 654513294 667176256 1450154 3 937305299 971729393 4248240 3 149066477 439974822 82934888 3 323952970 578898503 229816359 3 8886937 570478476 55830321 3 309848487 535533826 192727004 3 139885628 678457388 64514205 3 467993499 890597002 35683269 3 196922688 692696417 83068694 3 86840499 115046639 2910471 3 614868542 844309946 95716230 3 977250796 977874606 308462 3 455920673 669407714 17911583 3 245991025 805125012 132019291 3 937725014 962072244 17127995 3 739438643 919862122 179016167 3 309852937 470669415 84778329 3 209105388 292664297 61951823 3 592711522 690264903 57027345 3 822900011 918871291 27095225 3 263799742 641576765 181587536 3 537081057 610435858 28223157 3 912904616 994942990 69739878 3 277261194 283069212 3081939 3 241760765 783564012 411924094 3 175215377 686840268 266783912 3 188542119 900543543 376854297 3 383577298 631807751 76335141 3 572810098 614443725 31125303 3 38843705 850541058 334432419 3 896593293 953963474 162117 3 948010925 962950305 4741565 3 760582622 820735758 23920219 3 517593566 620969185 98808556 3 672746486 880337134 32315111 3 291906141 323154999 17702771 3 404873533 753492602 97853422 3 872701551 898726681 24089865 3 262599148 528609308 235484567 3 985694087 993450770 744917 3 666531077 965792622 224674347 3 50420484 665862222 248647657 3 518778837 847688999 243196864 3 420236338 924257468 106937765 3 893783151 960670169 17114766 3 487037494 554616675 10781178 3 764623800 800212373 16386796 3 458403982 860682124 154938681 3 404878090 672071322 2822627 3 923802982 992099250 40413172 3 462196190 865002914 280867038 3 896099027 957912318 43160318 3 760609509 928252438 32759541 3 726274402 744057119 16723100 3 174500001 441599474 228994780 3 381192027 602884249 82985559 3 281061680 881340320 455123955 3 73015722 311960995 221328789 3 205908364 686415650 429666698 3 396191663 541009058 42386234 3 694924018 726055599 10653031 3 110032612 757555720 283832805 3 640095671 842989353 14363226 3 754114051 790117302 26705171 3 797874000 992676179 13601095 3 838530042 976605688 74185074 3 738672775 761345575 17958877 3 366360377 892545284 143191386 3 606974629 853874838 244827598 3 542443161 821857861 246747849 3 114807516 996850494 163566903 3 756357391 912737405 5529086 3 215887999 458957846 91976573 3 946601719 989977359 36223574 3 41283929 828360771 243136900 3 430920235 469664610 13730896 3 637453487 830615646 53483426 3 613791521 921540440 103659294 3 142171987 683862734 490218082 3 625581646 639457207 7417520 3 552575747 779419269 134719780 3 153074092 642759985 314633227 3 413538358 944031299 483280995 3 777660566 876193722 96121850 3 497218556 505995897 2769818 3 362757945 533146198 142683534 3 673712405 987024533 289915064 3 9770545 243367738 216047014 3 952098806 989461439 33588242 3 67323305 625970132 331625524 3 865602657 986718494 13616307 3 842387411 972022654 105284154 3 185734097 335420330 107027503 3 777910244 798890116 12970911 3 97337947 706490301 73747733 3 555635168 860090278 119217997 3 472157706 950655567 75882180 3 19625342 674478936 460338103 3 565976721 941573515 165626229 3 769064016 969070773 103114611 3 255632888 964212065 693101904 3 679367234 755810549 14951089 3 325848031 499134103 104244610 3 550120922 744165869 55864232 3 200671474 651793258 368606733 3 131814630 529820900 115070863 3 971327177 974833103 670946 3 781154149 850873460 36245611 3 370736747 433871611 37445421 3 275059236 932733684 577567016 3 879148888 985087084 66731705 3 653628723 753001475 94260008 3 189064902 291736347 83768867 3 963963240 992009891 22932033 3 84822453 386239879 240517241 3 549206055 790148347 151001102 3 239603012 829709048 158460517 3 828006273 862370307 1528817 3 83798152 290202216 10821554 3 403977816 405190799 418705 3 252007916 776757127 380943281 3 409448179 679350430 244040544 3 579534715 891232096 115721479 3 329668537 979577766 411627301 3 660789564 974459715 135496911 3 614817191 919807268 230052646 3 920331496 985797959 61088901 3 475190424 576682466 77413970 3 335546530 442308109 59813072 3 639848360 874710048 59802138 3 888273890 907417216 6520222 3 398902121 642628758 193656093 3 182663853 909783596 344272673 3 316891258 460687266 33814195 3 922538609 926972714 78225 3 115752595 803605759 546075502 3 532891794 606255330 12640799 3 434727240 976602157 328343523 3 253217099 291592199 35931465 3 357957349 583947704 156682435 3 569686295 629299120 22366226 3 194153830 836350885 89483934 3 745380975 804952643 20650166 3 367814663 729119151 197520071 3 594272033 875793303 154858636 3 809484504 894622737 8900680 3 977328425 979189873 362924 3 916404493 975556882 57941940 3 213148823 619929924 197711858 3 391536517 893999647 138891485 3 614594855 677752368 46873686 3 271578667 272418165 11390 3 709081662 778071799 56173126 3 247980992 746892682 295686736 3 780629705 937531450 156765289 3 426030187 604353780 69163931 3 140977571 513602164 31434401 3 182868069 243537442 23432297 3 792471218 869768922 24596885 3 107447348 388803875 118708856 3 607054470 756995137 49573235 3 57019013 494375900 56463816 3 573646230 998397483 311863853 3 632958767 666445638 17475013 3 965465390 989121886 12172828 3 646344269 820043238 52940996 3 468947351 695554614 21246246 3 128969079 311571690 150577713 3 35891432 497813570 226346114 3 231840886 604538710 265332413 3 787293755 966936091 2512872 3 599702567 973680259 371849682 3 493420521 769872197 72291184 3 538525429 883427581 91622523 3 861649591 931160174 30463014 3 964040699 977606743 965846 3 169490534 375905528 33392389 3 627459131 639894137 6523163 3 989127438 989890587 28499 3 613390177 632482270 10266180 3 522121053 817908606 151628510 3 497991450 958734334 32620574 3 388404931 399450613 9180673 3 694302472 994552000 295675290 3 728791642 891127200 61612588 3 150725255 639883048 168869879 3 860871489 962140716 2941119 3 483239711 931284652 65152891 3 476587264 581903316 37424160 3 805120567 886271835 28095753 3 449727083 815193152 327260449 3 21258378 936103110 626801490 3 592667524 695393004 13961924 3 492081959 990469627 50104000 3 134364410 713201579 97042196 3 395281499 732968546 61075158 3 912999784 964455844 44203170 3 904077212 966530274 3340190 3 240791443 495714649 4993700 3 505782290 594397640 20283072 3 960806886 979089834 604305 3 619325278 887477272 157583966 3 380941268 787480037 42342185 3 837389090 870308040 9966393 3 240373905 716875488 194787399 3 502534733 888131656 136958314 3 56747444 753849698 588830951 3 892990442 896369520 1533019 3 465433512 790554325 278439825 3 537905732 551698356 2895528 3 476929403 609040439 19555236 3 134970743 858867009 170311020 3 989171334 995594496 3084145 3 404863148 862990034 385994945 3 949807901 960132221 8310458 3 873533813 923000554 1424756 3 206609501 676325430 94461818 3 138915640 492011080 305943475 3 851884505 899147251 10820681 3 834963303 953699208 58996078 3 311193027 556631644 192190099 3 931122110 939750982 6963970 3 715588166 982834006 230869428 3 772330455 970109675 146271367 3 174120630 462549633 90778939 3 321445918 627600143 147624203 3 319816598 641419561 161265992 3 796269988 879057885 1190018 3 983493098 998684248 8209371 3 137705586 939597300 519384329 3 139665202 711051471 109110354 3 184461189 795122382 479535150 3 107169178 397157705 21968421 3 50592224 573769515 172290933 3 996585672 997270131 183901 3 735483342 755032803 7955075 3 218153364 471141259 131264672 3 410072182 800583091 129299469 3 483830992 542611941 40705880 3 315356262 934396584 414041716 3 527864260 658186378 100481915 3 388306189 719580851 229324256 3 669474237 936039760 89352516 3 219780127 495663599 23609753 3 53846776 643559808 389047902 3 861445968 917872555 28583690 3 341921881 456305690 73951267 3 157246117 784064647 600652427 3 943906374 957272637 1502510 3 338212573 731009201 160713696 3 579209069 844690760 50338619 3 99989831 332914745 100335631 3 929748165 941472088 5810696 3 922043109 981603357 15964342 3 306022129 872564210 302949422 3 930550262 941758212 6396323 3 233171619 800414265 318778918 3 663598846 713551718 29893226 3 570345821 726221157 31914094 3 289033609 503437186 190161754 3 987552476 991357666 1600658 3 465567607 851402880 171927036 3 157299949 788310050 372699938 3 374135416 699450390 195707220 3 279249398 958279160 51670952 3 84552649 356444351 120043524 3 477165916 940759432 295738848 3 185860523 652393949 78815955 3 785069156 932352653 19048563 3 439934714 720817354 150891616 3 963512739 965355426 1393399 3 391852162 882930188 139911411 3 921445896 961884496 31849142 3 731998946 808807952 16543428 3 70922191 898170627 53826636 3 218093533 829626556 190736102 3 206686741 630763297 170888856 3 405468992 983895141 122265580 3 653030339 719796791 6845267 3 182245124 648028317 366726785 3 560395993 787905959 36000864 3 842389011 919352209 74598148 3 734753141 925098126 67429992 3 89141753 662051089 464159832 3 881376934 993253519 97036392 3 494507288 947471210 363601893 3 679443786 810437725 47406977 3 885279657 974888552 1468595 3 168334722 851776733 101180408 3 12086903 167712795 16529358 3 107837287 250981222 10643814 3 714190789 985272745 38054355 3 298491336 407830165 9126611 3 931463134 939112979 6026696 3 599175136 738838098 20373827 3 549209384 955619763 329355065 3 14789315 230203694 120831688 3 963074019 975545652 5658928 3 526217835 672964012 54573871 3 606042069 925319027 125590827 3 586697577 809985039 12790304 3 931136183 984606925 47379137 3 318758947 685709224 148246428 3 93072165 310273847 195506967 3 859139786 912272102 51097352 3 429329887 654043216 61969918 3 509852044 950360367 166061889 3 128100519 824864453 212546708 3 671499698 987387239 100656551 3 511779150 812654046 212718446 3 286676963 960830041 239024448 3 62324574 274716832 157821013 3 93654875 893190108 167796142 3 714725724 923615423 126760396 3 934165031 945092277 937289 3 30666870 434181689 140087028 3 412748070 623734532 99859990 3 754568295 947265550 12633304 3 501034943 948694057 253464586 3 33902968 694485320 57404476 3 890893580 943927716 47779746 3 121751648 796613423 110463709 3 892348784 979622927 63292926 3 369085034 458570664 33384673 3 566646019 810808540 61475176 3 823324979 845802601 14341337 3 985897049 995549458 6623125 3 757630643 901969602 22583592 3 391747602 777084528 87483061 3 428211541 531516048 77597934 3 964066593 972084532 5726015 3 828482552 854528344 1227567 3 224465280 640155828 189828250 3 652094767 998926763 317868849 3 861488223 965578654 34940453 3 987161735 991575389 3153468 3 188789140 507488854 246908448 3 579470122 627496006 20863949 3 307800448 876738358 123440315 3 401741963 755524913 90912376 3 414978797 850400047 307537074 3 428552980 756730624 198109878 3 724524461 954971514 136209347 3 189418452 621475954 176069587 3 801573627 955106207 150892381 3 731493634 900527339 122023279 3 425343676 997043730 311968794 3 596902096 907475225 15947430 3 883492657 899247978 9430217 3 392696664 992765557 535694798 3 948902304 967777260 2401167 3 417042487 826560998 320724040 3 253138464 362174449 54893630 3 153359931 238279462 25856989 3 399083593 549511868 46201897 3 780439064 887755879 60085818 3 130530533 662356321 292132033 3 7449029 935153684 57442333 3 19108680 602365227 452075983 3 831987606 989379847 52503650 3 793844919 948497242 131611923 3 263302717 956878146 335924936 3 785742731 989561043 26509572 3 739898361 945002336 2339812 3 597318287 687751888 54745014 3 913013186 922423282 6958367 3 17330196 938449356 470293793 3 750505722 997195298 75076932 3 255055143 525964560 209470792 3 11123474 175948981 138673805 3 217365152 457933227 102187640 3 363091982 781665500 52887550 3 432877514 448519418 9552242 3 648452046 697427823 25741513 3 612377109 947704216 113078818 3 48505727 99187802 44194602 3 462255090 725560346 80931384 3 789211361 926253366 16861219 3 611310165 915322010 133311520 3 673475865 768829364 75022509 3 374792083 551705697 10168016 3 892970861 973508944 63370162 3 173742581 281822125 48263120 3 468632185 855219565 30996182 3 533631525 793257478 36155272 3 859463108 918133637 35306371 3 339718327 518747420 97741680 3 496799093 912347550 201884564 3 620258231 894494347 106845092 3 482468119 593213945 91398108 3 141777226 244437347 99439496 3 826388653 882146637 882892 3 924684301 945667685 14475608 3 114401694 235681007 25806130 3 878046871 928196011 24211123 3 8880976 853640689 459060864 3 7876723 787437508 504478750 3 36854201 568597721 88990184 3 890507774 919021267 16044553 3 950293470 965863932 199367 3 858947131 917786924 9203626 3 808933576 997676763 46317158 3 415981495 495923737 981869 3 253728794 748308206 412798390 3 469312662 641450608 153292051 3 509532131 568868335 20901691 3 845511845 927334535 8824991 3 97046253 229556598 33325940 3 475636106 810598793 161142796 3 546542051 774114399 34963911 3 684665685 891576245 108204918 3 159978805 825291919 96309956 3 993900946 999516541 4641452 3 594319009 820175122 62887857 3 411618618 630750222 42860484 3 550450859 857123465 154182914 3 925560318 987652247 8068756 3 364633870 686147232 230199345 3 393703503 948573172 453339796 3 299662530 735869468 292474411 3 709787778 809562608 10792565 3 413508545 613111664 77090426 3 591697074 762127990 25410917 3 993160457 998813148 3738932 3 490329664 892240145 385139024 3 17409613 203896735 49990728 3 280157018 870048243 291841796 3 140397375 990664781 441355701 3 140162337 358422518 143950625 3 688856039 844232186 77833566 3 156058113 264581931 8075169 3 633942001 976568423 172377798 3 492558091 609098315 101825872 3 20423412 848238365 323009674 3 817276574 967185687 72891663 3 43438104 689817385 109945538 3 478154471 869140745 55327709 3 288916371 593616670 252398388 3 898861265 900698464 628555 3 805878608 838738323 25522696 3 200651702 967154598 30829548 3 859507506 964899446 67334332 3 731511562 918459797 101452053 3 573261183 851116262 42697847 3 298662684 461472335 19778026 3 402051393 702069971 25444347 3 530766043 909393389 213417072 3 360653056 521636611 14087859 3 970293047 979326705 7021899 3 969216625 975718316 3407162 3 478028569 784431449 14971432 3 944663838 968819575 17216319 3 231995752 397594950 80498325 3 451764537 785827953 65143784 3 588526344 940341338 94854859 3 961574261 986063030 14264855 3 844858160 874636425 5387443 3 127684503 686278686 309192256 3 864330380 883686920 4399026 3 544494520 803656609 255384875 3 939760144 994410343 14787189 3 932787746 934296226 125999 3 947638744 996791193 27994410 3 844198828 859106509 12025681 3 768776572 884485493 20930588 3 376235782 931614458 532088085 3 83041277 704289771 92197009 3 470477654 793972738 92711384 3 747740284 988014200 157889136 3 1769150 801494386 699902672 3 225959115 550152348 172309036 3 607630189 734304318 28002907 3 987882652 989159733 1219018 3 469057361 619788282 132939823 3 960044944 967157586 5761500 3 55929314 185516875 34050444 3 606687214 661914701 32381896 3 369610994 437584751 21741797 3 771570019 823614111 7692392 3 390018548 680050087 239322549 3 516816984 903163835 295053114 3 155105833 765909953 290830353 3 666826142 781004118 70376706 3 317268837 903752236 417324763 3 368493025 675619140 46455500 3 298021467 407990660 33633209 3 668292982 845412483 93372878 3 677278159 864259525 47576873 3 64356980 767020188 473739372 3 422386063 606665581 127120964 3 476306222 841507150 326245037 3 576383997 763567091 120046142 3 112506330 214112424 65975673 3 237540739 781156623 44164064 3 638401988 900633938 176944508 3 738383419 948551908 167687658 3 840546076 901466742 1760221 3 476564031 703024861 36295250 3 54337311 923675714 855996800 3 764687479 916143108 76828902 3 187050198 753744521 409164164 3 310445331 699625932 223240687 3 118941569 503701514 8525072 3 564364098 692924045 97990091 3 280965530 911627588 389725168 3 127803299 365444344 70257080 3 413060539 602698030 50104969 3 467540508 812834152 193748967 3 488840759 522441176 30152371 3 645408550 978395075 113526616 3 16600138 604218500 23655095 3 672026062 763166637 71462944 3 403685491 816457708 296734821 3 435620324 880947503 13338056 3 664731446 955648856 67431519 3 31809026 972252975 785964740 3 714342101 903811533 101647082 3 552500174 784992117 62187836 3 294460906 921294506 294666353 3 258551082 923696721 120987937 3 302614734 455423865 25384158 3 14913828 539495728 30534201 3 988807074 993577564 423071 3 20318229 702015033 435820068 3 787966270 818263270 14469015 3 962548271 981065106 13017549 3 143972811 345534099 119461785 3 172915776 801276131 520199591 3 991347445 993731756 395270 3 464817001 948163251 224312179 3 220110150 521846284 213458327 3 554460798 565433355 4499892 3 593475469 897465274 36063479 3 862591888 891759357 4158147 3 217936110 507481316 78307183 3 730709388 863137067 89206852 3 990783072 998520266 840090 3 407341094 936364196 133573553 3 260837582 854029768 409650106 3 388896326 672786243 43614972 3 410205241 622107966 137901110 3 492595089 785456754 43161412 3 332522475 364720929 9166697 3 95596472 527324530 364103927 3 768405542 828478706 57509531 3 135740118 470516193 67097066 3 467882136 686966591 44290777 3 918506058 954388371 14156659 3 591857687 753781159 35947490 3 845041095 848831044 1595561 3 787025420 883736538 69424575 3 617945704 725421517 36771226 3 251910005 814994650 247782403 3 944845080 945386515 41215 3 290932148 383678751 90376252 3 535537377 745516459 1068199 3 4158226 905458431 604367801 3 713874509 781614073 6527959 3 509941464 718128591 151989571 3 817903178 999146758 107219503 3 534401029 877582290 127053528 3 301642897 359614646 9411670 3 797895386 895219922 57381051 3 912326570 914956998 2429459 3 418033762 775756914 232016210 3 283715296 328045930 14580175 3 619906168 798748204 78640288 3 669595358 912943467 144646722 3 159303807 285325770 31655026 3 608301187 813235038 88882286 3 195852187 223535297 15911139 3 388000381 685464192 71931666 3 564659334 844459183 199061409 3 967983120 986683376 6580880 3 194010551 252313022 16813161 3 427311739 475994601 5004422 3 200018055 754162534 455169112 3 448903323 723824967 123973288 3 496186522 726787152 132157262 3 774418644 938561236 6028398 3 562655489 565652371 852784 3 805153020 841075137 21639140 3 66873016 815541585 468767389 3 37539334 688654574 145548823 3 364957492 800387788 213152758 3 45944703 212269094 18391634 3 838865508 893543514 234286 3 365235491 582939968 69303269 3 302057176 778359885 189079542 3 88238406 531565819 21581710 3 219044477 587380787 307015732 3 50148659 325461905 174869392 3 20137071 287639979 161000226 3 582100515 690637102 106289215 3 543071315 771907999 213171183 3 938996503 990548242 42029732 3 775436308 880815837 35404516 3 21799596 36480031 596538 3 434615511 789284733 72328606 3 925825193 958023298 8983340 3 614323941 855186992 72743046 3 217721623 642639194 184223725 3 24834769 647788955 15896155 3 425530948 626197449 32385568 3 838310139 967403650 101696456 3 315521693 971074034 537750066 3 684566161 985468365 89806056 3 131126104 937880339 474216373 3 356965329 669740256 31164997 3 494014716 649044153 60110852 3 817204554 881506867 39606690 3 509827400 612147522 89551891 3 239111335 501055641 103270279 3 984371488 996624824 6518012 3 147306376 558622443 241791785 3 246314592 880912568 306422050 3 721558831 830564363 50769993 3 25964087 254624730 220149673 3 621544247 623365860 1733431 3 515496695 886379373 359543030 3 551409734 742560270 61408020 3 900040459 962100995 30385415 3 152359838 166751259 5747175 3 791417578 972985388 35793581 3 361390971 524662512 82847523 3 730496285 881609550 72518661 3 56009963 686379809 605510506 3 173340681 788471063 15562821 3 844910086 986036171 120058959 3 915844159 982710752 19747126 3 897676039 927770941 26917203 3 357286358 866351003 449286223 3 868609544 905370356 13318589 3 979869108 983063896 1309468 3 446494392 689056611 19272349 3 392943960 956095331 333204987 3 247973023 787323719 511382691 3 552941552 944528304 312825563 3 914263708 973040539 51376016 3 795995720 934371481 19215870 3 695641749 703105834 236311 3 261799251 819038566 344176890 3 789163806 992269419 7892567 3 723967309 839722918 61092187 3 856074694 943766982 17863404 3 402277920 950065407 218253621 3 777270245 871472510 43095040 3 553664909 647704884 36467471 3 130344292 173050196 34500677 3 518723295 891274075 175417133 3 104139697 355745252 220051680 3 100319855 576658153 433438812 3 171987016 972408631 646249410 3 800499224 842184202 10055260 3 596414384 703480988 59847546 3 373941096 488163950 36326159 3 86997598 527105751 107093575 3 601323451 633968410 21523620 3 323415806 445374742 8895858 3 360958480 666031992 151237435 3 170577542 465958400 10622004 3 266474853 865825814 90258343 3 248984464 919651398 440514589 3 203565134 403713917 127868221 3 401387482 476849366 30332495 3 538587416 714424186 114958226 3 7517672 656001302 638476415 3 733726104 974112979 115936854 3 268544787 861087784 306969495 3 284633257 996779094 557626703 3 77516326 90467520 123888 3 605640735 893582026 108533055 3 134385162 964889790 321269681 3 173700519 424081842 193435914 3 700012195 938203935 140003297 3 371921376 643748040 42838922 3 866095744 882977858 11966497 3 31739181 835161367 567145139 3 319668180 939921092 583732021 3 474760828 863883368 349151483 3 83468315 364205514 146296573 3 989147107 996449883 4843940 3 990582780 999906388 6161700 3 198082474 209657930 3690378 3 659325972 767477338 64197769 3 933842184 968612791 16338301 3 495143115 578024973 78666993 3 982129951 988714026 1226012 3 872397247 944162075 57496475 3 112121112 898620152 552532603 3 30583096 672471806 382210625 3 310582486 980115043 279672337 3 984446690 990505320 4417936 3 671944106 884850460 16652359 3 735326709 895518723 95349913 3 748487189 863400132 57855893 3 626461808 871594139 87067081 3 797979434 822285093 1971966 3 907346550 935017673 22707668 3 258721147 937384329 435110570 3 381926886 511452596 13723769 3 776641416 824482374 45429435 3 930484948 953511577 5974444 3 738218339 970072382 86672562 3 786682317 968421284 956654 3 10038713 110338974 44594645 3 142971672 980586432 467317865 3 317531010 319475718 615141 3 653742023 767715219 98948769 3 560707187 774475760 5032023 3 302312396 912943644 132095278 3 416724052 420998217 1400024 3 148212184 712253107 390379840 3 149740269 919075342 395212181 3 212717557 294910256 29927866 3 426789788 926027464 121166834 3 244455815 390628210 97377607 3 519176227 920645258 309445580 3 240312958 804409936 486815253 3 158819362 271630478 49820497 3 231251934 968968444 269438297 3 742827894 841137289 86545214 3 876741494 896318862 16046401 3 962723017 999984446 21414687 3 510542397 856922582 339780060 3 674260869 707549512 1899404 3 166342302 251441251 35786425 3 310448451 553499572 221629315 3 621036138 716158458 13862946 3 348071934 977315525 134442137 3 558527554 720062961 4337514 3 99164789 362988399 198830710 3 146697355 838571652 300943097 3 405601320 920774861 249502487 3 591143172 688813091 71223185 3 61626377 237476730 41422998 3 537567104 988397481 315147146 3 865461900 929426851 47128377 3 259489722 678268154 416531172 3 392159555 781821968 9477423 3 766884005 894446395 27138517 3 965503166 984316581 12702945 3 807891429 884032226 19488740 3 618059723 627938021 8509908 3 728297774 985984018 124966603 3 860517214 923175032 61584900 3 255707759 338521046 53361876 3 781891549 992036595 155005508 3 580861406 821846064 104336095 3 889238927 903805744 2017168 3 338202228 869202111 516485513 3 491143245 627325456 13382164 3 230123683 293102347 23749583 3 974807619 988650508 9916567 3 80695179 923241260 420377334 3 494463825 875516997 54500500 3 219373878 689954689 305593878 3 429737295 715689954 253015237 3 944633772 979134545 29554633 3 614643123 866126107 156304847 3 614338865 975835005 215836407 3 231811461 270291051 5731568 3 691111598 811694570 92471749 3 885500901 990298162 1751502 3 4735279 446161786 272854534 3 360482220 948068184 317619885 3 408556217 524922157 91778322 3 275926720 804998132 362516142 3 873728593 979672439 96377102 3 892128496 989812375 4359965 3 658603705 791197579 72721204 3 320402054 897096450 325809490 3 626357019 941205078 14724460 3 185024150 833495716 19605449 3 462941974 565994895 96092832 3 184779574 597881424 350779580 3 985760080 989154124 1167426 3 370262876 602747083 195986762 3 754868862 977721212 194265758 3 299575827 951546820 430479222 3 555670703 892728687 55167940 3 100225593 423266441 98701260 3 817463972 942325236 96123045 3 333011180 379647069 32981344 3 931247458 987441652 16682685 3 385243878 782070050 216393894 3 429157769 490466258 203025 3 508311059 570608968 18531202 3 21622589 557850271 148390360 3 308994773 939255403 310428733 3 584916576 980116742 319270439 3 304354942 748297316 310278779 3 89244903 213404319 63451328 3 365171213 726863550 33733631 3 898587465 902587294 1610663 3 32649704 429208359 113669104 3 102049352 287272818 59229589 3 423305721 750251902 276073308 3 992718645 996531669 1996753 3 562073367 587672629 24927469 3 985100998 988496519 1230803 3 186635924 853060199 617015545 3 221418782 319010155 94563370 3 765336158 853859115 165830 3 277755634 969936803 301334375 3 25808984 963850076 474342258 3 284005900 803460975 371978623 3 444554364 465221769 15718290 3 80848996 908592182 763308710 3 202949794 770495001 13134177 3 402123134 509824621 27985606 3 567035375 824317914 79620554 3 355003582 906419043 521083505 3 670466961 750566590 10250028 3 605492874 720561812 104350951 3 560859972 918427105 139707845 3 135166012 377484759 163497349 3 500434277 735364814 176904980 3 524238602 660437844 39326264 3 100174500 612726531 155315829 3 98128517 513682508 364474129 3 373677238 826453489 366414357 3 158848647 839422441 441260967 3 414319122 686491349 185516639 3 36953075 560787561 48673056 3 866576512 946126588 75731918 3 714776603 828712335 89565781 3 923478750 995378357 50917708 3 671824313 906552373 113983619 3 117768937 469933863 110112888 3 803281796 857777476 46506884 3 908408136 960312347 3348014 3 166259180 703768323 102942753 3 602177295 696785160 20775943 3 426786108 497130953 46812232 3 848821201 958433988 39655592 3 663976743 903134109 143285665 3 964855563 994460064 12420950 3 440157411 996107858 48904128 3 328159583 513037301 167508281 3 352506259 776172167 164819942 3 569530454 690260634 7022568 3 635107760 975061041 149940030 3 187696726 541392621 238731854 3 791436765 906160913 88335804 3 236831742 965464223 298406878 3 825845209 956949169 18747654 3 890268358 902841459 2779011 3 491269509 661252301 32932989 3 360366725 834109934 271118961 3 278657530 383766057 49436073 3 190368063 530457227 105577054 3 149011476 907441260 407664254 3 916792480 943722663 19011034 3 694427466 762360686 26625833 3 813039418 867153227 18983179 3 145297830 417515303 255185572 3 588358240 912372182 233323613 3 786967245 817087837 3901681 3 9547193 999372183 816665120 3 417227512 755025735 54468971 3 43083008 109552342 32959663 3 372773298 714076998 286406229 3 183869967 541710268 13542273 3 752555229 838621234 75061467 3 155978856 949818401 560259639 3 45337358 990239487 940559701 3 537388759 804725779 101208089 3 26161678 259286538 85180475 3 32316333 940539593 682282492 3 832600922 860380331 11210249 3 148109081 506796235 126874782 3 258645193 573323857 40214990 3 526048008 549213253 20104245 3 441592789 712774381 200917752 3 351602872 584975952 194263721 3 576275226 925397477 315151219 3 141040144 866801417 91029418 3 275739668 632827566 254009575 3 4507940 423823820 176474571 3 392794526 590555700 122497943 3 450748922 805136320 278636212 3 84947550 723380150 425865296 3 744406786 753866038 5623802 3 620210196 986451084 165634724 3 934770718 953377063 14997773 3 215408923 968074644 48600191 3 205968340 729067521 257254426 3 532917815 688975154 98756271 3 850685834 908332482 32218275 3 178350715 438912481 224047536 3 948452847 952403565 3723525 3 751400645 758702195 841160 3 690814495 879641923 103090987 3 945679772 976725691 12393198 3 187718852 991038503 433150473 3 889686784 951154523 8789897 3 952351658 967470244 12064210 3 952608838 971320516 7610248 3 231967494 426652772 79494721 3 927395937 938426346 5836482 3 332860862 666730277 109083491 3 9110814 840571188 821239776 3 132013363 891789607 255992213 3 77136462 505384028 22072732 3 62956332 245958297 45834025 3 275033948 484874021 14603715 3 51347418 986475840 272339933 3 453635331 696058630 41869408 3 417848186 510047229 76352980 3 368845295 470915723 60564564 3 876264211 968390362 83508752 3 230418375 374547498 60206438 3 197707296 464948451 44368630 3 94437544 953314508 475089045 3 435789085 686504937 228158923 3 72356473 787497210 711127388 3 630991444 733756833 72621400 3 333634593 838103186 81221524 3 144485140 820053001 152312918 3 334120394 966883134 183542614 3 116526999 798508021 401354054 3 167453015 265268756 37662617 3 382104164 462152220 65498068 3 913255601 960787142 27981638 3 479101871 656307994 146519705 3 978889672 986347286 7132830 3 22367156 26721323 1919212 3 50882128 339174414 172752111 3 110637807 306591920 195335729 3 727076578 832223992 57957207 3 190588181 362956726 166244845 3 363790317 661130039 197513684 3 153912856 986977914 373186862 3 93578420 999065044 658167459 3 629474165 805883830 147046620 3 662015502 920747781 109821018 3 899289261 920883054 12192286 3 98524481 228422999 65045063 3 279657884 600149736 178348109 3 749488007 826540882 56326049 3 533725378 545607868 2558335 3 239531361 771791052 446418420 3 988463516 990369315 650398 3 521657521 535911329 1796180 3 821984411 975350650 135226692 3 570075645 664334789 49751334 3 165964192 699428383 228084199 3 927823069 932957148 3178044 3 694008638 736213140 21108508 3 685454979 711458236 9737177 3 52801268 797033167 74284958 3 225224478 397093788 163179029 3 402656838 847026131 425219134 3 735546617 822304425 2725369 3 553558480 716680269 57069475 3 32251764 167026873 62946443 3 606311388 991786465 12204777 3 858608070 913443141 27569246 3 599292901 770941706 60815705 3 285508131 613311143 322491186 3 167753319 181892551 2674801 3 938088726 958707321 15206377 3 270021138 277750187 6356568 3 667976204 753011901 78055995 3 22417072 875566715 226295252 3 447433437 466820540 11475514 3 69923946 960622381 483801668 3 296380856 595369994 88637763 3 705274298 932823476 94104656 3 396798971 967191273 163567853 3 10027304 412319355 236262963 3 680504733 754744401 60823094 3 476172965 864916265 152588872 3 745320027 918527197 80389537 3 973783460 977557646 2085033 3 952912756 998477105 25576357 3 534015875 785043220 61623454 3 129049095 823685991 596493112 3 49586694 128573622 55990627 3 553968212 938311515 53454539 3 806183919 848493588 35599671 3 160115298 583434113 102239274 3 305460976 432560211 32142032 3 595156471 627623068 27295686 3 466268489 667961003 158084386 3 886590848 949362845 54016221 3 753060665 819907058 28271240 3 861631447 940031538 27481031 3 435654251 916540412 146526649 3 8929624 989889643 403562009 3 661470394 748128321 64130707 3 648662209 692282226 1326368 3 222366434 691440775 245745602 3 393048372 992889065 304793799 3 491535955 835703016 230726624 3 993437662 999088701 3262292 3 14864432 426175860 297480516 3 432834369 976130776 2909563 3 344283321 799946062 408971224 3 992412265 997183943 213000 3 246902541 897716560 605504617 3 584578252 598391369 11516456 3 679927166 692152353 2379473 3 382140323 991305765 525144856 3 653623663 847045847 116955219 3 175034999 792343865 616530656 3 715275440 940277635 44062114 3 720868335 954615519 75873423 3 392782482 803328902 282880224 3 229352854 604179107 329326706 3 769030588 784860065 4815701 3 674170413 820289767 69857429 3 345489790 907428966 474496597 3 330620833 652915112 294180203 3 535249864 626147537 15412334 3 34527054 451163555 94615974 3 548215583 733190649 6608572 3 908650594 997218510 45608312 3 36466867 128388699 642103 3 331997848 571538268 227543439 3 653147418 940037716 58270052 3 369671039 624362743 45896910 3 861022565 985119351 12821989 3 136617443 456715879 268726673 3 130517873 273414384 29744054 3 674640879 991309555 314035334 3 713113152 989584050 44184865 3 582399779 681857310 71483467 3 819165245 920649566 76837785 3 899327086 999471865 54832462 3 946872867 956030812 2000578 3 989636976 995493249 2842401 3 963625993 976912562 2060849 3 46078226 469598735 393086749 3 369955295 969967692 22975534 3 591633027 957776028 10244765 3 169283803 478511118 185524834 3 624505148 672608996 14255481 3 539446738 666740128 123522849 3 906318911 991500824 29487387 3 537701587 973911892 391118425 3 582489394 950723502 356704335 3 472050686 892410226 139599143 3 888191801 949843249 33026092 3 428643992 846141325 17405068 3 97746029 275360564 86158482 3 291744002 625696117 96712186 3 543493179 974330691 299149295 3 899810950 954151678 6537939 3 551233562 919827937 243018625 3 413130344 722144856 69237484 3 542251727 754210518 182715972 3 633132091 771590916 106741890 3 426208789 925135648 17684632 3 989025763 990598634 546319 3 848952250 866817272 5301587 3 414496596 566144658 74666995 3 862373409 892917992 25994263 3 633677480 651418065 9244458 3 148575262 547343663 163359822 3 547015779 691682373 40475889 3 587325110 853075405 162610674 3 182759280 906030215 426845208 3 598306908 867971600 9381335 3 674905490 779773023 99519880 3 31703854 425610786 13305685 3 849026799 949895594 902808 3 942646450 945200415 156089 3 149745593 428355159 153303598 3 363621942 979231473 100580105 3 395166724 867610932 444856778 3 119422027 392632834 200406353 3 862955345 889509839 5031348 3 709463077 862813940 3517561 3 964623043 965110124 359853 3 576696501 629882980 42451227 3 650178782 824396209 123171131 3 411212402 716673992 197183300 3 220156157 225695350 2962176 3 647132317 680675694 6964540 3 185429436 629360088 434928379 3 765748593 848197830 30505790 3 472500737 691148011 52075579 3 317824103 707367317 280184394 3 527711893 927107409 385329996 3 157493312 378576647 101223381 3 983736314 997340635 9795755 3 762773444 929509214 21502877 3 232466963 793626940 184189320 3 563285824 990935675 141371753 3 100464936 492963601 10516338 3 960528882 995320693 11115485 3 242651366 567871324 304616002 3 38797794 839160389 214226240 3 295251415 462466814 18698401 3 808559940 992256183 25608357 3 236191674 844339466 395026197 3 776293212 859215486 17969588 3 463209385 869050445 388060848 3 855643817 879116240 46698 3 811003519 842599998 21650345 3 175228600 371762896 192913090 3 147882871 486602286 69399644 3 652610084 919994245 236319180 3 286648132 349236850 16389956 3 298046564 719790449 291071389 3 51254907 708382340 207636253 3 854953061 931616560 57347815 3 139087903 848672792 32408137 3 834510814 983068592 107313217 3 608989938 836213802 162435002 3 207203237 796816242 297281984 3 456638064 597672939 91157954 3 25897623 660147832 230542971 3 695994097 785447058 854106 3 303198433 366729930 62430848 3 166772551 584638826 183379745 3 310047178 748039401 321967569 3 542955735 602524392 40941468 3 728940936 872576929 10357388 3 901004317 993983748 5394542 3 859031733 892982402 29780045 3 929183743 950637313 9433932 3 137282509 692579184 268808526 3 487838807 600460708 59736664 3 627951236 927756446 7215721 3 203064707 815816596 270453688 3 221390193 347483409 36903823 3 167189264 709421642 212051620 3 644203264 799188037 110689082 3 291357708 946179714 293185073 3 362799742 669826193 55329287 3 635154016 933860145 290041466 3 219836069 859458603 465743197 3 371283626 573965595 92362759 3 103020751 151914644 46250954 3 599897634 689278590 37543996 3 371531859 680206319 306131230 3 147228209 988892205 553169613 3 103650293 265801209 19582660 3 546739237 688110321 91380334 3 617383228 851947930 166460949 3 804188586 965603206 48864219 3 344138469 710066142 24898911 3 927598226 966775393 11595902 3 450694421 727336111 153892451 3 802589071 907389392 33569476 3 967023189 968930261 908818 3 907434599 942712917 16839353 3 839011275 903350173 19240517 3 192373607 994751049 466159114 3 790101454 904135999 46369312 3 103352880 971270026 786208617 3 981505784 993931701 6151897 3 165709010 450893305 13921772 3 777351925 779201646 1279649 3 191632565 674814244 164559074 3 24133406 729824146 496949528 3 886421617 924996566 977833 3 12441343 543605636 164138649 3 188085166 200495501 8535265 3 736354576 991625368 203620304 3 209614697 530581249 61259642 3 813850605 939888315 11158648 3 957372262 972616561 9502441 3 793915242 995138408 22241278 3 176467192 529406854 263537100 3 45466161 788130184 104542804 3 897214330 930787700 21964153 3 125939479 490223734 234295156 3 97949127 417660904 107947392 3 950556281 999628156 39096673 3 76016763 623939021 432881258 3 646985162 859589292 42484234 3 816453848 943954840 76783683 3 801473618 961657295 50824919 3 502315963 621781097 114161207 3 963182914 976841121 3367462 3 646428353 851620577 155244453 3 560888800 887369890 152594613 3 456240974 886002796 166868525 3 606624171 745239468 94766898 3 598310762 680632308 62688464 3 33858540 162840665 101271441 3 48471436 308340781 165641300 3 16215845 529207749 146810121 3 287900976 979334538 329197425 3 521814144 821084726 49687932 3 937665933 943757428 189539 3 752784930 892724740 101768021 3 962542423 968892507 325584 3 794002710 889115920 75133307 3 976875071 992055908 950147 3 818633462 947625682 73822167 3 608572323 807128150 83914724 3 982460982 994108415 3358391 3 400764674 674053405 173071166 3 314365787 942797615 21651091 3 681132114 772955192 28118715 3 111504248 192530796 43214644 3 315600760 562628076 108266848 3 904484567 933302129 14811810 3 952865200 962925759 6777990 3 879617875 888205884 3618781 3 128141995 964791967 430550369 3 682041073 706216234 9690007 3 666420574 835376701 117336422 3 52363729 690968652 347557225 3 439600767 739362799 272230479 3 975885506 982535921 1782293 3 229729955 935697186 477624318 3 838810588 979144275 87269970 3 524776357 784392822 87267113 3 195616090 683706758 338485052 3 617415034 892258097 65267657 3 874443382 911158559 35661217 3 905284320 924962659 11615221 3 254986436 780873833 366439520 3 790675120 944986674 4067915 3 743460526 924593211 17369073 3 197485250 728933789 298261770 3 676991322 704900632 3728665 3 95019331 503191479 27863236 3 657086227 816687453 130238058 3 700936827 766033252 43866654 3 283568713 819200603 218076476 3 725235228 796974818 40740775 3 416538842 573439567 144092637 3 785366410 902093913 56317789 3 837274477 991809599 39522708 3 948737870 958872862 2541478 3 238829904 325665081 42254213 3 860580657 924035166 7691442 3 30131319 506681313 223022901 3 927418030 999417406 242838 3 618030391 872388545 134374200 3 769837938 893455055 61554957 3 709417492 960806241 185880496 3 554405178 741904551 58953439 3 751605733 762212465 7965983 3 539224640 560831890 3601165 3 996852868 999748290 1211859 3 195429556 401466733 86925826 3 407875588 875366551 393427822 3 656057922 819056387 102189000 3 889594538 967249744 20320944 3 480793718 954548715 416466197 3 195745789 426921848 145939965 3 915151585 932022723 6911156 3 618327802 901647568 222850467 3 613361917 900717438 87061311 3 745471048 936198269 114061639 3 23615215 230786609 113577077 3 751815546 895823160 126250391 3 988258753 994557223 4323872 3 922979144 937830641 4465757 3 13890938 990952440 718707370 3 609003597 725353189 85920227 3 862974523 917544878 30323158 3 918304522 980667352 55877340 3 134732917 247979550 2495114 3 157510320 910734084 127412284 3 190684735 545847659 341951099 3 58374649 708095569 85801608 3 707727788 921498525 13828143 3 425878660 767703424 129611477 3 812567322 933532751 6312657 3 127897522 766014179 104109476 3 287422897 708548925 263144869 3 574379630 885138631 168282974 3 412502814 824285316 233488362 3 164627094 858361083 298214430 3 673135655 866011930 2136704 3 120827312 271219061 50115339 3 278113769 966658013 348225070 3 148103461 403573552 183476165 3 590745280 852033947 215196957 3 458481687 974075550 12601641 3 110720028 848728684 594559484 3 899995741 928200722 9978776 3 651357145 686082573 4103112 3 312444290 640228900 99992040 3 286754957 309371530 2517312 3 798654816 976837195 104570287 3 14049738 237357484 10010422 3 215537706 839256783 258168873 3 926369308 936046759 4511230 3 65116553 360564677 83652427 3 421268972 460677672 29536933 3 282958130 478998079 107567569 3 769163770 979570376 137387376 3 871783823 883784243 3024881 3 990799702 999531037 6381671 3 866610631 995760603 47262549 3 424922878 575079053 98292173 3 696817915 740688964 20579665 3 139590063 254748908 31727819 3 705015922 765339746 40313665 3 914373082 966697046 52066215 3 380544366 974594771 412026371 3 640461821 732748730 25555783 3 508147616 841007226 322924721 3 56140308 989712834 435286485 3 204788107 687699162 295688221 3 188300647 686231130 196970114 3 124544815 257328329 127784236 3 220240519 826698431 105488959 3 663734 373187284 349355783 3 751988421 909520443 76822047 3 617939619 759256766 3819504 3 972532217 984031331 6668268 3 931944667 933288087 147837 3 389280189 736836614 203822035 3 707341194 781937863 43814994 3 429896479 586624393 78377900 3 492036927 755707969 233784209 3 429346862 633632531 201825279 3 781558012 862330078 50508756 3 583080209 908271272 214629380 3 875805825 900563845 14005014 3 471207415 522731529 29955853 3 920758271 964932656 29003647 3 712078078 950063366 40857114 3 187924224 859063660 240348057 3 668865652 771525949 45801424 3 678369255 917361539 226554874 3 852443485 968990302 6734948 3 749418131 956059739 162895176 3 367275612 582041259 130467858 3 441007821 944428038 170168525 3 896407155 995945945 2820046 3 615188054 850059056 89029755 3 610901008 685796500 55793004 3 513541067 779863225 173582052 3 238514794 369157793 8733609 3 442967487 474749697 2045460 3 654602408 969306295 256484386 3 289228568 688575734 336110755 3 651333268 802576119 53756089 3 613729804 722925508 1869251 3 615840815 833516227 179549323 3 672656172 856306225 113775111 3 125232484 668990914 507701601 3 94106122 225025447 75791609 3 246582045 848184467 166869620 3 671812412 933943017 35605270 3 851001555 930126771 5792699 3 963932353 967109212 782372 3 60217028 919417269 567110203 3 351048435 665097758 164849308 3 873792095 960677011 49234306 3 940767673 946579646 2758462 3 96842417 165511788 59968084 3 900037211 990552575 34959217 3 771388537 981995092 84200012 3 489484863 851316089 291148955 3 987172963 995760281 5024221 3 514227638 718802343 25756930 3 248877140 933935855 157664796 3 243746071 543589836 3868383 3 537254238 542648614 796435 3 608150836 880917044 16515541 3 198375040 380959995 29682285 3 717149558 834103768 82688913 3 71292386 629189216 497286036 3 118528429 640490718 474118376 3 700561135 959454125 197747325 3 449169600 744916964 268198433 3 493223893 539060260 25075383 3 574174667 937222766 343692546 3 779111450 883100917 47968406 3 789604955 799525774 1151425 3 487323071 582797036 66609545 3 412889006 721627216 74305460 3 634460941 712848279 44620086 3 255009393 309553496 25292940 3 820388305 856374471 23654083 3 110004493 834745311 305406557 3 394192726 802258254 12330032 3 860662908 935250123 28902888 3 750028684 904881215 27845842 3 872170768 919785057 19738060 3 10107433 678739277 135770837 3 138093923 497106569 296834323 3 958916245 992094821 1699191 3 662388473 852559256 58927696 3 444879584 789501566 338373300 3 622813658 775321593 84459935 3 632785432 644098738 3304812 3 856368056 868798237 1626401 3 59981870 884744134 93539766 3 671729094 769641026 12406896 3 147081232 196993174 6370040 3 289480174 537684600 146637199 3 865014810 949288457 53319531 3 471869591 821913673 150414567 3 286743967 597437643 83742680 3 448257144 562163271 58719532 3 262656604 393946030 30024254 3 405557256 910061098 220280461 3 171876871 298355060 1003219 3 352104107 508111544 68895364 3 208568386 300172504 23821185 3 480977053 801766563 49527747 3 948668123 953825823 719948 3 204631343 391288915 38810370 3 775458687 809627790 30125136 3 87059670 206430668 50606414 3 248740448 321047500 24156535 3 218572220 407381138 78816428 3 321878875 684992892 38052856 3 33129953 168610995 71432229 3 433379645 626623053 103737916 3 7055922 124367153 101551711 3 411546087 543108835 30409215 3 822024446 867525961 5925442 3 327751337 448058230 114945728 3 942053359 999125932 12015162 3 81546568 358498922 195969538 3 455493957 781576114 26495651 3 886513642 996281109 18866341 3 77716703 410905660 162733582 3 51394344 681608781 193780607 3 852702131 999802607 86602442 3 572707641 604955353 31259827 3 112319836 279996665 141541942 3 43002578 832466545 3237834 3 814058082 984239855 26494306 3 588554816 667699721 15458221 3 997250093 999203212 1871610 3 450107112 529773210 19280157 3 609732575 714564783 65706772 3 459483609 548710086 87990268 3 112566754 832555348 281984873 3 448126245 688165261 7792595 3 560516857 667015726 56436513 3 197362888 355385113 85344526 3 71131507 191747746 68348622 3 253111567 654937456 256032899 3 827008610 983598269 121146779 3 631997502 933197082 294160660 3 355024404 441755347 3314270 3 354871638 911213198 533074052 3 596665291 677391592 29634389 3 570557991 963649209 234929316 3 889888066 926409376 20015749 3 216265063 922846764 271603178 3 390879111 799807577 407327060 3 812648509 851177198 8065671 3 842484104 954048237 110922796 3 83354010 313016571 159314855 3 383918516 508764120 40017275 3 182175054 274004493 64737357 3 969799782 973457390 946515 3 390153716 438649848 44933209 3 412331816 635131351 108059500 3 226502831 872466239 142019784 3 855055660 931369805 16493755 3 920294819 943709776 19073962 3 284401337 843226299 551629333 3 482332134 661771256 160702565 3 245246427 748910815 12554641 3 133740672 809092040 219942097 3 589659657 630060389 19106969 3 216446410 952184024 111802074 3 528623512 842815898 46047264 3 273427768 568158038 210121484 3 222543390 730454762 416096284 3 628590274 934915911 30932314 3 713632883 956880654 84351554 3 694322654 999690442 258659747 3 691342221 712021818 4746744 3 457777566 606294837 113061126 3 12973214 44809717 30232523 3 764451715 849247819 55633858 3 286964218 901810195 80571950 3 329168143 364060208 7411054 3 19425438 27565998 1885436 3 925763367 955759247 8126246 3 877148572 903870717 9099041 3 543483042 856555837 247670134 3 249103649 999608596 127218925 3 932019316 972246708 16597725 3 241379534 800602234 275977797 3 679606597 780039755 88029648 3 395670456 496071475 5325741 3 939369229 961221855 509659 3 368895715 753349758 301556734 3 448506239 846740004 259171166 3 583514933 883633891 27553449 3 573434521 709123949 39553763 3 946929756 967945318 18080871 3 294572811 738304815 308005039 3 51464145 105071571 17261535 3 615814311 898198301 282008126 3 611600180 869489928 13989666 3 865561347 928815453 23585487 3 123887410 837710788 499700869 3 491192478 539484818 3104466 3 347211568 987133695 433859973 3 145314256 437493588 76005676 3 800267632 960832376 13286771 3 334006387 814977504 199564076 3 254642589 685905897 320472550 3 27014206 171565450 8233674 3 530161083 622764289 16784146 3 799728621 957019736 413981 3 132693096 676522579 496531915 3 769748389 934821152 114925058 3 708152996 857193442 73148593 3 173302997 574366252 251818845 3 298291007 828997172 224120114 3 241194101 290581624 42087956 3 205490825 589540680 248638485 3 9113788 304202413 181641375 3 316841968 344254258 18627237 3 524302731 624718447 88818975 3 872746762 979179835 29233216 3 851846560 896316446 3494445 3 594010917 684888028 68590059 3 701264407 732392129 24368155 3 441360183 989804316 197858436 3 883619840 927342429 3290476 3 283746983 308782038 3175610 3 800837742 829877421 22037720 3 592913207 909010222 101694873 3 823727648 838001037 13339220 3 53640479 837475918 548646844 3 522927451 886316835 86919670 3 670987529 983678986 213631218 3 53713461 254226898 46346693 3 201799597 803720582 121527052 3 482569060 625587511 65410685 3 894520606 952998538 54374074 3 567577370 633162364 14824658 3 952117311 987223207 11359542 3 653356464 781077671 115817200 3 279942084 462848970 4586988 3 581190715 785548498 138375339 3 166054425 627422919 449219767 3 686305738 988332055 29326757 3 53538467 393021141 183502892 3 889574189 913649305 9166474 3 725862513 955427079 79274718 3 763322315 989765126 150667204 3 657921870 987928744 198138240 3 751457083 950665291 52342746 3 572416651 988621286 281413312 3 825838728 933547082 34712919 3 179614630 904422551 197660529 3 564681820 871005922 194086170 3 467887460 718983416 40823586 3 507206657 652144020 107208699 3 77232931 140403836 42148379 3 389116565 916895577 273824997 3 927873729 968925916 34177036 3 826661020 870341350 41527683 3 818774423 858313454 11052733 3 926199662 976629319 39020873 3 802280591 932218459 65230830 3 695756697 791396385 90150582 3 664776717 914162853 219566388 3 565463910 615840149 20693128 3 988968925 991005198 156882 3 513341086 786395461 154799001 3 34435619 83156832 26655238 3 746936324 800889955 4595786 3 633175644 906601262 120617691 3 273297566 450234477 131035386 3 582000090 728317981 86089453 3 735890695 893751367 13534438 3 91191259 343167847 163349288 3 985766818 986583271 566145 3 506937856 535401068 7764951 3 780803849 917551837 116888873 3 673579892 881512101 48959998 3 506280944 779145278 106316096 3 794289576 931102488 136576115 3 97515680 766033468 462082709 3 730656214 803891337 12985354 3 521407512 712624694 114062639 3 976131837 985057632 2412462 3 102575337 479122829 78733903 3 335853776 642756651 264133972 3 48892812 404504216 344859808 3 71205987 771236402 396576329 3 140758886 685644379 141207154 3 258354897 569030903 140162209 3 437702264 961095938 210335844 3 148727094 942561186 323601606 3 858312451 937650628 25826982 3 188390916 857512820 522474280 3 61979342 610053571 437508948 3 301844035 611446560 117091187 3 793243544 834027790 26573969 3 248881185 250052463 320058 3 609220970 810396224 187247698 3 689035948 837585305 65040179 3 180290340 770726127 47340380 3 207012651 658461687 35661756 3 986666164 989682008 2222215 3 479109998 761799912 131269248 3 548696873 860835571 36001960 3 533428441 987873477 12801534 3 113340997 605040272 194995943 3 830435722 841297451 3882463 3 784733359 818943968 30207221 3 14538456 756966543 376267598 3 586951982 714253834 93812848 3 236427848 334239352 26119964 3 514638185 523997706 3076603 3 635082906 959481728 34636460 3 54620919 534554109 154767933 3 552834151 963918785 103124509 3 625997357 938629351 167182001 3 978634629 978819874 117165 3 207974377 281572849 10472493 3 808355509 899885586 90502065 3 467220310 888788646 241748633 3 64129208 960225296 281438263 3 610081591 962171012 124612429 3 913815282 980776152 2683217 3 859404333 894644423 5739976 3 379598118 422917508 35609835 3 698323771 779122897 71743569 3 699800985 786611013 77446542 3 103810955 234892439 79281345 3 1595895 242848196 222322077 3 762213194 981172106 79586077 3 235945085 984328463 6921062 3 186291663 608837540 410679141 3 546134461 784434745 94374359 3 252034884 832690844 530512469 3 790459012 912865438 85069685 3 233537189 532360131 53148422 3 251939251 672548967 296244325 3 731593306 859750185 97809234 3 786406695 853345700 66601280 3 912668500 935539064 3813663 3 152139608 358581849 134721174 3 576739076 974771873 112000577 3 194055365 631850264 177649334 3 532595341 778731831 35146263 3 899914109 957545621 26181550 3 372791776 399116389 23037988 3 358763247 499545638 86055766 3 623606856 669766483 29729390 3 221240731 933729447 115752070 3 538693212 756161080 159495754 3 90188776 215694977 24199856 3 203765378 667206023 166021624 3 586016209 616463616 13759668 3 646073453 863209736 15084163 3 280768540 325229011 42704579 3 67539382 154326762 71378821 3 491004633 901796456 149935125 3 865028144 992747260 2153539 3 637260050 785263079 90227805 3 94234465 621842431 259217582 3 407340225 467936053 42568341 3 433737223 919697019 266095946 3 986781445 996224537 9385247 3 172141606 315076063 97001527 3 413397077 597779679 139719319 3 95429817 201439075 80909627 3 778416059 972035487 1254401 3 974207089 993440302 19176341 3 416491639 690189201 151897137 3 920266041 926983378 3911998 3 688493499 807785519 86267560 3 866679303 973805500 104964869 3 121832536 655330211 1892549 3 47105109 746290610 64102430 3 495878092 693870416 16411764 3 332793335 821340882 142634009 3 528291396 590942862 61313703 3 513459108 757777865 128106672 3 433083477 605608040 1955285 3 644037977 793963317 144971555 3 366883802 675665308 241954262 3 246726403 879337315 572636075 3 35721251 221529150 141389572 3 346625618 550765769 62794783 3 250011666 735779104 103291912 3 512659853 661181712 58035072 3 812169470 938856815 41638163 3 71364728 775213073 597705745 3 696571475 863901950 44613639 3 408231513 783068431 339121634 3 31725331 283252795 114041834 3 678672210 737762672 21025731 3 471336273 561018562 74467548 3 999360987 999524015 157452 3 605114385 697559203 6046408 3 978041892 987393136 4804749 3 821269407 851483939 23255327 3 711149755 758337889 37828501 3 985169438 989836716 3107101 3 937460712 943906444 4770332 3 570819932 686085938 817709 3 597198860 913489931 235197700 3 233771583 237254929 1143998 3 541010337 914962205 175222144 3 757838647 783927309 14817514 3 497458498 506443548 4330178 3 757948713 806148725 37019421 3 867545249 996927573 14303407 3 820610460 963706075 120251010 3 366367670 983236325 580173448 3 937564509 967520854 1056367 3 715215107 798379897 42093301 3 800308282 818666016 15523830 3 517768538 911535677 173169436 3 443609405 949814027 446228978 3 803163226 836278981 19080670 3 335572052 467291094 18305492 3 958053747 985163264 19754010 3 860956175 967435028 22898965 3 678891366 911062697 194288128 3 482440875 532514490 38173789 3 844759083 953344247 22663420 3 853882372 909515581 17766112 3 618040642 837203840 18937203 3 247429916 928918447 570789864 3 118310819 936237012 668904588 3 878388994 939071411 18282688 3 927341983 941359360 1948445 3 134538089 956486937 49701283 3 864309037 929357527 36583298 3 156745902 258856937 31333884 3 341323769 622843597 93697906 3 357154108 860463634 476794439 3 247968665 906283776 438135434 3 238251049 743879528 253482459 3 496225859 965601452 124666694 3 282790760 943450171 265992672 3 264180670 724603701 425082677 3 303422592 996182194 385396121 3 107741553 346597791 93731161 3 798465226 844408076 1265702 3 11601367 374371154 192551155 3 938147211 986330027 15650966 3 292371358 953086361 360627327 3 680310806 958383039 222809836 3 16885383 618254706 421108514 3 615395700 711200873 67572802 3 229867753 880467298 75068547 3 312808716 710876988 32942655 3 623807571 764585476 20741569 3 241484782 888883992 321925279 3 359359644 595348087 192939333 3 459148637 948317050 357312864 3 769168055 950899460 107368871 3 947031582 958158508 10844780 3 831884560 996454597 133839129 3 589493597 898412296 29176764 3 265346492 284377494 8614800 3 200173399 991790123 70012047 3 378816180 451702666 7596535 3 65177455 940549682 400618470 3 961386937 990198906 3882859 3 190994864 507910839 312295910 3 956533804 960644300 3116919 3 810921677 990822485 130960560 3 512714658 578203707 45702964 3 432226816 509979655 65842921 3 225317535 291275459 34142993 3 880319804 958911022 75901216 3 822214900 968114679 76839782 3 695310280 839533494 37398984 3 840100857 855705965 5926687 3 537458973 962511174 303738133 3 403279121 867590928 312026703 3 882444477 922444441 38711618 3 123791942 794216567 108386301 3 736905284 914095988 58941060 3 516718188 841897356 42768739 3 459488591 785066236 289749166 3 114301551 261150004 136228508 3 308081115 835583434 153065441 3 576508379 865203438 24960322 3 121690449 625790269 444496657 3 58144004 578918125 318937599 3 693230440 987493074 38943678 3 228393863 667204630 414635865 3 904563605 954584002 10486438 3 292438671 771914490 66229261 3 612756418 635173090 15420847 3 594206307 919774872 230823953 3 158011231 527973077 352453681 3 233000294 936847484 488745231 3 254093960 845187123 320027503 3 498894443 548200606 11063461 3 729825718 922160883 122436262 3 991232335 991597554 302863 3 522847371 603620722 64474026 3 151080787 854241766 608709795 3 136115821 777227103 258629650 3 609654058 892938515 43398260 3 386279511 842968405 177439471 3 846457957 861138310 7491986 3 398080640 709811600 108428760 3 541137862 713788636 51856719 3 586493714 642378196 34763949 3 619643588 813813599 60498453 3 828186989 870218406 34122306 3 941582995 978799770 32993533 3 516059328 605114583 1201517 3 507732331 581349097 42832883 3 908545237 988984446 3271819 3 461635449 545491090 25320260 3 643882241 784645397 23537446 3 793137329 801927121 2881797 3 933232199 991196210 4633678 3 173119657 210314189 17498730 3 145731656 344161307 139996793 3 576127489 963832033 197176653 3 40853755 434732320 140162117 3 78796376 674975126 507894449 3 30486773 876661974 568577365 3 450383431 866318797 232776749 3 697427980 909307545 103625598 3 373573766 744498994 107904133 3 114535145 411345424 256140031 3 687043762 872832764 133112863 3 798260559 822229017 6280300 3 70993145 509411737 355204798 3 160099703 540243574 10493736 3 550305569 754836581 33796606 3 548387596 861676025 102213163 3 802980031 803958286 105324 3 284459573 458221009 99443971 3 908998576 983814681 36889167 3 494937255 572556157 41235409 3 432566943 761011059 53956869 3 991649829 992846061 115965 3 316532594 925898788 493943138 3 72636627 769210942 619628523 3 543646991 888854761 81197653 3 205267496 576678324 329910227 3 862784506 960619164 94125190 3 682811869 865377153 32096390 3 69975979 245753553 94523358 3 636213607 911153106 32903943 3 941608167 949947064 4176896 3 47873447 946619039 175533413 3 802454824 842313187 26817083 3 115160211 359067856 27413176 3 31985589 486548720 20182223 3 477014706 980999848 142322697 3 127465052 758666451 79016357 3 965723145 966865565 459077 3 460564089 737211087 38972902 3 249362772 761004917 407611902 3 348910781 924752007 44570281 3 90910196 155908289 3424508 3 778662233 815109874 5295781 3 9428167 27564849 3179347 3 528925111 962519017 189605387 3 148447880 285891131 2958964 3 358382770 612405209 225051137 3 886900274 972435609 35933553 3 903146058 920167840 6376259 3 573927934 789150190 56546584 3 439375179 702391305 262199058 3 796301437 948940508 87309360 3 802601569 862144041 38605399 3 687970445 954009973 231882865 3 798078447 953309204 67169137 3 607025335 884109110 64995037 3 719302555 740994591 554486 3 334025485 734395314 367151352 3 304768248 960361431 310338065 3 532292064 672599249 125832105 3 326892870 741375506 141563556 3 415473767 956716170 358922801 3 230068210 425177738 121766785 3 995655183 996562008 840313 3 453966696 806828524 146617029 3 532490120 710650811 67802122 3 613719889 950938134 197223706 3 493448181 776316831 119709673 3 388120334 748080670 69004640 3 117425201 364270938 143946712 3 515585624 621795732 30715083 3 101097320 864369018 203435178 3 785957386 958344508 21959242 3 161107681 632152947 451656963 3 264149315 703940017 58297432 3 452460096 992352971 100672720 3 137760287 473442339 266082664 3 820608997 957846868 126472539 3 882159424 998230942 50122827 3 631158823 719317314 47567097 3 933461800 959805468 19759169 3 791797356 908305155 68084781 3 16403663 329294525 192377133 3 77597441 435483791 316782479 3 424847777 690680539 263982093 3 643093924 693010295 1619147 3 640259309 976121909 4853126 3 552586741 836262893 238450692 3 285587529 400560732 98557049 3 742458073 772246617 6701442 3 541362848 820418533 231299405 3 322559401 395765412 30696624 3 628252554 731096644 60048191 3 622699374 820402673 65450270 3 63001063 606195636 20589870 3 86294669 284849255 163050118 3 532447577 631345981 82003976 3 957234459 980435059 9128243 3 92940117 843695463 490623462 3 21459909 711622868 410123357 3 800154504 877617310 31578239 3 217120996 378718518 153122540 3 306754571 719140227 355950004 3 832619185 885693850 13921653 3 214385726 478651526 100178509 3 90661377 628140042 492149439 3 522862788 667012754 59358951 3 220408522 348135385 58006122 3 638587473 879213146 51097068 3 734463457 980926108 179872726 3 862648053 980197058 37772648 3 921352298 936947091 2298072 3 565232904 864859167 79229617 3 723972213 764634600 33214776 3 167213070 292088413 86848875 3 437030417 631959607 1485524 3 336244530 421825792 80295822 3 825008637 895450648 18416521 3 314718634 616495940 6535194 3 692827105 851442451 110390670 3 966303271 997782973 8571466 3 203509653 205029537 721163 3 73318516 355952818 127325762 3 995922647 996197240 110722 3 22381491 648565888 244638819 3 455995220 802403841 144193745 3 738615004 754847669 8935623 3 10370623 239361086 41191229 3 892425336 911298322 5841832 3 121743848 644063354 323711326 3 499062445 749535376 152085941 3 106706294 135757039 20539545 3 715893062 962539048 130384906 3 937356825 970101678 30715187 3 820455641 955136115 9695713 3 125572717 525400907 86222616 3 232079386 907070328 409694850 3 276610813 935063362 262178784 3 391778265 606313451 156314450 3 247335487 762631495 333042805 3 560985003 906529746 171545711 3 217051804 305038368 83786000 3 771990757 788595416 2399216 3 920816510 992635005 54645154 3 545542364 736235975 71711376 3 921398629 926217521 3298161 3 598957061 630496978 24951601 3 178288023 201660138 10813127 3 94735135 726294352 443971803 3 276711247 865634652 120161888 3 577465554 866628417 111237059 3 946822984 960251343 2162752 3 262864331 630596017 188286572 3 36488582 566555982 442643184 3 251373214 583854210 329770886 3 528176080 934530156 18535750 3 159169535 848724080 195737625 3 182702970 512278818 287174512 3 998733642 999707648 442448 3 602421885 878892407 198687307 3 122798296 350072571 59342773 3 465955589 491818210 20739511 3 281955004 333193076 18711683 3 773608735 873412483 77725060 3 936356264 958442661 8229140 3 629347507 908409932 98336982 3 708113240 864610936 96339278 3 457323578 999740744 517160682 3 273402647 300176639 4893912 3 341855155 617784790 24799517 3 631899923 782629186 61638720 3 190862777 549323491 119252103 3 797878243 881899675 40397540 3 655736733 880217919 150344797 3 469018581 472562177 1123718 3 873528480 935647571 48948019 3 738028407 891320365 25789984 3 594432011 895880535 142263223 3 361791071 442570281 17413964 3 785757959 938234165 54217434 3 224974262 394874611 6254412 3 203714345 630423917 1339820 3 622512588 959382206 131254677 3 422452564 880194948 128819078 3 655815045 885831446 137899285 3 84341305 436139921 42121932 3 383708267 685679209 187691647 3 977357814 986691437 7508624 3 560530717 737296487 170479586 3 803270788 869926614 1391880 3 800236638 988345549 1970572 3 184882923 826042469 277336017 3 103798851 592448739 425925429 3 257662524 416322613 70369466 3 788381332 854208632 18792747 3 590385798 728033048 122001162 3 895393377 907044424 1409163 3 581375356 743284564 144972846 3 177804840 554896059 136005990 3 799466279 988711059 57051803 3 116228625 513406824 285486465 3 620206753 802249927 129822043 3 714055219 962529909 188041928 3 601042914 903399376 128619112 3 770994940 886829945 88545589 3 857676008 951163462 77898776 3 238062776 589555093 14755854 3 388285447 556604537 121239737 3 232876473 327226250 42211845 3 931474069 937979198 2624691 3 781413348 807634784 2434932 3 106851598 173848710 16720515 3 194996268 371603629 61853363 3 371177026 456439448 22095855 3 981775377 985658517 2597706 3 73314073 501222613 287695335 3 733380459 810529658 34394468 3 396170904 636599863 155202458 3 322683469 834001297 20169610 3 583103239 710424323 126038408 3 154786467 326416127 28946896 3 535465489 926579361 284403583 3 588178601 657866688 20227035 3 409466173 981971292 28325552 3 665330876 699898609 15023406 3 500964705 728963837 25660460 3 314202496 957084344 36077846 3 948187699 961029416 10483899 3 819879990 994783910 96201563 3 226622186 519833061 133195512 3 580454545 931948360 181067164 3 21576143 975566645 741967430 3 737350082 950715280 171966815 3 667778459 775163456 62310681 3 700025775 874674335 98138617 3 333178888 925521426 581874085 3 323963667 914119782 383970140 3 285551087 878522398 484820142 3 80572679 191473084 29056070 3 100549680 813612356 289088998 3 309313448 452432017 88813644 3 928597483 946255287 16405530 3 889052815 930502114 25519611 3 774101414 936133765 31463055 3 217457402 314681294 38580658 3 680213174 990348563 249700238 3 872995335 976223174 43274553 3 706284759 931005750 200773627 3 324460302 400898907 41052350 3 301413815 911950487 473374216 3 729339779 852524289 25632811 3 779040455 835031498 48222763 3 847200003 875092879 23867328 3 884104433 966140463 68926938 3 71884536 846358241 314757947 3 260006309 707040949 193283620 3 475715099 904732421 371342554 3 176291119 887697762 197804433 3 197808539 462691794 155839096 3 262186977 418253266 135299838 3 411059232 705957919 196895752 3 226805429 357146886 17498261 3 568457171 974035061 194182042 3 552902392 890977182 28552727 3 248220089 563528271 94205971 3 365025168 734488459 78093841 3 433301198 787746245 90313560 3 186425298 316019998 61558672 3 473049030 562131786 47271256 3 481782904 531614493 8048101 3 412835750 539975393 104157514 3 287957668 618341669 204172057 3 167214186 389353969 214765472 3 984954686 986736329 6850 3 497064805 906604887 267424865 3 604619814 963733136 137853608 3 967248141 985060750 1785228 3 896352220 932424314 17287592 3 94533072 843790318 192945972 3 20999714 559404091 315728644 3 285637115 411242423 37629242 3 4765248 461926736 124414269 3 830665941 875617536 44201286 3 181248754 569599414 304002744 3 837224336 974782198 46951512 3 719856989 849327818 119428940 3 871319698 910619663 14368264 3 709318695 948247726 145878654 3 989887501 995968002 2497451 3 945708522 977565262 6223231 3 960816893 967560127 5218574 3 236748782 840180052 5992032 3 484681852 673940188 60794657 3 223369214 713079473 133686652 3 267603249 351209269 50073540 3 509348336 925182690 352669388 3 271323229 527321519 225426936 3 13862571 655898694 214915491 3 867992998 936403210 65953852 3 100376035 240907450 53458777 3 74257013 507110031 284115478 3 553103846 694403264 36799621 3 730846407 806001867 18879028 3 559218346 750486431 129033851 3 636577420 915547740 27047194 3 285071069 360756679 62633879 3 739362332 803590986 46135475 3 288755697 972532630 44616130 3 724278185 883954319 157329021 3 958836714 982432076 13088621 3 147297949 888969425 607507909 3 539127203 913074333 160574884 3 943101710 971823247 11655005 3 802959030 899693684 48680075 3 310398651 970281854 220729927 3 374660949 785106566 254081393 3 332091371 380009344 47279362 3 648146874 948082227 145328716 3 394770543 993634191 482745669 3 694538652 972715036 234976770 3 269622063 973225375 408531750 3 47620600 403507762 157038547 3 953720781 967334387 4190523 3 186274413 999822681 416214877 3 532143000 721243811 74263327 3 557178995 924794520 36642551 3 891892453 946243726 12121476 3 411049441 727313578 203253126 3 175086700 253760783 23323469 3 642399949 983331688 256959391 3 507980199 737901535 48300512 3 461432083 763781018 129912151 3 684513578 869017014 37078873 3 244372852 945187910 557475124 3 312680793 902000994 435290353 3 32955025 58662984 6745799 3 28885135 164002135 40381616 3 758195259 893406224 45774330 3 520262765 888379767 295814631 3 522542585 570013818 44710533 3 381401369 730024747 133270432 3 354451059 536567129 174036730 3 355986174 847911869 250070307 3 237985220 762410139 485112944 3 907617879 921023608 10591327 3 94864750 550044608 405263131 3 135714957 886718207 282405230 3 505420637 675447646 58350540 3 384568714 783867015 112105265 3 180229662 228134224 45742664 3 47192590 293114506 13278037 3 949194341 973854510 11324445 3 493707177 603913315 55495863 3 946643425 983349241 7948452 3 786900190 887449752 87376758 3 33360877 340549697 122350602 3 268346269 799199398 135159882 3 24367365 904054433 547337513 3 795254155 851932343 15107216 3 198006968 739270503 446692243 3 823954054 939615060 60977814 3 636560108 777131658 91975518 3 182703134 564026006 349439110 3 327345779 345809278 8699499 3 233876322 521035002 44968312 3 888646206 895118021 5155590 3 878710890 893766252 889753 3 325774078 863014145 248200436 3 196527588 708292048 100325140 3 760665913 940040449 34215640 3 903006513 931849545 18127861 3 332413683 758013824 152446715 3 697644043 898930887 56457023 3 43807088 734666925 598441853 3 806034882 917943446 94624805 3 991467738 999134121 4425994 3 69116390 445120896 305738367 3 372274513 894434937 406028763 3 895363881 958150696 13850072 3 85931644 769610556 101270020 3 570185889 859719737 33130009 3 904030421 989798478 21318528 3 366044203 919697406 495223790 3 540524042 789846078 51693756 3 690123682 709153258 1429147 3 339199575 999910488 443804509 3 129086027 547601317 51369710 3 53222476 296785365 105298840 3 464985684 722587670 59056828 3 476275831 819780958 318277258 3 975917469 986245399 6291350 3 196960979 845477807 332738725 3 766720790 884681705 58247767 3 288972623 576397574 114740879 3 320855667 592142826 229513488 3 9908797 90439648 78182463 3 785127571 994645568 70092044 3 812774387 889967189 40977593 3 584291826 591392562 3665629 3 463192984 494708730 6547012 3 214082740 252290961 20992706 3 997995961 999012188 520131 3 489177925 803848556 260262285 3 202995281 424902764 195823437 3 499963341 892820530 298181295 3 987536963 996454435 5170854 3 870722490 975662451 100985723 3 618832994 632599938 4734323 3 572881760 631539586 21503181 3 128414568 565727737 437306930 3 620800921 668263052 23846660 3 462327937 743250586 279565170 3 589688582 875132109 260314445 3 240501067 445428564 182978865 3 750594830 809319663 55554930 3 992313173 998387722 533920 3 293248363 494202168 41212186 3 849065940 856205817 6339003 3 584347808 778834861 103167638 3 79676104 766813273 348255909 3 438293429 454039428 1267046 3 137278627 309706290 87508303 3 206867048 390053127 123134336 3 584355442 678352182 15875543 3 844004964 919905010 30110049 3 301531458 806336159 303817115 3 702905325 965455850 112728155 3 359612720 686322010 256233496 3 814116153 827482165 3715452 3 831283517 973245008 115292401 3 652471002 775268165 94326571 3 241863125 860093264 581168183 3 967559551 969559226 1172166 3 359603572 804071784 11512940 3 107297582 957271172 505143557 3 816541966 872908617 15692219 3 963528993 980058764 8557451 3 847037233 905357432 42164552 3 489214004 951530408 304549941 3 582879408 818614839 2176622 3 21520404 87751021 46027711 3 466623233 775776273 270506438 3 802750553 809460407 997267 3 228104760 889553608 207352472 3 936927218 950500278 191230 3 600493810 696251929 69210442 3 707750606 882730422 80153422 3 710865013 855734138 64909277 3 617427591 651687745 3675504 3 954684191 975808416 20702898 3 486806237 797897363 87877462 3 65038938 170268519 45750478 3 108314936 980519315 526944303 3 716375412 741640566 14068169 3 230830055 407341326 48553607 3 167784169 830162736 295135944 3 127739432 731847960 178496482 3 528121563 754877396 220161729 3 886698105 949272000 59633363 3 417311212 545324361 6338228 3 457699570 981020270 384628842 3 877965311 990860550 55175532 3 550747722 981793460 311223688 3 775653196 798355471 20997550 3 683313243 990434598 176854325 3 540822789 706651110 40169790 3 767762002 973036545 29371933 3 93136894 184842975 12656497 3 293424355 395172612 99658178 3 514864892 846787465 76740696 3 711856906 920627598 100252156 3 329498011 880017762 460109774 3 939948067 978371476 12068154 3 603000257 633161818 16487500 3 870797930 896669809 20366817 3 32679773 859492831 72658912 3 109441314 891886910 546974497 3 532988392 671199930 109897044 3 167094021 714094971 145305965 3 302122670 904844998 463058265 3 957539882 980116396 22377558 3 689814884 851857533 134755376 3 371758637 520714591 27717769 3 995349596 996589027 184819 3 956838344 963794718 2369491 3 582411962 922500657 279600354 3 61715058 674057652 464898231 3 2223257 227916959 111000444 3 874416588 936799142 15771635 3 334121795 427885279 79376189 3 637506320 775784943 12552275 3 721702677 749567112 17126322 3 587163186 715532391 83465707 3 471801939 878997749 172087661 3 693208084 803801870 43919823 3 886280146 927098135 40297388 3 816910619 954976524 52290246 3 578464047 578973092 59564 3 144061756 717227727 66277415 3 976250935 976780871 52650 3 18440845 94040942 9020907 3 156572661 186269137 10657590 3 107288773 633443783 488522474 3 73893064 101486437 13957822 3 14172445 842982652 708914638 3 784016230 973471082 173854509 3 278925573 555114423 253818839 3 967067610 971052108 386115 3 51258122 142015689 40042803 3 384306984 651898736 83456569 3 330608308 852224574 160123200 3 25144807 714647170 409031685 3 782469608 800299486 14700861 3 630061094 876436280 72471875 3 954463850 955523321 909872 3 561612373 645290829 6931279 3 205970851 612572083 134724489 3 879876023 895319172 8358550 3 124165606 599555714 134328892 3 617905327 868689025 154803744 3 150966197 950857022 400274528 3 210069201 894260434 545342706 3 676557278 874883952 9510615 3 938621928 962644126 14414065 3 590663586 634910366 1150084 3 860206906 944888922 44482336 3 589328042 819634267 50668360 3 63661163 207477398 58631293 3 767020807 791205272 2057867 3 173654364 438362762 228349190 3 344100450 404382318 21433172 3 887663089 948325485 37133243 3 995251266 997819830 2230912 3 128348370 889197559 436876380 3 787224373 809068128 813133 3 968699809 987024353 15461464 3 781822130 948575166 20776350 3 282193944 690375801 198099036 3 547986241 899010844 268034770 3 317459195 534684563 160379623 3 492087725 753989237 195245544 3 565642707 927412957 317691633 3 761272429 816772677 763017 3 965721321 990521758 9281861 3 51450033 176145377 42795714 3 133101830 826153836 152716763 3 491275851 833106542 160897472 3 332719655 948432879 221611992 3 181930452 437017011 181073017 3 469267015 798566951 187063604 3 444104158 999592788 166630856 3 917555050 979198074 41889306 3 161251098 496705772 36945691 3 628820469 804270363 52105592 3 746688056 991755841 212084363 3 508710907 625673913 39891082 3 238822019 533963011 288409255 3 217487618 406166208 12225124 3 532595674 795132117 77220166 3 925518818 967953915 32571936 3 685093757 721463914 7432791 3 618364592 779402195 57982051 3 123047376 821987210 334126987 3 383957315 551269147 152413462 3 739470274 981608235 71718580 3 917264735 941888765 19132501 3 578260710 619673539 28634125 3 397624672 478891531 137583 3 939903422 959546868 10076108 3 189282029 581158919 330084805 3 470540895 785317116 281447979 3 595812707 881908648 111429359 3 712142388 913691976 74337853 3 134442443 248896753 77027728 3 523549599 967322536 232860311 3 781064784 875364055 33278290 3 582751454 764675593 43209078 3 491120634 768940463 239023684 3 499824245 506496024 6623773 3 117764665 535015112 295840224 3 636676989 757585799 80881663 3 794048529 938895962 45599514 3 834861163 909630118 68822162 3 524467831 656339866 48433856 3 259188362 604900600 12004878 3 475143896 719687173 170045434 3 249979209 726558812 418899021 3 176028010 354580734 1449652 3 873030022 938200240 51505997 3 32698288 513054744 441481615 3 164034392 836092820 418516186 3 510417952 734573312 27409543 3 120276792 318086606 19280977 3 201667752 727109845 109276171 3 60970338 366621435 262267712 3 330439850 593181279 94368368 3 802627087 870803628 33664761 3 999254015 999388396 87056 3 692032099 907329813 84735044 3 908712042 967490604 36858827 3 547431778 560900513 7986069 3 227863991 868297380 21004923 3 507963593 755315148 117008921 3 141520305 942336856 160842448 3 214016574 498126357 176066921 3 951491972 992237082 32343836 3 350265945 775811475 29353208 3 656290919 902925669 176367453 3 352280281 475649658 64265485 3 742326477 770651758 20591395 3 641108269 933390301 102167557 3 720012388 930772903 83783670 3 894568669 964902591 43574195 3 406297878 824037200 108909596 3 935354820 950633692 6337983 3 988225245 993346742 4461811 3 141499754 795917393 638397933 3 593949350 680018670 60246050 3 825512048 889305465 43515093 3 432575971 750271625 202273547 3 404788096 621756886 23061590 3 506167208 887185489 192105228 3 902220805 949992651 16277336 3 708511088 742796863 26361488 3 350505071 460095762 7386165 3 854811616 926315285 541926 3 863281438 990707653 112058570 3 184385082 812248537 316190941 3 771444191 942068030 134781583 3 977422485 988163902 7094941 3 482295071 696985957 10178603 3 797845446 861103035 9426313 3 314541520 430757691 58439782 3 373548748 887414976 34140190 3 663949279 819097914 76347338 3 179504087 187343568 781368 3 754517007 940566902 91738520 3 676567345 756104771 78834763 3 819913484 888925607 33557005 3 201474212 408280392 134476270 3 921028750 987292953 13333021 3 482291129 590020102 49228259 3 688520644 836438589 6790602 3 727473265 908187336 51909836 3 64001312 330120422 252922268 3 27040378 619383725 142360293 3 327245965 499111407 139502382 3 77340319 597842898 223829413 3 603131654 723517255 101895701 3 445421756 936938144 143572311 3 802478445 985924809 161833350 3 913165950 940353380 4806152 3 780331514 938396450 142138561 3 277989288 740528817 42065790 3 396816115 539786197 9793152 3 66677823 369056805 275980173 3 538165902 719930218 129947231 3 193987134 773058017 289933424 3 270456018 627428419 226451464 3 933650314 954822480 14683619 3 608447163 982383233 319848215 3 453537714 638297686 1053754 3 151446319 987306428 621034270 3 14509325 448295360 23995325 3 380636077 575543064 118460420 3 427045778 860916406 198432817 3 927742602 931839463 1920144 3 320748897 624065676 153083968 3 633982265 818885888 7909836 3 649199843 777624339 72295132 3 601812442 856767261 96383586 3 730600667 844418229 78111999 3 960570261 978432300 13512771 3 72022855 267903048 175667253 3 686261764 833242556 99106258 3 188590465 318584732 17577442 3 441766120 975957137 456158478 3 404132240 857169319 73913112 3 632782564 864173667 228629823 3 653642803 661286218 288481 3 429931906 632380810 98487198 3 741295762 753718827 2128397 3 12789099 428286257 14796232 3 162869290 360519369 141136655 3 311750753 448072493 9697443 3 659099942 833200125 107819121 3 700431156 750741146 50231808 3 625132502 945425487 313575410 3 24374743 860549771 20878806 3 667290897 879576998 157649805 3 197707978 899409685 174619740 3 172999042 366027470 58067740 3 162442723 597394583 78105566 3 392787715 694951399 301942894 3 987550387 994473129 4445459 3 782556265 852853636 29230040 3 314088298 695299874 359740894 3 443425441 592738593 6628614 3 68910467 211681441 22102699 3 477343574 605385483 47045888 3 405188979 452097593 26562384 3 644793458 689398245 33838703 3 333792215 750849085 142253600 3 794230359 892513337 24365989 3 790500903 828660814 23966110 3 366337215 728536639 60044537 3 158349024 907657929 607416465 3 80341285 782260501 540805849 3 498695819 692727453 35759468 3 620986628 738090596 45716350 3 309482303 660845980 144917833 3 978437060 990062491 8387340 3 739349591 784244921 2076991 3 44555826 259826979 144695355 3 599266942 956010454 35645872 3 225263394 485729159 175065415 3 390460660 418417658 24569320 3 212086378 896220577 238242006 3 118259003 297810230 17331663 3 906635928 963978887 43127592 3 678924465 966564749 205886779 3 749406150 769892581 7000549 3 635371071 971942353 216086386 3 46918884 822624635 645584155 3 366073856 452917502 58071843 3 202190805 257094805 44119541 3 149141267 326428033 146268811 3 542331646 634935532 45216057 3 410447927 571078784 134799546 3 602912999 626782775 21030066 3 11596666 196446559 2615545 3 717645781 724222881 1597052 3 94148812 648266367 117581901 3 77862137 705105016 207400469 3 748052407 989736215 184502859 3 159279742 489812180 297179690 3 392283868 977266233 36799657 3 562220596 826235865 234473392 3 91816570 119734631 25386226 3 94367811 461749211 221125407 3 100401688 921155128 117888575 3 484274828 508195992 7888413 3 858872055 925617590 25606748 3 909359631 949776974 15669438 3 551091167 649250555 51999195 3 746350534 808155208 8418528 3 316604474 994969494 594172885 3 414538207 479026935 30427404 3 454379402 635345212 9832497 3 604327613 842344557 106351291 3 721031234 888447769 35143182 3 208840802 563886088 327447285 3 631680177 871995398 42232405 3 176609956 375216393 30848677 3 28108112 778664563 412939802 3 81784404 611601465 100359242 3 751404173 778582321 23533378 3 961609521 969238472 2540496 3 758743808 770732669 11872961 3 115251532 980730936 488446724 3 802585305 868482157 22707495 3 751043906 799827232 1130025 3 131635874 445033200 124897549 3 859302549 896879793 35452531 3 475675569 970530461 64979841 3 794961733 934016374 33067765 3 119679678 492956180 341740873 3 125452154 698657423 101331456 3 680131842 968096059 39498915 3 858226827 896811504 3659227 3 265025910 496109043 177602495 3 911696537 972398263 31528815 3 423042355 526279048 54461875 3 976158589 999615034 9676749 3 362566063 872342755 508930577 3 875206956 879328403 1455575 3 459150419 943823260 437733553 3 712268185 958239124 162575762 3 860065987 883449083 23335650 3 585501137 606966998 17248818 3 443244797 485512867 37319527 3 331860463 695661617 259980911 3 167145544 768160885 64912690 3 179234869 437412202 206655041 3 396535398 854651358 129520379 3 53409513 434074696 122374440 3 654783474 991295760 262081984 3 437606525 782442421 222272664 3 379559156 566120938 172753510 3 571586250 993035031 10002582 3 190468355 650778553 125418830 3 890539351 948670002 6915990 3 123743487 249824364 17337492 3 306723870 961327130 589941043 3 202547337 352795584 119565434 3 582116346 758195012 28327042 3 800698613 811280375 1658267 3 503920335 601368971 82488784 3 346384857 584807684 18940122 3 278575444 754971113 49653617 3 698472160 858885502 155538579 3 653241397 924967498 193013368 3 217804621 779646636 167334806 3 993523756 995203714 1561624 3 326424988 667900044 170479178 3 162500097 295558919 89208386 3 244577109 669842401 68869448 3 330042592 439398113 46624784 3 419148230 844854848 123120990 3 203817717 842273678 460069020 3 752176327 868818840 47162224 3 666601230 785851518 15097826 3 950317171 961217945 4269691 3 821362927 936188459 18005992 3 275286730 696345156 80280728 3 430410222 928837029 148503450 3 880030228 984854781 47023786 3 51186428 890198046 12457919 3 947555977 990676603 4645105 3 459192268 790238917 121908055 3 803641992 887253183 14239239 3 316138907 332583660 9875817 3 513932839 813942459 97355813 3 713032015 864457808 61522820 3 916852397 981365018 28371352 3 986004889 998692831 12325261 3 949898539 952401821 2056456 3 163668752 206890924 5914408 3 330434376 914226872 302564337 3 529955767 863574077 52335640 3 466897144 524042159 951948 3 917475868 963800016 30081559 3 750226073 995509740 114307833 3 560510083 856207222 269394718 3 468861990 725199078 89972118 3 860138332 903444045 22712440 3 657017425 775223927 66894752 3 796555329 952198842 144906707 3 244513531 676298020 154969224 3 765742574 775362940 4036010 3 719984550 807342343 34914054 3 201780431 913188440 626689570 3 569837611 645247265 47986896 3 629860476 887780264 65298385 3 525331518 889067015 318944069 3 453190614 772431551 4050786 3 114016607 790247805 291315691 3 874569391 890414772 15090700 3 924258992 975388358 2258110 3 855472676 878701215 4144344 3 940725586 979224194 20225620 3 452634308 527710600 29891396 3 35640848 656063642 221404164 3 79570758 445290625 361606880 3 440314616 543799297 38932637 3 212971314 260315609 45099177 3 121914926 515361694 57672677 3 263717004 971487903 280915615 3 952078112 970700348 9494006 3 450034983 832982078 120949988 3 49284003 798738281 526658132 3 829734183 858952358 7647150 3 975100622 985748205 888036 3 845033349 920029360 63405696 3 147394025 592959592 436486850 3 855246542 888569342 7221447 3 153694385 479318348 8156017 3 131002035 995173191 658709323 3 970998471 992413143 14286424 3 329221115 877959693 154177328 3 825709945 961532723 56263779 3 474582533 683570975 160268137 3 250217785 748159519 179822938 3 996360731 997105324 466582 3 890682720 916396029 11905980 3 93323766 676296386 462827146 3 568047527 999387934 366372680 3 742095375 986313711 227548598 3 528271056 899701912 142237429 3 472991470 521273366 34795463 3 886775886 998976741 75650974 3 949874722 960641556 3386272 3 134088532 370544135 97664486 3 218726755 554444091 93189295 3 587176794 669423961 8963194 3 618953538 937126689 9021172 3 204746132 274098720 5730154 3 200326465 422994831 16466578 3 767227339 991868926 140864075 3 585593422 864801626 226388475 3 503139419 548829533 16814201 3 332803148 480764064 42346911 3 425449538 869351120 427955073 3 909161196 909393222 67119 3 513191319 645990091 86985771 3 610079882 955294129 7856769 3 933472654 988524738 31364678 3 332065427 997316589 525454302 3 929289652 967012340 15370477 3 586988683 947630102 240018013 3 252441757 702288234 310234047 3 65848601 846823562 556010003 3 429427359 970572719 263853540 3 612138321 728288738 1721231 3 73615549 205523174 61877654 3 358173677 990147166 258214933 3 796963772 830599729 14637842 3 852968203 977030518 106788745 3 645617526 837940346 186322414 3 69949168 495712916 148470672 3 348702799 460895781 19734863 3 722450794 852657095 52346117 3 262237864 904850171 541518823 3 773036925 867650596 429076 3 733958265 800603319 41579107 3 54996228 606561021 143056940 3 95319855 479492827 178339414 3 499934181 944067379 196942119 3 230460513 981526816 643097411 3 971763412 975401880 2429697 3 18743383 113964906 54214983 3 824795951 918472125 43344305 3 794124981 836343345 20583373 3 788762984 903089879 67295308 3 243584421 970082435 662684904 3 159912775 359055744 65693513 3 44113755 76159702 28735399 3 261640337 609441676 235173052 3 261240693 843160170 533729904 3 664996856 891787692 23879433 3 284482067 857800626 298823833 3 182507894 574566842 131151496 3 170415648 778999887 265528602 3 830264609 831286648 788609 3 149543033 579665370 193142335 3 130856237 284525942 5422439 3 492842793 693610895 185843203 3 649356124 880457000 204520028 3 702152760 923974354 137696637 3 103044212 332130900 105752393 3 993815040 997605932 2953620 3 336192834 746488366 233083047 3 217800473 878232538 382244131 3 187999428 216003929 27767996 3 796359893 929381578 83232447 3 908427928 977815594 239148 3 996011769 996646036 271403 3 717378593 982056779 44397081 3 294362737 377635017 26378269 3 452184511 778745726 242408293 3 260482164 375125008 8199449 3 972429672 993417946 19866689 3 760399720 884802643 66202924 3 195321255 917277717 597103792 3 159373629 812482336 3460570 3 246933292 943554304 528833108 3 23415296 690336909 39528470 3 445444608 686992871 108383740 3 507000378 993882336 34863717 3 964533397 985604940 9801127 3 782942645 791347668 5802360 3 472293695 915166467 176005721 3 564861164 926233005 80300117 3 20602683 509456771 176022880 3 991000471 999087620 4640541 3 647228392 868265022 164165216 3 582243067 854982850 128556827 3 386312716 982325131 375516080 3 776925154 892921623 106189969 3 768561174 794794985 21572567 3 660996662 843274168 74951135 3 981497480 983791539 1519910 3 986766900 999465393 8815464 3 170051156 406676111 184144411 3 80234501 216836861 80827215 3 796004068 993692567 52926207 3 656446621 749030114 79901959 3 499005297 954772765 220471947 3 346557647 960322939 197741568 3 731633092 778928663 208329 3 162597272 801633139 498812881 3 793557057 964008070 168059532 3 764071116 896038530 63677663 3 812611083 911365589 57497265 3 122971220 762782023 421468555 3 385602427 887541803 278958497 3 31400259 948968124 688327635 3 895261386 948720171 21540762 3 300627130 579506334 90486578 3 220839370 639032980 38638940 3 90742037 883429658 706441 3 117102258 317846077 157524086 3 254067772 545855440 72840896 3 68315904 808789757 337864330 3 337656928 430797704 78561370 3 844112830 977134239 100260828 3 732802901 792495457 38656249 3 978192049 996143704 6128268 3 232798379 571448856 170123610 3 771614118 930302563 143110538 3 132661041 233664076 79554378 3 635320263 798527129 5318977 3 841486054 940772675 63911737 3 227880477 433202530 121246876 3 430807647 792018028 351245160 3 332138270 695730930 188988486 3 580715214 840953055 196370466 3 76615962 366656236 167226346 3 112008551 369659179 64965771 3 432347190 832617535 75019382 3 360989385 621196253 193887966 3 465010904 522107714 11642252 3 889433404 917405487 15857581 3 398291400 524034799 125410699 3 30696002 188039761 59802084 3 21341106 241717459 7178887 3 847712775 853352851 4888398 3 793935947 950884446 150287115 3 2679085 241887888 117954641 3 812347970 900185507 43095251 3 934590047 962776504 24221117 3 925434301 994143299 53246910 3 420148854 790946471 88389388 3 151339481 599930540 291877427 3 25119277 212152113 29145121 3 228264227 616270899 369663627 3 172939753 962510205 117738512 3 803398305 975624241 29976445 3 991831659 999086646 3311865 3 628847220 947948918 71047407 3 74944744 730087255 461587550 3 189911175 633815474 159080171 3 672070461 925320731 201769828 3 803255862 902173132 72442013 3 125222776 620073889 169598097 3 840120948 885657943 42970653 3 283054998 889620083 75241565 3 405712342 975070095 51546138 3 917828622 983175770 38572209 3 304443648 850405650 90998899 3 382369846 914388447 171449389 3 22779285 436141072 135744105 3 995948397 998597344 1308005 3 97029635 146084018 32489730 3 501215249 816207091 182171007 3 541024640 689223015 142797111 3 802923080 908667160 26812119 3 938621799 980189271 10990078 3 516044141 829069324 123095736 3 626171953 629494918 2320265 3 776771820 881445748 47935409 3 762947238 809861327 15354824 3 89170841 239881298 74280094 3 222421334 658168964 221611222 3 276400577 987355188 213349967 3 517324029 783508100 211140712 3 469727287 637916011 151819851 3 664195930 893083456 169705947 3 760113853 848156251 76084231 3 7618951 116961712 83348663 3 27586119 297584653 183439597 3 709016897 846862141 85081760 3 994924817 998148503 117901 3 895721366 994296926 91645900 3 641508352 693919374 4525101 3 276676899 968000840 242227998 3 984799240 987002838 389370 3 957523370 977383058 12118435 3 392144125 494549855 60426403 3 825481600 948992331 70648395 3 942724104 970627730 8000718 3 704659993 918693131 208971711 3 165823487 240147146 12971482 3 86063055 487164507 58024030 3 203835804 213620025 2900319 3 368669579 946258438 422765166 3 653125652 666390672 541182 3 657171997 793843125 133523055 3 259494233 877549298 448617090 3 898197230 923234454 227221 3 161583529 560680780 314057958 3 586878970 695953868 48377206 3 897426013 925863201 15309624 3 71538930 749332678 147309805 3 324227764 989599562 299161060 3 165481576 453780745 253035798 3 768791674 810611453 30956276 3 763897624 788774328 6380053 3 693553234 776436190 59439359 3 665322715 750440599 45484739 3 430061231 971671233 86947448 3 674566747 989636688 115515601 3 781313787 935822784 149796997 3 447926079 688336834 104431504 3 682198338 943265874 120147267 3 46630187 900221963 392826004 3 698044896 958487313 43709098 3 265943005 313926624 23603035 3 637286200 826234524 157614096 3 849770776 967213635 84279076 3 244308125 339957397 25583342 3 605221898 986408409 336158866 3 649008687 720633688 33151493 3 81572420 418189852 252309928 3 196474943 232656485 15680745 3 59093113 829102959 449642467 3 330428875 818173592 476831295 3 465103509 599987420 103162665 3 61620454 99888888 30169818 3 887766829 932362146 1567810 3 676172576 944128542 172248025 3 976268166 994384674 13287426 3 997491004 997688176 147064 3 446764320 505833521 12937944 3 377682519 905958100 52840961 3 864708312 996861027 44775984 3 161701884 957174327 470559056 3 97745792 916779869 619145611 3 470353415 744702556 200244589 3 560367838 729324366 133695158 3 851507875 994939930 9805407 3 453370455 735357268 149138403 3 152333816 534206704 119670455 3 193596408 402861977 123624454 3 464891948 800297372 133011379 3 623823729 641193383 16376233 3 69281008 110703935 25771280 3 368947512 438398684 13298751 3 92454928 495113516 385817308 3 271522221 748549491 334404912 3 704928441 725882326 1397537 3 974689077 998348533 3468930 3 13495370 890089841 603854496 3 739833699 783708848 25918995 3 3972438 487400942 12490517 3 642621117 694476963 1467626 3 778052061 893577924 76472008 3 37319444 669481003 263463419 3 563939408 843519047 255982713 3 737387934 851555274 63911881 3 660726118 835075809 33641141 3 56073288 620553286 450960303 3 781619827 854096049 25011342 3 736695077 912593318 57661655 3 287106468 320722113 12881737 3 508748916 811717214 268864655 3 857234790 948102662 70643222 3 931205607 964545961 21615667 3 518203097 894835820 126058695 3 274166650 943114870 207188500 3 552784499 965517284 4206330 3 339162456 443863173 26871344 3 787681474 866884764 52484840 3 505990883 536496324 23021605 3 513486776 927462071 243798423 3 156156377 935318220 184301614 3 108451838 506982220 123539904 3 163021381 243270706 43631686 3 530934612 828773043 47019523 3 359008172 487547697 119026617 3 213060542 477182981 119639711 3 319298026 438055849 117460418 3 626785377 885450496 67173849 3 654086052 993859015 163328116 3 7376369 58348302 4578430 3 666400506 926181416 182479651 3 148170192 945687128 216903994 3 968040482 969800211 651669 3 391555575 743698871 16933186 3 867842913 932110919 50977379 3 926767912 970931241 12660211 3 811637574 853242327 21487509 3 425892302 528031518 15523918 3 963582976 970294997 4573265 3 211319325 714217749 426607323 3 219698296 820197318 266270471 3 720440802 735016657 5208945 3 41190859 478034205 327195115 3 719885416 904697208 170238931 3 240646159 618235426 257701212 3 266446754 870401125 126156208 3 60552817 867314456 749895737 3 41826000 929229983 86879836 3 584994853 708390847 94217677 3 979310870 995169602 15804423 3 616674271 711480585 27390246 3 889485085 941477063 7268095 3 514718852 527227691 9958939 3 71428214 151761682 77798462 3 7085510 684033356 181001 3 646478168 815508529 122312179 3 258211389 313607884 42301501 3 869854424 939859379 16890468 3 6909416 919991440 324773733 3 314771993 333410090 2749214 3 306730106 672308546 68724796 3 680646655 983314065 10152156 3 269241469 686249229 184788369 3 9963307 691166083 374979362 3 912689412 993021459 26465980 3 178262162 755354892 371537278 3 98341202 744660626 578025240 3 143965049 851547564 258354075 3 853624106 853635540 6296 3 622113944 738512403 109775464 3 58147685 361388613 16909142 3 70827572 369349010 159547665 3 36558554 619482408 316401147 3 192989385 457653197 118557739 3 592047638 677077280 56398855 3 993655752 997641859 3553260 3 241140282 572861444 294178120 3 630573624 819255080 138423959 3 606296464 919091249 134689830 3 191725887 937518914 135262741 3 643423330 732971737 77158445 3 687909004 951450585 202152623 3 899920171 998339864 14849243 3 723658868 929846849 190234186 3 853296258 925913583 1953735 3 742096108 768914034 21572122 3 389403848 628891072 25653140 3 994018957 994587980 134869 3 659280459 721903355 43468145 3 695287750 703511650 1273833 3 177079925 618637948 151829134 3 685052320 988371098 69935274 3 225323188 698387704 451344277 3 297717279 785334284 120075959 3 9188057 880009909 122933149 3 343879338 516878840 118153838 3 309153613 395949085 5977016 3 248204502 319066555 34676215 3 747692039 927390651 91369481 3 142405409 641462123 456129803 3 945412932 962244907 4516502 3 116584491 421752769 198942149 3 891198114 966842081 47520778 3 236881497 255193385 5304785 3 26986959 493039438 367652585 3 357437671 774465117 94662746 3 818652528 965525683 100735192 3 799121053 861187122 57513093 3 774546214 914266854 103067985 3 489885280 813511609 282745272 3 992600515 994040693 1414136 3 975464947 980756048 4227710 3 940590716 946626064 1836064 3 981967223 982986065 1018813 3 436881516 926059647 177892672 3 523443949 968674952 332049317 3 140960589 161990904 17219515 3 896256233 986770507 79931170 3 688413553 805575594 75031733 3 727788194 995000884 127227237 3 656516619 663893350 7239694 3 212613057 708812016 157168666 3 231419998 852194245 147532285 3 825731287 973507158 117126462 3 454847528 667164049 39876379 3 24301357 866543429 375998170 3 652316490 836946918 112908020 3 202550671 202924869 342417 3 979567710 985004807 1348901 3 558823966 561580983 2632405 3 71278390 333631062 200828806 3 766433202 939487827 100691461 3 461308478 573115223 56055283 3 401276471 457967444 26101894 3 149818095 415431980 138324183 3 935517361 976569273 7057932 3 971716696 992362770 20441035 3 628016227 901141557 129237358 3 847549139 890704624 20034457 3 738320758 924902466 36667162 3 397373635 602983469 65956768 3 811430099 818654659 404635 3 606035709 641991789 13348148 3 317069769 714137245 167751681 3 404991949 540327997 70032482 3 49306866 593259147 472505502 3 556855551 713411071 6366035 3 336853479 363286655 19248248 3 720905209 982928428 65992826 3 139070489 611249491 328450981 3 603033605 623835798 17668051 3 893332443 994199131 20645031 3 950168856 960066088 1559677 3 369514218 921251037 495054850 3 471974259 608009280 68651239 3 196466440 457075461 34420842 3 523414624 785952047 152418640 3 521130371 588559657 62429208 3 339559677 931811256 348456388 3 200615715 622896117 74636805 3 296114422 329616683 28240166 3 302185922 796572389 260578467 3 833049985 851672935 7480782 3 222054211 531670438 205500566 3 217594706 276765313 34941628 3 131136237 435827028 302401832 3 657773961 819829794 102719399 3 38071702 331471366 46179284 3 926497556 976509519 30793859 3 400424546 737994926 322689910 3 436049566 803190311 12360206 3 803965889 982598673 19675643 3 903715158 954701389 44367138 3 432326682 861622170 328104285 3 609240146 787098730 5532510 3 641051819 784923287 33604859 3 106616744 118089729 7088989 3 648042519 849233333 11775002 3 478273191 973130328 350310852 3 67459438 588329824 17089325 3 566757225 621258393 32881388 3 226932906 857620635 266932629 3 936467199 975758997 7919671 3 820776966 889093253 6630941 3 318708475 994317996 119763183 3 989009725 992007794 598180 3 147561589 715810349 119557943 3 980232126 982371970 2088025 3 145397544 779661064 617717292 3 947947585 964459595 7856838 3 236704406 282340957 7614262 3 433537416 516277439 5445605 3 524628433 669435571 112093220 3 535240645 780592803 49146388 3 241811609 795058702 212008464 3 225920574 862298024 60286568 3 296263455 970809985 279515305 3 35769560 762030404 166026863 3 430862437 787058480 41722104 3 35401466 376901276 121529232 3 372709632 868218515 289033015 3 157771600 419054336 229008465 3 853480916 904288743 34569735 3 643913559 886948341 21249790 3 102790769 386396954 212355545 3 202037302 298430619 41921622 3 171421638 886049174 174566897 3 298102200 845091421 463163133 3 904258693 932851358 2769477 3 488359364 588168635 59953027 3 355338971 729742147 89700605 3 545001995 849449998 146305922 3 792148102 812739698 3577611 3 725537196 880274124 116937515 3 643023391 768761278 38439568 3 614779992 660474338 43828241 3 96901454 198507812 84862179 3 561687070 894513129 254305939 3 873606053 946470317 8294566 3 435295363 802673962 222846006 3 413152177 916062613 402062880 3 202140747 715140539 153241468 3 535029098 584780147 38749480 3 96588044 938264370 729780924 3 421910036 438815395 2044664 3 667269384 992524269 222337763 3 282949358 410258197 16412746 3 730525826 857131229 71167344 3 756732954 868992948 78441528 3 789869724 932685475 90101320 3 852251284 907993130 43321100 3 610656709 868034266 167020228 3 547154695 894728488 223469913 3 588914147 745647109 131551224 3 184894991 634886108 209657466 3 276992586 388630501 3115445 3 148497538 445505277 123406280 3 834117089 909668629 64290565 3 385937135 534094667 76852006 3 447215650 845816480 230664805 3 213720249 356377418 117019097 3 148975259 645883840 155891338 3 932533034 955599848 10798892 3 743468426 884381409 26785234 3 289134875 387134064 1577194 3 18584874 588895338 467491675 3 814159168 820116704 3265099 3 856727567 866763709 454589 3 200751544 827142207 226212522 3 986467019 999797069 5762634 3 674273828 831979295 119817633 3 242325305 603535395 261154763 3 965648341 974993588 7333735 3 802982654 878364805 63166561 3 686580835 998419850 154573517 3 196293549 637002189 322537577 3 837481821 932654811 27656770 3 897666644 951988760 37028709 3 60581199 836507498 224405618 3 994454438 995867116 507190 3 814208187 896841626 59073971 3 593121349 619972377 21086037 3 166752341 801471751 534418152 3 535217059 628967454 87183331 3 942618992 978025936 19071057 3 288986590 489156033 121176935 3 69711695 754552322 101068883 3 310902493 884440501 13006465 3 772691824 947972018 32333207 3 896574891 959804913 52743427 3 612141635 858704164 15147840 3 222780891 498457362 124409027 3 263703525 564733140 31667755 3 928648233 999599992 49698226 3 448647940 587534270 95137996 3 759878009 969927060 124755652 3 109160014 684856104 295947605 3 385255880 467181000 28342008 3 458290382 834282470 601702 3 90033073 100313551 3326275 3 52904079 322752147 138056995 3 957427301 966736995 1669373 3 825882162 851444527 2205458 3 745474140 866548900 68004545 3 880569017 955360072 39010531 3 167529885 437775308 89304445 3 851692998 913270817 27823833 3 837636593 954684429 60886895 3 937651374 983434542 3643960 3 94804561 243122285 7953800 3 995537982 998948914 654884 3 248363714 568988969 316432187 3 335167353 668009337 143618527 3 551827834 991197508 291349402 3 733994257 978921881 139522710 3 186031034 616166820 414642767 3 960136917 966036166 361802 3 725826708 740137133 13432914 3 968614259 984367443 8327618 3 303858681 739395797 345013858 3 979132043 982500208 259994 3 193440736 484795576 239538781 3 871555633 893969427 12802031 3 653519091 852472031 52266585 3 803898977 986625123 69195415 3 864224058 877837935 13407717 3 825791855 846351526 11159785 3 142804333 582669857 355717583 3 410404136 452777659 35292677 3 718604131 944482841 55071524 3 334921224 462117733 59276021 3 632775484 812066069 148860955 3 128097897 734102973 362468154 3 487883244 581080613 57169154 3 507166421 647688080 51115183 3 378221779 692001397 72664766 3 681719395 844067379 155109684 3 720404891 953986023 29380955 3 286626469 724256010 387681200 3 437390772 668230949 31042828 3 337086238 540366240 157971865 3 998061046 999203077 889969 3 111629023 291502999 31423486 3 571399963 585204084 5937694 3 660638634 808711526 139983928 3 673535335 885519274 171554539 3 116833260 295784961 161981011 3 948520508 990299944 22536038 3 699866369 852767908 121836737 3 336155146 792327525 312264837 3 371922782 629602828 59590680 3 525850502 684042302 43211115 3 230636957 733397534 275145130 3 77147408 882134710 301567342 3 226528500 977838474 580024657 3 603581119 892350302 46194289 3 798446604 851096727 16771110 3 637577155 926818220 116423294 3 702487682 711627387 8883985 3 341341924 890773309 183520612 3 137916303 406316870 146761256 3 321573471 952806245 160454329 3 116564005 919221920 699083743 3 321603284 888739903 2063086 3 947543335 978723667 2470551 3 71669965 242707885 58289443 3 574166432 754768710 8494333 3 646303949 796679750 84105067 3 245090311 890200344 318605756 3 353767050 739283664 42567581 3 597253897 748460048 98100523 3 730772150 752705855 7197322 3 308912416 368109382 50303696 3 93384157 472524936 169154964 3 732184827 739144469 5593474 3 519914352 791035350 96401959 3 857526204 951387793 85904098 3 843701093 944423311 70217126 3 855486282 984299510 32663857 3 761425022 770740520 2679630 3 807185785 958726900 146065801 3 958403118 976011997 11255552 3 785937954 866524786 66472103 3 209391458 861630392 324529352 3 492977548 762750915 103814408 3 392979066 930017368 446399312 3 255141176 514920675 226296481 3 622963390 961150581 139018353 3 507727171 889143006 110924752 3 726951816 754645835 10248280 3 912988802 946770845 23842385 3 342108459 411125945 39866705 3 915533348 923155320 7205399 3 833218979 941522606 91399246 3 545792495 851893510 305972478 3 507993468 687694210 31468655 3 998076686 999029109 541319 3 686262606 850882028 80359202 3 224006149 385662484 32501497 3 686850527 770512244 29564661 3 464724493 565457207 6908983 3 680149451 760133541 25325757 3 624359447 968211018 257363077 3 431653353 658356295 170403772 3 889235907 925266247 20058926 3 860541019 922097333 26274148 3 687587427 792958497 80106148 3 557450773 612090377 16952169 3 588010922 722649979 35025749 3 815211106 974531105 139484740 3 288931020 743775469 366497691 3 326324474 918546329 537133477 3 374012888 834687077 290606385 3 619508828 770264540 28858778 3 977677476 977959943 54082 3 136466004 430873237 150320217 3 703489966 835055234 130274981 3 418201866 797974562 342589523 3 203876447 583931774 224613561 3 31208241 155795715 3347216 3 808572460 941475441 36208018 3 917801893 983014842 11258935 3 957948626 998369872 28545697 3 440683681 512391702 27542720 3 560556781 687742282 105934698 3 439443057 535131475 23915030 3 44041582 585548056 209618908 3 954519630 980219231 3331441 3 279206736 602444811 288625731 3 990872984 990951574 14147 3 165881210 216040028 42622945 3 192100480 803905478 209829731 3 458853595 805262282 329111307 3 644794128 919462216 157143491 3 969468271 994971007 11378170 3 404668489 964298868 336928435 3 450731116 452793812 777500 3 832754515 853439351 20149261 3 809121851 823135809 6883854 3 991941613 996032452 3444000 3 522098407 829756915 306755421 3 811797506 817110935 5090206 3 6566759 111959015 53703791 3 919945719 970069130 35651028 3 84523755 815375330 217410920 3 373155855 541980975 26875123 3 537641747 673886306 45700912 3 474108014 817991589 30272226 3 418866199 806302963 156115100 3 842875471 883957776 39712981 3 974172559 995292165 7439912 3 550684571 673987297 81471967 3 501146422 872039455 146767549 3 449477288 504133390 52390111 3 129104313 399723564 35455823 3 999267636 999827455 426534 3 265984675 932130935 86770555 3 973979595 994372378 20306690 3 651976986 840264303 49322964 3 204813487 956863085 510725861 3 121135290 646898342 424683998 3 408305078 795004730 101224620 3 354264386 585019202 162266907 3 562226369 971156401 104951219 3 535386476 546667282 8411906 3 414095770 999758411 217268224 3 41368311 241862978 160199018 3 856148682 866816591 5232363 3 295511477 515179327 52934892 3 135167922 602617315 170913318 3 643022896 664414682 13040419 3 203004369 852743322 97682552 3 27178736 395247758 148100482 3 522210960 743961806 43918454 3 622587355 752016471 71083124 3 755146265 837660000 57285404 3 807540063 919731024 19367194 3 838177799 943358469 96708913 3 769466686 868922627 92347305 3 872546932 932738098 43747152 3 877453177 970042070 23654981 3 41217006 455300542 147454206 3 993638825 997604153 136927 3 985780689 989953002 1550268 3 404065494 952646196 542564135 3 259052924 425973096 97590211 3 335029926 537529620 79250725 3 327659817 346434787 1028461 3 773645771 990564383 60002954 3 733028842 782500757 23662867 3 813509350 859188350 11747728 3 539046128 863811722 54814655 3 791468444 826324651 5837267 3 801639708 919899929 98705852 3 984678695 993048272 3548282 3 783376925 890432833 51059331 3 88663161 397874030 7912650 3 688314934 748897223 30723575 3 153227246 779509954 546407090 3 814255319 825757653 6301868 3 888529795 995825775 46019227 3 327346401 853992159 248023345 3 751396385 850568719 73751337 3 519021105 849493008 162652754 3 203092234 603459339 175543110 3 593194658 656059023 13615661 3 601796162 975781252 320687981 3 600290673 841435471 174005106 3 640662653 830402689 1161864 3 317799747 373636635 14932896 3 985227124 988761701 540813 3 20234715 346213153 174796380 3 813399980 902598295 40395544 3 688019504 884904259 107977432 3 788340672 929072552 25097230 3 915398096 989203579 68049044 3 919432581 984157693 15911226 3 993818428 997879643 2996129 3 902896276 942775774 21741828 3 247987195 908643362 236316441 3 86701211 421794117 220795338 3 170830889 709113101 530777940 3 25851392 457495048 196735385 3 325694000 981479920 643668894 3 760116984 882054920 120430782 3 331000079 781918657 329628486 3 927280829 930437933 135539 3 175090874 557362749 152769329 3 947955117 976199063 10776069 3 166443716 274012671 42744993 3 315644375 600056631 10457262 3 928497283 966449727 14397615 3 749167730 895845904 122807382 3 609959863 730353093 34766819 3 453770943 979969792 248834477 3 808828136 981640558 116288756 3 820080956 896038174 8580443 3 291874954 891414901 77551479 3 702197263 938726618 207329574 3 250677638 283191900 3924719 3 392666968 970593922 130077679 3 982959330 984795459 1532810 3 326567009 632053190 43240949 3 474529702 891002943 44187966 3 427132492 912803708 419134180 3 435878116 841523926 38224803 3 480312715 610229889 377791 3 606995333 860471375 196248987 3 657324064 721882410 4833051 3 283063668 471749937 163982813 3 178230977 365977617 61808714 3 685370808 862322468 52650422 3 302139014 829315405 215092727 3 732496071 795050000 23867123 3 996782956 999251580 1466450 3 668540246 669411346 546021 3 615390733 981161137 148629261 3 659603162 993453398 205620729 3 202125468 518896740 124331624 3 567509966 602658173 12323407 3 721099092 722697578 1114685 3 955369981 963145453 110981 3 357041230 777225518 174000549 3 775101342 803313305 23193909 3 837000313 930846386 37684762 3 211095118 901316061 521549279 3 615916750 706135045 51753315 3 354140747 920733115 227671827 3 128312955 456097134 267520000 3 993629046 995657188 757878 3 500736793 890967522 66577557 3 530025236 896036497 315631589 3 106676231 227702410 116344548 3 503199102 603294368 85609211 3 580060031 587704240 7218349 3 695763162 971107476 105517601 3 309492417 390280660 80086136 3 181207878 827184208 611829700 3 28513622 263282064 135914474 3 599089940 708844916 43745761 3 134569023 329664310 40169922 3 566496124 744075114 90838022 3 617442441 749366083 67580998 3 490355033 627438072 128342065 3 359638686 387795523 4144272 3 982917529 987757231 2709909 3 962926398 965975872 656193 3 532447595 559253692 11661800 3 314483175 822405097 242650327 3 797012617 995894625 15812149 3 384792119 772380312 169304453 3 12429904 763771739 43476626 3 129033198 882611088 79672052 3 882830443 993073745 92878792 3 712058730 783245608 2329204 3 881619321 915754760 2768930 3 250003644 631786264 202980068 3 722001073 809925668 66058771 3 143457112 854001689 100834832 3 864820925 961255740 68681906 3 284182853 944989075 346649361 3 209320258 323601448 83704612 3 988258339 999783575 11311932 3 559658327 766177291 5523934 3 841727322 949598104 6713981 3 446671232 823236684 347522451 3 174005836 604923353 258729764 3 398883550 714319846 240455155 3 735135801 907195805 113659511 3 405005251 405154189 102196 3 836331006 921836740 80820882 3 167970840 972762677 748668528 3 814407973 944527140 13549215 3 1633359 449715134 327206353 3 212365492 302307455 61327529 3 223407542 625670173 301185051 3 288785841 906961902 286619922 3 679135510 710992764 18167406 3 496610953 603544719 61274394 3 486810712 828984114 226701562 3 219318654 250768397 1094995 3 121117848 781621738 487183306 3 690231127 932301113 155092804 3 766228435 974982379 171885642 3 879700607 967425726 38332792 3 482545278 979319800 395029841 3 265176030 859266460 290589076 3 281593430 345771719 58907092 3 992428245 995074118 1258744 3 912113400 914780505 433234 3 115558192 830345770 71331224 3 623447273 650609366 24843126 3 597858094 629926883 6594443 3 611841889 754313512 113432360 3 58429796 844560153 552649817 3 994844784 999077339 4147502 3 887464043 926240655 7947197 3 514477090 588568734 28282520 3 187172437 527152886 192727469 3 739435650 760260852 2639129 3 664955711 712097411 12671814 3 784640017 983991697 52034343 3 522806141 867256718 111756720 3 495480159 704112557 116730158 3 947875204 950258509 49204 3 983288892 996096131 12498185 3 273853867 842244010 552068139 3 848286260 997228309 9283920 3 395958814 455142399 47189584 3 567468175 807104422 218289252 3 690854478 817676934 7426158 3 726020194 976326201 207493051 3 785510573 804577619 5381696 3 497255536 543880146 13866260 3 327583670 814206796 238722193 3 236670416 372534568 84717517 3 808752254 916421496 61746264 3 919927880 973920361 53778050 3 572446758 758545040 14059482 3 880254668 980738860 49292337 3 585865211 946196570 353582454 3 963214228 988158994 9053964 3 228185320 858297662 28162714 3 523856408 576250649 34198792 3 258749959 713223288 23580171 3 155176949 597760983 245656676 3 761607548 788182245 25346009 3 519524419 748097349 115830749 3 781005563 991716678 164985148 3 272905266 852627376 298328286 3 45518833 989460675 884020518 3 250936254 379660238 104306243 3 191393346 489456036 80379506 3 857089115 940894868 29607357 3 949993501 982969540 28501113 3 845413042 862885386 1542278 3 290985236 384056512 26088709 3 844042091 854244958 9980578 3 953228430 989330863 6427239 3 382794071 656044909 236700108 3 179761523 639739132 180453055 3 27614946 932725996 84423584 3 864642290 972792754 71762944 3 56623782 504157208 49332217 3 118265820 657127776 30796628 3 908770383 939965619 23197186 3 53757924 188825450 109907566 3 477035251 822708912 220051090 3 283268818 296341195 12823688 3 636579819 960376506 206413714 3 848172566 952771024 20085596 3 119631526 183647751 39303661 3 440566767 590599653 133419164 3 238332886 756164005 204850607 3 144476350 361185904 42462820 3 243217882 940492494 670307931 3 693954797 760406514 41761465 3 475096117 720454748 104400555 3 839887254 856065958 4766098 3 585438242 987224836 313952183 3 484373642 696747611 206721833 3 816032110 942078960 40167584 3 495026101 710537253 172910288 3 2445155 555508606 397414682 3 388948130 799534806 399765505 3 557071428 936973159 40261149 3 942475469 955825743 12704244 3 556085041 652207946 53618861 3 415845302 615542903 178749794 3 696196334 755816606 46732255 3 150305437 396098849 126929476 3 218894829 999518344 615731720 3 407466691 836436713 419680874 3 297596688 357897918 21854337 3 461827695 751883635 160313193 3 249572117 765177977 98338110 3 928805271 931895326 2241575 3 516471914 793944024 181620809 3 344628312 652836946 178256256 3 169736425 911495867 156880949 3 886725664 958819319 69856928 3 82167240 858718865 516791186 3 868398412 869426907 472766 3 127564772 914968121 390614797 3 420388488 913633151 359034003 3 488400598 638980021 133584884 3 29822432 600219882 179708396 3 160371131 833598342 155305752 3 740604915 873831070 99154529 3 95359034 715476296 584859886 3 681346002 684279992 2161769 3 689722182 889609578 71269733 3 838931485 869632450 12953653 3 331603199 430001343 37789607 3 449881032 856588120 66190663 3 448799273 814397524 220597511 3 690514620 952378992 79317389 3 373313607 730434309 321128941 3 721035718 938591226 149539551 3 235379050 736093435 23661911 3 400336803 469922992 50334306 3 357790416 962948383 554916432 3 891790056 995134759 10730369 3 842893844 898902869 45639423 3 845473224 860721291 2812327 3 123416945 800350948 413974688 3 591409024 955326385 185385036 3 391773016 604635046 30276475 3 781788292 944181181 41211733 3 168990792 404303206 113638099 3 468668892 555244916 31383507 3 304972831 537632415 45600633 3 343223619 432071865 88101281 3 405039756 824805036 200336220 3 833150338 854785462 14096037 3 106495976 170302591 48051164 3 103666464 354062921 148421991 3 552177026 661018025 67560278 3 819726376 996225832 167077297 3 689574037 955511921 231595320 3 999655081 999668239 4039 3 288832930 554942389 230550734 3 145405654 333264938 52793424 3 317179172 921788883 515210188 3 854157516 856662604 452147 3 244028236 925740135 411102517 3 255619784 858574161 362249973 3 192082431 303121705 98097831 3 175463017 750030510 268239572 3 209157148 466415630 132884784 3 345402168 915524191 353431673 3 578098254 877444829 170724329 3 757118953 903320072 9902549 3 10484395 508643711 407903339 3 654476354 691247596 22659173 3 790709236 807266721 2749461 3 184288428 832094381 484250421 3 167622861 946668134 82371557 3 68581692 783172419 117574960 3 938715205 989141047 32276935 3 719499911 861974918 13571222 3 688228709 947003766 40055146 3 948916756 971903096 6525094 3 463518756 543293644 37823365 3 847370321 990697838 93148788 3 483728857 710786869 14559665 3 560694894 681584313 59669068 3 675864069 698929390 2794814 3 214414283 388165834 118479902 3 318292935 719217252 312855066 3 929646276 979958427 30671492 3 678331067 691902950 7974904 3 792001358 875959928 71812488 3 371738634 711647983 336859798 3 540348671 850071951 74472213 3 47341353 892581660 688066276 3 281385513 948676129 604652932 3 281700806 741886843 301119336 3 648206485 748927903 79724086 3 467466419 649084124 74075022 3 56419474 590831785 379422881 3 13632497 145506879 65569074 3 309142416 599142070 34896441 3 302860230 984942766 109006074 3 242611511 550094162 279135682 3 899577901 912276772 6379136 3 402098014 965531268 290174763 3 553479487 780535677 200191071 3 330963397 650014800 243478907 3 589992226 812207186 166001481 3 401895125 775080018 189115769 3 333033309 512146635 84191840 3 744577890 842763553 95653172 3 605707797 839454204 98691004 3 945085320 998726224 33266215 3 417543125 717195638 146640824 3 924219712 978120550 37934778 3 686541010 689136777 197002 3 418299530 584833182 138200134 3 611294567 730207518 34189038 3 385541652 904221793 205177400 3 70544722 167783052 91710601 3 771697238 923442578 62903765 3 924762577 979486078 33453472 3 907917250 919506502 10884265 3 864391216 892574794 21365743 3 743225342 833178074 25608126 3 385847187 746725888 71588636 3 529327435 752027233 197608119 3 790524799 990736437 90434420 3 989220310 996778902 4561402 3 734149244 965913283 96977100 3 87551034 848572656 654936617 3 702182436 821672761 98026791 3 830494103 932121846 15061401 3 481100830 998164008 149827681 3 94929919 838501003 71784062 3 112100411 978703127 686444756 3 438798185 995354500 32665416 3 633517142 883212350 207645748 3 919355068 921269136 642380 3 673229600 892434103 38702331 3 240618658 775393316 160767558 3 946688193 947669866 114524 3 872912415 957005669 41468065 3 917750669 987507370 4443556 3 554305671 662753541 90778046 3 721879400 774659564 13122317 3 888215710 997015049 72976276 3 119739697 238542893 17951974 3 37452401 485888451 71394350 3 564929992 911298459 208986744 3 889673407 939801795 1226223 3 823188032 913850669 65823043 3 953295661 985735127 24330101 3 341033544 844216218 490698668 3 282621020 702030845 210942197 3 328805074 744473310 20793099 3 209952739 867585300 175974123 3 968857830 985618192 10042948 3 2962565 359425298 237929735 3 967590714 998090015 24508882 3 294359858 696292558 244102191 3 880193101 974302601 56299813 3 931141503 958304071 16085841 3 814789600 896781034 66181746 3 239886179 573978096 247238540 3 413851969 807770235 367375748 3 695638360 990550538 19085939 3 598850284 657200077 28785150 3 621194627 831540038 185381581 3 873494395 910818494 35453235 3 123522006 251448598 112086748 3 398095478 686790448 211669241 3 946275151 989496111 15168505 3 801117455 949845799 39813867 3 440707160 975891519 44135943 3 771022988 882145035 52189630 3 50636738 283965037 232300825 3 185782493 818717676 325938397 3 634157511 904135857 177073627 3 23197021 592534689 161463445 3 797742892 973287081 65605058 3 196037399 557595547 293433267 3 849248013 911328956 4533484 3 587948621 634074083 608753 3 429467894 662771321 66482270 3 747043053 923065632 62314866 3 478249542 583104035 42527055 3 681798754 683605023 479735 3 933999904 947723072 171186 3 739305224 747043773 2328571 3 369009448 819798896 368377363 3 556810918 998300324 135193800 3 569764158 848225744 179357635 3 892197870 943600710 34308248 3 981048120 994199540 5629267 3 999581034 999895815 208303 3 132397488 575254490 311634477 3 200730975 793562713 504305497 3 397139713 752180726 96321991 3 178478119 513074790 11987838 3 469550807 913179594 441618701 3 131191106 668735748 72087944 3 65949377 806740885 646082764 3 461423867 638713245 85294238 3 759455376 842342546 52256997 3 785735950 992839311 32568683 3 47387163 579545026 433557459 3 891066242 981115463 86547272 3 632234936 989699692 229432433 3 616111264 649605469 14459845 3 261596642 644012934 12530034 3 801892125 975979837 95725597 3 293238050 491799691 183692924 3 886684065 892143720 2188933 3 77779963 273952656 188365440 3 958159338 958401935 32715 3 360854883 463302073 82090492 3 112136689 415150100 177327364 3 207513031 794712465 550393046 3 447320171 965238029 141464799 3 492849671 718567481 157421617 3 312982105 882480726 85650161 3 816982954 908499776 83353649 3 562087147 581422892 19329422 3 928110168 997057132 33717599 3 898013868 959392972 35236443 3 871880553 946794073 70882632 3 421660770 776866290 95409586 3 506434666 954771856 139840669 3 777940448 891259667 64471373 3 32516023 876190647 398750326 3 638261037 720110242 58832765 3 795012778 804335435 5486729 3 865478487 975191022 42426107 3 544254758 691925297 93474271 3 533462078 753480038 173711972 3 578725800 932251325 96042533 3 649779912 821418796 17883857 3 922324621 951622832 21287258 3 659258616 717823915 46991842 3 435774395 671903462 216549246 3 82162843 472727840 268484839 3 773977808 792376843 7417417 3 39002367 208851462 105231861 3 770239183 784361274 9353005 3 753043738 869643393 41725168 3 336533797 408457441 61773006 3 430752803 806133217 343013406 3 48885613 752744831 341621548 3 63166379 500609477 53978233 3 197777732 867028450 3853465 3 170685362 331477176 7878765 3 53259372 649893741 577426979 3 445554234 871575919 189027915 3 646686924 829159813 70192342 3 339046976 856373690 420972740 3 35828755 333869107 234675494 3 145798414 773667298 55726326 3 707868250 901740563 46980598 3 232750182 600079238 18448336 3 13093311 245047074 183229753 3 375911045 798656670 80422362 3 646467454 944206002 293281555 3 659450800 787714511 28274530 3 27012324 596407712 182934447 3 456886667 504266067 36387689 3 254437628 451739929 64070032 3 418039849 487530291 65899530 3 173115322 335768159 38010668 3 539048426 881726748 38244042 3 480503431 935147887 361983973 3 388983604 944217366 172861781 3 688575715 713330881 74756 3 308454436 861520005 83374205 3 730540941 965595820 165073973 3 57220022 608748440 337693759 3 514923055 805198081 101719730 3 964519530 998793567 7947673 3 299770683 328007409 27956486 3 912566310 918638499 2531142 3 411672914 790630931 259349281 3 296282724 884662578 209065184 3 806996696 981642417 137872870 3 676010027 994573308 102490291 3 698725757 746051809 31615763 3 623740335 961350220 53564137 3 469606509 523448817 12974801 3 773710138 777548491 370058 3 509753710 700001056 170526992 3 295571948 368377074 70663587 3 503065242 601836820 17262834 3 764240091 997133162 19197305 3 947154642 962020296 12405149 3 881128373 924817518 39272289 3 880265394 882947811 2366493 3 291299034 309190957 13864887 3 393623960 525406513 99256485 3 286620371 927879088 442054044 3 121483972 825868852 72030488 3 490201699 511911976 1871460 3 924660167 934822889 5528088 3 130802263 325618155 162656390 3 864459422 887231593 20462035 3 693355015 941720366 197949587 3 285455781 549205325 70747669 3 543004862 674403697 8678063 3 203614876 815437996 64967195 3 549734619 762518880 44044650 3 411754493 727286784 294994469 3 381347631 918868386 217814512 3 318390442 401141718 52881065 3 60530034 180377674 27224652 3 195958665 614886414 107557418 3 81243264 802647509 638988911 3 763808269 978672838 211653056 3 295472788 995550127 453589808 3 743225598 947923180 43214534 3 610607992 832457050 83240496 3 980924710 990876379 5054293 3 729308591 951669978 73641872 3 493851628 540707531 12278516 3 771073967 848269251 55928891 3 373403031 710196603 324571345 3 959113494 979998918 2529479 3 183283829 919544408 67557140 3 716902233 724527464 7106898 3 246502065 865720000 532604885 3 503154414 790348916 23642506 3 378030399 405860803 22549298 3 932239141 987619654 28526808 3 214135855 847057687 360843687 3 275779118 966955222 127865991 3 109413238 592255161 428294421 3 893282006 986664419 62254476 3 11595817 900763615 455859959 3 323363589 990839875 623072362 3 420347706 546437850 85631038 3 10232656 168680481 102868965 3 508803062 982708953 434327771 3 924866004 954253406 9797560 3 998442679 999420300 902298 3 17226485 718378371 244567508 3 371665525 917394044 275700842 3 368568872 541640093 6189950 3 553691949 940782846 164848825 3 488229340 821598494 136046933 3 653952972 955026266 170044285 3 606689512 887744309 6317327 3 759510170 981127231 95860258 3 950063625 967054931 15385802 3 146498936 592895837 438414710 3 409025159 494859458 60737884 3 346183482 439024392 47984822 3 802927359 859298564 32680840 3 488546308 744309071 46858923 3 118117795 980827978 470777538 3 98052465 256909644 140098852 3 739694693 962507770 44782613 3 371440515 931562681 400178793 3 22880939 692533882 396889790 3 613249903 774347113 150872206 3 611517649 770461422 97767331 3 678491644 972320793 68759714 3 252512826 281493286 22038666 3 235029916 863771946 192236564 3 958674303 959953333 667085 3 947280106 958288331 10576654 3 605027785 786215451 117023781 3 526640551 590772476 18338352 3 686961573 986268745 19754724 3 83993571 931858062 272517408 3 909090105 995450973 7684457 3 241488957 298641517 36698187 3 238898515 946682786 473606654 3 162213202 845095696 671901870 3 862422672 928283471 34588231 3 323400029 395256034 14077283 3 919659349 943067404 20235683 3 508459397 743626959 202836446 3 961147014 963999508 581114 3 224627616 290809097 64843019 3 705078583 974261509 110249020 3 726937353 784891283 20649863 3 406260801 955330074 105052157 3 874091701 947281016 65493770 3 577803091 680877402 22029364 3 466185524 772221445 273077810 3 894568701 901168958 5396074 3 376623000 586111640 142845481 3 28516458 139078626 12967619 3 781415140 789229142 3030862 3 870308009 900913061 10295524 3 573452739 641014120 58008906 3 700146641 968770038 257078996 3 164878088 210337504 1096894 3 863415623 949887016 54799623 3 358591866 809920235 241616397 3 612854428 653282487 34387078 3 741264531 783138184 14671632 3 765437890 865327871 82539812 3 250342073 942946230 240430498 3 488307975 900184291 26135405 3 970701456 974816346 3941198 3 509563156 542909193 24594833 3 291521103 541826147 65133068 3 223672974 652028717 378514838 3 934435884 991364537 947358 3 118025455 701269680 567823819 3 768440136 775622567 845686 3 858417576 960721289 31663839 3 502061804 530039221 17531908 3 101372936 606748132 9691884 3 953176528 999438692 30887011 3 229189839 863081148 76383828 3 394698078 831734992 86234118 3 800814116 935600304 16733272 3 961948598 997096016 3200422 3 442355017 880862539 335067705 3 375151025 442230349 44942044 3 214833713 253487719 3161156 3 884415930 927261778 26027075 3 817166248 853976470 12911946 3 485821316 933344351 371285242 3 444040484 763257482 162367886 3 629910584 998416907 67997285 3 705411518 777227847 66508612 3 683166885 824135907 12955627 3 746155595 845418968 28635860 3 165588431 873267651 220173034 3 836119200 981347902 64507166 3 575241445 850213513 78354233 3 987797965 989750137 1417529 3 459392643 921832355 215185437 3 808383769 994224040 175169644 3 974081847 996924134 15359366 3 579881421 697933967 97952668 3 452222925 544780611 16632415 3 901758015 969016003 56344014 3 481900187 612774692 40515658 3 591932588 770203833 160449880 3 180391156 228608942 25611016 3 201151171 795692440 78617029 3 34418012 967767913 66632488 3 556527380 731277839 14376162 3 190611342 634204901 142325987 3 375359392 879254928 119665095 3 170572400 614725078 210302601 3 950544207 982115450 21241079 3 981106300 983243973 106338 3 121810341 605197680 162436673 3 60279846 891433742 298718424 3 761936694 969945627 24021381 3 261793528 595196776 131005654 3 998449097 999290716 238085 3 242555541 829208841 75206 3 378284206 823899247 337691903 3 203636816 951106536 562101260 3 222366853 267708243 23901126 3 190417229 392669581 102803031 3 225458582 736629419 244692688 3 177748632 251501736 63976133 3 226720195 684952112 286153580 3 694609067 864038372 4142869 3 382837938 914107001 213511335 3 442369499 863356923 144602011 3 318940470 872576620 537023271 3 222555968 651924523 50002845 3 787711723 953479719 28861825 3 300061589 371092720 48320340 3 7921271 842109999 431412506 3 739784156 889685681 111944512 3 805153381 823939917 18443749 3 433233102 865268786 163124281 3 637479364 720793626 12484543 3 843247141 981798651 1287077 3 24270220 372507395 27206909 3 903441235 905001114 1324758 3 967852930 998045410 25483632 3 30036219 373251407 191904356 3 287928161 639303199 199676704 3 560248297 851213651 30778226 3 698362909 708391455 3585605 3 652497863 718934637 3030691 3 817757696 868884091 17690471 3 661981795 882551227 51997761 3 88547280 809092261 639618821 3 473689981 905161426 5027094 3 11764905 871714686 683495636 3 931327735 933063056 1554785 3 395412473 670708953 207182157 3 359050830 553902892 14610402 3 31743620 783432745 45925911 3 647498655 731759504 4545344 3 550482740 575881882 24884709 3 627939422 931444546 195342660 3 292247334 623584525 251033280 3 922906991 952874435 3991937 3 54334368 233564038 13482742 3 604596002 606846933 286448 3 111125395 266955532 95633472 3 624809067 704903562 16531 3 207894248 519109150 158134499 3 469784040 940221234 259309118 3 992270800 998246822 1261369 3 232106777 516696910 140439560 3 407771630 455065565 11217224 3 565038696 879131946 150089877 3 729086694 773429406 41163537 3 678250563 716365694 3584067 3 393208073 442045579 37173710 3 901259688 932170865 29200220 3 526895643 671277286 41221308 3 346191644 929751383 261664642 3 359130361 518759690 78827926 3 598747464 655314233 8928380 3 792761446 800249001 1524724 3 138380023 987805170 642189415 3 537856841 843348554 131179788 3 124598763 262558891 45934769 3 101499011 338603742 104603802 3 841276517 931846807 30391829 3 279878656 322354450 5669444 3 957120305 981309754 2602626 3 377902093 782760024 27291760 3 793298850 918335955 90832288 3 79059273 868530269 760803 3 143850418 805393978 118172075 3 255884210 355291380 95079246 3 497483142 729272797 201360710 3 67115884 603731113 151663744 3 526415798 554343936 16312106 3 865893551 941821807 4069095 3 683917860 779072077 25841795 3 260927875 554930683 288227848 3 709958393 739368323 7879905 3 17811777 666331708 430660844 3 602298801 890233821 239751712 3 97077061 905435641 653656102 3 820233733 961958304 46632292 3 892199416 924027206 14794123 3 902357523 977823932 5261981 3 993829379 998400349 3897431 3 225334720 289655955 45361111 3 643458692 846529186 183867443 3 359066778 433634845 65265457 3 328875079 724081220 317730383 3 932535817 980154377 47309481 3 800734899 833416035 24893902 3 866656852 893955715 17176751 3 492215673 832195351 246317713 3 386250739 435199446 35713127 3 319669135 513048879 79701540 3 570121278 650774378 71749995 3 700606596 735064133 12942924 3 676148913 920626116 240010812 3 765977885 833754079 8004573 3 150290569 161142689 8717108 3 291912505 614571247 212437854 3 359127229 414767371 6421450 3 770946653 980194653 193642801 3 525855702 810660066 7151104 3 245532451 696689461 224057452 3 500668324 642028394 60247486 3 543363818 960303194 403341720 3 557311014 936766898 128507717 3 109382432 993469607 761992196 3 740186363 910084609 102411021 3 389308407 398828626 7719034 3 46628398 781416257 650582281 3 599825117 836466169 62687960 3 359213791 603226503 109462613 3 191027902 722793602 209955077 3 35633975 746337967 640935391 3 23801227 303746612 193926609 3 876452554 910380520 8776932 3 110051317 195083782 43433550 3 665526590 963864676 223316831 3 171081460 917742046 355127116 3 13549974 215072403 149655959 3 142391780 976582346 432922330 3 743608968 946401175 97391943 3 643319365 920614968 56522199 3 167544026 997596547 779706600 3 962740158 989897767 19451943 3 363544599 761438093 585232 3 774304068 994620791 183676712 3 811020983 841376184 24646984 3 607757189 751293981 100484370 3 179335698 871574417 65504946 3 186612201 712927527 277228934 3 493354699 505630179 4302309 3 886382341 895184815 1523011 3 554884516 930335648 131797701 3 498936141 538818508 35469444 3 74667904 761166273 462338902 3 809799041 947738085 121103198 3 447430193 463359084 8039903 3 888918939 922656619 24926521 3 684375957 870619516 65288694 3 514307893 587716760 38200802 3 670039359 770394017 50775922 3 550265081 739530624 35641115 3 438246197 953218159 20491224 3 814380435 999810617 73375673 3 90334539 441012361 218736479 3 866365238 883926656 16438503 3 735643877 889038395 66433439 3 964204000 989036041 13721387 3 305665296 400240917 90341439 3 61316500 303188286 173750850 3 553593114 933680609 277488453 3 829754879 954220915 58976905 3 162377280 395876350 6831350 3 386050515 524358764 122087032 3 89292400 966048328 12079718 3 641716491 763159406 75393893 3 256207117 699192350 96126583 3 477813340 829680187 69516066 3 313814742 729929487 218812186 3 26342345 208158299 103542081 3 741647679 884309042 58709736 3 515319529 955476023 299171332 3 221199177 412779912 185545460 3 998874508 999164014 171432 3 770945574 925849445 9663642 3 13760117 656098192 272135012 3 428425311 834248293 388601918 3 846595475 956024781 92500677 3 684528167 934813781 126330366 3 727776509 905877087 143386449 3 218221087 550200246 163362074 3 193376517 766446717 439490740 3 903647743 949071904 5065148 3 627806460 905277095 81338101 3 241341598 913305080 178382092 3 525812359 538408846 2897273 3 719295681 863961837 86797207 3 575012998 755313974 56033216 3 606301658 675038395 49821089 3 774969415 906860982 52141449 3 970430668 971968603 745786 3 346459897 567527638 218176484 3 444244357 531315953 82698170 3 129425317 909816969 249931275 3 40018155 560934579 496003829 3 83614715 533070625 4217854 3 560007034 753892811 178703166 3 585847481 699753759 7161809 3 878613691 902945375 13382429 3 884837193 924389361 17643571 3 247699645 648828070 328405857 3 638866862 727759871 27629417 3 256268249 575292492 308505640 3 625353700 967485026 323693211 3 159578628 283389837 94408738 3 958450846 980143008 7567675 3 714517524 782071290 49451284 3 802416177 923279568 21345453 3 759059348 775427599 8946478 3 27149187 390409003 107983185 3 408825726 603730773 38582791 3 983408432 986241284 292584 3 364340042 435170882 44275369 3 987552987 988955582 157021 3 21203721 530717654 79797267 3 531269095 753518627 193568742 3 496184743 736056487 25275322 3 91617330 651441197 484976660 3 82556558 340246233 153813634 3 644986765 748394509 40824330 3 921666512 992615747 50851096 3 633764853 662974337 10608529 3 504964857 631449531 90478590 3 329715556 649480411 214293762 3 238984342 436778527 1924041 3 450906336 538448083 51824177 3 458974348 970867486 410341377 3 810149716 888132260 13792030 3 373781676 548735271 114900819 3 222441284 872554575 263191294 3 734401161 848506806 47798233 3 52447781 368131690 27289178 3 412056674 568491990 14421272 3 656788117 992795491 215009458 3 644880198 861149543 68487610 3 995298338 998579915 1316535 3 625806730 917340430 73062925 3 500527984 921425930 142014603 3 695329679 876552844 137991556 3 456929736 847394697 265838257 3 809857748 882912108 67956231 3 63240899 553583035 432233163 3 234712943 638897592 207184291 3 248230524 823006517 531585125 3 933021816 977290269 173359 3 452747987 453607039 459151 3 194921044 557236941 177188612 3 510216654 535650933 14525041 3 614988921 844656573 217163341 3 109786204 621196865 69637693 3 442074543 570463294 12148283 3 124756507 966879865 192498889 3 904509972 973422380 29456823 3 535518091 801649599 183598021 3 369333004 896705196 379860687 3 949594555 956624072 1371221 3 178468173 529012698 328427353 3 420142416 519279978 93503862 3 952799065 970861229 3341299 3 620516147 699008778 55289398 3 394656085 510758864 23978694 3 687492847 857429436 73810078 3 416846537 982925648 59163045 3 704240962 754922076 382346 3 469728404 562222406 44129151 3 498522443 643356720 99740892 3 917996629 922872288 1585047 3 134781267 529976412 105230286 3 529722084 652580646 109243186 3 831011583 859025748 8337460 3 110847310 452552785 180033219 3 905663123 936104673 30263992 3 429451614 711213356 63984013 3 507139521 619300385 35085192 3 421706747 648274732 61106139 3 305705696 731724850 405076573 3 534048211 781658280 34286936 3 60769229 260773352 40197941 3 597218729 971490962 312214935 3 859715550 892208467 22775699 3 526658794 561614943 16276367 3 262332269 929951486 532201508 3 581917758 683245117 61513904 3 258909852 921763816 433194706 3 712641855 981597676 116377990 3 110905405 119914605 563955 3 113907483 398102123 151332666 3 76577567 200870286 2811825 3 982034063 999428863 9940934 3 246882670 353865206 12824070 3 479408652 676664173 18418959 3 108834359 537498265 182782537 3 946675461 989123663 36340795 3 829978984 969160120 36158234 3 56686277 534862063 211770945 3 988234406 988986393 509072 3 184444396 385833518 76324654 3 387396372 788266837 192112963 3 216224720 746829997 58941721 3 890808037 994446267 32965393 3 243178869 390939703 21043571 3 431591760 910824623 288088681 3 68793817 697880596 468046903 3 622688331 894632386 120941763 3 852032954 893815730 40747275 3 630524707 693746602 8989578 3 386288021 695957977 304150668 3 163597307 165395258 4360 3 137193026 561256246 134631189 3 438375739 675551012 51153456 3 346107134 556710054 121494713 3 857530702 872301856 1317135 3 182037901 633799920 311256504 3 918708623 981700566 18055434 3 978950989 987839359 5646566 3 267847385 643925956 170718207 3 100483412 596584531 58478483 3 561069143 659876926 23041878 3 490147398 654977895 111970267 3 827704763 924731083 82126264 3 434954279 796682558 192480490 3 540067143 562667700 21635332 3 70748149 994603285 745591353 3 483990203 951003101 385006716 3 304872093 868177247 246862100 3 570122187 660312868 27752019 3 700298105 894222135 147845188 3 805389912 891459938 26782137 3 405468138 762134874 184207334 3 337532668 864014683 4211754 3 350331075 858238771 74377082 3 642537178 995711327 81946582 3 284350310 899324659 252367788 3 17642566 454755883 194099591 3 899017809 980802533 78395284 3 370997689 951861983 305892313 3 727162421 873419378 83886819 3 4874051 831404061 820469086 3 467448483 672825228 199036319 3 14708461 562140498 396859776 3 940989458 998492693 7757248 3 356825517 616778135 213016067 3 611132803 744239055 65467311 3 853022185 925020665 43985536 3 694551403 807868920 87371894 3 351318937 761292601 356228449 3 973733280 996979939 2150063 3 594119792 985901688 60147972 3 177782940 558488813 195780530 3 90233711 742205000 404252599 3 939947030 989462618 12220268 3 342729421 862896923 348923375 3 903172036 995063916 38936250 3 366710291 880031904 381311562 3 662989272 801021995 23082372 3 995329791 999826383 67716 3 205077652 783596380 187980288 3 931190697 988198185 4877071 3 125693114 170910163 36828391 3 783291983 892273372 83265033 3 438767669 502615111 5667463 3 74273864 765385765 276509444 3 216208003 321665515 80801882 3 302857209 305772791 1819655 3 279043782 977663125 231274738 3 477714222 893297940 369534857 3 550473756 855775960 223791088 3 678887333 812225442 50947449 3 887884351 946625955 5789830 3 228473052 646415097 378472681 3 254003890 966848617 471179788 3 85611463 375529331 288137443 3 509651246 798888463 117668218 3 639599654 974621644 293184015 3 743288436 807086685 55503814 3 536122749 962518199 167459979 3 242006384 403659226 142196958 3 817974451 856645003 18935816 3 978469882 988617545 5508769 3 940727565 947396839 6067052 3 255712828 685442952 384457603 3 655899248 696641337 38644310 3 563360631 990525086 264203627 3 536729828 716059158 170356747 3 271404706 654049395 170724149 3 228509337 436010351 129917884 3 193978999 898974915 477109267 3 288716788 744754743 248244981 3 740767107 962012104 35425177 3 338549171 489549665 7578652 3 433149880 624646812 120079024 3 305951277 364954123 45771693 3 340142439 667877008 286178207 3 402628718 792107606 287150417 3 731040087 852938185 90469613 3 656668179 942065623 142182886 3 724191109 859021722 89287133 3 107752772 920015503 766581380 3 665067081 789491130 43360855 3 703372306 990765013 76730365 3 353029507 532433122 164509653 3 953682189 993357277 24963201 3 968032083 984822223 11654590 3 625343692 755906481 24886337 3 728981632 999664365 96626971 3 336473887 528847017 174061646 3 892608659 937975643 33183558 3 210758370 740400605 428291270 3 32020160 814041246 216695694 3 856139970 930458960 73987823 3 611095396 692428937 47180353 3 249544276 289074815 10511346 3 213263707 974251783 37160198 3 816177761 844655160 13496637 3 616836941 843688711 169648300 3 626967949 742121541 40921399 3 33399514 927624722 379420406 3 945513314 983567307 27818327 3 427879675 589186139 108713855 3 247398907 272907272 18894339 3 153422513 592438753 62201754 3 719529787 784950812 5315652 3 865409722 967478955 46191927 3 713024705 957414928 132849994 3 231412112 266998044 31936358 3 851375561 876316514 6100545 3 524590650 857565314 67670933 3 527912055 570562609 27958247 3 699868723 710545361 9013240 3 578097327 805417806 77743976 3 223478166 383410510 106134476 3 134830984 421454995 83005819 3 956958325 973616076 9701402 3 250005396 564820532 40783811 3 773539069 810300246 9214029 3 325424530 570418580 1001225 3 644124055 988754782 181044353 3 119140215 468652644 234393264 3 667898269 806098954 21959531 3 699884282 712150729 4231430 3 894889097 904094462 653159 3 516851871 980757150 238281663 3 833799940 921022966 13501918 3 587703691 962403201 168833231 3 882920822 889287918 4383237 3 581572301 693855570 104495115 3 882574901 893612153 7873970 3 438621439 552133875 35780851 3 990502858 993534751 79386 3 157923143 674238009 468885781 3 352691192 939131114 47784191 3 983672130 992901321 5536507 3 310425462 979750919 70933536 3 462294844 867246263 124810398 3 154150360 409472483 15471138 3 891596878 920126862 2323199 3 616365511 698108505 10766457 3 833683015 982177801 111647471 3 714146266 836576060 51715856 3 961258771 979850760 3999487 3 28889174 980982880 844386955 3 352223612 878530746 168214402 3 476404327 731591899 45373057 3 696478695 778482855 70598907 3 522846754 977446675 203609225 3 985989171 999381449 5429360 3 860275053 951826076 79603654 3 409685163 935447772 470988721 3 410816372 980305554 142115522 3 556863964 574408773 16984394 3 192349995 389026114 196505732 3 720039448 875075750 25311150 3 705657835 732499300 9769525 3 235386068 621806747 134934483 3 547984548 681435104 114110603 3 582663971 876878900 96838345 3 979487760 991707855 3381859 3 635564059 701455073 35850517 3 710117254 777091645 23762543 3 443293244 748718324 17353565 3 369420989 386344605 15108297 3 117936218 769120737 149620347 3 894447703 973849872 63856088 3 149928926 700836641 336392981 3 734954763 742201576 1790561 3 299024243 783080529 384807252 3 216196988 813268877 390083923 3 125451104 988261048 801932366 3 199290883 597624724 116445922 3 296319654 314425940 3868813 3 116763612 905739169 731513759 3 670591284 861148808 73644536 3 477621962 898328968 298207195 3 510686505 804206323 153712729 3 857394529 969410732 77752497 3 274553648 504291762 59674508 3 160196172 816567110 174394037 3 469062797 696987139 47058343 3 508240063 894796396 289711441 3 197791788 418271256 111566453 3 358231502 789924977 347665983 3 590840637 984324010 75313544 3 758166434 992142787 111723689 3 191793281 297774486 19603808 3 161060433 974851728 230384183 3 931882360 994701758 62203753 3 428933988 670285020 95921586 3 386426866 490810263 63159949 3 305470256 543845524 28521981 3 84806031 154329737 42664 3 413211254 685540533 34995589 3 995769416 997417636 1077066 3 876324528 924425583 45613301 3 564797436 765204980 65045081 3 899568077 955052176 47978891 3 861348287 993667339 69984169 3 424970104 677721919 77303433 3 121271800 569733214 260458635 3 402641763 754729105 53883589 3 626734530 650203988 198356 3 164110372 297974701 104239512 3 709743199 998468339 89165689 3 627661184 636553081 8548342 3 510552600 798955243 84597426 3 648122739 965794891 169179394 3 354387488 582413390 126295059 3 342803888 369989825 15282845 3 634925772 723581050 58847220 3 350526099 453177078 6746515 3 845632989 890720953 38844985 3 424969901 724406885 57341852 3 608892405 828829950 162044184 3 167127892 499223531 27499279 3 698958010 813207090 33559410 3 85320640 674097127 450426576 3 785283221 790866236 201758 3 556221617 799761409 21631064 3 107102328 580567798 95050647 3 949033104 980718208 12411098 3 539314443 645168025 16454986 3 39610080 630462719 149985831 3 771986157 964803527 161744435 3 145948875 875009018 448796717 3 376731863 582261814 10453039 3 878448839 888171026 3723364 3 27843120 792886513 59432818 3 263772759 929717048 268014844 3 264645185 268090070 2456471 3 403618556 889476677 205915482 3 522964668 596976595 9028258 3 545455558 595260974 36730131 3 127527879 706487550 552849668 3 827005323 874416578 15642921 3 214517139 263028978 23026409 3 483272992 630135150 61099353 3 938995033 985946987 10116688 3 741383728 815030704 63688577 3 928895161 977509290 47215604 3 115785038 497896413 31932446 3 852453091 974663309 88558965 3 438717479 813657583 200235602 3 837826707 921457342 71494069 3 902317809 974358847 17184626 3 435730629 535648073 92201025 3 443889509 979201543 111578056 3 332886939 459605175 54255937 3 953355981 979172730 7359211 3 313176439 680926091 276052502 3 953467799 986854036 15966293 3 256668092 401465801 74542065 3 314025137 428117888 13486956 3 971454330 995952982 24101279 3 905905956 992873993 74574692 3 376421667 428203784 43953959 3 538709841 685677258 81195073 3 983392239 993802195 5941652 3 107797858 518034943 73465284 3 706206792 885063140 176119782 3 25329199 254662879 157165420 3 350317216 745265521 218854712 3 492094297 820932130 328497237 3 841301166 963828446 92172604 3 317502426 790343202 23612802 3 249836965 852990831 221482874 3 450051934 868280395 338003429 3 616054667 768604323 134508145 3 778012065 908489751 13470920 3 336614638 941317571 452270393 3 191310107 615177594 283848110 3 959494446 988508664 26641835 3 963057081 968454880 4766895 3 474470436 485349095 2172826 3 9017945 860292745 662927918 3 235861839 569828942 2428197 3 84314633 682303811 127240718 3 96684257 172451743 33884299 3 386573804 713596926 263909544 3 857753521 949060778 49296613 3 431738562 808452082 207384419 3 363800545 443067425 44654350 3 913355983 928284101 5779789 3 547868728 948304734 361990147 3 393952037 601636766 169476163 3 216053965 896286935 383178912 3 110843596 663284281 79225680 3 164492640 190001564 1969272 3 588717610 612153245 10290348 3 230053146 504063380 143736697 3 553335076 601659201 28721186 3 947529099 991544627 10545466 3 383525317 803673265 86219792 3 600129305 864391010 119647954 3 317137619 490931271 63308650 3 547386025 884039365 220848157 3 149637454 935379393 35615541 3 626980709 953484355 315414475 3 815562911 978209831 69411204 3 34279913 362450202 242196230 3 524181314 882568774 75149990 3 160468985 631423599 148346792 3 644202469 662830759 11536892 3 348002105 681932806 287592073 3 671434663 857963804 60009462 3 904473480 961191000 7570266 3 422057460 981347566 373494 3 933960471 992473550 54635186 3 866249262 927363317 17083406 3 683885993 984302652 231011501 3 18312061 242328433 39050093 3 919804122 991957396 33865467 3 116007448 270989427 15644643 3 772840539 946647521 125024302 3 616909274 768309634 61075769 3 399352400 758120930 283930827 3 728386973 920372465 63000390 3 365213494 519561524 33326359 3 895880206 996341290 77946175 3 422018111 456917231 8429992 3 480054724 949965131 91533578 3 185170331 383117966 42884737 3 937791097 943042485 3092375 3 698499480 803302870 6879004 3 8146984 124996478 114336646 3 867882955 911117399 36907852 3 815077625 957997965 12714290 3 218154037 753373573 202410805 3 203929467 429427139 203216286 3 122121631 750119580 465234087 3 915287342 955204888 17067183 3 385817796 469671750 64574379 3 763326353 993081293 16657882 3 982608495 993296883 7011786 3 597839523 975511400 189373281 3 356207727 567054657 105675437 3 217674345 496307250 252588884 3 579120058 983245705 64791254 3 555246644 637636289 14375108 3 584393187 743734003 100643453 3 558629994 927257924 259936225 3 812616178 935528764 104709885 3 5721529 960817596 843194911 3 127924709 227484471 27172333 3 524032062 880677469 51256272 3 841297781 975002651 118147764 3 799337035 928190446 104602857 3 572652943 764558071 91267308 3 674509849 976500169 129379353 3 57658503 988109916 911123121 3 732375766 951458438 191473738 3 725650004 780777937 25274528 3 681141381 931867828 71863968 3 909484298 959567067 45565282 3 647572255 758083954 38233253 3 674634610 961804684 258232551 3 873427592 950536925 71748382 3 874988373 917325067 21752279 3 392598563 522605074 97970899 3 79369460 595723953 455752579 3 728780883 793664017 61336120 3 207355130 330757348 89918791 3 732126513 740079261 7855545 3 752652167 880354626 10377428 3 9158363 319668764 69537172 3 353281650 988889163 313488429 3 966240405 998925671 22876814 3 550472283 671390345 107712702 3 593264630 845832634 223242783 3 895724862 915710043 3548938 3 187879826 434340718 107671974 3 725216813 792477431 12048504 3 399021644 673346510 151209656 3 562759879 965247174 389307207 3 454283779 886571678 381096543 3 38745467 532221114 439372690 3 870838556 887744837 14527928 3 991710842 998195289 4172308 3 80096135 864124707 329645592 3 157744250 701896561 327734756 3 563800836 852857498 173902521 3 733723359 949953896 157056839 3 131778776 134445020 2176970 3 854288863 948043347 84568574 3 304781684 782941452 30891513 3 688123399 992247201 151941085 3 66513467 281178563 4961715 3 774908754 866437522 30253490 3 655570233 780408424 101963828 3 252907349 672873398 171153321 3 131160495 456245253 159255838 3 110843321 353351195 57421497 3 847174935 939519199 22571493 3 260523629 658731202 178643181 3 671180962 885309904 44029806 3 473348934 950096696 167307572 3 376650865 443084712 55625099 3 774823481 805932546 29252571 3 584550556 701230025 7225153 3 620324466 812835206 3246586 3 408992473 660465608 1763989 3 974540614 997074209 3670787 3 713576796 888458555 93264133 3 637461547 729589658 8013545 3 202494302 873448052 65175754 3 351924868 855535387 431850461 3 376356146 421160597 42207738 3 483528105 620978984 120394708 3 967660251 991083432 14083235 3 769430852 930350855 140984011 3 900814267 900930974 62103 3 890108368 993760477 95170138 3 66799513 633980294 151122704 3 28494624 292693986 15719622 3 804646245 964859924 82615842 3 475197931 819633738 283206359 3 232695628 912563766 159338202 3 225680751 289312376 23975290 3 532840271 883142633 67629917 3 296752980 301164495 2733277 3 322536825 942666969 7539562 3 582084455 807160293 211724208 3 426353670 865624350 2555202 3 635556760 960852180 185152448 3 529686682 814875392 39501646 3 529585698 691107299 137953807 3 189553703 325898286 42185395 3 432527391 524333546 84522604 3 850199726 884599128 24236394 3 251697945 715982053 444154678 3 55258716 226270978 153844105 3 982419611 999890019 1942738 3 19355337 846897961 229040851 3 987432103 992643947 2275369 3 898636804 940662665 33496189 3 680242856 994730549 40157237 3 910274895 923576944 3440437 3 355486740 850370868 463397652 3 836950771 998972318 35371557 3 359888685 395758971 15378320 3 623061477 825928719 87335872 3 157751122 823772269 519448160 3 164282683 347274112 81141439 3 804508138 988408874 107508481 3 59937414 749997291 519170399 3 769093153 962817789 176084767 3 727627513 932518560 33107054 3 378342749 456596115 62386937 3 282183569 536819089 236805816 3 537226101 943516669 232416249 3 130014179 840583744 104660551 3 230932661 491213096 52581937 3 176035116 921229411 478397345 3 692542754 942741272 108622209 3 165265766 433199387 193971760 3 429533056 685017535 57801489 3 69567420 747947960 574613775 3 180586852 985230869 23257555 3 904924992 942867120 5929982 3 774601045 815266345 11442268 3 606101717 954337848 59985489 3 458219776 775165622 18534311 3 405446967 431980087 10087019 3 456532906 707913460 119962718 3 375971073 877592571 209957083 3 707705067 844938675 87758452 3 571658233 579179376 1037136 3 4442339 510383713 185587505 3 23512313 480150881 274896140 3 218936417 239024554 18098792 3 712058610 931809223 77607939 3 700080525 825141486 110853946 3 81567334 288375928 125079176 3 699386932 909368366 193742638 3 108088228 698699601 558679482 3 169946447 901448773 206645136 3 404565750 879472510 438541566 3 929795513 986495298 15322049 3 151474817 962611321 658543852 3 503144878 934865313 403548570 3 123284041 381513232 173000735 3 631731816 894229169 164651893 3 638588402 913635030 16357045 3 113056780 206825695 35742664 3 741381406 841327524 50033605 3 85375412 554028991 16887010 3 508439391 939824447 301340990 3 748982976 925913868 121087114 3 977020444 994026153 6646758 3 995017954 998937981 3139745 3 293878158 516156412 168304441 3 506863359 729519301 158636232 3 446619498 693692426 118330792 3 854806211 941760365 38528811 3 683712777 798307607 111576974 3 716702564 986425386 186890426 3 502390650 525525327 11383668 3 318271421 969845817 593676659 3 331085752 477636550 61401454 3 82104563 647317402 145434216 3 262372371 950523518 141239408 3 344180024 440810212 75768775 3 944871862 947105855 1240362 3 131386849 633210944 390638714 3 442983063 934912712 315822294 3 405742885 775056526 29129983 3 850878464 958535520 60202758 3 714274763 767068103 2820774 3 832435060 842066920 9630307 3 435934287 468907426 8292108 3 91605150 272725290 151267093 3 504603251 749665651 177426141 3 809379714 939182988 60057177 3 136074041 881009319 384464654 3 985961991 995749408 8122190 3 723414534 966555153 95065467 3 196730882 463716275 22078395 3 334926922 710060256 174150910 3 915326735 950739041 34670332 3 329281824 822612751 113677509 3 95026878 885601430 784544901 3 707646985 871308622 25492531 3 533915248 904982736 359234874 3 18943630 500350049 277275342 3 579101090 814151929 230140133 3 173939784 882669391 362689307 3 488356730 636899397 94392428 3 594875245 687737579 44344028 3 849397919 976229837 63416658 3 616155584 937136451 193107739 3 566611747 866904700 19469241 3 668509704 815762343 114705825 3 69228708 194433394 56534056 3 145245477 679637743 377336108 3 4937531 303553056 98924871 3 718410598 846490099 8594169 3 737082315 745609347 1833461 3 749330379 890253583 38362448 3 59071105 502318925 351663334 3 324301400 783127761 181611500 3 885944988 950032828 10022140 3 114364772 904172661 776993802 3 575644717 924604699 264345722 3 628586892 879840098 8827302 3 542442620 932963159 32197081 3 98211548 782502989 310043473 3 613407281 691056757 76210677 3 376506630 816649674 378608412 3 538808947 973854496 23913723 3 30341938 895137499 74941234 3 446755879 717331262 75953375 3 448929248 830798394 100548567 3 788560566 933724414 70669251 3 948489486 990472176 35704356 3 878858980 986279857 14449867 3 373181491 783745510 127274200 3 242975071 683611625 1252075 3 596536374 705633643 6724924 3 472480105 952080078 60385622 3 135044843 541142235 78290173 3 880717317 966594430 77754414 3 681836331 726587633 13520149 3 710534124 972104442 35069528 3 442465358 992966866 420040567 3 378201133 419746406 3131156 3 275369204 637847176 308288284 3 254823255 328435469 16823655 3 870346956 921038291 25575862 3 789806407 872278875 81367549 3 628468354 718453570 78040603 3 271808970 394401492 63741803 3 390604492 959546862 413248976 3 462532719 751928824 132117145 3 215910604 996596242 293448353 3 843678239 942242654 84608337 3 913111617 934625585 16348864 3 208294846 781596093 229052690 3 648001351 764147023 41104363 3 109896357 479696651 337272826 3 35602048 639344854 245430629 3 680811377 870570226 174538227 3 994125761 996157615 1056458 3 689251527 852515580 8505606 3 712294251 832988759 86514364 3 719322666 785122597 14692866 3 188770440 932158526 144303882 3 864809872 900023617 12238104 3 114395339 297685902 112518659 3 728855526 748754315 4577252 3 209951414 903762467 562730815 3 153175701 262357134 41208467 3 113581547 976203679 777595959 3 483747023 814092523 237822071 3 991928669 996231848 1826079 3 42474109 465967372 137240503 3 940874189 951046373 3685060 3 869503170 937533973 13086818 3 278352368 501141997 122611113 3 422783477 823873784 19443431 3 262008399 601813920 6770797 3 219668935 631009491 155677312 3 650013317 736342079 52142003 3 770360665 856877279 28957432 3 650243384 812227214 73671926 3 285192604 987791273 178566745 3 836463760 932743393 39925720 3 600448143 988901272 278744553 3 206687456 309967241 71129314 3 547264448 992312632 137523870 3 827882554 922296868 57192387 3 551171923 925367508 321244585 3 606924064 838855466 10081831 3 646092224 730314907 9137751 3 629103856 925170560 5402804 3 2067905 61244420 22132944 3 329807038 630103811 137649942 3 12134460 527504129 492708776 3 802647569 859269569 50563988 3 257287256 690721958 91615646 3 914437286 993065614 67025649 3 830322803 867285528 28351513 3 41744817 812917307 438202395 3 863505297 885801139 1585946 3 499232888 622374025 93817024 3 352123831 957665777 114265727 3 600176609 824651578 171974325 3 936530904 973711232 36891281 3 636144566 683243344 1219708 3 619227547 911926719 108929214 3 369219293 398391702 11476611 3 734574293 743794282 1279845 3 915860085 967137493 32284320 3 562107850 846122208 259409602 3 393682124 696717248 245955669 3 622072437 812490293 97253570 3 52080410 458503716 52041277 3 73162064 890444553 639323018 3 328535213 834594209 351395720 3 252869908 646862466 149985476 3 333232472 588361330 52825207 3 841358723 949207191 55578234 3 364586944 814538769 202524448 3 79043521 390839119 261716751 3 892984954 980894091 17228963 3 701975281 706637284 1555115 3 509781710 847291923 326492144 3 602731564 675282024 7086505 3 822420371 922980044 52235001 3 748217285 868675475 27791534 3 714002772 884938259 114102864 3 77345416 766963793 461918799 3 290588706 698851298 73039484 3 162650490 715364475 370544252 3 830850011 852888196 19993147 3 354316302 915107768 491084912 3 148215652 180495443 27871523 3 590289671 743356485 129782363 3 539996014 746674155 194642212 3 900398883 944036857 5750366 3 202991550 568451033 274811118 3 685475491 798602977 46537133 3 426213327 842707495 221760694 3 86949185 527696242 47243221 3 800572604 945316612 137058979 3 459271860 679094447 31601446 3 869544850 901153851 28251895 3 264139223 797787941 69652607 3 489048899 702542443 92054742 3 178797766 993818912 426385800 3 842107794 894991953 31175029 3 788077143 798037763 7312655 3 303350386 775106027 124073895 3 80716976 814303454 6550445 3 112579506 396474017 16125376 3 129111858 204389349 57013389 3 301040594 866700133 490605606 3 264032583 452419871 54166875 3 872810637 899458663 24641551 3 40067366 482829088 287997975 3 610732907 731999107 110707248 3 260647645 621365482 46969367 3 978222654 995349880 247590 3 645165611 750985452 61233416 3 655525866 946837507 98983956 3 946367935 992980775 44316443 3 780335764 985651023 80298074 3 838495272 954353567 14096530 3 213861667 449965204 126943745 3 165030678 398423076 67800241 3 757075601 803529853 23483637 3 965576954 976350321 6373578 3 895469563 943982119 28266957 3 615087517 714717625 59860852 3 218335145 777969984 92966329 3 446484580 979471934 430941796 3 235529661 564799389 61347467 3 254554231 842399129 301540298 3 902552011 990012411 55708738 3 192472896 742060677 113620251 3 479402623 524457730 15290183 3 1970393 500407291 263051834 3 943561008 990697452 43917830 3 80814286 927015118 576060045 3 244393415 982951734 626129536 3 277081261 959948147 182042358 3 433899126 781040646 175316680 3 779840596 807131429 2188029 3 686433353 815989139 128572457 3 476324178 974855091 346289148 3 664085392 718648866 35548690 3 297936819 838044352 160928574 3 231101470 567922492 243248589 3 79651537 599201718 32596733 3 655434637 761066730 96331951 3 316311234 460301896 5710528 3 283655680 863604210 385619408 3 500750064 595449241 68672724 3 955324282 986343059 14135933 3 7504699 957520999 730766452 3 942843641 950293046 4107256 3 473229252 694380824 151209164 3 285926682 288315314 2150396 3 934311501 963231631 6016136 3 776958895 952038297 149783617 3 435634988 831930407 40613998 3 941600850 972445533 26997580 3 59438461 79397056 17296859 3 683214195 734065531 5757199 3 187033923 308631911 111612884 3 626841901 992805071 87679568 3 950883998 987029415 8807618 3 41586933 738829697 457993576 3 442868503 753830882 298325934 3 506924586 714157458 70686349 3 596267254 687391213 34973309 3 764104069 857467662 73751424 3 865551706 927062877 52959420 3 383897859 833015809 210965681 3 980760430 982566604 84891 3 319199515 885587336 325738933 3 217262129 754227585 390910001 3 794359005 812331749 14820250 3 512876099 627948082 32757791 3 583221598 897457393 191353083 3 347812415 546468829 196394562 3 124825198 555507719 71367969 3 986192104 989472888 3078182 3 555817861 784702515 175901277 3 263134049 827106350 67467275 3 998486976 999346193 570083 3 38822063 750316596 231662373 3 734420259 846124929 15288940 3 134494341 403637132 72941370 3 587894854 998861636 264969076 3 824787557 959161342 74208556 3 691336124 954270314 239248288 3 493932656 966847009 169556723 3 386463964 548221431 46634713 3 298358971 551153111 116211156 3 969192154 983492431 3690998 3 630925788 788796600 116490759 3 980711207 982384274 645474 3 742117901 810782046 11434752 3 412302675 471160513 15999911 3 229251747 583541436 259423602 3 655275591 925950576 223183997 3 577251697 586153912 5276194 3 41900035 137464867 883656 3 488238980 846989718 107731348 3 735998038 923556348 178526241 3 472376778 591795362 19909419 3 878421598 958431255 20625292 3 348520108 481404810 107218297 3 108056728 979237598 344448103 3 579724253 902469468 275904950 3 791607785 992245953 61393188 3 746266814 806778462 6637149 3 519853988 646694427 4093927 3 134347947 615088425 150355520 3 141852727 669150502 47884016 3 392400943 411163701 11920396 3 492051260 838316768 232128721 3 427952730 494858481 13575746 3 739048907 992468936 169988487 3 922854996 946722300 23860976 3 175041202 189109560 1742892 3 744369220 794203906 43850196 3 78240471 290636246 21303470 3 599491236 735540943 33292892 3 238770970 508773254 181339019 3 447913412 729827826 204949507 3 807036327 841034121 23347503 3 889293938 982321090 84268539 3 564863824 870313073 95973812 3 347610772 510335727 53975282 3 230308801 557352036 110032483 3 552875473 781782920 128373221 3 983773725 995209677 6089937 3 203684575 954724184 559160594 3 178100204 478905283 151913626 3 95946020 589229009 48949785 3 79838410 503474906 164080266 3 364774544 474280607 52123308 3 521324453 863923323 249596925 3 954845229 963277744 5737186 3 293116733 998122561 48348126 3 578948667 648231333 31795700 3 965276528 986980224 4479789 3 509636136 569522052 27036180 3 38368903 976150499 63573391 3 661597605 885516466 176580150 3 101797070 470935608 144771793 3 963506771 978835361 12514385 3 667738428 925047631 203900033 3 959054526 965733335 5767088 3 166022549 492227471 201923721 3 407478061 743152979 43844960 3 795789815 827717864 13049514 3 846893325 979157620 91995827 3 728012160 967376032 197154972 3 269343783 571316192 246113913 3 694514761 789717257 16072127 3 795205711 859951709 7710165 3 728449142 865887366 11248456 3 857531558 987631873 16919589 3 847520499 989482376 111808638 3 365274784 542732604 102509301 3 913395081 958262841 23307997 3 189821356 267827781 55738820 3 178586144 197235688 6332731 3 208033370 414756929 184722617 3 92279348 302681511 45363267 3 262090346 476733966 125962300 3 892155176 908980103 2141773 3 99023182 228608513 69143845 3 292347725 445531184 75319429 3 874873883 900381589 8178599 3 532014688 883220654 131001815 3 945154433 953096859 1873180 3 643603272 689880271 23470819 3 817721080 828320802 5443910 3 87056083 258765002 64759150 3 486991061 564233081 14793538 3 696104174 783195088 61901086 3 543459179 945916241 58113727 3 699796255 781260768 59345573 3 647845620 881502403 56946249 3 476671764 509034111 12907970 3 930034074 988921900 54472933 3 21994530 858234805 132337888 3 915597299 941113127 15974235 3 117467591 541642893 96299862 3 677664910 925485427 33400958 3 922012232 986692122 40122996 3 180754441 891234300 381895396 3 603080178 796745240 160354628 3 535619600 723688143 38037334 3 395467018 869643930 114279488 3 419566627 976213645 520795594 3 869689703 924961910 35117673 3 574492420 773193415 69555005 3 636023983 671130357 33643245 3 680155633 743719601 18614947 3 337992951 549345691 184080132 3 985215342 989134716 2428447 3 695044433 727250508 10335524 3 638989713 654645422 768659 3 859557039 878283196 12515690 3 756871260 828922926 40612494 3 890644058 934365609 27614149 3 100880822 906918349 742860382 3 381242595 538133823 120949160 3 256861731 357560287 72665623 3 955948042 968245861 2237324 3 135663697 570041282 340784583 3 596831488 980405184 67052738 3 676161075 806012134 108850376 3 567752622 779517886 172098391 3 928461146 986794722 27128752 3 203652548 273515249 43735750 3 209052083 882640837 331368453 3 849306599 877931856 12923354 3 200208397 480081479 276375292 3 528779185 571993107 6575216 3 103288410 941132421 750925810 3 547595414 696187430 139514881 3 462512818 890493760 417001070 3 57449623 95305422 28213218 3 733555554 835748354 99985005 3 222218551 888798175 273030734 3 938400471 993394438 52621691 3 699869129 934761691 103793933 3 800190808 853994978 28324845 3 602427563 977519916 291897894 3 332347507 929044547 492172076 3 659589096 832574793 17759392 3 776467899 839410849 33085994 3 656661493 844551840 2775112 3 174139374 384261097 146735688 3 288561101 314454644 11390392 3 749866079 761734097 9721456 3 213952716 807541054 180852827 3 81751581 388012575 30835409 3 526218487 739695400 202974084 3 345828808 814470567 90542824 3 736880561 946077620 90662458 3 649854313 652502812 662042 3 145192109 624422917 92655549 3 52976597 829734504 584215077 3 965984540 970404758 600702 3 200259862 671158833 351180933 3 632497428 705421727 52925363 3 261852144 725627246 156707882 3 427296125 481695541 12297677 3 161545197 558795576 296876263 3 684872578 960758805 48976566 3 423137125 830503010 346201204 3 163912994 389940297 101689362 3 29580677 615233870 133819453 3 916482131 982949266 59517056 3 680063155 879500603 113979254 3 203591738 258814294 32905245 3 487652244 762543817 2892682 3 2603441 724511465 366196261 3 665607801 914906428 88917994 3 28153893 293539465 2996809 3 170889624 907516542 492357584 3 97697427 891413828 447837124 3 646633593 742605340 48700656 3 302151866 440630613 136281310 3 76497658 765856829 597513607 3 45933609 191321455 113034151 3 366459898 972380555 31405090 3 343840146 906538025 436067026 3 91987739 819624129 646605635 3 20625010 384984376 305043660 3 559161751 780292379 111896821 3 127063157 787373737 170547812 3 895304709 932030531 30302534 3 156880193 704937109 528018635 3 812599278 817242952 2765158 3 581643501 802720017 34814652 3 452251193 576766060 87007882 3 330590708 978280815 56724103 3 441787639 506608245 13341394 3 286568789 561953740 239209223 3 524838881 799836598 70407247 3 610605221 778787201 14786463 3 923682065 979112155 47157240 3 999693765 999734466 15458 3 598006225 811656620 190287754 3 921600716 988462919 29846475 3 27643178 952744604 721620205 3 503701117 631035599 35561533 3 110502176 136464427 7024284 3 498482527 676091197 173205796 3 195910408 692263062 62837667 3 94705214 374867688 143560724 3 387393095 577033645 50277864 3 697953629 853412514 83091893 3 272349573 907820933 430613270 3 234555009 718961565 85437815 3 355059183 600868408 170665325 3 432039128 941358647 449144301 3 685612774 760860743 3398443 3 282256341 431861626 66255095 3 134212637 194287009 24219478 3 183822887 797659187 418962956 3 184841733 448214467 59450484 3 71215792 95295403 14899028 3 582721089 717250439 61949804 3 838982794 995235490 69585364 3 422208606 909388306 366338064 3 82959749 378471767 124774288 3 26585517 726507518 217966198 3 256980529 325125131 23461082 3 978068937 999143458 5713177 3 925381002 991874713 13325263 3 241018357 367451614 39154226 3 673122677 876175301 28685861 3 218401881 503321634 232891380 3 96717967 909624308 673436019 3 614054628 958831587 51287108 3 495184481 668819233 143025058 3 217122698 913679117 567474405 3 839070202 951008171 13167335 3 191757363 606344387 310611074 3 609919911 765620826 71340976 3 832286079 916182653 36260698 3 147000160 862288623 493935147 3 836963616 995146342 19785129 3 989739339 991448266 700514 3 724535328 782318448 45885627 3 274447843 963517327 683531828 3 132806953 450408648 63334558 3 285284548 394437905 5182247 3 860368961 991240074 8065746 3 192866957 660895255 311674553 3 961065961 995544295 18708176 3 739133263 860027629 117136520 3 647251772 832812458 173560016 3 717051923 975449467 16326647 3 233534012 958731761 263708185 3 410781373 933323234 98302770 3 626485931 954761676 43288542 3 571478904 666502851 13307783 3 404654846 546305382 46611009 3 43413912 331682213 165106522 3 450576124 608052331 42716545 3 327972337 360282651 12302596 3 913734082 916761943 597457 3 258964902 700335812 130369617 3 308536934 398120659 60862909 3 122183873 175876008 37654089 3 718228005 780195253 33272212 3 693513501 860176095 148632431 3 685397133 869244957 140051179 3 277427275 318836698 23671524 3 930487957 960257490 20739356 3 672220490 775138401 8242527 3 316970780 891607095 172187664 3 169695454 803575705 429857846 3 984980855 986100963 541791 3 280186474 767329258 106186742 3 441223782 599187729 106353671 3 480018947 490850138 10679250 3 424045101 455247188 15323626 3 690813569 899057560 175765726 3 306678383 566178509 73503429 3 402478578 549102937 63339024 3 119728907 577941977 379506798 3 255491487 780949393 74386414 3 516762323 965479510 107151927 3 167858606 231337786 50475424 3 731178064 947909547 142275311 3 140416499 397777520 25805358 3 679171711 950443447 237383173 3 27007150 425067881 194382063 3 997636529 998899575 200542 3 329238759 709690820 71960416 3 490904723 960464766 55963192 3 113158705 898703884 669680685 3 248540676 356958679 66761911 3 146204298 333157013 36231759 3 946977067 986620290 35335171 3 66187927 639280742 254045897 3 931850385 961328788 21253177 3 261539103 890260092 141737929 3 709019118 862963922 23574281 3 801438505 845646944 34283640 3 587361728 688459233 55880152 3 89906328 614687858 269945946 3 633950353 687304227 9766694 3 245100380 789137635 402627330 3 804214043 869039937 9464025 3 884073797 942304173 21105785 3 149825441 528251826 5032930 3 37868712 732303345 160024913 3 173847737 933150700 16274382 3 745326046 895147900 96779625 3 658453791 948339613 282333589 3 752652976 821760870 46581276 3 212469720 221331130 1323694 3 243566649 549713114 61709558 3 966436637 969069656 1591705 3 926780214 976002214 12263726 3 567854902 813462194 2518392 3 445180549 799562264 263597780 3 476605311 625551069 21896306 3 9142811 197715563 129202646 3 863619735 889029181 16965224 3 585797964 910652621 14084125 3 948698513 993824444 29032879 3 277754713 826193140 198824649 3 401637087 426142997 10486018 3 554802944 654350990 62090091 3 104426351 852799395 193438044 3 469263062 907712640 286126590 3 65654306 582031680 435683409 3 401756434 769050809 140196021 3 649206595 843966866 165123666 3 799023816 914214889 19076650 3 238283357 967773118 11717799 3 404729690 411928137 4428642 3 267239538 567257695 296103648 3 706574605 775782907 19192720 3 925195775 946247655 10837976 3 888012947 904651014 752682 3 24031802 643089327 358417095 3 647476602 723465413 7997197 3 440350794 466869479 19127283 3 892069939 943080977 43361963 3 264872138 567671438 123332000 3 956667556 977661275 1707338 3 360571914 685011027 170546192 3 472979598 811112407 315968845 3 353355397 884618787 460218054 3 349776501 430870803 52366865 3 146969567 699527169 486625545 3 513010677 881277736 230573176 3 659768354 728908417 8831180 3 769536624 772093150 1600223 3 157509518 669025638 238058377 3 941035234 969746587 14399428 3 458950006 809586370 127808789 3 627073091 655629507 12252371 3 531086288 651209711 86670809 3 924612913 956241313 14003641 3 739604711 992597831 60232428 3 220992767 311177296 86213748 3 77348873 388961400 48137284 3 54516254 340945666 223349104 3 85744240 280425366 15536760 3 935569918 996215604 9294110 3 445307029 851791878 224165727 3 645380617 860663347 200636110 3 390426695 526101240 112819351 3 937533865 944929286 5086311 3 601408631 949264046 274249927 3 942323022 965588992 18138780 3 633584492 744121641 37836378 3 38298773 651297838 399022142 3 512936110 704966255 118697821 3 478286492 712352304 89031312 3 311336710 827635653 40870972 3 923173042 999112480 10804818 3 331134568 973039317 161288283 3 266487168 926849400 629562101 3 997342791 998617361 582057 3 854603768 919447824 8177966 3 140336919 657273334 346097587 3 292789701 630182536 333817660 3 435113273 869961494 96569966 3 294966107 711551129 13017141 3 188792942 332471443 73462029 3 671204287 979268441 140611047 3 552899877 928628324 34447554 3 859438279 899217407 29849246 3 642310823 766969436 56451007 3 780758024 933777643 31370944 3 647069922 885843062 179963147 3 45702229 474305344 329585259 3 55725159 924753351 760521543 3 30838992 950561141 755951996 3 393321732 532689428 32293949 3 860929811 963956857 97453112 3 554537952 709909625 151766325 3 644794904 716893645 65053049 3 530815090 938107830 304746886 3 889240867 954791229 4093530 3 86103654 782695445 585866923 3 439936764 469224975 9646857 3 672917735 897978540 98618773 3 138003285 951690492 455209468 3 606174207 955467599 65687251 3 929431715 948796007 6598128 3 667630772 827752553 93220760 3 297226239 468752251 121315271 3 111443948 140276140 23145057 3 43193297 524444570 94455087 3 61913171 470291223 162511015 3 323417661 566974903 229169177 3 975593427 988093860 6565750 3 940173066 966987068 3932631 3 482321717 870224090 315814064 3 963406495 982157015 4651506 3 908257609 976845776 26552735 3 398725624 736722590 228271988 3 722995981 979065534 194308029 3 968277692 981370056 5492512 3 577786088 776006636 189849116 3 212463718 518497864 237292886 3 508873912 651319904 107207987 3 347196334 631550238 283914880 3 845686559 977485052 109827857 3 403621515 894678681 404049858 3 78578011 620101505 50678875 3 791323255 810522724 8502570 3 970492160 996093511 5362562 3 730501324 747584199 3304403 3 329803507 500048279 109451221 3 96043019 119428914 11820190 3 814170606 994176682 85050657 3 621889535 976711861 32101807 3 233399780 956647945 19606091 3 879880288 995487296 22512553 3 908582594 957044763 34707715 3 900307710 975354257 32038109 3 330448821 552051682 123846085 3 706115637 809285906 73029586 3 883861213 960068717 30414651 3 552616949 610244834 1388582 3 190845584 939635062 222374445 3 961353646 980240054 1263054 3 893330001 924840721 18580623 3 655977133 665171144 132964 3 591512361 782020999 187152490 3 232021501 844582773 110375732 3 371620041 834195123 222488721 3 349496321 536681405 168175927 3 54753171 684588991 585362394 3 50766708 273545022 36527820 3 890040865 940276519 2725019 3 406657051 866556329 254266588 3 157556488 950813821 277326276 3 583555830 926311791 159460256 3 364135946 785377390 228538756 3 55171327 398159963 257858415 3 448715588 698684624 223264311 3 506648833 547654237 4967646 3 776470323 803380282 22013942 3 922176738 968329024 39791584 3 529951407 938583801 289912323 3 870239462 968692438 389016 3 815319325 847824590 12481635 3 106626196 649468095 463055993 3 232353343 594391718 183189586 3 112472806 871624141 358930061 3 18415712 505874381 148352745 3 454390470 984477863 393573342 3 866591134 887116514 13241105 3 746822476 775523327 8909408 3 867656326 882306888 2935329 3 256681166 786563020 486849725 3 637070635 761175143 73269317 3 810024783 960237614 31108954 3 365078010 783541078 378843137 3 118493526 946704401 557283409 3 460104340 659265426 11545990 3 132012202 434768122 20811607 3 926622195 940626206 6021936 3 702207815 991746901 27005069 3 669646187 951000713 122641596 3 649803625 715900895 9550818 3 886332425 971208569 51093291 3 762855082 894122210 67652117 3 548614815 807232421 150418379 3 656137573 865217328 169053589 3 630868288 992789607 345740392 3 515293223 560221214 44097950 3 584151734 792368492 74252396 3 222696976 244114078 10009660 3 709747099 715881973 4546602 3 520859396 590196784 1180155 3 247010461 919160920 547447571 3 461276662 886279869 288849372 3 942525495 977458093 23001424 3 211270553 465677321 34621483 3 994228523 997534997 2551726 3 274144866 407383312 133109121 3 356816317 935815208 140361420 3 841710259 903395734 54998868 3 155117041 333250580 121404959 3 522610484 825989343 185733032 3 510127808 982351616 374972591 3 494806808 841082461 254047239 3 429514862 618900909 27063660 3 135468891 136225513 482531 3 736625122 815644063 6354155 3 418328438 918271257 428627698 3 292759021 793866602 182704437 3 67502772 397590092 265912900 3 229328378 356949150 52461272 3 491023669 599829968 40075160 3 946424286 975386900 22314555 3 263032619 915873749 585108436 3 709472805 848095900 132484806 3 642996915 795589742 12690483 3 775105363 787257941 384411 3 67235467 775373193 330434141 3 88660960 329172195 117707955 3 338291964 434942010 82047963 3 306754814 768129512 367335234 3 454716797 713566704 175809457 3 500490278 661748557 105710892 3 449107175 886765516 159081374 3 265469620 998180185 569599076 3 286526749 445483638 29159450 3 123538366 284582036 97651731 3 960875006 986797081 7677246 3 444320683 895762027 187651734 3 16631049 200210780 45676494 3 681889073 856243497 60722045 3 207997675 951286179 100965221 3 351048288 778541283 419620211 3 496741712 605781487 39736861 3 503651097 549927102 15592494 3 155762579 563766725 68155709 3 488474993 644722851 37970528 3 642475888 747645868 39850685 3 986189383 995091538 7780630 3 181785481 410752221 164880023 3 373153492 385613653 7441651 3 692498199 940326840 107828526 3 634364594 749206395 19855354 3 825835039 932818373 94472154 3 360556937 851004637 256394073 3 122840703 376438927 24289338 3 50270574 74181573 11109480 3 629386796 753508854 104051556 3 141698889 768391581 535012796 3 314187031 693424883 9399664 3 808929213 921474864 31740254 3 858092361 907895767 8920850 3 926953967 933872486 2298037 3 622618393 702673752 52959167 3 505858909 879979337 28731851 3 24283195 704765229 586812887 3 863706765 923535726 32862020 3 569974301 986938491 146658691 3 414563671 774937733 253478691 3 382184993 646890810 92879012 3 588809441 891502602 51732176 3 639619141 926191354 216959317 3 390956965 434829732 9792912 3 570628734 763867734 129136654 3 434140521 638219731 119000359 3 24411535 548735344 471422491 3 401279484 699824598 129731677 3 742076414 843951202 100655700 3 921073062 957775491 5968885 3 849022323 957315904 47127849 3 593728151 659156558 42123351 3 722840208 846096986 22783947 3 373158201 733678129 84398656 3 917144189 944157215 3599597 3 565847482 673256266 29059002 3 988771809 996142649 4668502 3 954843394 982365426 27216424 3 930922200 954515299 10575800 3 611369111 708167720 32022727 3 468359520 851040257 315929615 3 510612567 883706067 192336708 3 788881510 922621559 66531230 3 163120326 265175125 42608847 3 593198526 987421338 181158147 3 469676678 671474108 138759774 3 172240931 368045170 106790551 3 12559554 167426579 94909160 3 336431679 373397801 995585 3 293606099 959401705 539501190 3 798987773 954323200 90367390 3 509472594 570700385 10401059 3 498472873 731323384 56584364 3 40258308 502869281 391431112 3 857805968 963931488 96033806 3 776933655 825782984 2788333 3 573894862 874419352 150855727 3 324499232 780057285 428249 3 151031093 936658021 503130526 3 448365414 723965439 151941012 3 78248400 412044087 77467156 3 754521819 761332540 3511548 3 166401906 401582489 208982467 3 170501438 219408260 1751535 3 253664505 444218918 95836600 3 214923002 877748699 619441201 3 93616374 344104012 218467241 3 755711068 889915045 48900576 3 723432240 941631026 24955590 3 380646473 430735271 7972612 3 127076351 967312078 824709706 3 100239881 720323932 3538810 3 216876969 687994101 341886342 3 905934814 936652384 29359679 3 788854436 883501963 26763578 3 529807386 925061915 346983126 3 872300050 899837149 7343185 3 16047778 134811634 54774519 3 890693977 907443767 9799197 3 718580260 836426784 114166699 3 361751636 886608118 63280344 3 380619861 845049217 393731106 3 293580515 903129777 296047393 3 821441263 943799350 115251570 3 522168431 764984640 204804919 3 557318405 812509629 128511418 3 525341025 753424832 64395740 3 284455953 835495150 411145863 3 119625424 164641120 31011010 3 509634913 667310727 61082491 3 420934047 467051243 42699042 3 659936848 984130798 44428242 3 951132544 975561896 9502861 3 185004344 936858206 219793882 3 941878288 995466063 43537573 3 46926169 230797606 166141976 3 580411770 787789325 195594940 3 237451670 386513278 6023585 3 206904119 769923788 55282106 3 218082912 444864415 218056115 3 146418637 890127982 247250522 3 797666248 941355456 74802473 3 208600073 344507272 58201138 3 928323280 978711144 36039489 3 182441955 994243205 643638395 3 730495099 815125050 26989474 3 274644208 552254665 87834727 3 413414893 945679269 45983958 3 156716262 356782980 50827070 3 418127677 476785473 11830814 3 907421135 985407945 10557021 3 597724807 648433735 24801841 3 31992808 149637280 36997905 3 408344820 807277199 260771213 3 281073358 930374036 141829173 3 153381774 264479441 37936608 3 402812885 876409348 43511759 3 814840129 991336312 172326246 3 826911935 997244976 88869144 3 632059363 986256216 109226472 3 753438102 917950948 38717787 3 598100993 928401046 322482789 3 500444591 902739907 297798531 3 117817371 336107902 143963608 3 652696300 853744014 191845262 3 818359049 924802666 78095408 3 198175939 915467524 33941659 3 86211841 826353132 163250695 3 844011161 959908540 45867592 3 832694851 833723056 945871 3 120364448 520506983 287617140 3 8571249 518161341 204832182 3 378561375 910854941 525141634 3 920280128 980061748 34050895 3 363478625 995030248 428975587 3 895541995 954400854 15010713 3 359555733 966235184 492297384 3 204283810 806044882 380092142 3 894399268 943679556 11781827 3 312534589 941297406 177891536 3 947005503 965189635 5519303 3 847533943 870901765 3016698 3 719228819 886611954 74702117 3 777899479 785377355 3909990 3 615391644 905280424 259544031 3 805725536 869269042 49667391 3 732366345 806738179 71494426 3 700846445 742982990 38016467 3 720067370 989465645 244077925 3 381147285 959805532 246730498 3 947206248 959250856 11711600 3 211816832 400232288 27646192 3 382954539 629085199 161541596 3 24832652 212276268 71811827 3 216808639 566963769 18320058 3 411040883 783359328 242189579 3 763005468 811380409 45345525 3 937154814 950374252 2701113 3 7914695 247151329 90593228 3 899415410 934288538 27058628 3 874409969 950145852 67351085 3 911746602 989292770 51589456 3 558680116 780449430 175870446 3 406015296 707991165 139023897 3 967653909 971590172 2400385 3 404762474 725253514 263647654 3 328906104 854071591 222491253 3 114531786 265374829 121333259 3 56017433 428708069 71526613 3 92521395 288138834 125086699 3 54397496 76459767 2222766 3 971944734 972800013 305070 3 26674138 51574687 11047439 3 556303468 991877292 220991388 3 302244869 446526171 6631658 3 903305863 907103435 306810 3 790270405 836711220 24926242 3 829842763 978784156 110286480 3 63350364 427117541 145319165 3 718707265 792089274 12209341 3 614227356 812486645 61954893 3 474184557 801357846 148570902 3 897603843 946968150 44418933 3 345259535 456851117 2061605 3 636545728 976241053 206105058 3 567970295 827028822 218717132 3 499502786 937121101 244518997 3 814122007 958348809 11223766 3 384052226 549392097 36680229 3 966917513 986718196 588829 3 573740272 684335821 1959681 3 359454924 410289229 40209747 3 222132003 329947565 6830117 3 356413442 647839253 114022630 3 54694665 811608279 487099022 3 980252303 996664097 9842851 3 777378046 915917361 65755651 3 891421529 947969488 2844342 3 296169743 969816251 222565386 3 488232272 747839357 58330457 3 979884061 982168985 1558926 3 24776956 383718311 141133209 3 358825126 763340675 197059387 3 920047324 938652116 11949690 3 751797832 790395990 9586120 3 94183872 443950156 115697027 3 26052348 341472914 66153853 3 82153386 868469952 90114379 3 865202660 937559327 20873799 3 971662038 983744201 7619417 3 49462545 958551822 797358566 3 822779012 904485752 2139882 3 655957473 668618539 11731527 3 879126912 958813970 33816867 3 263922387 605065073 320814982 3 327480448 662042744 259831085 3 461794799 488444237 8456194 3 901834198 977171637 2066063 3 898205116 913707647 7687191 3 888692836 964549808 29670924 3 872384768 994556014 1213401 3 264617117 289176059 2330064 3 598555657 611732286 9452219 3 673109715 979516242 211690464 3 10178517 569853433 77191812 3 545527201 589133506 20661970 3 1344694 875817671 263852713 3 811133909 867095529 11267343 3 857370418 962181428 40889301 3 387615875 909577834 256982894 3 414538384 897510917 322887975 3 906262906 943835099 26821973 3 860663605 881218896 2549126 3 711386468 850057008 30573552 3 610870365 630348473 18892398 3 397511926 537575413 8383833 3 437333684 732168020 217896920 3 515923969 896574121 350449669 3 286608547 616659884 74452333 3 87178485 695385116 109340517 3 561848252 614748797 4333013 3 592246571 665594253 58860825 3 449265809 809249171 226470767 3 463116918 698829309 66609968 3 873708519 937651436 6006694 3 994839618 998679431 1870332 3 692470093 858486656 113530582 3 171855781 440176231 97612422 3 963282015 979742578 9882261 3 634708365 767364462 25152446 3 478431806 659949854 163329818 3 435328667 974127961 215605573 3 796163576 974460902 59301557 3 579787907 902616608 26715643 3 623352877 951965069 96183674 3 784590634 805509160 7068985 3 361687803 542637171 72922480 3 861947463 934214189 31610626 3 160021342 866358319 705050198 3 362459826 645679474 248425773 3 336802489 966579470 166030139 3 724159937 832230232 18092577 3 732961243 798302817 5883793 3 818964776 845905403 22579381 3 517627926 993880724 422481044 3 455501570 668373021 150492575 3 952880278 984346901 131133 3 922217898 971502301 47911362 3 494828914 750405650 137151879 3 690841209 754548006 11975984 3 480043506 763935796 84165054 3 21902467 885528638 842895437 3 92515675 333584949 50903964 3 292142953 500497585 127774725 3 471221218 838160802 278597790 3 396622886 950687319 420347040 3 619249137 625872880 4129907 3 576273225 979845410 323925645 3 282707576 445149380 154620445 3 189101326 458525153 167074626 3 37862021 56433830 17209878 3 603662355 647883116 7933794 3 196001654 390737764 20922713 3 385948883 493502454 79518352 3 810845754 871606806 32721962 3 994928167 999182926 2004037 3 402099118 414016321 8755468 3 770012528 863359248 10007338 3 215021655 803242293 311260606 3 623833522 773188197 124941051 3 77347199 119187427 40776771 3 115714345 752000253 35764008 3 764177168 998316979 143987426 3 860056775 869695748 8288728 3 657832447 913031368 118910386 3 451972119 789045921 37752574 3 615202690 628629667 3112593 3 94090779 306706282 197433030 3 421026111 699977221 80318132 3 214146640 275072487 42708314 3 675678299 956515919 189996941 3 312499027 647297298 299155268 3 207318079 509965028 3463921 3 107333693 640051349 354342160 3 717003939 970550966 4236729 3 552248778 742938023 60821194 3 222504679 396590241 121816758 3 30829254 369863365 12867060 3 96521111 675534909 420684751 3 283265041 326598829 33031305 3 271365316 536689432 145868704 3 565637341 779911942 21540121 3 669089777 674301001 1631786 3 433295523 836179742 264597377 3 240004147 988169049 125753929 3 530101170 635119423 61754369 3 491805543 712999582 21729353 3 686693995 999386467 174907059 3 161736414 216758913 315318 3 33590318 804148851 254199264 3 682450770 826022014 19180053 3 620054987 713379513 61965312 3 229144726 972224435 614919302 3 587054718 902463810 168151767 3 826145964 947799436 86733521 3 39733146 330682552 272897965 3 383038881 479055877 3322416 3 90393141 913394811 245568688 3 261098522 918093962 11360679 3 891645534 991147888 7569131 3 605517405 858516023 25227659 3 331159712 933107145 491013620 3 277807044 976346539 7132471 3 571764193 785570764 120636939 3 473563967 514883348 18810925 3 384588319 688653121 36356046 3 299656136 696564369 14387374 3 803124746 977969193 127562720 3 277364801 469232620 90375959 3 523254058 577784981 46823889 3 29557931 898053676 732209937 3 984912110 986922367 1575669 3 734037004 734437432 89142 3 518615280 543120402 8113293 3 474453088 671187103 16195039 3 563096553 779149016 169662078 3 739497316 858006506 50858457 3 282475051 660135146 31504018 3 523181469 693502906 73215067 3 345338617 836001389 405380161 3 718463358 876238210 56193608 3 845166180 897546816 49922574 3 597778916 794319973 20429798 3 151455538 537647333 85240454 3 464718163 877623002 392695896 3 39331326 952085267 321631847 3 314054648 715690595 329751868 3 553510065 772819774 180020233 3 679958063 790465124 64832191 3 11926857 389053157 96753361 3 305060016 572990949 17647241 3 665705299 714883605 8549864 3 53354730 820691795 618400676 3 211330666 383559779 156927115 3 656842102 821906323 148639830 3 742454541 750279432 6018213 3 132275676 986350463 125500231 3 400006977 927043402 403071140 3 18113902 244357782 159270178 3 145049106 380100210 39443381 3 646448398 832284159 81243955 3 392647086 888713572 152269747 3 767762053 848475632 22859802 3 281319273 545294662 160679684 3 766955540 966607218 60633153 3 879388990 888049421 7555260 3 373501072 872055671 476465719 3 368165703 735946380 363560045 3 690852499 909897626 73153251 3 197185382 673007932 394481344 3 83616976 941453113 262192111 3 110669049 223189306 22797306 3 742389528 907250959 35798370 3 605379810 755210220 13542641 3 552556047 974548723 360243588 3 801566108 831006086 10864100 3 386124513 891211481 400015476 3 872327023 945582133 68588038 3 952752224 974187374 16769781 3 70052293 736089256 346833247 3 995272650 998792846 1221285 3 559494767 944185009 377738414 3 310699422 447353346 91982688 3 749989397 932556307 83529743 3 196006088 866105821 183374074 3 288214354 840951960 472122559 3 427688728 535081584 48205545 3 762571863 764874240 2189156 3 762629851 995245732 190648865 3 304328314 473401237 63806661 3 611439491 754195229 141310267 3 255204545 399826597 142438163 3 349813086 751058925 74505879 3 286563389 407401397 29822938 3 211073123 626953203 56036534 3 129992861 442952368 263150536 3 492891325 958707126 10755532 3 819377336 875298026 43416468 3 434247148 473028303 27708401 3 486647945 495065421 7847816 3 605239051 694604679 26823277 3 297715476 317742870 8539987 3 205639103 974312528 308904028 3 637304967 709576299 42417266 3 343998915 684962325 193880737 3 125042779 439077224 30616120 3 955353389 969441211 3167005 3 611613866 618199857 3992494 3 41298812 992697239 204238565 3 362282289 553083346 10800891 3 404854202 996115187 346916923 3 770541439 966447615 159053428 3 457651942 736990686 6476226 3 539404939 625564683 33980560 3 342594735 929570971 21733699 3 829157970 957670895 126052735 3 936683555 990171282 34061610 3 194400817 339744659 85819536 3 823337631 851296637 26035936 3 36633269 779802758 286417634 3 232978497 472166369 57176653 3 722329566 868292229 24989601 3 554820618 824615490 251872756 3 352344661 947002039 155205176 3 266499930 420647048 40926454 3 965860292 996930719 14726802 3 150547814 710049518 241988548 3 699370507 922693288 210226779 3 772294955 896329138 96720181 3 304924652 679559059 218615429 3 135886800 586981418 433947980 3 442345088 608195969 160891739 3 758441394 931791708 82972602 3 941601283 948129184 3585035 3 475013512 882124350 388644480 3 647623372 939482488 178520016 3 131430193 985319242 176104721 3 821334614 893211702 10241241 3 440775929 633613172 126185453 3 675569386 840624418 56780671 3 455237700 482711437 21785274 3 909531458 924812287 7703211 3 799477979 924036979 52825289 3 381051840 415808863 25661250 3 643784643 682200938 31898177 3 731554095 957534547 26175668 3 891999448 892987068 352394 3 667092823 881247482 27705809 3 784942260 892817650 76179121 3 699708462 983218678 223714035 3 639191858 755037219 71128650 3 611041816 619885031 5344530 3 564204125 920688866 143832891 3 487607039 895667076 77326760 3 556084329 832783359 69071686 3 122627956 838172696 159075285 3 237364306 780112479 272571873 3 680401011 855778730 39154408 3 557921110 639400682 53917187 3 263128707 933458873 454888558 3 444949649 488035822 4125965 3 859977827 902695004 35696088 3 916030135 958550116 21049796 3 691145823 770191279 62055671 3 169673896 576949226 400112489 3 790664358 837304358 20685967 3 205147690 417557596 92446634 3 338108681 628207946 154068180 3 193492942 574999145 55466659 3 444057019 768798734 220863596 3 72243787 217567598 103826922 3 721469481 970966790 57976091 3 401408350 706626098 114204161 3 561344242 606162709 2717641 3 856258961 894594690 20584922 3 827684049 863795997 18620775 3 188959139 481277753 65869500 3 578807414 625361645 38743548 3 972872135 979899614 5493069 3 702124496 867099117 100255640 3 24553970 762839077 191100638 3 82053031 776330798 32840176 3 227480880 929656827 203023089 3 266730423 683113504 37665213 3 646028718 656608811 46018 3 811838705 945771348 115092147 3 200583566 372664219 75237310 3 835745332 926188298 41636841 3 868524629 993921008 87516662 3 365552387 642024989 176479390 3 700193039 774702906 45958627 3 532300678 708476682 24958581 3 469374894 489587240 9625793 3 329426671 958096405 559978492 3 354232817 746146136 215458541 3 216132846 526585979 77313541 3 487908026 532760701 823084 3 583420007 910361546 33877087 3 814425271 913417881 57279457 3 84661564 562728521 472872807 3 266939724 384108298 78624624 3 373415465 475812253 78411501 3 828836783 882181470 29259337 3 774986979 942945095 67670422 3 288015645 739246562 429336122 3 614193974 920529182 199850533 3 704850081 823433054 67544744 3 683660868 864577830 138865649 3 580601253 911484984 294645316 3 521083020 839036171 115435714 3 139410664 339567197 28341625 3 835429417 844987934 9395756 3 530768274 588867512 27681818 3 808391118 902000618 21718498 3 477950366 578098598 29926915 3 657718043 931392081 72291756 3 661895302 673433299 3678896 3 121150184 153337455 19755444 3 839580913 983978398 18351105 3 128602526 328162117 49127126 3 155153596 336941497 87680622 3 635779666 890945468 32232042 3 613262286 863966986 127951348 3 692638609 921951467 192685449 3 390020391 987500873 124748328 3 964704871 982009498 1392 3 872044383 965583982 14991960 3 804237337 867111342 31326031 3 491196035 603589712 20072812 3 658430371 679734717 6417239 3 143212347 907673450 232521373 3 309369714 491336311 125462791 3 249752169 884920104 205753756 3 88120594 535435779 88772706 3 107697828 544578166 168977018 3 893117728 982457085 88206312 3 730894828 818393449 16520440 3 3305481 96227084 53514473 3 266639182 587226359 108278759 3 589609852 777139126 116481518 3 902148192 963215256 12087216 3 196834291 662838763 411254204 3 448788120 638687465 167632478 3 882750685 927078734 40542118 3 163276098 679747282 217661088 3 237370886 602037773 48704004 3 987942275 993695822 908057 3 450329086 819194599 139453849 3 570425933 963289991 357100979 3 114482376 530225274 71049922 3 999832609 999915274 34844 3 747745083 910614647 34000051 3 953145162 991968870 22736318 3 681070624 798083083 98962525 3 894040638 969608820 53481566 3 299161109 562720575 80818509 3 366677888 615630808 238340997 3 707639160 830646491 67547049 3 594066882 708225343 106432207 3 97535427 552633289 90617753 3 673376080 946657518 115092819 3 418232665 797063256 154335134 3 89344635 645620840 380416924 3 356799779 819683347 273973888 3 764965846 802702437 4956944 3 730180512 832456405 62125657 3 838078132 926107987 84414974 3 749466711 836573375 68970321 3 532506291 963169942 168818120 3 720399422 751960896 135083 3 627368639 674000427 20764053 3 9139255 622677029 168729165 3 101846150 673571254 539346338 3 76756374 467243540 344297667 3 335632319 747533823 292920461 3 358592074 393134264 19281050 3 630046406 881560910 242319401 3 493205796 778261422 246273718 3 15579631 513717444 494764709 3 898868421 925529717 17652378 3 912863680 936955545 23514855 3 982517859 987897744 4276790 3 235157824 439611406 106699854 3 264066598 805301019 150756250 3 786978103 875355473 23771855 3 527992644 755229039 110385595 3 833446945 914639916 59237512 3 939812931 974517607 3249150 3 161732355 582283583 256133772 3 584981770 658167767 12241225 3 434343359 801043322 59695576 3 261772564 506919875 111883110 3 476385206 915997781 278592786 3 939833802 988201370 8851478 3 773221192 795583922 16835362 3 208403968 994318046 579672742 3 530901641 558661133 2966566 3 937395260 982282798 1586098 3 158051859 416129074 62956788 3 865142018 957331498 41254513 3 553998677 922771544 141798861 3 410614326 612217843 58910528 3 621544000 937623902 125351990 3 561527402 714209044 150569478 3 501321699 544837721 9910080 3 406664080 448303476 19194544 3 404230207 751003549 3252942 3 858964625 918862411 43010738 3 548507951 715443373 150416423 3 638958629 956251665 158230425 3 381932751 898397931 335238340 3 275153361 910963480 151575169 3 289875885 425539892 33566853 3 157568601 907317786 644283231 3 762015773 925097757 58520227 3 874898407 901503811 1094476 3 284568521 703724606 18846665 3 332669637 515331101 171880608 3 424753625 858494539 196744454 3 93649520 386833246 83367374 3 469647419 776238301 183686035 3 927516737 967155512 37656148 3 77620939 828832942 3050643 3 120626551 254340799 68113562 3 627669519 965155404 269815822 3 591002804 815702428 221169404 3 555400411 595463350 27753260 3 197138351 714807955 344901316 3 288932120 632799263 168951308 3 855028990 881492280 22642072 3 584446311 924982309 157064142 3 171670452 184307512 8011564 3 919745187 995328015 21818678 3 730134627 854613539 89642524 3 329489378 955154606 376515972 3 340179804 765212709 170879928 3 8945993 712334426 502480187 3 205591470 776924602 331640454 3 506150207 652525792 87517033 3 997493231 998597236 74356 3 73631842 344659389 107091919 3 775956723 880393682 59005968 3 585877648 948108638 129091246 3 984219569 984454564 8113 3 542698676 570535155 5148036 3 463076598 494256866 3139493 3 11452963 610406057 167672915 3 648987692 837183112 174227667 3 464624613 704796945 227717125 3 844530371 974526516 34336241 3 247737262 255156516 2117633 3 683601785 693033589 1146679 3 563125318 643021212 33564661 3 902964139 990977028 61485391 3 890976455 906987881 6936934 3 280421257 540858010 234116763 3 704730502 952428368 121925660 3 912459058 934871760 416404 3 376908187 452612046 70843221 3 252590894 948472540 209974611 3 809771424 852850515 29258016 3 857861049 911040420 4044542 3 643432657 697713522 2126697 3 656160072 811798394 135412015 3 263109208 650638763 360374127 3 676553562 829071256 66010278 3 781960536 883235263 83002076 3 142829865 606711664 44367894 3 881876071 912440151 28421804 3 476132045 934638562 209168467 3 52503847 624980105 397613033 3 69166325 619171353 416606998 3 628234699 987794354 337564215 3 548857764 622695189 71699417 3 734218835 920347086 63125223 3 854578088 981946774 84955326 3 887945845 923917798 19228889 3 310381461 587309104 119406442 3 637931261 697948885 44132532 3 923176488 971310443 1931732 3 323411752 890244915 298245096 3 53917412 743598929 32675267 3 440210642 769371942 3813996 3 593569414 692751067 65357319 3 732584151 967037612 47035575 3 836671915 950395539 95611270 3 775565625 882055477 52394123 3 333363857 381153161 4191842 3 541509389 966212728 31337236 3 519794364 968063547 146743756 3 109067237 243479263 79761248 3 799672082 918440272 113605655 3 940994477 964961656 10988353 3 999428563 999939463 21533 3 551655456 843663235 97982971 3 896710799 940899518 8444836 3 221293184 704696197 158350438 3 950252782 968625372 6203029 3 765228601 911220197 77214247 3 366869537 790508487 194940571 3 64306417 902568303 283722637 3 713737670 917400195 48458845 3 340863051 511270527 2962757 3 442631816 546218602 28864914 3 586043025 964946174 184875832 3 480367576 865528779 183905405 3 462262787 657996433 5609756 3 752031369 787348808 24949285 3 546536401 673537674 4335633 3 245225423 377976557 20350940 3 370897166 572146138 193224110 3 689531328 874925443 93932681 3 716696572 911067497 14941078 3 766278850 972575466 174973230 3 715918591 860094156 138041432 3 14263057 273083969 186802642 3 52973848 102658612 2177708 3 255719441 474851639 129508141 3 428649369 992202035 298097471 3 396978687 806483678 133155489 3 354911482 704827903 344217152 3 939988848 955367750 12420538 3 13106548 600593425 407900808 3 556411489 617336793 57792459 3 590504808 993918362 340398301 3 558863085 713672658 7819745 3 681370004 938623951 105917722 3 924260592 924558944 201197 3 54355194 578329971 293449326 3 363500492 681158392 232908775 3 765678626 953612576 49647554 3 769368307 927881074 51953659 3 142440469 856199945 664491332 3 48084569 604326519 111470662 3 936947536 964479294 25034214 3 712747426 940054142 13105710 3 642286219 951339094 152207154 3 388261208 792451075 207950910 3 846196791 920428673 64968767 3 317261768 913587129 51191888 3 293223603 792219645 243218185 3 83953051 207785241 75691342 3 313470856 531454205 108867459 3 398336093 891652059 420003917 3 489871133 866776501 106030563 3 927756522 980887408 24744651 3 948826678 975370094 1687459 3 807481908 902188126 2606013 3 965856543 985438175 5041111 3 665798698 815725573 148965798 3 854251769 910876627 2176808 3 428239455 799238989 317641977 3 294696809 979195998 644220029 3 245870713 978876415 149948259 3 601641621 892096807 45502864 3 585012575 885262617 118880345 3 82533669 752420171 202314914 3 822366525 856124469 5623195 3 29119550 153908065 64770355 3 721181593 779686121 13861868 3 471388000 828885424 135184530 3 598383853 763794013 155710773 3 567970727 722845325 123464848 3 168570482 813368079 452740328 3 581608247 921118507 51581627 3 157782941 585596593 366900810 3 171170464 238261485 3497989 3 553297311 927952936 100804352 3 478565414 531391854 52820985 3 969395668 971763836 1996196 3 350715826 444741493 12851360 3 196635572 848235676 338151718 3 154496701 953103228 136984334 3 234023149 904834077 287814942 3 232489037 976012572 173517498 3 349424816 975371281 56727542 3 447941706 490838203 10930287 3 383450059 570797917 177581965 3 29795005 861410631 84042600 3 617556469 713458495 23228327 3 303923787 770262979 37349012 3 213209003 460076994 127186278 3 431804593 668022775 42654949 3 200573516 990613952 493147062 3 532286819 790550409 6378129 3 86013937 138295120 16790054 3 807971350 950944995 43653206 3 43525327 927232443 797825262 3 302329902 810249551 243794433 3 542003080 697682545 116925857 3 999113608 999264763 68237 3 667954567 756426803 80747260 3 729478397 787229555 33348449 3 758058675 947233652 8473923 3 373949909 395385057 1108581 3 914053200 924212993 2309675 3 289819561 311806105 2319770 3 596266847 666659946 8094407 3 23570467 571805644 429487130 3 662619813 797802549 75501202 3 128791751 364110972 125842777 3 322491485 579503064 193931426 3 5822 672458158 486195849 3 130192184 987001313 281702576 3 625876635 695161631 26338221 3 858616623 889810188 9191851 3 797077677 813329583 10036797 3 89763842 390399161 139384611 3 480998204 888039489 222183508 3 599106338 916494175 39382977 3 372583241 884798703 59627887 3 355378996 809884222 176774451 3 278939193 515591345 93797887 3 475250802 904464763 87891749 3 956623536 967381399 7974003 3 212583394 931163799 441401071 3 520794059 555175790 12847315 3 839706836 871627745 7765298 3 327049472 964238733 127689515 3 651621200 893800516 189546506 3 504173441 721806842 40815233 3 878848804 928051993 18064339 3 56429068 781517672 487739000 3 203438684 958898385 671934357 3 169122118 350420236 53284927 3 411214616 683435244 159876275 3 405913521 828434830 116510941 3 845473382 871975161 17123031 3 384248338 913209133 334901873 3 153383703 501421345 15739090 3 983847194 986202916 272867 3 210461817 914151429 302242000 3 82077217 714377084 139452317 3 214356068 428542100 187060584 3 730781223 775359719 34374888 3 233254989 955974183 501357952 3 61789447 582682846 502991730 3 127722618 476816057 102486805 3 462832590 847717221 361689169 3 685031775 931820322 127514104 3 635336897 932190314 213680412 3 981813102 991878896 8325296 3 678248373 954447297 77657790 3 986922398 995578586 6415529 3 626008506 748223702 72736872 3 2467545 822687189 361904588 3 376770981 760463097 43894136 3 38302011 327400243 200635005 3 595479790 648976657 31831133 3 421759820 756368917 290733834 3 475849951 826980164 305045781 3 741887784 947167495 21477386 3 151760236 667785191 176937242 3 981536398 985385929 3766493 3 85907313 228995622 73834290 3 151793106 886242136 133187414 3 571336019 971058360 53218219 3 423876392 700642008 69362403 3 103804743 168696608 20543447 3 358218215 883980149 95690739 3 137797820 891932553 176988389 3 586694861 918769111 91471463 3 254082709 668564557 351833747 3 64609597 234310918 158803409 3 850912591 873389966 6886176 3 40235686 924350912 836135886 3 977536810 979392383 1833189 3 287111794 797335555 123151768 3 210651359 894736428 191103998 3 207080369 488127369 193568651 3 360443067 744731899 89894197 3 867906699 879033266 5169185 3 630799722 770082296 25740417 3 721441269 865271290 122772856 3 238458490 443056186 127441251 3 330885079 440199199 91381629 3 586867504 872290581 67113362 3 957126884 976488787 7955165 3 755248588 765902994 10240066 3 830051949 856967137 9745632 3 754292478 887590624 104471099 3 612236814 641415322 26378502 3 925756725 988657431 52620582 3 195333893 757877700 129388914 3 712251558 993522070 258442319 3 348356258 921838671 220248034 3 575625191 806341048 199782178 3 935415301 983191686 18873109 3 172564170 951769325 629873411 3 474050703 854725004 75783812 3 755985040 909746437 22273045 3 20609311 97407405 49570282 3 763780431 900460050 36059410 3 946702213 963361894 13015376 3 849214110 873854036 8210032 3 367257070 986209970 514449841 3 936138068 955976766 4773089 3 292730074 859258877 564330497 3 505528044 579635001 65423051 3 615215012 729625573 62487880 3 853133961 947359866 4406756 3 316786705 819683391 18060186 3 963188832 977449355 1343244 3 370214013 453671363 32105024 3 950092537 983245292 13049713 3 162145407 207963102 19920729 3 220399344 622654111 94172178 3 261929990 878717660 570097182 3 270835710 368562396 40312994 3 627505971 778802182 71389957 3 2205314 230495155 104584180 3 959464812 992838112 21950877 3 221510942 254531546 2946450 3 547648612 608721529 9700793 3 780064308 872394499 57642419 3 949325163 994091698 24673756 3 312135022 650453435 122570539 3 535315173 820151527 132187854 3 611850633 758014054 138056861 3 727099779 894076851 154088016 3 238022093 619689721 360291402 3 856022438 870106622 10415862 3 668922644 913175504 111797007 3 685225535 808262978 89241724 3 104330139 137256219 1632656 3 155333020 220736905 28448518 3 24844851 484860615 202401865 3 756530338 763662863 4219349 3 598264039 801695733 106289682 3 812908549 870675363 27769839 3 359512796 693924587 319340627 3 507155756 716263028 164533138 3 217948013 315805264 84296818 3 746839742 891661317 66789444 3 915898932 958342754 26916120 3 126195465 837598745 404474783 3 697667228 907816942 169696467 3 182933774 530207421 327086836 3 353100132 711641099 128951318 3 300955310 861114592 241251060 3 389260931 685195563 289849545 3 840831144 846460492 1709268 3 726686614 933819302 123017419 3 483526029 685306036 197892128 3 338726234 347904396 1440851 3 373608162 661836375 211634951 3 176853630 679911784 147903722 3 591997905 622166914 4026867 3 748409105 975201895 202876777 3 218615343 311195797 59300751 3 48549435 833350131 512144921 3 215644949 979511870 302016998 3 16938123 585819347 36778267 3 746158247 899886572 12793311 3 120437307 972010564 460666695 3 996566930 998915914 534228 3 18981112 818907739 491740111 3 714178522 739711450 8529091 3 645179659 888903304 102896131 3 708004955 786399861 50406881 3 909131685 941683234 24650990 3 106860455 935024857 47261261 3 816936120 960546300 21065988 3 666603074 760680403 7654644 3 928588548 938380440 6653760 3 45260292 983925624 802009644 3 540775068 732019242 25893496 3 263565772 623855328 275633473 3 568835525 950607767 318943556 3 278404654 296509981 12214190 3 345633711 363340056 12027178 3 16398189 955821953 282357334 3 602508766 919892413 30879039 3 882973908 936713135 53087252 3 55984008 189919762 69751144 3 904895490 907127519 805991 3 617285453 829437359 54397674 3 804998119 815411779 8198052 3 569635477 767166400 66442933 3 800768942 953466818 42560235 3 231585712 725283180 419224618 3 971687278 975034039 2248540 3 400755370 638409029 106169082 3 933226287 997066310 32185386 3 711998863 805156240 75984060 3 297063723 854281338 530623636 3 501883782 823361432 156981469 3 77444770 655732232 102529485 3 699829129 859742296 10892582 3 342643487 458390490 74828314 3 574021390 708099378 46976898 3 581467614 598140785 9554531 3 638811637 712421741 42244230 3 43691159 49152300 2073186 3 364176982 371049755 6462223 3 105459769 729855260 276596575 3 562173369 708433807 45588747 3 135221061 635512971 379871085 3 514437898 701786734 134902796 3 481996081 521474664 2659981 3 58600219 553005778 476855007 3 548349677 852977328 10201699 3 619114732 836399394 14012069 3 554840706 972000294 281872599 3 457098396 476442940 10165624 3 284641564 431672006 123212905 3 137435174 972930367 524880282 3 592280002 694508930 68653386 3 320342126 976031702 237671 3 972007912 973631992 2580 3 113542692 864431303 600351823 3 637579015 929711206 87513217 3 761267763 824272469 13652978 3 783858159 935721388 43364034 3 641277594 752298789 99326797 3 624901968 759989594 88626242 3 840452811 883023376 35769921 3 406180005 511824571 32388549 3 791905378 876712273 75218463 3 354886449 692185666 60593304 3 571309568 747897145 121755294 3 880018194 905803082 7250986 3 807854962 998498990 187071877 3 892556064 899944962 21846 3 584487913 835765243 186112322 3 93788828 256929442 59423724 3 32293460 407224052 93412452 3 996760742 999985292 2184242 3 821729679 928729879 65305376 3 424432816 718011059 242273208 3 682681852 904652907 204834337 3 868956156 871688076 2231382 3 827773354 933397332 92330751 3 593966254 805470756 83390806 3 352552061 428104909 11834604 3 636451344 984340060 327100512 3 350583258 897822788 217160690 3 884127908 980778177 3350596 3 77977953 764054492 519317147 3 577568388 963218957 381250450 3 561423956 870888689 145753500 3 312534637 930071822 273603424 3 406394294 623595428 118151881 3 613700076 947667924 107332911 3 380351104 476998621 34204471 3 266097264 481995603 144072057 3 678899029 925063198 233793339 3 981396729 998199033 6176622 3 396937599 747374489 146204053 3 833214633 932579043 86344174 3 127329980 840945880 134275212 3 200853176 519898482 94078252 3 389126778 432014544 18486075 3 697634884 724058391 3831918 3 175324130 435655679 220768939 3 387928949 995214059 379644455 3 59900618 377834817 55884679 3 819897846 824151203 32666 3 769370687 794923616 6235241 3 951840805 981129619 22035553 3 132298612 473116924 263524455 3 231205074 610686856 308289665 3 175091848 650541683 250972244 3 725529305 987828405 192463802 3 128039494 739068822 316617614 3 824798691 882985517 43175104 3 283369533 646869586 46168346 3 514303481 684952860 91605054 3 94984302 874308322 244861160 3 544078074 737743241 164326477 3 39636594 328663711 179440837 3 432393289 458773670 16138697 3 913988203 932985934 13599144 3 192227030 921161359 389711191 3 815674541 898759847 2168952 3 31554220 446407123 207901284 3 416856850 649882392 68826824 3 174339068 705026825 281467076 3 947709606 964422197 13554202 3 888403059 954013015 24278286 3 71528918 648538976 286960483 3 470176441 671561641 9934484 3 258728066 264922859 1530610 3 794507750 905935724 59977768 3 545442745 827166069 93801104 3 79979349 592802928 479052050 3 97064456 171906621 18741439 3 583916442 785717723 114763746 3 980521014 997597138 11973133 3 133129538 967510700 111567753 3 75888066 380228490 168759165 3 942207215 960320215 1826077 3 61613650 436692737 328241630 3 142675631 896094939 450244859 3 215143384 742486776 378976046 3 598486612 739793607 132081722 3 255215465 638266625 271785163 3 300420389 547714341 134577918 3 545884201 897784255 313995889 3 771752168 935152881 93658131 3 748377007 851879123 10925750 3 850297745 880425837 20546733 3 912065055 966893134 12279664 3 9832865 461796717 421853228 3 565422820 764470464 75571030 3 685991376 708615841 18373590 3 329588849 529747618 155049590 3 487091385 524631665 30798159 3 872330123 886749479 3797511 3 965177772 978708352 4618358 3 429566878 996596780 319950997 3 353650002 889935097 302133259 3 94778382 143409645 21755177 3 136785705 778429820 207083906 3 369700509 639568492 225371484 3 274583176 994568085 479942706 3 15442292 971023110 129231065 3 208586443 667764232 222111168 3 50329109 619013103 251660081 3 163710792 393004411 113417724 3 998362199 998772780 269876 3 936399763 999785099 31035560 3 792238956 881133502 57559095 3 161987352 397764983 21774787 3 298765572 805508814 81434218 3 477685718 728395834 174580260 3 175154519 589344854 347677565 3 921577967 933571473 1323438 3 855463925 945875540 3515855 3 967949188 999274089 20686405 3 522633937 733785507 52772926 3 120530552 451071161 78354942 3 90731506 307658024 84541236 3 552197828 681559485 84191917 3 970914404 992255391 17363802 3 39969511 190994156 85762446 3 765379788 840822972 30836719 3 350399661 811909610 401065689 3 206966731 911117175 246258440 3 658488160 944187572 281624084 3 110100686 126493998 4466930 3 444077752 541067855 42376901 3 99922986 982655466 821036926 3 170472926 461268599 80606012 3 174759354 545003299 268475991 3 993563744 996432994 771736 3 495622128 986945965 414821661 3 942741669 982970474 19432251 3 13374022 801109283 95541547 3 667587436 859336828 170516112 3 614451476 912071999 119366566 3 194447832 486968576 41606575 3 213451640 701689979 737727 3 583582465 715594507 3061691 3 793311031 992875787 25935175 3 479619516 909055462 106085903 3 333485277 884258785 251346666 3 847700778 958821551 1229297 3 667389051 672985230 1579171 3 716727701 889695078 43232949 3 898610324 988280323 60835734 3 950609441 988689465 24152125 3 894856400 937149872 4899935 3 405049257 856934637 373184203 3 459702763 634115509 25253026 3 422825710 475584447 23408189 3 544818230 981568340 423417278 3 678209767 946127705 67059041 3 334408269 500647097 136779988 3 9850214 112611428 56162491 3 957380042 975788962 3963499 3 25209123 382588397 86626529 3 36759099 173463386 2262909 3 71773150 108563697 26001143 3 545326166 883967271 210292325 3 125885410 210709860 50083018 3 420388476 814890508 291202969 3 521315373 962794265 396996637 3 348035810 610406601 71163687 3 19842042 176691117 49546178 3 841761337 843363692 685721 3 883794872 889436721 3532043 3 838568369 903533373 3519259 3 560760406 801720470 152855983 3 599406004 702721807 38109715 3 794189313 987909753 27952992 3 969839329 996573777 12525826 3 811951530 820574659 4189585 3 756829447 878346680 49645280 3 408136479 561490629 49909382 3 455953808 501511376 22091134 3 639833142 997442062 121731007 3 504865294 622773563 78230826 3 591865572 638020803 36252269 3 922529161 931010276 6893233 3 949381583 956484321 6250412 3 968769450 975495832 2819302 3 588414963 924174017 261883501 3 498997194 762151971 41531662 3 736449964 753536177 8731241 3 849903781 965978419 85880570 3 842138679 882703063 38792365 3 492935782 670328987 32717108 3 702829578 807916303 45519135 3 218678308 732585187 6972250 3 617133060 942927075 184163057 3 173945145 568835092 378029715 3 70011286 929852198 628900616 3 43168933 619809443 123688578 3 528356257 764844684 192527129 3 359693524 692440982 187600905 3 751944543 774950425 15763184 3 487778650 610291688 25826958 3 267856857 958443455 108805484 3 554544932 950543630 185508262 3 610120824 862106020 102005048 3 161331976 790388143 461516664 3 569164180 816411466 117789807 3 116819980 253726712 25016832 3 644905728 937605406 210240871 3 511750835 870646434 255727726 3 612209712 626005445 13048207 3 78171674 519833376 191174731 3 465728195 939403317 25033069 3 282986256 991330600 281325296 3 94384844 158143714 36693280 3 38207747 392247200 65045593 3 727467850 982146273 40172442 3 527548012 740463568 26764605 3 79936691 606434253 129324711 3 552295328 889348619 300826732 3 5854623 73009821 16056045 3 993067712 993691091 75872 3 556488540 999469868 292339653 3 786373648 963310332 23354980 3 788845937 863462950 25029846 3 468900475 989902759 234437454 3 155081198 803438857 627022722 3 772954350 847215950 51474753 3 441945893 637493014 78418967 3 474345349 876044780 150826762 3 503697892 667520959 54413728 3 545764904 799402379 103982431 3 254622954 561700509 247686191 3 57742265 313408359 255603689 3 640829301 743013756 75635605 3 707883385 710574247 1203673 3 831006325 944075146 82671 3 956441993 980821168 13049427 3 552442660 785518142 198438320 3 343124203 391715896 7881355 3 421541765 570770439 145342023 3 853726 580026363 367974929 3 1843912 301911253 33053579 3 28172506 182681157 115819881 3 415436575 820232755 55205861 3 644897299 862285359 141746309 3 950962666 973728188 16250597 3 749583483 774361477 2242392 3 230157839 797305842 218703628 3 96294445 825175294 140026072 3 250242360 447154955 191397659 3 585118573 657166537 47668895 3 441898175 738173784 27446491 3 311278465 559954285 51352476 3 432998169 515613118 14621083 3 271250611 597942598 38397628 3 446341821 735447319 139416162 3 240881910 407420194 100292447 3 659344783 684822100 249936 3 724164609 740734508 12781747 3 800060383 898191785 54294101 3 914734457 993154624 24619993 3 251023994 703511988 427051288 3 28369460 863200891 337858282 3 614314683 893750919 10822481 3 451770245 803848372 149016783 3 684261694 885611063 105464262 3 781091321 799473410 3781544 3 263390543 723863701 228215901 3 150369556 920963684 411637384 3 89349676 154333807 30507235 3 669599476 880408465 159061884 3 795710889 890987341 55478074 3 479567352 946470125 277843219 3 823148268 990769121 112641693 3 875924707 931793605 54037997 3 211971278 943047937 264276653 3 65567128 262072713 88984326 3 113303629 555105132 355680710 3 924390044 939359957 13824968 3 124667367 425425075 59931256 3 259338472 278002929 5354689 3 141091248 750046044 33181898 3 855788731 921140835 61416796 3 362707579 640194128 150188209 3 136338443 481020740 37103022 3 979710960 994543297 4176735 3 620242899 648779785 28104151 3 821085912 890782703 20508140 3 380381714 809690362 427448227 3 659734572 733874471 38135158 3 390425267 794710377 349919839 3 393986907 862620241 169504724 3 571181273 914123103 294948388 3 417089933 844692083 286487345 3 722570725 746965406 17428951 3 621737903 892213569 259887000 3 212993436 895695153 569093072 3 804339758 882736542 50670114 3 161404912 406483809 109002428 3 844675639 883891392 32691975 3 14511298 956836683 84096517 3 330909325 451201604 75517323 3 148370970 470874690 180386952 3 793674070 995037556 18585197 3 767348547 811999923 32296647 3 863446977 925914482 44786942 3 391161406 485267308 10238160 3 634032484 792058839 85686355 3 213556631 731744220 139749097 3 755180161 766910881 9688971 3 753077598 834555032 64348519 3 780529502 842771639 10545057 3 189724337 481576193 72848482 3 960409583 994145682 30047477 3 211127834 817099854 81909934 3 610830380 869180072 188487318 3 235950217 392379779 81170665 3 18637880 963067465 661913656 3 697999127 947291523 47066420 3 341881687 648944908 174220643 3 49476560 422581867 131664336 3 387110692 551020166 149887228 3 124332295 318708537 189219035 3 248043037 538733619 174188504 3 824280941 916786814 10776615 3 443036907 625600073 172377201 3 626057480 927991722 50798153 3 329882561 721523067 218540750 3 31683819 958129033 891567794 3 766043553 794374723 26018100 3 822310041 875600624 27229434 3 636111440 972519022 282406837 3 144015940 767526535 142511169 3 664590280 694113957 11393222 3 898964721 980582895 76000332 3 482928003 962293173 325258210 3 447473377 943918394 152174617 3 933013215 981026008 6142055 3 809698077 881718537 29944578 3 179485573 518075776 28233813 3 772874826 803722951 26566472 3 961722358 982746709 19780152 3 415828209 727043529 304512552 3 785544857 836344690 34665605 3 217538675 829911878 256451902 3 864038135 982420851 40671236 3 136907125 183719667 23989011 3 871781769 936317062 18531094 3 400633343 784005531 335623013 3 517590471 633147729 61366706 3 81289442 191400554 70574564 3 927977829 943609652 10443994 3 147119160 741776696 544955187 3 730736285 995537166 95869448 3 363866269 829355300 61624197 3 506772279 901673080 175330245 3 17955007 295672408 233631550 3 79278756 447089328 229355931 3 845777548 862260756 14241512 3 584284696 872655623 261968809 3 585579471 913406685 200818825 3 299588874 804087650 479256288 3 917258594 976588673 37407004 3 910574748 990647306 74879880 3 395010031 775267645 216149713 3 519445186 620637359 77195928 3 75244886 467193938 114118982 3 202797435 314076641 27911999 3 910021562 992114729 14004765 3 752905236 758529971 1334870 3 948021070 973856604 11901293 3 190798076 631869351 54192489 3 2238954 448904990 259971359 3 4227569 357672715 137375043 3 49884708 490014557 348129773 3 278802606 511668042 127636480 3 167802260 938797459 309285316 3 815100206 915585331 968657 3 554162857 946465621 159290141 3 388481177 989255328 350087532 3 122705519 975142998 612461400 3 491679491 621454373 10003963 3 901866847 948323887 27283843 3 851847541 923427017 9718757 3 965239175 975335822 7266204 3 282109408 792847385 184240042 3 332620571 686905509 8389729 3 680493705 820049542 79605939 3 165849437 449723465 111661774 3 775289720 884474861 67475525 3 72142918 963236957 52567134 3 839170267 888954231 49646898 3 651691444 789718432 119325583 3 75676580 649816997 203738974 3 382454356 594885318 126772555 3 710770239 940798643 52721856 3 849117004 953722109 69268049 3 55008897 795337523 13419482 3 989130052 996120975 4153465 3 827850484 971681233 143708099 3 860599582 912772199 22019339 3 892889686 928407021 31551839 3 663438590 726646301 46255834 3 408074296 756349899 260072210 3 496814125 939192494 124960032 3 591428239 731658486 65686583 3 675170500 676774833 1258304 3 627852827 976906047 11795449 3 924594719 934191757 3939873 3 859232787 988674666 127707041 3 717281109 754699722 29952597 3 473632705 806322707 160429657 3 915737117 983619787 18074804 3 586756132 905000276 14217379 3 688637052 888799705 88525095 3 867863723 883722168 12259076 3 203890996 487973600 9336150 3 310060638 981727044 401915361 3 393592191 672668569 261282334 3 492732344 689033557 146804315 3 22365559 376246817 335018766 3 101312043 369736037 151357876 3 297183624 477869470 1213086 3 47439623 938820424 838864377 3 656767756 947040740 246696599 3 855293065 928506509 68719663 3 682933481 817514254 39049225 3 47904733 990502797 516847117 3 289810654 883539933 76766411 3 118350457 250368675 41099431 3 474083283 899906038 404107678 3 224484058 627161062 82066261 3 432299300 481861218 35170309 3 442594076 808432712 244123361 3 894616910 984518116 17934628 3 342884044 976181801 249000697 3 890528107 981021672 32354813 3 33858086 939128531 603325281 3 73573731 438018726 290852667 3 272926860 328104254 50614603 3 289455084 534636032 58367366 3 638631986 704425351 447343 3 793629948 899814708 73493498 3 366764833 575347127 160939877 3 509809807 818330245 188204958 3 377011887 892650461 381613915 3 634549412 724945619 88400037 3 932475159 958077320 17226394 3 296024481 650454085 306188754 3 72498842 465019911 72142756 3 246616898 500015967 113322373 3 950554383 998326048 34524014 3 120839838 330405394 120805711 3 272340553 419935045 45625041 3 163865524 767306133 156101487 3 2003065 43409508 14145968 3 171660686 184674057 2957813 3 985919974 990978095 3219380 3 369226441 426065716 23060324 3 537720187 554983348 7190076 3 729363777 877752287 124247126 3 117495237 382923753 47973191 3 897933456 925112163 6638277 3 499923400 678778822 1637059 3 122682022 590519370 49131734 3 894448275 934255921 11176848 3 449281762 536933356 61309160 3 624374674 694586352 28175684 3 958902196 965040860 5169868 3 670334388 777320808 13200233 3 170756445 884949551 302160557 3 916212156 948145940 31284432 3 360982614 587703640 158990200 3 210191690 279285370 63637860 3 651200859 701668521 15389007 3 921825292 965645256 38837910 3 917501183 952245518 17733363 3 321670718 621223911 151254599 3 245385001 462504744 6048646 3 328226962 687716175 10407372 3 574093746 842575699 249760619 3 132148420 819500963 373847775 3 121389563 755186130 398091691 3 114165474 254636651 56060556 3 176356576 936782983 374038151 3 721742855 857760873 81512664 3 7168041 715649052 466879848 3 197808725 305988798 43883944 3 217178732 539166304 160938793 3 376571823 943724463 154177352 3 362566249 997021637 456625271 3 332157241 426692360 6271463 3 788299057 847120274 39187073 3 752483820 819577016 33622653 3 203893023 838712687 241879971 3 998386826 999902238 704886 3 593025870 624361944 12640297 3 427142075 783433297 316694181 3 113728752 588370296 46605601 3 359135619 503743616 45923334 3 749626954 856880156 79337700 3 750869489 985575613 185192831 3 394929938 576957182 98053317 3 747729889 823107240 11692891 3 545601515 708475272 70534632 3 776684197 795679293 10290090 3 180088075 522763204 42351537 3 814621454 981434283 89399978 3 592328919 987080718 38995652 3 435839871 990973585 185702396 3 601992810 803325607 5855317 3 273041793 449012888 148885596 3 442915306 949298160 175183350 3 917138442 964459381 3962249 3 380310013 843970798 185178359 3 350866679 522902769 134583710 3 326618933 608541814 103388897 3 777156497 874088686 35518248 3 935939656 956332065 1947386 3 449949890 506587062 26645206 3 698789184 778902146 55806617 3 758251573 827533957 48563552 3 225920761 716789210 51374417 3 359286992 450408583 73610809 3 14963537 543830572 316974320 3 229885355 896983983 599078369 3 647059166 674173998 4679643 3 93895920 95733176 446580 3 452945670 713441809 36087968 3 595636479 608691947 9979770 3 246691384 938540773 448667834 3 997819239 997901484 2755 3 657888083 871951600 27201117 3 849640461 981588971 13039189 3 505543793 728971004 108314237 3 851745019 973883244 83283968 3 227474314 745065047 35286257 3 223895783 510265664 39464106 3 328973374 705143366 338602624 3 741614550 800416760 34602439 3 812524767 955707562 11684219 3 21660532 953025337 54402558 3 391638234 851781679 1914033 3 418394408 717461814 284207800 3 804881281 875071387 50822754 3 894136765 948845505 43917610 3 904885140 996952040 22058209 3 634922626 870356737 166556163 3 110732015 767549281 320736043 3 999709763 999971719 36822 3 25888235 938248651 7142980 3 880580239 999439981 73675598 3 979480786 993294577 3660493 3 221869408 953922946 172162849 3 504182705 786683361 101091897 3 650624191 787501334 108682591 3 80455612 846109314 563290077 3 611296034 983289947 81447797 3 480347958 804633611 56674364 3 181785549 801583843 203462156 3 381661041 922455227 167307375 3 725064651 951123156 105614608 3 820328859 884112430 35655854 3 298904134 985327462 322128693 3 45742818 236842594 148596495 3 162620763 429262226 226169160 3 546650560 687314775 79002242 3 174942656 350047951 48374725 3 258306197 954965969 342159851 3 174279632 983132844 357606445 3 30504186 440266228 392560857 3 475447474 598175637 86874159 3 858125835 903634067 44695129 3 753427213 835387608 35909876 3 934936721 986325415 42504893 3 821631215 972538752 34731065 3 416438273 919061782 310261182 3 460720929 548961624 28062491 3 620291096 860762870 33600361 3 525197273 820762865 230514759 3 484532381 490016024 616307 3 135787436 787315792 467784839 3 996477418 997772048 953403 3 770968984 915455548 73990317 3 439353670 899404676 229384711 3 482901471 543097742 26741208 3 622402624 811295100 176537797 3 28842044 838607222 28096745 3 167625268 757229268 178721472 3 336783926 623325339 253043050 3 349904292 658164598 165766893 3 296299613 778661428 75311933 3 296079863 803635705 188508285 3 227040679 998622348 220619086 3 492682130 556684079 38017406 3 255432302 262417241 3125775 3 229401090 439632099 90666235 3 588768147 710809064 10383761 3 283724896 519292581 199636039 3 337345648 932627670 471607661 3 231157162 984800472 488721344 3 528294552 986431286 236843626 3 454010442 554768757 69302867 3 731957241 935464328 140714041 3 883097652 899200625 3390281 3 878920126 885167601 4726948 3 116068324 759445301 394555530 3 679447379 890913507 184882716 3 580762867 915922575 144847542 3 7617299 84114773 46537865 3 549993648 692261926 33751835 3 879742224 883202280 2129598 3 190789431 259098350 61712124 3 451596864 661008892 18107788 3 154622003 545885048 356813213 3 839631826 868798861 252751 3 283333000 290581243 1897180 3 258086584 284966085 5586864 3 327112823 936310876 58989680 3 259870981 328967529 891561 3 760590396 897449971 41088361 3 642361652 895382054 101589370 3 313269385 508652719 18227265 3 539671476 837965123 162789565 3 466960048 725301668 41598872 3 367263058 580800216 122058370 3 137462359 775337151 144789484 3 178073735 428504963 214446024 3 513322078 637428996 94630878 3 128790242 653276678 523573057 3 336869240 542367557 128665973 3 638208566 816647128 79586174 3 956282161 993508778 1905296 3 988691207 988964444 137387 3 714650631 728460100 8206219 3 271826719 905896245 1628514 3 834272625 969178438 31715007 3 530969250 579644605 4528048 3 372896887 449477733 283310 3 434403194 666433957 96969651 3 942262505 991318578 11811598 3 437821012 500491223 37816750 3 819801560 959600468 107587202 3 395410489 951650068 384796026 3 751712829 939495839 151492644 3 745501605 871003383 78706388 3 311118231 882259049 513128328 3 614894905 689689336 63411802 3 524336931 916567934 316249377 3 166143493 377209675 98145469 3 524444004 566598188 32173908 3 209892023 312565926 86472163 3 143728842 312968393 94713956 3 332274585 731564059 347527504 3 870397637 941326276 453231 3 483939254 674727610 140964170 3 502469107 854242047 179867359 3 807816542 860980998 8809198 3 534398139 824976031 59979871 3 954096907 992614818 16719684 3 67503552 93715427 9011619 3 906667733 979436946 29722152 3 898636042 916851939 17719877 3 797509517 896440290 4753767 3 191132596 752453813 94982122 3 509574795 641940569 129410965 3 342360700 799843949 424686111 3 385036673 705515352 139223992 3 204171825 582624737 175007226 3 900378554 976186442 47524589 3 424041770 555471208 33817161 3 733491132 921036665 92641990 3 501723270 612883053 102681054 3 12603060 88492354 5664316 3 896559267 937152260 21706791 3 424030308 883777618 187979957 3 590310529 932495653 226070892 3 622019605 981826092 7195268 3 591045520 634194279 3455481 3 938567275 999924693 39197266 3 95746781 326652458 199843785 3 445558816 808096930 144805951 3 855646032 948135713 11545660 3 698716684 772899830 31078990 3 776926152 886861338 58277985 3 334845311 496485965 7748072 3 50798328 94862826 16792246 3 184402926 741524106 319401325 3 91546554 369318882 26340952 3 664636611 791208337 67639861 3 239212000 890297174 335576001 3 240876757 792460132 516191085 3 251439408 271523017 17328337 3 185859522 574670258 179083460 3 673851648 695783719 21655525 3 284316420 341320697 15292024 3 333331675 691122538 103362177 3 405519555 624579073 108615436 3 733298867 734344151 270668 3 29331961 675178855 236432458 3 626567995 819240752 92118909 3 132769904 177579086 37659151 3 766416614 900115048 111784621 3 654856641 916936329 203380811 3 770069343 933771416 92442325 3 571008221 613011574 2640602 3 785582049 825237215 30773392 3 106156648 339456992 218036589 3 395695573 609729171 146406191 3 98746163 756737921 39305156 3 787767153 983876720 14462791 3 892076551 939054312 8693650 3 322472487 744623011 4141205 3 514213063 521385315 1085399 3 778913436 808523643 28297361 3 859020010 953236420 13224579 3 923629943 968276976 32077021 3 294920841 508682821 195168603 3 113222305 182532442 22974199 3 775272997 994393427 9573978 3 802487994 945664389 125995117 3 759498767 830645478 6204590 3 426783390 851171396 5693983 3 835308585 967619293 25129032 3 684790798 697126663 3369875 3 805546061 994369727 40408768 3 832289519 994471225 123454737 3 851356236 862595899 4623781 3 513714233 802660185 107908194 3 123555309 475055983 240083520 3 392801414 405172603 772514 3 328637775 406449672 71764510 3 297977157 973144899 614241065 3 414365740 428709356 6001888 3 93369587 719170707 76857557 3 947368298 982460453 22327232 3 991336523 993083409 263605 3 223497971 794691926 358218567 3 665901500 691939223 4334195 3 971012979 974342172 1753663 3 92983109 532321608 160396349 3 392454610 643753599 93464690 3 800081066 999343763 144757851 3 999616197 999679419 56352 3 573002091 711774424 73705551 3 387094982 607253506 218902058 3 817807334 942288046 54210072 3 197546225 602071999 265545050 3 348569940 752589843 392032427 3 37441035 746837824 447811349 3 448279777 508803428 22756153 3 216116887 884818163 301200736 3 347719482 689403318 166979420 3 484101209 842552057 121206947 3 230855326 488309942 206625201 3 231709089 470858379 204479307 3 166384552 698538000 129005931 3 44921924 524658551 90796157 3 796581526 937472760 114207580 3 226871147 975826958 407372667 3 566525426 716565971 457748 3 439875099 927299925 367322192 3 990274714 993341420 1780337 3 75467322 429781837 109575934 3 928305222 993254091 20619518 3 605997251 633133734 9872372 3 713486906 824556234 107507454 3 132902832 879669846 76750099 3 881259956 930865975 1527658 3 691201272 760416913 48366649 3 535032159 908694291 37941761 3 623362882 647312447 21019237 3 835346231 942983070 12558984 3 856897870 935185919 74945734 3 184737 618263162 457476435 3 381177436 479506268 45127530 3 527775950 706100973 166172649 3 282954662 673454655 248799234 3 814064034 871993377 21392784 3 327592731 510527090 56601233 3 383382763 764570891 332536535 3 238621057 598283941 27068143 3 830795540 919769213 60499134 3 260306971 288852234 8948742 3 755632582 985375302 129781964 3 877291278 927960386 17910488 3 600709990 631343361 23883079 3 709775588 719854487 7475209 3 942497442 965821234 6240568 3 948544167 966399933 7939084 3 51836463 166774044 40085109 3 487965735 523998046 33980764 3 551173086 655025035 87412513 3 185697798 514519166 215071764 3 819286226 977286112 83844714 3 26646815 668639759 361175313 3 428898732 942493215 208554662 3 854078764 866837449 12711000 3 973839385 998417115 20991400 3 165318335 324525308 121744532 3 43629448 493316368 274188688 3 143063765 630595059 364121316 3 742179896 962386212 88650222 3 43378230 521403640 325999692 3 199002934 729920803 2071493 3 953884614 977614987 3134058 3 25457991 573890705 477423307 3 623463201 791273990 120465956 3 268355053 681495630 74496836 3 700475088 828024933 105981523 3 728233921 782055603 38633233 3 845240262 860896643 14980112 3 555357767 610026268 29857224 3 898405855 910820570 1956307 3 106194725 500243290 345764580 3 953075187 969958042 13741225 3 146106479 240657406 62130969 3 811168844 974046928 42243035 3 627814344 646358318 11494729 3 584007157 839045412 204369395 3 437099359 829405612 230466381 3 375148797 518255566 30664225 3 67296578 374950685 82020149 3 923446259 964575086 32719804 3 652549054 934150986 141353136 3 637357531 693004726 23600877 3 27219378 234945125 84494065 3 396385512 409015965 6972663 3 803978320 987507420 39297812 3 713416580 925954620 133759589 3 757069630 844519993 59559882 3 873830517 978718393 21238964 3 935321864 943224367 7698801 3 981526861 998206088 8590006 3 324528633 732677884 313165700 3 310776840 806361248 323673951 3 696683931 904224182 120805915 3 25175859 311884680 71548085 3 455359379 834489334 216890736 3 444119378 739895561 278439172 3 117985867 572067221 236894775 3 398176187 885152285 131267177 3 404592556 626794085 79980673 3 951845075 989264403 32548602 3 109702754 867588874 83586920 3 896526322 996378851 22415246 3 438203289 790879782 253139422 3 913123895 919298852 1205754 3 718722297 721019105 1859126 3 114436674 178385556 50313519 3 153200780 209275657 37139929 3 1351280 44969741 2695681 3 506624961 984195814 120484389 3 369123064 950667987 180128009 3 4822166 571666601 370977322 3 803269048 892606110 3476140 3 560629994 888402855 36162722 3 353061263 629232393 225303209 3 278055822 419374456 138710375 3 622182426 831318447 207677678 3 635546623 829829608 164719276 3 435259496 992387832 110647819 3 88710906 679846526 109802221 3 594029327 736469505 97142813 3 203921199 895894223 546055823 3 633553004 870790300 37976970 3 29249388 938843094 904042641 3 204312667 759359386 346700529 3 746626505 948340908 82127110 3 9639630 151550844 89782291 3 220648565 522287317 211454110 3 682853208 923028009 235480306 3 209808263 375024651 11988025 3 106644903 403151393 278677670 3 712870787 801027102 23165121 3 777148992 838157291 53009073 3 402535674 484987619 71472359 3 787426063 864066975 3112829 3 580513610 780613650 73926635 3 950433350 977526095 23613340 3 975165094 979671111 4363972 3 132206363 399153712 211524525 3 310344792 652064293 254178190 3 365387850 700374272 44869955 3 860833784 982243112 74597811 3 826761518 988456451 108503969 3 538511009 565743806 16830540 3 826208060 882370182 13266014 3 103336435 520514640 400762702 3 433464309 793459278 343726685 3 968517687 989544767 5120498 3 328078091 934097493 224889252 3 896538077 992068674 47360624 3 592449096 881741238 39095090 3 694390635 907212863 172267266 3 302775305 663347607 86079985 3 910903811 995968993 20716568 3 87912979 800853141 700769091 3 308244192 830163129 362433766 3 593680130 998507072 17303264 3 632922202 796713321 55613002 3 49694163 741821641 41245026 3 727162591 738732684 6712269 3 961009792 972821243 4243410 3 59958061 334005725 98544016 3 789442333 975639762 52121982 3 3782781 504250932 354415988 3 292084144 351632955 18260371 3 123979888 826737327 482875398 3 490062789 747926799 212566765 3 695772452 849918766 91979671 3 99029193 295785801 37567039 3 785721840 855819043 45573254 3 719834790 918166862 132898167 3 686117323 807959199 118097148 3 410747574 993359897 161286998 3 110659295 465200908 6366830 3 863083556 873634121 575713 3 245845171 987596837 352322752 3 18817166 176771204 31760799 3 515238613 908509587 361253263 3 612349425 782022563 82241613 3 821424059 869943704 20317204 3 997833656 999495381 290697 3 712498590 843755447 62116428 3 349274736 680484758 6682565 3 883469446 912280978 13388961 3 673245822 743827260 26613628 3 274669170 873987153 596395315 3 575316206 707879931 72593485 3 911894183 961316742 36731789 3 223528206 935747019 276477293 3 281128906 707588220 366300055 3 475473284 534928545 53788566 3 573969745 817441699 209584076 3 151730098 812216580 319611157 3 803993215 865015194 12322702 3 959232580 967309626 7523271 3 380270032 723396985 302123358 3 341570456 969901369 538219431 3 87364 111110299 62301236 3 949541433 985864136 311078 3 917559122 943846836 5733153 3 41408141 383317348 128569144 3 680657612 746648087 11765532 3 595807457 941872281 71650957 3 656288267 954592241 5385379 3 212575826 801306955 513733325 3 783658334 911509503 111237836 3 690090204 896388456 33281047 3 367194136 872447067 439850716 3 422631615 705027594 86704582 3 190619944 659824323 324259637 3 936605375 995377094 6119949 3 32859047 155733946 84265777 3 998750536 999949361 720975 3 538225248 574674023 370374 3 662594225 877925841 166091145 3 922172349 991267178 56871739 3 850121265 860818245 2731189 3 644881731 855808808 63637088 3 764606822 932742015 68201959 3 164806620 380678523 18498926 3 469757822 705539114 41643582 3 117033023 517196979 176771525 3 609785891 729862011 76320909 3 778731340 974374830 55279853 3 528328138 702005660 87428228 3 332425932 688459287 347670351 3 459198706 604060565 3550940 3 655370853 678577392 14483310 3 257698362 280743936 3579000 3 485664087 575939353 73750327 3 683409253 801680761 34736860 3 902362714 965892470 18917647 3 210279674 825783807 555205496 3 723331777 837082637 51336140 3 971181897 984327650 7063637 3 343335991 799047603 93905434 3 541954145 639534532 44386860 3 178026788 812249770 157646373 3 656482821 671488110 13383389 3 160147135 714763753 49632274 3 80723439 513074306 281053962 3 758349508 762118207 3667895 3 598301610 918457307 230359882 3 188000553 879398415 441435281 3 153264001 714438080 234576724 3 620275539 961739537 29942563 3 81507084 851720637 159634696 3 156761690 552606171 347445380 3 716632007 807799521 57764759 3 305617993 997959532 328719154 3 415388977 422140454 2492762 3 522748512 640677649 61962397 3 422706386 728065016 38649146 3 257433285 987478596 552602643 3 544455588 884040371 204273923 3 605847393 947523706 237091105 3 188325030 191105206 2556727 3 554653858 901209671 210766264 3 995855212 998915877 1513279 3 931944295 957616389 8868302 3 76598613 403802137 192407241 3 775124733 892075915 10860111 3 388307138 574322657 37210030 3 732199912 984374331 211905021 3 839740769 892825195 13955321 3 635669227 999621784 341503525 3 510601116 953933751 281244508 3 30234498 556193102 82204991 3 972266681 996292892 8493742 3 225684871 445387518 183791954 3 370080329 443000102 39439572 3 22957767 316511854 66827833 3 581848211 764647941 139561613 3 429534833 786000158 27262586 3 785649949 815825024 23528599 3 12187112 227767061 3308713 3 52623809 107900603 47997079 3 325971227 519910187 154723519 3 123689661 516556459 55949427 3 515279065 690991286 169503647 3 24828191 296981687 20691727 3 569461229 738870505 60526952 3 413000866 978126683 62542420 3 935986759 963610179 23884791 3 58165339 468813569 111038620 3 935112269 943421466 2504948 3 802677049 813924210 5353058 3 746146045 778662442 18751276 3 616094751 884724007 50258087 3 727873988 896386174 65654293 3 104987888 338184002 82587153 3 662125143 915677014 220510492 3 262971549 737741384 245486440 3 407724968 719144575 118602893 3 532388644 547357152 7318816 3 618956405 967457076 325269970 3 606145328 617001415 7708933 3 657312358 856404367 82586699 3 238960340 498618976 252538447 3 386176820 779294382 166480180 3 925690202 975843680 42217907 3 65741284 560717449 11684494 3 944912083 962527178 2917466 3 705821629 727140252 20075221 3 908628673 992138220 48714457 3 593354776 861788724 24764257 3 598045822 786115619 130749426 3 314251663 359275830 16632673 3 108430560 667600685 261948703 3 149266655 475859431 157888148 3 563417465 795773586 65687353 3 963403181 978305127 3415715 3 625812229 749293837 104937087 3 732561135 826602993 59166380 3 319554520 562505605 21288529 3 687224869 820273279 10942677 3 717117482 799490676 28737229 3 934232236 959908359 17610607 3 27762515 710643186 370403492 3 536899138 824633990 239435247 3 996906391 999772903 2113038 3 316054737 917466921 503229954 3 352232963 563083939 84156671 3 378960429 379631937 216281 3 341225466 786749082 367017627 3 766765195 767415832 305086 3 123193347 124823769 648708 3 793040488 963023497 18874992 3 960733588 973752689 4248520 3 929696715 949425974 19605791 3 234506591 520098966 140316395 3 580288572 674110842 67456091 3 267909613 895317413 470339494 3 787825634 829421121 2048840 3 423257120 960888434 214983744 3 356488853 836450597 83928310 3 341863216 984895197 477147077 3 454573275 803349726 27031597 3 467865841 846725083 223945721 3 889500981 982756101 72336463 3 133327047 322175458 5557860 3 94734431 354867212 121422435 3 476118523 520997306 2408618 3 180503055 915640015 123771937 3 244473412 617998895 145979555 3 376102722 396954861 8699171 3 77128072 420286568 127867175 3 801067036 904856611 56250707 3 806572793 885098621 14660956 3 199830545 278621388 13355627 3 797410756 806746562 5327060 3 21307189 282424461 258619231 3 922173022 930464788 1645063 3 345903279 459906082 105090818 3 156413827 538482529 66989601 3 866759393 940176508 57398468 3 57576311 568267491 62724887 3 984444870 997786639 2440668 3 645840018 731469770 27731113 3 590284893 594231925 884305 3 133991454 400094174 199118915 3 810489158 904058645 41006668 3 950225577 996421170 39807495 3 682565787 834295623 17591151 3 866710478 959136808 31598273 3 295413578 495459202 5426743 3 520395579 919328159 215969216 3 662115961 833541094 47675010 3 197362962 603630920 238956605 3 938303725 970480527 24011528 3 891888313 918081853 7661602 3 468155758 635528857 20229626 3 576606932 818884763 48513683 3 48278378 528062072 150833905 3 480723374 979972282 136416774 3 282958171 586132717 77448768 3 761430411 992902908 145780696 3 261701239 595420842 55379053 3 259635114 892230031 261681110 3 140107679 286104707 143355315 3 306810762 696614808 195838943 3 848734302 911087556 504747 3 580367437 957147922 4603099 3 680165892 888315909 205962409 3 477500859 850021093 342284969 3 671248298 873963728 176335969 3 165334614 640805804 67120703 3 118271515 800979748 392244200 3 375579116 681868288 175782669 3 763990126 917503982 148485542 3 475816373 748985422 255209391 3 672382150 985391429 140282785 3 818680598 846541266 10998470 3 391860324 416864353 12403174 3 492672697 828701214 152267041 3 233777815 974160768 430167223 3 107959284 764182783 50790250 3 390250460 725938543 204621150 3 23374285 277676757 130044425 3 521627453 544324146 22660448 3 43874647 585747912 491367974 3 19042821 260376235 134153635 3 733337941 801606567 37556462 3 391885363 411987464 10127176 3 985604812 986716101 333344 3 925816657 963949045 15181079 3 871359963 974878847 92330984 3 578946909 815621321 10356597 3 826922 735776662 722913577 3 70441477 784118576 275441015 3 729441447 970945981 2258820 3 72096773 855556259 157796678 3 468013056 689543613 51062765 3 350794818 890122711 250397144 3 798634282 834549192 512759 3 159569331 586132751 363031874 3 741015544 991621689 3628090 3 417503610 462425378 5694683 3 272498718 651150823 62079763 3 615479873 977771868 107693781 3 767290006 828223196 2629523 3 740245857 975569397 87467524 3 148954007 842810587 58464084 3 519197102 738190309 181327955 3 718460020 835083977 17253234 3 8756157 887529569 686140693 3 906093894 965648564 26082268 3 535961759 826702666 168660303 3 214210493 659798034 1339412 3 640331190 771628805 6873865 3 729591532 959593331 121017347 3 182912924 337066335 58379348 3 748849192 981241262 154674187 3 883136184 908555316 16500712 3 735719554 757082982 9641721 3 221608275 619883043 324071606 3 319136983 710631481 52864130 3 246234387 829652972 555320797 3 845739440 983437065 119351100 3 498689293 717601179 116983610 3 196798074 229147222 14279246 3 229298500 845663212 196764419 3 239635128 504001764 142676059 3 783164597 849298159 5388979 3 372487660 819433135 69073708 3 871584020 875746425 1765526 3 609366591 649957320 32695068 3 270038785 918406589 339032577 3 931076035 959360308 2119330 3 535460320 694546761 27538223 3 177426268 691556019 468665663 3 494604912 575891166 7907547 3 563429666 905004339 200883475 3 370777530 842709413 8320840 3 516516897 724555522 174750545 3 939514823 959463582 16637146 3 603715522 829933566 88012851 3 835002452 886374028 42946871 3 792347880 855205941 54479172 3 397539817 900051607 497000602 3 484818212 617482874 18530727 3 8586111 194865403 126855990 3 776588470 776809747 168036 3 624876097 884127715 38978180 3 290502320 824470035 150141109 3 198147466 358147040 38965006 3 862580433 950216336 50154313 3 460150774 715778329 84454153 3 634884601 752370542 86643099 3 644911420 746976124 35372478 3 125651712 806870971 610214740 3 248101493 330970245 32493199 3 302226456 394660587 10934772 3 350554923 809832731 231971583 3 455036290 534240567 7488995 3 474805332 924043789 354336566 3 585177618 666758682 68350642 3 333876047 571518659 98249371 3 216377337 957164570 496235144 3 446763644 453591766 1171766 3 835175115 890843424 22383065 3 757401360 932881914 169121302 3 577135500 877909252 29092884 3 407043162 471700393 32125426 3 249200079 928287905 185110106 3 997744409 999252281 502943 3 526375673 816991478 173752507 3 904895932 939644420 9543609 3 970624669 983569531 3674541 3 313292722 938317062 496628382 3 360175998 406190283 23923185 3 616743919 801462766 54522764 3 19953915 256022919 187785628 3 503725674 837330666 229469255 3 985592994 989717026 2715100 3 519869081 995922377 447850780 3 167976199 844920303 61692695 3 524167344 664558010 14223726 3 700900643 908640283 90145533 3 574767528 892833519 273920511 3 30035068 402195149 83474675 3 736535938 765290466 20528473 3 443504070 832310640 156792648 3 301016582 545688902 202735190 3 302844355 874399859 292194031 3 422163127 935795935 504298752 3 655149528 983841033 283621366 3 598366579 850270860 147542837 3 817470683 955778566 113376366 3 248692739 510333600 141669033 3 803495700 930912988 466874 3 195610086 280811115 43391388 3 741421230 823115788 15024972 3 197469156 284274259 9161221 3 298199282 731308731 320359500 3 334873483 917000623 204946810 3 409037305 460965932 30092144 3 300527791 405419424 56525728 3 46314367 637347807 191103840 3 64176086 397984132 197146007 3 470688784 553449056 67213909 3 147845545 149070868 591587 3 911379224 932379125 4592438 3 838079620 903151564 61041887 3 605634526 909044584 139259250 3 698031327 820965119 25660175 3 113479054 295440640 115327587 3 960612386 969359878 1767985 3 890476192 983699033 6474498 3 840883878 861060913 5873606 3 984476105 989747050 544651 3 475188252 766095126 63924133 3 742482194 746086426 2509183 3 674756153 756961235 46941723 3 388358254 622397201 89355154 3 449391832 746436689 291652797 3 964011787 997693668 12484854 3 588253762 750402931 157429603 3 400993279 875322696 149447923 3 785022241 956158770 90944506 3 771089839 862736333 87043558 3 739970775 962124292 32297622 3 113533453 165812815 33551513 3 820824302 992894495 82969086 3 706216946 972973930 68026631 3 639110351 967153267 74364582 3 73506341 433437386 219789210 3 381918425 736544610 53118713 3 649177270 767734085 42941728 3 942884084 963419250 11057529 3 576230495 687825357 27564570 3 932856482 958457328 576684 3 606612379 949620708 55542350 3 264210701 628323658 352960937 3 696254652 704846672 5444950 3 505480886 879749342 361756792 3 686583496 768856843 17473037 3 47321592 874701681 17417285 3 864528786 954186334 41484020 3 289787101 340727025 28433882 3 300290938 566659145 255325983 3 742659439 765559051 19785774 3 288073060 307373616 4274233 3 960619490 961862373 31075 3 184195189 923087132 588261886 3 494485100 747820151 211191329 3 929283545 945023551 8712160 3 922278513 975137395 16644160 3 748265927 927962942 121669388 3 533331329 864509209 42777324 3 961280457 998688420 8267964 3 757789747 820092599 44665428 3 732928757 774204173 18554050 3 444581347 985010255 475328870 3 31694389 510427558 84389454 3 4786395 765302085 122686428 3 278366620 333218320 32836092 3 942061674 962840838 14331540 3 849080641 955301086 22159543 3 142370592 929966858 259191590 3 514451966 768687171 93787828 3 104308277 142302401 20481927 3 223354385 792968593 557616675 3 421115956 549260832 50325996 3 262969074 301629139 11226515 3 921679377 949335216 10332748 3 699846100 701545638 1322977 3 667967142 838319481 17899821 3 140815493 541365142 94482474 3 35040431 119033544 52801742 3 220223896 981334361 27733132 3 388932909 937215345 165081513 3 24663076 423095729 253485315 3 592350131 645824110 8072401 3 260498588 721141333 407656787 3 308234667 782360860 140827085 3 982754106 997915051 5015703 3 993573049 999498825 665933 3 616477439 825013699 81002617 3 449541819 993696690 431849520 3 41590338 277729190 120734136 3 18170648 699097449 69231964 3 181939075 549871717 162282368 3 846782783 976708273 77814139 3 414287584 478258122 40552764 3 721521205 818462766 7788290 3 555959017 726559241 129991051 3 171320548 582162077 167871489 3 973677438 983865028 5625275 3 785984013 796995388 7523859 3 174050849 784962926 55751881 3 750458413 858224444 75791125 3 19436935 489275886 127732371 3 721324759 943906663 219636455 3 884630994 996232410 46300408 3 92175686 879966366 62158005 3 194706865 760189689 364332819 3 323141198 601855842 242873826 3 598514533 742721412 119925363 3 615008680 931696346 240401789 3 879246535 990472248 32874261 3 897182422 921250914 9048147 3 520433573 865785334 69740341 3 272286133 885815267 587015411 3 149210007 937511645 607056000 3 753197175 792431699 33561316 3 585765787 987537513 354060682 3 231375217 631407847 371988640 3 839052815 849630110 6960547 3 983739410 991988987 6679937 3 348779175 906707935 290257344 3 745223730 929931999 11763700 3 107778864 714264742 243644045 3 761670993 771894619 1654913 3 981718659 982553968 245511 3 979060606 980734855 690247 3 836020961 957713526 50074163 3 607365724 739901835 111752373 3 914995168 952693683 10592405 3 144184163 483125272 184227795 3 865773436 889580946 21875147 3 999164631 999795224 480131 3 272618742 599511860 153324789 3 220664341 401329592 32297066 3 30746283 992111213 888807597 3 277003619 636908001 167293729 3 521561256 895979967 236857113 3 317511923 826575705 295028597 3 700868747 999167228 158901744 3 731697582 756777152 9151443 3 264733985 507380101 79787144 3 497659810 837737462 188682784 3 624933399 867488176 28012258 3 887037134 965207606 32027243 3 199068139 454008381 111616928 3 233977779 381198231 51608558 3 508572556 853492567 226607193 3 885249451 942206283 7943330 3 866215175 971543951 47122526 3 809583428 980209637 116716888 3 135946945 146994270 5394707 3 10571515 897493127 720576938 3 233699196 674970684 214181658 3 672396858 935008140 69705423 3 383679049 538577200 3579173 3 235356959 735369007 311589554 3 797229676 897748410 41637921 3 198987080 928422976 290043600 3 771221010 969722692 89154598 3 34346016 133989701 3361780 3 469568496 479045033 4527277 3 726610075 824235313 33863096 3 572347457 895494050 148758277 3 76158132 430262770 64825744 3 92485869 508121968 403417750 3 673056645 755971368 35188405 3 14412215 58542555 4085774 3 742629432 887817623 70717722 3 51819757 745206071 599418445 3 539423839 883639045 321573639 3 919716189 923750252 1681685 3 642948363 838173690 87244361 3 530731779 658465044 58167875 3 913569005 976271760 22794911 3 411098258 694218285 281099314 3 354746338 398088240 40800900 3 952408503 970694996 15139430 3 141797980 285361791 42928548 3 92373448 726838076 254579279 3 85430425 487953560 354864040 3 744901932 966154043 198784569 3 358758869 899262121 192631597 3 630051897 943384945 122503727 3 935786706 982766946 38684741 3 898743329 937623848 38293207 3 298266367 302506892 3015441 3 691708864 919629444 28674078 3 392416848 781523862 180065880 3 880936823 944163867 5628257 3 381759813 812549250 195519590 3 511064074 788449814 274025710 3 94733491 824901194 333471191 3 968824887 986589405 15703078 3 995854206 997071634 584331 3 693611005 909579885 47713947 3 248787437 743273352 184295308 3 695062910 907216002 52024303 3 678162342 876015894 78601383 3 708944184 711803356 1220065 3 404483613 471753622 65969650 3 873391037 941988256 6192519 3 832108527 915353369 45255007 3 916718333 968002288 30815986 3 855481209 978866015 19245618 3 245952990 406892181 7909725 3 463369187 971038422 169786420 3 558432789 725949279 68088047 3 772062904 900648668 82057303 3 714293707 853929468 116723545 3 966502881 981246283 2199332 3 654106926 913896945 131268805 3 202156229 845816528 584907941 3 79029861 116831674 6970993 3 974399487 978145354 2132240 3 350703330 864316905 317698560 3 187952537 511475749 28849474 3 70439146 421957305 90973951 3 496594231 529151387 15261143 3 622693249 798940239 37922830 3 499469591 876529966 132328739 3 625994025 715367339 53329247 3 366074282 418473776 38373160 3 606664153 784318706 14549413 3 493767944 880946837 204048360 3 557517785 674728852 79473602 3 615727068 900856253 244395531 3 319506585 445380137 123185465 3 934358969 954968012 12822017 3 248914523 813285578 435266582 3 813629156 991666992 80274264 3 992009706 997054721 5013910 3 514749058 771897795 143376079 3 253845790 964783928 511799884 3 684286074 778900734 4001048 3 763443420 887383616 89443856 3 205587833 502282877 85800041 3 86824595 958913400 372473805 3 897665880 923226619 11575183 3 597604001 718607682 20018232 3 724766450 830814533 94879487 3 207462380 542303785 69966168 3 431114258 972629055 191378058 3 766696542 901655525 71877009 3 192086211 325161338 87220843 3 836345533 891772663 3311334 3 19197606 952934447 754791271 3 139391015 923568847 369848720 3 740850087 957602110 202142296 3 37572746 83120882 16034510 3 924065914 939257055 5655626 3 513529859 584335574 14792484 3 50127021 122967841 95133 3 187161589 616324115 413861600 3 727769277 884042600 73501695 3 524024670 954195186 155231209 3 717591106 905388402 2320204 3 234981855 864956242 556705827 3 388842667 557663981 25101319 3 292943131 516188979 70787636 3 170605114 877379622 436464221 3 612898912 733148019 82337745 3 235091558 465072995 16095736 3 286934377 794314130 458684526 3 629491842 684895763 25618456 3 135480273 538614413 286176672 3 482894062 587545944 30049108 3 505343547 761289502 127241984 3 453229512 550200006 6781302 3 978161422 995627229 4577483 3 171537618 402195477 67593523 3 660826916 945830350 173269525 3 195123504 848196250 438128993 3 701605080 936810832 17480363 3 880866049 912400141 609875 3 919733842 950605803 21811795 3 752981971 867072147 76969841 3 503874801 796195884 214091607 3 693786029 758470132 19880138 3 931731324 977829274 29447173 3 336237588 757201406 104839660 3 396120077 716117305 76893291 3 70497667 640761593 514038649 3 834228761 938215899 80271436 3 158738807 578221432 314816417 3 155590313 670158840 67092811 3 32695464 105064769 40803374 3 349980599 959041049 601511093 3 721025719 725415272 2227448 3 654986154 805282674 44562764 3 214517974 740050262 5962583 3 375917121 504401318 93488607 3 774038438 840164555 3381562 3 251780593 719066353 127609232 3 334418227 764173290 384880822 3 23068846 140458958 79265661 3 412833186 982826314 288083624 3 45101314 983889499 47918515 3 37108235 580894369 294878660 3 794217792 970461811 146095667 3 191516152 673921639 26578026 3 751017706 911214805 38109157 3 241123411 732048599 359051876 3 938871581 968870448 10148215 3 158201932 838166318 273604602 3 656981776 769159496 85493068 3 264285726 340119402 73773288 3 128156286 377520362 217795239 3 43947821 331160629 230687218 3 896723831 988580135 25601204 3 63913356 549981968 17716816 3 103067706 741146265 79726730 3 900235727 971005938 42821084 3 959815172 992706008 19251723 3 387115797 784036216 374951488 3 308632877 540719154 41086820 3 542928922 823595431 249740274 3 755709019 771256492 22449 3 310287227 544762212 211396880 3 335803687 593534353 199359823 3 247421672 593505049 255764946 3 603354890 622994332 5801741 3 332090351 465454941 104729079 3 383685676 703011130 284428111 3 991126191 997542076 6350815 3 454976893 866350166 19590920 3 914025285 996139865 62540492 3 121024069 631863714 171204721 3 757344372 892578417 127189270 3 92999079 454236895 205163983 3 992611224 997073753 1058820 3 786571196 889877912 95978893 3 115683804 705452145 174020992 3 905184271 934483699 7395503 3 671243276 675854969 3262937 3 676986116 939760185 24623344 3 334512817 412143991 27910342 3 791857266 929709249 128981851 3 334922585 499153756 92123636 3 877573346 930637677 15916618 3 51279111 411503239 299658323 3 612487963 981493369 358183949 3 953210795 972887727 843639 3 367882767 812471831 440460788 3 793596269 905947133 14137521 3 453823056 784213890 220295045 3 151788488 177527999 14290429 3 273952690 492508035 19413109 3 249122329 680278369 380894771 3 608053370 824229600 207171235 3 80889713 428069628 275450431 3 704278503 927293289 97465132 3 470762725 486290516 10826454 3 728846412 851740536 24525927 3 790467939 909455358 71435143 3 761376502 967344565 121770418 3 914797350 988025395 55635182 3 395225419 716797227 155296930 3 250986030 389760557 103109397 3 932529471 966282396 3435656 3 647883432 950410193 54055457 3 394383006 753339627 248166071 3 89054073 739965023 307786782 3 10928874 107005748 24705745 3 927918997 978620017 30132035 3 188304835 692041779 248099678 3 823404000 850067834 7700181 3 267059075 272825955 5414741 3 389772098 867663750 339176018 3 877128090 963093807 50441964 3 563454919 661765205 25322778 3 304231885 399825075 58609194 3 410288191 726652493 233415126 3 573493598 714353678 59143646 3 966164326 969529111 941201 3 148672407 462137718 35781532 3 514168593 834780473 172894212 3 886631826 936502221 34452117 3 404374859 912382311 461199709 3 649122513 779308281 99891778 3 820056933 948253464 30322606 3 77614418 574838448 150662403 3 465389186 898204948 264708139 3 733338558 812766887 5373129 3 794100676 886964210 43319835 3 762169558 872683192 89165424 3 115476696 939338160 454850660 3 611948920 895396765 25053087 3 928242963 970406671 17633009 3 522544990 912922351 248744852 3 151139735 241667754 2651369 3 835660015 862310879 7221780 3 476726589 764685152 104391622 3 662492311 910869470 38066183 3 136302980 536489396 299167679 3 201903717 626923726 213305619 3 643150717 721525491 68206010 3 478577636 731563304 47715267 3 440597590 775392630 252746799 3 492837439 851734933 50100337 3 894916609 924477511 13659641 3 242231520 639292376 249014111 3 187505720 574479514 244346914 3 379876163 607275536 197150633 3 171880501 345801771 173709004 3 674137281 946390023 22088860 3 279296004 897934762 333112710 3 765218879 852390639 67063849 3 670396554 989364083 189239852 3 649136229 896045913 206023714 3 258836667 787919382 527903 3 290132040 499863744 25791893 3 991902105 999373158 1891104 3 456522062 603983723 16256388 3 92335634 781005289 39931865 3 728595746 897540982 70235189 3 96012449 917677175 746674561 3 431386535 796212248 77808592 3 216981207 398479928 15523405 3 908410747 954166739 31335185 3 950891671 974653663 21720373 3 539484958 882846782 83744952 3 469390720 899193021 91226258 3 391829580 982077327 80983166 3 206123815 518144227 23911127 3 35894184 883508059 111141771 3 45456145 895517980 331721290 3 738797966 756952855 4155416 3 78703011 570617054 9452388 3 202649680 860031599 522358217 3 176398263 536137681 27463434 3 437565075 751486478 84865713 3 613458848 908404595 215112642 3 827925305 951812449 104703779 3 570178158 696057773 74134172 3 801400656 881749532 71286573 3 790285512 993459320 123515982 3 466182279 765901379 217968251 3 544383277 768955242 131567323 3 159000108 690469684 476719153 3 932176792 959225945 25902943 3 268638589 984100425 443733189 3 990499958 993243730 2668950 3 667618487 791896310 19783160 3 963356144 994995967 27586104 3 777440819 849884895 21166271 3 927021612 977874066 13085443 3 447616107 801886237 318893463 3 524379533 774991042 35139635 3 833293452 983972389 69543097 3 84188297 313269603 151227915 3 231918347 915671252 664173549 3 674835881 956123408 20903643 3 814184823 888125083 69342531 3 675919656 816707280 128384154 3 954530643 981539775 18524890 3 457437170 893071866 7245943 3 454459081 896009070 156277607 3 547840836 907354054 242978244 3 641344551 771523701 50659309 3 469470040 997067958 451737887 3 181052316 855102664 81835450 3 299062164 497714068 159651325 3 660226535 760423558 35593886 3 646026917 829336299 17240144 3 622770876 808413070 14673347 3 245668121 886097322 16637091 3 337383686 472382721 21069048 3 958607006 992835029 10110905 3 622025347 836178326 127510361 3 947102569 995298917 18169715 3 579669711 685884063 2360260 3 102161356 951552549 67811716 3 987875159 996557370 7888494 3 795498222 889370499 24163061 3 660220126 689495914 17385313 3 171500038 296645196 46853865 3 222246389 864490600 610210841 3 237817997 362227049 84560141 3 183795817 570400908 160591190 3 737738747 740271951 1621330 3 228618750 366100688 98687639 3 84186143 938796345 165051890 3 537113632 619051474 71050248 3 68960124 980410733 135651578 3 267578854 329359722 36324545 3 855070672 865070264 3999104 3 854284234 890441474 4859000 3 890831579 915416876 4080614 3 408826845 943735922 85835863 3 631440925 842129203 3565369 3 196612326 741343039 12562026 3 436608288 923625494 394509255 3 470125115 607123668 52525324 3 912596033 953233925 27819532 3 402807541 871724433 244090449 3 818853209 831777853 6297918 3 6225660 650863973 78875779 3 93727379 497356788 276685501 3 956822569 958455155 989193 3 758227651 793540840 3706997 3 361388902 768611403 94292969 3 736546066 834259262 66748333 3 747036736 903761106 92128584 3 93669429 758032122 579917432 3 136005037 864290045 192155107 3 536491251 815970291 72539625 3 246132628 688813921 394234799 3 924384839 925477876 132130 3 732730173 997323961 215303548 3 20293729 167220439 146622035 3 153370906 641459330 110965407 3 220022070 279351694 20344351 3 828575468 996049989 119097465 3 823152857 922232758 69170993 3 673088898 762889562 16468689 3 495614369 599159347 40898142 3 998456422 998479221 21272 3 128959531 396017653 109751040 3 928644382 974451217 8927567 3 234296849 312152151 73093120 3 901661844 950148613 16684932 3 674162523 923291155 217796153 3 872232410 980542933 49018045 3 187539890 569381986 186849409 3 5211760 321350436 287199659 3 854238702 861492341 6228236 3 383526782 625465475 212390228 3 832969090 955790211 95890935 3 263409944 719237592 304173893 3 946802554 975718030 25651815 3 779566022 824596214 18997089 3 480395084 796720517 104111604 3 214661388 274323702 8101398 3 837437011 959650493 32949017 3 953168982 956028995 1869487 3 586818220 776872953 163808883 3 205295074 502007071 199186459 3 129308921 296310589 124200527 3 535544920 894532621 114472112 3 780784199 838746277 33723066 3 916934375 987687480 28354580 3 673239007 781697467 12272492 3 173430986 648492069 60502614 3 937079146 939928907 1792963 3 257826340 272300501 2553555 3 850757862 983734635 132655513 3 503807427 903963801 10418432 3 523222280 715345908 32428059 3 862186703 953556000 31542396 3 808724911 847651901 2059145 3 343206576 498362795 80950800 3 575745332 754067870 158804209 3 620697127 657479525 3026409 3 613250806 781412975 13705415 3 159987044 628849113 349339024 3 711089518 934878508 36810883 3 414175772 441552514 8116794 3 131310237 716918484 351352227 3 272010276 366389515 55645462 3 846526949 864484917 16053317 3 859676568 869519196 4294006 3 760295122 949358690 178004545 3 652380767 755717933 59853371 3 272833447 531628768 163621883 3 287915819 830335315 432223963 3 121042069 550516955 167936809 3 693651312 719813289 286277 3 495686926 542090516 19843676 3 734211291 744000301 8848921 3 532830488 810866920 62623854 3 108015077 930588561 588164737 3 883611298 959418994 6515575 3 277296110 898836624 465393698 3 901373054 952722536 216029 3 855998762 939152108 75059818 3 637001322 933577890 227557611 3 737588853 962197785 6452312 3 871319581 966195098 86651578 3 369403602 502034775 55696046 3 259638176 569843993 48466054 3 984884044 989865750 3480557 3 435124579 804780259 148067724 3 905380171 936925601 21820077 3 765284890 793006126 10236436 3 1575073 260706309 209077251 3 221610348 689823917 251656440 3 147493141 545688997 50475879 3 456527315 565200314 6702815 3 140539172 476349725 316216170 3 603364553 788057926 86654382 3 666595484 814405270 16030249 3 609579097 815068652 163721000 3 203317995 256496989 25639010 3 330595356 820087347 272745982 3 379935461 776587247 241536402 3 694770340 945667112 223322141 3 892956487 920820713 8971136 3 496877820 926318889 79388664 3 101470727 222982178 82286780 3 112796707 867315226 309530265 3 411157197 832599344 161806392 3 849547157 888728830 32200098 3 113880381 611643436 174370413 3 325255615 551398530 54729807 3 268895090 624793529 143094528 3 313986823 597331508 136952315 3 857331237 932353599 58532820 3 152012136 471318943 49405842 3 677662675 868347572 80064572 3 295842646 550975999 114631038 3 201497188 424439420 139374132 3 381438915 526842862 128118861 3 526656570 814608195 240385170 3 344958399 804675196 91097216 3 838821330 977441723 79436600 3 744131015 851576413 51711924 3 585415444 741578660 75394244 3 143476711 224731198 32107793 3 956832040 962714612 4976215 3 689927844 892287761 65109394 3 883295674 938799299 51837414 3 634819007 695056394 10628425 3 237723919 840871984 220818912 3 19346405 690327510 339176966 3 736515270 811244624 42521272 3 238897663 676700813 52169901 3 619108249 691526131 7707700 3 874747696 942409374 50101625 3 775071458 991707026 13574852 3 188277856 932635068 477320512 3 44225072 865090352 357112390 3 446760739 945094168 76896937 3 12998606 350362267 283620201 3 173289828 770866533 258771880 3 270090408 871914479 232292265 3 462804313 783715957 63533621 3 606332973 792836457 158263138 3 184144478 437221236 235120242 3 163823673 560601534 154467836 3 463940378 621335164 69788972 3 172697531 916811331 43372759 3 850179966 886104894 16202627 3 284567055 807285693 263098044 3 398306651 418558609 18433740 3 380295444 899372788 227125946 3 527140616 691124942 11262761 3 798034985 909365886 82544782 3 67084244 972074422 668739868 3 602164837 681145008 9684466 3 354809098 716738357 80630548 3 541774562 686565766 5940579 3 44150694 778361343 210385244 3 798333005 914301156 105449799 3 887550417 941972901 16582185 3 184284872 238212887 17030475 3 512698450 515801153 1323034 3 965055793 993550127 21772668 3 426631391 931055885 26257347 3 243715930 741105509 153317220 3 259030519 419743610 160319744 3 98162885 442619213 243251794 3 197350226 577653264 336324483 3 59897981 484305321 169210765 3 602066753 999434836 67579915 3 978983689 986918348 1650268 3 334256488 499380165 68782980 3 648905842 755053932 74264550 3 762870201 843372968 38839315 3 95987949 778937428 106370547 3 452736776 703783361 686063 3 618082566 809642136 164498615 3 273121284 787257211 503081425 3 493086706 740543659 128641624 3 942546032 953985555 6708410 3 808835871 986639281 99820332 3 317927661 564865590 221865762 3 85984483 232838187 138455498 3 299566246 434501880 14001128 3 836189574 921059255 989231 3 931368670 998538905 62851379 3 470767868 984396058 114415391 3 554045545 988477316 241140816 3 15967382 279449429 127078739 3 248450379 317964240 47596784 3 860414019 896857808 24116032 3 799213385 883526397 16755844 3 487902989 641123422 83312601 3 59444140 270484586 90392163 3 733354600 903808974 103323298 3 365269264 537452611 33670993 3 275635979 440502045 78434712 3 438087589 719605629 185756689 3 686463702 872930009 120541234 3 534420604 619549247 8539877 3 187056873 311224068 61772727 3 974123967 977446512 3189879 3 648889801 957075146 53990889 3 216921682 881017923 49399206 3 429119539 916190856 48372820 3 250106779 349911849 79108532 3 504872105 596256862 43941303 3 9094518 330878872 185677191 3 633542129 649047015 2678450 3 91826180 514124653 2487519 3 553278346 764612432 136586720 3 842514875 883821041 34838294 3 299410490 687800937 48769779 3 380556821 722958175 167964791 3 493626535 690827986 108669749 3 866012916 928680634 10389765 3 13856729 97598124 5419222 3 54192949 726931451 278273873 3 765528623 930303046 131801816 3 78684920 455053990 2208495 3 412892040 493570233 61806194 3 61017369 302538779 1205767 3 626125448 764620181 110120608 3 402889724 728615215 124208458 3 553805900 911996489 145355084 3 11001214 296063462 34148377 3 61241939 995144055 911823064 3 217038047 953060956 484007645 3 811513716 876922303 4525179 3 963522811 966421243 360164 3 382467303 722515558 88606133 3 56240682 961509881 580616940 3 439755641 681711428 59575769 3 647241150 737502500 25472541 3 610950444 647544371 14916342 3 132264526 695492028 9000522 3 878588702 988398458 91530041 3 955934987 991503630 20024744 3 632871478 993858782 317094398 3 17062650 471664793 228616742 3 208434762 488031204 232586697 3 826676293 923768001 52370030 3 863992798 966050674 12662043 3 740505050 844822798 31021425 3 806128322 871195584 58637119 3 23538463 663928265 280500926 3 9334852 830226019 665302184 3 103450652 865764029 164324988 3 773139862 929616348 74743097 3 167087634 526896137 89300980 3 375190611 748776698 72003332 3 964260360 973077516 5374124 3 747040594 983531314 173483224 3 68013756 626601851 412209502 3 665736361 666112095 316012 3 178657740 314100742 35968182 3 280136314 501376449 142197181 3 415707580 716665577 92223553 3 496816626 794858836 183748228 3 672493642 920578123 106161283 3 686873613 838342195 1827129 3 548258450 879085035 48899113 3 349212135 752835410 157264045 3 995053373 997455787 1460007 3 623316865 678894086 15840963 3 571026454 958459760 264611463 3 124074418 611420645 375534933 3 139881342 816291684 327102863 3 372466658 880760410 2830811 3 108905411 917913863 681497115 3 425763867 629058970 534298 3 956079808 995425110 15522431 3 622663595 931337088 267574461 3 383723317 630902316 58450034 3 834177362 854817068 5188917 3 848042346 926917727 77339306 3 737205242 797813602 23698790 3 735623705 758538106 1146968 3 358893394 898673421 332493227 3 533663867 608151213 38997685 3 48303723 703458317 437819656 3 469436567 945614143 404201710 3 169224618 307684728 9880153 3 551989774 846660048 212686753 3 852609876 935990107 81108198 3 643167709 855889274 101118951 3 321040606 765404268 313020162 3 16296361 673979673 197001842 3 745395161 753619216 4052391 3 757950571 983635420 213660673 3 515663201 539169089 14599842 3 517094011 529541890 1652218 3 900485010 917177209 15735584 3 510215533 805188668 64052234 3 874639673 897239848 9729243 3 570808097 671896374 27441125 3 478355904 771147517 103813152 3 354918268 400911304 12708333 3 365090431 600328634 206827540 3 498497326 669829218 125941681 3 656738131 993436794 316430032 3 210174088 926092037 16499794 3 485029308 819173533 299754368 3 302336021 719460914 189061386 3 41284129 276980983 9403391 3 131110367 447094532 68960053 3 414292145 682013584 227149675 3 544837891 699106713 12321309 3 740602048 871309078 32398871 3 638930887 716743841 4611827 3 594714302 791021810 13468218 3 810939119 950635157 57352755 3 482855914 973733080 242256277 3 251876527 919103531 241316453 3 383353338 864427103 455548467 3 87328608 455726513 198706889 3 162770891 730584421 126853959 3 899173310 945170036 45346824 3 109258698 576366124 306484106 3 366476443 455831790 8455978 3 222320288 508616450 155495655 3 23731769 773578592 271955391 3 122548651 220487569 48913678 3 219930916 657111436 208655010 3 223040024 275333890 15910868 3 935231037 963584142 23570853 3 434345112 446639838 3218216 3 377622864 441754530 63877793 3 353508409 829898221 85502020 3 292672458 869653096 513050156 3 624521574 742424295 104463340 3 278391735 852961280 837088 3 922335991 942951204 5870874 3 892082959 896756380 3876451 3 545260949 976899515 243004298 3 753924584 788453865 33326684 3 464846699 772764283 200870344 3 780472727 922705632 98282690 3 509611360 748458049 67859667 3 580636382 744485927 69926885 3 224961127 263642710 34107891 3 979321425 979970167 539372 3 698076147 762423196 180066 3 762661298 842603931 69559746 3 328627302 523562270 177283092 3 925799016 996546245 8368365 3 396282612 693949361 168317533 3 935298885 963654828 972652 3 189556081 402637097 82190416 3 587620272 894011637 102955389 3 182161385 403498866 87935781 3 184817783 372451595 160733969 3 731584367 768294297 19367870 3 509222041 557291729 16761912 3 771148381 886196498 3856625 3 412709719 589368428 9673298 3 511075872 719456996 98897723 3 568069750 724836118 91475455 3 104517048 600086688 459857747 3 917715904 921190764 821997 3 343896523 564597862 127369395 3 179715315 213264998 19578614 3 171721092 444030291 34525431 3 734077489 839878844 64386583 3 791453186 814450286 475657 3 906042532 937057042 13364216 3 693211386 719911041 22043346 3 663156390 896257362 9068326 3 549561745 672432893 73466175 3 909715107 914973088 853812 3 752119927 862803072 6551284 3 37770281 786026008 627200413 3 825349608 884971846 26411357 3 671545771 870667278 170033918 3 844234238 944442159 93707599 3 725540375 864537638 114201686 3 423319636 980368057 378289050 3 135098977 993740089 269699256 3 455865707 795643366 30046248 3 898490443 929536263 10963662 3 243012414 666568896 333746418 3 552283661 793369372 191815242 3 29141985 385118336 109108649 3 345916174 853957092 47591851 3 387906925 510308061 80514538 3 209250222 310824594 13528906 3 159576291 416092618 215098555 3 598233968 792094712 164247791 3 960569180 987105317 6585477 3 569930781 671762748 56451204 3 440164266 923983870 2558112 3 982761429 996248990 2821815 3 928396668 953017309 2759467 3 904291706 965300086 22755809 3 685497850 889167466 39239601 3 330994917 443336252 36157513 3 913071463 913072435 277 3 488080362 886175978 253919188 3 472404163 566798819 23497956 3 478395434 835240597 182230177 3 27372420 791399459 218478877 3 406841982 452282617 17413451 3 521944886 531899693 9131800 3 201226290 425808062 170366106 3 164181494 555367889 246590570 3 752353228 847363018 42357719 3 198040651 338488007 60803363 3 387691311 775618512 173609704 3 937221800 958918183 14076358 3 454346414 691020326 222099440 3 368693004 473624712 96601416 3 501364182 655217377 98282964 3 136630163 789130248 522665257 3 813577507 961020500 66795578 3 996004687 996281629 208076 3 895880326 934155227 30712298 3 54434595 177936531 49630545 3 933886488 961249735 9591573 3 177615751 383249275 176098489 3 993326694 995548663 1510758 3 112378394 127614757 12256948 3 257095246 304486909 33494548 3 270615831 692963549 99202488 3 381654635 586541367 72890761 3 701791898 922978053 104211171 3 269924335 854578475 285918931 3 271164683 987099569 227965934 3 901507729 988409038 62416746 3 815076480 950094982 31798481 3 332759509 702787935 119248309 3 885496485 904577361 14703172 3 770962471 933083831 93107074 3 171939426 901684049 482962509 3 282144247 940255145 317015849 3 682437531 782550625 85292219 3 378596425 435815887 13905524 3 538271007 723792058 170802268 3 405580685 879972088 93959755 3 206559532 496356883 263085653 3 207375799 790581651 502802969 3 516662387 918469111 46846554 3 716767151 750030938 28212425 3 156830504 533182444 353234862 3 704354523 986379101 55695023 3 492227428 509787507 8798146 3 183066583 294798774 78560575 3 223339438 848997377 256744788 3 416003647 480212449 34080965 3 366832444 386168266 17344871 3 660568152 678878730 17069977 3 960402507 977258318 5797095 3 357519431 610301231 217393073 3 889154467 918294017 1873989 3 895247244 926346010 19016193 3 678881815 801629607 39431645 3 285504579 817493404 29124998 3 901144720 914506264 10071794 3 83768865 277460410 27706922 3 615295265 617469375 1986733 3 68149564 997426109 4586713 3 633531768 866772542 208708317 3 281650882 749760335 304018525 3 410846001 920615636 391637896 3 114540924 248792170 15411984 3 24428666 382222353 209521105 3 536962327 780299276 146405305 3 256282276 980408074 204275912 3 428601690 477897637 24740130 3 909979150 945936938 28529239 3 115188820 482469694 53417702 3 703618626 912285116 44830063 3 80770897 497414716 132651229 3 726872604 886614097 117705230 3 905796241 924606370 17930651 3 88952317 227899206 1538378 3 875009821 951446938 14506016 3 924418524 964346035 647020 3 80909306 697783677 541671676 3 948626628 991898110 23707799 3 21831268 928408567 820400171 3 793074898 794680183 160634 3 235962888 631795075 220794404 3 923248777 962017578 16298343 3 52205564 109494575 25533960 3 522499595 554130271 23335989 3 138951099 770186499 538091281 3 212325112 361484861 68744446 3 876212357 989319450 68475631 3 249295998 425115964 74246920 3 776381924 883127735 73798476 3 753025939 891337910 93144177 3 837641952 908295208 16916041 3 716402057 976000501 243626020 3 467331643 491153562 14130830 3 60758499 93624472 29860076 3 421012038 530658644 5571878 3 371598588 848266645 102212658 3 26228102 527262096 330950397 3 727239703 781237343 39089380 3 396970833 672337036 42677103 3 198165827 782137141 373986626 3 326409354 737774970 33072479 3 115283022 304747330 21754190 3 626513956 843395468 206908905 3 33765203 144815205 25416623 3 59480693 184641879 66655098 3 732728808 850929271 92220416 3 750938188 787099179 26491782 3 612509219 969320196 350874054 3 71634268 236057202 121257465 3 725615061 901985549 105810554 3 67471456 901038088 375951357 3 242365347 526350569 164076661 3 469941707 648339459 41736212 3 916460091 959601499 22405426 3 675947564 676941116 480759 3 36757791 211730938 157543797 3 281710105 862902223 151896013 3 414690699 557155814 28279255 3 392293537 439067700 312761 3 402502532 791353486 61904582 3 536651726 978611586 308553849 3 490726459 556888123 49175457 3 825624587 829415284 975780 3 338411459 692569176 348103385 3 651908442 900579742 129651993 3 204221326 253128726 12327000 3 248121734 569321844 24657364 3 985100459 999203942 9103874 3 972144411 996003310 14556680 3 941796941 973140877 17955189 3 566375983 780853429 70719660 3 84812514 314637141 42115811 3 561966788 774600268 121839882 3 199562047 642292907 91629536 3 526372407 652772003 95954791 3 53415604 225607098 100758804 3 931356869 938990504 7421833 3 990613815 999798951 5540379 3 406293177 646499619 195201043 3 80006020 435552366 195508585 3 317641656 518783541 99972341 3 878790806 936603721 51221672 3 306336268 509508232 58701082 3 582019579 928626719 298075355 3 473049099 919586633 310167243 3 66777595 208165415 95150437 3 662758073 833882128 14957649 3 950180534 972483653 8359051 3 207546266 698610164 453823717 3 285620824 780165300 163543388 3 708482148 817509571 67066761 3 757121496 781668608 11359295 3 820219542 868376577 6013165 3 85708692 231692961 1526307 3 573901526 591097922 11578439 3 802876923 887893069 18421989 3 596557340 666827020 67845421 3 358140362 421518992 28888576 3 43491305 251356520 99505792 3 37136117 992098249 531597684 3 748894896 955746000 53450176 3 171828403 283531968 34580309 3 980513281 984563838 128731 3 932723421 972350391 18232987 3 751443901 937383370 80863061 3 551956607 823105942 213571338 3 538095068 826457326 68542007 3 22641487 725427891 395532833 3 388336776 686917623 283659240 3 157790687 651028670 461314426 3 80974368 137045154 30209389 3 973433993 985560355 1550898 3 562311240 973854853 315238365 3 883977231 921845768 9854608 3 212892556 384672338 29330461 3 862921797 931630949 44500466 3 82709357 260613495 170754454 3 946159093 969012789 22419874 3 640635386 649586601 6918215 3 26631195 93230033 19301434 3 225887310 896443831 335867739 3 89456018 635395949 353068147 3 902061913 906064785 1388518 3 99939267 587647198 230578268 3 438737964 946343070 128650748 3 484373464 890752713 390552835 3 296583431 927942390 365039541 3 584827361 930322887 309417493 3 888847700 909632115 16401725 3 760778501 852473153 36312457 3 618189242 754800070 43824039 3 787541293 819044509 21985985 3 22620974 361799601 56192735 3 508826580 894358763 85017943 3 457675625 755247227 77006624 3 965399114 988368784 1529173 3 112652506 679050976 311693818 3 77703786 689943049 277571085 3 282961808 989949887 506858171 3 946446820 987067680 14858772 3 960238920 982757894 1814066 3 99659476 442639708 313781488 3 797163943 801087385 3471542 3 192246731 800680273 400132461 3 914833970 993711028 56171531 3 914628310 915032364 164831 3 958878716 988760234 9024646 3 694256517 936474414 212999262 3 343751422 928623502 65852256 3 302326376 919774638 425962017 3 182660276 291705941 77389987 3 635207906 707617265 37753785 3 774303077 995920396 178982880 3 210851503 723605223 480399452 3 533299797 726478816 34848291 3 424193520 864505125 106927521 3 630721954 892596130 82628471 3 826704823 926954480 49741313 3 939180945 986019506 18373552 3 626670468 997770482 59683954 3 971190888 990804343 8630544 3 52549233 112222259 57335022 3 362785337 405132293 27571211 3 846627606 857839709 9721173 3 877222912 901000602 21163691 3 235494257 678489176 115581344 3 963372300 989111979 22041149 3 581290481 987538053 63285973 3 83994569 588006541 129623279 3 575607860 927677440 306049402 3 760976311 886469942 12985591 3 981459912 981860406 175513 3 482738205 783580138 216776395 3 379208736 595486838 197836529 3 414068783 440828303 22447031 3 948647280 987338571 22138110 3 893436275 994601672 26302249 3 79825532 339268391 2656885 3 297485276 981911703 54606024 3 883684734 962645530 15623900 3 560461082 763488501 57085356 3 287662577 960916636 358659178 3 727057912 866797299 76296844 3 653860566 692567708 16479880 3 27851002 889408567 183475902 3 746894576 896002193 77266698 3 395397985 653348554 79032316 3 856222227 878967320 18964260 3 523606494 653989298 49211064 3 417406171 679197649 247701790 3 361865761 615296340 32713300 3 379726349 709825246 203851455 3 825109459 996390328 61764875 3 361557633 410817845 639869 3 914755894 942288800 25076542 3 489014937 504520862 5361170 3 244649341 943196900 650995452 3 814564630 942309120 65836034 3 922620584 923642444 169182 3 187898215 604444657 64685914 3 169921660 398877119 12901317 3 731245270 989512318 114081008 3 290328325 519588620 29332737 3 145807025 909230211 280834409 3 434444479 778051279 180353105 3 849674448 862494478 837502 3 594857739 689558818 83401468 3 575025809 695978945 84740810 3 602081543 839997198 64510649 3 362441096 368501991 643139 3 313578556 711466977 23364169 3 18546821 864295540 754374547 3 234198337 765796314 365706177 3 540160187 849453990 204731538 3 282170745 289987740 4606206 3 308956471 903134325 37157792 3 900982963 990061268 68591074 3 95710295 396864287 223400852 3 21372094 560676269 476396907 3 435122864 437264584 624287 3 642619621 998395419 55127116 3 530016558 549034048 10399029 3 864514395 985814034 51217993 3 970832011 979044279 5254542 3 142740564 537209370 328317529 3 93934168 906794874 209895163 3 392733352 429768979 20402259 3 299485424 573847823 216309799 3 141593313 445179745 188381968 3 697963940 820133439 23057704 3 597220110 608986464 10986532 3 156316628 700405546 155392158 3 614691667 625483733 2708519 3 852708233 968228179 15488024 3 658644945 672092715 12193197 3 771073040 774881420 943684 3 824012899 952365888 87886637 3 385359027 784292670 272919372 3 616791700 849171844 195713644 3 588435266 591029607 498111 3 284893761 391120936 94312639 3 856711423 857349973 380393 3 114499465 365576386 185437345 3 300775228 852946300 285292856 3 373150843 672434903 32369955 3 807968041 867353392 33735733 3 867932397 943853873 2484137 3 336598590 608214775 93738355 3 874025964 887411448 1630380 3 299735515 973616009 381726396 3 797944652 947818125 41224254 3 803647283 826990983 4794842 3 713931299 858545675 115812966 3 815165645 886390868 58724588 3 347147172 375809113 13366012 3 364079420 376322147 252940 3 121548531 147125897 12916376 3 476468192 678354195 39526632 3 709279480 939198439 94004342 3 587949760 918107823 275034692 3 620290625 739174078 44155456 3 550934145 962328350 127819883 3 237273999 319889725 10363231 3 849166500 974132962 120967473 3 570300533 954246810 298359142 3 29714683 952600581 28742871 3 279136493 677113450 149963380 3 880844894 971971777 18786305 3 440080915 537835532 13368269 3 40951164 45586817 174588 3 57609345 299770443 110576470 3 147628368 304893336 67737662 3 5200452 461034547 105468261 3 918852636 970378633 27752833 3 594251359 627423693 1579568 3 763704308 894469482 104447967 3 121019779 937605471 576873618 3 920347532 992516411 42293820 3 150963195 555716985 236660139 3 499267309 995345011 158274937 3 473677014 617849822 58410345 3 334250957 424654246 43766940 3 361528328 555920705 110096807 3 937505641 988552331 15231246 3 316129581 666705559 240745931 3 898218992 974459765 10731990 3 249240561 805941099 75784285 3 227346404 589074567 148125294 3 608323265 739946363 28087218 3 816671903 931585247 32722165 3 53978358 168631302 64632478 3 629438923 638263232 8730451 3 820691969 861034113 24259296 3 742954604 800689564 48663604 3 766943134 948509246 121318108 3 211197397 614996130 12883137 3 185410702 549752215 136907935 3 113512328 824441829 49248846 3 387971724 971336016 573501755 3 163181053 383992946 105123343 3 701112598 798000294 64352951 3 533501467 925822608 168749364 3 518064090 618051844 65122142 3 753591767 789562637 3710532 3 117441324 759711236 376181343 3 325898844 563766879 25387135 3 782756037 876856240 83657851 3 134036433 838635742 598625203 3 334687174 853596797 308658814 3 48278105 267160586 11683730 3 513244686 597719918 83128427 3 577058767 713710294 22165231 3 261157454 401929962 103790561 3 511223134 628138636 62009541 3 505196830 664472202 37570401 3 698341065 972075505 66515514 3 47762544 253431511 37994125 3 658019114 976546535 317588108 3 682661174 893977181 3132229 3 951431580 988929285 36763783 3 552801613 635321141 28656193 3 492293716 646751546 56139429 3 30995140 989923715 730646156 3 379144079 507326258 93399714 3 327123526 665223783 109090335 3 995894361 996406004 371138 3 899152826 986118756 70186275 3 834035003 874745182 23838401 3 187551429 196592629 3723861 3 240381657 307788740 54701237 3 670153861 903813973 111416707 3 985213468 985351761 11716 3 99168990 246790169 60153377 3 899852428 957595365 22207235 3 911305457 926094472 1479380 3 204241582 859276062 95497073 3 521730009 888559553 117522408 3 159306908 814217299 379665961 3 762405769 843824602 75065287 3 970819747 987803902 2208667 3 143024411 262394938 85071451 3 702466891 754168158 51150787 3 682560436 736346605 8920095 3 686261909 882495066 17645757 3 709260627 800461622 58073978 3 127095005 727511076 55241267 3 445154232 704777091 86232460 3 207498412 884131976 527280310 3 897359780 976921749 30107818 3 427977982 957794436 53073025 3 799690620 844649440 31424578 3 69705366 349685279 35384330 3 336189666 709544308 297959718 3 363746393 410135409 8565496 3 432481599 944667015 468499776 3 108509532 594769209 182971449 3 35935214 280735555 193877993 3 100926925 653292419 111817446 3 659673449 731752894 57378275 3 163771425 879435475 104031751 3 516309454 632356290 26440702 3 428528000 877819044 412088810 3 641419694 645586001 3024904 3 794329569 881398243 14368125 3 528792043 857701995 216776390 3 734002038 874686500 133205722 3 706827993 752665956 27281861 3 345764409 491643192 76273974 3 942380923 961713771 14304746 3 83547573 189116816 78341791 3 128214264 544764035 89930385 3 541378471 898949854 78133424 3 511046942 590649044 54829062 3 902129736 997775261 1866037 3 109650453 516698526 3626336 3 445359671 643652351 90410320 3 595465308 661088695 29941439 3 253419639 965673728 455858245 3 216506527 594676952 59403469 3 141749251 145647634 1075341 3 586188762 675905606 45054312 3 132666528 561353732 374685783 3 414308581 965096464 163211243 3 166349956 239089516 4410908 3 302616201 772473929 143363929 3 906223532 998981061 83926233 3 371480144 895059616 353884919 3 543850663 643727425 39001126 3 360248692 449172423 33688441 3 732135949 775979356 34298203 3 769740994 907151087 89911334 3 96433961 970665987 232258340 3 573295974 997605130 242350924 3 231098441 288355490 49384324 3 739614426 911604680 72309615 3 957108212 966578095 3870764 3 242425888 603901631 296203441 3 37915534 726453505 375692507 3 574484663 933643200 55897105 3 630760057 659075721 3814776 3 164275480 501367213 121522124 3 952938483 991420479 29215806 3 964033430 995333246 2169987 3 471490007 599538755 107836385 3 370461841 763987339 201484922 3 550934705 941940987 118773593 3 880106672 954800535 65704565 3 731628027 809226214 55965896 3 630591594 863114469 144031284 3 578484241 778212127 35989434 3 230043517 672152799 316749077 3 207742976 727255632 426344339 3 270509676 553556438 69618401 3 243843536 946180283 110642786 3 6276191 141849355 115116549 3 660403384 985713107 296121315 3 714855611 824783071 3107575 3 175247819 852134265 273700175 3 27824381 114859482 6002917 3 719582088 804356516 8067437 3 364616322 985705199 306550757 3 514282266 690871844 139940360 3 920842750 998349551 23614352 3 221938294 417411194 114354364 3 712734203 849897360 22826502 3 24142383 982229045 149051034 3 789557355 939623804 140888830 3 313317421 426367322 69715301 3 552551729 844546522 77669473 3 127558849 446515198 28803872 3 126094305 168048716 5274427 3 537800799 808214854 29602101 3 969846148 979199484 2120338 3 680593292 940456999 192165193 3 30559127 926992511 563946572 3 543031579 697009817 67226878 3 915908639 966375835 4377828 3 776314637 847699735 9931663 3 390697804 724973714 205496354 3 450584376 470436424 14082040 3 321644480 987044707 302291864 3 382467716 738360088 192850531 3 492795926 638241486 114441715 3 820292205 865704483 33999587 3 372229281 773426943 300853763 3 309366617 711550855 270277501 3 526491423 612868934 56559519 3 391075631 796722338 267214197 3 953999590 994470887 37231394 3 878671215 894068916 13701045 3 702759465 994284047 281671708 3 660646246 906509985 377203 3 375631439 841281790 343370450 3 725514602 736087720 1881858 3 627519584 897815747 131998802 3 931208178 999187436 47873569 3 675950240 939119195 236825740 3 263075666 709630183 263173209 3 624234987 913805746 24904427 3 263242115 628022355 161512878 3 243298462 392058908 116238618 3 225557521 235481958 350685 3 661040533 977606373 35128138 3 420338252 977383279 243557201 3 150352719 151158802 450363 3 886300478 902527361 10239688 3 654406386 887556043 75234202 3 422440993 860577825 110677951 3 994111296 994499471 313034 3 973177302 999827966 222668 3 538036595 882161102 257421252 3 656979661 733746539 12580568 3 540805021 725469596 73872580 3 668925673 755751327 39722951 3 316729881 734987903 172341126 3 310264761 742683735 384173454 3 497839372 746505869 84223135 3 830937437 926714349 15488693 3 92592552 753231618 62831349 3 471218473 493265548 16263723 3 290656167 900297681 529925920 3 149292987 767594540 392990731 3 675286045 720034416 12712661 3 806577462 948736853 55126448 3 922753945 940051543 4619335 3 530590006 732610075 150455656 3 193671716 510701796 180443962 3 591154439 615101534 22229493 3 929144873 999227554 66705741 3 936997680 945104189 7298148 3 637259845 833792487 6771700 3 736402005 881123238 6056940 3 397013336 406247312 2711998 3 698560319 775615322 58115452 3 617115053 754521841 93052807 3 603338753 839918649 60560305 3 667956316 817476262 70002513 3 327902039 676444232 227797825 3 427314507 531771812 10506518 3 315760164 795563729 245859957 3 478402689 915092102 266375959 3 235945580 336046141 83028720 3 740678807 788888443 20488750 3 254820973 426360236 124241614 3 595648071 832191186 11212238 3 596137334 872104705 264048604 3 369224089 927580590 192930964 3 523682252 681974628 141818225 3 241565640 874133013 537421896 3 640196940 641580348 1381898 3 93935580 202478808 1519124 3 310211989 785032093 167166934 3 112126389 376289914 16912294 3 717542257 820861777 86933390 3 293595087 889891724 9738444 3 574629245 711264827 32877621 3 690011798 965751283 148736036 3 338713577 724724045 104518814 3 744298827 758064601 743243 3 499430491 732744499 88533113 3 955732916 980152301 8947103 3 953766225 981514100 13223218 3 233532065 788224864 257372298 3 200595649 898701443 158935441 3 197742456 261601985 50913753 3 235629590 301235007 17021853 3 238284485 262014129 8163935 3 324014699 423215650 54922294 3 745730891 759353450 857351 3 268169216 610146180 131342142 3 560721080 975010925 270839300 3 282375722 841126248 376989626 3 979897297 990300392 4107081 3 531329950 764341492 184708960 3 624997432 778869500 135412385 3 851352964 992013474 136056969 3 55834690 175392739 71116364 3 374191138 717878565 333893790 3 436746130 544361222 39899975 3 896318390 932941566 34053125 3 827985959 877546471 25519081 3 256413351 999278817 271507871 3 458033581 557906826 34967491 3 808525643 888853891 60137553 3 380440529 545551970 75106805 3 66656444 665015399 594887067 3 794597360 994530421 79489642 3 820652821 898762840 76532923 3 494092657 562652451 48161719 3 96423630 608480519 331970217 3 980708270 981309144 506054 3 474583072 979971629 239532456 3 474362148 735923960 119611683 3 83115282 157393333 58967527 3 469291331 924744988 208301280 3 193047946 611881915 198637523 3 679066204 973871745 245872309 3 500325029 793063690 74115791 3 619671417 996771443 365148273 3 515748685 896812369 257530459 3 794886252 923710476 4870343 3 113103770 759011589 487255982 3 677694717 693275486 3367622 3 54347 91917329 47041842 3 204271734 275819147 21983595 3 83341569 802619648 700609980 3 75238260 392931403 240366192 3 608993035 696067582 35806580 3 740814896 914932731 123631505 3 742004000 931984024 74830198 3 880740314 950651331 9067815 3 555139026 765913698 161382568 3 518626450 984217249 295129241 3 78053502 892390230 268144428 3 37440380 340586142 241652417 3 353099787 845584792 273837735 3 804552949 908202853 75209625 3 232564438 271603871 19199210 3 621351345 773748437 39736574 3 37831359 352548264 308367211 3 820422059 852521130 9280035 3 608165379 826785884 46314754 3 184298600 853017204 527472363 3 469264948 654625808 25554395 3 260619345 809172256 131727127 3 235517818 287133751 24844996 3 392335075 954056345 504382427 3 504668622 696744070 112563212 3 850503615 889450411 8791653 3 239668251 460353299 155405730 3 412135685 658301553 164011508 3 260024182 384449654 28611115 3 402742480 523455339 5770188 3 521112458 951519632 232111177 3 498387659 891234690 383384360 3 936531841 981100371 27759776 3 690442437 844536977 73720790 3 404364800 506012406 81924946 3 702710463 943745963 62646028 3 734919682 880567159 102511352 3 283740685 565233649 170858476 3 933381107 957269470 10936731 3 323471900 519621738 137907912 3 627751462 648593568 4574977 3 816557766 868388207 42767000 3 81562051 982376671 447305620 3 175360349 568869510 370541191 3 725825518 888068158 107601321 3 523468250 687583077 11255906 3 184606564 276144975 55038304 3 385195848 930666487 14860068 3 149791845 499782561 274627494 3 373445688 426161677 23440858 3 539315120 716669499 158947109 3 975970951 980764557 1527606 3 722815242 934888568 136127600 3 24409581 267313429 40660679 3 248708050 726470674 147455339 3 299509996 367772744 58331382 3 756420488 909226819 50351570 3 196504428 581976050 357979480 3 300619630 950283823 49115478 3 863052282 877943381 12260043 3 450596816 828343846 38822884 3 380608972 685310890 257058759 3 603737899 626439855 18737263 3 245176755 848599622 147453284 3 920715090 971657920 45418990 3 932043631 949284133 4076695 3 486336928 551939254 25010694 3 974577398 994180871 2029566 3 255627187 415549504 152725215 3 109831141 501177001 241223995 3 937803126 983636160 26035678 3 476714322 934255417 109556757 3 44674033 627204965 228937372 3 785849616 930039413 9236242 3 418343492 532275694 51145814 3 391702519 820629765 280896119 3 385007411 389132676 2640136 3 103673284 400682084 66291622 3 357955459 955640428 247367369 3 114203717 228211119 11243736 3 474036746 852238939 236233185 3 115049017 481162752 101956891 3 100695405 166033479 32297614 3 126982341 612732277 336089675 3 33832495 723084158 314558354 3 932040229 948727305 14372541 3 46791393 945025731 553608976 3 90442884 166796804 27194253 3 96132015 444509229 185474723 3 60554722 673615154 391741407 3 545209506 965755452 86153249 3 239437961 681295539 421096916 3 111679811 331958506 202015049 3 96629831 837175529 5633833 3 259922983 331146934 34089826 3 462312896 590911248 54640501 3 180525896 290443542 109831624 3 171538411 781321104 411910997 3 803412529 845956175 10050303 3 783729533 881705907 48984764 3 123050381 761540760 60542939 3 627034503 809500158 87024152 3 650558324 799145905 34801632 3 602051891 890244788 184218752 3 129336932 901441816 520905361 3 597258266 610440224 10082280 3 804609885 966507200 121771013 3 755760181 942931731 131502364 3 917654022 969917776 32772361 3 430089046 576012219 139234657 3 555296428 975497012 40888492 3 874223232 947472325 26643165 3 160423853 228087831 30287681 3 818591151 919214256 38318965 3 203511813 788509323 310775442 3 248931286 786647061 380145291 3 990587079 992963487 2018013 3 276226101 474364872 119890873 3 127144702 761964931 237607898 3 373119541 415139844 3702744 3 189134160 524873662 152377289 3 66336877 667822279 189835896 3 480223266 593135728 91013975 3 666037892 956801169 187190981 3 15991340 925316833 143265090 3 694646008 863977780 80159689 3 985775018 996784266 4464874 3 415955672 518921761 73568622 3 195557628 717647674 5302161 3 263543893 683345830 244380861 3 762199175 894762070 94484788 3 803568363 874599119 42498945 3 970923809 991299532 11802643 3 296669308 414133538 84758876 3 414532865 779876068 82887216 3 7333685 69314748 36421853 3 317836800 782696427 268341547 3 768945830 848852271 65359654 3 869971087 964415126 61035916 3 322970052 904396797 112098310 3 937928630 986965364 24008798 3 306498302 401674467 6062810 3 262564683 413289422 67316808 3 727019260 873211381 109434076 3 453768405 603641274 75774648 3 145042084 170328324 14380249 3 886166873 902703044 9056608 3 968552594 979098867 5527973 3 953281690 992026603 2671611 3 763322471 815984346 50981115 3 207875294 421433950 145653735 3 518445167 682736606 91530998 3 615450914 946903986 220355305 3 727376726 746178985 18110311 3 264157017 741921260 157417439 3 216670509 851677934 210317886 3 998736815 999465489 30566 3 454545695 999260174 486589284 3 895215725 963645061 14965408 3 443641081 965967983 113310563 3 632881952 939650824 89867477 3 708927756 792788922 22732035 3 26442508 363976059 83688216 3 169225874 705473642 127664616 3 848107111 883547803 28557634 3 551941263 768460775 26849340 3 594824129 892968192 167013997 3 774890131 783992998 777006 3 398536863 444450969 4439248 3 454014936 626986979 120870016 3 519325898 721053776 5571073 3 798356014 917117766 54785234 3 572022867 720847845 34284018 3 784519483 979207872 168648125 3 398713121 539874262 82193453 3 282340452 875006561 251253807 3 3712178 388398804 219856378 3 874544260 969484613 59111044 3 579188650 786848559 65679999 3 263070946 774708301 71729620 3 787256803 982394831 160250278 3 325933326 985411313 225503574 3 79114260 946037628 853142862 3 359961016 562165990 176167601 3 634894613 763940466 48063876 3 420872058 544275691 28237620 3 267928473 506030660 187493568 3 249972713 989566128 502858164 3 957765068 959580692 1499537 3 416537146 470866131 46995024 3 828915837 835305452 3482738 3 497370896 876360551 353998433 3 933146349 940456150 409677 3 204518992 231643837 20292206 3 464920495 664327724 154955645 3 541132743 914478532 316747026 3 960528418 975241724 5869676 3 454315812 677624739 197461780 3 756137939 840375636 3686698 3 981215124 987718829 5856495 3 79908935 146446392 58129638 3 580545672 873679530 285630586 3 774484290 945401942 85570747 3 977491436 980515623 1300450 3 366396684 520146751 39008500 3 851627441 919786455 50467311 3 36860236 374526201 184512970 3 978532692 994532725 3995564 3 394336324 989505253 509506083 3 304118959 351681222 10094402 3 339114462 417596140 28320364 3 169496889 742280032 250615634 3 416087063 768462671 151213977 3 539206724 919225998 140906063 3 139580515 935014135 89418415 3 875153825 941969178 29647275 3 136925024 905261103 142919677 3 740090107 985125266 146932262 3 727200603 979569662 228716865 3 519391832 728092863 180845433 3 720219190 725240887 3425915 3 345397856 804003320 347521400 3 172705426 808018239 215351257 3 972571557 976820238 1781485 3 734729933 997475508 95011607 3 778338385 893700237 47407159 3 578165583 908285934 130422397 3 150630871 908645515 471279188 3 229746873 327930795 58130197 3 818957590 922266706 31243998 3 697822558 937091798 102070714 3 70099013 370019255 40885410 3 792111557 836439230 13652738 3 788277990 977475791 77830896 3 85703283 575866490 292288035 3 331659244 899317334 119934144 3 144999780 785441946 422393703 3 179530397 332744201 86430341 3 748195639 976175048 19265113 3 901617001 996384928 90275550 3 311427338 719398313 14577856 3 687505178 901234714 128736424 3 643237741 999150982 69297050 3 175413811 564776278 176740601 3 223456554 658374194 395377646 3 240061256 675053639 210470743 3 252528839 442468831 71972977 3 405681285 463969000 38748983 3 125193149 349266395 158561458 3 766914915 868977823 33111855 3 311978585 811593258 273311667 3 480974238 872470463 245984616 3 186650577 303748767 69201954 3 709379401 806011540 71314116 3 864922987 908175153 17233887 3 518194254 949274292 39182542 3 906269262 970910700 58648904 3 671542585 771673032 99071808 3 440801062 581294183 15429195 3 47613902 606260118 543282859 3 408146981 479400708 23361370 3 295132609 404094174 85819499 3 235616286 544223754 289793423 3 330915138 762707173 290069150 3 923050247 995897602 66596802 3 204707156 608068261 76476976 3 389541228 706237662 42988254 3 518240032 750932442 206509145 3 562879543 602241665 29016484 3 351318450 993591280 183830810 3 180976426 979521677 710357196 3 798892273 956171132 85322448 3 919725730 952028289 27031800 3 370030281 522185036 31882329 3 913352726 915024551 1536564 3 398004075 961948385 543613146 3 140756383 685555838 50564990 3 897357469 961939168 4271294 3 15303215 897861590 271022703 3 311628050 895577521 143684113 3 104519140 587935969 478062616 3 715008956 884838024 158194039 3 834366852 965388541 64044238 3 71575559 768398139 332868918 3 265740793 518409353 140488511 3 469693763 536442265 50883591 3 325269161 414263867 45579208 3 524582603 947557751 306324628 3 810043681 877973044 31267807 3 667036377 850280635 36303177 3 732613585 865521459 75152774 3 741180653 842988223 73364489 3 116540743 391448197 157789155 3 12608103 784091241 596345390 3 241336182 831753129 57386575 3 404594879 583901982 147588608 3 730850607 842688697 64777640 3 27134142 684432255 67918501 3 996364068 997734304 54576 3 463079085 833499712 150747945 3 507664709 589988975 58642143 3 573026052 778410792 34189872 3 947791774 976634346 13298914 3 681781136 935625090 178055802 3 67006454 834864184 301665077 3 25306046 729183979 357442470 3 905542222 912735305 5894026 3 864392601 886254416 16033503 3 619795837 800615345 40583928 3 465975318 559296705 15069822 3 997393715 999001114 1412745 3 767250010 877272564 25182740 3 510454282 610961996 45646935 3 838419020 865951325 892373 3 527853485 904741510 53991068 3 381042364 777049332 256274790 3 705252801 816409500 56886260 3 685715637 987865601 17781673 3 310243232 657155162 127626379 3 118096624 672951128 534197036 3 422094263 901403066 368398537 3 556696606 600272912 6010820 3 496365626 851830326 344361116 3 967784436 969700048 1824570 3 134576438 783615627 502106917 3 565152120 747907861 159800875 3 483838815 728117984 233630493 3 39137534 137851813 79414046 3 91117921 476822819 281006028 3 971210652 982096090 10633751 3 8361348 669823296 502611183 3 37231033 108394817 27490672 3 532968874 726343132 50969151 3 213943335 570503539 144614829 3 471570017 885533488 29178368 3 400959105 424222951 16956857 3 846303061 981326969 55424189 3 712267239 771151170 58482593 3 828060032 866512139 2699718 3 441829646 723633558 16594698 3 251121403 464769575 175706730 3 47298142 931486121 281352003 3 185204258 338974619 142177534 3 756321522 920213919 7850396 3 898194222 969341002 49903544 3 880452884 944082482 22789071 3 478747079 798304535 1583179 3 655963886 749235147 55212589 3 372978536 691255572 275027356 3 940527270 995837214 54947645 3 782332120 855062091 41051183 3 358667855 894829274 387731057 3 328146859 341178863 9923105 3 990493252 991632629 240431 3 113434610 983523534 576934416 3 778314797 907868887 103147047 3 673643321 853527999 159542329 3 910403274 999509252 18015022 3 420317202 783161450 217178689 3 844428739 872086519 631471 3 86937971 277944406 176811898 3 844103440 954974951 51448623 3 77087007 465882333 321939209 3 669145166 912862308 129489095 3 545503791 836395084 37717717 3 582921466 949831863 176707835 3 689222505 994813124 196052141 3 972880266 986154174 7977928 3 508772406 846672269 161192172 3 632376458 845553971 184172637 3 800544486 988920531 150713585 3 178150692 861292002 600999831 3 671985065 991327002 155931280 3 75523457 111741741 15168901 3 994567995 994722264 90295 3 946614928 989235137 10812455 3 998889991 999962511 544274 3 250650659 774175995 369185543 3 614697003 800292558 63459741 3 672231682 911240766 209841522 3 805783887 846081516 26839832 3 374833296 841011584 452595525 3 225867552 719021405 30992204 3 639834021 713962968 14847793 3 995643622 998267232 2270077 3 759641039 972909866 94789822 3 601204691 810787784 154823213 3 629622286 635285355 5660765 3 966450846 978502994 2819723 3 297936949 689888637 7041125 3 83385485 565030632 109907522 3 904244055 909155005 243853 3 341416483 767830314 110280592 3 168253780 655005280 195897012 3 646712522 965907834 291447781 3 583388078 624622523 7209610 3 26933748 527946227 455015617 3 3185147 740278989 652848255 3 7642496 844952690 457676456 3 874354914 984600644 62181752 3 201584819 835210960 523823794 3 117236941 521833408 6454 3 598198342 623951284 18983452 3 540439133 777705433 9667163 3 124547014 950698418 755657070 3 655223058 793155942 20733973 3 475529582 814826244 128903341 3 638672271 984123012 123093089 3 336822181 438515542 17017016 3 435943828 838398628 4247758 3 846269280 998394430 75894809 3 342690143 432057183 49022753 3 832099068 917568809 71691036 3 610164123 805376128 53847416 3 972404411 986620173 3344169 3 849479680 875466370 17863300 3 470495616 622055710 122274663 3 313938750 708610789 223620176 3 615759292 943123632 38920751 3 402174415 474855965 42511914 3 148063486 526684471 323982645 3 565687849 959234029 329293504 3 406877068 739385241 45608717 3 126108287 530670767 174611413 3 234428988 814366111 500784582 3 265741124 491564193 105055674 3 887233713 975458628 87256133 3 242749044 466945587 89587684 3 734501487 746224841 5704590 3 413423539 905662214 21561467 3 518999933 835582242 114644760 3 101161368 191705664 75758874 3 180410836 704914751 390471802 3 718030750 972868590 169451349 3 682741371 948661821 191309499 3 414394944 822608209 196501367 3 746404364 891736905 56503774 3 470882052 658338801 180393185 3 933442259 970955434 21909114 3 612779817 944464419 286573236 3 668272393 775269479 78662782 3 500550465 573540122 20157954 3 935262410 950804690 8183446 3 887004903 992242201 10699201 3 687624521 690204173 2175760 3 409539807 442268961 21341995 3 668942070 929531749 138019118 3 838845083 863659841 4504574 3 768867203 994070221 216273063 3 777458546 986742698 94012833 3 712910006 858353872 97107203 3 979929510 996848961 11282766 3 754107073 806815656 48090265 3 574532632 593492362 16007704 3 674907289 806505454 62129242 3 175771363 956356382 104903633 3 59945840 275143721 77535067 3 526958966 992500590 326868153 3 310071685 623234980 14596620 3 420606126 979886412 266377818 3 811987597 961964694 22463788 3 995722886 999261753 3185707 3 445540992 753089644 60904428 3 582376469 898467618 186868928 3 256547229 978812811 672968174 3 819880615 980699546 84434832 3 153964414 580557072 146382102 3 675230703 826706535 19957065 3 64502575 438234578 109095372 3 138874744 146898204 2740434 3 285662717 895626122 196576088 3 957986917 986320652 8359432 3 267367230 826536405 514218182 3 838225498 869953927 31549228 3 166553110 390054767 18995499 3 231487598 720146222 273715629 3 504076052 563198480 455087 3 881676536 962796712 6885375 3 442080686 808821485 218407404 3 293405851 739531195 169382901 3 559512861 677926125 1756397 3 323282158 724348008 344648482 3 797769019 799367188 195924 3 894741717 946730400 37054373 3 711795428 810976718 8154016 3 533120608 541705550 1675877 3 304312483 964871387 242096686 3 315416728 749927477 254657440 3 164498416 810090142 185267098 3 366819338 823737481 64626465 3 937033777 940324481 2817746 3 827555435 886167486 30856495 3 633842731 870572436 70419398 3 66969990 807253513 599711384 3 432714941 985719518 93796204 3 635991761 984671990 332225939 3 152458442 698932168 96062204 3 71927763 479709652 303588242 3 227561857 802845407 468984842 3 937745319 995831879 7759999 3 972049775 981092802 2214196 3 628203009 881364490 47492620 3 32597283 630574368 261745145 3 186542813 277323112 26126671 3 23406945 380863475 262797103 3 201522617 370603342 3665651 3 760222787 806231928 12423085 3 469728418 979400892 125172785 3 143887635 518044785 25092394 3 722247444 938747610 216332849 3 706882182 924941993 111102045 3 533212006 670706424 98076763 3 192523255 703614643 371233000 3 571299040 882564880 92708733 3 896977348 897943771 302586 3 229158719 398462938 126364585 3 234237920 602061702 290121435 3 901734950 979189123 73474847 3 984781175 985097720 162147 3 752857369 805620720 37885436 3 616155053 805576557 121435957 3 96424303 142418247 41148064 3 744931398 782122109 25230000 3 538860847 752853698 15659206 3 26590387 101856753 13088157 3 162974191 925321975 401991801 3 570395659 845619170 260627217 3 493235808 614915901 68103148 3 101266788 309302004 101734379 3 693213859 708539912 6480417 3 559936637 560900939 673094 3 376063415 464282622 65966591 3 595679126 663997014 22900435 3 395788543 873432149 76681362 3 486237626 579815649 19182826 3 352776489 852553967 329210535 3 289139024 853697571 519820997 3 473594817 856481398 58561711 3 694864283 973163918 14485630 3 626362352 841144834 157094671 3 666134468 721657340 23285973 3 846801620 974641984 34149639 3 967085043 999992092 14555796 3 84145617 161598463 38908653 3 353253896 998758249 236131690 3 276556969 869940476 288116419 3 737791168 958968378 66812577 3 716564519 945811725 103750868 3 415816458 838908431 187849197 3 509749222 900967119 376010544 3 875561698 906596153 2028907 3 908456742 941762191 8895169 3 609997960 833143810 143404405 3 662586816 780604539 8178670 3 5072499 418890849 133323675 3 307468863 524498666 10189618 3 264420128 471367082 202762008 3 146102885 607906666 73698153 3 847230542 852309690 2235544 3 809623777 998808893 72177348 3 492154865 986369685 280034845 3 727544392 925045812 67953604 3 205523899 523659496 287248296 3 437346176 857107953 7979929 3 627446750 964914873 175475116 3 245233239 608996563 326456091 3 440681747 715858175 147654989 3 131170589 447898705 186001057 3 120689953 367203757 142464375 3 733367604 790221388 47244061 3 240364371 527044212 249115855 3 615360282 676156092 48817107 3 829002440 907880928 51639764 3 258773972 844001806 506942267 3 914729444 997726068 70363071 3 451206424 477709527 24860606 3 256976171 472974549 4096413 3 321649515 595022339 196568052 3 423407459 846289058 256754615 3 49839409 629467883 335464000 3 448513762 572445670 88159379 3 677075384 811765983 87729633 3 36809111 691772408 404500185 3 409692781 550023440 32185268 3 404561453 695276348 148796939 3 580070099 808782571 3343980 3 378381885 889608816 449442873 3 682526825 957986765 123873947 3 475565849 743172345 104444548 3 212023006 457524331 37896371 3 291614879 380334579 57072810 3 166457660 169816431 2377878 3 327252630 922643756 37905840 3 8279397 138216544 100533598 3 503574026 902942790 104409448 3 707203075 772255260 11119958 3 48939398 939058125 117623855 3 540395093 995850883 386941216 3 161587379 289263606 9468881 3 644477127 861806353 216720598 3 172414311 336035378 80168193 3 524998078 987408756 431598695 3 578067672 916992757 180302788 3 916202106 956383700 4133618 3 906111875 942073378 26918739 3 392091674 915171148 264215680 3 584552490 629956664 10479498 3 896692061 940580241 37243117 3 63723697 238615086 33346745 3 722856014 969050623 162542434 3 131351613 838437201 687296320 3 681880730 848758215 5269644 3 378963987 405762071 3984029 3 325610842 651778220 10858844 3 219978981 612883668 120538458 3 606470598 935599354 298008918 3 851744640 958988930 60760326 3 412504106 681662972 106710004 3 447372304 785353524 9095277 3 801888976 930314577 54690539 3 191019110 323976118 77300520 3 74717044 299357521 8518786 3 960541955 996258222 4349239 3 595388481 734661234 14657376 3 715127228 819789457 30428648 3 828368576 852900644 20062506 3 21512084 927099914 36071528 3 913715281 969823407 45219335 3 362138443 446616992 21915455 3 437399530 614594218 183214 3 264067143 570723361 118789721 3 274780695 764001686 60542937 3 365087487 693489788 186248816 3 172794669 812217256 448484484 3 231973632 620474501 328181255 3 274014996 942653949 154944649 3 207634110 608842346 4307582 3 909758258 918131938 1492847 3 781163759 964626367 137048676 3 38269245 621428098 113776310 3 321335127 349504592 26973863 3 705495615 934119361 130479516 3 204426388 902347159 25648777 3 581142730 600905723 18495421 3 89478431 510056705 202991167 3 147713545 821513695 519263742 3 525618965 887720228 85914904 3 528872031 580121202 30480269 3 494471704 773093516 88708784 3 423621799 435031296 6324709 3 364836467 404449212 21096042 3 377341016 596270348 87905367 3 943837617 997074305 51025861 3 494184919 861402725 8657787 3 716635932 964408108 73804918 3 190811488 327179954 76434106 3 364032945 576935254 17744753 3 982974090 988954334 2573123 3 751103924 879468347 84823079 3 682403999 799236835 104177203 3 603388528 803406539 194671734 3 862912755 873510124 5017159 3 706345095 832683373 110074223 3 537738100 708349880 110143779 3 941976828 989485965 2593884 3 381554814 922545679 539126418 3 366428162 996610882 102634646 3 85885549 123556780 28008035 3 246564348 878457288 393450067 3 369383925 930309395 479885504 3 30749294 279319749 209633433 3 115954668 411919588 142141243 3 891951426 958019138 30196415 3 354983649 453634110 78445554 3 917622127 974987668 36919055 3 175212018 749952803 181961831 3 617525749 747094018 57344245 3 7961599 260140881 18244755 3 820060065 901060980 71626605 3 932738198 955403006 14548084 3 216357449 377461930 98292430 3 454728409 596984873 132135715 3 938938253 998064431 40519925 3 209882822 915611656 424730096 3 583007566 593748854 9988368 3 162289551 267870155 75939331 3 746820223 897108337 65432789 3 555693118 914088582 312406110 3 900638187 987371320 19148407 3 679039584 879913993 70309322 3 940469080 999527728 15368279 3 199162653 651985179 218709194 3 929345160 938556312 8016735 3 539230488 670890667 52988016 3 926256289 984910966 24481485 3 331211988 735488764 3300845 3 395187181 635270703 2991737 3 335252638 981933340 434567364 3 498775285 613408868 18445685 3 210989857 760878223 96448534 3 393583473 679281234 110066181 3 182991703 408930133 178598798 3 666704347 961340225 211401938 3 756091143 808592618 5118343 3 376411567 492244804 103231052 3 33728484 874807585 272542115 3 859378276 998937152 24515462 3 299729213 685828716 356523415 3 583637536 659012741 65666171 3 221620166 836311798 239696739 3 503651602 847148073 310242570 3 538422141 777259393 52403503 3 145985799 518760789 198947040 3 939427624 949046552 8599338 3 705482764 882964985 473919 3 705222862 736693723 23689196 3 656520076 876300580 155229964 3 45934830 728263021 49362080 3 440935893 598483260 149165511 3 114795753 832988726 254273961 3 791987962 945039642 66531875 3 560169030 794278799 192122711 3 834509096 841800986 883008 3 799320256 900551144 66216512 3 917024589 950749239 1817931 3 957896586 996773859 6821258 3 387571867 740953927 26720876 3 952565186 996024685 11282538 3 369819458 953521382 573326799 3 408271604 678272493 244250846 3 866022961 953768997 85613086 3 974796815 987784140 10303845 3 310793194 822032581 481539085 3 531391113 639042037 13797608 3 574866359 895642304 141296996 3 620437334 898707918 57374186 3 658640972 783511052 25984227 3 230252589 468209835 112023166 3 523730746 611673029 79582011 3 990051807 998036866 6597124 3 906989760 979956486 56492511 3 698699839 863433261 111637341 3 775991463 937179003 107031014 3 564720456 649889157 60634903 3 301920609 749644177 15303592 3 385441207 776288849 160097492 3 538650834 870990491 251299666 3 573584805 972319284 27357632 3 803517196 837734737 5471116 3 415514321 875158262 142520187 3 200722580 647716451 174896514 3 196563185 301430195 26593007 3 341306988 512185897 158534486 3 906056721 916911722 4957826 3 700302222 827433828 93965483 3 165074781 773880803 465936214 3 660499160 992159278 198817937 3 441154657 673180255 64561534 3 836251484 958836749 107168604 3 360806938 962080976 550356802 3 184453908 760837131 325099700 3 291145614 568497051 199077033 3 749799837 882646595 12987111 3 960551079 994774169 23912829 3 527842622 870654328 15544337 3 466587444 520178160 13698738 3 421299251 707664255 166917800 3 986071589 996271222 3462156 3 956796247 996093686 8623066 3 178329053 825843338 480177803 3 497740068 694161537 146908849 3 909215424 910167184 93634 3 879127906 993231382 26824729 3 374787705 741903475 183015391 3 154866133 965518081 726614236 3 603684448 902190881 254790935 3 985333243 991243199 3110699 3 909843999 967537857 5084161 3 451123875 461284044 758951 3 930481798 939576943 6382829 3 132262016 260997389 36079081 3 497020713 962332404 93268935 3 742014935 846301910 42697525 3 87740973 472315275 171227833 3 204551489 760617790 339060336 3 357744092 815952856 76356791 3 940782686 988872460 33529946 3 444826391 549319523 54420722 3 606351538 880725222 41572649 3 217603771 772227660 151634126 3 506128749 727610764 113183397 3 705989759 893149443 152672454 3 804734458 970887508 117820366 3 600657735 762378427 24307218 3 534992734 886064353 60120953 3 410029175 675631567 34220413 3 364464069 933587560 171240840 3 766490699 805357128 3239322 3 475810068 890042316 328625684 3 242569076 780208365 350250216 3 118358685 699927162 512701594 3 79805196 649216461 501598378 3 648228069 695266461 9926857 3 628397343 888060768 115442741 3 53859683 963014981 754402297 3 391468606 754097926 150462693 3 73262695 946617465 860101795 3 214216489 710313855 10007812 3 273100791 683848768 119607962 3 927806114 958254868 18037067 3 610680648 925341246 137627798 3 779387860 787215116 4784458 3 59616145 712312721 332259854 3 823418397 920280049 42954697 3 415826042 635359427 88606976 3 479654974 769116704 136531287 3 151361326 780234794 127821620 3 384512015 674560849 208711127 3 853124670 932029981 32688438 3 454813953 556300553 98763263 3 967707861 999095456 18104996 3 792129990 808161546 4718456 3 747963020 809623232 13343518 3 69943698 642998698 81127566 3 156477824 300393370 103173252 3 862978170 931656384 45336324 3 956419735 990322822 21250147 3 83996655 393277900 114729342 3 239137335 799538301 16520475 3 738154424 804012982 9577032 3 121639518 967611591 28170901 3 697447139 896468487 138740866 3 551526151 788544966 40860041 3 46211371 838393788 277583112 3 60362665 94778034 1841410 3 114542486 283798003 75811353 3 579584575 946879190 182709631 3 218676290 532703736 283418817 3 753392466 956491971 112455545 3 884925888 988341853 79887507 3 4571391 232278644 41567338 3 481356940 788949881 253058980 3 568583062 772616511 48610180 3 76149267 214687617 103238003 3 94872083 634751208 237386255 3 111842855 415093847 199207863 3 348870231 734335697 318089634 3 905392114 949413730 5447416 3 553655211 653035551 78248028 3 552948268 639404695 10849800 3 672544241 690289742 5150064 3 300789733 604066385 252914984 3 859313987 990913510 17724665 3 25765218 840280148 766873747 3 41743071 349131949 48830049 3 705812207 832759611 85946817 3 591838259 846171952 243566487 3 436925814 490847014 26379904 3 875561422 994552032 33226002 3 202091940 514482495 17996647 3 144745625 542298056 358454740 3 140555686 876174115 178145060 3 28024566 966801353 593166258 3 290026056 534068346 33891700 3 820380173 918540159 41850707 3 137512251 175397539 3920034 3 463928435 538439947 50998729 3 655743341 856855294 98914531 3 462437499 624952917 103749896 3 627740509 932298201 138079238 3 669957756 978724085 274294036 3 581149730 759895208 114440428 3 648816558 678421413 159311 3 512504029 869231605 348326107 3 290137143 986849888 236808663 3 174841499 577991419 310509275 3 674124380 885000634 100794882 3 389883301 604251212 114573624 3 787468580 980358998 71977979 3 162805258 545762859 249229784 3 298947004 828313023 424471299 3 228690808 575157771 282981656 3 326931747 774318220 111070045 3 635540886 997708329 251157546 3 509328971 907108203 325776941 3 861153926 895455615 33277538 3 713783586 873719332 151405636 3 101258705 872822931 609973969 3 783916765 959590332 65730772 3 741266675 762962286 10816714 3 809140214 833623941 10780238 3 312621121 892322649 540216012 3 717705937 914374705 91369367 3 468228255 592006657 70479997 3 213912253 720450836 474859079 3 958852405 965064033 3362677 3 580480993 746454835 52117444 3 939322573 971135380 30099763 3 374602662 861460440 74874613 3 787339521 807657062 18417104 3 534225291 645423291 73300423 3 29970219 929894810 541191032 3 617557296 734551908 55728172 3 491576698 888544571 344684354 3 433096460 714834610 40423349 3 155634209 336736789 59437363 3 419893291 912741579 320138642 3 887074299 956578501 7160282 3 958066212 994349481 1751225 3 918454415 931913404 6878426 3 552137704 849149675 206057030 3 364902233 794743413 396205790 3 11478641 499002698 272456902 3 652113463 756173696 95962607 3 641875800 790806852 60346448 3 740533242 826826120 18515421 3 545862333 649605347 1963857 3 217888095 431351780 146318550 3 501245786 944582403 220849941 3 42788007 908679838 395082390 3 630044671 747200297 102031009 3 795415004 829342849 28662384 3 5022051 14811485 3613334 3 140165766 626472921 350260407 3 132576462 359588198 81423118 3 288311152 854924473 32802453 3 353815942 489484836 19674028 3 204098815 537800932 238766950 3 791474240 842114869 2423156 3 375665317 595840611 67798157 3 400924633 964051387 155115684 3 401370007 939878896 241232574 3 554348310 795655270 106363102 3 339708867 379313526 27789640 3 331000073 853727198 302596901 3 832969163 947779087 63358682 3 247378298 283765053 25681783 3 457512357 622662505 36331189 3 897487109 999902162 74464444 3 900795200 917668026 14001068 3 947363634 956398131 2550161 3 976987762 997423102 19721480 3 500796544 588405836 20996067 3 546923009 640659582 67528158 3 633754673 683242204 44784648 3 718352862 895663387 96916261 3 154508826 704912601 23704993 3 954415907 979081413 7776140 3 927764432 969502186 20472774 3 215180906 429539496 168960563 3 707255916 867826647 80010336 3 609978694 842702620 14469452 3 648734302 682878402 19587973 3 811124786 958332263 4100771 3 16919664 600998655 462113781 3 344934332 417196300 50725877 3 332860614 922935907 532559324 3 191948492 815529520 92616705 3 569383935 898631802 188529701 3 523509946 883922145 9497743 3 371682878 799692380 282768116 3 176195651 191598004 6105200 3 126967273 542102654 379651635 3 602795358 812012004 166318802 3 634377848 867582105 154815996 3 570618838 711172536 18809355 3 59227191 553423288 70519436 3 256147359 914414124 140626996 3 851988408 942763039 64698896 3 148722118 953923032 359892386 3 416673018 778986824 175098582 3 46517181 346370613 261078835 3 432816323 823501124 117231005 3 44907943 299010623 10752888 3 250817449 765705450 267167145 3 965572086 989032069 6645003 3 168635574 971610704 652671484 3 416935613 502101166 72701361 3 609295183 642966076 12291990 3 634912184 937123154 288881964 3 102552989 208704956 64285460 3 537834989 568367194 5557727 3 434095701 914050108 418501206 3 331628999 548677992 196335441 3 800447569 843982589 34265178 3 50980251 95757203 21305377 3 881879762 899225910 5280245 3 840100113 853347809 10807309 3 635301866 973423541 125591278 3 12488339 177857939 122970742 3 933772000 988219060 17575845 3 620170216 925925350 184582432 3 470830199 923104725 318591851 3 283096841 583411276 240598908 3 866186321 929428958 22469976 3 953598347 955902546 129874 3 482580857 740451650 58719467 3 735551206 779617452 12332564 3 370149607 421848389 3888091 3 811933535 930625158 97293813 3 375365203 478913157 97592388 3 958705583 985760197 6842032 3 846880144 848752217 1189179 3 393649897 552427410 33100248 3 419663323 470708688 2926020 3 116190701 503458953 216728699 3 955395786 960216161 4590613 3 47186902 365355163 95740157 3 633671663 682501028 40415481 3 427732915 792583912 261035232 3 836619577 965543338 33732360 3 720617834 944789170 109616027 3 351472039 569613409 31625051 3 22857596 835546277 645123734 3 406087496 749092089 93208602 3 857968475 863375775 402663 3 893432698 952155301 31697236 3 28217479 464320937 39366471 3 67785668 136105225 7978846 3 924855182 936353810 1310721 3 347479526 825866313 239820848 3 402728435 933950495 482200106 3 866659182 946833760 3075040 3 267162311 850821792 431412519 3 686609769 724824785 17333058 3 608616748 619402745 451420 3 351161758 796409375 166084888 3 983232031 987004141 374219 3 339696709 834206285 130646401 3 300227061 425129425 101043636 3 733907628 952055985 21095397 3 15593318 978320675 703527717 3 476038937 521232088 24210124 3 202228518 453866025 226753962 3 213657901 462403070 83578560 3 120626116 796571659 273218232 3 652811008 981347155 60894051 3 636678625 799346637 72466727 3 786067122 929740828 102318721 3 198621142 681895921 475004404 3 642425935 888231374 206073134 3 279133060 812927021 454041086 3 888865023 958040622 10578545 3 453809682 470708335 13613502 3 919913452 968029977 28792303 3 859072312 893768283 23761827 3 944631911 963796597 4912521 3 572541639 727735353 86613851 3 533555143 777376420 75329449 3 559048268 929948390 66421948 3 950918125 989314216 8425127 3 278824474 292651225 5133743 3 427536979 904990986 280960089 3 887661666 914864138 11576899 3 611115341 804558333 157592730 3 888134292 917148995 9854317 3 825757499 973261785 144551729 3 635345532 762487525 64609261 3 952494223 960119291 1008774 3 925300808 963492329 4802165 3 804510429 836940249 23565742 3 626466330 770154968 35574163 3 212130775 696315117 57578942 3 703239645 876412358 52140258 3 550523667 805021377 159630232 3 163845824 623572122 74103910 3 756290392 896813870 107843370 3 136424674 805054368 402279100 3 341664013 416882985 58858490 3 768283990 997138261 116515163 3 105629641 196147295 23501951 3 875165998 904044299 7079273 3 667287890 732040804 43804132 3 151821794 487892385 245015469 3 480979264 949041596 2619582 3 52235688 277724322 148752039 3 339653795 736486833 291258413 3 192832903 347512140 45901045 3 975616863 987836891 4068268 3 167968630 900189813 573382471 3 525479590 917553402 143514712 3 745798118 835884339 66125008 3 643253485 874953886 173997221 3 196705237 809611063 16998111 3 654897579 757368987 58862058 3 607626756 844272983 221052882 3 868150856 913870631 8289433 3 879050595 887668971 3350604 3 402076269 460944187 56009283 3 538145213 839471053 270308813 3 861578426 965197541 69692585 3 619878367 715684730 11315697 3 147563324 771264047 85995629 3 808881102 967301999 45690223 3 373430613 447338846 9025865 3 615879765 869693534 100867181 3 784402039 922334679 109482070 3 983988793 995457262 301663 3 271280315 876006568 88871381 3 899890065 961554349 51096497 3 67462043 77027523 3324802 3 100311368 987310839 210253864 3 134733642 773826732 410480592 3 902632819 956948977 6134400 3 740549225 931286641 109394776 3 368284994 621871318 210442609 3 878160960 959470352 80060003 3 418410935 481826441 1679525 3 982853897 986713669 1551643 3 626805490 895627285 266428832 3 115350174 681255372 172101713 3 197712551 898764362 342037250 3 965555563 979166981 5007223 3 720298607 838843393 19784484 3 778956005 988027466 22911763 3 324528281 440538928 98360835 3 211709227 544830325 179971226 3 974500942 989583858 13339738 3 541046451 946215717 223657215 3 468859087 701885892 159715891 3 263762760 962144734 360290094 3 116209133 339637996 80176194 3 461863729 644909410 14982032 3 195206922 375075010 112215449 3 140929377 448242501 141883388 3 965740283 971628187 2318628 3 876448549 892456120 5565366 3 694292747 813650132 102461409 3 617918505 858366814 87653366 3 826746926 878602241 47626546 3 986794207 990456989 2332322 3 299408227 353995121 8048991 3 10452252 732065148 474402356 3 79565438 346775334 131992753 3 917429787 991995245 4427268 3 665478820 787711829 44986108 3 284330158 911838054 32292475 3 791178340 999819876 177701268 3 658898387 871264215 48734364 3 816062430 899559045 43584481 3 168063656 837719512 244351664 3 986904444 998676429 1018147 3 124396924 386802562 240317145 3 467316214 859909376 368778231 3 99188779 226890825 106934798 3 599520373 832595353 219933430 3 484730746 961294164 47984641 3 636144600 892593489 43243800 3 184890442 657326081 204394891 3 221468878 924920366 152235202 3 931880912 933855253 686640 3 309155936 472862298 19914773 3 266194927 407208960 18362121 3 592067645 700488267 82193485 3 534449652 930017130 293890282 3 531993181 933006500 23513790 3 321570603 386325659 59193613 3 259735241 883859828 465100282 3 334541824 890807444 350808146 3 151425567 198821902 16994948 3 129297435 768495891 506976892 3 636892874 897488649 226195321 3 983978433 985865820 101081 3 532342444 749868460 189121679 3 829721056 959586266 15955270 3 997993771 999374481 457307 3 407161664 518649348 42238733 3 382765796 745736462 36203658 3 530200454 714176347 64307317 3 695841998 993747766 27721361 3 123164435 505949598 107320467 3 814276079 993483481 40131424 3 142482551 962014029 56979134 3 249787080 320065804 49926037 3 210195675 583663051 250760557 3 319610358 783653801 54758656 3 210583927 813271528 413526893 3 413489394 529897356 96493667 3 414707641 442664453 18320382 3 681137548 880176621 174066635 3 69742856 481147578 11491903 3 137498973 283849279 10418441 3 154079152 297913578 37158363 3 666634415 881508536 3675535 3 789267025 924112894 103732124 3 497975224 931152412 103551836 3 868880349 943085559 4748475 3 369137185 517543562 76756224 3 92807073 180829470 31513178 3 931594792 991953112 36465593 3 839166584 910038636 9957590 3 992812127 998489288 2593994 3 578620009 923424785 43776771 3 666922832 764108056 14110784 3 393876715 813777761 6210564 3 744723649 941562853 94548236 3 968198594 980050774 11121940 3 238722320 306123022 32058377 3 234249342 622965067 248710941 3 996663803 999621041 2563271 3 353760476 558210860 43175430 3 375141292 519076961 115659903 3 345767876 979130629 116751327 3 319025089 978180380 355862589 3 939572672 957982725 9304289 3 282284573 941110897 233597452 3 412373213 948680768 249705101 3 292509528 851790912 456164675 3 241033699 369077714 110239983 3 277152019 580214156 294799119 3 29725892 720530710 605126711 3 690371786 948735965 244324903 3 516157736 980070942 315611169 3 138072680 831694717 505387778 3 11150557 643356025 94647292 3 606887516 653973300 43300729 3 119412941 478352614 113344038 3 322551987 371156307 8028736 3 685423735 851471660 158905924 3 998252709 999003735 565773 3 886538349 948583693 46596768 3 273823751 815007995 134451239 3 939690172 975690991 24791466 3 264635351 745638033 109479499 3 450051095 844163460 379614103 3 990372605 990756933 328385 3 54048689 632829627 354777584 3 592896953 731774857 94927102 3 920185453 929209466 7058491 3 807508867 882925368 14839925 3 441481240 642574831 195467864 3 609631927 934307399 312116251 3 574960933 839569783 221391706 3 238426066 914803642 414345012 3 451254690 687840103 162646934 3 701389259 717513025 1719033 3 388372642 423068987 19980921 3 289405443 361222769 40834791 3 310319877 538076957 168390111 3 169369301 895199401 14870706 3 148391716 542998002 256916609 3 364415176 414734072 34893940 3 784582204 913064463 64234642 3 621214204 829242198 205813063 3 924052938 945408155 15557281 3 257362084 357853844 8639586 3 727026425 758466241 6776150 3 256282525 566123440 77083323 3 635159462 759873858 52338430 3 558392863 880323683 20659381 3 743976097 957776554 134009131 3 309731375 456558613 104676516 3 375156890 580341768 204436706 3 88799121 983949612 498364164 3 74498161 692653713 463370535 3 651978293 853747191 60396806 3 83309271 763044972 196232413 3 484595764 835985177 57164109 3 184527040 791325463 164286808 3 602208855 839969292 34584951 3 379310049 491279358 11983339 3 928727614 992376287 43811522 3 445431045 558848115 30775871 3 441896168 567976726 100971534 3 165483306 745467409 414106652 3 241156922 948699122 439807786 3 367637319 925505484 229861656 3 253112999 780728099 404211772 3 616478638 638210397 17760498 3 161896594 588163729 411097883 3 445318761 852729146 41610065 3 913553937 948932771 4427382 3 857143320 948358059 60625631 3 992869858 994937493 63842 3 172012619 272159403 50606103 3 87416851 658325363 198886498 3 438874367 546663626 8907859 3 403483094 959693139 103789858 3 640725987 854232218 53108224 3 211305156 845979165 65943232 3 512073483 832446088 11067380 3 745261908 898201556 94651334 3 834863830 878211902 39150614 3 491917786 881593512 305881275 3 39180178 891465010 187775175 3 469126858 967643590 266783323 3 145395968 423645999 141740853 3 690071769 881900794 134545289 3 70525728 955049085 507330754 3 560763358 965197299 188315995 3 851054278 854832702 795948 3 217002850 928851864 77666820 3 82477311 344777840 83652041 3 37694884 443383449 92017160 3 154158428 894067777 218157560 3 780732704 801736236 3737245 3 806760847 982022234 129615441 3 633463894 955688310 13265943 3 234589649 791802394 188912223 3 932264206 964985038 22366291 3 193555120 658450897 70619768 3 399506661 454554781 9156869 3 622710361 799119577 74441145 3 451331302 985925117 34575340 3 843871592 906679230 12031547 3 431474783 792478586 313619782 3 725416854 993226628 218757260 3 64149800 547985290 464708354 3 389985856 639993313 230528196 3 714614508 757372031 16127031 3 586293165 616078128 19710819 3 247765585 683424236 92381322 3 27616546 772867015 683598232 3 333629152 863877201 290294987 3 694366264 947423495 45715059 3 703471103 897270626 155731217 3 973753445 992114936 7113123 3 766485812 823365977 35931668 3 902591950 914624712 9966111 3 883505847 942154545 23155313 3 556384113 950936244 245364609 3 552504323 828817862 205332254 3 276646799 423489854 90346927 3 20934849 483873385 123681175 3 501185139 999663036 26298049 3 538327361 894617846 267249904 3 854925212 871459479 3867829 3 720810565 776717630 23186575 3 208705547 902867043 172117042 3 403736882 604489846 131528045 3 761075042 844306821 4247330 3 593250756 626868814 30330109 3 555129033 823715182 177701055 3 854196675 997161197 43303096 3 919753209 934961966 14303417 3 454076353 972167369 130399471 3 165611806 948691739 246745417 3 413992412 525801316 35183790 3 782288616 810477369 21903252 3 632908598 989292448 325795544 3 9850443 686764343 527793356 3 164651904 331654944 24344819 3 674604139 794474354 28784884 3 462680289 906625458 181388023 3 229729169 554898650 178137289 3 699456762 961911737 191966237 3 131575914 270914865 98826500 3 621079168 852764033 118731026 3 419467317 928488527 438532566 3 165513496 203273345 31564633 3 565222944 961371505 244731143 3 175630311 372833225 97284974 3 468622883 580114921 1606780 3 606675666 697058707 4144092 3 816934176 875138905 21364061 3 105209737 918210017 572777728 3 307539222 953768062 72113090 3 726042006 827249822 13761928 3 143140846 555962149 249236506 3 413096925 421292840 5510947 3 861110932 941127699 10339599 3 686093108 976064170 215153432 3 228130635 882386127 485067788 3 483636031 489181556 2874480 3 178683671 914082972 533196784 3 524792678 955182242 163253044 3 190028190 198762621 5615639 3 126272378 365494863 175523375 3 303018700 685713564 17232378 3 458323526 907605523 337295387 3 988829821 997077048 2797409 3 626882398 650398645 11824715 3 540638494 936654280 218759153 3 970133545 990248060 14653749 3 628083334 850224433 145716018 3 513296357 975475942 353975300 3 637786601 905161109 96241898 3 814805680 836532714 1443232 3 326481724 329946569 3459365 3 811746486 976868148 23925193 3 195609608 733150631 256880509 3 449507199 951839160 305761908 3 160213444 914493979 148393806 3 357627130 713420682 33171519 3 279047409 649195118 18052082 3 500715413 618868300 76136188 3 695301246 729861538 65650 3 735776684 777934931 5056014 3 526893335 815916137 194951310 3 195013606 936566088 178974728 3 731794927 984305367 182343656 3 137433109 935053975 54765806 3 117076462 473785604 11850064 3 724927943 795138861 22421153 3 104648203 128047889 8653929 3 690387458 842089527 138548754 3 81561563 966839673 325576654 3 922262520 976455210 40637276 3 384462001 650921822 65920179 3 393125159 699165417 151367433 3 322917736 583593686 38310876 3 927928870 937823150 7069088 3 805228080 822952460 9856932 3 689475816 891417875 181734398 3 326659930 636175925 126970398 3 439603131 659065309 27250156 3 723281459 975537713 197696401 3 450493415 987437950 326062894 3 966164963 999337701 21395006 3 373065176 468653235 26048161 3 523490234 735858938 194182315 3 810778195 818315550 6396114 3 751491767 818426147 22241896 3 555662635 582925922 18226268 3 999746438 999816547 60068 3 395307799 444490951 44085258 3 534105936 767024258 45143059 3 506359366 627284319 114476146 3 964263201 994868149 20930155 3 403324739 461865813 43171188 3 270874871 959040431 87683853 3 37846464 346594611 38009499 3 38859860 872520109 636297997 3 315685742 382429483 13361236 3 990534257 991190866 333216 3 401683628 500544919 32857773 3 708615658 800559892 90814812 3 231281343 338186875 67935009 3 779923131 809905078 853397 3 29821854 476227656 90060904 3 544983703 915219640 221814399 3 914105730 919841620 429413 3 292759848 448208600 112216691 3 623760523 787701241 127936938 3 393282915 543215311 143763574 3 817639977 942127496 41849999 3 916317621 990619019 8934967 3 261234433 631905697 92325196 3 521692717 955048090 254421887 3 519785946 631204345 97746767 3 590797605 657286147 34337267 3 127326157 638280385 510717240 3 532200079 592172978 55672648 3 268074950 328943100 35844832 3 47032121 254343405 187322599 3 663698925 757219170 36615860 3 942290490 999975742 28158118 3 737051880 989834534 225527962 3 808831891 959336580 101393268 3 201436161 582649280 132712887 3 941437237 963228624 10243674 3 809170680 898526116 728298 3 802432013 808939216 336166 3 533835030 848732007 63563813 3 951051034 990953603 34202272 3 8803953 151588864 125773614 3 456357127 901163710 411587543 3 882062317 885353060 729271 3 648135049 774385182 68004851 3 12802347 856283017 444192808 3 146359719 394590174 63953184 3 369492080 905491703 13490711 3 539365171 546487167 6041444 3 118651949 791347715 240825213 3 815972081 961285153 134573857 3 292111836 734898429 291278967 3 517332888 518416636 251 3 278242828 441531816 123475194 3 527790566 667653129 102621709 3 674666339 751104072 51300777 3 70937249 700504567 316178225 3 999379945 999615671 207936 3 235475205 548653381 169895321 3 357605094 542169927 93567686 3 941883546 995139570 46041161 3 528458355 558040881 10098598 3 451718169 563675761 22762409 3 598733083 897435495 110919223 3 547146719 895479896 192438666 3 27396094 358897454 225217236 3 822699694 987553101 94234089 3 223592216 835217258 150377788 3 479397548 819532597 103446409 3 836067790 997627665 96823152 3 881615931 989197245 2302366 3 247501662 853591396 377287598 3 171695592 254720785 35301704 3 303221478 693657064 352537865 3 473878397 953980035 223278099 3 681470949 941085462 23496369 3 183493626 304739215 50058107 3 672704949 852440714 156539193 3 829724524 881922248 11114981 3 648140347 807958073 156276980 3 378253099 732699806 123603300 3 182896803 239850281 10045404 3 728318579 832642292 74270865 3 631268959 841554804 47770367 3 142020832 441102622 39297603 3 21886283 102918584 25955222 3 376980382 462482013 8123804 3 371384145 536378587 18474538 3 197556349 931311540 722926962 3 324099110 858065739 346223072 3 811653075 917048209 67036341 3 5622920 261439017 114038570 3 640456598 963709063 186168210 3 400483559 460078543 1650033 3 883342644 901002735 5411618 3 155207559 782079234 157541084 3 731577102 798607671 35675470 3 871162217 877048050 465600 3 177335014 450257946 178419575 3 86741519 833557348 380059154 3 766040055 825605891 31780124 3 963257807 997359469 20364313 3 932213462 951846349 19226103 3 721060420 782850283 58813466 3 495691939 837890165 52361732 3 5978558 789348767 110139719 3 471072259 838936990 58687238 3 233950637 326939596 42851383 3 178929599 382078060 95585565 3 869694676 970030005 23550734 3 181719810 722152107 445982484 3 810524878 955823539 13091672 3 806954742 815325248 8342664 3 323522795 398226545 60975139 3 236246857 374718757 59888889 3 426561398 563810608 37348970 3 549904612 618973009 32278310 3 622550197 761462406 43854409 3 400895732 684515167 241086070 3 652590409 730236191 23839618 3 523671008 879834586 175532436 3 632677362 935529005 28613257 3 625711646 706355200 10079752 3 271091289 666962723 77152125 3 946445443 979776096 16761653 3 754508636 856896567 6737127 3 522893487 730252360 82528257 3 780767819 918599320 5343305 3 962617487 984004673 15875577 3 478071964 609874763 44359362 3 131279361 137518155 938463 3 856055333 897040753 5919379 3 884298361 890707392 5983781 3 850036379 977224875 78665802 3 194147520 816929997 4141851 3 1667348 528572066 220904875 3 258964027 528487933 112605917 3 758978839 839381030 34107428 3 962662904 988037965 23925900 3 764691335 796327475 27268456 3 847715198 871416154 11777695 3 784898352 923634268 42901048 3 469353680 473566175 214606 3 385712956 493567815 14909517 3 290236585 662329102 7417996 3 451566381 794040490 7668812 3 92739980 116092462 9725166 3 625536161 741723840 16120830 3 17054440 426464582 169018202 3 603816382 826106660 220105475 3 908522681 928449587 1745728 3 334692557 448408218 105186990 3 902831831 977367710 53111740 3 264935980 575985350 220064851 3 665643658 679648756 1494121 3 5095871 786653032 104828618 3 579067771 834350530 102441760 3 909398350 955051430 44954644 3 72591193 516677638 181375893 3 135040863 649819300 179137324 3 738991463 811263235 54623720 3 339281764 818185379 374745286 3 826049419 975022932 102030518 3 780339668 880138933 80922389 3 257876468 441949630 59651080 3 262004351 543310205 54428083 3 355157010 701996491 110985183 3 347848473 373201345 18509368 3 111079398 662945064 71683467 3 688438920 889139664 78982448 3 808311785 855007541 292144 3 641374426 675711364 10621164 3 952765797 975577443 3445883 3 121232767 462064205 240140554 3 386807140 564096731 11914698 3 323442612 806349191 257249031 3 936343428 988410900 26795833 3 116323257 597690913 250728948 3 320942674 952878385 281750556 3 35889480 692016645 383272970 3 115187536 721613836 87626422 3 152519492 936979437 147919464 3 96834963 362140846 111747023 3 344744145 739053092 9375297 3 653361216 834480167 175729736 3 452130832 571635132 14506030 3 57158008 119229957 20382495 3 209028446 360373915 7700886 3 34359770 93188577 10678298 3 779030737 978503090 6746722 3 88669943 350228013 57492936 3 958036714 980372577 2776969 3 736799452 806021035 51220075 3 991750513 992444912 204422 3 97716097 420885158 300683236 3 708872159 926758787 50570964 3 902484829 920008385 9924835 3 355462772 622493919 190224032 3 828084590 916990762 2415190 3 489287789 883685183 121954756 3 598448717 700263820 77686051 3 809457811 963728152 49177269 3 15250645 19219269 3490722 3 284405021 975801416 366531841 3 260958833 779194909 381154268 3 936656679 955401205 2454969 3 673753127 767973017 77277992 3 714243145 808946212 86043002 3 550771243 883993980 101494454 3 615342138 821122521 67516895 3 330348789 944506286 510776318 3 437003844 792520996 42188956 3 793127700 918918869 59918170 3 311677381 753125090 343346738 3 507830974 817662818 170360369 3 8041308 492963086 299865189 3 90654281 343852336 151706787 3 219991769 551441915 111078723 3 165843037 207428762 16981148 3 681891693 798905887 35054416 3 920102012 975732987 53615908 3 171407739 920989599 297815681 3 244069678 999797479 690599726 3 730512439 850962394 30285020 3 811941382 836319520 17911768 3 805669298 842879376 31325628 3 583211011 846574951 101848600 3 866834235 961397010 47482661 3 940095664 985145759 27593777 3 640478654 794221278 78551040 3 911923272 981524518 24395886 3 527088621 632826508 84758852 3 498921810 876037521 163865289 3 836236956 999701492 13958802 3 116221649 529770519 319848859 3 268959609 869102151 510372854 3 633751123 850862939 79457704 3 680353944 923423540 212557238 3 967863227 975221213 865294 3 399352128 431311766 4926750 3 532781261 862868225 254880748 3 933675311 955676765 15745946 3 815190260 884619242 58558236 3 314694181 687451022 92348101 3 577354473 990041819 375296101 3 343741292 559821784 194505367 3 991875492 997488784 3826228 3 155666525 498914763 125100271 3 327633544 943318002 439552053 3 977032771 980217790 1934901 3 99845891 279526646 102202507 3 611055733 924399721 80377011 3 727596099 817740897 8156879 3 331263015 987417714 429664791 3 255354972 455922110 68253781 3 808932770 946943619 8682672 3 773006399 841929817 16163604 3 416595832 536825557 18911011 3 840837025 861528422 19858321 3 981383865 986544670 3979682 3 864594802 960449325 7063980 3 154836580 651866156 255070871 3 557904850 965742918 236628555 3 146986102 673582794 214050594 3 188303570 533098242 313069858 3 352250286 544705955 86501736 3 105855630 678053319 79274921 3 465442778 520366841 30917242 3 992697120 994878887 673799 3 63251569 992980838 153561861 3 860697106 943310534 728306 3 318036563 472224360 80459155 3 956677832 997430480 14893871 3 300752292 762297791 202299006 3 571002540 984134524 356412582 3 517007123 531193194 3169589 3 966625535 970441141 3393584 3 158377203 929554445 499551314 3 463907114 880611855 281879799 3 743415243 936680329 17107716 3 779544845 838706233 31751492 3 560646045 613590833 30198910 3 184835178 341563100 147228597 3 182748471 236854240 1882953 3 779347228 981391454 48278046 3 916700276 935792311 15572533 3 846236665 989825099 70041554 3 114242285 658539667 446961842 3 987142757 987743108 505725 3 803196733 962516956 122956151 3 820516211 883182590 23831719 3 430790256 630677967 100371828 3 871513098 877888102 3264934 3 325067381 827115338 123411224 3 853470371 914821437 42764061 3 441776455 660183180 164806924 3 814179523 814284638 1516 3 297540375 330472854 342824 3 242641847 404922974 55768088 3 133100379 198945510 63319283 3 267011526 627880547 92347906 3 803438706 988144453 94336688 3 377409862 528844582 18796141 3 310891673 607447611 277749183 3 588075365 853323802 72961655 3 871929140 944439352 52765509 3 923283425 961925937 35085218 3 338916301 643369933 21270059 3 351522765 786708173 407043362 3 745141796 859305284 1326004 3 558300078 692196305 72203876 3 743107586 787134936 26829426 3 452309527 777847932 241704598 3 779739821 917466489 31771114 3 116731221 248353460 48125360 3 334485766 730608904 107701474 3 471474140 861217647 222729812 3 620536334 999955527 70643744 3 310097663 542882901 12606531 3 953211624 986609990 4200429 3 327710374 980555764 17299293 3 683019071 976105591 172985774 3 536968940 613065898 16031407 3 587190230 929791484 155070420 3 888375704 972088011 2420587 3 200967633 830514434 399546729 3 308415784 745073304 327684705 3 820224533 826628487 5789003 3 224409734 447769759 34291545 3 387731859 418960320 11254435 3 265857748 813703937 412469902 3 907660504 985735903 69383940 3 774259288 863982632 66520281 3 40495342 551316827 286891118 3 78765387 884520870 638009728 3 158230558 178833589 15947840 3 476827112 943426530 240014981 3 755092253 997844741 115979230 3 170807524 790374602 300797730 3 615692020 716796588 18349051 3 561438817 734152589 75098820 3 858965043 947047237 86766049 3 809101305 873446341 53389069 3 452583495 504800249 35047639 3 811713433 875469320 22617832 3 621602926 929627903 260114157 3 597890775 654729722 55790300 3 678273011 738537089 21971367 3 27558312 438425663 139865426 3 510429356 672503419 133717689 3 796438444 950612183 138917562 3 356808983 815013762 432240700 3 965126204 966698043 1065838 3 193679853 789170601 244287542 3 545068152 904256086 77055745 3 402841759 821970312 184957352 3 573103315 855384730 110389407 3 26315773 193852549 105079992 3 7532242 957887289 730992789 3 124036990 648240973 46755145 3 481594021 671513220 89147501 3 753691749 988929085 49049404 3 244114228 550645404 3480538 3 250030246 808018269 407395075 3 817517510 863539815 3614391 3 422002533 885060058 303864227 3 872173892 929893646 36687676 3 766394993 884070740 55271721 3 305073867 504011030 163336007 3 599931639 890736289 257908606 3 705353603 916842022 139031659 3 508426113 589090088 11417042 3 286013049 783594867 162950837 3 195124928 777698223 384459719 3 995960728 996582707 361081 3 221109470 290204494 60119941 3 256282973 813802105 450206174 3 610470254 740608585 59318648 3 305313372 643963401 301560379 3 718985704 789603675 57367484 3 607308677 770419055 56274664 3 793276609 806635630 11012117 3 877606009 959964442 51247686 3 339568322 398402415 40245561 3 613687239 709513767 5749748 3 94804204 683399847 193171256 3 271927223 622225681 258994250 3 693667188 921957029 20445029 3 95066501 765387945 49939277 3 551223679 657435851 7500636 3 260693235 568328751 300556987 3 297687510 528257346 207123854 3 999391600 999565467 160880 3 701182500 931113803 45157077 3 313245789 554968598 192047487 3 489370077 672875041 47637481 3 595883728 829281380 101264362 3 407427696 852612342 321109906 3 773065622 962184618 182137919 3 537475257 910880899 9328028 3 772798581 938247731 158867353 3 422305051 692782016 157582639 3 468531668 521530024 21058769 3 422187179 723054517 85548110 3 267486080 425907987 3141230 3 153013700 781786291 233289683 3 886346346 956491189 64947512 3 40376798 530432334 228941101 3 96917523 876326407 256293579 3 221761511 600928971 167656982 3 660571281 854316042 127151906 3 763606824 813670723 32953589 3 318563639 941969595 551149286 3 611532055 746745907 90650094 3 70541952 572868007 186340834 3 892186733 927992219 22948491 3 622037902 723119129 30642980 3 182204135 996425849 313522164 3 137170634 397509378 169252747 3 195236919 625361829 55331009 3 792847310 862772334 23411205 3 294372871 977950121 10668522 3 736847778 983280739 195699873 3 215077414 706453801 98279603 3 291837283 639821794 347494138 3 493577029 683567269 166534013 3 256941920 647499400 298553292 3 289986136 641848352 281603802 3 59790658 358632155 265318919 3 349980099 804924946 213505772 3 162808269 961379373 431695902 3 804464294 832152481 9683084 3 890441664 937852722 20448389 3 132943360 389632399 2111293 3 477824151 775666933 172195438 3 841900704 903701048 12982051 3 528753939 607985505 42084870 3 80086785 848468677 252426593 3 61417324 641713349 198380092 3 790868683 812322868 16230586 3 181678079 392649607 168647547 3 106901449 761630975 178586824 3 1158684 702811709 183433268 3 545018090 790205842 205450099 3 459701034 690487329 81554217 3 319255026 551867853 158495130 3 717125817 859916183 90673211 3 701764895 833666513 105339867 3 551774810 633603999 33646387 3 577409855 834462693 11664750 3 133865202 677450930 405406370 3 712567400 851541098 29613557 3 148675378 536535195 156428383 3 279395715 414823626 104364398 3 575431385 736003671 96817454 3 957039429 982934832 3006058 3 694940978 709832193 11167811 3 696791628 742642132 31380037 3 913307081 986794425 9294845 3 454870710 634601199 127828951 3 669601872 878213442 106817552 3 477572303 832969336 290474079 3 448495185 921596029 4470179 3 763407128 839099019 14624245 3 484660040 608234385 34241245 3 242513414 840228935 457165728 3 983339396 992526484 3521778 3 652135222 974467794 107733832 3 265649010 438472667 135625824 3 957345379 971614771 10063728 3 694601932 793167729 76635981 3 878982407 943236558 7197984 3 428539769 798331452 48813633 3 134307653 524658947 97335349 3 303846125 548006351 51878923 3 523107219 652558768 1353654 3 554462227 642072230 14163005 3 167984428 560834598 136410845 3 362416880 996381845 100502603 3 632753528 810022694 32811993 3 410517286 565114042 142109794 3 620888149 663930022 5372754 3 50376255 129608683 25079671 3 383930549 597690159 120693180 3 464385074 906497679 58176732 3 956020396 971322294 10734258 3 524562415 617652954 91400030 3 882610318 888625303 2206058 3 742752928 810085692 38840647 3 335251938 870266544 372802833 3 981033599 994148563 12163023 3 641437891 843752427 155717608 3 591566188 804432527 82693884 3 804595698 982666380 172104373 3 791496090 858994929 3920375 3 281805971 536646797 37206174 3 305966974 340977567 22616903 3 722105168 906350158 163116797 3 177925154 611356224 263370398 3 622130175 708338363 11170879 3 679344547 741337059 33241511 3 541699851 760545825 78780132 3 192946736 507502468 30319108 3 248093898 946641520 374607609 3 708333342 974390024 8688257 3 158021430 550798760 333672754 3 360684420 778748627 377858494 3 591525757 739172796 135618078 3 571539986 736136532 122315640 3 439281129 593018141 112243197 3 165267365 302183994 123494065 3 747267451 800000749 7236911 3 489116532 887354106 199239942 3 484497557 755016675 95559796 3 590426604 684372177 21150256 3 899174357 961642752 31207343 3 260332805 271658388 1227269 3 595812477 956835773 56773076 3 918707805 995471266 53875839 3 607364211 977701602 180655840 3 345152560 822031778 65999263 3 176709554 183329997 2792315 3 315518264 612613116 79025603 3 939522534 987867043 26646212 3 410741002 424817739 639519 3 177173226 732211998 505790836 3 582269806 905839879 139437364 3 245489796 597983657 118078896 3 751626332 898898595 139120893 3 859755549 919782921 31743451 3 686606998 737925157 26095742 3 720927342 810367510 37533220 3 822060107 930946797 94145496 3 678652969 918852394 60223219 3 865702735 990783683 74752712 3 988174890 998317426 2841987 3 612348659 984376985 128635859 3 777692508 858805871 15509929 3 571784876 955880037 341471253 3 309370564 663118533 349700666 3 46995712 967110960 528755245 3 191170050 423154828 226110989 3 673117020 674027211 419002 3 550277892 828951631 149872452 3 681867687 724083850 8627990 3 824721284 890003694 34080793 3 212392294 974775677 610876378 3 386050032 942995339 264330561 3 997026502 997985128 357091 3 594977141 886872952 72079045 3 351832177 825463050 365236962 3 945171332 946428743 103750 3 749193580 958519467 4359531 3 316920525 436591207 68533295 3 361784274 840551220 211838947 3 632788264 900920137 127716232 3 446699535 469467619 14549933 3 613647457 619883870 2395173 3 67781049 763860916 676334316 3 933680357 937584009 1017756 3 977947138 992355590 7286993 3 273751340 920426465 427443923 3 133195524 777521715 67530254 3 321847181 416922889 53560167 3 65524580 135438797 44485090 3 955862646 994568651 21226671 3 823375795 982659991 133703088 3 383671956 787462268 220228788 3 976017613 979459785 3017244 3 176184114 526617479 48074241 3 600362820 766596118 2898527 3 9120996 234882444 165195663 3 897985048 913703807 9328107 3 667002738 670678807 1987259 3 121711363 439363020 43785962 3 508036672 564182119 19337810 3 56708283 453084075 123888360 3 708736772 981722432 52979675 3 433885482 848690975 355290635 3 38626196 267807039 216725436 3 958217039 982293434 6583996 3 824428394 824936165 210582 3 111252931 332362107 136643705 3 121382298 695328142 337371143 3 532368911 611136584 39353623 3 838164491 984065811 136519689 3 192444994 380132723 3283355 3 772071704 805578914 14822047 3 41972965 699967110 171020101 3 197469130 311849839 105127959 3 222865956 530483656 97630860 3 52698939 230804523 164596303 3 889736973 925005291 30047376 3 953225364 993934134 4966971 3 928895216 982769796 22669481 3 323786895 520459773 47932629 3 237445764 748199092 313409693 3 693352869 782717234 72811830 3 305221569 524404692 185420218 3 551080248 889627159 214655795 3 922837794 942640247 5527567 3 252808628 304473176 31166739 3 285270670 624197559 284644826 3 323315864 661509367 39888143 3 678920338 862766327 69301969 3 479469871 591222894 15526891 3 550987483 957041179 283754185 3 403711903 797868658 116483828 3 202935307 772616696 517641274 3 387401474 567261818 167186227 3 265187924 612125605 111104547 3 837711058 923793035 42386575 3 446884413 894205424 23506686 3 241974375 511525213 24127136 3 772054101 834527161 18226302 3 23969937 102539608 76444279 3 928348862 949531126 17262854 3 324045831 582825718 4975185 3 567374954 660968550 54215206 3 785329473 860517236 38969603 3 164290482 912751438 95951134 3 137133722 365625207 219589747 3 750448240 849502422 81407032 3 894348755 945149089 8024304 3 714371954 848419880 12449329 3 626091383 754195641 34854274 3 425094654 896072020 450265971 3 793267188 949138612 91459116 3 388692254 938892486 165180095 3 108275793 749897469 211947921 3 560100395 563682021 1778618 3 311156514 600435749 242354248 3 770615831 958053952 96394193 3 857485462 923427739 15311533 3 807692393 907211533 77762617 3 158745373 315717889 148210040 3 598339075 605012337 1158708 3 498955017 520041264 5818475 3 616443201 904298758 83445472 3 874459286 906661384 4687442 3 593577911 800103745 148063656 3 520492874 683964078 75249810 3 149892363 594583606 302201578 3 584677297 729526548 56750703 3 442336069 680600726 47532200 3 481017300 826606196 103493075 3 939872940 975435979 18834875 3 425599643 878770502 370213982 3 603562436 930061414 102658092 3 513809649 670897616 141340629 3 828618909 948491282 5919986 3 538879909 710152285 92992279 3 417798080 977628551 489695328 3 644654215 975256228 287199923 3 736672679 873874753 96957597 3 609155579 919978395 137451735 3 889213043 944134000 13817904 3 117881241 650603266 122667726 3 876738235 881394634 2280799 3 279563696 510300943 54213263 3 261996351 916221940 550147146 3 900163567 928145443 17136880 3 865040723 939379023 13879009 3 642420516 677432590 8867184 3 748292213 884848039 113539744 3 559583640 990231630 239020063 3 207575351 845299637 263912111 3 342880945 504898890 140929953 3 539763801 671472504 371450 3 442957831 827410617 231652621 3 626287635 866801856 71799404 3 928279865 959545319 23939235 3 150701257 760732812 95041244 3 683135121 914068174 139362753 3 246423429 980552255 619082315 3 838567869 974906873 41377021 3 414535817 779148950 263040308 3 592252672 909848327 253361612 3 716703037 722458136 3550305 3 667658689 827545959 1250876 3 586382699 826101359 12026632 3 780328452 984852403 197136149 3 808601819 830999789 16706375 3 279131823 421631379 9853874 3 599626264 708822583 98181319 3 262959949 845215509 196214485 3 614306804 654732809 20981233 3 116358370 656978644 297779089 3 576011294 830896688 25330525 3 705715570 728782850 9384993 3 806665523 948151274 118509300 3 650135534 939941795 206339311 3 686336587 887732369 124091006 3 378424379 513475248 39990728 3 327810356 462104489 18107661 3 539855434 601830045 51586376 3 219974006 836378423 393324067 3 149541973 385894829 103910942 3 84374369 836157771 89634541 3 846910516 951916272 46340745 3 640548552 938461968 32609643 3 359037124 764935063 375563707 3 514483998 608523517 28467755 3 821730966 982897822 111599704 3 454963489 674441785 17309146 3 46776815 952428910 28169497 3 281085898 784276741 108969643 3 143302670 912557195 172868328 3 174132364 595774232 92142070 3 185489347 741694298 216792425 3 668770832 748482192 53468325 3 564988798 876514455 218801878 3 472420615 799515907 322039922 3 756461558 924296517 45244483 3 655160564 983191469 99104787 3 984590366 994014393 5925665 3 734382503 941110072 82570107 3 887424099 964338432 4892426 3 393393189 547324166 25278947 3 233643622 463230122 144355942 3 755698332 963278682 46642743 3 481795658 700715885 62338269 3 766743287 821247447 20000362 3 46498145 790703077 484940457 3 910992229 998450414 13121614 3 411535775 748014179 183238031 3 583007591 819194984 29922354 3 145485410 437506961 118660113 3 954879801 991993495 23484060 3 361587718 785410898 31963861 3 611593711 830085256 203145744 3 321724965 660317477 229909491 3 644972096 833994986 166548842 3 481244775 552481230 57839811 3 53114590 608651662 396003283 3 47417255 622325953 568913787 3 905508890 978162985 39989714 3 51522615 314776669 211304854 3 442342265 688439084 25332888 3 24900658 791139917 184251471 3 239456776 302625636 13693992 3 894576985 994937072 25800316 3 233125591 427499135 92499758 3 587122415 634993382 6659577 3 948299736 988600917 35740730 3 947238599 958321109 8899160 3 989048861 995512263 4478028 3 542436755 777895077 153448630 3 173626435 728138308 62637266 3 655240529 969541547 92702898 3 270470699 788040329 60531168 3 320125270 808441916 378395917 3 516798503 779173650 171309306 3 122094306 486039333 331475533 3 697550131 940903736 131121200 3 415346914 741069418 39035705 3 281832061 623937591 182685947 3 536796749 956503448 399263348 3 442268282 567760583 75870273 3 136894227 635918920 220350048 3 650994443 928966101 106892811 3 191284421 254047197 36860271 3 684411015 962533186 232990252 3 767833302 827359354 56762365 3 699316430 734913746 22227708 3 225171303 414060219 129571048 3 239692171 739360112 318890732 3 796529950 966895377 150879106 3 238456341 300601307 28872419 3 847577127 880367144 10201022 3 786981120 918248380 51489424 3 790425563 864736563 50656046 3 913447261 928857917 13021839 3 657597900 769260392 1457365 3 261034722 453256268 61172290 3 989008371 997773296 3825880 3 886506639 896599395 4066834 3 212712639 789899936 149301709 3 185158321 962169438 347981676 3 865231587 899346455 23584831 3 815337801 850189401 19494744 3 994907851 996176751 639213 3 536302914 799122099 27860624 3 475504819 928592466 182502495 3 228954592 663265851 76640164 3 47156452 575216483 425896523 3 850279000 908085693 23347750 3 671804185 958429569 185054266 3 907150647 937825463 25373696 3 959424741 967291395 1252957 3 954750052 970951059 923985 3 646253718 901746397 251682232 3 518176814 856243134 152455205 3 539515339 739001120 158862930 3 256691569 629681522 307457305 3 34534620 348440686 225273317 3 718924219 982698296 236578596 3 186531322 263241677 10739626 3 873918020 885440176 6831353 3 338207760 696925295 41384532 3 589889891 716101165 66192342 3 520696626 856497245 222057963 3 415397809 453115919 35130022 3 446021184 917326184 4945813 3 718717666 964718836 40541194 3 43422728 249560688 104387918 3 839293897 857472843 13925330 3 558909074 921788480 65129311 3 914386389 932249681 10601650 3 205380825 229401629 13195718 3 672626497 691837762 14593864 3 514826024 594632587 44204178 3 346446340 375692277 22792394 3 561278627 858067101 269239974 3 710291095 893766457 4371471 3 353131184 644566573 116984106 3 508416104 752869069 129697063 3 384171806 968735278 495948570 3 216299159 625825924 138915682 3 447226495 782748084 51415634 3 84210579 407583387 9032890 3 971239225 994452970 7154337 3 177092216 585169546 220427910 3 367387765 675370450 221956160 3 751007718 909854775 49872003 3 322657123 349912958 1998170 3 83201564 924147352 637141904 3 158051534 569076002 8580039 3 169764671 215741445 25585568 3 288573284 300953242 321821 3 866709639 895749636 9775963 3 279384849 420624328 17215004 3 806973049 907204041 63129891 3 224701460 619006623 39422808 3 965355948 977016225 8437459 3 335086636 482721927 95734332 3 69071578 226621096 54583872 3 481547015 657999880 73335113 3 650001632 729064643 48620547 3 518901751 726027061 173165107 3 357983554 585021227 226571354 3 977473276 995520848 15495175 3 580451004 820849029 82948154 3 970977693 993723410 6273076 3 549441287 840642072 153860459 3 469567328 893846073 135287623 3 987781927 996320618 4077721 3 589836840 989626763 26807766 3 755506467 955237382 20824501 3 68110740 964351837 570196078 3 75356181 397624382 141603562 3 160175565 416047702 87660118 3 445473106 529583886 21662159 3 175751800 520260896 118456516 3 196633949 400605544 41660943 3 889520866 981632365 41501808 3 550371229 907058991 53062145 3 365858175 413991590 31324012 3 724840608 764759331 13002184 3 44774455 351629439 64054570 3 398224933 695688925 85670628 3 942338565 957659442 14686788 3 125438734 693567893 62582565 3 884035466 984620808 5529304 3 400495960 664741917 7888644 3 927436580 991322334 26154862 3 930322775 951334036 4668680 3 38116109 601455735 377942423 3 373692228 929450260 282381543 3 99846219 950336481 710594227 3 827780711 891592763 21832515 3 28615180 667111523 396322006 3 690833218 777216738 6019026 3 450505282 879416334 333028559 3 650354234 687293350 11403138 3 660672554 886883147 123792229 3 540246528 664234000 11790871 3 37017749 694703100 270623540 3 894989300 968290348 29519959 3 263914053 277481135 3557017 3 622904349 648434166 3034311 3 748363543 872554393 75396804 3 650675434 986529866 110454170 3 446436150 940088911 66231533 3 380034060 961340341 246442279 3 524740941 699779164 1526459 3 708444000 807370946 56656094 3 307135167 616648174 259821624 3 729144663 926348624 32162954 3 98040605 980226388 523066018 3 42011617 578587284 88854327 3 616464817 915165208 29071078 3 25432632 489525211 5482830 3 170345964 216849650 19772788 3 743206059 894013952 128165275 3 508236335 944486416 248764721 3 957123624 988369359 14379789 3 189103497 335044646 17561361 3 705899208 920808586 176383894 3 669331308 789369333 77751318 3 113164110 880941144 289499130 3 562542419 603107264 33444852 3 758026344 845284500 65071872 3 509308975 809798271 226436884 3 482005155 564616286 35696857 3 736936556 835272793 56593341 3 670396761 751287758 18271511 3 190377917 731962265 480464263 3 881448306 913962755 31971162 3 947485195 990000253 26754540 3 312272429 925428808 269536926 3 223817104 538228528 14118781 3 239496467 301016661 39997632 3 958850494 976486993 3901598 3 800668346 924806123 30706247 3 243499645 259479028 589375 3 331767073 578181426 212621102 3 966468541 985854128 11492207 3 969113082 979175359 9946919 3 83085724 701101954 160800298 3 462086294 493523624 9624725 3 500611985 758915006 212927878 3 185889135 430023156 81671345 3 506560395 625495769 113760839 3 139127066 475245096 184059856 3 748655260 956305628 131967074 3 446508972 885238314 103701979 3 389593023 553484249 28432682 3 179536201 350106774 77043200 3 230241531 595978511 235062384 3 258555890 763844801 271659516 3 772318067 805159776 23827059 3 464623278 776811286 218886180 3 351059444 985622612 613451581 3 685284226 755524977 50753975 3 553472579 751522777 164341855 3 112808714 165548250 40211496 3 950814646 964674953 11087307 3 327725743 611122743 72287977 3 748163689 997992211 188727593 3 792665389 877528731 72547798 3 924129697 976643373 33557148 3 143021839 301224249 32063769 3 407766737 694349029 133499056 3 862731211 977050167 43852587 3 47934780 501530535 352480406 3 194544713 342098520 73500883 3 331476914 594148860 75899649 3 216556359 218073367 111113 3 459432580 830951492 251350181 3 377986748 953198398 276691239 3 22850601 135484148 109210579 3 25722146 824660171 168169401 3 599776051 928619279 144771994 3 571280415 785391348 61715206 3 454673470 702528858 78522074 3 324040257 465989122 73595993 3 211250428 329842990 102949088 3 1199919 962936580 614279586 3 146593606 734109813 98704639 3 547972172 954766764 66294745 3 590306904 776596234 50248714 3 296499011 742299639 421694523 3 957298425 973102678 5835843 3 562754442 992386037 168944210 3 578264339 735667572 131722058 3 390842673 953390061 529400193 3 456278707 867545349 225498073 3 941069051 944572699 1538821 3 501477608 699433012 37821837 3 57360063 519248791 305932065 3 699896867 705693432 5358021 3 701347181 997803196 110937473 3 742085615 973334411 219916734 3 447380876 789357897 283532038 3 48016601 63173246 14305799 3 499024253 568413527 61264787 3 892343237 922423804 11297315 3 754724016 820206756 28381138 3 781523379 979192139 72221689 3 134708493 993614392 409637939 3 939276210 967221373 23702082 3 164398645 675680774 351521603 3 699624135 833021137 17022322 3 879112305 932139874 34352004 3 945062734 996116529 47374930 3 839937155 947782161 54338682 3 565325736 928991321 31115365 3 835121025 988853193 45232980 3 470691232 510482937 33000643 3 728676607 750074919 115483 3 406812978 642663705 161033076 3 659087504 680442412 3703795 3 693764109 744886544 48658119 3 721722726 944640585 155373099 3 87531381 781522643 6690229 3 487979591 612505822 101706375 3 863911807 963091362 57354361 3 28006948 239207762 125475975 3 23596848 533390280 438822222 3 750369709 967496943 128101067 3 890684811 984783342 69151780 3 880974530 920768931 7861778 3 249967197 272881953 4224466 3 794235120 921203052 93178615 3 822419614 892742543 32084218 3 327815320 456707177 103828590 3 797075925 935958239 45439995 3 86382033 243446105 51911129 3 633245886 956193689 232919870 3 376709961 604738387 160724975 3 132810366 731806440 498554604 3 152578259 434257253 143618629 3 548320883 984278326 57820274 3 415783265 653184476 201592098 3 161556324 271359687 7866824 3 146488037 762570292 18015284 3 286162759 503445087 31263654 3 690813466 823354652 15054455 3 844598007 998094742 83852112 3 572482649 620066221 12996492 3 794991444 806982444 1426071 3 73514114 788489594 345131647 3 817917444 962407283 100928652 3 957376170 978191676 3233551 3 904314651 988932819 12640578 3 414083216 576559872 137017048 3 805690006 818711858 7690827 3 353143822 574058566 157451140 3 15592016 231184925 33906239 3 656185109 814916416 109417149 3 75941700 302138946 149300264 3 592308146 697810370 70731486 3 421039744 773055638 156388798 3 849822745 937140778 4842847 3 756026999 895932927 54702116 3 194909831 487040794 276585734 3 692131717 926157610 166129843 3 878762579 989480277 5544375 3 452484760 546765411 42694222 3 100391583 545055121 437443098 3 994075462 996550852 2001819 3 629654627 740612836 110372288 3 15713043 192906785 25363500 3 683198679 883293095 147951323 3 72657167 691791033 482924013 3 506304792 976890632 219559555 3 730097047 942288942 170082710 3 38657748 774485239 435775436 3 226220534 469549209 95670995 3 682155549 934535695 245458371 3 685309796 823217610 75677957 3 112023821 939827107 341024298 3 46161589 73757668 2197048 3 525517334 981245465 208012373 3 427025667 740992595 96149692 3 751105442 832999163 18484612 3 63934991 939850786 646908430 3 249560461 407128170 14417451 3 250080455 619726464 295899255 3 287049220 436836360 57594724 3 332436000 419067310 14704331 3 546344054 993875843 53655526 3 873926252 892490192 12292393 3 829876054 852116015 10924488 3 430691247 488438064 9543430 3 266533318 849954790 132831607 3 302123692 897804049 484542682 3 952822937 997414916 3388196 3 919204515 937481880 4367736 3 76404452 265149363 36311873 3 668316502 835699027 49966453 3 340742796 367596952 19375146 3 569727073 795761818 194509346 3 554065085 990631291 128053388 3 490455404 943379130 217000641 3 419819446 702397422 61103512 3 374820712 513274630 10401948 3 203705100 826630513 378502017 3 121504013 158535365 31495684 3 625956661 716401908 82092410 3 723905892 907548153 87188297 3 393089834 828865054 319421809 3 809079714 929970647 86294671 3 790819698 909257304 36841261 3 859326849 894780683 8988663 3 205097036 357745135 103353213 3 202912606 817364732 48998473 3 865452754 965286701 60647764 3 943206506 952799224 5965811 3 898748071 988288111 54813931 3 673746711 804344535 64892248 3 483423071 943730013 57232310 3 585685480 903209562 244944706 3 277524966 807705741 278460927 3 838893853 999528362 95467813 3 670783391 956235506 88392155 3 393626200 852005460 260268207 3 187697458 191904535 2272761 3 525090547 868647848 303209236 3 668175678 947909913 157180789 3 189592212 962284521 751891004 3 903530764 977767276 42442084 3 947415440 968340887 13769077 3 689582420 736451750 12459277 3 812144392 891695418 51180241 3 367473858 449071809 68509684 3 370676180 924943031 90512348 3 301816800 882923294 578411614 3 259144004 819547033 207544532 3 641743252 774699384 15012960 3 642191368 896370202 67770177 3 559274795 762085384 37501129 3 4859806 972658605 132280589 3 871532225 901894329 24156911 3 124304417 500235402 290987185 3 922266746 981280308 39170699 3 47626347 935792072 319844846 3 914836209 962036128 6945956 3 894861650 928155599 15062934 3 907284355 909701420 1651244 3 710927658 739175645 16091291 3 430394903 699846558 622932 3 58652513 725694802 591730675 3 74911506 810991251 299112017 3 400681928 627745349 115453966 3 5033307 63660680 50011175 3 591127965 804642958 117169568 3 920977726 958080237 24912084 3 900900834 963163916 46468715 3 313431845 870386272 346059738 3 685337752 798165092 105636822 3 600703577 884559836 244323337 3 920249132 987254081 12733629 3 31937955 560266878 78163584 3 126906169 597035540 182909828 3 694893493 710325425 4895529 3 568814254 817069924 181078041 3 141941105 476881671 129172001 3 326771261 816030194 159184691 3 821482925 823911591 1797291 3 729217902 785554759 30395429 3 30490693 498829086 371103929 3 609408082 925287255 81385729 3 575544352 915319598 11818250 3 436565512 930943301 322751776 3 527862356 659603882 61848721 3 295419628 828996518 76624541 3 33386393 53410610 14307650 3 6872568 418382937 131908908 3 139586274 869793054 57286343 3 20367366 113230737 92372045 3 194612343 579713403 370135022 3 357390533 912362547 446001522 3 228744600 414286110 163268703 3 149957821 308438115 130688756 3 808345183 896448820 77399026 3 864185440 917360382 13372080 3 299253018 610639686 94963181 3 467792977 641193266 151513673 3 415931179 511079584 54444927 3 184963039 739399451 380570065 3 652091444 939964201 251703067 3 530057627 747617103 107086583 3 741434940 994432172 22744875 3 68656466 806450469 30289686 3 458943644 514712767 19045164 3 186358826 406259767 75688587 3 679250027 685372804 5179145 3 639640320 994710157 48172203 3 440750886 956567639 354222853 3 896748368 964320077 26902511 3 215928909 321935697 89818428 3 480444019 875385193 53958684 3 887375165 990583422 13390626 3 329902924 986473215 21199638 3 297502940 560371632 179469377 3 868506742 880281616 7060135 3 422062367 502891465 13968790 3 965272161 970531180 3978033 3 222572994 990269267 247704511 3 28174611 911130450 730587165 3 484825184 555938027 59045508 3 806954215 832231800 7794850 3 197039349 759379876 149936564 3 34479113 841367412 538211096 3 520148287 948416870 57676702 3 277574915 804260272 431859800 3 365612808 803282927 344177791 3 132356890 307810657 79886453 3 302941540 516454277 152224225 3 492169761 493889772 1244794 3 761098736 971713666 161182424 3 589232758 733268573 89676514 3 321787668 698405050 237378208 3 202793642 230337023 4041588 3 561765368 904673245 131967607 3 593486614 900195913 172356654 3 733595869 774857990 34574765 3 811130584 996311875 27882675 3 982105223 991263882 8404367 3 974346462 982134566 4865659 3 33179386 682720686 187010586 3 722411544 809702005 48047471 3 630819445 884977659 82406824 3 193859145 782938786 519533400 3 258223660 775574357 198627999 3 958624858 987626258 3808423 3 711224379 915003037 22507261 3 636552756 933245052 46678338 3 221682444 503521269 141337898 3 116103607 488938050 249423937 3 991938374 996295742 2025696 3 901113879 922784222 21528020 3 829117802 934696466 84080905 3 4664865 34182284 13803113 3 312399810 599845167 163945991 3 82844596 719612846 226335960 3 842621062 961168577 28159812 3 141149915 186366619 38611233 3 43581556 274525717 70029101 3 738454788 801105758 34872954 3 892967879 913373491 4020061 3 379945569 729743270 113123593 3 430971844 618675048 35621105 3 4831161 838353374 172414555 3 588352144 656255572 22504176 3 37671432 59963771 8122304 3 35312572 817498592 508025629 3 877789757 930360976 15896883 3 869507827 877563016 5187548 3 671164184 922821660 112916052 3 368168175 385347125 9952959 3 256855408 261986718 4669646 3 714811926 770364981 38970639 3 7547290 810601999 200161844 3 699519124 717859947 11529441 3 844615309 938969963 6951242 3 953412645 993140170 21029068 3 260704365 686669657 405675456 3 804659862 852369006 22754958 3 266606482 873348159 596814019 3 875771341 985283390 93654797 3 919122995 953343841 9698917 3 872070509 956338662 8823627 3 124781827 381555284 144732991 3 850067121 851523971 1417667 3 357697173 877951083 116795144 3 690216650 873181597 160189490 3 408818124 811024653 313944223 3 535188651 949754121 186535496 3 258819512 639974566 225085881 3 807959880 900515821 30188238 3 753485963 871340724 37516800 3 514683767 855316672 91618438 3 231677823 933572355 123251129 3 744387713 802088055 25392615 3 344815772 920543811 432297683 3 482782555 520038967 31905505 3 514640163 762528677 84727982 3 496982704 916471317 16023738 3 428288931 607265473 174993448 3 640041316 942311695 40771568 3 334278548 669395016 106806166 3 527844916 610202427 50795508 3 642271462 865143342 151645628 3 501802371 908393823 293128076 3 685134865 922452552 190022078 3 351743527 421486485 63071360 3 401214876 787857326 203433963 3 100692776 817316950 507444885 3 129062634 803399240 499674593 3 492048654 778759034 284800347 3 32109670 266413488 169070037 3 52784693 852561532 507617916 3 556362733 678587081 98152648 3 166784948 702137473 518265164 3 589239320 771158952 54107098 3 720133726 803178331 1567411 3 771976108 937184623 79647294 3 330814852 688316207 342921232 3 211964085 795209650 74409742 3 213001795 313514782 88764706 3 83974237 962146424 147373145 3 894482674 964770726 27269421 3 992768498 993258322 198895 3 11879966 947184662 437202400 3 341470900 829415083 253826481 3 876441367 898386618 5134345 3 796837327 874848633 57720220 3 285634709 886223122 321198892 3 745223637 901813821 40714401 3 176024507 181378988 97672 3 861447778 918189786 17382776 3 159811297 624999836 320485109 3 153097425 185632535 17734476 3 923185535 937800332 11404586 3 990858457 997102763 5060281 3 382667530 736396053 191927152 3 723619826 855679127 4890122 3 208633208 996958605 170292504 3 23547227 254879666 230522658 3 238284417 347985678 43510465 3 613855173 857353766 146180031 3 814888835 980524293 113240488 3 736426266 952236950 10311169 3 311722504 710822060 91558540 3 913655763 947398357 11011850 3 98392298 558293007 112398402 3 224576368 879637188 449106229 3 6289544 625701833 569020964 3 906543584 957995619 18053292 3 987061794 994436690 1300832 3 629455135 690966679 6926176 3 219416861 587019390 239949178 3 753185641 767405286 911985 3 549611279 925565698 264274335 3 531666020 739170205 4345852 3 88358056 151821649 17069002 3 981264379 999873290 18345494 3 534172916 658288336 75133069 3 186479925 298132388 102485713 3 108557078 803377970 675730966 3 358787467 440591682 27537574 3 904086216 936820481 753636 3 556641676 638077736 17947105 3 502341626 723410351 187658548 3 86515538 415683533 277639864 3 39481860 528507492 435112060 3 830563984 894996518 50877018 3 728327041 817495027 69214675 3 35519924 546864339 216018910 3 50313560 72006755 8251923 3 167534541 471727628 243935110 3 642160838 674565262 15023983 3 140458971 417298997 229719325 3 566725966 844790560 169911760 3 338870181 516382331 170266000 3 116007842 829037621 54852321 3 388527313 408418047 1659882 3 935461642 949060866 3425140 3 612945712 838510989 85741570 3 34055546 350674169 174848682 3 746541074 986271040 185027133 3 415393408 516289285 85716706 3 703159395 866205822 21259852 3 423130935 599930855 14004102 3 862329922 990262018 124578227 3 323238729 332955274 9267700 3 852034320 977434599 30991770 3 501376647 602053275 47826429 3 172695353 788027807 539584743 3 654865207 724118183 9295787 3 308201556 442432427 22810695 3 78157677 942521923 516263863 3 33962532 305352352 60210526 3 619861559 658857433 2923857 3 443709218 930933171 403385287 3 695838179 765710261 1064536 3 655601430 681254410 15832208 3 710705775 776044130 2181015 3 711201798 797026641 49847243 3 753585198 786548442 32880277 3 336818767 429570227 19019616 3 667158145 704627734 16034956 3 271517544 470843185 83605732 3 298939290 869345821 126116541 3 607890313 819008380 198944231 3 415840181 782744789 282124567 3 930922044 990555953 43405790 3 912799869 927468474 12281381 3 52902191 422370133 62258774 3 681447099 990940616 225690476 3 296531338 871470800 330194362 3 266195113 975640946 252432641 3 706250359 909662611 21578439 3 641947589 767630180 102731102 3 268175920 693749374 76877634 3 168824136 926187926 334908566 3 154398794 192322134 17014000 3 131410459 363446373 113853553 3 542027964 712368953 11684264 3 380620039 633444629 64613768 3 10514435 902562897 40949588 3 289105257 750331033 231496447 3 348790546 674088608 229764774 3 102514086 457309872 35272712 3 362090062 967989886 69350388 3 261218971 433852900 70618706 3 412414472 726693155 157883891 3 502518228 861729847 104932076 3 13906967 334367089 11865292 3 145113793 279844756 79975271 3 5302398 511821859 3239861 3 891259545 911392580 5152361 3 470743437 545676291 42039839 3 198286232 723858899 162026616 3 783069214 802640702 4612913 3 804903268 908184939 9464024 3 284319642 370010325 28330927 3 50543659 720799520 516853721 3 832438680 916400953 1660981 3 49969939 141484792 14676787 3 714918030 993380513 163066951 3 354815416 668602036 287752949 3 698965133 814428677 103860818 3 72162419 661010957 555499850 3 773363615 842687977 45502024 3 619001034 890774953 270638121 3 104445798 234214063 8054396 3 838992151 859930269 14454792 3 397208627 433765953 5387083 3 857961051 940282331 72946245 3 207695928 332149669 83420172 3 89862688 620059200 409073044 3 886010853 921805238 16852675 3 926282537 950411321 10042663 3 305899224 616928320 194926608 3 91854795 939078422 302109172 3 328289830 652879530 223580756 3 339724952 560498588 65393746 3 431328634 480093622 33557689 3 718688500 742146969 20648277 3 138221174 792003921 124156640 3 467369011 957693011 447518033 3 562369048 630503126 17252704 3 91537484 590099948 352015978 3 851986431 935312009 71966042 3 660353844 965798404 174317064 3 692564781 733659862 20995440 3 702835062 800261527 17188197 3 48544085 567743011 71647463 3 232893517 774205469 265143936 3 56218946 992641423 246644005 3 426702105 756374862 66268369 3 680904815 834836177 41637218 3 271810260 528494264 84235049 3 681687179 847760346 90971060 3 669225381 696749401 12635614 3 229915326 800678433 126107894 3 94549851 609677716 459471974 3 424108266 534202428 88665430 3 177387918 688419008 243195548 3 951006867 971359051 15242342 3 463810446 698079340 51741162 3 998025361 998085574 14432 3 287785035 404372240 108471789 3 907782620 960149837 43754355 3 86886261 734628842 554057310 3 669201613 970836398 174288926 3 507934014 662434366 146786278 3 612024078 744146830 46160996 3 90474528 172641140 65487422 3 127823810 413977463 66589695 3 640460147 800345306 11485148 3 968305513 984638943 5218427 3 283273427 825687037 219460256 3 417000730 522258014 6204981 3 546053972 822972499 93505843 3 564941756 671924210 9090832 3 110836860 424733847 285050361 3 196505528 788630200 99162590 3 40398378 646337972 208915037 3 206767071 567684347 32864988 3 718447768 784301565 39306804 3 629754736 929728239 11520686 3 889960408 891220792 550125 3 788789971 956659117 94435818 3 133198021 422458099 253088683 3 18030948 71806748 30668664 3 371405239 483546434 60512859 3 832915252 918530548 76161411 3 886637565 940661349 31262362 3 138633335 567384491 39208252 3 750171819 976392824 225484067 3 964422137 994612945 5322085 3 901311937 957659494 42289564 3 152144147 302549035 137160069 3 47790789 278533278 185672685 3 824636461 827409819 956732 3 652658406 929304191 238323943 3 46752834 148314512 84153077 3 64655785 819617113 503443642 3 96122283 503416018 278627878 3 51269340 285991167 165816720 3 474067171 581874896 80261360 3 893645084 989637982 46078223 3 339494879 566186641 134730203 3 198616223 693003956 363816213 3 705983907 919201052 48585113 3 163365730 622948374 31009510 3 821439495 911721632 9272874 3 6290539 648736449 233756560 3 226434058 796737268 225904620 3 342126250 601186916 78408630 3 361271481 699292583 32189288 3 157614046 704529505 400073423 3 88204957 965405157 393723539 3 101321427 790090291 484663625 3 405380449 839917960 288865425 3 247367382 643974271 252839424 3 226806944 898226463 98694218 3 451864262 990958678 126061461 3 129869659 535255082 263386796 3 724979142 759379221 10085846 3 27936952 653288590 196097570 3 697614305 838951499 104646634 3 444863697 923347486 130250697 3 196043381 874482478 146473808 3 173963985 665587555 67234137 3 273454793 526605047 13165860 3 244118305 466584574 196002996 3 634105433 643804759 5656558 3 541841871 737647575 6513731 3 493680849 789561177 75902165 3 739084134 916918395 52792182 3 732956920 905334786 115286592 3 791044346 971786498 34461445 3 56518038 287338217 162957069 3 159247357 980528302 421794886 3 20416179 313319699 211012361 3 252431289 421389315 161581796 3 149522653 585149740 126774609 3 676873059 753151085 30181792 3 379596826 415022573 13583300 3 74992044 315461416 238706219 3 509346456 620532744 90744646 3 765875433 808628338 12230663 3 19608716 505383530 63343769 3 504930827 761897800 215553716 3 906388161 934467115 4068501 3 257528146 817563411 358746119 3 381772556 689311220 226484089 3 211841276 609085416 208380339 3 101532767 202419601 13519872 3 718149531 825373462 87758012 3 290438016 797851732 398633871 3 929229960 994934453 22622557 3 388627880 435250835 1313367 3 752738831 895140010 120752988 3 144923144 585996155 141585378 3 130991168 804766990 564572398 3 30792596 920078639 466741064 3 136461725 238790061 36353004 3 251807945 869703324 545979146 3 978171617 993642280 7612423 3 996207396 998367008 958765 3 544524976 650315131 66491047 3 5226987 581921917 101801992 3 429447261 544493827 54527428 3 756723601 883036237 54986869 3 998653993 998946334 97388 3 35784478 656231521 216323213 3 445155968 990993751 493813027 3 815323776 962480089 114455983 3 344879048 773870696 270605425 3 645103747 714027802 43905548 3 971411012 975354340 1648492 3 557318449 604118274 17383084 3 803187124 989646846 51858742 3 605152154 917826121 257482567 3 726768604 796536296 35600508 3 809301107 988637957 10718829 3 770051632 961676522 169095405 3 432912734 904641961 220346585 3 805246743 853033918 29938973 3 351613138 882818846 113631779 3 596874679 899274390 166203204 3 964374080 982208633 15658648 3 551501240 798098994 74516737 3 103495531 384095241 117348744 3 235185045 640934453 375228185 3 499135239 549401475 34289533 3 201769033 851196509 6787726 3 580696319 909035829 106900926 3 112331582 583867050 264547151 3 289212265 408160094 41286075 3 553483395 899065345 116294551 3 68694231 305219858 22857422 3 530381384 762379085 75985213 3 813526235 847756301 27949026 3 916752247 986315953 46952391 3 54504379 444745095 304537381 3 577920031 729554970 94587009 3 65485868 661223562 563136100 3 514781857 881229706 154205874 3 341412582 979763854 173248987 3 360344389 888100075 97632121 3 877458230 881039390 2640751 3 840863747 980709493 103226937 3 256554366 451493751 180202479 3 271086418 470372919 53830886 3 343678803 664399181 272945620 3 695329016 982539606 232795411 3 743331495 972599259 222273956 3 196072008 433416449 47680118 3 250270327 642002237 43027030 3 10860191 242151105 96215012 3 276367292 607736357 43251376 3 822834751 907918461 8542564 3 338302425 373869621 8738800 3 166256549 225469385 29894607 3 895776874 945338651 3899253 3 337727038 935019151 566455617 3 740528924 879814761 119198093 3 560420175 804283067 20806611 3 927887864 972445107 9588603 3 996198243 998221905 1779069 3 906477789 950096461 38579924 3 954293623 983021249 9467893 3 894525233 940871983 35261473 3 347955920 733713423 291300301 3 517827543 949868555 187219384 3 94748791 432620542 328778133 3 926851384 984718243 51613624 3 541947018 767012300 129508676 3 733915399 761078779 16586355 3 196434189 963064363 515914445 3 917314726 939748981 4840871 3 585606284 996250975 405350240 3 957385138 993498922 16449135 3 294675226 418738428 81744514 3 958000666 967417349 2656574 3 569215554 635187403 26704669 3 611747509 932283597 57202692 3 54617786 781780244 447158869 3 15574089 916276715 587417354 3 130600656 654724871 113711050 3 219148869 506939918 29037768 3 270741844 278394270 5973120 3 385802421 890275552 438399347 3 318562694 521472463 16493244 3 990746337 996450378 471582 3 846482860 880289761 1500522 3 961873761 991665501 20713565 3 504568040 571702510 23130776 3 38550751 702798086 637338523 3 928292047 932694528 1462609 3 858461085 892336604 14141995 3 306772468 563367594 235127418 3 795203872 924982396 105048678 3 511408204 718327311 85229366 3 165077772 635328200 398369782 3 666294429 670683052 2256414 3 656120268 659303879 3018728 3 261511340 848218806 328756052 3 949902624 997189233 28124449 3 932301415 978694373 705289 3 559474045 983367226 250733444 3 231391480 616955528 20713197 3 838315099 906400230 51228465 3 92004675 256912187 18624757 3 993574795 999270718 574348 3 321151410 494120740 60531781 3 694779817 863448466 65664443 3 718450017 750251797 24394937 3 593132750 936517030 303221683 3 961587304 979920019 4119176 3 832928401 956399641 34128905 3 539289591 560621848 19645270 3 392639587 465012464 11383430 3 533849797 944699443 391473664 3 634625096 953276081 75383711 3 786408587 795396201 8800594 3 93798630 517399818 149456265 3 627117338 750048319 56420312 3 562601157 831532272 246897121 3 385793 704271419 394577763 3 515896406 940083912 118316683 3 11619291 115698308 47296315 3 451117380 772567799 104580466 3 259092169 849031779 288159384 3 715957004 779012283 10045078 3 665059881 885334958 120721285 3 572972679 671115582 94519087 3 16772321 68580153 1184134 3 352605232 596984642 77193961 3 106236800 246224943 15034005 3 345523074 477743867 85257429 3 124018753 968150536 7616347 3 390450414 794307674 213859815 3 403026973 752735290 317991626 3 879346532 951835144 14727762 3 415377131 435587918 15675252 3 30891602 225045751 144504639 3 491570642 508256287 14509450 3 178355037 791845962 3670654 3 929949665 997301589 48523900 3 281307283 602709608 311334992 3 16229433 939709315 561436511 3 17018632 511170400 455832242 3 382462592 825653398 210086747 3 913688827 923262672 36759 3 853869527 892511188 10643950 3 280425821 754563419 257471010 3 880554587 920750000 23334000 3 355879605 426870912 30923812 3 928084008 988900324 3876182 3 830323162 839088176 8332777 3 755642084 844848224 85842118 3 167725120 841106753 300707742 3 532660537 661946192 93012703 3 488861974 862127560 200241149 3 691837172 998548242 287008523 3 648342954 819767582 24940250 3 715011942 720185994 1280299 3 57172281 324286065 29715888 3 868540373 964918741 61638827 3 486144119 973170958 255598830 3 284555417 719307855 234538446 3 848227182 873900945 147492 3 440175376 643636378 101646628 3 34524113 883622750 468724289 3 720671227 786532498 32339500 3 336885046 959255361 139171118 3 41058522 114285461 47040272 3 278428198 371540581 80079550 3 720438220 854232170 69276725 3 360692661 514109191 1445611 3 200599983 886941411 49964840 3 597686204 630394140 25693793 3 961232212 966094466 2376890 3 40922653 853327903 7293135 3 934629704 948166501 5199322 3 824140756 967433706 81235581 3 863750653 946622636 33413980 3 869811050 924864822 1197903 3 199372424 659963753 98520293 3 305374521 753747481 77052334 3 646240111 888902980 203369864 3 419281835 938803997 377767104 3 390618391 938374544 315023999 3 228897026 654584964 110568199 3 376596590 664512655 221342139 3 670165902 784830079 85696403 3 189168825 386147896 181316812 3 120708210 314650610 61434267 3 608167863 770988748 23124808 3 134556734 228369465 61562813 3 666944374 841379620 136736843 3 914382143 980787615 22179485 3 570051910 803526620 71418977 3 926521679 952657977 2873216 3 830991345 935429528 65068888 3 344246761 652515157 196752493 3 930361844 995006867 26749399 3 711318467 730132067 15235252 3 55477119 343428287 124336731 3 485932322 517254016 24601153 3 255245743 384216077 94084904 3 886616223 903019809 1015002 3 190543128 597122953 100616401 3 988247332 990915432 2520836 3 478327431 785661379 294023759 3 583321478 910830367 252086281 3 781317738 970453037 143681156 3 966295984 973057234 5531151 3 968125758 982713739 7546060 3 962842506 974466156 9528352 3 52027672 461718719 64247976 3 114090269 211028115 42204845 3 393888872 778422324 255269819 3 371946373 556349946 94009087 3 982441758 986867275 1939720 3 171922810 631083959 369243429 3 291337050 669756094 17517992 3 721040270 893892030 117609702 3 340278110 775047649 200171115 3 830845427 981624932 76501257 3 642551090 943818118 140423996 3 781080575 904502899 99822644 3 650818104 852196712 131198067 3 246096221 491331506 101821489 3 636498934 650730332 3009645 3 917290378 985592214 20786608 3 124009110 138339209 8593265 3 40378727 849861404 652981278 3 905628635 932989053 17634056 3 375590720 494824483 40724537 3 37016531 414171999 112568851 3 554421386 676223145 27068668 3 482398033 827452389 293399619 3 997511630 999714872 1570829 3 708627362 813110793 98931854 3 316685330 741013329 35189579 3 570609530 885620148 169672847 3 251613825 567973338 155363339 3 249479743 580477207 236645956 3 8637892 801259317 387967467 3 453454085 953157478 337522129 3 524579880 673406148 112667741 3 3957354 415845032 288874111 3 484340047 618931682 27428724 3 774798182 876659581 61731249 3 903538750 924220627 9641519 3 600771364 921105877 190998349 3 341211775 887594997 516391080 3 799115945 995245614 34685554 3 169079402 375910012 15165017 3 289034611 347407500 21668750 3 874109354 893319812 18931529 3 393286466 437239000 11398027 3 243291816 628288973 87100607 3 305623130 503560941 185304137 3 157142110 930572940 737407234 3 928826706 998928611 49290393 3 661857148 834864279 83835778 3 836941659 996069834 14725195 3 990751929 997844492 6863872 3 71101807 735376041 228612897 3 990559736 993876450 1988419 3 573866571 786274073 29048798 3 46354582 258208663 144192315 3 861539084 895117076 6109171 3 549890583 718375724 25023765 3 985587734 996557803 7148732 3 202427685 450229242 30304724 3 782461214 964671071 97653878 3 228341644 646639754 169901431 3 293430540 348595768 3422903 3 319434677 713246868 356879457 3 477749107 849140619 231107961 3 571236492 827104277 205312985 3 269771680 354071963 31680568 3 204937744 802441536 398465949 3 618058625 809358301 33706252 3 69866609 936556861 34655988 3 5850198 733089288 290258450 3 10686227 141303308 67434555 3 25360667 136470799 34753683 3 565075336 808964173 34224614 3 7950407 940737291 778506910 3 760223505 867424682 98806586 3 550325250 688746999 95950193 3 480563355 482731988 1952017 3 526515912 680671908 142108690 3 840330289 958030189 87817152 3 71653929 978206570 504117504 3 774115939 871286452 46780433 3 916651843 942181779 8554595 3 462319094 527504005 53195641 3 857588412 899568716 14318483 3 860027338 876686340 14175090 3 362259356 939812365 472215537 3 243127335 982662571 713533952 3 819523692 876471973 4634482 3 237336705 567555564 29928498 3 984732672 996380123 4327135 3 434297634 551533133 70833049 3 839573597 907186452 11503831 3 229607237 635337866 256749388 3 487685770 927514178 279800151 3 462647404 905567696 40725815 3 784621007 858235973 64796690 3 714086155 869776001 91564538 3 295997700 991883371 307417516 3 34079460 856219749 782650004 3 627804696 943554837 116555677 3 137128763 416551340 123217656 3 926038810 962461379 30314290 3 811106952 864126316 53009030 3 186257996 229848214 19109042 3 64582343 604295538 405132587 3 262549192 450054570 168032736 3 351535112 725431674 66634386 3 240076182 309735628 2895378 3 332147241 923847175 532662419 3 200098346 521214831 176542381 3 473285674 786183061 197977472 3 210439150 751608980 180027755 3 207167980 924386980 491876978 3 81367214 754207331 71994280 3 551929152 638154497 60215857 3 669491173 755866729 33374212 3 806969409 992266620 46710529 3 475476811 522421470 24588249 3 28494358 248739142 159012202 3 712248405 923995956 150405712 3 162189081 407793955 3015520 3 965437210 980928169 9623610 3 756313186 910471327 52301437 3 929439707 938492227 3827610 3 998683034 999099055 273595 3 46642669 67254261 6655468 3 454092471 760422339 63477538 3 296451445 976497145 98681925 3 357835794 380241772 2868798 3 241574170 870739368 118972639 3 678915924 895309237 212914402 3 63952709 496490978 118288408 3 319173858 534378510 102804708 3 571343072 691705977 52859219 3 520225312 893494345 262499391 3 275019910 285781801 8584716 3 178898116 410334077 33201835 3 682187333 992738450 25905226 3 367719287 574095384 87678410 3 329532478 624633804 77693869 3 415595439 771887816 47250474 3 414060388 757874999 158306650 3 549022235 786941487 139325607 3 991750729 993074866 518977 3 378848686 702658174 68841772 3 357419694 887786485 125991427 3 189533136 219100573 26308551 3 588728312 833491580 52382027 3 606849439 952039545 319283143 3 531060965 817646676 172330232 3 655751546 741963670 82945123 3 132891717 408776729 30441757 3 200091511 923745386 87360262 3 839953516 954072277 104763876 3 13436171 187735463 144383365 3 764952665 780848254 3038919 3 629273357 714516484 64980680 3 232139273 905523933 74488400 3 137596807 644603304 237836883 3 289308306 495886584 204356685 3 798555602 844215527 38664583 3 398921569 402906586 2494817 3 738550324 834022389 25673603 3 986059754 990928384 402772 3 520105242 596391135 8158214 3 274889429 603797172 154932619 3 927679129 950352512 4414670 3 742831390 886158664 35316689 3 15537070 800323088 320676594 3 254692842 983713487 497542816 3 195423229 338482378 80393225 3 28454405 942234626 301189899 3 77130456 349384284 108191284 3 983497189 985991165 1086091 3 11569372 450490348 110133749 3 793071644 985599472 78764136 3 881419559 994142953 36927842 3 688471113 913284319 123861058 3 965512368 992260966 18376696 3 872422227 987936950 42919577 3 204939912 249421902 42869776 3 849378063 908916746 57045612 3 543565909 971927215 55377253 3 731593479 959980945 224719105 3 92636438 521147462 118124257 3 91536137 103402506 10833603 3 605589516 967383778 137660185 3 335080918 411515450 37183406 3 219894680 815222023 379180034 3 755244020 947787828 121623405 3 666701848 837542859 137250538 3 474921117 998432095 350783116 3 246385627 586373229 96051402 3 743862736 833190557 59487348 3 351828968 554896298 7221662 3 478323832 945129199 387090395 3 878609427 996512044 86230004 3 937930044 971126896 28000780 3 344593274 807451080 71572281 3 549057723 982887694 375285980 3 656412158 880058647 213874057 3 613870072 926104497 24338812 3 595661646 998336513 222534661 3 386878060 704529812 157866983 3 497440276 893617517 198533376 3 623285679 627314519 965452 3 369862898 603621791 10402446 3 197004618 290530621 77320520 3 12054193 376240816 350717069 3 66842190 69249469 1018426 3 506683731 804637825 50414300 3 471843829 530368608 53183309 3 965563541 969353814 3050450 3 837512493 873567396 16173938 3 195521633 631958103 145844713 3 656988748 676717312 2376819 3 364582739 690423231 272344752 3 481653221 544791391 2312088 3 48578014 585058102 270859875 3 761092252 915094668 35835742 3 298722897 743543122 225575723 3 414490970 875961343 13637991 3 507567782 688494540 127624300 3 631333562 944510337 270214733 3 24599865 378035761 118242626 3 1609288 351686709 200690871 3 628688196 765390335 79526357 3 54213290 227178737 139724698 3 459302532 603970002 99558836 3 634051991 712534350 34095726 3 757884951 975904656 122451899 3 206585375 984484249 738205928 3 149013227 498820186 69733967 3 128276421 440373645 217269223 3 540965952 624710076 17878662 3 450869646 549866263 17206760 3 466834553 580137761 94139191 3 783784777 978610937 95392634 3 460572045 869134714 20817094 3 358997134 665373961 226597883 3 865542181 998233752 44375737 3 580308506 631181978 33515186 3 825039828 840993997 3959579 3 484428883 860727742 290991898 3 916468060 974600177 36583668 3 719118367 863574972 23350773 3 124560753 341664401 70177200 3 232832496 902018837 236297215 3 495234894 796736117 297974301 3 627020533 698594246 69432971 3 202112501 509499392 220125262 3 655359138 754902929 26981635 3 777595594 988329622 178564086 3 530252543 706376586 11365654 3 294380063 376561069 51459319 3 408558725 895829283 382514539 3 671048091 843688344 153537840 3 667315570 960435900 229596218 3 178192178 612730071 422333494 3 909423539 964922788 26420193 3 847865594 874251018 1181607 3 828189321 950174069 18929107 3 884578093 945903281 6448094 3 24959495 872189721 74737229 3 437708958 861471595 60147168 3 193381762 287862067 12453465 3 1514933 634232096 145446659 3 787087672 861596635 52306901 3 518996118 595435868 12708084 3 417349709 528314125 5328027 3 556884130 582227856 6824085 3 149313218 719546648 293637938 3 30228503 776594657 532086742 3 515924470 944033798 37715581 3 762276870 813354299 40150814 3 866555705 901492131 21301966 3 593108367 894787889 164671484 3 125687615 344455610 188791925 3 339641719 553517812 41565329 3 100363016 523827395 213030033 3 536038755 693713781 101487393 3 997125236 998364868 576368 3 5493492 975018395 476904514 3 655110456 962443334 239470198 3 224495163 407330035 45431649 3 527089751 951643516 391467061 3 500020320 896334747 320615184 3 595290116 749178728 5972737 3 174034401 178826859 3754417 3 370783928 777992628 12987651 3 249567270 456188457 83340794 3 257532283 785275510 441079426 3 68384101 396133840 219956284 3 658811535 681093243 3693887 3 381090466 895010447 381078635 3 824846193 888848694 5920191 3 792947212 878700070 53798401 3 53334432 896474583 93677530 3 293031712 837343865 409623317 3 473083835 507607449 17404862 3 908376853 958729138 43432882 3 643500696 959720206 11520937 3 620132224 637459542 10748245 3 940613100 960739704 12224899 3 473794848 781431164 155275501 3 319677746 874634873 222771030 3 721095248 869712656 136956763 3 511407385 596436461 27516677 3 582191761 751866948 118036793 3 936844961 942952574 969920 3 168594558 462087226 86344316 3 392585170 944701233 302074958 3 244694670 411721229 140409498 3 726562474 805521866 71038534 3 508022228 973137604 103436588 3 573862680 634166154 58246410 3 232722801 862035775 341250308 3 142583430 568596106 298476189 3 286818130 361625233 54491974 3 970680840 981732665 6073653 3 954006203 956589137 2453252 3 312190390 516889740 178868250 3 854829130 866610498 8588781 3 882126694 892325834 7174341 3 339705360 359050427 9508510 3 953341239 975628640 21372694 3 335118484 698727337 41619555 3 986885099 989213901 1598427 3 41727412 471651666 389015378 3 876437031 968583274 35319245 3 393635841 666970343 89480237 3 681529956 743002841 41817059 3 205273029 919460556 246157784 3 759597720 828177763 11440965 3 698892376 762325930 29303249 3 26696760 253501918 10531351 3 759707814 955009036 192802741 3 533505103 651435314 96857071 3 538891533 937609062 101508756 3 557241969 815610730 188705155 3 665582096 805699780 31848519 3 706162622 990204823 15361881 3 602176319 721735875 103295655 3 51396652 203149365 41223778 3 265634415 839292632 425548359 3 966739594 992181810 22387405 3 687199307 762079628 33126269 3 502284095 665416438 109357926 3 951082866 955959480 2683234 3 360085158 476968253 75204984 3 477295539 598082816 44268095 3 672188550 952421099 222070181 3 154414564 435434957 148731016 3 981873546 997462742 11467593 3 789612628 935879090 26551222 3 836851698 876829359 17219296 3 462959756 871715405 248414581 3 557369711 964738735 368254778 3 355171446 582056845 38857676 3 949468011 954310469 2232003 3 812728583 953278225 10675093 3 466017442 945259223 217818651 3 729310682 900785153 130991189 3 601544663 976057742 156629828 3 139475948 698386606 118925053 3 270402278 813504122 406695069 3 816218211 850801204 14565644 3 635173524 872065860 112295409 3 98905192 362346565 220536569 3 36853079 963664735 675905464 3 559247108 667790927 30721641 3 238810004 768875885 365228001 3 801867028 845228495 7046946 3 510341353 932854899 380318316 3 259529356 911126382 223617036 3 61987547 939745109 865960504 3 659783957 988047059 253228843 3 901807138 944963070 15296950 3 714438298 930168756 44800469 3 78927265 945679304 244293265 3 323994554 390764592 44718155 3 635744012 810741589 56675980 3 514910647 696297500 126220522 3 674103671 788953433 66043004 3 314923292 437149999 4281090 3 125426915 682355230 501451564 3 834534212 986822611 46766266 3 591674890 628940704 11137135 3 540652075 888087486 111174239 3 174408540 216856429 33261440 3 666355137 863147094 69703568 3 221680152 501911208 11852787 3 803596181 811416849 3946436 3 585199569 924735201 58994202 3 706987553 823344578 6862426 3 796927228 905941543 40252362 3 222852277 691095844 185866011 3 336322570 915134819 233380213 3 364535003 799166667 223051499 3 816387334 888080171 53775653 3 473968137 486546363 8559604 3 904958605 989580073 62835317 3 952951632 966245479 5468050 3 453777541 841515403 361957476 3 832240168 853077320 13413992 3 946312622 986431746 4659788 3 368295291 981941814 102675213 3 604513202 654426928 31828783 3 795179408 974307504 61263887 3 717351063 842507223 64813770 3 565890207 794108988 26689488 3 563588251 629723056 41598584 3 244193973 606794419 257029548 3 361075768 872042009 407052605 3 619326026 895350056 114701748 3 234129583 761010910 98073957 3 583985625 702373816 92461476 3 648463315 929832896 196077396 3 822145748 914504616 5731078 3 581022237 910761099 298098791 3 180110447 829034441 539268423 3 639671796 833373396 145416308 3 490218627 889534185 221571637 3 769280682 813695200 4394015 3 767917312 977704836 194933631 3 607658049 751214053 24756251 3 472959691 890262986 11870687 3 795702498 856975004 59966380 3 966245643 977190948 8694301 3 300633789 943945617 228236017 3 988219545 993918914 918025 3 756159948 820495483 2948599 3 875331339 962466568 1500048 3 484504688 504391981 8741681 3 6626878 951334973 199123423 3 218042470 437176621 124356747 3 415944396 529379484 99890601 3 690558670 918626660 25721288 3 232414751 960436599 426824389 3 619372379 623813776 1085152 3 987173181 991722353 4432578 3 210461479 801016990 143515520 3 329202883 577162647 59979295 3 135995650 419308288 182137171 3 557543255 779393013 134378937 3 316434331 414335692 73515982 3 153014568 474426101 92050865 3 417583203 478435167 52685047 3 364096731 881079610 69355682 3 691699032 823891525 93990000 3 676623243 719583946 477364 3 585345541 649047380 58221939 3 258701593 786211468 120498801 3 806403179 875699852 21389937 3 849773732 965936315 10967428 3 56052111 887083596 478549247 3 114289323 761833605 479690236 3 731494021 790385963 46205963 3 145892793 358751043 112524595 3 822057265 991921567 91701870 3 483861435 896561769 47339874 3 598595568 813652579 57631855 3 402072249 715687520 26314226 3 710388567 843447131 89764312 3 632829362 957550618 172437147 3 796163275 969795865 81511919 3 152534483 416919721 133186956 3 323981981 776631328 116132645 3 404372267 510352229 3096584 3 39573760 939783112 350028364 3 119965286 789524219 202725664 3 945819095 964372261 1466733 3 909558749 944184006 32233506 3 616724898 674294998 52801796 3 879539930 934526548 27305484 3 383438394 804062198 144765762 3 496735720 673569293 161866379 3 192794087 471771890 267846956 3 444294570 955098384 258149567 3 46316621 931078155 134569351 3 77490519 268034987 103610536 3 268707477 274571377 49762 3 886582955 927791225 39309769 3 559809670 933703907 213532597 3 302494208 482376113 170224241 3 635134292 955647771 172173349 3 724251872 865563097 101539882 3 885970167 988509995 621822 3 372786205 651214782 213749829 3 681248254 861372659 12697389 3 22570436 507424200 140897089 3 864473228 946987173 12706700 3 815985239 841228307 11612679 3 814490548 972756257 55811291 3 776690060 967420310 76433528 3 271665095 285358938 12624296 3 518161587 922758609 76566161 3 457435194 621240257 13138126 3 990189070 993093970 2477862 3 293879016 456106702 25012942 3 906023219 941165693 8852750 3 580079217 685538220 23345245 3 579048528 914361743 292752466 3 48462824 53388193 87777 3 419752282 753822635 131992944 3 541862102 633823659 81008092 3 434731894 874171099 138179894 3 701491866 794381575 7324586 3 709378659 763715212 25931321 3 681279845 940178279 164590462 3 789994095 952607820 47639794 3 458220244 675986927 88564345 3 963756311 991356568 25616689 3 281338637 542801796 126014416 3 894719223 898541825 1345538 3 431031744 931141837 240711309 3 845611938 885614313 2287352 3 411341960 861548685 92286785 3 217613441 953208976 16661612 3 153789060 161716995 4271209 3 282376263 523383833 155854656 3 691100911 921720093 67361759 3 248475035 644553130 99475566 3 781365892 784879788 2540625 3 648437583 688690687 12920315 3 333040577 347401855 8156280 3 151076287 962256645 410528776 3 815524695 871496181 39984016 3 293122173 529318893 85445203 3 458895535 696991756 207229889 3 879047156 986568543 89381557 3 558678549 862161131 188912164 3 742667398 965474074 115279208 3 291462671 584094125 59631236 3 16696606 819758174 408231826 3 339501078 944385025 364186211 3 70599756 441537860 22165717 3 581346232 863683500 110565932 3 604546126 736488803 127833922 3 638139419 934308808 123369006 3 87799708 374826797 207541633 3 377961180 452789494 27052144 3 905235102 936664364 7589487 3 746005413 866576393 93520145 3 356734987 870364814 395126175 3 405864503 454166653 19907949 3 967173374 978159747 988983 3 372648245 450016069 26603475 3 140678520 589559683 218163669 3 692554969 985553978 78791292 3 464461310 916639564 225420116 3 812098706 910766379 78003876 3 137184079 220787396 79433092 3 234389677 883625791 317578338 3 175897433 555067499 311665463 3 913028187 998247377 18509086 3 211714337 429386822 200012961 3 391790547 746822207 218021669 3 790508521 880797926 15977761 3 158934931 369811281 4737355 3 143395178 914006227 573350129 3 838190241 911302340 31029593 3 332468085 647746954 27508124 3 388140367 546035949 52506420 3 160122427 567997995 103761256 3 957840275 966088198 6054511 3 692287025 742799482 42551023 3 933627766 938196638 3790639 3 285959274 317992012 30159973 3 238979616 440441214 171260012 3 605198332 719867729 59210085 3 257684032 973639924 376203188 3 539428392 882783370 327354328 3 817497414 957192763 87644551 3 944744921 994869586 8784565 3 365246534 722392595 275287536 3 436011734 445658469 145338 3 177824296 660832415 13725532 3 841324378 980745613 39826354 3 39624619 527730953 37261723 3 491117352 623495626 54463102 3 290708814 912660308 107603660 3 89314322 639658627 37030204 3 340455320 882214295 401253735 3 289531497 427640239 133283846 3 476991243 652512489 63527476 3 891463157 967024047 50347073 3 168622255 883331813 47202540 3 765138900 802416021 33375571 3 515389376 562622458 22077784 3 774362903 799952786 3435465 3 877030423 977932031 76801352 3 863746193 947738995 59804473 3 663655650 730296883 1823040 3 228294082 519984781 195254551 3 461916813 926355490 361492258 3 35573867 223222623 130980584 3 782598451 927584833 33351305 3 669700030 884947008 27958744 3 352826192 822380646 183494051 3 195432041 557502175 286184951 3 108038279 342475384 120135254 3 427923709 684876015 117023737 3 596216372 743919302 57260840 3 115772938 326953064 10956717 3 382586682 463140259 19230372 3 353368152 634577339 1513622 3 902530399 940741852 25977505 3 199958833 804725035 399251603 3 680105202 956710902 76609938 3 852859008 899588915 30583067 3 143895994 994096510 823081238 3 20809765 443257423 315150994 3 412634226 446947384 16642276 3 706658544 802369103 44438217 3 823333607 886783977 36593083 3 417012763 759280650 85433115 3 168061493 950307078 514579394 3 223841313 344326304 14601613 3 624158873 811328847 110256149 3 413036015 622489851 158385603 3 595930425 848448303 105646802 3 989588968 992766386 2795850 3 335304519 582330858 120532045 3 876194152 972077635 13297435 3 196664163 866325688 474705264 3 175306190 664531790 457255487 3 951166583 968125043 16033060 3 80932395 122396275 893668 3 214724673 689111793 187223305 3 764609553 845010014 79992201 3 635457864 994733580 333972919 3 920388083 980610989 24896197 3 679405383 760917931 42171277 3 90754537 496550723 17283514 3 881568596 883807564 160193 3 105274104 257696170 68613532 3 679153714 870349361 110698118 3 873413946 933213889 25845801 3 711454884 880007195 98729220 3 267583665 491397219 79083090 3 415335297 613502783 135168690 3 514588298 903843043 53713246 3 397912640 815658315 61782813 3 52970112 516003159 196762358 3 794776094 866033577 42959817 3 343406292 491507216 29732595 3 202573729 345370686 76028968 3 726365062 834815513 42437005 3 195002493 943565356 715067805 3 884479102 950217068 32723774 3 909562833 950978740 38895956 3 344723516 802757257 405960710 3 5211775 55061120 34930725 3 829428892 865281131 3839826 3 757500587 984474272 62065390 3 714824993 925915522 170200802 3 27156377 243817495 23449549 3 875716919 949320291 70084402 3 108279569 598973883 472719519 3 359537336 685565939 204524896 3 959450445 986132821 19778011 3 164858827 180890850 4608209 3 317827240 645753185 180965590 3 159402278 910169821 732826348 3 707239635 841610285 45633465 3 55934686 475911949 84473388 3 607125149 960152075 79052408 3 766632369 872155854 17407124 3 187194499 520083085 184196179 3 865349623 872982172 5838672 3 348996520 617160439 82745730 3 289593501 966473088 274270678 3 777732233 925920086 27082614 3 427285646 464315222 4536903 3 486381902 617208703 130184489 3 400312849 697495569 159861444 3 502139180 756566274 170329258 3 49390774 626394464 71942865 3 456467417 649747845 20825896 3 119409734 327402929 69877962 3 676893929 846653318 57931655 3 175688683 530516912 37406798 3 368630382 563986700 45644141 3 328213856 687309813 30576045 3 964486042 979516572 9320803 3 772172184 811739785 142075 3 423257079 851989105 147411530 3 786262224 906631645 58540344 3 780248986 955763986 90625128 3 993967631 999922088 5950948 3 132258620 498395576 202880215 3 60349736 222200137 29484597 3 851157571 922154013 53031355 3 350246329 973629567 205134841 3 539067388 944808833 246032492 3 493378770 629842140 103560644 3 127552121 457974182 142523962 3 536679017 733886314 160814190 3 207965914 208591472 28592 3 15347903 41795374 17491898 3 769709301 776680105 3201973 3 697708372 991671270 69184214 3 847116125 973875471 104663736 3 930084489 999591726 11430092 3 980929556 990806624 3935132 3 212683724 875393675 281927228 3 162629413 612779239 403108500 3 623723183 981745631 154496129 3 773597652 925000485 61806246 3 767156582 925471544 91787593 3 806532592 843005311 17476770 3 539074359 915088175 50296901 3 201219136 571194781 6984331 3 633723141 834094999 16896165 3 316580698 940217900 277488407 3 682743549 890196639 72735725 3 873855856 959392496 15779736 3 93387551 264347437 146319349 3 791883794 904376021 110898315 3 997083700 997321832 153353 3 781585184 788656692 3441116 3 385475960 759791414 78969790 3 98632438 294024461 45689090 3 688008630 871098465 100954265 3 942304809 959613737 5115802 3 109002614 328649268 59762971 3 639692738 652205830 5477390 3 394565030 553388825 38811145 3 345591052 452526490 43920909 3 859606070 990169744 92673022 3 14020996 16631441 1311986 3 37746488 571296182 95816698 3 254573125 991511899 75355767 3 818939513 933993138 7807048 3 398872890 911251830 457704227 3 728717659 831305149 80202235 3 580180654 946560293 259188194 3 512357281 703864484 177357926 3 666769330 869813487 152393921 3 664418538 926838980 66562253 3 216490433 243798871 23220287 3 486264977 889277355 368935725 3 412425370 480312249 66052957 3 25342153 521303781 34956071 3 889791549 983539682 88324546 3 971714346 978274623 4130742 3 518705862 993824350 27154184 3 482162149 648315573 23634086 3 179682226 993671790 493631675 3 767601463 843551809 34292738 3 662740904 727397307 40919006 3 339529334 596850204 175490461 3 800305457 949767090 147143379 3 191426294 462426925 142377389 3 821085763 988740970 141273075 3 564878906 643998209 37636679 3 961162414 987027760 10780480 3 420761793 487081669 22837339 3 312608666 653192875 255885337 3 84796389 867520044 638582847 3 315640652 454662186 50054699 3 407104406 932491627 17311875 3 563175538 759190003 19262975 3 424399370 428689616 288822 3 514756208 593877164 18067748 3 681817380 982931734 106048126 3 338362722 961199445 141155239 3 465419908 528430354 53469923 3 414149283 774239885 348920326 3 874596121 918084372 30114342 3 416654857 865526826 356291111 3 244770742 259488611 6720873 3 296847134 607266243 247486026 3 725389482 749780733 11025175 3 242306377 957360979 45417971 3 793811765 986839214 5478880 3 419248667 744025413 53569728 3 95999860 432023820 231511932 3 369187090 575898054 190907866 3 343389370 602519743 209684181 3 395048536 631181442 229073985 3 954536914 981693333 22296335 3 391291252 580418214 187179206 3 914567523 917808082 3229962 3 185031287 985565173 621465710 3 233422155 551646769 64769305 3 965444595 988699435 1366487 3 490837718 918930252 148409673 3 396535626 574739411 136561075 3 2856645 281329480 42482213 3 321868687 597460021 66830435 3 161949690 343762499 98825199 3 404376290 730196596 166109998 3 394937024 902462531 134015265 3 812125755 919170338 20783973 3 599625269 969463391 65793644 3 36681869 301876392 44590668 3 967204174 981937908 11648359 3 611051856 798133795 62873654 3 248101524 765685523 161339184 3 385266331 955804621 55664384 3 757491065 800906642 35931837 3 979168602 984104439 1549858 3 988816574 990483102 1108567 3 382522391 847733100 122760785 3 673560122 680306694 3931376 3 970895584 998328866 6259098 3 715676284 860042683 43797152 3 367530027 551429920 162535925 3 77017385 234480173 122212948 3 535649680 775454597 116570964 3 804566917 837412402 23791172 3 520289016 576495056 22041246 3 283352409 659153402 298508041 3 547137923 967562736 349290223 3 859145647 990551160 19151847 3 800217731 915676257 32195958 3 490385523 969199956 15873605 3 915509529 949365585 17490583 3 471767031 593008505 29514309 3 591557740 602713798 1295818 3 295327179 721295852 2854915 3 344752546 790396412 132329399 3 292282844 410677133 10838845 3 738125657 832540403 49491562 3 842112695 871679406 22218349 3 665715805 864525701 165054894 3 107274410 398092756 76698882 3 322467702 937248312 577114509 3 490263310 985951935 378525268 3 256508227 927045996 107924340 3 674665918 875480016 111994118 3 166217788 957639876 552246028 3 568622674 756480296 87915099 3 83645394 943037674 481154328 3 146003817 540950663 147238374 3 219457602 560826413 103053743 3 372185411 603473095 117088842 3 600543678 983422069 37912096 3 382318838 600991676 86388849 3 552612125 622363790 42571096 3 22576959 162453233 104932628 3 866285617 911527247 21191994 3 947610636 958723688 5540036 3 298303723 422265934 88263164 3 997789514 998487592 370433 3 314600443 789832856 312091526 3 111103672 553192385 181265658 3 682645934 876980271 136926631 3 908380950 947844083 17782718 3 209964851 564799482 115156830 3 604881549 970539850 345970331 3 389940011 755559778 105528985 3 190836482 437682722 122067055 3 685417101 792339848 32968420 3 191972083 338951267 141735795 3 365845930 651722015 71360766 3 868999188 934982395 44440240 3 939402041 955241119 13564833 3 509960680 543576082 11197980 3 71491679 925974999 488245243 3 548658045 701725261 110835600 3 859184820 887419440 11131646 3 164887595 527578723 323145603 3 856317320 973452918 28509281 3 547491194 879052868 150386130 3 763694157 974239713 80252166 3 979164105 991625460 7242300 3 472473811 494724878 19679378 3 902420525 902557003 30103 3 787999431 986126441 14604517 3 884913635 918745111 25302003 3 397633488 923420434 259896672 3 348377432 913928246 363036580 3 430509729 773231010 63110330 3 942718899 973310687 6140659 3 252978184 815573790 192432507 3 655131973 960792907 250688405 3 178257345 649134904 319355578 3 617427751 940963669 109779606 3 973572552 982784822 2041183 3 494954461 660340490 109983241 3 85739579 938976295 595922452 3 604078424 675566615 65247582 3 921736394 983407824 60110579 3 581657293 718457968 53355372 3 878343677 999449291 47036828 3 470912529 543703170 41266005 3 748988070 871196824 9162823 3 966816637 981289302 4012176 3 842465944 926718316 78208332 3 836519287 843144059 3322124 3 324932096 499438589 151200527 3 695019589 775650085 62289357 3 575413272 887127153 239887436 3 44138227 428245145 11554926 3 148414911 694864479 73427286 3 326617248 883714746 297791037 3 725252747 973807253 34164543 3 713800485 758125823 23944493 3 712732776 897018437 37156163 3 235859108 506268579 164835321 3 765103094 843677768 33448658 3 662337915 683142896 8475685 3 52494403 213668705 5951992 3 342347173 480185559 111500708 3 864104299 905199724 22430078 3 601498978 929458890 276430044 3 317297738 341407800 18916664 3 626436873 975034998 312353022 3 590533085 880621396 36775104 3 859629918 909231586 41914055 3 874392714 991983855 95486856 3 944433770 958342550 13587380 3 983890756 995085332 3797301 3 234153977 629669210 342725926 3 32909819 646015523 84203810 3 864949489 954653488 47055373 3 861958046 918928416 50812094 3 956249828 960064374 1538272 3 297724933 826312545 444996402 3 553903585 979673757 377451520 3 755954484 965103276 149224934 3 591682307 834364925 46170262 3 623608430 783711143 148579533 3 785523704 880024565 79867513 3 621453262 781740629 31306814 3 230348225 752440296 32044783 3 432600906 846760929 197922608 3 375949786 689211111 288873440 3 862112360 935116381 28077667 3 722917434 887968563 55456520 3 184522962 972685675 670073545 3 38889455 342948097 292487195 3 186062568 591430963 190937134 3 202489340 345594240 38723897 3 764088294 764611341 407358 3 670011524 806690520 54346461 3 791984051 796618378 3725318 3 524922624 895691149 72892140 3 991971621 995665437 2749152 3 703217721 953958250 156013837 3 998783408 998791824 2738 3 499572106 817482916 230585898 3 426876854 723054010 12200827 3 589664055 619701325 5632251 3 507684633 629340674 40933285 3 960589178 964586023 3693573 3 812492529 916773242 45715493 3 189221474 630324471 259200095 3 637511180 758670491 68908062 3 816280649 957066265 73560905 3 340306764 720255811 138694659 3 535974497 766645393 46751851 3 867805641 899726173 9453862 3 41862719 143901025 39002224 3 650631407 867675082 210283057 3 337638667 556799963 87416955 3 166289304 446874119 38771891 3 109907066 570991058 448681107 3 386692687 778940317 353417365 3 148795048 833011211 165216468 3 692946568 749223865 54189932 3 500033674 501143256 1060476 3 756357723 758037849 1407024 3 168754294 563074302 28608122 3 611027973 977640313 140212243 3 959623725 996354906 34214693 3 435471858 529963402 65353059 3 271518429 663824252 318808677 3 915639514 931508425 15534998 3 937907126 969544883 14868025 3 74681234 320401133 242000874 3 436001960 877389408 26467370 3 563237527 858228352 87585666 3 932802427 971159798 8491130 3 137051920 291193935 88593537 3 252849695 526580799 273255868 3 840886847 988191314 113758934 3 493758166 825424547 330616715 3 428014611 730487508 9429861 3 5731603 356202256 305180927 3 691994174 912476484 175085880 3 382094443 720112136 130172694 3 64699994 154131094 49039444 3 981235500 998644025 5671326 3 840796944 907245214 61128971 3 492743821 841348223 31226041 3 172560229 842590198 259984263 3 477567945 632171396 3704470 3 870486975 922144210 10691058 3 31243078 918904248 648692640 3 983487699 995670602 3114596 3 752669189 988463264 194384400 3 480282921 800013481 273830857 3 682338545 841358061 99237025 3 336909018 705235307 298263824 3 358154104 777970414 272038557 3 969904236 980541591 4277112 3 469940986 834723589 75242687 3 751187 27389243 3405848 3 197884478 742649828 469293799 3 348308885 971076862 84644062 3 251991030 757745458 74883966 3 445453280 729439024 123261954 3 41087669 935034089 210134373 3 903080397 915661032 4558935 3 727005018 768936662 37875061 3 55060224 637378600 279704253 3 593842844 834260044 32406164 3 46934822 758321470 118927652 3 462438992 838728956 256831144 3 648461181 906817725 187638848 3 490615578 890185529 101889159 3 200378069 211453290 4283043 3 152172665 855433844 221434360 3 607695588 630104839 7504597 3 275682782 448800151 43929975 3 484033890 533606858 43948209 3 210670187 736622310 510809872 3 299492225 936139881 269345168 3 228572382 993519049 737167420 3 55761464 987012069 302572643 3 521814994 924788425 98070054 3 873875963 970219459 9258903 3 132041705 172235354 19860579 3 220652108 377489423 92366184 3 503196012 908251590 105002391 3 111735250 763599803 625258071 3 697342706 906715568 162854044 3 419628188 465761016 10863555 3 978610319 986013081 4649341 3 979597170 980664444 909317 3 346798484 711484125 40762311 3 338028327 517129070 31652871 3 978198864 980770551 482482 3 326177878 688765257 201535937 3 522417440 830824847 204326960 3 934147753 966298225 26630176 3 718695397 895836135 76970699 3 836611073 936105764 65903573 3 440024770 479291209 18538091 3 49657526 640226192 306957339 3 156086830 652451604 328268889 3 914100324 986261529 39960798 3 132650750 869878891 396322504 3 513271638 513924341 25999 3 755730496 895579576 39919372 3 803166054 885730215 30371812 3 816865464 932249753 108189781 3 964709131 971876352 4471736 3 981240194 983379441 1459281 3 799922611 971783103 27746068 3 772027278 878352174 95811028 3 50000442 506144518 77651810 3 81313756 944488724 534549723 3 946761642 976464553 18011269 3 660452825 894205810 24320155 3 938773994 959844233 4097559 3 492377175 990214257 99584046 3 766284772 936796952 28339309 3 645829424 793375059 19424925 3 739458547 882465257 61816107 3 311647281 950053231 570430499 3 603288240 914469057 282158016 3 396221699 991031248 428652409 3 649379340 928465998 266984623 3 22254561 304175230 173545415 3 987246461 997282585 312542 3 121694145 343568830 62382389 3 780913346 836806641 8984921 3 571874745 610923700 1576632 3 237559764 835036274 552887061 3 600093250 666942671 65640924 3 507966686 755250536 169615094 3 349805723 414219170 58481978 3 297462268 888832380 288884747 3 358526361 488861142 25579600 3 418825937 562399753 136139370 3 308619909 635357937 308117937 3 455246117 914874845 269844717 3 781489073 798385367 8310729 3 419926157 838795489 284752869 3 570276289 949711882 358426466 3 249487582 782581038 481866791 3 970595556 990863296 13573127 3 329327609 511104438 165779889 3 228122547 849931473 577426416 3 339376184 964765972 446220656 3 664348149 866916506 59736756 3 650201778 698658782 41324629 3 988680579 991097065 37526 3 929546305 942338411 158185 3 17267706 525921667 334726835 3 339262437 945457860 585030633 3 336582419 351405899 14369548 3 134374806 493060395 355027591 3 9921538 855906881 626697054 3 346203783 485308602 7804641 3 781970087 877401998 49461004 3 928786235 999206098 2418908 3 454670605 613864704 153393276 3 923115478 937830300 8411129 3 796441604 858434273 41346252 3 581221478 786801426 115037148 3 138962093 665922803 321942042 3 294686660 393963283 83908699 3 618812436 837051926 43457451 3 43349052 953104426 762494260 3 802366883 850075246 12357721 3 584719744 731835066 131319183 3 509965052 892970076 337316386 3 133165235 969496510 675303361 3 77782820 570583635 391335643 3 688967304 712758005 7940643 3 226532539 692414544 448641664 3 424559322 528285547 20816356 3 117633919 807650262 459686936 3 858470833 872326939 10978505 3 799035034 920954731 90055797 3 959933842 996383392 14239599 3 969523692 979577248 129640 3 18997939 794696356 749541341 3 485532702 914740041 309046361 3 411016652 455260190 40464072 3 313178004 769182959 424978772 3 420405969 756008828 268189188 3 534716322 947540457 324442226 3 808198104 886734751 29933527 3 840045989 961043413 21223736 3 735329259 775904420 4484902 3 488582789 824016395 29131688 3 181887388 954972515 57004750 3 546093617 950432583 73723044 3 365445487 846012485 23120403 3 596707137 603543176 5552908 3 469182333 656559741 78599902 3 490718978 647460283 141514918 3 103783360 661532099 151998555 3 550199943 835620412 200639200 3 953391738 980616851 9671630 3 82914838 176506747 6407730 3 759496221 816553569 47856875 3 255766560 417855465 806650 3 102885470 384128514 198382988 3 689073472 972125426 101279530 3 26702933 692128053 137154386 3 147771221 161201236 12003842 3 183978383 572762844 230745388 3 4628259 765234040 465977208 3 218861492 415746751 55512397 3 950043039 961097977 6994324 3 977436004 991696039 9197612 3 691519662 692960440 1389491 3 449892302 692905050 206573110 3 908305711 927530130 14114659 3 91230996 962099052 320079737 3 16767877 943565676 471124352 3 652259008 658915440 1518975 3 720392664 775110363 38223005 3 461034521 866288990 178856574 3 852410191 890541363 8266653 3 301648302 927507087 535925426 3 4521998 863059182 844042506 3 379394161 642137766 92479637 3 519113747 703014897 134177911 3 812130853 886533833 22719572 3 977851527 995844021 9403887 3 695944730 710608330 588671 3 516841343 548800687 22651741 3 228816157 925469998 303318776 3 480979326 560633133 48510823 3 69566353 497707998 221338383 3 13841009 475320108 246763426 3 726650850 730559726 3630838 3 823581646 872754444 7490276 3 790152251 924666113 78430701 3 155519309 992082675 26314944 3 978462565 996676804 16566627 3 545448364 702640045 66884882 3 908321034 931887245 13347999 3 444155128 759381185 310881132 3 603680067 755984203 47916248 3 926236512 969254127 1306593 3 579177699 784110719 65052398 3 114750414 328894752 124714831 3 533957259 930423588 370719498 3 743234312 899108461 137674269 3 38977748 274201487 201849404 3 415455531 909792890 476929179 3 199340509 207513709 718815 3 50372089 235978660 137516490 3 500022622 519787984 7028570 3 914802281 964226151 14432524 3 163494685 517990683 107249973 3 44993530 828253210 417291669 3 61335203 916223567 701529340 3 298447604 516715406 36763981 3 219184105 380326954 53282792 3 727732904 949032067 188119001 3 79491266 746023763 244913484 3 647110803 995228998 3777164 3 976785009 995597528 1245203 3 664622487 749578881 5869835 3 832306435 914932221 53377700 3 628867449 710089027 70822442 3 805590125 919835105 8364004 3 472164213 747036565 66068936 3 44365577 824778634 483663507 3 817001657 948377425 61961767 3 75248527 488053082 307520167 3 949568291 953650436 2146094 3 934751767 945208339 7349448 3 761798339 822156455 60178603 3 637023990 765505094 79905509 3 674896294 730068322 13462579 3 152072023 820882366 428283234 3 551420844 779659650 32843477 3 260518697 405447472 82690377 3 909322821 962473014 3452939 3 922789241 924250657 294120 3 175241436 734211183 237192814 3 457488022 859073258 362405537 3 716051835 750425355 23369499 3 789008718 864420967 1538124 3 62153662 762878351 667527063 3 528231415 744864583 144566804 3 800531843 864771009 18978050 3 552332864 635285776 6898083 3 640878845 745088412 544975 3 226687175 238512921 914384 3 21453861 308508301 78474659 3 697950796 762135930 51885640 3 352549193 666588712 60221130 3 607352839 895836220 21495559 3 593480734 908568044 283526234 3 284979356 753369496 235091635 3 166987750 547261070 108426924 3 842082372 865648327 3612079 3 450930510 686984596 135231354 3 310866646 494585178 13342834 3 534392740 542706634 5826435 3 399675598 525909953 759873 3 706708244 994260290 223824067 3 212974278 353446994 24345190 3 272986519 668122579 299271469 3 322829300 613961148 217327963 3 12398463 313756020 300991555 3 961421397 995103140 29556350 3 298940003 726827058 377650402 3 739151399 740422840 517444 3 661720502 692018719 15319967 3 353698091 770252938 176123771 3 873370889 922380245 27597524 3 233367194 620708688 250690860 3 874104379 925468685 45952734 3 64902180 842750404 40444713 3 250298234 487946255 16048213 3 373168554 838789272 227917207 3 605464419 883196067 74842018 3 272139860 379148420 39242108 3 865925458 915917533 28947023 3 107593106 461339859 128563060 3 167867821 535539985 269912348 3 831508887 949765149 23766167 3 281678249 312454842 936357 3 553762468 562812144 1688250 3 557648963 898728299 319557617 3 868057385 969334592 20625158 3 544469945 958842761 341785815 3 220867361 718409223 76280043 3 710042639 932416082 44014545 3 406911557 680637102 186312417 3 305246587 330613579 7435111 3 87802870 516140874 98718219 3 30951431 682425999 630077803 3 219123583 309083958 29443161 3 96930413 135100790 18518379 3 25260559 696998141 566556759 3 642266202 859941266 38116342 3 862511843 915706329 31980344 3 757441903 813914910 28063055 3 577494939 956698396 286215480 3 647700957 823643740 48978772 3 218444229 792575411 403237040 3 461810657 988032973 429106631 3 411667075 474393940 41447500 3 965446103 982209302 4187458 3 902707850 927630564 6955096 3 520460317 547574606 22385455 3 118286434 494239738 165187639 3 546951309 856448985 182323383 3 395461773 771111889 253430952 3 890995494 934990026 35532784 3 992636236 999320387 703193 3 61781379 945414094 688901075 3 138957578 506770851 339762686 3 673339341 962604900 57475444 3 29825651 265632354 84135811 3 690612482 710293537 5547399 3 651099011 898068148 221618902 3 827974270 934602696 17769724 3 460005910 550704991 28366797 3 707634536 913093484 172531966 3 34146000 770025886 514523207 3 156049983 813408869 634791141 3 812106813 961907435 134784832 3 548487158 743895347 184786401 3 183456050 765431135 349223694 3 320749193 426459434 43588247 3 454898544 790737756 227927555 3 253099946 815436018 121104944 3 721231422 915764536 23396076 3 907256351 908952516 1601403 3 976951614 991927022 6448847 3 183288416 609669726 421706682 3 469111152 661876753 19046037 3 689468143 846244443 102005630 3 383001406 662382190 46915856 3 176145804 367018375 55819848 3 716709609 736405646 12135456 3 798686233 826385338 10696089 3 680404423 849610517 66448937 3 843136956 891149662 3337712 3 444399972 503540091 38507794 3 883770689 900687329 6522203 3 26508068 188605097 111975038 3 59974579 212414345 140245621 3 617801372 885838854 209456944 3 470131068 940874341 94849053 3 582621763 955751095 299375 3 753652711 922535674 53585747 3 606411186 874990017 55479087 3 744273686 790974234 40610364 3 218834761 242698246 22266543 3 921379203 934731818 11658117 3 98841198 111486591 2856544 3 693170515 861202973 87134047 3 997231917 999929622 1135908 3 813591109 955642651 74758164 3 473971656 477469254 1618390 3 135880052 332344499 29920825 3 496765991 611792806 110709803 3 311539322 665320324 260716966 3 5911654 814983591 8753896 3 12161194 773876699 561077006 3 82545762 860659175 554612741 3 682488078 729759514 38859928 3 157162497 835157082 462344111 3 12547921 806478981 87091580 3 757679435 895666796 111088282 3 184654304 459091846 189312820 3 615059398 718253323 80708935 3 626993150 845077255 129008753 3 255895953 776478562 48065987 3 244363988 572293180 40306044 3 109496166 462839806 197812349 3 375645861 504450869 22451316 3 491181961 747884717 81666865 3 829504474 879466749 32862945 3 343236563 437708540 53454864 3 113789417 151255253 13207506 3 294527733 480758194 43087651 3 629277045 866365675 134289934 3 591735724 624763611 4384638 3 212584793 225608134 8760815 3 256257675 745997352 134276946 3 978186974 981217124 111191 3 459671150 560605809 36905853 3 672635233 684329095 1828834 3 234441141 396177144 132924026 3 978112831 994808849 9499544 3 303595219 928288495 118549881 3 481244128 726341441 65467647 3 339118415 904276789 335150188 3 900685722 919216366 10393436 3 686985563 749667799 54015839 3 774380865 888866508 9473529 3 179755624 555859485 163028783 3 35497906 114275324 14752760 3 563717941 835153557 157926952 3 381163961 457001301 68866580 3 608631723 986636020 29141631 3 300240662 358243979 23643406 3 742052018 886317548 9976282 3 470220248 483229492 7735910 3 412123334 425396443 7035074 3 799019959 846792253 22857166 3 320763360 972176272 131045507 3 918767260 920658369 1133605 3 778016668 925378051 17721461 3 924554949 963491586 14744012 3 253042812 886220738 505206928 3 589199576 593625027 4148545 3 192410452 245521773 18495316 3 920649077 962071996 23723465 3 619708378 981420758 243543167 3 859394670 978524406 60038034 3 1129893 997135526 566518647 3 760362065 875815634 57131105 3 390100122 759307358 284722165 3 892169913 947822341 23875318 3 248071615 772988035 198167333 3 901593746 907935403 3943478 3 159922582 820289102 340043495 3 962972462 968733479 2390847 3 421674296 858913032 99327375 3 666331571 850349378 148796879 3 211389511 218272352 6046654 3 811393938 917586858 54165882 3 491704118 744497842 81614939 3 862724541 897195062 14417596 3 40207990 798887348 397997573 3 407397410 980288780 46764849 3 655814268 934505631 156352149 3 574163282 935886750 49753691 3 569832974 932356185 222078116 3 999846110 999921506 11961 3 727549655 854241226 60896190 3 291114021 854504452 263785968 3 622753681 770719672 87467516 3 816911549 851005005 29668218 3 727764657 776046794 8480258 3 786201302 793898774 4887319 3 766809612 947843463 101249960 3 174103744 558765550 149516987 3 214805719 278717116 52524287 3 30298305 865983323 307577178 3 435134557 665857186 164476003 3 573613862 942124651 55242356 3 293414016 924837351 187442899 3 46951766 932663999 768678205 3 838262395 987211752 40029917 3 967900314 977621752 8854960 3 485199517 818190594 212727026 3 834267263 966065939 110842546 3 604226299 698416208 58066740 3 977063114 987654271 4323123 3 896187644 973624453 65894539 3 429389809 534849329 77061278 3 61581608 463527764 361750282 3 986597700 999907266 2712997 3 12049213 538078471 447148380 3 740630922 928853249 163112629 3 438271900 755627308 66384939 3 681727096 796067752 93734095 3 260290946 885355386 518271378 3 795502999 864097065 6061413 3 836165756 933625476 43954621 3 534585114 857292086 60213182 3 426532669 756327335 32182728 3 397993556 957063485 450690588 3 797806296 949657659 84406426 3 82146179 227057751 119759623 3 901846106 940885273 3537549 3 618882085 881540467 65224943 3 492544193 553387604 31775473 3 118719881 214117249 41019940 3 708703778 908648789 181222042 3 68481853 179986115 57077466 3 631632660 777116208 53699733 3 251627658 258981612 3245128 3 605066941 987238431 91991305 3 919525015 987410300 45097160 3 829233436 950847890 72651518 3 314436138 493177589 26646799 3 570896436 644100008 34353674 3 818392503 999162455 81762435 3 438817666 612496992 6724504 3 150067515 225102886 63502018 3 307215898 399177705 24012720 3 421984133 458607213 25430294 3 692677506 844841855 110240086 3 342305048 621355706 33102053 3 361839434 374291255 9739101 3 746516337 942992066 139955476 3 134484787 762892668 23498910 3 453189812 815460450 200397710 3 55065937 986107957 425178740 3 385650551 894903160 164954247 3 609695005 893471219 107810523 3 844713641 865813580 7535846 3 991931706 995472842 1921589 3 72939026 575936164 354962783 3 467108339 990005751 372982955 3 621897715 633398768 5908569 3 180510041 992877339 549852891 3 312331603 659321322 154738735 3 513664666 964198703 89818441 3 759391002 818927336 58210668 3 14619425 453879360 130590280 3 402075903 466224665 43252300 3 971660121 973305391 1638316 3 21118906 578937698 117655902 3 909806486 951464650 37114909 3 942197742 984953720 2844556 3 678785729 851105666 92498957 3 96786724 171457010 39281632 3 335013086 930260424 132505072 3 840532974 986702743 127273938 3 178953562 874797364 173013919 3 677979633 913792802 111180702 3 918947257 957063462 37945333 3 798744553 919957138 30999533 3 538348678 810470429 88410608 3 655950582 944693750 45232175 3 562287931 876503293 5837786 3 476989885 939006596 36058262 3 907587011 917688026 6219746 3 972864234 978758338 179764 3 336170548 462361352 69482894 3 117367915 735404931 321115669 3 978870437 986105481 5105892 3 827969033 914900661 60587026 3 804556282 827995287 4306236 3 107839712 474944149 222333278 3 391470537 835456641 98770612 3 813051794 886847310 25396737 3 850036014 955327044 68274996 3 280785716 662749164 262697870 3 331362061 802973216 386130926 3 161841038 180076939 9939990 3 492744237 919604370 2326159 3 788478923 908039707 92140355 3 55825279 577520614 415511650 3 566264640 982343900 178850294 3 562907104 745909640 123786734 3 526422013 866406340 266750274 3 432474405 698248559 33078632 3 730502239 889073857 107183909 3 862476561 925831056 35059464 3 615450722 767131877 126511948 3 519368923 523868759 2276526 3 992463833 996916594 1569648 3 866601876 910186861 2824950 3 541115878 610935983 57805891 3 870126139 941973076 2843196 3 801800023 851965044 21768121 3 223861313 610373463 315714183 3 389607691 856687815 355530006 3 557349020 830438285 130567508 3 639981598 913694714 28473216 3 697698783 992889490 119293605 3 203109135 984607356 197064150 3 398664673 917411942 349859917 3 572028615 805834416 67955232 3 995306909 995905345 408289 3 308865980 437166618 115088064 3 228983635 309430109 29771287 3 610737788 838240371 183521268 3 343498365 637380138 90274248 3 242311212 348353454 87438069 3 621323618 998563905 367071035 3 879740542 983203722 69646829 3 619667608 728102595 27895663 3 2786772 118950733 38341237 3 172731706 359790312 44368214 3 992300325 999007632 278930 3 788857668 792499194 2336282 3 216771859 582733731 262254993 3 263916969 577801212 164813095 3 511568656 954788705 48756120 3 713455837 813244197 57935807 3 259796968 832628570 401125148 3 92264810 196202238 98764537 3 916123308 957131404 20227225 3 224654793 780242448 538856971 3 365206075 889328259 421819302 3 176098096 708739396 357754088 3 311811040 573034796 209068486 3 125671936 174597730 3627764 3 793841372 834980729 21845548 3 841917041 947894585 45649107 3 805830302 920142497 71924119 3 574806760 705362449 103636953 3 60205593 749872517 542296861 3 466638719 803599264 269318439 3 679556399 695035055 3654189 3 508653322 597447451 19244768 3 823842452 886111388 44318278 3 531940667 982707663 17287849 3 514298649 730137725 16168939 3 751997513 771372102 12979694 3 306403389 323939590 14571213 3 834552027 916626123 98340 3 616158072 637267909 1390359 3 125423942 543402599 213558727 3 589587089 899195781 165028106 3 954777454 989625551 29163973 3 943793897 979359147 15814999 3 772706322 851122176 46485657 3 650321727 675521012 9695334 3 254970155 699116120 358261675 3 250294187 679549896 51292040 3 476000485 717815078 131016165 3 439044589 965779480 331214935 3 901257751 951141301 48123544 3 217832974 901009333 554074638 3 15182426 128022459 74113509 3 146603559 764925820 497838288 3 172577836 776723328 243921161 3 571437714 983812708 366820920 3 998252891 998662105 302212 3 533806468 787529807 222691651 3 889303767 927176396 30941475 3 933830780 937225892 166838 3 768756473 908173988 60334291 3 426691837 792695538 181512233 3 929020151 997071808 48215566 3 492807312 902664798 204249214 3 549364606 870256525 154555618 3 806720933 814623018 7858496 3 826514093 972801858 12839616 3 431463544 666360000 179105486 3 247634843 884031758 530294688 3 94858232 138390737 28389583 3 494119615 513158525 8093293 3 166649796 365190988 189894188 3 684351432 894266749 28338700 3 102891052 557603521 108288602 3 495010091 527427619 20916343 3 979957776 984806136 4058697 3 429172941 835185822 159089891 3 409093226 544862094 134873474 3 452466853 983311404 130458948 3 642599854 783833587 76928726 3 115268491 960794390 653636841 3 889717746 892159822 214261 3 241041445 688032920 419709591 3 984239946 986175051 1798541 3 156784222 736595423 573773957 3 473141952 531718764 56872778 3 841710163 991070099 80042352 3 873523336 995991708 24243367 3 108056603 392118846 200553992 3 997878027 999758755 484297 3 623083114 839956286 41694015 3 251527509 734960767 309198270 3 574743473 731968948 76773569 3 458272598 646612737 147129526 3 419502544 617405409 8747344 3 381407862 722058804 222810597 3 788590545 892937869 34257398 3 634058613 871525311 151949705 3 301198156 963114292 114636023 3 133118351 422595600 218895725 3 861754716 911248553 24717466 3 686315295 976563829 15114045 3 118008301 409383052 154137780 3 357482643 739294141 275214753 3 130874489 986911116 508675440 3 64850368 913411956 409462199 3 924642297 938533460 6045514 3 435221652 721330363 123805602 3 332320349 559654395 185855148 3 371303469 554752018 22078094 3 579870347 810141886 69318703 3 844241190 849118351 3102117 3 143152979 773764762 275837663 3 686528800 940698026 98278596 3 398346819 929603060 312777599 3 590268160 798239763 56117848 3 150456854 203243954 39136271 3 530589630 805603953 11088831 3 963648077 998078660 31730556 3 512519373 682708143 17000231 3 971255633 977350612 5565983 3 593593289 723109401 121292920 3 740993415 965403222 7102694 3 454022966 570495329 96656662 3 827449442 998861448 160807647 3 807334167 912121677 88004042 3 848335668 956341463 75921299 3 266130809 705919244 40662719 3 985806178 989068346 1756097 3 776865157 789949598 8414233 3 204726978 997664772 112770453 3 163602233 225708851 31053208 3 27672202 534446377 166356542 3 944052457 990229071 33954697 3 281012795 431651918 99351405 3 195646485 892198323 263035774 3 850288921 948907722 53911404 3 685631800 989189366 166628934 3 788059721 916692559 61123072 3 315504892 765029578 21041879 3 876988237 945600144 18401689 3 895593577 909593182 5977194 3 531581654 940482099 218039131 3 123553480 433504942 48225087 3 668791161 731554605 44026372 3 915617375 999763032 5714803 3 599108728 761817394 119684177 3 738837092 773751754 11739036 3 392005787 850507625 10194077 3 71037794 581369034 491375571 3 159265538 937717886 100470875 3 548517295 861272217 281624751 3 71534922 349968244 193160697 3 310387390 706811593 317018030 3 637839142 651913446 11663017 3 716131365 954169370 207535316 3 328943475 933328939 566813112 3 102471823 514718064 323997084 3 380207223 474740887 26572238 3 925774520 931125120 2533104 3 282486281 729315130 89416328 3 408950786 830980190 193443170 3 709279769 921506141 114611947 3 165964225 882980493 278576832 3 649679239 984539022 176181742 3 212588605 675669585 354928397 3 970919635 984637125 7656912 3 779572295 849850756 56274346 3 243839298 591899451 270380634 3 826337299 826998730 266342 3 76525926 274965626 82301518 3 826555988 851472289 20113467 3 613423490 824336872 159551388 3 789716590 892777717 29918515 3 351604483 963010671 549868579 3 366247698 890396751 25003798 3 623172872 859813268 111603522 3 845687834 886946673 36263403 3 190147 429172259 36438356 3 491031121 598528206 22333749 3 968814447 989984021 1384936 3 196101356 836980080 352129476 3 343598906 880782089 103166074 3 592536039 682617437 13844908 3 504918404 662459711 12842593 3 517419915 616064665 37033567 3 799265820 880068182 31671993 3 150748998 319174478 110278781 3 414743466 691234138 152683743 3 308504303 405830662 66516266 3 943537479 970174695 19024858 3 912355945 968390345 24851459 3 8573821 137259102 42939971 3 642714861 721332931 11519119 3 598711481 924255711 34403808 3 143112074 271087514 71832575 3 198440900 950635176 579030911 3 124066424 243280916 55461382 3 815863777 945056658 60613570 3 329391466 779727721 407137252 3 805889731 995458426 176251188 3 765002476 994049778 125375725 3 736935484 847930292 16366542 3 593148827 975630730 358178936 3 984684488 999324410 14470941 3 983115062 997124768 4250154 3 313583997 972216410 48362876 3 322293475 547463195 210891147 3 196441282 993156892 630471498 3 329103138 847831187 416474910 3 650061499 692243365 5328272 3 98444071 306371538 18993515 3 755572147 853571055 39909649 3 975357896 989374574 638092 3 68181720 449287402 71057988 3 362728094 854644813 148891606 3 6492744 532919219 300773359 3 244855930 921813862 323615243 3 595599432 806793479 21441162 3 563306739 658019005 69586512 3 598401023 668109178 33562449 3 357913823 988018456 69849834 3 696710085 812500581 97500634 3 590527683 797647367 146986413 3 192386494 252476170 54330297 3 755385120 796632549 14875546 3 293431656 926822721 479802244 3 367897101 927573920 271217275 3 480379530 664285442 145543688 3 553007904 874715509 201763572 3 782050432 843710686 30421671 3 60839509 857033339 704801962 3 649117549 718810219 64083749 3 851036814 998297300 69802710 3 4689361 273133669 159746738 3 127305843 980269538 282087870 3 12123699 660451804 474636445 3 58038551 675800387 374903135 3 240111416 315200723 58193726 3 442948367 726230710 150673507 3 855578840 923428169 8499831 3 411044319 653561507 65444332 3 328612251 939969590 257525075 3 839966794 922859628 52568669 3 681224993 814781685 36884006 3 22625959 72858735 44683226 3 707023847 749309166 40034388 3 309348076 404269107 3991375 3 802156530 859723795 47057931 3 682070510 912251297 152492098 3 131359101 939308910 214579663 3 408250497 811507291 27986497 3 58827604 999825855 94918662 3 483807121 642119277 13595904 3 974937125 977679809 1170046 3 827229441 967317922 135669425 3 445368826 960134516 89227146 3 216528944 438074917 133592868 3 450590369 614597953 129133714 3 533819645 791003358 147340908 3 926904381 977505123 12082807 3 911497785 946597821 9189252 3 322376415 652279400 222052202 3 786802847 805194680 16781386 3 323531241 805022362 257157374 3 676181247 828132346 77270747 3 852783290 861654775 8793276 3 526985471 733601368 179899684 3 249024036 514277910 28970674 3 728739429 931565013 64871812 3 357221265 865252912 173292951 3 648601227 818805004 13343462 3 956470836 999993219 11734665 3 168174751 250896397 38356761 3 387625806 894260782 189842555 3 932415367 960918423 20294938 3 428602587 840536565 261557052 3 772861223 921316633 128419600 3 919150701 989584439 49366137 3 732033653 757523981 18371828 3 345483032 740721348 152434413 3 593126586 750679182 42109400 3 855475752 897948101 20099466 3 856204965 857814525 1423089 3 856618494 925410015 49671904 3 173376199 228054937 5918450 3 973625137 985346375 4524805 3 404356043 466749621 13583136 3 910472297 974224716 42434604 3 574104526 607079302 6499638 3 846353956 865312016 15078755 3 291862976 360253838 42641043 3 916464278 969719468 1971954 3 310861656 634306041 141033251 3 710210497 826190169 78544887 3 104836906 432022381 288826910 3 272238368 375852694 82266761 3 743364151 903361397 27906751 3 523199428 894548349 354672718 3 36129755 795926877 128731106 3 608684569 842367408 146913677 3 819018670 941552769 100163923 3 756299098 906179841 82699917 3 939356785 950736253 2573003 3 356180668 907876936 537919731 3 322454357 688940921 333057719 3 899974174 925506961 12712717 3 740569635 937515895 190886300 3 884989670 887515504 1015806 3 612006488 822600422 76212739 3 166364148 469648460 123784422 3 221153380 941377528 640752052 3 312072523 805041068 188815092 3 795880789 809273645 8414793 3 101873299 947550868 522997656 3 354352859 770494130 357563136 3 112899023 469624444 267584888 3 316335462 713431025 164109365 3 224606861 373150889 85568316 3 860321491 923325977 36315949 3 528564700 971240521 54108606 3 35092256 437409821 334716717 3 685778393 690487824 3945899 3 184515107 330603782 83675398 3 363850873 918372710 249907186 3 502217379 982120327 233542412 3 36102161 199719284 26885564 3 412981488 975244774 165762607 3 950537105 961121050 2154661 3 411665823 878723550 412654970 3 505361425 555902796 6266042 3 480967651 854552250 129942914 3 511890242 791607533 18024443 3 589960654 780442070 16682969 3 811008328 973546371 125408788 3 863708575 905186138 37757534 3 661071920 842895106 126460391 3 558843489 953476919 11281035 3 453517343 587777215 66288681 3 789386914 869437153 6679620 3 353855329 651588804 30579661 3 125479680 538121001 295203805 3 728450265 784667126 624607 3 655334769 662393892 3348889 3 46102475 495298445 147131692 3 605417864 889993909 141659679 3 417781065 856481332 241144899 3 361816908 903478089 24490443 3 556978723 762961744 102423236 3 606165493 768963191 147580492 3 53965751 726517234 38473216 3 160879791 931025512 100832768 3 14766838 492258746 188840196 3 511864792 736618606 224541911 3 775397589 793095083 9628585 3 72159315 952297204 568022679 3 806497160 977919965 169062968 3 771142466 823484624 47099542 3 684165083 980352651 280255003 3 176014100 242339432 7839696 3 414977807 609648996 95014157 3 878337300 981986532 43380811 3 122959484 331569002 127756373 3 618061912 739032822 96295270 3 194488787 724558862 152089555 3 394555090 987674619 183828613 3 339575930 523893616 35297857 3 143087720 739942114 442318500 3 802269153 901839578 6231526 3 259321577 647519451 323269048 3 452662130 829870149 154917568 3 314680167 371420969 29820452 3 420144796 881684704 326598069 3 223820703 453051210 144048294 3 299223902 927911502 304035562 3 508615305 558312233 3983164 3 822142172 942563886 85737101 3 949215034 986631743 6849253 3 616869046 729375679 111635088 3 979464877 994121529 9326887 3 382725256 546166314 52638524 3 134978503 489371555 340052667 3 906355122 976690748 26453150 3 821692113 958236388 44307790 3 47029809 967673223 95842615 3 894790106 972886840 2106124 3 501315008 611290525 96492464 3 536826096 980769188 392057490 3 450421653 509302543 5972902 3 799490269 936360062 14546466 3 974153861 982788749 280035 3 789352734 895725496 27081867 3 709916853 805629266 8384120 3 335765551 581625504 133357226 3 365175746 540191733 111892803 3 49651997 956666209 817355507 3 881913857 969231763 3924890 3 286434903 952271780 590073243 3 173631863 441278730 84795642 3 167589276 625555105 220981219 3 490702577 742411999 251699461 3 732997880 786760964 21020159 3 391301162 566974731 14177504 3 492015345 679638981 85101287 3 230982841 251404564 7963464 3 608314641 644799401 10138611 3 324660314 378569268 8376699 3 318603820 729421682 132394123 3 268429244 497045313 142088069 3 911710337 974031296 27113879 3 881567228 930874303 18763453 3 689494692 743573665 37498309 3 634996510 877660282 82094322 3 725787910 977796094 200857207 3 323331474 824993353 290463832 3 160196133 671076290 394086277 3 287692466 400651715 71021988 3 283125458 608568922 322500859 3 218024011 758220081 114557038 3 143130299 418620514 41519094 3 408891077 671225510 148296610 3 984086971 994932662 3324156 3 540944903 666931804 105384161 3 955301019 983407016 17999677 3 838687043 960584023 55657971 3 539223733 592502972 38255731 3 832767925 886075296 28946470 3 710072760 966992395 193674956 3 111177712 485442790 217529190 3 499735308 581032801 80189100 3 472858937 984820123 102498778 3 312492680 929713337 47839394 3 175580843 580866373 165112171 3 217140846 306847727 71070979 3 453993744 746798363 201786644 3 664917273 936102535 187688600 3 356310843 840825583 339876332 3 416244255 781544445 312111930 3 907871214 912539838 4158193 3 956365473 988297907 10772770 3 684117678 855542136 152267278 3 107619820 873124280 605207385 3 50600262 609937306 72041816 3 529050132 841519606 113976835 3 743542245 903789373 103013763 3 61874967 581273343 780195 3 451745966 818953914 228462801 3 698724706 970776865 11403071 3 692263141 809913495 2916863 3 450550654 576051259 108680846 3 125817132 573876022 342266665 3 155185911 973353291 510691116 3 438981474 976665529 282734671 3 95856522 308472395 46717808 3 778548469 779245607 554353 3 510588102 606704478 15492180 3 611475281 988339872 136970849 3 760693547 922343960 113732364 3 491011032 671461024 78011985 3 348209845 627378192 71209556 3 163095606 945275836 449751816 3 136115359 922242395 510703175 3 943431544 994188317 44833238 3 424650451 895812395 323882088 3 282752073 506161122 103350456 3 996845478 999817651 14168 3 710621186 854083377 378444 3 338916005 902935223 293919192 3 903685216 961186030 42411590 3 585830855 627867445 36152492 3 962260919 977415787 8201478 3 624852968 683424014 40440640 3 57143663 484380065 223613565 3 544746836 852067729 28825425 3 740405475 911539751 111523770 3 475173932 480556209 34754 3 388475798 934071559 29631884 3 664426333 814049315 109568084 3 428391576 918997872 444246519 3 863706667 941798971 28305416 3 434526094 824156507 281404839 3 481924273 898339625 317320246 3 613030909 741498689 115611204 3 769586606 942675632 1699894 3 364764786 614475837 14174620 3 266735881 390226193 26152723 3 795559928 852127568 18354111 3 618089913 876295748 26017508 3 72682328 790652125 371180282 3 158099213 943362120 387161579 3 873933841 924724691 9945188 3 428186944 614631607 134830112 3 960248857 986801619 2367791 3 146506900 249938065 60976007 3 788724047 829496445 13216868 3 893945036 907399540 7765066 3 85131956 387101390 211898197 3 885102299 895599912 4229510 3 869480259 904325189 5125645 3 635294230 648416584 6658484 3 987496169 998789324 8352451 3 759639614 896782206 122562311 3 471586013 776199650 12217178 3 630681415 948801040 119549511 3 662025116 680101556 16805374 3 826316127 977205018 76729048 3 793438011 816862096 11971342 3 350961171 359514225 2329212 3 840793943 948158268 7992021 3 698976821 769257186 27339647 3 712728561 925218484 16288850 3 89163476 522845133 308485457 3 661751541 698494396 18419904 3 865565976 978279472 59885499 3 294677221 435544212 121033484 3 911055769 992334283 4046492 3 311980096 514031058 45231470 3 515506289 529975972 849896 3 306051686 827774912 254722512 3 967619993 984935033 9106780 3 385163359 433221916 39082553 3 167603406 251021123 76979014 3 864765613 991382318 86069849 3 994381624 998810352 2359724 3 38788548 664081451 178436638 3 221278942 780326729 302086922 3 614135102 973037866 330857359 3 408042953 958573531 324277661 3 914011357 984020078 27642196 3 896036420 974500111 27645878 3 477044833 938366252 350183652 3 667694042 671862339 164058 3 405744144 710459265 298455022 3 667715969 804870401 15013891 3 99752417 352730713 177740267 3 502763991 513925347 2371051 3 903416256 972417516 33986632 3 608372442 864908818 180538258 3 658193254 782667230 9212847 3 731472775 934809366 106883342 3 956910917 977665428 9848175 3 815126764 985560855 89781328 3 572665545 659395608 47777934 3 225597473 961767545 31323384 3 747352521 791494099 38328261 3 862550444 950356582 8409415 3 299706295 491641143 110711644 3 50706903 226317916 32940720 3 600950348 689467008 38092545 3 982648710 993561239 89138 3 41665376 686039228 241771122 3 742109241 983330275 25868978 3 621980787 826010032 68294384 3 711167592 777492053 46205354 3 577700261 619811820 8723672 3 33436409 135195431 61067066 3 252565244 859158001 169159737 3 947201049 975131076 4916632 3 239875837 827261008 109016166 3 986585605 998090561 8807430 3 98458601 559756455 215602845 3 434212367 887784250 142845935 3 131028436 157751242 8623071 3 120300120 590127472 307538810 3 344109557 739569229 13004016 3 855776511 861516124 1407448 3 823674420 836387200 5360557 3 547403159 670281706 90258202 3 245237300 665617105 134945904 3 70028501 439634693 330878476 3 980115095 994721597 5977164 3 328928510 868233848 92911769 3 274566255 958202130 675338564 3 860708727 890666570 13909631 3 380922101 883451056 290887119 3 353175952 461306019 42336868 3 161221226 666967642 379499512 3 917230640 930340295 2740233 3 175892812 176894404 121616 3 858638950 997660824 98502793 3 238954836 279338519 39043703 3 894648685 960592162 15551078 3 176553387 307797758 51152085 3 76097992 212360311 5356418 3 245234135 702019190 188825645 3 192746747 476484512 224832638 3 437513530 971825120 481410020 3 900801044 968522796 54414599 3 330212532 367392811 9060145 3 923149234 928162766 1914549 3 840645164 905038832 49418725 3 804466031 931725727 26592103 3 697135904 958262188 168454010 3 741880051 880671696 22553175 3 40307621 821986094 95974395 3 647268586 806455589 16226799 3 136147393 981746610 636655535 3 787342287 878306589 68917434 3 54722670 456863332 136057169 3 773092974 805038679 27150041 3 837545414 952735973 40245060 3 153276816 535222636 67090917 3 953661771 962347078 7711374 3 230402242 450829154 156616501 3 685338109 980184972 268836911 3 536980960 759404590 51091373 3 589158906 668277752 35758451 3 683651406 846088197 120169617 3 653411681 743695556 6452781 3 12567546 437587013 11955286 3 614669324 807342813 142442433 3 722574665 928407205 18996641 3 703154123 732016674 16257437 3 149252460 593024812 262649758 3 311210102 479290081 101659462 3 280068593 491891175 120781280 3 690438698 730799873 13219709 3 562794993 789481376 61417214 3 195523976 556101961 45746927 3 738628544 871516738 7297092 3 625400668 765731177 64313772 3 543818392 568584631 15364722 3 541734313 703935398 78887142 3 757192729 891854607 60579129 3 990821765 998369599 4088687 3 199174565 469978200 23614646 3 76762471 669210604 55624895 3 995172409 997473476 1063854 3 883938784 930686550 2891530 3 263449778 363113884 26584789 3 718463097 794447080 47912868 3 294149288 924345774 178899749 3 768588269 830856850 37639769 3 462401760 628202283 120146394 3 752443660 820988427 15615737 3 476848297 815883072 13893181 3 797561790 863660486 3826757 3 435717996 503234969 34164344 3 158085563 870488395 649718660 3 733255765 787898697 19441949 3 285246543 323029789 7201282 3 845350867 894285138 23306727 3 393278408 863585977 120291758 3 879947132 914050886 33446564 3 331377008 982193772 563552022 3 675421479 945814556 159602627 3 607100877 928915890 25344491 3 861367065 869620816 4542145 3 937179871 953998798 9271243 3 964059625 997691289 18425138 3 801835977 983903888 113067298 3 26301653 297881445 52908897 3 825832715 915675596 63835745 3 742177243 820336022 34229958 3 650978196 849029053 192827878 3 637895283 960386922 277345729 3 661558857 664898025 80859 3 218693620 466762167 170551013 3 403271006 677543054 265790830 3 291535295 481378059 91104014 3 656307604 919225982 215938825 3 68143279 96523401 9712334 3 150563378 481106377 299013022 3 858507676 943739397 29198050 3 654408955 912186619 54167185 3 803413416 965552629 45964493 3 443267129 774937701 210310223 3 401930645 855746637 174123155 3 742136744 786440683 37869180 3 288541831 563712779 94507942 3 586572579 960288166 340625980 3 334612443 476644717 132145204 3 830134995 887434999 13499336 3 435450258 838339765 54326272 3 440245724 841142823 79306672 3 678385315 995364578 263034670 3 985292598 987785823 1391485 3 235723712 352291067 42545583 3 452252319 935277920 301614934 3 637640701 952409303 274439745 3 310175441 610670431 94846718 3 483375508 989202576 149460519 3 111917645 191545223 48808107 3 445660361 970394676 218258810 3 100050980 801051712 252118491 3 787144960 931489720 65939762 3 310293333 551792629 133729053 3 85700172 626435990 239488084 3 773073929 807486651 9738137 3 614219955 752457574 75155543 3 24562963 513894734 466621099 3 245560761 482798128 27971448 3 538184580 750820055 63833843 3 780055762 794035555 2665070 3 107557664 110818022 1320024 3 320779422 972784377 71403048 3 905315318 927091360 20604377 3 317859052 794301311 291516536 3 904621403 983632769 28226144 3 994365633 999374022 4329089 3 139795462 632619886 289480321 3 870718864 960076171 46189290 3 632071735 862255835 213884533 3 418663856 599623608 72816323 3 758555612 829172958 7092708 3 425471802 828892344 369271660 3 574840915 764062580 117175033 3 48891792 950988175 273321654 3 984556344 990429474 5612008 3 62608340 882562621 82114146 3 52522185 509882332 229485682 3 670618194 709131173 25693282 3 672447639 829477130 61423190 3 414447102 749827623 1981946 3 920517475 936475669 10120779 3 822946651 880881210 6615241 3 179684108 532088451 120985382 3 307049210 552406792 116449208 3 501636120 970447484 78071461 3 53048959 636388530 428376829 3 378638213 799728457 110258479 3 204986206 545459666 278245925 3 622136798 890947871 254903303 3 95574793 234808529 48646781 3 252401916 899521584 231673020 3 183050263 296981339 87238107 3 551406500 741185316 131325191 3 313104145 817121180 5557046 3 153359648 205162488 29430647 3 230534294 506305635 111676204 3 915936842 989202760 15525746 3 642613426 987557127 15430875 3 81673310 818372618 713394212 3 637282834 915230514 24956011 3 367684649 906389747 327585463 3 187353947 580618970 114846779 3 20983093 272409187 100787594 3 873629978 879760339 1403600 3 900101087 978041089 42579351 3 130269793 821190087 558933038 3 318870901 736957953 234838087 3 89058031 751180822 217668461 3 806425535 948695536 3985635 3 991852316 992497907 127911 3 940304195 983879789 40038615 3 78617054 285345187 176041175 3 654729630 715864438 3770992 3 634773455 685977250 35846230 3 658166105 658735628 424760 3 428394005 665415183 194912391 3 726045753 879365761 112794287 3 569550203 628140139 48309753 3 506593645 991728989 369776795 3 737969031 915058373 56908430 3 920137980 942931300 14564429 3 561363138 876523692 107683950 3 942046694 988429554 38918270 3 409130936 817378496 96326284 3 213833244 787906529 543216532 3 773187600 850870329 3089787 3 418125685 742360439 226494676 3 439032362 669244090 189156397 3 891999500 973748742 14936297 3 976260357 987868450 3376421 3 732635946 975949787 31808108 3 304359466 919081866 499470863 3 391383805 899662022 414632405 3 573083405 897355675 19468821 3 438733401 840574385 261475840 3 346933126 674463879 60231024 3 320529949 609333306 161263885 3 884904055 966609361 51959412 3 485229576 877777380 248951487 3 442712069 868339607 308840268 3 924361196 935717039 10629838 3 776485517 963303660 29889912 3 691230543 770031164 42863465 3 175692933 569871721 81683092 3 158615651 653964996 80751337 3 669066306 802633218 82916317 3 667572749 951028882 168831970 3 24859252 83747926 1941501 3 761210709 799842496 9238582 3 550388865 613699457 36923401 3 191791304 432379818 159903420 3 496357118 596478320 30470281 3 272335784 645278670 66982697 3 712878725 888894869 154817265 3 543412133 948166745 273682755 3 404969408 533251173 102592377 3 196811675 995101107 336237075 3 845830314 858883948 2864637 3 446615168 612046048 4592031 3 288508666 338737978 6863072 3 976412549 979636393 201838 3 435495935 541707139 92246260 3 652488792 928895056 92027489 3 489944145 893968937 200848908 3 402686757 428470205 3325381 3 946344965 997978004 38915180 3 735733840 827632598 12617302 3 3916407 360698994 3432681 3 433231417 685874745 228065767 3 991101735 997569010 805716 3 851889765 905427398 50980006 3 90787215 875001692 167979096 3 291786995 350730851 43470310 3 189197049 190499376 437400 3 914173442 933995825 13971397 3 378722720 806740682 51980374 3 791680435 824874850 3963728 3 452297050 704289613 227581403 3 541282104 703787300 88456572 3 211152210 631495533 32198369 3 188147511 870917810 650540236 3 620294532 726619815 34772590 3 142876678 399658213 252374144 3 502848408 854925393 195981513 3 949266364 960812092 3929218 3 549328005 672576174 25199921 3 817194354 877799192 46189644 3 673636478 911910420 111059588 3 416246388 735575969 306878278 3 433787472 795886872 20313130 3 366932340 634447054 131864148 3 945901150 961241055 763849 3 181873100 265387682 55895600 3 320320933 839314078 386824211 3 7886154 192203234 78188741 3 649858579 816188292 87897353 3 712402347 801378993 25614341 3 546770464 914561942 16313678 3 500655677 610466595 70148135 3 51768744 324686335 169681410 3 248300000 294674617 19031261 3 53011003 814022548 682123735 3 16576798 292812223 70962752 3 476803954 824897948 84312262 3 705885816 894070581 70733154 3 635349068 661710441 18333537 3 331351950 762055352 108878477 3 80922766 806001336 1739538 3 315531016 962633736 380618449 3 242658837 318881066 69032991 3 117559973 939276695 753993318 3 564502044 603936108 21772453 3 554177886 975029746 417334583 3 115332608 553732199 175240653 3 820303618 919044421 22812915 3 847115015 935945577 81815096 3 457747234 639446203 94178823 3 420998492 467592219 15869746 3 232642981 595170676 158273878 3 510452470 743108300 127178220 3 848279961 972915994 40796515 3 94642822 763928351 159259055 3 1117091 892645757 838371130 3 95508064 462354494 342927544 3 446367591 663954523 4809356 3 847921903 927694878 483638 3 96683523 739577206 237673634 3 585234817 644875449 15508947 3 100308004 451517167 72215089 3 458680023 767594957 129397622 3 204720022 921230660 585131052 3 202768318 511107422 86990119 3 637305859 649595433 7691340 3 594095885 935160585 318372407 3 354529697 529474728 10730634 3 4736876 383405977 80520540 3 236850938 798798463 499268859 3 381843813 402882947 20174894 3 434622278 574002683 66059132 3 930788550 963253688 5954347 3 636817371 838574469 144559113 3 756470277 925738085 98188956 3 605363246 955672652 56870761 3 410685532 913872361 159928665 3 462037114 695951761 74933031 3 911075695 932188632 6401639 3 181903253 427453647 98725131 3 926366484 951055070 11240126 3 538159367 921345119 194108908 3 506759592 626897910 78554169 3 464708301 658570294 177874050 3 699046577 914379979 101792409 3 894689694 972395564 73790578 3 209559722 729325859 229007481 3 988559594 998079639 2466880 3 981426561 981524391 40507 3 884343572 982119266 54986716 3 395712620 543366348 133387814 3 374871211 396088760 18501600 3 710253671 723735745 11530709 3 337956997 388188720 4796346 3 249503261 934884637 10563642 3 873969465 959400898 23554025 3 29372424 206626555 54101889 3 339766422 934923531 364477139 3 124451720 792962246 166484470 3 865505673 888339364 13011140 3 878432180 908440288 4286991 3 491605524 619798605 10252944 3 614887926 848550674 59498322 3 825484288 973378613 68545934 3 132142756 647254703 375510110 3 943186142 999991869 14984768 3 493583764 748949125 146291501 3 495603888 814552222 37167911 3 285507098 952163981 303340117 3 613098333 993117832 332608621 3 337704807 494705305 17503574 3 50758934 705568433 330959971 3 726239208 881183110 124078805 3 488164837 751179528 131398483 3 453025357 772441186 92437960 3 157987421 305462672 101394916 3 396806534 820256727 271736688 3 697717389 718207758 3317012 3 976606055 983797357 7070592 3 619793840 815137199 129209900 3 854738679 865117223 2930784 3 912330869 958928542 22376152 3 282388424 632529084 146916819 3 303850521 429950206 112908931 3 808020510 866507342 45238882 3 821717381 886474003 44192091 3 811131659 946968409 97063112 3 143436838 665813927 219743020 3 628930291 743221756 55900869 3 586394295 852314986 30097117 3 991676890 995531106 2698938 3 518683053 661818436 7278794 3 737670643 914250740 87196271 3 44513731 642431549 348732016 3 705314452 990913860 19956691 3 707635697 908930557 136142963 3 186168621 518307957 271947659 3 303166737 406289065 30639450 3 467992787 797522384 267035980 3 989381874 992478110 3059496 3 437508149 691528835 145081062 3 522778355 831864779 79348269 3 906143673 960304486 27218987 3 77910358 438982889 184236633 3 844676052 995070631 48891915 3 450301463 511572893 22690396 3 444941474 940225257 88388973 3 483987743 795762600 143225308 3 370065691 683299316 172103182 3 91197517 317078299 147736110 3 40377536 434479944 131029918 3 733919181 987089895 131715828 3 960064961 972592896 553911 3 218207119 516961580 200986383 3 729512991 814439011 1839027 3 455651050 901599631 259800594 3 902202467 925009865 17091232 3 279199985 515361150 203807194 3 542602009 572802822 17088010 3 8152103 582741680 10949315 3 950364778 981364419 8682606 3 552900335 951527304 274859259 3 327983840 444570238 69858277 3 786502961 850754430 29706540 3 810747947 812360839 1093564 3 92970075 546170837 424545016 3 925707516 987684995 27596619 3 632840843 818237200 110687024 3 214731668 308815355 16574743 3 92437613 720567541 459174769 3 740614421 765517784 10345117 3 365890100 839320617 370409476 3 869592466 980019003 31498022 3 988243162 996632114 695559 3 227814688 466967054 12190294 3 165210322 328042176 40447140 3 736452885 777672773 27567545 3 814435705 909253708 83050190 3 136112155 225688786 89316615 3 665539224 837401207 31159360 3 506301741 917088799 313986991 3 823110961 880423623 34695611 3 522137096 741607768 132228810 3 524888869 723530551 197607406 3 619260538 731017722 27611051 3 684579264 923017707 196805299 3 744158174 978430530 180758398 3 839246470 878832568 2664388 3 935072156 958120399 2422206 3 996435097 997689568 214105 3 596859466 899067210 173702538 3 568379619 849068141 193398085 3 380601536 656516642 173982347 3 725088734 794641673 64261077 3 52983391 95014901 28505787 3 17528811 547348440 528946465 3 597113158 813154348 62410512 3 265592841 895369241 409413566 3 637440663 816268356 158502203 3 168247732 293996585 44162937 3 983867734 991106772 1805631 3 819705475 972705386 94493987 3 648006755 938493486 172907980 3 396231542 832528755 53341598 3 81721015 159111685 27536130 3 872787919 944736129 14493687 3 695100854 762267881 34287004 3 193177867 714811573 247079338 3 289726748 412443452 52064518 3 16556643 741431395 182713674 3 872151294 983591226 42054648 3 971176681 980795836 2226056 3 307476620 931664605 249873551 3 345491125 571352643 59362055 3 631242652 755153116 104820862 3 696632840 745360257 142434 3 600077583 712685871 33097533 3 256915152 890898585 288690939 3 568839861 783322017 39709674 3 798849239 917098097 105363570 3 264990759 433399999 1065241 3 594177809 799386161 32612588 3 823907099 890341621 21642531 3 351912492 481986706 31012248 3 371324313 558783887 151238637 3 43728605 144291032 28826083 3 5771246 931002692 841752170 3 670214395 997770229 218535491 3 360588696 782680414 344602916 3 259617905 599632740 79805367 3 454681413 829161095 142409416 3 66286432 950584379 98405398 3 42129220 427700569 13810474 3 294818724 660588936 221743901 3 297885347 431526759 46692708 3 863688338 894484296 8466177 3 338530438 551897806 42734935 3 296770713 950326571 645188266 3 690962718 933777135 78945264 3 397731106 561708620 137602541 3 402344138 705448784 123369127 3 904414409 932534674 8646128 3 255564708 751506731 208473458 3 47073430 540753336 101896778 3 134772938 365938904 81766104 3 115261342 733049796 616563059 3 427824194 767627081 218501609 3 813608489 852322129 21391087 3 70799071 387820398 21309926 3 271884143 709542819 381869169 3 970020076 970104184 49811 3 316952723 695659166 295446837 3 275929134 654745881 147050208 3 701964580 952490821 26086269 3 740797176 818378441 36310728 3 308604796 772443586 445552019 3 766799695 865788824 18423994 3 808776806 958065642 111090730 3 352671401 629483987 242429225 3 321821879 739071267 68034596 3 365128931 526330597 122389670 3 243681463 539277277 25350112 3 173728355 436838565 121507734 3 319229445 754834954 217547848 3 159244850 687623283 352899944 3 933686276 987457886 41952830 3 931585887 991586985 5135325 3 350789892 491242713 16498447 3 826296430 963458050 98188094 3 698764327 992038776 113127681 3 29866415 354017127 24675381 3 120862450 638123805 358927370 3 457255249 805664960 319026919 3 582438100 745960968 26408702 3 471338388 883914270 237180234 3 219451921 688463868 76098419 3 181425076 354655965 66744537 3 199617082 266175973 44535156 3 346618440 464783977 97963420 3 502047383 777950706 79901129 3 720509450 762420216 31701609 3 205735851 940001164 357493614 3 936434616 962971504 15195497 3 147476892 204376899 29472302 3 469540217 477714869 2082385 3 517283370 830339002 191722561 3 954271919 985182150 16811013 3 201188536 589533997 319810684 3 500058197 928478658 389957947 3 778577169 859184723 25715449 3 986784948 988329037 11851 3 561550253 602296848 515842 3 755283485 830116237 42674101 3 522718856 918904634 217043783 3 908607546 956353197 34114128 3 310442985 869093418 259600028 3 123374701 402938949 139637046 3 299641957 682193694 256074347 3 982010229 987459590 3030595 3 754927231 890368470 52056469 3 579912588 851301224 25325294 3 948206308 979769938 30367913 3 448855281 624058174 71974435 3 795953127 807551324 2645478 3 368552405 543843780 142740851 3 855657868 886693919 29775178 3 635137105 936118655 222139472 3 969120504 970013832 393438 3 961616062 969804245 3381395 3 14885349 235809177 176097489 3 637173624 748594645 33300121 3 730628687 941803655 147168489 3 717931553 722069987 4069264 3 510060332 807784902 125301951 3 23028548 832383866 669105603 3 976207314 984298781 5459685 3 806766253 875614768 32863558 3 623136487 999688858 376032318 3 218347905 977991699 25749508 3 213014113 346296890 111044091 3 957533468 980147695 17128585 3 470184546 559139965 32114712 3 5159259 466304125 83966228 3 791627592 863765181 68260866 3 971345237 994106292 19670195 3 51190682 629237855 193438504 3 228235345 459037576 207631116 3 12002062 313352300 237371872 3 963086326 997712394 21204276 3 741048242 997662755 13896857 3 850357635 884254427 2897048 3 964977712 980962331 14297550 3 13104747 955414469 431300998 3 959219291 970241821 9527270 3 52681045 580218122 83525765 3 122478031 172403768 12985275 3 577844690 826812116 19684094 3 166898873 741787132 228706848 3 966528486 969500116 2175672 3 197972744 660205542 315551039 3 342973393 501262869 15631966 3 904401901 994638801 43070387 3 7437006 291050166 76314227 3 261472392 456445801 20349388 3 112700365 704357431 40833870 3 74085610 577383403 444228437 3 445836650 864873348 6218036 3 834943943 877914030 28007417 3 763548319 934892632 105425556 3 615733337 924918463 195242528 3 990250485 997574614 5984567 3 611012495 654426652 39396811 3 564348402 614782631 44934262 3 18578569 697651939 123822113 3 840422920 931710350 5174211 3 811959577 909360297 34468188 3 321333713 676054396 294150801 3 923218775 931832373 7992505 3 255651932 941645371 149240212 3 131287024 203315818 23907698 3 814035561 948884122 128296251 3 442956832 918691411 68214442 3 369933065 677882157 249619134 3 759028219 785387335 6540266 3 218209196 373400009 33851343 3 660657940 860131305 86244413 3 63028273 862601667 396913785 3 341181218 976129983 517716194 3 146420304 944365248 763870099 3 413954328 466263273 20090828 3 699611213 722434944 16187265 3 845675750 890532685 21952133 3 284760861 374363218 72526171 3 535827837 874602433 241385672 3 124075981 598750719 331208444 3 303612114 969117887 439560788 3 840775449 964222061 42785622 3 875913960 930692513 15612391 3 536362293 842271419 211602805 3 718129463 962212222 223487178 3 202251825 514879237 216806578 3 632192288 969027984 88160116 3 281075596 763332727 334255108 3 113450206 457829952 253434854 3 605595278 717344285 6171366 3 242588285 370593786 109227161 3 415934197 495508963 60595412 3 985163257 998402730 6590466 3 45742404 913664055 168971932 3 765607875 783568800 14168308 3 260470328 538666856 38731327 3 976816881 995116523 7908412 3 702469075 846557002 98503877 3 374095454 781412296 281565897 3 53060146 732744394 479606918 3 15952641 922586613 846570298 3 893391390 976987124 27321910 3 499485879 559142964 20447958 3 816765679 823464647 6340259 3 321639204 956841137 117763832 3 12985 710699962 578289575 3 868132339 966950972 14550555 3 841518950 879295349 36830778 3 243762607 643465006 308497424 3 473821577 625209632 124735705 3 820569622 897585805 53510858 3 587395753 984296728 105533964 3 968643062 969167630 481238 3 867110292 982726221 85515445 3 984398753 994008006 2445514 3 136079908 172471502 28881487 3 992343344 995757406 1557527 3 44815622 740255077 253201154 3 614291937 966869641 343235530 3 239229181 943765714 540451573 3 391669444 785832073 91247253 3 387592253 673174159 203026009 3 572628529 783825184 49885632 3 714986392 787944948 658955 3 613841398 915155715 30304784 3 986424748 995666226 5305583 3 412505507 686418901 164460284 3 385310539 449153611 39932816 3 420321947 463213118 17376279 3 71717119 798227499 36023623 3 743939139 772741832 10281808 3 338205835 480344578 138128537 3 437920631 968895266 391982006 3 98161935 589104212 417586635 3 732843350 849227417 69586412 3 602763690 733412122 63814890 3 966498789 993796405 21451139 3 247409034 579604748 281264409 3 10076055 237760805 119338879 3 414830294 755940826 289028777 3 792437011 962197214 139119036 3 624747791 772248905 38221919 3 43633380 78595820 13009972 3 413464916 748944086 130110722 3 255976580 762725065 461609032 3 638396200 774299417 34533033 3 196416543 455401494 154576767 3 423613245 870520704 331330352 3 796698132 921582101 42709282 3 43043577 52724795 6381260 3 305451541 339868561 15594542 3 185161320 583574096 111300614 3 147530515 667559572 149476427 3 694770431 872296289 19433312 3 172509542 297196040 76358799 3 802211069 859683290 35927558 3 405238275 785499974 344531241 3 605217515 763328102 11533478 3 280228125 594914621 30285478 3 150655453 846717635 213170745 3 283537563 795116727 350112921 3 528430024 893148717 203643186 3 304780608 866837478 424275794 3 555438711 603517126 3583127 3 923197137 946479006 5647536 3 291490278 491738506 66042556 3 84239879 254449862 47269648 3 973308593 973325905 11825 3 335403235 371898060 24756204 3 682914984 761637141 17768161 3 167307428 168529078 1192447 3 893148832 944982957 11924044 3 97982078 909143656 481258811 3 848813216 883782427 16723162 3 598521021 805268851 2905516 3 995520515 997688437 1990567 3 93767978 445496382 287045012 3 400946083 547468445 29946840 3 812750820 979112354 65821300 3 116307627 227223264 74906589 3 963532848 974055742 5249629 3 921483822 952832574 2751057 3 298701808 535355488 138042159 3 347169814 929593703 149720405 3 619806673 917992868 216014326 3 693229112 703004660 4031739 3 705499707 838034772 15577295 3 337801593 836172392 220778385 3 14418986 544217763 155872915 3 26077748 779052178 387851622 3 9337849 391134034 38994192 3 941751085 973735553 9661246 3 295621996 309520812 5936334 3 13987350 150353383 51455693 3 158750663 424162841 64816859 3 445698844 848416748 334506590 3 708054227 722940156 10020040 3 819858389 869960976 42674395 3 417279206 592255136 120594287 3 405705655 643613621 50651000 3 782670961 822373050 7493796 3 256877223 276316139 19274639 3 999646670 999895613 34090 3 365681011 786511382 138588572 3 612750511 644701950 3837617 3 802230253 994810682 96168530 3 237288969 352412664 40039567 3 23664027 437599627 278881113 3 296666073 789694850 299317349 3 362674203 889249365 254687582 3 100601232 514156648 269662834 3 334222681 881603393 224175558 3 266445109 754929148 275616076 3 530280749 566394750 17743374 3 291366581 778322170 220828209 3 227916080 468481299 33059249 3 237596946 845616933 64829384 3 424437326 540603643 17961716 3 197982335 335924026 25850884 3 520181122 659794759 108442479 3 923645391 951579966 23170282 3 901793561 957561956 24707717 3 673563649 701500566 13593687 3 794465565 929552325 44532730 3 263266530 781809080 429651877 3 233396598 372687347 110497595 3 285430093 626206015 100523464 3 435187585 807171241 121328800 3 384487023 993042777 300249452 3 853788944 982896887 31589051 3 378790904 786732056 89385956 3 618799586 928836196 77530465 3 813307846 991845359 160395555 3 689496206 746277473 37004967 3 403766717 738449608 325769884 3 263128758 940290011 626361356 3 72195432 206978640 25864881 3 912027611 984291067 50897166 3 390272558 606580361 57470752 3 869844476 930563750 5252582 3 233490061 339543465 54984597 3 794747909 864836795 62775830 3 949262907 977547822 25224293 3 635348037 689614456 19322442 3 60433018 228932669 5399691 3 384607063 710176418 145768373 3 349717258 356324058 1907618 3 524301051 560458922 18262692 3 518590863 860005450 187912728 3 524265183 977055364 428446912 3 884253649 946069825 14815073 3 370001702 580522616 25090754 3 72696976 685746505 125447141 3 451014752 644064730 58062154 3 468002011 638556427 85257452 3 780603884 866564970 51587112 3 581233493 902026870 173378339 3 461857700 839714715 239031593 3 547837918 974954471 92215273 3 380178947 408006670 7408775 3 342199124 815182063 252966123 3 641499615 663498239 2924080 3 3129537 163280323 26099699 3 787246206 986541711 80837916 3 801734437 929604887 100498205 3 599351698 893170154 66490051 3 340155503 942847037 55109328 3 632259161 677257474 7722268 3 761158018 830657972 41901376 3 266154706 743568454 441937393 3 190603248 873469953 294003497 3 715380146 894332573 119717041 3 411276531 672987816 157469275 3 811006967 895967194 34042234 3 231501748 652264022 405319635 3 78112341 346851508 85120001 3 109007 820590177 29700458 3 84526486 509541287 412388852 3 251247597 864114457 481646487 3 909152798 917812474 5763682 3 118582490 492732547 323796233 3 712030668 896780546 129623137 3 581378908 664962264 56151702 3 723619117 972370324 225393590 3 757345485 798928338 38405837 3 749444812 889904340 86832261 3 715346867 743898174 593023 3 863192651 885006809 4143338 3 840036756 854091968 5288541 3 135786948 900515362 205992005 3 569540824 788428849 115010159 3 311591114 705383258 339686494 3 961081395 972934329 8416767 3 606201722 654321932 28595904 3 613007531 695724597 68259704 3 885537891 910616243 6178589 3 119491886 586570211 136762826 3 827356011 915821089 65399522 3 396579197 799902749 170407703 3 171180150 606412250 123213340 3 168033547 560974299 164630383 3 171141037 992603683 786766399 3 471460730 765892438 282176473 3 23534821 589930476 382429899 3 353212 82607829 82010467 3 474270032 508426931 33190058 3 371640627 880847786 386379053 3 408511547 697685275 70536898 3 715753031 753534688 26816058 3 227676761 403858520 140970130 3 702752638 806992913 41947383 3 125865284 590364610 231974041 3 609982306 982489868 368656321 3 219670015 598580464 359424805 3 465016194 779229461 225547567 3 185310221 425261919 75115871 3 10832419 860676378 309454643 3 310682186 584816652 86328194 3 337858212 471837064 127573821 3 908543888 933177812 1609900 3 719491761 756271422 5202973 3 866304079 903639872 19632027 3 680976680 681580229 3360 3 13892867 878239185 10617111 3 195800514 598628701 11495019 3 521470858 981264750 50461534 3 249483047 992752679 734713481 3 391075909 498609984 47516468 3 605125791 628692265 15967241 3 349047192 795888631 395702096 3 568468961 583285978 4062769 3 563574923 995100415 136765228 3 854506230 875743372 17216039 3 595320706 654988321 58045747 3 80451116 305367775 152209620 3 178238857 928360347 621981230 3 4117421 810149464 518707283 3 179201179 498701108 236736929 3 458091324 498575347 33958838 3 735826170 769426819 16081665 3 652182427 998125524 164593947 3 184215957 594278532 37356745 3 720321123 879316899 143720962 3 101867750 796123386 25240055 3 955360852 981199310 17787992 3 497016559 784845122 41342413 3 596185131 714972296 102812429 3 756354721 862840391 58978049 3 727433608 823011018 66787738 3 593644333 934699283 285994328 3 120841702 664132208 312434095 3 103517793 835022478 669374291 3 107143781 633791621 360979245 3 329426633 800010774 276260956 3 469465131 792625776 98473785 3 336336005 850641966 287776257 3 202068427 509838708 259829599 3 235294592 746354264 227499952 3 401358180 605009394 88546413 3 263802800 932192000 164195647 3 917885230 943306115 24839367 3 699224608 762087331 60718895 3 394123246 731651171 184916419 3 380232377 871653386 324989799 3 505816481 758344032 181499878 3 247452176 302431421 39982790 3 799026971 977111296 133374650 3 26091177 537556090 215953654 3 787861381 794116125 699081 3 72230773 218790123 131117424 3 889724373 931145246 408081 3 138701062 246574590 56848909 3 288615765 767344586 386127239 3 465694821 779669400 61139980 3 810148374 842483598 26142430 3 909969805 949504027 4628442 3 281305869 797033173 389215363 3 87850983 172445185 22677364 3 471549150 551241386 50222580 3 45405340 305287360 22339978 3 841697038 916147279 55327237 3 671002115 982266358 42956622 3 231192781 285649724 2681161 3 299368291 446846624 35762167 3 881826139 985251395 58932092 3 432372801 841640632 351352319 3 518156949 975275470 268420480 3 7164330 941902049 48396265 3 45215079 381966097 87463287 3 619901581 861310052 90361924 3 638761245 997115489 66405595 3 603602354 782475629 97122316 3 813773235 891808358 48197050 3 184315739 907532457 410895670 3 993698954 994666234 709522 3 399768919 807310309 98441703 3 68409618 564970193 234069777 3 982676757 988213276 4790697 3 850247283 961890778 101203700 3 192156483 872015835 420152677 3 253656975 881987043 393424082 3 858451624 909946706 33430375 3 727934900 729295896 874469 3 649794166 884400393 149749049 3 760407501 888677065 7322053 3 651915675 969848332 195954822 3 16295383 864702081 25551349 3 236462825 758194635 192729021 3 568649588 908853420 304435502 3 487544340 606266372 53651014 3 241252721 805649673 56590645 3 976304837 981259302 2284390 3 581069739 602207395 6405372 3 838189357 965471974 102583732 3 540992586 818814772 212236344 3 171304546 180368306 4152339 3 478968345 704865457 31167876 3 797893511 994864018 159202710 3 928088046 988031744 14930362 3 884729765 965554624 49375761 3 994676114 999254276 2791140 3 899256470 986704471 58759701 3 51780830 738659982 636619605 3 814004316 850996143 34037339 3 988046492 991649290 2147013 3 564713011 686098648 95535943 3 410884737 641979666 192768279 3 325635002 804799883 267491124 3 131081733 695458547 441979443 3 590825795 752953076 42267090 3 992960348 994811025 991136 3 239858415 808892557 452202269 3 585864706 792849137 44341973 3 69175678 651151921 15782155 3 661253431 746699672 45314903 3 562234257 678810455 59455220 3 272745180 434785935 68021818 3 533811664 917367852 326401649 3 254317437 704475863 105741061 3 314508483 782571782 246165751 3 610398181 833602646 20436454 3 424518985 702743643 76667604 3 134767844 214225173 4714739 3 426717122 857709833 110299647 3 829207947 983583456 26531616 3 991524688 994539933 21816 3 11855256 593900137 100608895 3 105695589 310559884 122712507 3 627578805 801452622 55578321 3 842982150 860363145 8749181 3 2147008 795975035 236335602 3 601169816 727349544 85902485 3 25643024 308900059 35675510 3 299266978 812988350 178921720 3 114272517 393552763 164317144 3 231627786 330369025 89931533 3 231061368 284266757 10239659 3 345875826 451133388 26284697 3 149550710 338308027 18370111 3 710284133 849730020 55927223 3 132505741 999859534 382426267 3 188866544 919297466 599480521 3 43979523 659939552 96010791 3 263096937 791939097 85316388 3 10846717 87280255 39245797 3 486269764 768732058 86055361 3 384916721 511781514 73003690 3 976699278 998831471 2838417 3 593321776 992990806 39993497 3 174502475 714513029 209306042 3 312447693 916046879 585855753 3 945811839 963843573 13387817 3 117130780 689303707 7997737 3 966734961 991656078 19937513 3 886105447 904851614 18392978 3 802199039 879762004 994687 3 143752997 821564350 322102504 3 421293410 525456637 35914271 3 267818784 809453270 257658489 3 931370884 952146782 5245429 3 561824104 653738337 82127085 3 55832490 495171936 335315065 3 371027901 919667722 229964713 3 39516787 988060737 73077444 3 172764001 701820146 522129622 3 476864311 482849587 2414214 3 7818211 244116447 223928960 3 244665154 394882449 125304347 3 579705104 933620708 134641659 3 128434064 181182597 20449480 3 175685261 183941181 6337065 3 331539766 941791425 529909499 3 157097407 205895102 6179984 3 87493021 185887123 79257215 3 852061675 881207148 22579256 3 285675396 449613436 65305633 3 704149385 792708904 28852961 3 433437526 913866082 237388922 3 224387342 886212404 653822493 3 61750164 439359094 280535883 3 37771945 735975217 140646843 3 107155402 570400609 171764863 3 674026463 705409933 14739981 3 355274616 975228501 568836284 3 531422650 911366573 371154490 3 407049707 977993588 48314503 3 786410924 887463605 19232694 3 900824573 996953893 65154583 3 755699999 846403342 69747825 3 775600777 871154627 56072718 3 417262739 940731263 313581374 3 212235629 680562042 330802734 3 226838692 253785681 12968514 3 111362867 957172146 313558344 3 344512875 593090287 83360050 3 580822446 864441819 250103624 3 110529321 393828989 282620460 3 331432298 796541515 44971763 3 250230292 607567824 281028299 3 147415434 480924291 181921422 3 722536787 956858411 154413379 3 959406425 960709966 1063932 3 5810145 554651242 408543832 3 195047975 651882529 426579774 3 252533206 524532259 108482539 3 565680708 590159023 15632538 3 668170338 946571959 45674843 3 120880197 448936931 613308 3 881998095 931972759 5704090 3 881862629 998922374 50008480 3 570357912 779967817 118995273 3 522173931 943816351 213002866 3 735899686 982838242 108034017 3 916549870 959018001 30553118 3 776386043 890240740 14135333 3 595228733 622308148 15685947 3 742277477 807534097 50738829 3 78940313 993959231 180383633 3 828172443 916093815 37452380 3 621001875 857074074 222310634 3 632846088 680960667 7635835 3 46384066 795022767 531279367 3 690541974 799408138 33242051 3 38236062 300628291 150047694 3 117504799 908822352 593647718 3 93192298 493740763 248750319 3 549979060 762317354 2053609 3 355725719 599601315 18796697 3 732965291 761656190 8060466 3 387763874 612523114 115153917 3 226885114 766416043 504997490 3 337051864 502867617 95284860 3 81341179 745056298 546306054 3 590479455 616439296 21142197 3 50008520 66431380 10729126 3 233116638 969235430 518028543 3 359813158 850776546 296374858 3 323008838 668881747 120655553 3 944239730 950221177 2260564 3 858500993 867285878 8281165 3 924711885 978884834 38740561 3 451178140 924007946 406835163 3 414677551 915481252 62456320 3 588075448 758484671 82779778 3 529973048 571982308 18721842 3 644764244 767081326 18784938 3 271301982 664306455 40220062 3 681544239 861848796 156217451 3 281659384 933747273 44630897 3 39171974 836566986 548930773 3 292317668 909207709 129916958 3 461704404 744174792 160707023 3 760613767 887786558 19582466 3 349193539 744033483 110048898 3 975823129 978159020 2281651 3 69582979 459197794 244024742 3 318808732 885931628 47103593 3 189310012 945579201 3386785 3 287884325 969159774 560900621 3 855518845 877574957 15141132 3 65349816 228081178 42019239 3 275708461 797316145 290672596 3 63387606 232935714 34419899 3 933755834 962906586 7719598 3 285695480 641526929 288099492 3 667100694 706490131 2917798 3 811686584 956187224 47915628 3 99793940 475582560 51450270 3 612131589 996690241 161300022 3 355349028 838329199 186724428 3 730942913 977931989 143254585 3 438329133 580913315 62310762 3 800431563 873061763 62639619 3 87300355 257135678 62977542 3 485734086 801149521 86512706 3 123058797 314440801 138336522 3 854160037 897771982 23691414 3 188216456 959385808 231404565 3 707907538 949230689 235583898 3 927985489 968774594 14732336 3 200147277 851493623 43494174 3 856466821 876131574 10607404 3 390080611 708615136 179497307 3 677619405 718328558 16170113 3 841557673 957888232 1980342 3 863532161 913219180 19848477 3 682711434 773295191 29912052 3 594727747 713559279 192293 3 247266615 952043751 10711266 3 416844605 961239105 369703783 3 796571636 867712390 59046387 3 335627659 573099858 191104767 3 461797506 995470717 441616560 3 117783183 332499396 79058442 3 37151913 576792648 57386949 3 96785761 390980524 52067126 3 448356507 804863179 108842871 3 770977222 861727454 44767241 3 626251257 633522844 2813402 3 118550921 726574170 425970905 3 818060078 883483639 15044741 3 863376913 919183580 2142336 3 481562119 904269676 163367664 3 45353391 685570812 200206063 3 77639372 598652009 299524162 3 776865389 835375302 11144711 3 871973639 896182387 24118115 3 323458072 642263112 49186829 3 470698112 602776640 75393180 3 348267215 486727349 42115909 3 811340470 948860715 110518566 3 981636739 990727509 5027629 3 945677477 996409246 33916061 3 487102584 780847094 47547473 3 665574457 892810956 214694504 3 668484086 889139619 202943098 3 695489194 710063677 6901852 3 879195693 983831871 78942742 3 923455193 946363097 6589062 3 781959990 900083174 2459998 3 917273789 956124827 28775475 3 911871310 996395779 82633432 3 465603273 866936303 187093147 3 537572721 760565417 120705724 3 876233812 893504043 6786534 3 709198227 740700454 27745335 3 971026382 982011583 470605 3 764363890 824651387 39351694 3 266124928 364681249 35730152 3 88208411 748366986 186562561 3 128334110 984521235 284732136 3 893287660 926334706 27648900 3 787923214 974381260 71048653 3 681380887 935895032 218083571 3 822556286 961437472 7848795 3 646443954 858006017 104495106 3 67884016 834904701 178385493 3 501834748 725560060 6943942 3 37529968 353900733 80379865 3 651755874 722468170 7863219 3 395905602 537917875 130476950 3 509715303 512556131 939145 3 949425444 961506053 1361239 3 921955758 967719360 17639199 3 211241487 612462317 97474769 3 787261250 930513755 65128673 3 919113085 945099577 3164561 3 908692574 997196676 16565278 3 429616547 788707998 288830235 3 68845755 986657863 42712572 3 731204601 788966331 29925916 3 331972920 370988356 5552418 3 253818016 654754407 320696413 3 953803174 966937215 10078390 3 275328046 973362115 123513920 3 276521916 405071106 57482053 3 889448611 889654635 104206 3 795024660 882470002 65388420 3 82444616 742145513 135638833 3 440378454 952506294 454703781 3 281719834 433296581 94138260 3 488147371 694746359 191419651 3 626527559 936367831 252673008 3 785382516 862916077 66774375 3 780167086 823471399 17459071 3 886151726 936758734 26553219 3 574115007 655252822 24383604 3 518841801 603394191 52077369 3 635609077 910285067 36466046 3 917117463 994492744 22896088 3 376769861 822517539 10184971 3 972481369 980132718 2025894 3 295711557 573430977 125075012 3 32492005 204457386 50758653 3 899218328 995980371 82853947 3 415952280 953177026 524923367 3 40073312 641921162 423295760 3 98315161 208680157 71008929 3 402409729 673289454 23183378 3 299817633 591735979 58826214 3 580064984 829753731 248576024 3 382437327 625262680 174892147 3 351659627 673229068 187138206 3 185650369 775128151 245187345 3 681752756 859613380 102893734 3 661060591 678389333 8966314 3 129968369 443083433 241562627 3 545812002 948980250 264824357 3 501030740 519881199 4716447 3 507921039 905775313 199186520 3 561122791 840151627 32745435 3 592727683 850611258 142104437 3 712497750 895410778 48785514 3 639316728 927076207 283628653 3 261677302 485463967 73239900 3 691054863 796303601 92000148 3 283924382 322336452 29411796 3 566882545 973892046 375030331 3 263024825 565823404 70352863 3 579920113 908649673 91215930 3 893546572 979748088 51565667 3 480390094 652272833 170777492 3 846910484 893600497 16222359 3 39652066 855776715 170683388 3 553818708 613930679 44277825 3 671552004 889474566 98046217 3 457194875 668227626 157507272 3 918827120 921437012 2159500 3 479062274 592271986 74711748 3 920397726 929508844 4787144 3 294567041 791240442 216979013 3 841613213 917669618 45770735 3 24315617 715577957 345324635 3 955398737 980076479 7324369 3 33067883 908293865 676762252 3 646362270 801119502 33726286 3 212517267 417370422 66946551 3 355650543 964711416 255148371 3 933245984 984478789 44965195 3 745242636 864633979 112405980 3 464901486 851280556 225723652 3 567469151 911969154 273091257 3 252757313 742932661 49921585 3 684182419 930490861 141231747 3 698814594 829733222 6691857 3 682407811 839836789 136592239 3 206855659 981225124 636141263 3 753716891 954104688 162021632 3 640597313 899221239 175175445 3 682901776 890061069 140399360 3 41186098 92480948 47402721 3 952036532 972258647 19304259 3 658364936 997004282 18176254 3 101762287 582464170 111578354 3 905576765 936789995 27658910 3 816744196 873152762 32026543 3 944005082 958625942 7115128 3 439201111 614502589 138715369 3 168528980 850882904 205399336 3 358968903 544223031 467848 3 656886906 915356433 21252560 3 484176901 989334640 213932622 3 293828549 621010197 98412995 3 210980833 348912702 129790397 3 390187929 769608106 330209010 3 367000655 757554975 36249390 3 377537226 747999349 134261910 3 346356083 458629398 63473171 3 553918693 957166325 272657181 3 540742387 930515252 134950136 3 45904808 968648175 670237760 3 135547029 544413379 403322307 3 551430842 557809440 4861579 3 542686186 783653258 213547868 3 656125194 801783285 142590733 3 32053950 977052488 321022519 3 12540255 25431905 5678304 3 815926582 877759996 33514628 3 525580411 694275113 118970115 3 366426275 785954735 94656198 3 199673663 711736726 355720311 3 911856799 984069932 38152608 3 28399348 738706138 4191957 3 500120316 716808906 77304188 3 214585200 446348236 144027456 3 416651483 857047191 401241813 3 926735117 953312977 329544 3 419872246 954158813 530023691 3 504905171 788115601 51173045 3 38499781 947133584 226004546 3 974095823 988443431 2380267 3 333938445 617207486 187223915 3 390852267 464148889 35714089 3 345690659 847687333 393634250 3 254790772 981481856 628069808 3 829073364 926767067 89081605 3 732524446 869361580 46662944 3 815998382 972798579 30916338 3 651994027 894417783 24843757 3 382564908 611015205 82566661 3 317056607 340665464 17297725 3 90032655 488919268 350957255 3 868304671 892386825 10392654 3 712053956 734239335 8336071 3 813996805 955220579 23596816 3 645046635 984452670 281405455 3 325327047 987518181 632129303 3 442503844 962232591 315345261 3 255065285 301234741 39870511 3 130866450 359888742 161227319 3 726871733 844626839 83724894 3 207161853 930532775 200114366 3 313560672 790375612 52026279 3 69424915 249741266 46196619 3 32817427 302129662 170223680 3 368568025 438473644 32929883 3 60541519 225915617 20458376 3 292845343 451735067 90734898 3 525042575 816072993 287276227 3 834763723 916400486 69514678 3 944849260 964705913 3920095 3 458128550 531956359 51270040 3 461162092 549059968 29089132 3 380745335 456266095 74451613 3 269678571 903672782 299273019 3 750746317 990495596 153992921 3 480532655 697475139 64996589 3 11548874 601249917 279959210 3 546523612 845740168 153098347 3 996891989 998764750 576271 3 512746720 891762729 116537188 3 163246051 887870949 352174494 3 153610087 614892036 80703238 3 893087513 895892543 1624102 3 661885650 997520071 237204897 3 216509858 482444907 265567848 3 551028030 594029664 6686522 3 346981217 736210442 331457430 3 903701921 960128763 51334956 3 222124356 505067710 68947891 3 100316661 192658426 73232413 3 823103251 931640913 82606057 3 66119578 537327407 337350992 3 877334805 926333356 25109325 3 520906077 573462886 23919842 3 428130288 446866188 13577904 3 616960109 824543704 126317616 3 491325668 707893531 51223668 3 4530693 118245822 9651499 3 540495300 951885183 85278339 3 543519565 566452892 101213 3 970382085 993143550 22336329 3 857735809 967665895 66213421 3 337268933 988899073 648669359 3 536990969 755200286 109961321 3 38538656 351829627 49375118 3 413154241 580223366 103774911 3 930585540 984574557 38378663 3 502882386 539439246 23573397 3 653113992 771736899 117921525 3 176962175 803689874 466162548 3 321240968 608905161 33111311 3 942741539 992453200 7085047 3 497665204 660108073 135880847 3 663140246 868158945 200894775 3 819166041 966890955 108333992 3 739891911 750804134 4604259 3 476691248 890509174 356067822 3 356782656 702816878 119266173 3 884134651 973791108 14498661 3 512557670 779952945 37371474 3 240960801 759240795 389400595 3 718306000 814490828 81259525 3 424169279 858469969 160931671 3 403993982 774345759 302967955 3 259536614 410689052 45699552 3 513927000 966722632 123777274 3 772661850 871590924 30775188 3 832130455 969151657 22980586 3 41191271 901990998 364916037 3 440590968 728187076 106280818 3 235558244 255951627 272385 3 4648090 122947126 62088083 3 126606549 438700286 266798260 3 206154445 541675054 25973543 3 113137405 151885050 24843728 3 735417328 963345060 169350518 3 514533210 544051462 5740424 3 139301235 847198098 401355771 3 484479214 811520406 262231253 3 715638056 791680908 24822706 3 931349458 933338026 1547652 3 531906032 592535423 27974692 3 945836962 992024786 34904547 3 317668870 856464255 326307579 3 46182212 673383190 394791201 3 396632062 508088400 21622904 3 137021174 790481148 53341701 3 206321062 260523015 22627543 3 274720527 452642881 115610797 3 151913572 755403620 444152156 3 919536922 923563593 3919889 3 987777053 995945284 6070291 3 105314015 820332863 581477578 3 999949787 999961879 7585 3 110550861 639721601 289640668 3 511967168 925758745 35529301 3 105243412 642454117 355717853 3 621353016 801145045 160906145 3 607795268 664133774 45076195 3 869709255 929014937 53182700 3 198049851 518227029 206108324 3 324447121 741682643 252919072 3 139025933 368604480 88693291 3 314276554 917569094 225024555 3 107971348 474988802 63347196 3 196167131 509726407 71795401 3 675727272 755329828 65052426 3 171907391 269628923 95378917 3 783966275 980722601 178931479 3 982180929 983557156 565817 3 592425879 780633493 103093095 3 108258963 941938933 327665373 3 382220204 724953638 228301138 3 252398713 966136222 408272921 3 644069296 935989815 61590969 3 370723983 938898088 440548950 3 899187495 980401233 15183219 3 86720777 617672557 357675053 3 671653196 806334285 46795745 3 67912750 406494888 116768176 3 631696578 983769169 58154302 3 639657928 965671884 314867174 3 410254124 690940027 87154617 3 107326040 815161023 214145380 3 405286622 857116322 329296484 3 621359011 658952367 24378881 3 796090595 924966980 3808745 3 419572928 967102537 487829096 3 42614832 222945889 8140644 3 56758128 530421187 169671589 3 218817167 804089847 22300165 3 560268829 659888756 62253320 3 169463449 396609757 182301461 3 159428282 573017451 160683576 3 688584922 918742096 66153521 3 406551310 482546986 43840551 3 770080769 904946277 4867303 3 649987753 742035967 5505448 3 341031383 413395080 61455541 3 181012524 808207160 418019835 3 228518835 553762271 230696658 3 332006017 994408437 282080169 3 858618850 967861197 64994654 3 19290710 110045332 31119155 3 129544214 207017957 69147962 3 665706133 893358863 200344820 3 636033016 724482926 79484609 3 221898925 443243014 38456557 3 413527985 747651738 54403203 3 720207934 889639814 30168704 3 178438316 524078420 162051226 3 549519975 762710045 128808496 3 689974777 719315901 1443049 3 457058420 552181705 27592271 3 414614430 849340142 116050674 3 177809020 862606635 316184335 3 472865350 642617159 94079088 3 240702826 924676443 381559829 3 423089394 493379037 54721487 3 757194782 772368933 3300581 3 265332274 273756911 4948213 3 562725895 708872191 1170638 3 939111824 970789148 9219128 3 320258161 987552599 17586298 3 903472716 956163762 27633615 3 999918016 999929336 662 3 657831447 990870246 292494249 3 17247255 496999667 152627070 3 556926442 750699837 167077166 3 516821806 935131711 99427720 3 542146885 560414358 16800201 3 696361670 812654583 25439249 3 837406271 854771380 10567744 3 489309286 616579487 75064081 3 980334004 993916465 3827353 3 496805557 902590282 24289941 3 131485699 160707206 17836495 3 581754119 891467078 33183558 3 141653467 264141700 13667374 3 125608037 903868536 410469620 3 510440452 583511007 55313131 3 44607941 467932354 56400970 3 472377175 507701663 26464411 3 588206528 817289628 7692026 3 403208271 773252811 248272619 3 657754640 896012644 122397754 3 415048277 997446382 43620026 3 681380172 683110115 71107 3 338703157 378852589 29943816 3 165945383 620921092 289780342 3 902344559 995864588 71053354 3 950961182 986586855 30507570 3 194623625 535422033 133396069 3 580897744 627312958 39464599 3 510207414 679625690 156781669 3 429806519 862871943 116183158 3 40664323 500324643 265189575 3 884152021 922033978 9102370 3 285851571 395789348 102113521 3 44479860 110850899 32819709 3 950399797 993957049 33633242 3 683116403 795463047 13438886 3 682745073 990854816 73683851 3 20957216 65241194 34723824 3 629115949 887864483 132061148 3 175993192 929137213 246292354 3 808080532 895569259 9785760 3 489397932 779431590 101191612 3 183127704 846383659 304304326 3 121937383 549279597 287624455 3 478256620 914385677 311665405 3 127632052 379311411 114654103 3 917839713 956984827 36134399 3 995747717 996067801 119761 3 723488183 806786085 82432109 3 259061699 896229108 428345730 3 782569482 952635456 43554450 3 310987398 971229361 358887180 3 152367758 288224191 104023985 3 65441500 625467262 449074271 3 11161940 768011156 10567663 3 317310081 579318782 204129614 3 620935447 815916904 48814646 3 265911646 896052852 41778777 3 892232927 937727066 10266028 3 154290926 345749105 3227304 3 519894225 522898254 2994083 3 172338791 812350044 15977929 3 935000886 957612914 21459475 3 483036198 928092605 289089973 3 848842940 991590352 74361650 3 131418828 771317271 490828706 3 349152145 573123692 174126341 3 635312543 706686085 55521750 3 275507609 501597407 15047813 3 949466186 984220408 6990144 3 553327469 964806425 335364065 3 382576045 498347116 38436777 3 83462917 174124399 86844284 3 441927350 894324143 245128211 3 223984749 242853075 13538906 3 124138761 517742726 178933769 3 60573528 314889121 133262862 3 300641118 609893827 240218198 3 274418581 601438108 187962624 3 651193135 658103772 3353113 3 950449081 965361655 13625851 3 265546140 790634068 57239896 3 370107746 965383229 519347525 3 735095132 781356647 2901698 3 280840144 284688468 1457225 3 57320878 915622525 659688735 3 829647455 870423903 30856833 3 120557929 759820293 386612302 3 207498696 962155760 606784115 3 236194531 704362208 344835989 3 210342593 830522864 134379426 3 512066976 845598150 319123275 3 66124267 615319718 121326662 3 242344590 968092774 273729833 3 297408460 934698713 256932465 3 509670683 545892923 31871847 3 227716913 801260741 201936866 3 22345385 285437607 89486411 3 227343006 790113884 503050007 3 749586313 930937416 103377460 3 799799524 932337844 4052608 3 543622414 614711956 46568356 3 96722577 288575767 125612640 3 671415843 824830655 21846283 3 103230472 368913748 222784094 3 956244065 983306299 16462649 3 879251599 990261224 92790133 3 975741327 978005954 1174933 3 166528906 474619478 12459539 3 165836327 886147072 101544249 3 680867574 828332557 143342936 3 777601525 838174334 56636005 3 583001004 674961930 11313632 3 336898413 814777715 24907059 3 80011715 893977447 356251158 3 483761563 674283973 73535684 3 69173613 283374464 152786475 3 850522873 897635263 15194660 3 536277859 906247008 205017872 3 653524112 763569616 25258537 3 772100018 902924728 24458465 3 21395988 381268438 139561483 3 52630489 222800499 70158605 3 621448985 887102080 42061374 3 20366627 791303533 709705122 3 419043199 452712860 19826722 3 958905217 993523714 27097326 3 603470470 818711923 144590026 3 9538607 750177125 91825663 3 287969076 817393224 506881827 3 704568689 852535879 19329760 3 24026929 247184303 79418437 3 581952609 656811056 39325721 3 511315826 976713878 46540996 3 9690978 194987564 83202388 3 696857612 841953199 84981691 3 526113512 722762030 122967396 3 949361577 962187222 9256290 3 490544144 654605727 26760717 3 769804268 838795492 6962508 3 375267575 761429883 173189657 3 523965214 612217509 87108880 3 831479856 933206952 63800582 3 831749 695623471 587537490 3 845146648 988085572 124076934 3 925855022 930696723 2653012 3 150555034 988013210 452816610 3 151251155 530223529 173536450 3 557480653 702646098 95240044 3 170563430 319544477 107555176 3 582643123 756747001 80780840 3 618131588 754310045 23753015 3 782404390 801651882 346935 3 712301960 931133267 41260448 3 823814172 929568179 8507805 3 196519672 541718451 124589013 3 106227229 569680841 189399860 3 135374726 448760393 174021290 3 255584535 910704810 599990385 3 260198262 918735502 47118081 3 345441578 803993870 21987485 3 907478143 953606690 13020333 3 539608813 821903389 154536006 3 234181125 601088364 72044876 3 607266069 995603294 229537718 3 798825465 978670716 54109389 3 267223849 790521092 104317957 3 702290612 725263354 1433228 3 147316281 787209379 615903436 3 687433234 859750376 101221807 3 261498533 388380529 87192980 3 967995066 973608692 3850640 3 885611581 972124653 74306412 3 479507333 632689492 19224096 3 496396753 826440029 100695625 3 454882208 748441904 60711710 3 17932298 630177591 56353102 3 694101665 796758368 31081473 3 381911534 877507128 226319423 3 542277511 791582007 94794475 3 557434236 937142659 240245816 3 857321918 876847235 7362632 3 197270422 754137451 423979903 3 555901858 978619743 3247300 3 750879316 839647212 58871318 3 820972377 918939324 65304914 3 759682161 838860609 4741922 3 771099047 921500569 134248968 3 231778384 912025046 430147891 3 516058128 781986674 91518683 3 49896498 448038702 180095431 3 923459255 961797692 16380786 3 950933937 959536209 3777895 3 30670781 691302038 486441311 3 54083757 637526096 30524801 3 398220480 473011854 59642987 3 667752202 674326996 6125380 3 817544583 939288650 80095552 3 873903308 892645847 2750882 3 463873709 831094040 140467621 3 69746195 942660653 51135836 3 814862419 820642357 1444931 3 62067378 317083153 39430421 3 358249092 761132807 22185826 3 935891112 989234226 26594454 3 193857669 414196018 26017677 3 58623382 602290916 344127923 3 80611664 739346208 286433396 3 228056695 264327268 23330629 3 794821537 867048153 457678 3 323403468 401720472 5777230 3 505646986 579639006 38487044 3 519821821 965057605 381770316 3 903370811 958740574 5535602 3 443540186 715547883 83584506 3 340477366 735727546 47956817 3 451604658 825191710 336532882 3 876815715 982050297 82125116 3 644100481 928554124 231681805 3 315672596 954667839 472478044 3 604993015 857269487 80056566 3 646508745 893769628 121729060 3 899398942 922681255 1382967 3 675200090 698980558 22866675 3 580801039 812066515 157774777 3 564660264 727821853 21805905 3 311176653 978483020 652411971 3 886361871 953819450 42711993 3 799982948 957560078 67316970 3 703980345 785032579 34464112 3 658890966 680836503 3990203 3 257774300 278099525 11984535 3 722667216 922665477 113343711 3 74664745 304252050 44718052 3 496286801 601949470 22641156 3 713047053 984421320 180831874 3 804160658 923851118 98803541 3 683970703 954032311 28654964 3 917990500 941221177 869190 3 417731945 654419266 23625007 3 642130440 721591989 28697746 3 584139679 874584618 40035820 3 483360139 865731939 75045032 3 297057296 997538326 648039591 3 308256851 345430249 24902673 3 925884344 978043228 31143446 3 144096782 501211535 128092458 3 504027241 578212723 25365441 3 552042496 843629805 187562963 3 741448756 801858505 25288687 3 502985416 963815295 231050000 3 512960199 675253041 34446622 3 946321350 972156637 13465914 3 183086963 283903537 95252111 3 220642069 868722624 318504171 3 248919982 283209170 17499 3 393804666 529530380 55125368 3 668543892 861070377 128760620 3 748978279 810123308 10133963 3 678660641 857308633 90291890 3 207745627 576863983 68339603 3 625214162 778285908 130182997 3 384770754 924033879 170188623 3 209755961 728882903 45217103 3 631749742 720788991 11181596 3 301215362 675715836 168456448 3 383648772 576780944 23998329 3 765721695 866747384 54278204 3 11797875 301185595 250658596 3 13114234 244121277 143598171 3 180082719 716854185 264758890 3 963645080 968131508 3785017 3 618774762 818275942 142307033 3 276922235 719487915 109549716 3 419463534 575121309 138566025 3 113570685 516689018 374663818 3 71387488 428043811 77645407 3 642538613 907938973 109100136 3 948102219 985072226 28560128 3 692955236 870913833 68227539 3 106618725 563237581 222757301 3 103637219 842515840 733200505 3 21688022 918283149 628161922 3 789564462 792646756 1444517 3 102235267 475910258 269453022 3 893257801 947115701 6822374 3 126137745 550519667 62493448 3 886074641 940975769 43476022 3 377230448 790767914 338669843 3 566101217 690939206 99199556 3 68444912 920293083 418906139 3 281049267 416803996 29447272 3 229707762 348282820 103791186 3 960617726 990718168 6162231 3 925549466 936091267 7890522 3 372409176 878024175 7653981 3 493157382 558413106 46829426 3 822370190 952586021 37774329 3 149340450 254636172 7127228 3 997797580 999816379 968331 3 295763170 837480365 201920849 3 513091484 632216046 69957562 3 327662660 689180864 108207193 3 725450529 912595369 13371063 3 801295430 914795383 71827599 3 644256599 823269692 62156618 3 732374901 761579363 8211523 3 345969137 359390594 9197086 3 159662817 922639674 546109506 3 380234687 508662614 9477736 3 467647542 488190334 7003966 3 178377786 615907683 165470539 3 331547618 484123137 47229954 3 254576201 468443611 183904341 3 810705939 849849082 12044739 3 412150225 895945346 144378670 3 694923829 913755822 10291626 3 584080520 992711045 21685743 3 108752920 761938211 610916297 3 404269205 940791408 195658695 3 222334808 931007822 575573202 3 298615827 566969253 37784841 3 780053259 827860829 19634235 3 609427994 886777611 186831515 3 248108622 724958915 207529782 3 86352960 125767810 32349625 3 347543014 660524106 85079862 3 563539641 888218108 322134765 3 685895595 928157509 40551870 3 737842870 937793586 95859958 3 154155507 892661267 632648693 3 62177665 904144856 374687563 3 733914903 954638008 168174865 3 256449590 507029926 108465927 3 969715472 990423408 550622 3 122592967 578629350 327071620 3 740414818 838457503 17701958 3 314618653 959594811 159666740 3 285142708 401879175 57882459 3 223219357 866579850 180317726 3 435111992 725341987 175058080 3 818461007 882514591 9467294 3 718257491 959187845 97363571 3 685082906 737397247 32999835 3 125466832 722787982 474676105 3 850293100 852614216 472126 3 546296140 943903823 123113527 3 477143948 916335835 188442027 3 26150176 781213028 65712182 3 596244284 993837735 224308884 3 390781426 716975988 298740505 3 911059050 991340987 43304262 3 242375960 597399547 246656449 3 541776717 803966358 25654788 3 316396659 375397816 955356 3 698780915 818165503 38666760 3 333951747 569375843 18387680 3 898179278 975293011 73630307 3 294751137 766133239 189635800 3 849261263 917069435 29333994 3 930726733 996982812 11260660 3 750038540 870934641 103262588 3 992005849 998326201 2290948 3 220082395 569359592 162874736 3 303000399 632752522 39325540 3 440375341 505409295 23040512 3 632174254 728084071 56950285 3 543975832 942866760 396390892 3 253956529 818835816 103048800 3 393069255 455239366 25929685 3 804507760 942594094 90396410 3 438530520 441389218 2094402 3 276155145 279512158 2640964 3 861957983 947690224 53475388 3 75460910 346505333 78263414 3 644306992 664393298 17803477 3 15245084 835207451 290451480 3 765663299 777358842 3127212 3 683066627 868805252 135035377 3 666273565 708718606 21265017 3 27472252 473872173 345932896 3 801531967 819560364 17472786 3 948977043 963264370 4979752 3 890789833 949501720 6854910 3 133386125 837228192 105561140 3 617104478 722083043 20452425 3 856063361 919072088 32170266 3 900429430 935266542 31886621 3 35943643 748600269 531703265 3 812637156 919252290 42519099 3 230965707 683890177 317970009 3 188099514 503777860 78387436 3 28060202 367318639 183739640 3 552874161 810833674 210353128 3 995047375 998271889 1666236 3 663102355 853270594 20063419 3 376318952 999531910 180102507 3 74684146 900841445 111485223 3 249263340 453175784 38462678 3 982695232 992799957 5634604 3 676326513 990736872 78019201 3 610057305 831526489 45836629 3 704661515 812442763 53716188 3 715535588 924686745 189694060 3 144632204 740342859 22073631 3 536444563 570581209 3197601 3 747878534 956040237 43105382 3 155987381 841858150 248684594 3 759583727 926911965 141761810 3 261772191 468745407 165536745 3 304728199 359523742 43014266 3 475801772 980468652 249657942 3 241480202 593550784 267731147 3 299998642 852974757 220664798 3 79857340 632413245 221579777 3 374136064 602550363 26120033 3 918804366 946833223 18956139 3 778582821 867616160 23646594 3 445570370 508165838 55864059 3 47337674 946086016 246549216 3 809002674 856906887 669870 3 137491227 720754313 488861509 3 853102015 994872182 125806971 3 960659942 962315262 196379 3 628214055 742385069 56698611 3 930074595 941397548 8954735 3 1373424 767419670 600765957 3 922632361 960297930 17191018 3 886063190 887974485 799811 3 541381785 915557341 184076421 3 13888447 30345142 9473578 3 607117688 621664910 785559 3 328641080 907300806 116060424 3 935961499 943534161 3380703 3 683896466 841173119 124726855 3 544792447 914988432 318677981 3 356214401 356890631 354168 3 814707319 853630914 12920906 3 940715986 969194634 1955392 3 223343623 286977682 18933059 3 13369744 382206634 160894992 3 688018280 852866125 145256746 3 619550936 768255210 28920392 3 331324456 400573995 56924526 3 808831554 866339078 50837157 3 57725235 998174951 690164145 3 167487086 418334027 125596266 3 767239907 878677785 4181432 3 434380203 602319207 92360120 3 910470361 984053683 9479853 3 205350559 894396935 305018942 3 213795566 404717094 170363461 3 282237357 688462629 47692397 3 939620207 964204947 19686620 3 812346693 956383752 33639591 3 166851639 586989545 257128668 3 932039108 969175531 34574592 3 917999831 976992483 342076 3 284170155 417002267 99324065 3 693813992 704076020 9887731 3 28356244 973334765 850227088 3 517504354 927279898 320951993 3 72122787 661102389 90466688 3 727847390 875016608 25471904 3 846943258 907145520 15645253 3 490811084 641661892 115253936 3 363388987 811825263 117239410 3 533281599 675162588 115025797 3 513687844 700828626 90422404 3 894887435 994206683 49366423 3 596313853 700980162 4381833 3 857733160 886093620 831015 3 387466687 683152644 250708494 3 244064514 534799210 280574081 3 871683860 939635544 22370969 3 139927848 707477202 467324025 3 487206243 849435775 347972323 3 438092050 812536009 256051568 3 409552558 607011518 27717587 3 7285545 568941924 132409504 3 738305268 748834173 8321888 3 874500021 993019438 11287486 3 834246941 932885419 29630836 3 898919760 913037449 10472354 3 61157804 385016326 9383998 3 286397644 825155800 200252627 3 320870784 787556543 271452866 3 623322425 946930759 179251531 3 866591215 908989485 21868071 3 687709016 789348695 3242458 3 904238252 966557578 6356086 3 807399270 824587005 11571698 3 766232763 871842506 17862116 3 424236627 548654532 26043189 3 147604119 193018100 43397909 3 124191896 713066738 55509004 3 827093661 834066116 6359296 3 70782905 827402578 90531181 3 594440306 833869636 183809847 3 956834979 973039366 11563225 3 936273813 996200441 29952910 3 170076076 989797502 429920856 3 839095365 851343310 7519254 3 161320007 346514412 146708097 3 90697153 845978826 423176589 3 96661535 304256448 59835504 3 283039715 310696203 19117459 3 63444152 524674334 68615402 3 181249289 357000147 142825706 3 286412297 997438747 513412849 3 414613422 698392514 122852948 3 677267637 746773534 38522521 3 443752746 691674026 41681355 3 907617225 951129840 19843359 3 612808523 806716303 128692748 3 726220385 865180041 61317819 3 811130111 870905122 4782647 3 422061773 746286078 51210324 3 656745613 970713524 173306235 3 935140796 947197460 2028803 3 569523338 665292615 35557463 3 799612141 899054190 9547553 3 759352746 889599929 119199250 3 90507651 745008449 319862162 3 571942120 745526504 16301765 3 492355129 515609994 4067582 3 525881842 693635727 105991903 3 370387972 546456843 11415583 3 945612683 969345850 1497126 3 633892537 794702284 109128674 3 197941700 753772345 499707811 3 169298371 402806067 164539889 3 719661375 748271712 7159750 3 763851042 818879175 31460760 3 286952350 797663680 421312185 3 773021658 826845626 48772237 3 67465806 356337430 69896594 3 980376970 989952142 2490940 3 494432907 969485166 54258402 3 264893647 601420518 10514545 3 376697553 886780932 30198746 3 37627585 967526601 646832853 3 932831794 945530216 5993157 3 318612758 817182514 180490991 3 599190752 976978450 129673774 3 393208909 857584426 88493325 3 953908510 976037403 10954576 3 65575581 848997278 684890511 3 340590881 637020865 184299581 3 562216381 909091690 49820509 3 378785972 707367005 233153893 3 730045564 745271557 6283219 3 518182308 585010119 35556570 3 329694514 544604198 79022116 3 324028062 822660641 288080582 3 154417382 737371140 375711745 3 662467134 690224037 21785161 3 133062829 454124068 132176993 3 863789528 962710326 5948904 3 895056574 988732613 4481570 3 296091455 617599420 277359645 3 785445542 864115161 31031539 3 907673986 975601471 44241449 3 210393626 698623907 243708374 3 31582442 681598257 67953825 3 463509256 510312851 12702791 3 123393548 532772731 231177606 3 296500320 312460960 10894705 3 694723677 799738154 65224584 3 171363962 777298070 184808982 3 420774312 480544792 47006618 3 980910759 995879951 2207576 3 652126872 848720270 103903806 3 141581093 386606850 146900629 3 992803428 993248350 179566 3 665249133 871084621 198066402 3 34885976 268424439 42018445 3 908892607 969687574 28856944 3 769981649 788246774 8837659 3 368405167 588005526 117017150 3 117840713 249056004 110093402 3 803189935 945905657 67773432 3 697720753 891955273 137935682 3 413444186 964815816 349369688 3 429172627 521564311 39599098 3 857157739 979755365 96891904 3 196084794 916319549 133946229 3 849460239 894476559 7913247 3 354583946 508167532 111168698 3 238734782 950533145 446610154 3 809850526 979749687 3356392 3 893160113 955858096 22260370 3 767735288 920629476 102442388 3 954797109 978791337 5419105 3 736973338 990780657 202699273 3 758691729 900101279 86589682 3 927683942 976352964 11251758 3 144708444 207429440 46390600 3 99999078 248157827 126558178 3 115129433 136871646 14354714 3 275126356 458347817 143107360 3 912876038 995441953 78218317 3 958768354 996647420 29766568 3 631676061 856857612 76357261 3 490109531 782880736 33045981 3 733142647 816830835 154930 3 461303676 842298186 287730519 3 864403622 886882575 12321401 3 754416404 803275875 37442395 3 642661864 926602318 209807035 3 627541211 852551835 31065359 3 226764007 248271469 5069892 3 930229099 997022112 42310562 3 150935868 926848127 263311940 3 917029232 970825105 28030847 3 767055467 984978394 86861898 3 87831203 170506928 42370905 3 880956746 949693664 37481628 3 578713505 708799435 121511263 3 753190848 971817454 3198300 3 572525949 834535748 188785964 3 55642693 557731993 483283264 3 144529090 258928255 60462850 3 872903364 906396483 31375776 3 174852039 901671207 413006 3 235435329 865966437 360424746 3 73491785 887518254 56420311 3 849918407 934801540 13906192 3 923874630 965612229 14800317 3 962852454 988215460 7947438 3 999987047 999992523 3643 3 100988008 605147276 267820182 3 245197640 933287171 532578874 3 891828675 939363900 6800294 3 141729836 817667854 280070843 3 931059986 967078537 35045663 3 656119321 684039351 22310326 3 495503884 851950292 61516352 3 447129400 652051887 113143118 3 793638024 859159455 13941836 3 719196953 939662174 50659047 3 237984066 927854233 213804503 3 215550262 739199826 292371626 3 566815718 629209065 38944863 3 986227762 992819219 550977 3 721607419 730574871 6958713 3 463020479 693702751 103395615 3 3078329 710433700 258606831 3 399703741 448602126 27761175 3 673695532 953483267 145876530 3 674677336 704034590 6102451 3 547449349 567468454 16132154 3 396425445 681732629 196441809 3 909181759 986040714 58670030 3 101917121 901021926 661966219 3 867764330 956148349 32518123 3 883787342 905092739 16720121 3 732272362 957609135 10494220 3 746692595 852881813 92335891 3 221797086 672644970 360332100 3 553592856 638898839 57371292 3 897937365 929836771 12509913 3 323330227 615560877 267114554 3 752299428 792224675 36305205 3 544051957 927300888 31517464 3 636357581 900444856 92017033 3 349622475 430716689 21550881 3 189936601 767786658 41482732 3 341470756 665984818 103721360 3 997618416 999802955 1682030 3 456337395 552014750 80626505 3 631595174 795222812 8170528 3 147716150 743120376 131821981 3 961102498 971338164 2254674 3 905349330 928219852 18981646 3 776448653 969224105 91459514 3 228841425 921013940 428494974 3 986238383 986807382 143466 3 993887891 997968724 2668204 3 399648983 437182362 33200850 3 731670400 889607921 14533781 3 969857820 982355593 2546375 3 647866997 857870992 158084305 3 625831994 919262120 103395140 3 657570705 910459988 125160068 3 882310283 948358845 39633144 3 883236248 889135545 1780337 3 601286314 757783882 148291209 3 85467677 129111574 32933321 3 388215086 540052602 4616067 3 117956026 242326963 34210907 3 474607824 683251357 22349869 3 253767781 463413161 148067895 3 751651871 964478368 204159115 3 911093142 966885038 7189283 3 515182450 955804217 348084750 3 503317051 548926252 31540686 3 471419888 880028473 248870253 3 109243711 741331012 272594169 3 780959341 977387532 59526435 3 988652446 994215992 990616 3 480116490 835845240 61540043 3 716899489 988161579 218657363 3 654526432 730785919 32286491 3 728774309 784979804 45013097 3 739515952 834965795 43979562 3 634199401 763665346 97107150 3 787854637 978819862 29979103 3 414859059 635596902 206656582 3 238780251 773382458 208947049 3 498762787 545711805 42089180 3 655083300 780442676 100198439 3 746738551 970019033 104196354 3 737187801 958429393 28670685 3 414056175 506652142 45813389 3 623117978 890755078 119341872 3 210527448 745413054 237206407 3 979250096 981466164 1561074 3 719920153 937130012 102091444 3 965667917 985736727 11199502 3 731267087 766384991 4514605 3 73303437 775999450 231239731 3 87958404 507214961 186120049 3 964467471 995783375 3335452 3 871731877 985231497 74250792 3 794260474 883417395 10071149 3 552265076 599973985 42119081 3 119606299 401472438 184418617 3 115174059 928289775 199530747 3 585022247 763345791 116018375 3 677514196 899314497 212629854 3 308129550 862059535 352008200 3 176565056 687538455 247429367 3 828352090 904905510 3668916 3 297126501 479606595 61543473 3 318688708 914547702 30026311 3 957534656 995181672 14161194 3 232829778 456062950 30339404 3 133427837 501255319 94358825 3 325800965 483219950 29151800 3 842984805 993234212 81881097 3 140856570 597847550 189208930 3 715700439 775489814 59567900 3 213950912 737569612 54013296 3 561096125 731172741 159919744 3 145923892 665102107 368200909 3 265540272 791259721 473281128 3 925837446 974800850 41919855 3 753937417 766931557 3464870 3 153875277 317683677 20615034 3 636411608 759336063 7565536 3 938163327 953148356 2811930 3 316749595 812651639 73979858 3 719760975 890624777 84509726 3 246894194 260557125 10102954 3 484848993 556710459 60160248 3 209639343 870797932 54117827 3 668976239 915218156 14739613 3 949639965 997521032 34964063 3 145302112 901458031 592243672 3 73741216 328165585 95821894 3 799298117 921306387 26854850 3 933487064 965640680 14998393 3 583223136 855969484 220877514 3 874567211 974764361 83156788 3 952455331 952901136 434837 3 255560481 561488824 36354771 3 733948082 849749357 35349388 3 362274133 934556132 556675075 3 483992159 861121936 236031284 3 249090206 939568756 33955253 3 828083926 910010316 64204519 3 405132639 722285175 68537573 3 659078638 871341418 184026205 3 447417299 986492429 403777674 3 266685569 498425134 55691587 3 868765336 882238543 5018107 3 40105873 902721642 358254708 3 113454609 205443165 89917545 3 298600912 578647202 279456704 3 697229170 843649895 47034355 3 533077300 937290349 82638769 3 863193902 878527174 1796000 3 962769723 978056942 9540282 3 624154132 813181786 102548206 3 208441964 859814132 633569909 3 181477089 879373774 375177924 3 947409340 968613884 6992480 3 927931408 980363956 33959392 3 550946501 875390156 277004108 3 238153119 487205387 99751872 3 385223023 956145775 296647628 3 430357254 668632719 71178654 3 442902506 526953961 19007836 3 901972686 967563956 63727600 3 21352208 539302830 456654242 3 604033636 868490231 35832017 3 788787714 821345208 18949972 3 72561502 433994213 21003231 3 289987472 602904000 53201852 3 564565931 854311304 21393637 3 132748283 620565489 380069082 3 18655185 656323403 611159525 3 560507142 772314360 37271477 3 448754116 829167018 139110086 3 573436981 733572857 107144436 3 785443660 847121295 35270763 3 366423369 845606587 448613162 3 545987494 856304698 239221841 3 101093584 700711979 434044861 3 592355939 788476973 53464335 3 947335816 987764229 4849849 3 806202225 960635435 25166980 3 851467603 914051687 22748845 3 890352010 992635880 52763332 3 585624474 858556768 71212587 3 971635764 988494544 2922729 3 550457456 781969316 205863041 3 260769020 290689025 23992543 3 54622693 537276420 348555086 3 840911377 962788965 85113057 3 162069004 924067832 328451908 3 472173084 864425291 348119138 3 6044933 433093801 229685982 3 404740675 831191601 117227960 3 988795599 996431057 5612618 3 945169971 946864990 888608 3 727835123 945768159 8539882 3 581506086 729421244 2246489 3 52342320 511991258 214081678 3 150600580 660665561 131769263 3 291583904 957230205 225584774 3 961768049 975709209 12572709 3 316171560 580283344 148048182 3 120728717 707286919 349442390 3 924578425 993428370 45997943 3 578838094 819653084 101690448 3 870806405 914669758 18732971 3 956130738 981811765 15808282 3 160699244 343030172 7483156 3 75498758 289103511 55599489 3 240138825 816434343 366330772 3 546249511 814510478 118590541 3 427070603 579026518 57585613 3 203483092 737662519 496123216 3 97869181 214912980 8338809 3 382493903 406002262 12091533 3 274262959 600832004 283648599 3 351851842 439055414 17377039 3 703745010 759667943 40786143 3 86235951 980842676 637839290 3 377161137 461754736 63803125 3 193460888 217535120 18062682 3 998500227 999672180 304927 3 862835269 940569469 71606222 3 759262423 776769273 8848419 3 837130329 854616373 14554942 3 682477043 729512273 34961313 3 50988555 768545556 58547717 3 552666904 805305741 157093423 3 97386700 859655041 196502247 3 801080231 937954039 109222333 3 586486108 630824611 22408867 3 759579027 966908196 148710331 3 708922170 725390229 3665218 3 863470683 964268053 3734561 3 412159595 553959470 126113595 3 258873713 550090099 288801597 3 474114540 795507019 209736742 3 806006001 870753518 24260498 3 244729727 879725200 360613133 3 137347521 480868110 228675142 3 40019971 554359916 327340700 3 471591498 865903594 226342938 3 13417734 299405293 242771601 3 981943047 987785554 2424527 3 125004386 295456936 151338706 3 715168189 773216874 15414754 3 149345146 928944951 678766861 3 689074274 918355411 136902260 3 709159810 759804917 27677531 3 331116739 895907817 54676092 3 757068075 989508252 106811180 3 537275671 916471203 300762379 3 214767796 794011279 265653816 3 834723758 856831266 7812030 3 472256390 514877960 11517319 3 515392053 656619939 126521346 3 626645304 895945649 31341861 3 64191699 927594769 137467365 3 776288324 782597556 3238982 3 781288063 905260963 58291691 3 317997706 422494975 73977025 3 183675983 418356315 170020489 3 450798176 609396798 68732538 3 619276496 676314582 42374989 3 364427754 785248003 110223099 3 551152868 622786502 34031786 3 55291328 658718959 280696972 3 68450263 135958087 4046787 3 767789503 823497492 6700199 3 396889709 654555374 121581527 3 648468684 895163407 195169320 3 965231674 973598292 3273702 3 279521702 835631964 50885025 3 743493498 983345592 226006911 3 666323312 974206156 205909040 3 110989949 393136137 36308434 3 491296748 652799919 80512197 3 284071565 886642859 215437530 3 37848118 801599211 299328382 3 23519443 908759047 245379335 3 681650547 958978537 1200745 3 893600800 968473857 31777172 3 587246323 800384983 61095546 3 144025332 528558798 334168817 3 676045511 968753593 170146082 3 208759870 532769068 76237541 3 45457419 988504245 255536028 3 585511673 771942363 107910793 3 196938127 918524495 376422560 3 196436157 306382385 58528749 3 120029864 322226086 168488744 3 815352496 941620998 46751798 3 4914421 31192584 25823217 3 40216876 976404045 538266074 3 592246553 812204462 128091095 3 367667259 902068242 278011084 3 876595656 903243250 14723679 3 966500735 995579253 5641885 3 755897284 926607307 28628345 3 222763388 668234621 284154577 3 467196120 595465559 11044456 3 342803202 478850666 132417387 3 3322825 659562329 330169150 3 663271344 683005847 2490260 3 168030449 834926765 434898860 3 142115028 756739125 535352435 3 653834770 728314040 29411942 3 609436595 786561927 52422848 3 387647781 659929219 218571594 3 22129076 418170479 383563155 3 653913247 906842605 119234513 3 261171351 629807107 276474307 3 693822283 937227103 79094729 3 108415820 411610141 7981230 3 766963783 998457843 49819427 3 137880267 519406098 522835 3 425613770 790603760 164483979 3 700692380 728833002 24983888 3 372796270 564636170 67030178 3 660874405 868289510 189396923 3 741172873 978509989 92716201 3 748594064 869347671 13735420 3 249830361 792631705 37775410 3 80631508 281466832 143646380 3 363148880 872695773 147493762 3 761294982 766108865 4711240 3 258196229 984746118 24585754 3 732008666 978872638 177925907 3 994471225 998081602 1971820 3 554909805 836120994 142285273 3 272541386 797080842 241170094 3 567188487 607975374 1273128 3 705467265 746841182 8810606 3 450248664 674834208 180313462 3 212610217 520607329 293593699 3 715630578 990420701 143439022 3 996435199 999889555 1517735 3 243960464 786037566 156511391 3 119413267 358539292 115592457 3 549206600 713481504 73908509 3 419161924 494097332 12330941 3 135709201 523020388 120002462 3 996365404 997603468 549036 3 710217890 717158729 1114742 3 842120225 905649697 39732710 3 70268978 784696464 84515345 3 536333133 721100889 97449306 3 932873437 970096827 33630350 3 910255099 929871013 8670182 3 159273808 326325210 52395687 3 126997060 307643062 50643549 3 853444853 863841817 3280313 3 535314187 973763032 419452876 3 763118804 856114760 87456293 3 306591439 972938900 430709991 3 933323231 944051035 5099584 3 336904807 931487134 42780454 3 440923406 513439701 34708944 3 341278727 604594076 241277829 3 963798797 990318438 13417655 3 751594889 965494113 131635218 3 165576003 993411031 386771569 3 410352813 716087018 5432404 3 222523286 651312240 90034423 3 903033728 960902686 32609472 3 210250465 611900216 199451159 3 42431905 764305598 283228357 3 637297642 960338765 105578533 3 613686694 658484766 41699549 3 291896510 971162483 1626229 3 374668295 537835361 130042558 3 241476128 704679670 175972622 3 941624437 945593116 2772509 3 724883426 757623536 14075123 3 427538502 994681093 410477801 3 896108834 913349057 8854603 3 991813619 999681137 1865304 3 976341141 979570639 2912598 3 883622519 908980030 7668818 3 789160267 824798014 2095497 3 875748969 896943128 19954215 3 985558561 996171794 429599 3 630090318 904592402 1703567 3 455672108 713279051 109009507 3 376938767 667989040 123815878 3 560779426 609342876 40252734 3 738733587 743490310 277944 3 678400033 723645420 39332268 3 946110318 973150394 6052904 3 118640302 221142112 77254420 3 433256724 874045179 336261673 3 805835483 879047050 61970934 3 831152908 918215579 58673244 3 112797360 497000139 374780170 3 281543337 527454017 132688790 3 284102999 372182433 53616982 3 722439691 736737745 10923412 3 155045740 679339927 326431855 3 847926138 968952971 73694815 3 439222366 870373286 380210261 3 67756825 605842222 139737136 3 312758658 565957401 199996140 3 266083472 565920828 108907136 3 106740350 714802386 473178533 3 361579467 661180627 42342526 3 278005251 432482857 12758255 3 615701803 858644515 227410308 3 344450766 794957756 124664573 3 173734722 324813528 84298392 3 874785563 967320487 50051852 3 769318259 934546946 66034460 3 19913216 747521073 474763444 3 501436505 944243761 393970524 3 576191716 794541056 27821367 3 940188772 989516907 3110540 3 45768818 429583365 272453422 3 893869651 994477955 43341073 3 603745909 869135104 47104011 3 982839810 999377994 9461841 3 481024257 677688762 39717594 3 144150895 557004159 78907481 3 803362806 867341315 63486090 3 896420930 929710957 156267 3 109114507 121509094 1932982 3 381519711 793242258 138945863 3 315799245 882744001 199577682 3 386775140 988617044 377963856 3 107338369 144593822 7319873 3 699571059 850192957 40542486 3 988570180 996134901 3809360 3 50467542 375070784 98021325 3 926885251 971533652 25817281 3 702575665 907654726 122651984 3 519020861 869040455 79858198 3 795452134 909200327 6045522 3 485455061 738230862 176771103 3 855543111 987004661 17981903 3 180041698 755001644 189423298 3 985597280 995174851 8407644 3 552840771 907595311 51895674 3 391294892 714060487 260505674 3 205189134 209018511 2359729 3 783314917 873074343 4767958 3 529334814 719500163 20350376 3 128259642 885608774 5177183 3 537164847 782081377 204455604 3 894747733 999782589 19862403 3 21491089 427973240 122591903 3 356238648 616004572 81453190 3 617067141 644579212 2148248 3 235460469 971940244 247344503 3 158450955 390443191 117298613 3 993180040 994465381 1181451 3 434036373 906212747 20208932 3 631825061 791198274 65787221 3 246768507 909988323 482202426 3 17015584 791072275 2220442 3 904298301 979569641 46256149 3 516419589 980998920 77938606 3 864227704 873618099 1834196 3 636041350 825591665 9300590 3 905882569 927991599 11038729 3 509289336 844890830 310196347 3 381666857 535800630 149744676 3 523122251 905986071 95239603 3 241878096 721271911 442235926 3 744304367 893924386 104171812 3 669325206 853529815 131220065 3 799143799 945077942 9060550 3 202949154 268068363 27333168 3 614290416 941271190 138202974 3 146560737 244247668 69934788 3 316845573 493043997 126938309 3 182678013 337606162 124962837 3 92206250 394561073 144194070 3 572672344 993024072 89746807 3 167332735 587992348 260568189 3 155512975 399652140 4649991 3 182925105 300175881 21611749 3 912791730 919082184 5777318 3 906836971 946946210 3224244 3 184745474 608055805 291730866 3 193421668 816634716 504374185 3 824432900 940180334 111338213 3 757154808 932651388 174139858 3 120623932 613733074 390283688 3 427002902 672505571 113699907 3 440652613 941383847 372103472 3 629245853 972575627 174839400 3 150501937 941052797 127837251 3 296972279 719153543 364093534 3 538130780 706395006 40605699 3 646043330 970561335 251904632 3 950095255 953145857 1015281 3 510333412 575228167 42854358 3 126879207 998409291 631527722 3 158164811 696248526 61406003 3 222924221 694544759 363189338 3 405237577 495061382 77479585 3 845240149 925558730 23777446 3 52996277 357800354 159664619 3 672913662 902073342 118558401 3 432864213 812723109 236782391 3 435690899 880580044 328924283 3 642053463 991734280 168887535 3 283397052 483372145 9348966 3 838322462 846325259 3756206 3 907439136 970009400 48790781 3 326091841 383876275 47552629 3 142888662 845971627 417245761 3 689366956 872871304 48536622 3 560968125 730251394 82100089 3 999475133 999659433 86502 3 221163810 228442440 1982351 3 554388040 899718674 290530910 3 842796968 866441601 6600326 3 924782293 991863376 3457993 3 131808638 728603554 338035834 3 277323397 979232526 124077330 3 202788346 505960143 51590741 3 424673032 924871083 354214454 3 945609939 954809830 1412801 3 603962732 730631225 103926418 3 393139330 473746523 14394303 3 404777044 668830316 188221300 3 695288590 875523660 55347953 3 26977584 30701577 116405 3 762255296 855800237 53681177 3 105598692 410683919 122858071 3 403728257 592799758 18263685 3 957500162 988946978 22478155 3 721603094 763827175 27575419 3 617835097 983072916 16211939 3 859141259 918835753 49262369 3 928888200 973744739 24231955 3 722716727 890561905 88463303 3 304531358 666738041 221817838 3 536339391 855768826 292958441 3 829319887 933643475 64729118 3 677413439 843213496 25949680 3 830029152 889705898 16749016 3 249862081 641332891 258087143 3 348980730 524067672 20701729 3 573918605 926011716 203812503 3 537960697 940564578 288147655 3 807145631 890793718 79326803 3 406318862 536918768 24286593 3 581840957 945312761 348550821 3 99863906 922220291 536971742 3 412754779 912573756 86936000 3 876762416 886696355 2208573 3 3040488 413308653 173309312 3 813788096 915060549 71669013 3 41197027 175146342 117162306 3 882827922 931126677 42675568 3 425040296 483201213 52680824 3 297338539 894655357 261259149 3 18161549 67383119 40214795 3 229846063 709116377 343484320 3 545456590 708536077 80768326 3 626663959 943943729 281836489 3 56290190 276132739 54819616 3 847921380 947905299 93684025 3 485778974 531322378 39159074 3 344418202 372837073 4819669 3 915556743 950129777 747550 3 573653948 760086194 169399263 3 201185270 791352945 86199772 3 497122094 759906737 76298844 3 751124639 832936872 3917530 3 752694354 915813461 69718036 3 799162273 873454353 32290044 3 620885696 683219800 30730392 3 562615239 824782863 37944805 3 970663598 992105637 18206705 3 754133686 813628711 15579798 3 922136712 946846447 10392102 3 486167646 533417267 23981781 3 797456630 987066202 144317993 3 428026278 595096609 566199 3 277711784 714631844 281404710 3 642236309 887210296 185081238 3 58559120 686440327 369098422 3 853615674 983886197 97410807 3 665817835 803022201 119459908 3 750804411 824563008 62381670 3 450927004 598700730 7874719 3 268256730 656523909 278476347 3 376835333 623032013 128386216 3 219419753 436109987 94158201 3 226576311 723445047 298409927 3 294780787 661191646 86141290 3 584969488 835699230 220517120 3 955629255 989469612 3146029 3 655295696 762381114 52084454 3 596328843 835619922 188575983 3 353357857 930830090 418531007 3 380037415 753428711 141049469 3 497590679 671023616 171167948 3 470234639 883249655 156421094 3 825103618 858754760 27383096 3 81070511 240034045 94955992 3 680846971 842953943 7625030 3 177822059 808359532 278973513 3 436234231 469381234 13648966 3 163365971 505581697 14723955 3 866082569 998377476 47892486 3 945822314 994339996 29575461 3 855077705 880501975 20625671 3 482528668 798071300 137346283 3 296314682 910652820 465207448 3 702048410 995181588 185442226 3 647899935 966786652 287110398 3 72418466 226640706 10670815 3 388024817 495863082 75364575 3 160811580 771743776 444067937 3 55293000 192297135 81584882 3 956471361 972876021 1829365 3 200975261 930760689 54353157 3 766563904 952724803 167674264 3 360910970 814473974 431695942 3 725548721 865370294 108773018 3 502655323 927698083 45672953 3 208691302 476553532 142738511 3 253569018 686765012 322400511 3 62908268 852125259 86281245 3 401886869 434467321 23072131 3 860210619 887772755 12324823 3 560951923 935582436 220153475 3 194395500 303237189 39575086 3 713906359 878837540 28019173 3 553003195 622630059 15434010 3 910513821 913110098 797867 3 495583045 921963984 52820977 3 60055969 566676994 155693310 3 130436938 956669862 413236658 3 656819680 924502349 265661558 3 708065257 839369646 80305542 3 78813524 128543526 26354389 3 523019420 638047787 74309967 3 887238238 904474246 12915808 3 892253362 907389451 9652288 3 96166966 937215723 576167785 3 77488692 391234476 236436832 3 299393170 564964448 58745942 3 484852380 974347454 443796580 3 91096826 449841906 133993930 3 692075945 695807641 621695 3 216230480 599773330 211898104 3 856902270 952075831 37804923 3 815465696 909468819 60224492 3 834357860 943870193 73175524 3 110820876 341874870 207603038 3 131918239 957059401 726915876 3 57739277 841569655 31523740 3 699099261 891998217 64116543 3 988080275 996966090 2634945 3 757686649 832321210 34839602 3 118190268 413163084 166366160 3 123879547 422952223 176006830 3 472265727 612060630 44879904 3 83859028 624322399 211908683 3 61917179 911957700 52275578 3 711232645 789919400 13414171 3 355522249 540789961 69997037 3 159155910 232080966 57327169 3 515164515 962127186 247165746 3 375746302 441178197 18753436 3 598142737 982760253 115023549 3 478691098 872352508 17231664 3 354212553 372873270 14948702 3 10267490 768695127 213708376 3 988346342 989334352 72437 3 932941083 944085313 9519420 3 800577183 906287352 47899901 3 303502995 739413323 84001850 3 636054931 748471909 64967130 3 141151655 996663398 130918084 3 790202028 933239880 125764687 3 487872060 745013441 201166954 3 400047995 914964657 133019216 3 494055459 992614962 34465231 3 654626887 742414085 17449573 3 916476552 970576790 53390550 3 148465725 562480976 128797905 3 425967585 738972395 42194390 3 744452733 783440109 31152339 3 26820659 628199274 305367077 3 19796819 705877006 347432558 3 249351124 888996440 632225003 3 518830036 771491680 118128457 3 705120975 767189108 41671444 3 596068373 655869926 33093783 3 549549264 912592136 297411326 3 919037731 985041086 17609141 3 269392285 733904993 23317037 3 540136725 562049109 16936606 3 299410266 800888515 203956815 3 833446235 958018497 77858539 3 356389182 524999550 64876093 3 441218458 668940716 24748732 3 159010536 485946268 125768639 3 216642392 248715861 6674087 3 363801532 625889324 100985974 3 201995463 600857197 177104873 3 637011089 689253399 23318739 3 657402450 906904040 177651723 3 268841491 861461622 473810021 3 77121479 752829087 460252825 3 692411473 962002977 2468709 3 995240325 999784062 3151133 3 127908231 347606060 10411559 3 908029935 941146730 22100091 3 45572469 329092443 253798113 3 90597436 297075054 59331912 3 149090418 620105479 282950523 3 868456583 965679988 27442355 3 550367117 770352220 161897578 3 926120250 964748857 34748479 3 97592318 307741894 83796396 3 428429205 981184603 190010738 3 132292615 543791426 278913320 3 392106961 617776841 31820178 3 531030683 771912983 229168229 3 422438511 557095233 9581329 3 349095508 958333054 411365472 3 318873336 325510267 2247668 3 287130545 828968446 419334408 3 760789483 815077143 40680818 3 517571456 532664619 4635729 3 447272325 585873786 25469738 3 330277292 535692345 71244067 3 832639780 940110297 54812882 3 343062878 421671350 5384568 3 828448797 909419308 11818739 3 652346953 688702631 22578834 3 959836652 988095342 7117652 3 655123080 668096636 6595923 3 574546879 893855315 98581114 3 300507711 448495881 86245196 3 698702821 708133341 8776209 3 816722354 897816262 36330540 3 687084017 828879935 108426410 3 237592594 438408000 91662368 3 239554609 808679426 521472411 3 692006509 721929669 20276802 3 874423435 946738948 23968361 3 708628553 895222367 73084916 3 626435737 803612806 115969938 3 769258204 947160797 72842725 3 326764926 590589131 187928798 3 314664249 914563152 467586156 3 939871556 976859901 12263884 3 455794145 678847077 165927623 3 459967970 610772895 36873006 3 26488591 734311785 425631752 3 759868566 995598868 175271149 3 93011312 418904271 216524654 3 889654906 997257528 27087290 3 378292930 638060240 84646560 3 926909872 959870463 13426463 3 577773622 634168174 12742492 3 477641802 548223025 57327994 3 424885543 968533833 477226790 3 713750604 815990361 71706830 3 103547541 327551246 55382894 3 693936021 702702059 2302957 3 784732827 917125840 88031302 3 265988779 879646080 310710143 3 593887224 717920119 14905423 3 524045181 540168432 8095690 3 494789030 883765210 11020013 3 436598354 877679200 21491525 3 294494223 381841165 40757533 3 583019743 994318190 226993985 3 422932396 818830169 245147922 3 202392174 514879199 105020891 3 725179427 922897126 132892356 3 23353030 292393174 261752101 3 304902609 604711656 7709392 3 412014107 971697744 56662269 3 457407913 944531187 39239109 3 684185286 957743421 215673401 3 789084179 833255927 33869478 3 262884203 356970488 77557881 3 357942961 395180106 29463871 3 385445159 824280830 285630124 3 311803825 800875910 157157750 3 790251005 884983305 61093410 3 130719966 905006725 330255127 3 155952003 763932843 313362317 3 282239631 468600149 139770895 3 556455788 781637269 113041924 3 574933281 778634467 6384554 3 451699594 946935423 150667893 3 646110090 864861701 140868295 3 570760208 892691656 44568913 3 951870083 975760807 14600238 3 859885996 935523064 55224348 3 868217486 912054582 13157568 3 439491675 574029125 12894393 3 764302884 766629548 1595641 3 480435742 968964893 114782157 3 684585543 917263795 129663188 3 773470146 894600840 2983224 3 166930563 540399800 167664206 3 692291286 983429054 162774102 3 34238479 247552026 11211544 3 835841938 951002305 18241217 3 673562988 844513793 158031525 3 856052140 981951034 60421444 3 124622290 989714264 430600881 3 688248714 893645656 134239874 3 28426946 923594300 456628160 3 171692870 371419170 190538322 3 630311915 824868124 112137118 3 260111226 789163879 214294442 3 434688894 729883735 1579734 3 646137897 694821445 29262361 3 653166419 666433363 10645411 3 706056173 872774658 149057869 3 280675945 438097491 127287004 3 777181312 907585644 21758739 3 636739538 851153688 79343480 3 859278122 996300598 21158230 3 802337598 879609531 32475648 3 226965516 227293350 90818 3 163234854 227058239 35756289 3 605007550 984221477 248801011 3 388334504 847707363 168309948 3 120972104 568829178 35765057 3 111767801 359264471 211107888 3 303822662 353773766 13672613 3 17127184 780667122 264457038 3 399911453 584675210 176329669 3 101770729 211199989 88772163 3 471928429 787058481 188965029 3 562057536 823317978 12109188 3 125352161 161403062 5940631 3 138290606 671439383 195947390 3 419444781 772340069 144897666 3 341210068 972553292 91449511 3 727986424 953049724 219083590 3 171703509 525146186 192876684 3 331590797 681679576 24905081 3 184796585 301555392 75860606 3 299580902 598120338 46289725 3 718933449 881260121 112602040 3 732094547 965505957 98161698 3 714847699 751311508 12319529 3 643237375 753929867 55164709 3 812656551 815972773 1881282 3 866904070 880483769 11410604 3 24870310 453859593 411176804 3 254730381 633275471 13128667 3 101956392 762484675 402859200 3 378471760 691097018 240604814 3 873394029 953842286 78044787 3 482407685 536389309 29988167 3 35883321 927613809 549334435 3 314405855 480851498 2466671 3 636196188 895268897 231774165 3 465341966 929041582 446423891 3 32020602 163148084 17472623 3 196360401 562397444 141064654 3 214993561 869168058 65079256 3 781210498 963254320 78546404 3 118978816 789815814 658199612 3 731886610 802993094 25244333 3 364849061 505329326 86261738 3 401016641 932813416 10183163 3 245679059 845023718 397748838 3 45268202 490800318 311013431 3 698284953 894916312 149956597 3 923582298 977733613 47053831 3 510857475 579904570 45875585 3 310592815 577420661 157300072 3 311585440 434543991 42315804 3 111320364 599502073 383425586 3 402234431 449226241 9757081 3 919621644 986088135 35628405 3 416854322 446692979 5372817 3 809859686 982783363 2947809 3 526652831 869154425 192888558 3 671141583 965473133 223119970 3 801381740 970371790 46092107 3 723134631 781325335 54813598 3 295468014 442886497 37702180 3 962845056 966367617 559086 3 331065769 656497004 294280339 3 845814321 859440998 7594934 3 388993252 652056471 20828761 3 300217017 380907804 60463069 3 901541646 953292760 30496156 3 191986507 843950614 209349278 3 148736214 757228682 305892916 3 775341014 931593192 72112351 3 449889169 595196624 138008193 3 474235663 739514803 16629051 3 548023948 949191594 393619577 3 771282594 895895200 80010211 3 933264122 949667988 14243044 3 840540618 966496501 28157898 3 687477491 829842130 31064209 3 641486094 733570794 76242221 3 39747383 233500844 138526126 3 59827154 502567676 234902825 3 792422757 797711070 1466069 3 261463492 366994300 20248435 3 648192733 809274838 160507246 3 721087178 833188893 102542738 3 852645702 948902132 58066783 3 462954077 982833694 498284108 3 683329191 954698324 29706954 3 75153972 369108638 149013060 3 564625815 893176854 324280783 3 888080282 944873883 42035843 3 111740382 415471999 22436246 3 325870924 769547750 109177674 3 164192654 424224910 213684988 3 320226120 883540520 98692493 3 322741519 473515976 150625419 3 887208625 946486824 34351857 3 683579131 829720722 17145431 3 318226328 630919710 205235185 3 987588593 988087662 299100 3 393137208 527986365 54605691 3 103618331 115092274 6839017 3 559591777 832922777 42119664 3 446299228 577175189 39139269 3 56872809 824848661 70465879 3 450210170 662379570 34436390 3 250896084 470925336 57624038 3 99250443 768933800 25706 3 994525479 996371898 191943 3 85334855 234593852 77449744 3 23251813 363183467 66601040 3 470472175 868874438 222023532 3 858677514 967121846 44426634 3 827284548 901672607 2937339 3 940781723 972006936 12034817 3 193264390 585593109 164143709 3 30467087 686025334 322765943 3 808989114 840594229 25586283 3 697252629 948534870 142734843 3 914253446 929353055 3153514 3 198177030 690769881 431417801 3 655329325 938324095 156221997 3 524918914 909321250 168273647 3 300924810 579308755 229525067 3 863479870 896290082 16153167 3 988833997 999834809 8111506 3 898559420 901256693 1222894 3 265104324 941940271 402824600 3 324504241 896497560 432197398 3 126557859 414549588 132153606 3 836673516 983971539 88245605 3 992136111 993240733 763749 3 486806906 818915598 234655089 3 245324163 523152976 71319119 3 131588462 824148036 568687476 3 986510186 994489815 2648036 3 320686309 564331813 67968964 3 136031734 703111647 488707676 3 228320865 797008048 19535954 3 963517039 977229158 3234579 3 507180700 819311776 238071433 3 322285992 407350678 46688731 3 911623233 934313226 14293756 3 469343949 907187784 386869377 3 375444810 685485396 33646868 3 116361459 316090554 111525010 3 322463590 690909887 23429263 3 176509934 553053940 128706295 3 851262689 874093059 17206735 3 119898545 795525277 643583500 3 943135996 959591412 13095804 3 399949721 728784608 216851986 3 582402136 842810334 69697019 3 499470045 511137986 7660202 3 771737872 959530289 146406593 3 587345366 933422910 126716097 3 418202756 999886510 13657470 3 663983055 793078057 2015425 3 56200066 727774748 641818068 3 348018238 569039756 151644822 3 537428936 678103245 125253791 3 674048913 988719396 172373593 3 82772742 499084412 324217383 3 198636483 356723010 31788008 3 127447987 702950975 277204882 3 351731506 610809412 228559582 3 17828679 763271860 677649475 3 653942121 762134807 1910564 3 643082786 868001094 78184849 3 694028403 727025878 5707471 3 421108462 585287736 76803897 3 786094492 946843834 76489419 3 105657308 392405087 74357123 3 639592611 678597313 26575940 3 95330781 364669190 155628312 3 664689306 685926190 8441912 3 282854466 763330685 465867305 3 379852437 798802362 236029200 3 612002692 718127086 68251497 3 811254400 896463466 36475172 3 479595192 491336738 10645855 3 143522924 218453788 54725196 3 50949288 584906468 514522431 3 405865596 975177626 73116763 3 512691063 645672509 82686743 3 847359846 878105213 11679997 3 665278854 948294458 232776395 3 805575073 842088046 14534189 3 637710784 789865036 19883305 3 162983848 893418846 700991730 3 53905383 88940123 8502310 3 499470771 523162731 16601395 3 694896409 840277518 116015599 3 782291257 953734356 30607439 3 891407784 990458438 25170955 3 31798189 162404581 8105374 3 687686351 789723606 20336308 3 841697943 999446775 107097040 3 634639539 780171889 87445825 3 74831160 715335186 295061882 3 837399612 840644730 1927491 3 155939151 475072054 659912 3 133687009 773445168 619891639 3 587274139 965747166 362443962 3 616223060 836225612 173986151 3 497110476 771986525 98795656 3 200859132 557847079 346430683 3 34430073 609540815 90536400 3 767649929 788821174 16906062 3 100236170 115246578 8867275 3 403553469 519584896 82751953 3 74735141 517530504 363454674 3 117881896 750717976 39923097 3 42103875 940862522 72848872 3 516559879 895403210 129978994 3 929538567 980791478 33672201 3 269424934 779227642 194473793 3 484531958 509309631 542499 3 260384011 501991756 147428718 3 998310991 999385771 1023815 3 480398021 611008110 50095785 3 873468698 944245790 44504295 3 40605299 646768083 463345897 3 575845151 584721163 5311353 3 610472767 629100949 14564975 3 365271151 543655930 2937295 3 101149552 776032189 114893664 3 524176540 530350845 2228791 3 81838048 684349769 328318438 3 704702076 864687660 16289105 3 532040906 951790792 15944527 3 361488290 777141330 74095615 3 980806426 993869820 8978023 3 883405925 904690761 17245522 3 483690445 850029758 75598633 3 43274669 942856243 405866473 3 128358757 824536351 143007138 3 379366257 980793103 97115330 3 250316461 508762250 52147306 3 718329941 922353622 49333559 3 293691345 719323036 284884623 3 373990300 884839581 423275333 3 35262754 96258075 24484513 3 783577620 829751101 3345656 3 509054261 583420166 40558568 3 398362374 668397119 196867702 3 274017677 632887955 152884365 3 315197772 716168361 321426254 3 388749895 687434140 279683486 3 461814 26737240 16546296 3 961993853 977526373 10921786 3 975484384 981101143 4953726 3 549014319 626428808 55461247 3 564565358 856684643 89535895 3 460114065 614876308 99543472 3 819894756 857396078 9307232 3 528205534 849905468 51555363 3 844809511 937016502 27141260 3 495678895 812597503 287635156 3 318352178 505378381 153547151 3 390246374 527726324 119901381 3 357519121 897902966 439727677 3 712804019 813388228 81248868 3 64120784 991766735 326249570 3 71463417 873675849 353914911 3 419512934 526296731 104125304 3 996192465 996978854 208656 3 648707728 834712613 165437242 3 352476229 941771642 186135125 3 347896384 502084673 101321472 3 58265180 162851498 63820084 3 370060298 849044848 474968755 3 544683538 697341315 44585647 3 270518512 454739368 106260051 3 751007834 848960264 86779481 3 600085302 934854363 187454131 3 109692013 226437792 91717414 3 210905951 824548312 307740154 3 194362974 697922831 388150082 3 647239061 852057306 25449408 3 637884608 751104265 26320384 3 483870658 617575271 132666474 3 585239834 906427790 187425035 3 260402514 844858518 130829394 3 932860860 955422943 10425708 3 800715974 992994782 110811534 3 442762906 793731094 63973557 3 359946872 713077944 300447546 3 572227867 824140465 49571474 3 522909860 892989778 65862425 3 319556976 421491737 31563759 3 884678363 999665822 97654951 3 244776513 288183779 13235318 3 685208705 831698494 62556949 3 544984563 708159263 16891774 3 272999795 923651901 614142165 3 40495165 986075112 912545138 3 105714848 245057199 7365566 3 858443870 997304425 49796929 3 18106777 49522438 7276900 3 558021551 702457448 77925141 3 303061661 539990674 166453980 3 329170522 883364308 126370976 3 250901541 441376072 174378674 3 109442596 628469121 375926966 3 499345839 646114081 114035798 3 682477042 692089217 7968352 3 397576429 410666040 8118811 3 770365159 988681489 100423549 3 588447430 883764993 8495383 3 168147701 775146317 271461568 3 760927931 874099324 26864862 3 280472231 835220940 164279675 3 991824361 998507856 703215 3 167385043 543619912 107487742 3 252757599 523898359 148968106 3 684929352 694481389 1533457 3 28637071 645377525 227129242 3 492663255 749781687 32827313 3 409724297 708990741 226081721 3 423047326 606453853 51970575 3 839219861 954811896 61788086 3 191691498 559735103 289051616 3 57509067 464438217 191428618 3 836164623 973177141 36158529 3 72101722 646609860 492620076 3 739438490 906559379 119171252 3 90339016 511270145 229001404 3 528450200 829674699 82525560 3 905871091 909121871 2420937 3 486601527 934935536 248678936 3 34880085 425420227 163262748 3 673040200 859809888 84736999 3 457650884 937618635 278445991 3 620440608 937004393 135829216 3 963917754 966574887 1847253 3 746644559 963481445 78275853 3 584973436 617740161 20242630 3 185670675 886840758 692138683 3 607765137 764279122 148243808 3 705625249 931590184 77694994 3 938593914 983501432 10868510 3 525959613 950184230 279047777 3 312950727 635307612 183113899 3 328208092 717970557 177005019 3 208222570 357696414 34545804 3 516265861 982815465 112328069 3 663117679 812200439 78192693 3 239164805 544387242 80019644 3 134193214 664215736 134157271 3 82482238 754723045 246173378 3 57861653 451457077 278555219 3 65868959 730995736 104122013 3 388747244 691214786 167454175 3 156059852 612096475 27946908 3 645267732 856023238 128558638 3 676994773 709099780 31288025 3 152927156 616264770 296267896 3 949192265 989105418 34087361 3 295795010 930501461 303314071 3 220650292 830353454 36796547 3 184396081 792415253 499337289 3 259053750 778985228 385324115 3 345769794 730006918 52761600 3 185465806 531676544 246904941 3 226347653 986688727 738454519 3 527468157 660693662 112515423 3 741491374 780721823 13040745 3 673539210 963082478 73029434 3 137521087 753764879 516848987 3 721847665 939028813 44555858 3 959800763 995815814 21508819 3 32195850 349170933 266883893 3 165310137 188446864 20737369 3 872551763 985071704 37096152 3 861543362 890619862 530881 3 635660151 816169909 17137078 3 581115773 717592772 105487223 3 976108717 988053476 5351516 3 252357530 714140282 293317876 3 395024318 867991512 292321392 3 566171461 989862145 146684288 3 230262513 709364910 239467912 3 366141488 979099626 484767653 3 725036903 841016752 39939656 3 206826334 606349531 138892339 3 682316882 792034580 58627114 3 878630661 956416245 13480290 3 747419815 933171573 38369138 3 69340458 262796811 3257520 3 239990677 960934745 699789845 3 550432005 699520538 120696282 3 259256950 666552028 171948354 3 959006067 971543820 1012870 3 742509615 967741080 48309867 3 40074758 303866382 218335345 3 247340044 748929083 345144530 3 629908229 979457710 25577517 3 20824670 217371200 91386890 3 82595282 628179056 45697170 3 204852872 423459787 120239862 3 520613971 939881897 345720852 3 945634709 972886570 12889793 3 960942611 963662777 338013 3 521828611 539964345 7199239 3 893618763 988372934 28876174 3 755758466 874152817 6106756 3 849449380 951952298 48901749 3 248799262 442659281 12638792 3 764510806 927786977 137385563 3 496480560 911685636 316805314 3 911065949 947326477 30728947 3 794856158 854167261 46310762 3 657852460 699954721 36443149 3 563927902 812229720 202099381 3 703272819 705973668 1240990 3 50379456 60949962 3595443 3 12827079 835718457 90426214 3 753784080 903922209 67776716 3 352829097 671656021 146546257 3 843418171 954505033 3787729 3 479203188 561868577 23271210 3 851340729 987819281 22344265 3 319923466 753636575 416558919 3 467725733 790719560 301779768 3 430026001 801691638 209046867 3 480757734 901592749 131037686 3 204225924 712756801 407782166 3 824944747 986834749 113799413 3 958183660 979485367 8036578 3 699373177 873288233 123177044 3 832953312 890921820 35855715 3 110024827 122614949 5819538 3 103829633 446643932 322019814 3 446697989 704128288 128770657 3 280515666 526556614 37638634 3 618533326 682423344 41916484 3 321741176 795856552 49165352 3 915344927 997381998 54680371 3 822420468 987020546 55599321 3 518015171 798155753 219397723 3 193709915 675914167 386726261 3 140404369 153842020 4824590 3 541579776 988703182 324392103 3 756094378 948009086 95006937 3 4706396 216635276 141711533 3 672110129 998971683 5501205 3 68668756 150102675 32109323 3 539999760 821166955 139010167 3 711353628 975569953 153444563 3 683533455 754752548 30544186 3 489345251 927292321 46288449 3 676390774 890199100 27966075 3 472471756 827000477 195968664 3 744891516 955682443 44997749 3 609238327 695650353 9278112 3 906379032 953181254 34280453 3 850575956 995282805 32086725 3 566078131 788979258 76606793 3 573052590 608457780 3789536 3 659967091 783239081 87624037 3 622080677 768755793 85120562 3 828291969 993335413 70232960 3 416901641 843950965 374760060 3 837389945 882612295 14010661 3 787530049 888534632 1609038 3 304254282 923071747 325527019 3 774847597 793648365 5591384 3 524118928 823048613 247276669 3 602844860 672397128 9954191 3 505043323 758335644 143624133 3 766806544 852682592 81446577 3 631170675 929046421 22813054 3 522461541 928959160 225405871 3 632349231 756918451 87282284 3 386686122 910830818 505004081 3 614892664 757360217 112078820 3 458413672 796748928 45248203 3 897412411 899488445 225695 3 946733849 998170200 43485765 3 279740995 597635931 60581735 3 345640798 442968291 7122703 3 861285505 880443612 2036441 3 390621241 841954988 279966130 3 267541787 917529542 550422940 3 215632418 427247054 40806751 3 540692555 671012745 43336591 3 355572707 819725083 13081847 3 879725175 997651740 18934269 3 617856004 888712765 188093234 3 524903610 536977048 3350652 3 291731951 481992637 80946250 3 866963172 902565977 9300025 3 656146 109100070 7765324 3 924420682 994040390 60342457 3 650087017 929419745 239574822 3 475313892 948200423 328354226 3 790261364 818768416 1795401 3 528669071 630954428 46593851 3 696010024 721161375 25050166 3 399044292 790951783 2988879 3 816485475 859203323 40477010 3 779424426 929377919 38730062 3 618368825 690482938 12092138 3 454923996 880691634 35846364 3 22633356 303498086 51865458 3 364004392 834024771 55697642 3 441474675 997910107 305039521 3 281998773 608907513 268205057 3 960750195 991367845 30228260 3 179816606 376505615 60806205 3 193071294 329321433 88619205 3 255082082 347593232 1756347 3 571699236 602465452 20195980 3 795486177 968633657 38161803 3 675457659 775738721 32806189 3 116449741 995005080 176318120 3 347532789 460008212 101748226 3 291566766 921366927 404150448 3 937043046 962463984 8214642 3 676555107 941099713 25690846 3 715071683 788771841 48007429 3 285784419 288280340 2330042 3 286052268 487146579 130028480 3 226304948 295800647 20515757 3 214342723 407575722 170170164 3 217410493 595435728 106954897 3 754644519 817576909 15288313 3 234077015 279836938 5296638 3 301745123 419760699 37476489 3 242716699 557327023 2446693 3 195795143 821130730 364288807 3 337515835 867970682 49223378 3 995722207 997833690 270542 3 592253861 868978085 235084197 3 867332210 985186891 24382660 3 887490372 923674801 21824200 3 386207697 454811580 14671708 3 730720207 857397968 125769388 3 302548722 456804786 34563112 3 600352577 755757568 53146539 3 952779781 983251344 20991609 3 601103439 896662939 38380368 3 285323087 979722557 650692933 3 874370834 912415742 22006414 3 767855808 780342098 849778 3 390023118 786290697 121809276 3 526652715 878543454 306892296 3 125718104 715307679 490069831 3 554391057 650171975 53171467 3 87587038 405236133 131170203 3 220295267 777734832 247545276 3 867574052 989532751 21940286 3 180652748 492827954 52135721 3 354910608 449423085 31333036 3 208886308 270242522 59243266 3 891635628 996717068 30094992 3 92699318 506036485 179043385 3 337107281 702490487 347418751 3 462659916 495232237 23181350 3 361337191 778801414 45460222 3 856461020 882710057 9604759 3 381782895 454999462 5880462 3 331765743 493775759 110645143 3 563683586 851177453 209200957 3 149366691 777633108 357980787 3 691493847 858131223 24473167 3 997772568 999617920 1135659 3 608139968 762175954 98993003 3 55528832 629409880 221692199 3 592568372 734261192 51814435 3 427964879 871205780 146545001 3 822225257 921980809 69666831 3 120694751 490219331 173594903 3 53496798 774745006 484391204 3 393449543 827674730 133320460 3 971788167 998869126 7732091 3 720899477 765588799 13709453 3 37109481 957830215 340246660 3 439259253 516364773 6196659 3 419145734 853998497 180170621 3 182311134 798549257 223003640 3 318798288 904894509 451843550 3 299422342 986062659 255450726 3 206720246 410704857 93051991 3 490062320 911892368 384670644 3 987219520 998118927 8632028 3 385973319 976876465 330640290 3 384097739 821387351 139995432 3 384755587 415710460 14005846 3 382831940 999561105 151088450 3 3390853 360020230 331786207 3 121672257 145874686 3818328 3 687016097 760340186 42190635 3 279632445 521025236 25638471 3 382476588 655961751 47530465 3 167204887 168006332 275241 3 597578274 846799209 151991530 3 715318003 996296658 240977023 3 309804339 720005828 343549555 3 877290934 935216634 46490175 3 757836098 768508043 1819545 3 805519396 986963569 62707562 3 129498811 502391216 352949978 3 257581488 843437759 501790151 3 556616546 978555339 116552951 3 456533539 907814698 302874872 3 12678288 546359870 21172755 3 818930323 958205172 96571115 3 247272618 805769935 133116071 3 170320352 467493097 273370427 3 19380541 344621709 213137822 3 196951670 758376804 220726584 3 701848480 829216111 15743187 3 961453076 973406520 5886019 3 663326313 901605848 189328018 3 578847499 666257104 79907635 3 891270407 943861466 46342775 3 495211797 608111682 231986 3 564779355 823455811 16572577 3 230362755 962479132 84087323 3 468609570 555861708 65416647 3 200669945 768411162 414903818 3 865637992 879473079 1862583 3 98834614 330992077 86935034 3 258046396 519331039 5587765 3 268380955 873165962 145832490 3 420185358 576801749 38760033 3 276618383 858682028 442912166 3 105007906 129340803 24108629 3 777877218 861344542 34353473 3 353861506 634896561 52345567 3 598718555 731092103 19657012 3 218071578 442468957 191149886 3 119621675 778254288 264315938 3 468191890 556883737 35229287 3 91858282 649073292 370058633 3 236522441 502806433 7576118 3 163323614 693878201 444532777 3 610657330 757505313 8391076 3 985169966 996785274 1601467 3 464496743 504829368 40301985 3 320662089 896904050 65889712 3 211466891 997517515 413654897 3 969117319 983621044 7148527 3 29761102 148363471 81399203 3 569491609 906531876 33417070 3 874971121 895256937 2857181 3 209523832 759647043 116069694 3 238577422 787666036 202611860 3 867390350 893901917 15705084 3 551347757 858981520 253653095 3 256029604 484826662 20268637 3 378151443 458763025 44557701 3 922481814 958664645 32640665 3 559424674 935514792 336364518 3 484225144 562746525 36093273 3 385638335 733805875 219396577 3 701381357 751694765 10957067 3 294292280 785515840 56898201 3 872739804 959006702 78810394 3 916771381 934164828 15703610 3 312950297 463351159 135481870 3 831168855 884410314 7396017 3 774325756 997090902 71351414 3 827158490 930334922 56179747 3 589974525 903821639 18170647 3 389671628 400481078 5903060 3 260320258 495698622 127000487 3 817556265 820264315 149624 3 352182740 747242332 113169813 3 52578295 807048856 601941272 3 671710687 971642170 19136679 3 237149381 629811046 90102497 3 107630747 240243443 60457104 3 240166154 577320698 123270278 3 78829489 597664758 9140239 3 726564682 908368026 124714715 3 767699948 842882671 50460441 3 305405554 873922455 122652627 3 755317162 978588605 75436537 3 88102229 293565074 20371707 3 376698377 771411232 32529070 3 428889623 540119275 1549605 3 431480033 782281985 26854286 3 622652969 773716107 150591073 3 639745462 831270268 70409058 3 318251751 631578151 75194561 3 88835254 143586991 15618211 3 545237258 782394375 90867817 3 548540938 659641196 60503234 3 996676896 997668288 338012 3 860902024 998990219 106260644 3 158603938 279375703 114266894 3 230997300 359753293 12821494 3 623063844 893806133 116824614 3 921435851 944175953 4316621 3 663740346 972121302 184856422 3 226967044 865689425 481955399 3 403014698 779097400 358380894 3 63147239 423039008 271407436 3 595446303 936885809 219267360 3 419379904 694276961 19052926 3 473871023 585245442 86055301 3 986668257 988638230 229121 3 623504242 753419995 15115127 3 520822938 811288421 123700587 3 662405909 801656465 77760613 3 69116232 568127986 3982048 3 576436393 993860411 379924293 3 657910164 800964028 50785529 3 361453285 643465524 129424697 3 624940493 866054568 226426543 3 126194983 758777695 342469376 3 13982852 748018799 228467990 3 512875247 796460592 171834076 3 547837546 975332195 175983833 3 513113268 837399312 287127293 3 882901941 940448102 36811645 3 478216842 968390802 254439358 3 207691186 394462306 130311584 3 603373900 828384506 95805272 3 55266361 789600254 9510047 3 557544571 972064170 10848655 3 953776621 990302898 4665847 3 112818981 383091789 197257947 3 624889975 625930058 437680 3 727830752 896943885 91726626 3 490297003 902712354 56072331 3 378691388 532214691 78831772 3 862988926 944628765 56551657 3 720722100 846678881 107533046 3 316109704 535109294 203660237 3 895050589 920549470 18734780 3 163395861 365987702 71832737 3 871683352 923521523 45793345 3 873714444 891027341 9469330 3 662599316 744806406 66182689 3 127677880 405759622 268637269 3 705345174 906275474 102766079 3 810188665 824857677 5799721 3 240959371 417929559 70463828 3 718020796 933457159 125547177 3 344171581 815385530 226503908 3 778773463 980904598 115876116 3 702947163 707571456 529672 3 797713689 884730371 33626959 3 228984948 389581665 38055988 3 140654841 366961143 120269101 3 124902980 583436055 188664603 3 460651187 648175983 77092164 3 964037100 987651261 1273941 3 867098614 935180590 46197409 3 513267852 727508413 124959591 3 490144861 572320064 56344817 3 710385289 918470890 2068063 3 116413312 160029682 148033 3 904092330 975391940 33023021 3 981946913 993690827 1509252 3 580335100 632807285 3355587 3 958902692 959271107 126128 3 433539391 962503599 242702642 3 327861037 960727787 179991924 3 29858224 706014106 495291617 3 813743791 814740440 791333 3 540780474 701982599 157525918 3 98935409 842638773 353297770 3 793051808 801474854 5520360 3 561921117 878010214 95026659 3 373545573 466183870 68392394 3 106244897 292193807 11372047 3 291403174 977369561 407702486 3 197858558 700530788 146885989 3 866531543 887460285 2935286 3 456588799 578634582 44409255 3 492017445 941029864 200258923 3 634835806 852588234 155725455 3 287657830 451841726 22048576 3 538777394 960317737 125669621 3 136723124 300599664 119514702 3 120200403 433085090 36665943 3 808182350 961073098 96530747 3 962571412 971974290 7431779 3 147208081 210674454 27548375 3 568882519 855729761 129096498 3 239935813 883318895 562976906 3 536426973 886958744 71835417 3 833944082 995648165 54464000 3 582806745 615674033 17738929 3 56424021 817278055 752635423 3 157126279 542295191 15957252 3 519127656 944565579 284045984 3 236983543 944628414 553661444 3 777601920 939927005 16694207 3 887285280 979989128 88344033 3 286251881 885132332 316583765 3 991226092 997085113 3951464 3 808672346 885441708 23888868 3 277695974 843883010 331647351 3 506978332 705859125 86905996 3 130914166 454812417 16794262 3 800747896 985963002 163125019 3 438961271 475902263 16945872 3 550973911 725912220 110003026 3 907629210 982194514 756442 3 742764814 875019185 32429643 3 146396614 829308195 680099591 3 125387555 855595247 76183846 3 357561131 913785213 503006131 3 836890281 973882664 117562242 3 302108825 679704019 214783854 3 802714346 992335678 71563947 3 100556624 994863541 119459446 3 492088189 912216296 343604421 3 667389054 872832182 101655881 3 433160449 929573763 185299393 3 583755721 916598149 89857723 3 976303859 995957977 18063923 3 633845461 638683653 749724 3 193150218 500460610 246207415 3 619176890 993221861 142300511 3 174267837 488434881 107178106 3 13773497 794079985 152698553 3 59954930 123562668 35392497 3 216565569 573199387 107048314 3 146525447 927363836 649022403 3 464399102 515526860 41179690 3 683700063 972921629 6266734 3 844189588 888687469 35318111 3 974643273 987273521 7379243 3 620575415 658400842 3921641 3 47684568 252466763 81132082 3 785051583 907039858 14011567 3 91949017 282586582 97581346 3 517158791 710227645 147331136 3 261723498 276578106 2812220 3 466363991 608215980 134387122 3 200206464 976167477 413081335 3 170112621 681259899 217382032 3 993637761 997240853 2590082 3 233500535 538059937 22238934 3 434462199 908453848 360870333 3 20023836 815209950 722206203 3 838733190 886777875 36923549 3 108190054 536551987 176842832 3 115965146 883718579 119619464 3 958456620 963432591 62439 3 405500057 434664791 19951552 3 764984523 847316987 7952003 3 211821976 350685872 76536422 3 660862193 798030295 80187455 3 74469417 382437796 87110213 3 641669760 965817459 151554071 3 734795666 828917213 85732642 3 949482514 978070786 12949791 3 325597132 531797999 198784869 3 908951287 919372112 2559325 3 752934234 803669428 12934185 3 663053631 722420287 35588360 3 167165881 488510262 53851783 3 208038022 233922317 11562714 3 696178416 824210527 48502330 3 383357011 480934069 6571127 3 519982251 557928862 15121400 3 617093661 708272995 27120182 3 22490066 51748161 24009859 3 772412023 828975336 16794274 3 776928041 935289423 186653 3 84660874 345578338 168266997 3 158294947 371697996 34080858 3 347995946 930795180 308733856 3 792873974 928783078 48776207 3 826351145 857474431 30102143 3 36984592 141948343 14867550 3 556846658 698050947 77034968 3 369138069 461714411 90592793 3 441319380 742238817 106964513 3 413495440 879708503 226721652 3 646291209 861121021 114585097 3 242633134 437492338 66571466 3 320796853 863490498 416475303 3 394553059 455735589 47739015 3 815614805 817983611 675421 3 262135594 902704810 574518989 3 187011969 929742695 79896717 3 796532022 815870736 12560754 3 665905807 820607844 15775306 3 20208223 91713089 34779092 3 294899975 593515052 39103941 3 456358697 634056513 129213543 3 648728542 726188975 28597924 3 480717572 896660696 27912663 3 534707130 792882406 256558136 3 352760930 894728683 99189857 3 124975784 263685073 22656889 3 575866567 929964789 261438897 3 716476114 931341486 101863199 3 953150066 986307889 17071729 3 340709583 818960048 213361843 3 293787868 407395117 6403002 3 567298926 857055522 12375488 3 774237917 780487140 2284498 3 763499689 945284391 130037166 3 158339643 757738292 383696968 3 569343358 667686546 28391763 3 777387281 966842863 99818456 3 488599085 593675336 11353230 3 603402262 640628226 11620750 3 608258521 912332762 58246166 3 422213783 987782110 195031340 3 388707084 776814263 4433338 3 488755422 614007212 55745535 3 559073722 670376780 102084941 3 111133990 202486258 84470226 3 53551541 166464171 100859207 3 35131290 878313790 238998586 3 136423506 337083834 46809378 3 132258062 217858651 59400904 3 566004911 679946325 31041828 3 241714286 483751475 238042107 3 982117611 990735804 8509256 3 531716371 538246078 4941986 3 881497628 967420337 65327610 3 34906871 373508244 71779813 3 250262673 491664116 170346192 3 463922251 989760083 436821582 3 298090830 925133331 183176203 3 263697204 435256956 124135873 3 600746938 924069347 66458494 3 32385766 318408146 141434898 3 12494947 62722391 41567482 3 25925863 534626807 125544986 3 560332985 846861257 18509047 3 534327103 729388159 109282513 3 210277006 643441008 407282424 3 398890281 949770782 328592060 3 169112747 296854433 23263039 3 664785481 677637221 1959408 3 591657480 713105968 98231411 3 727577343 926239715 104300474 3 546946344 643479506 7676892 3 221061610 456969831 198261277 3 787812680 897055545 98549462 3 9153514 714872743 400839974 3 581022119 618235835 35273825 3 269825025 534770984 216746496 3 498647787 915765697 70916646 3 477514450 876111102 189097621 3 73064047 719030116 230240163 3 744715888 821527024 53718811 3 306725219 947957958 22107865 3 345258617 554811133 48712767 3 608557237 940485190 17541620 3 231110163 639998334 199408399 3 927517902 929914755 212279 3 517137604 827985321 163280600 3 264650960 403759801 83899043 3 795272605 985841825 163182242 3 944754856 992160517 43771057 3 163700490 754765243 278155943 3 458036341 763860070 251284930 3 716149158 883729303 22299353 3 80458466 318125336 167732048 3 204690985 529968977 21880729 3 581293014 795319405 81867002 3 612955359 669465740 42521827 3 898031480 965260668 53422662 3 147838133 659585899 39850832 3 400778555 725188074 209169137 3 767800858 856404532 56314186 3 953772134 966654493 7811444 3 882234904 980092121 27008312 3 263216158 362042881 21814497 3 380688856 501358042 21367383 3 879117367 980984316 10352001 3 558954322 828002534 28160918 3 620907359 919071945 279787039 3 159814856 474018743 248022779 3 434161018 729577169 292509921 3 258715216 416242415 148669952 3 861029332 891942408 23264531 3 856457861 987964200 115614424 3 399389326 760759172 114831270 3 101374221 838857038 420767572 3 863850389 988497430 115734253 3 497327499 629783977 90297100 3 514919028 787668970 259891341 3 238535253 241350071 1649051 3 481209468 916941516 212666925 3 380450071 411100012 22283317 3 126216038 445537034 216727041 3 398824072 853791074 289146567 3 361809983 695230060 74559895 3 283290121 427639808 107384307 3 266756086 674946685 362451335 3 615598080 697843561 47755787 3 326395084 474208860 3927393 3 410811418 898806778 178817842 3 789079811 938669687 10522241 3 512598432 703633856 11424905 3 203335686 689294703 39503610 3 140421203 446743478 306079111 3 891436794 904729145 12005566 3 123355761 504915392 133351090 3 36812804 274505349 232992417 3 506723234 805552777 93381634 3 947525372 975058560 23086811 3 743081150 867111935 63413160 3 38896437 833564161 737504893 3 58751192 907871901 193853000 3 183577477 212434017 13148424 3 879571428 994731373 71991449 3 444994441 709812115 11216331 3 641782960 951720434 249169256 3 287563561 769412113 244029146 3 140025844 201641218 53699408 3 759313810 940496801 141939978 3 331805211 991094330 123031701 3 653772340 978308558 312626907 3 610570315 820487380 81295251 3 606039383 935944724 196633518 3 589433468 938488705 298420791 3 729030954 777764897 1648099 3 658892505 683390897 2907611 3 927607472 993041475 55675165 3 517047572 765240007 145658698 3 552605832 567590429 9722549 3 719384264 766892795 123450 3 230559002 391462798 3801253 3 309998161 510605521 5401167 3 718922337 745225183 1334926 3 868588776 934104515 3409516 3 773903648 924154003 3031831 3 116216461 195824080 17061557 3 895454642 982060705 60182099 3 962249682 988011800 14171215 3 220884207 864468048 19943379 3 137855052 776486616 596164336 3 698201583 819712227 11195135 3 146981165 562206268 341840413 3 951102928 967754061 9550579 3 540889189 977663467 306311637 3 534706216 850764168 300854204 3 369658844 817738726 164001650 3 562955410 737869723 76566981 3 304630800 727768167 9490574 3 518738804 872575608 274519977 3 366935295 855949852 56015052 3 307838067 759714289 308271054 3 300754516 440375577 139612720 3 498598485 657803361 110128343 3 436494466 781550197 277175904 3 284265273 501308482 127719955 3 367626630 970621756 390345332 3 456844441 628094288 55555170 3 714254971 965540202 187525518 3 523592442 820385625 14818997 3 920830093 997708874 71210244 3 36080754 246913477 122435482 3 930295905 975154092 44441351 3 465687808 930295301 453091366 3 512300973 648103771 77722957 3 686681791 921531184 128690403 3 980467221 995200270 3969997 3 4209760 532612719 315227836 3 910822960 941370195 22731097 3 723070672 815211647 77469843 3 584597412 862008829 143974286 3 844099685 913301548 24820300 3 611127206 921813112 181485643 3 349337227 527716704 164613647 3 619053760 826130751 112900538 3 111986941 845071808 436734156 3 186207526 913637786 12060975 3 302384802 521465225 191473674 3 118154906 860681186 651298620 3 942425305 965412809 20561056 3 575215430 630234493 54428770 3 417237907 949319163 467908838 3 909964937 931383116 13722044 3 116818143 507542425 11253563 3 234907666 512392480 17627799 3 767958467 954663302 178786699 3 802684071 898231559 68027108 3 420606974 431680496 2388652 3 930920339 982771581 2041907 3 263703154 693845147 258053665 3 748872358 853454305 70775632 3 701749549 919055970 131084480 3 215183175 948966889 54541260 3 559014164 613909884 3863302 3 691472657 771392761 48049669 3 63114979 976817559 420725644 3 143803539 762900881 234614459 3 496182636 588915386 46091404 3 709341688 832191163 40525424 3 519856285 922392980 188935937 3 608131097 684591430 35906972 3 126854045 608028229 265232457 3 302777281 439773982 33105259 3 276847841 672711519 261253548 3 531307465 619352382 86263348 3 503393653 578194075 20278637 3 447501957 975802813 233176673 3 254087474 999217174 638797006 3 311683299 829796563 246795012 3 315454536 961528498 330968979 3 73962005 431586389 10881664 3 353815476 556175965 40853266 3 488297323 526004952 2087492 3 808113478 872878061 41016877 3 548955626 574308488 19990556 3 91315716 390408126 65026554 3 362391970 548303506 41084737 3 791033608 928418103 39493616 3 112375103 887063899 692390265 3 730810989 792610181 47196240 3 608223800 628734837 20409258 3 709325338 892943782 150613194 3 25425979 324553648 171744484 3 149830131 954728479 344709332 3 631853515 817023440 38641851 3 652385702 840255116 135506401 3 52404885 301143213 172323809 3 663040576 805676978 3676146 3 554480046 907431396 271481696 3 19336401 518574285 256958576 3 843243928 869957179 6570216 3 950447088 984555673 16588755 3 873212975 962704436 67020730 3 868546797 879084646 4566349 3 387663904 739998711 32966892 3 934488801 964784644 3027643 3 673896089 962001900 43971052 3 562340299 960798397 283029346 3 302121126 803211730 59042825 3 670800339 731438211 20184875 3 13093012 921305133 45452214 3 499523385 656195671 118397474 3 747102761 989164713 161251276 3 253511519 796702859 304741494 3 599265662 618237287 10543970 3 22288633 249373306 205277057 3 67972466 722570060 60708145 3 266072065 380711892 90471328 3 487967630 544018699 35766067 3 512496443 550819808 1268025 3 193238702 751890862 254292479 3 813379005 837846152 4666151 3 573792621 827171553 189747392 3 70393670 786392694 243740682 3 320441752 820522879 314243496 3 495800155 967632180 423292985 3 733680119 874406797 60160078 3 11313983 413448896 2297030 3 864070563 913639798 27646439 3 507916117 907503313 126530846 3 132498414 466250587 108791325 3 306499580 605673826 183333088 3 817851539 833054057 12856142 3 259618902 738449219 102033122 3 279149723 477645351 7262709 3 517371969 896982257 366832128 3 811718912 940999332 62661750 3 455203027 880326306 104984720 3 250903700 654678060 320315836 3 170637526 686699159 287687138 3 858030270 933162933 14911274 3 961521191 978848083 2345564 3 292388685 995159915 334149434 3 933366966 966386305 11146073 3 698704262 860726947 76883432 3 178797323 488287330 98899802 3 641754314 673174996 3775435 3 952236538 956021052 2613371 3 712647748 730880733 4317601 3 586954013 990113463 154789277 3 982847072 996939003 1628583 3 848022177 891298609 37745023 3 409399756 444384993 15139032 3 276518111 913603788 85026353 3 823053949 858309335 27609506 3 289962770 596042118 227840552 3 36278788 843957717 569888258 3 633488417 775910877 72257541 3 312105804 444876335 96296580 3 288078503 736936117 175223152 3 342880070 899690109 142088166 3 532971941 606662193 57386611 3 165790503 463487120 206632685 3 739867160 763384740 8527553 3 450962497 486539827 9695985 3 189930849 702774974 121760794 3 278563534 832787008 260003035 3 214587381 299003464 46033741 3 803566324 837256153 32924950 3 721032933 733582301 9962370 3 196419324 739652215 293831268 3 468800950 938882517 460166241 3 635423657 755473610 85435617 3 93914655 460070914 251674038 3 103702001 805659446 127743663 3 378571372 420179969 18547207 3 192444250 604835978 157440565 3 630464933 900494759 252483404 3 928699596 964221384 10514515 3 398212378 798285236 165974148 3 335052535 731932845 241514158 3 568655555 839597590 226231909 3 32906968 72052061 19497892 3 168650763 286902346 64318655 3 847747695 903352981 14623614 3 437069935 844314692 139029654 3 761879736 772602164 6264065 3 918220525 921799537 3179365 3 229939728 561957661 192299452 3 70845133 544836043 42630010 3 414442475 853992039 86620983 3 161701595 479918380 10001010 3 90598660 678702666 560234463 3 585143612 957012842 96910615 3 462973565 640057680 160974670 3 968616080 971122131 479528 3 151114680 363546431 159752330 3 238263678 874405448 158274074 3 410240561 871462977 245732553 3 582688729 637574113 24719069 3 582648790 720237162 49498185 3 570684460 760997821 181827727 3 658832933 732245240 54383436 3 803846572 980168454 167724330 3 610241066 938497059 288619111 3 637406435 815393042 115138533 3 158699701 182913273 23571251 3 266959957 623325379 222048140 3 150034167 706459313 463027764 3 660668803 747134708 56384468 3 78930442 888051620 171633195 3 298695759 662815024 301520200 3 173963477 598582638 336867997 3 29568294 175906187 74236517 3 149467959 861018600 330522279 3 167046129 196520123 3752958 3 646187129 735923215 78846140 3 198617499 818751157 84432947 3 680522007 936433700 38197649 3 421605747 821228241 145373568 3 25584523 113600824 59090030 3 489989552 685248957 16666925 3 338285210 764209133 223295751 3 808498048 991154522 174047320 3 137330872 518239168 41109859 3 435315610 901052623 235067368 3 398992764 692098141 109947634 3 269221349 689503692 55294190 3 960991880 996449440 6778059 3 455341309 917636938 370181349 3 653223363 873046380 8333581 3 443839427 491515517 404225 3 931998493 982562268 11712314 3 119739144 997589268 698657547 3 470024225 648828075 171404738 3 683233079 888628736 74762421 3 58574153 518947048 341869390 3 641380112 862818934 188608479 3 810914100 853866362 5870014 3 847675739 887332042 7470477 3 92977892 878670591 484602786 3 359886014 375666026 7542936 3 768175279 840300729 928452 3 565423336 622599694 17267839 3 888387842 973202213 11142017 3 7184321 282825233 268349348 3 790757632 840888583 45627377 3 494674000 934255752 330618369 3 69505252 182611767 34605854 3 386021289 965796753 376224484 3 361533238 949207732 445757138 3 666928574 893960757 213333522 3 302249544 553404435 72994228 3 985476729 999119370 11032575 3 529715214 799712775 268526692 3 694885301 726899698 22806614 3 104497697 877973750 468125605 3 403110001 709742048 283980894 3 992683554 997050305 3819319 3 84949870 407560488 316966471 3 309853983 806352308 443335343 3 771530761 794988251 15204389 3 145084725 971777990 300996374 3 880986298 954011151 70063412 3 42885201 830538438 742090114 3 749775871 962383613 55407287 3 287636071 406889487 29363297 3 932638442 939894507 4629305 3 350957438 625297495 147219242 3 969351600 969773365 383178 3 750655088 774872886 1611189 3 335830242 599420450 12918390 3 93400063 598815824 289071583 3 472275539 480881805 2836525 3 474750881 875545858 138290639 3 899111054 987921595 22556721 3 974340418 993880081 5147811 3 456603757 531766197 56508839 3 236631718 381993600 48160200 3 369908296 408485867 26893744 3 95775303 155354891 247115 3 356515399 572426207 156937887 3 778791558 881579933 85602925 3 226284979 318801325 83619236 3 773676446 907645483 90722767 3 642540669 798674576 84742095 3 688157299 853088507 81845097 3 536733721 797792903 161400963 3 851719776 911657637 22444171 3 341173554 497171909 75891015 3 389984620 826708412 224196899 3 537637562 706416706 152120676 3 420884474 433255042 10088252 3 487883780 783091952 266847143 3 204238355 870875271 639759186 3 740057360 820779845 2586316 3 881116174 973559731 20484142 3 889906774 980637156 76350715 3 382504238 826053451 124488228 3 644795901 763288538 49943306 3 433284762 591710866 126988285 3 919916282 927006376 6506729 3 672657015 986506353 283074450 3 539077092 782481919 54215772 3 941346330 959392880 16753855 3 246579936 670975181 32135059 3 718015168 743205593 6543230 3 753097529 944133453 127216445 3 383648404 987178913 156629425 3 990723206 998696688 1713108 3 804626401 995706411 112829170 3 20924013 435402491 92866248 3 454957925 847156540 188370918 3 214490744 953582970 385843941 3 562818004 967461079 251585535 3 285206781 500864065 77573026 3 944396731 967954553 7341012 3 567986939 896977323 58504911 3 867274090 975582529 11492366 3 211929660 221995417 5284734 3 888186341 983413461 53165606 3 393711645 474387391 74995830 3 969005252 976322388 3058320 3 142849192 316406696 109995377 3 782617514 889693097 71710981 3 711928584 907105683 16976264 3 790059871 812322130 3716698 3 275905789 614992385 247909943 3 197137594 769902347 121662879 3 52022929 546261463 250241644 3 259518872 685718523 200582737 3 563263660 893829971 321594672 3 690074466 845004163 22778532 3 500807155 755511339 203227046 3 7805157 156761387 77371948 3 213183445 807771193 78259186 3 427845005 601717506 137307200 3 56139348 535638056 263334616 3 851083151 950938088 76195754 3 168164982 569052155 313618176 3 166269828 956654364 271815121 3 458990439 824208759 347478894 3 392897752 917689352 402320810 3 760205595 835846432 70932261 3 483218503 603636340 100143765 3 615972986 944127648 232990543 3 506871517 958117779 23572028 3 596723887 657776582 42085657 3 290242963 589127669 276731864 3 924625160 957276465 25383494 3 893889488 967598020 48767089 3 926648308 993604630 9613452 3 941254762 962852613 4648051 3 26899302 640216692 74138054 3 795733282 921771908 33295641 3 537887562 566040059 13009548 3 593099915 753884191 11612380 3 936304617 995136264 56742714 3 626331419 705832567 25815618 3 954129737 974842084 11322625 3 168654654 419954939 47127020 3 17289353 770241982 702095885 3 464152914 592792773 98117336 3 68526914 432955666 175291045 3 52134903 388894334 260789102 3 3266453 145210840 47665512 3 923015939 968130847 4719431 3 154553973 465582768 190256100 3 917618008 934873323 14309965 3 779611474 974612347 86627664 3 400413648 598104325 22248816 3 58203328 205716197 127035913 3 430189652 895614238 316042985 3 420130549 470937638 20297706 3 594688533 747139771 142490029 3 182827778 227518414 40707344 3 483549234 820744374 86432131 3 208947266 244390028 12956440 3 823988875 954902791 56175401 3 279522492 576572174 272888669 3 514055355 664418594 147226035 3 971499256 992715138 12075692 3 882699863 889495728 925813 3 879976554 964857021 6461831 3 948867999 963934534 1183203 3 349393118 932798824 391157203 3 660128270 903701849 132907985 3 326015657 376154837 30160040 3 28626967 427368644 333158697 3 641362419 943707293 56264000 3 159472792 547829107 6206532 3 839315032 861892782 14160448 3 922835496 933130524 6166493 3 687318380 851819734 135504119 3 774611056 981301235 116780091 3 671759358 781743773 67168447 3 569517057 970502616 276844146 3 73864125 579356352 243805883 3 47857080 228851214 12926265 3 689095946 717976737 7782309 3 940622426 952385213 3645269 3 112505654 509634919 103496310 3 779789998 954133819 102096893 3 307810486 356341464 24332758 3 117483429 709571700 110079050 3 38690019 465930113 210682450 3 554882035 744347891 48056714 3 130068995 716170072 407614543 3 174675776 361986339 141065785 3 32877028 952172110 911535960 3 197341920 866036619 67031718 3 343294796 838728323 398018899 3 141364706 890206234 662993125 3 817316860 965152953 115099158 3 692463563 897152421 17945838 3 56031726 627278413 308725786 3 448313161 551174173 32819492 3 834262386 930872586 35763874 3 969399854 984889246 12483343 3 758341896 794961517 34756971 3 595628369 972423576 204612186 3 329084569 482375171 123892489 3 382364024 622684317 218294336 3 613087060 856312683 126431332 3 58275272 985685902 170674802 3 907174745 972507426 24295150 3 44721037 646205208 34082208 3 70350988 512827162 47411594 3 178088822 784538791 506307476 3 615968297 784813345 5839963 3 299213392 877217446 476845050 3 843478465 905819555 33213216 3 636150706 992851016 323109171 3 763378947 793824887 28865800 3 266416866 687042550 37221118 3 920036261 932769804 6347143 3 369624099 992253629 326273432 3 986926980 990294323 2086407 3 909254446 986863123 63990428 3 353642618 356024479 662990 3 204043493 677102321 15485517 3 650097258 785361471 24583251 3 74091955 405925049 313405490 3 841529219 854308883 12082280 3 688054287 845041860 126408148 3 653609775 786991169 76770139 3 339578183 558406424 48163047 3 736671866 876797665 22909503 3 992217001 995877216 2521749 3 307719248 393391807 19584113 3 484478906 901734207 55502987 3 942435360 949871585 400986 3 795956854 966702904 716425 3 614034632 646723378 17595411 3 147208522 890785209 582628814 3 450702542 589346970 138510371 3 402954238 538374899 38441214 3 965245121 983217969 6080317 3 760927250 778234322 4974586 3 56389762 717143949 351043291 3 433709691 434891917 60429 3 667730382 743262207 352019 3 46380494 88424496 30636507 3 436993164 649856945 49759285 3 643542673 849628728 34380497 3 64992231 264220647 119252859 3 87700327 635329077 387611734 3 730970659 953395930 4346330 3 810513650 875541214 12811984 3 894023815 910889289 11589806 3 497973991 752805806 252946952 3 202538590 714242419 76578460 3 495138596 599556036 15602059 3 360809404 882231748 285529175 3 342496022 794286748 235707179 3 917820506 972175562 11207760 3 376247217 821891778 384001410 3 453633130 651565556 53299779 3 29788877 790137978 458872647 3 487899406 882827696 178355633 3 99734052 534270078 249594294 3 338816508 714769885 141382732 3 407129257 703999631 142466636 3 832690944 841361240 6271130 3 851573494 998429784 67371739 3 23330278 430211799 339405312 3 339756351 347588197 6516512 3 929109592 996614830 36488737 3 236579779 842280006 248962978 3 29903035 702640624 373881357 3 741675749 774857502 11803273 3 650473060 710090316 36325794 3 338921338 921736282 446938295 3 838508315 964265307 20784364 3 972093493 992131592 5376102 3 599039157 617457398 4986805 3 11784525 325777931 51150844 3 239480485 516334900 200845189 3 245432090 666741926 109370310 3 64907353 218606509 85290786 3 331192971 612235497 228664410 3 851424629 924238762 68480965 3 922744460 949121156 1990891 3 839923218 962966366 21114422 3 622102590 901840491 236374701 3 873602366 947750722 50862961 3 565644984 785823141 96324876 3 414849296 765026268 114246828 3 1894742 56769332 37366460 3 103940344 344166248 19682627 3 913308427 926064800 1099104 3 330577071 453510074 98229377 3 354752750 424425560 44849160 3 611189772 759934886 127952551 3 660229501 775392918 75568680 3 97853365 132137937 10349067 3 817167786 934663606 96855439 3 671968924 947794939 137687020 3 556108854 720429408 161563027 3 856963997 924436475 29570429 3 84907388 779257444 660433746 3 266817976 602135381 83758779 3 837462564 896563729 9146622 3 775338357 782056706 4945303 3 671711618 749850265 76743507 3 725979403 976434930 1923096 3 937998680 954079846 9439527 3 63674993 981516276 70240141 3 837202520 958981164 95995703 3 908374959 986046660 67412358 3 828562671 935531072 56804191 3 591535129 764390841 122952166 3 639884241 954737850 288343135 3 972942819 994611219 17259687 3 831591814 991115105 23522581 3 755669527 891493747 89322315 3 212486825 748469918 325080286 3 276286960 575157984 191545251 3 317930164 728363761 166104071 3 685389659 767727405 73789281 3 245704509 410448193 10052368 3 443921922 716090581 13948293 3 342067069 822929356 393779654 3 100534088 717896432 329968013 3 601244018 931023056 206601996 3 888725637 970994556 18925997 3 135655193 617690136 447880447 3 938928 999725435 825909284 3 5672509 861338320 763447675 3 938365074 994054565 27587918 3 125029348 509441697 242001506 3 892376712 924201867 30557318 3 822781423 868545190 45246680 3 81786948 230076229 51121256 3 782582879 880386149 29366872 3 910183502 940759203 15578073 3 530750486 622865523 92018239 3 757522662 847504592 12919036 3 39515569 72408378 23475880 3 281241336 750539472 450076133 3 80334348 90195641 8760131 3 500376573 535915465 7144333 3 201327104 653588913 30437006 3 598540923 662758149 35954110 3 346774373 510005793 106710272 3 181101636 317005904 19045767 3 199235959 700027456 240241475 3 429685354 616533418 65123846 3 589329231 955647193 278780328 3 670054024 845165327 122794866 3 224948064 393208117 47656230 3 533521998 989808039 275011188 3 397674137 863623680 12922725 3 5962114 905385862 487709697 3 767435695 981010344 5503066 3 435209761 568885062 6559569 3 68972384 770241932 85841228 3 350037803 906907536 520909265 3 265324796 491413539 174187364 3 303573989 559783200 35643557 3 768198903 940915979 67463184 3 757567129 992070109 59945416 3 609533309 751589137 102245614 3 598923234 849457520 62665198 3 376180034 432856894 27226064 3 786932369 896145167 41680012 3 857913294 918258697 8689591 3 736792388 829010756 58589379 3 18786009 977243096 275010423 3 972176308 992187636 5736858 3 655380923 738697823 43953169 3 930048137 935702603 398309 3 756742942 949202107 63440551 3 199400095 875408880 518635045 3 57865292 208267247 88288750 3 411230856 958738887 488864667 3 467481898 638986468 52520704 3 970384594 999510726 25791742 3 183616407 897598736 653016013 3 567671943 916940677 278142246 3 412991178 675584416 236327017 3 572744805 708029730 81724324 3 534817983 665018025 73239296 3 186862646 723740788 385685319 3 990491789 991820154 24280 3 110411109 651568589 54748332 3 961112789 985076055 6753462 3 801526349 889360579 66968987 3 227753352 291049369 31528193 3 125874307 616880347 466176090 3 158638485 643200415 343867755 3 666877112 958154367 257640586 3 178155920 627759862 413744328 3 250670796 442260005 122691544 3 783075139 852130765 64430654 3 869557736 905310108 4746055 3 212047678 939707537 444972332 3 105466199 655688401 544478380 3 590748424 763674473 57911661 3 821360226 851818361 3776661 3 309292260 962921975 621370176 3 234819476 571337864 214673573 3 161871140 367433686 170460953 3 580214267 988669443 176127576 3 979880947 997406678 2446435 3 587198516 811214353 151941550 3 688631378 762083059 2445782 3 300740209 403127974 8553032 3 890400832 990588214 87782595 3 40760267 338210365 199309789 3 245041981 789327563 390731611 3 230854007 580602329 293864314 3 485359436 714161426 119081065 3 774375609 842613342 58341399 3 260123823 529598964 123729650 3 191201258 672110507 413799398 3 897320687 962926664 64621807 3 863442938 895616805 18310208 3 769792920 862490518 33659718 3 994183565 996653893 1346808 3 411274632 993775970 9285472 3 62306159 591007878 241189010 3 873450488 930220079 32106960 3 707258546 883704964 95755084 3 889920654 966519159 58196226 3 294356076 333422726 28292161 3 840825792 960393689 85670164 3 692761459 870531111 46969255 3 234173412 590020727 83292247 3 967401748 990280212 586570 3 758674376 776472147 11018233 3 528081511 596072909 14058466 3 735276010 961309146 9113664 3 612719026 778613996 134633931 3 249356999 694091181 75501554 3 579508803 699596968 90937299 3 179409521 474889069 245810266 3 135217874 424479720 268049359 3 809472572 850205256 16460381 3 374287760 423855866 5431437 3 244560619 760444960 320068128 3 973791171 997775072 6883189 3 375515863 403032700 14201686 3 163111210 776940223 568669113 3 902430791 948652590 22487184 3 657893196 930390426 22836220 3 720823551 986514411 68717989 3 862673177 885251357 12115464 3 264821716 593531851 48753359 3 574951539 577396581 994555 3 405027883 638779641 3177396 3 463153478 637567136 155963869 3 551149080 746511547 89352925 3 672403151 772655628 68575476 3 632243134 751995960 24302213 3 752837560 896535413 76989170 3 849559430 880822886 12766646 3 694111328 850546630 80523601 3 961139388 984473042 10792148 3 686900237 831528477 19351401 3 909081919 976305930 33038972 3 535278190 895411601 188866596 3 780473859 919382681 36435760 3 507593513 831344319 93508148 3 458920244 543054894 49078129 3 174991104 416278251 26798517 3 369063755 891706583 118760070 3 827182480 890383166 33116111 3 181328862 201206436 5584349 3 778247445 947802499 12117047 3 95049241 320463054 118470285 3 717785163 946473208 22343669 3 993267472 998512393 2514249 3 184399506 481119876 137019745 3 232301073 954397308 265757389 3 8301353 433403904 410397936 3 536041717 792843454 79997581 3 91062308 313169582 108418327 3 903326214 909233674 5906536 3 711763517 740061329 4305618 3 689673180 971291148 190309506 3 286226936 606363987 10636520 3 414578820 899491426 95100542 3 899568138 957756915 38763526 3 607354144 693261561 38238837 3 231655826 822396640 447499005 3 171382854 239207857 2056780 3 585627512 854483481 45079492 3 241994514 899219906 96341084 3 127021207 452103714 73079682 3 489325848 855465304 357911385 3 607768484 846036155 57666744 3 852980311 867202940 7341340 3 616860371 749639129 23420602 3 397527373 949795374 134095080 3 877123375 896545420 4700211 3 662427941 829434629 20548611 3 488900815 807752951 121157283 3 759764897 990270433 7295990 3 401656139 960266881 448369285 3 807954254 996392763 15284983 3 378317985 637765907 79560697 3 846691685 919736827 45486330 3 756273003 984372966 41138029 3 822924698 895182643 22413151 3 730269694 796655776 28559855 3 343971849 500287869 78410949 3 306061676 769578466 75522671 3 205551688 549966706 34812671 3 19366277 338028683 301726557 3 514600740 817444427 149180589 3 471901500 645705072 37807255 3 252275742 546422642 218937978 3 583952522 698404312 103108752 3 764903194 953186633 146415583 3 424842685 643512207 2572219 3 799943338 843400333 33847206 3 766465753 805219355 4400679 3 901860833 937832899 11364653 3 962650628 963278541 44526 3 629986162 765009052 91100336 3 720852996 857892655 42198179 3 158026283 477323639 273103266 3 911354878 973949572 30027274 3 233969334 774677306 406297703 3 326921842 543664714 125037561 3 69373053 109293077 14537701 3 105935976 241972457 88556364 3 558756813 855087791 83185654 3 13913098 181510268 130176086 3 120083766 705113742 78049578 3 118571713 153166139 18445554 3 838745318 993850396 56129047 3 570497128 593639783 10679243 3 678184388 803700307 53276679 3 328007573 887066779 427004860 3 741328777 947100273 79632223 3 332588325 966133428 316119383 3 331120679 424234930 81147387 3 95923802 642463206 51000339 3 393972244 431946836 11931583 3 233458780 994997575 245879209 3 986620940 991984274 1522787 3 316090376 600963307 171288714 3 582828798 769993226 136372423 3 174456744 772472082 373715022 3 660594319 923871105 22538752 3 10658012 960551258 1497721 3 403427186 976539361 241272660 3 743705230 812836780 22696079 3 19015112 499195015 453328405 3 26792891 668068612 428359595 3 504746518 841864577 91978778 3 558370964 939131891 69748227 3 938752291 981914481 13985787 3 643495180 760096328 92078117 3 41200798 577989516 106739464 3 652308827 730925791 4787808 3 189609041 878777843 569217439 3 356703093 996057103 568842178 3 199451080 479269992 6881302 3 731286053 887879481 28408559 3 31288535 537184610 335297966 3 701388173 879070723 37009549 3 384740551 855160434 344996726 3 175980784 767216469 369239335 3 197135417 975084585 355539299 3 785840936 940718206 153107082 3 166867664 492992189 224064893 3 208720347 976923186 359443827 3 306694620 780956672 249872286 3 346002540 404897781 56738521 3 654501294 981178990 40992732 3 326005932 524543466 178670413 3 525819571 785156006 22784146 3 60264603 314526962 15794983 3 15239850 416861098 81071481 3 70509764 184768125 5818786 3 612904140 950960032 124349738 3 894076972 923365255 9313137 3 679314247 832511337 33627831 3 349971700 423609144 37589796 3 216391364 628460827 290665552 3 758493044 960333639 124115836 3 208689620 322412849 67098184 3 31332765 175451575 24849425 3 120109803 726693318 281573244 3 555758046 724155260 108659826 3 427424050 565146465 10648428 3 445505018 867057934 17334376 3 389177291 400354976 3641519 3 555023580 676456025 36994981 3 711369312 809093912 47082503 3 921133816 998275011 2205934 3 634700131 911107092 93911353 3 228989110 866653474 420098128 3 936528116 963553783 20003310 3 453750800 947033150 136867745 3 667487011 742688509 46953319 3 99715852 605935584 143436524 3 22162128 419576594 365248701 3 996498014 999120339 689024 3 303624919 988245126 149053635 3 207613293 345918454 3899565 3 368601135 565608448 102701522 3 938629234 969654070 7238982 3 914390505 958999377 14126822 3 458655019 826879842 346421128 3 353578863 887108494 66907299 3 152062520 353063792 130276404 3 83968329 956141211 350468257 3 425787977 804528352 79929282 3 296789522 970735915 11788352 3 194660072 391890065 52874103 3 896598921 999521200 30039823 3 529200607 896758425 342780543 3 430611908 470305238 15940132 3 856003143 991208886 7589273 3 6974218 402545063 131726017 3 96231768 486569498 347824297 3 309473578 766082842 47969475 3 533054614 716629661 37900544 3 936789845 971734393 19144912 3 896697495 961275781 31139517 3 12691744 510397285 371704623 3 607495987 737802831 43555852 3 362967128 633686829 106238115 3 615661763 672721656 56518436 3 535989129 779112175 112788858 3 941475731 985464716 38256 3 115366167 121300652 4402986 3 570802521 696105458 96916688 3 943016917 987711326 43710540 3 770517803 930715479 1738421 3 334072111 868711332 369859424 3 341923787 996249846 583507612 3 880839129 927298315 19603981 3 681481620 835858040 55578625 3 141242894 319762090 24764007 3 969124023 988929271 19618521 3 315848605 769216936 10030381 3 620054104 621471814 1306228 3 43678141 500677660 34368066 3 384087292 732329684 320213157 3 869154266 911433523 12681758 3 976460470 992185552 14912163 3 78553330 183261374 62588171 3 263655476 422294875 64545078 3 321824002 786484939 9532640 3 325564811 454937797 45347202 3 919979003 954806711 19574163 3 129308866 226763063 25958590 3 526743167 992868275 55739875 3 59527807 956168981 832277078 3 954619508 956049515 1156219 3 940519946 996705400 37502049 3 763566888 867731638 78392825 3 846599852 925957702 45361610 3 151974863 189264744 21713115 3 159386944 866127304 209926773 3 575425091 799171329 74700869 3 942922638 956062820 12782042 3 659813480 731816115 445162 3 394414183 593071042 30392539 3 31422451 307117380 142464334 3 178881662 665955523 218195700 3 103136864 822898941 622040197 3 644753199 672522286 14701038 3 104149974 718512938 171848992 3 712423746 746914686 6507988 3 303985684 513608411 98292693 3 223745173 511788585 67561777 3 10578030 860930746 747785824 3 266838264 296271206 26521448 3 264407980 806219838 344700435 3 81275461 375827479 89238318 3 664816954 787027711 70966878 3 716248825 752766573 8240466 3 973177039 998240249 21454062 3 167657218 742188594 567269069 3 300262712 602473327 151140019 3 879203868 978758530 13513929 3 752539278 837583804 63920918 3 110996731 687418653 275900200 3 953324425 988578612 18476945 3 738998522 790057546 10294714 3 348544397 768840719 282468839 3 806623731 873239792 55100466 3 718177364 915210010 125587928 3 619261261 767611510 30951168 3 218244249 994696788 301788562 3 911374672 921574400 1722059 3 826698050 879896147 5366756 3 732799348 859723492 118549064 3 489119829 958092505 104107282 3 757155857 773253439 11041421 3 27239952 676693059 161555494 3 878897002 979780537 88046091 3 874271711 970262937 20145538 3 292672369 986716897 420543403 3 576844299 990893773 159881705 3 177108842 989936948 46998028 3 341015699 802323557 332742832 3 125920141 562076131 319890693 3 491036018 890445674 240780068 3 400624083 862173707 388177900 3 973886689 995333116 7901132 3 303937062 465759398 80660588 3 844111067 964051926 24789166 3 322450697 692784223 230130466 3 779295390 798572451 3908308 3 125195651 877193299 588076227 3 406608290 736388844 99934889 3 538141416 784843683 43348661 3 638107095 640276896 1476121 3 24934269 639756291 562252608 3 660684091 852632198 46120068 3 342064600 693531421 183574096 3 618427937 714080214 87888045 3 946800889 953377550 56975 3 468012344 567229510 5697572 3 123801589 725182551 135849513 3 54157268 369531635 210529068 3 901881810 982508891 52673603 3 930974960 932354524 1374701 3 532063753 748188324 198123161 3 246988600 870756220 32864527 3 132377652 866388486 622967143 3 443763548 868457328 265432127 3 931519176 992851932 23307362 3 528766027 577131255 48335684 3 84339356 140530119 40381117 3 441121887 937649819 333368574 3 981540785 989297631 6248507 3 694871428 973996723 230725807 3 30645739 616394518 356939120 3 448508374 729566270 140263819 3 718898113 968762995 7676959 3 200731961 636633147 41675540 3 244574281 441160067 141891508 3 806344570 902082115 3152100 3 505690922 898109854 345971761 3 936865016 954671076 9435941 3 339530170 509166527 23275202 3 595842348 688881191 60007453 3 28290672 128752636 59870130 3 133944064 612145986 303011524 3 225920790 933663497 15081189 3 329876169 542841040 113272232 3 425913580 646844765 30366265 3 627141351 666723963 27582227 3 960284921 976156246 10892376 3 116405682 912932209 307101834 3 548244182 577169667 3977267 3 758927482 849446912 57346204 3 191958318 643500275 151596474 3 253556572 710801105 222859372 3 676854763 787398551 107213045 3 783330868 940888358 67329233 3 192799607 479154618 262482208 3 94488999 364856978 56240965 3 735161600 899086750 85835255 3 200481758 870540148 125689349 3 450688346 692497479 46989997 3 11279613 150818920 88545015 3 324886570 521878899 196207318 3 578370714 818579721 56862567 3 993543461 999748106 6150565 3 632766343 710828413 22800078 3 440239209 862480696 62079310 3 473897142 909140183 133695298 3 944228125 990330175 41213206 3 44057282 327067471 57021753 3 473219744 868886722 184488809 3 172164782 858621913 260232969 3 259687023 265464821 2918142 3 698167066 702828312 433479 3 778266596 845915161 35443504 3 777933236 963328986 30500887 3 528296811 956568096 230559655 3 409112919 825949873 6622265 3 319452998 496057476 137814004 3 350727348 970491554 395934024 3 400886813 945191155 543865938 3 869895761 987055734 81311443 3 589675981 710801110 71861020 3 881009771 881057225 429 3 817810227 902348222 16555515 3 916980871 958649890 27359049 3 431676383 736426564 30944988 3 157867194 732765208 473300616 3 677704052 951056728 168460417 3 495686529 787933031 148754198 3 931337584 981488458 16298613 3 446233368 912074869 64192519 3 399260825 798779904 142267768 3 618931015 711870869 77543599 3 1401085 113368854 2591526 3 651025576 990890454 11548902 3 347679313 837845712 281101873 3 932135358 947237645 11424806 3 265785374 879789163 329246098 3 992539621 994608614 637288 3 385334051 468397808 3842455 3 250536458 312461102 33483195 3 502922824 695053792 157027227 3 934644921 950706963 3146721 3 258353104 775552674 40275866 3 212452979 835084769 501333490 3 733111503 879786443 39210072 3 414954853 774739827 65488169 3 560672300 765915837 112226054 3 825599015 880252831 19678162 3 945652212 957714337 5214235 3 937735174 983869427 17415219 3 680370375 965197505 43631280 3 938756716 979906584 27515688 3 460843382 811441883 258431340 3 597158264 733235371 46884025 3 183637104 946104310 267942324 3 964331868 969589630 5128932 3 57194754 890696067 312495259 3 667242989 680514461 8593627 3 503625140 505354628 1245233 3 683482101 835651226 62070965 3 301655973 326217484 10018495 3 636363114 640252905 1827328 3 248074309 323703582 50981613 3 93621096 963309797 455398458 3 200701870 761357588 442691722 3 281879911 748605290 245135108 3 745219192 929639647 156950905 3 619652275 920255362 79124143 3 589332258 889324480 43656935 3 754180160 967809801 17362338 3 445542523 629995206 179430386 3 348837009 891780179 227893296 3 379142970 654852956 240986214 3 742191572 884790641 86061673 3 881297097 993599156 46237612 3 976394047 977435152 664612 3 260480241 471915736 204379391 3 578935384 752422977 114452996 3 416737059 486795962 9590041 3 392397481 913854704 309409736 3 188781539 532625947 265290015 3 455181141 980074327 163319902 3 304300795 372858056 46861392 3 279819300 550685290 120971653 3 50255285 310268521 93727913 3 748669438 961475423 199720940 3 245980505 813728201 431518669 3 314510961 744232876 284807388 3 407190173 637600882 15749502 3 23844746 619703608 42745541 3 423715473 886223499 256957753 3 925361738 998430662 13711392 3 996386862 999965199 553348 3 843666323 984934297 30318438 3 192471238 695886131 490884683 3 686329562 846292650 46557990 3 754712075 919822144 79368208 3 672352614 815019409 19519217 3 531105878 900652409 186650516 3 626064334 928824144 112838280 3 140107456 150621233 4251975 3 918404662 988957968 18286189 3 27840681 901558626 567890839 3 996301466 998756322 935934 3 446181333 562625159 11186536 3 286194165 908800019 368311125 3 529466415 713420898 47099806 3 817803900 951489491 112230263 3 171739968 806763673 461253398 3 593230171 748544465 30613669 3 489480157 784494326 115648096 3 796132451 861871571 53186421 3 48987412 61846539 12183646 3 329992525 396307917 40835017 3 568045814 810955650 161257241 3 165671928 362452689 165047402 3 468358270 730100496 189393843 3 393691002 469379546 46153845 3 435928137 491751809 36130764 3 962360195 982552068 3627532 3 654811327 676011539 15901168 3 714697159 919607802 78149930 3 544749476 568783928 21792114 3 7434528 764930652 360220030 3 707325828 798108985 73589226 3 492119497 965871969 163054512 3 70724027 899974867 340629124 3 70594430 972543944 787302619 3 803738405 830825812 19108138 3 81809232 719832978 61627777 3 347595578 733679805 380904626 3 66989485 549503475 275511152 3 27867208 368770269 81984335 3 455532300 757510845 69463526 3 806998734 829179353 8523671 3 258045018 263251149 4803500 3 155014107 393859802 202749812 3 887253359 891272140 408778 3 418547377 976624561 335801515 3 809599175 847531296 24645295 3 623049008 768471414 13418156 3 431712079 800103998 20285381 3 789315402 877833212 17091348 3 220990308 753639537 375051636 3 774228965 993222739 15029472 3 712407674 727502438 6066244 3 335983356 527342740 186747025 3 356194067 490284978 22341958 3 759856607 958300879 33337816 3 649631633 657691908 3972790 3 249324570 308502704 56483141 3 486602152 991783118 480825486 3 663985801 719553485 51699063 3 79145426 479715458 389981573 3 981383706 990079345 8166584 3 350896052 892194343 312580430 3 744898637 867241730 112320958 3 250460321 809899541 158873696 3 405692244 523203811 108399799 3 450539170 756833477 119065173 3 702774435 902190399 96166020 3 757474884 838543212 70933418 3 110930550 331530307 207818057 3 603960056 745125406 139837714 3 528273820 692191913 135821544 3 611451211 931980323 42190359 3 442206625 454301485 7107075 3 927403157 946315355 14439328 3 277564203 991876261 126857229 3 415724513 613636200 126355566 3 518763391 937134954 221288539 3 778492647 852869979 41475258 3 602407024 809785168 113064273 3 109918283 938061912 554106617 3 332324050 408375389 61033997 3 469716106 745850105 253032931 3 480351988 945720226 126586797 3 69784065 425763144 264828252 3 406172524 661532553 80496917 3 575029664 777603337 66447993 3 183328296 821194692 197568729 3 135026459 475579864 78423700 3 837193649 999721437 13889762 3 876712269 901675367 23567729 3 56765537 564275094 116902542 3 63402008 911704432 555338543 3 672782250 879932109 133862438 3 272237964 367240951 38389120 3 312159407 515680352 1335095 3 667403152 689385191 11910992 3 576289925 864978582 78677526 3 672891280 796591983 56410542 3 60829508 84247482 4659685 3 763453117 823127551 38647907 3 938799506 966423287 26415046 3 367684292 800705013 214996205 3 491482264 840792898 85498324 3 602862137 979430517 358842808 3 978649450 991357717 3803040 3 890936802 919306285 23301116 3 840661283 993182026 70424141 3 259076553 273987195 3117970 3 984616846 996947403 10964370 3 997546973 998635139 685574 3 701671556 740682551 23786750 3 559651533 716944112 98926669 3 84677746 119801157 1058958 3 643048108 812469995 114435716 3 605497811 819587662 23429840 3 218216673 818322684 355188859 3 524412213 837608298 210884769 3 529659527 736207239 43046626 3 559152024 889278137 232084799 3 890230470 981575300 60895727 3 812632832 913634773 84208497 3 907565068 972753600 34778552 3 621551804 916017656 179728753 3 82448466 680935951 396518637 3 631466355 958420678 41624715 3 136525882 442704287 52306744 3 217502242 689000369 354559545 3 110891371 847764139 469143109 3 66065335 323171912 156982261 3 698499333 931398488 148585643 3 462708153 787119130 289246819 3 938143818 980573576 4321720 3 90195773 733334010 506869186 3 839598836 870010289 21032853 3 363271745 414828559 16787458 3 307655636 857159414 264866159 3 160826465 448956468 133822188 3 263904466 984327638 570465046 3 796954351 870616011 12067611 3 436268814 882673918 438414195 3 518716925 609648179 44409166 3 478184188 655392506 95001270 3 985717029 993243200 6790279 3 236810572 673262912 205709005 3 986488167 993527860 4979859 3 624655684 843298782 53060897 3 968199256 997605038 16622122 3 805451044 942824283 6297455 3 841188145 927532135 246819 3 4862755 884204286 855607522 3 544468452 690819869 89066037 3 593742474 643794037 14355778 3 34617387 808129068 58205026 3 247309560 957514566 33528051 3 228076480 916251841 538729182 3 515977804 926624843 51419569 3 238979438 876003483 453098617 3 423324030 971630920 242945551 3 554973245 980162548 49887010 3 186629245 250366914 46584450 3 205955755 296827158 84393383 3 539588707 798335740 54866004 3 282797461 562434041 192144919 3 958564639 983504858 2074014 3 330448120 600073561 223684757 3 632527148 665206023 3028791 3 653297036 925535814 33893345 3 126060693 430805470 202227214 3 797312044 914495071 71149191 3 442556143 888925919 96332133 3 405300099 454377456 42745763 3 781341950 868349898 79591672 3 902655419 912445012 1352425 3 446507412 990817908 193856147 3 635840542 721888951 72275382 3 171205837 303989370 6283007 3 81205439 727708690 615377231 3 313693981 429947949 92167288 3 415171295 939081524 280528995 3 305687198 436684175 104855606 3 750517052 840420463 53954710 3 486687900 921086177 362176219 3 838504059 974349265 114077055 3 77036244 414041885 269326564 3 230370837 262394545 3416811 3 57557002 185419979 125509966 3 272893078 744169300 242726273 3 155576159 169251083 11679162 3 752889537 895488447 24146420 3 549094528 882196862 14004268 3 314945059 775849881 41370439 3 221596516 483801076 243373015 3 336177278 655704765 266728377 3 735933358 798163548 44876293 3 673857218 857123756 73541217 3 283804711 611347874 212141682 3 852883380 968130124 23973623 3 893192366 959673071 24601605 3 117442088 975600302 534237898 3 62891810 495122856 125967282 3 37711802 100658804 56614779 3 921364505 972758973 36001365 3 856003146 884788067 2907612 3 873722454 936871914 21866976 3 766696797 873308270 23028614 3 653505869 852973438 125901626 3 242498918 967008758 443224792 3 555742768 911190600 315707119 3 797169033 813356040 11469654 3 704331132 953534620 133849174 3 441836599 755705531 33795298 3 645547422 803448338 80623793 3 867402518 978719512 94764831 3 998213148 999087404 360537 3 305168264 891882234 499236456 3 577698950 792198347 98889086 3 977685431 977774394 36365 3 705155080 937896376 89544392 3 778430342 947660722 67536386 3 83677145 357994608 22068227 3 492010935 880872717 148091947 3 421471113 811322482 51408290 3 271803052 656986407 187338290 3 498056354 726560002 15706557 3 594200360 944876092 227445892 3 268837886 715823191 397897369 3 735890884 756190623 18522565 3 329789455 569295642 19954727 3 376394979 908616061 114731118 3 847121591 858318701 6083727 3 843510955 854450926 4480416 3 509962379 627081860 71859640 3 921495873 948752542 11090525 3 13537041 687837893 292127898 3 803116960 859643864 9713970 3 530293490 675723973 139407406 3 756260961 777644705 21127216 3 906809986 931439218 11114850 3 117384318 543032862 24450818 3 224950029 994846402 61110695 3 30882250 468989809 362443064 3 81036877 775947161 173096344 3 931940653 946562997 5259065 3 834938667 937959410 77965979 3 231072225 848516476 504441577 3 939297951 982776648 12203130 3 772966579 901343884 9360863 3 300837797 604224316 186988413 3 695860623 701773119 727230 3 823247917 932275126 80606553 3 327283926 818495535 360421603 3 189266159 218107280 7615086 3 85253782 596816095 294121560 3 182471607 529133543 330862970 3 231129946 362898731 100581758 3 529244208 851508190 201665753 3 113905664 208626500 73593509 3 166371632 825922636 225215185 3 76223196 423684699 291759021 3 657346327 657969155 397927 3 495818096 995973391 40003872 3 510541813 949996877 195598881 3 774672627 783485923 3708195 3 978382666 989667328 3904077 3 290561963 698821369 262703691 3 354632857 585458236 156130195 3 510192922 880580621 88174362 3 417910030 632628312 64351557 3 887344743 943705917 36764026 3 81274396 937684274 355015787 3 719454944 949547019 146719727 3 658882976 933516089 155746224 3 778963804 964590085 124187962 3 545441240 668227822 102690737 3 570703134 853244647 43202540 3 219317815 904039700 657201198 3 582055824 956278059 17918827 3 328657059 782212716 18348317 3 825815980 937702422 10343346 3 91169955 329310181 136581253 3 245463135 357683092 4749688 3 78032084 110408988 23614692 3 82534760 172463557 76771605 3 180579957 424170991 126930657 3 693660184 788653040 4963056 3 284635187 694541103 382212797 3 773885720 861905326 7445692 3 280314720 780377068 243268049 3 587566522 659635062 52339165 3 684813039 952977519 228626147 3 720218324 761472661 11532237 3 787259477 969450675 121148177 3 138756759 971236582 76731408 3 451967829 563547529 39311170 3 947516114 971964628 19142929 3 84116013 522619398 145807730 3 882330864 916190785 20167202 3 1460244 363633215 135316637 3 51251067 805919635 556930403 3 222997392 605733560 30376876 3 283840549 357755026 2207531 3 5365057 206321831 32535861 3 791796217 801986578 4482963 3 203499042 694892896 65761412 3 290396501 385761217 19643482 3 133339487 946045627 766712764 3 179473932 413133377 7846833 3 631514470 902007066 138789377 3 790963697 960038714 76378181 3 500557445 538762608 22924663 3 746012760 809929138 25950258 3 943622353 949223150 1885173 3 117330133 650589251 42438858 3 373322891 706715171 316722014 3 275160843 433340299 25860462 3 607778972 659766203 33499770 3 296068282 603087434 140404108 3 261288272 298530330 17773113 3 794356381 911937560 90815281 3 102487774 462585179 226649010 3 18124882 746377719 364309905 3 628254102 713961438 68862041 3 911342939 954882278 21505288 3 171651860 376955898 17292330 3 976075319 997440006 11610659 3 572620782 808031398 19487701 3 254577605 587534581 233552838 3 873962983 924237759 18653808 3 772127785 795185386 12158233 3 400740725 461953791 1512581 3 189066849 609686024 9914820 3 268269538 665039410 223101667 3 141539559 316945973 89179542 3 831452403 943287056 53701098 3 414852112 695955947 29677282 3 733921568 791234827 46068457 3 127191351 762972804 33788572 3 230655830 904070007 345494061 3 188097671 910701433 552101058 3 492083630 774559364 161973167 3 794473604 883590724 65263720 3 129757119 948481010 124709075 3 940654836 990299190 11028885 3 376251148 569286453 168667883 3 474977831 596211780 36739231 3 717992729 772730412 41507547 3 777475723 920004648 6566658 3 83472633 260720604 70368379 3 989432013 990744275 556915 3 37532775 314428262 108946145 3 723373474 808894971 38975692 3 797399905 899088574 56314206 3 917232296 926017764 7443463 3 773753598 892155074 56299955 3 846218361 886465321 14399827 3 654407883 767105005 69045253 3 242667024 259005023 6543578 3 734722425 896259498 125462094 3 705669212 729905690 10784154 3 839074132 948670973 99735470 3 535252054 673881958 26069839 3 451192155 680460220 69118407 3 506716113 511088134 2952968 3 46720672 503687073 351301193 3 27879950 821231298 288252224 3 350910989 587481564 187594933 3 958310860 963233056 4046695 3 362712686 528333269 122330020 3 150731283 388407073 24321317 3 653633922 961894435 264521264 3 721177948 913657640 135391304 3 923862436 976850945 15802106 3 323731471 517748519 25237279 3 652333465 940963524 114716451 3 543518376 675260890 106498823 3 263313831 872991029 540156089 3 173073150 466141049 179317641 3 485970771 576215566 3262844 3 940489403 997167217 46580114 3 742510524 924893806 89948675 3 818747416 839378942 19029514 3 286243419 746275298 71671294 3 439513809 560666240 31748894 3 855555285 959006882 45319563 3 978790620 978830142 21623 3 481705675 724168530 88990752 3 235601317 584646424 220822748 3 723558595 922823393 46186528 3 940571340 983933814 26911972 3 307062677 584722784 243934909 3 481170269 564079007 14102608 3 236731006 320356982 40230878 3 505286135 617608034 77197467 3 131553121 515277976 230649515 3 996000879 996883233 536530 3 432932858 534927139 46226975 3 195899205 523770798 4217209 3 719044677 873376749 113364704 3 582119314 784970391 7626650 3 550468609 660412585 92111922 3 766507572 829434138 54395885 3 143535797 870470604 322952940 3 549481465 804183264 181061389 3 931058084 949491383 12126429 3 845444355 876533541 12044639 3 746811393 796572353 3702152 3 109393987 927426294 684863192 3 738006961 747078858 6041089 3 592016578 917975727 213059272 3 491507058 785873636 112415991 3 776380099 777837886 1262167 3 222973800 837135166 334827708 3 491640960 887483698 256452490 3 923128313 941389539 10486015 3 644683140 784712576 30327258 3 681899193 918841281 212933329 3 987132026 995326283 7788102 3 1240225 129054403 65879535 3 48322150 644311971 148839640 3 492664732 672952437 161976025 3 982214809 987883571 3962340 3 60304595 698672468 173526091 3 335507618 511719929 109267155 3 559596686 958421021 379365826 3 267495500 738295634 25435366 3 926155957 978224431 40828147 3 27320677 296320933 11580930 3 106172646 214566358 73498679 3 123516231 263887831 70744849 3 327481360 565693927 55238465 3 740585615 855128615 62101207 3 989306948 997925376 3088283 3 855481739 865826298 6017842 3 778162552 909483792 42146947 3 918049447 998242770 65298153 3 592088234 886465298 145155516 3 95996275 306515472 160773190 3 464227539 545576816 44521896 3 809649492 982845928 160028895 3 274381623 827383409 286470983 3 716981716 775784472 7604181 3 769681001 857869750 60384794 3 504639425 563547917 755548 3 260163164 531022670 219236082 3 549387080 615949443 64744984 3 550319387 602306549 3849259 3 254355500 543320757 199122394 3 576116171 789095608 124772663 3 633162828 692255461 45965663 3 766977071 986349632 202117581 3 445516523 981876622 60826456 3 515179914 919469357 55700815 3 177296309 668633801 352724441 3 961395303 969409062 1169211 3 793501612 846212255 31326139 3 779213110 863958318 21478594 3 544338280 984075806 152930701 3 98319116 296853491 165009723 3 131931703 495909487 297338845 3 683415029 907088684 132563531 3 938378643 971538237 3235765 3 465258449 470355914 575223 3 679190406 977331564 53300667 3 496778367 676333010 69954975 3 262982429 818914544 270177743 3 936735003 980542772 11985352 3 461238884 782534448 161797843 3 256864460 555969351 108005024 3 290003480 561215898 58961123 3 917084169 958526345 37741592 3 997955375 999699341 285932 3 562576182 908845462 123146545 3 976701294 996855131 7107535 3 992305114 995044256 2668212 3 158573763 182692581 22496917 3 703953171 923206059 203110428 3 698936076 935013858 231320619 3 854530384 901566358 27683741 3 620792716 739863406 65618396 3 953548759 978596449 13010437 3 81452263 295359888 178330838 3 828862101 976771871 54840245 3 695546739 802432125 40308483 3 530531119 662295364 57639798 3 896536744 986704779 7037120 3 294864048 553626958 80689630 3 936858399 981831488 7431281 3 557550377 607595213 21154561 3 808617991 914878770 73627848 3 627571115 694853711 40672657 3 566407468 941546875 154534347 3 893596707 934766920 22808927 3 413334223 989837732 131164262 3 481078581 993380677 370710291 3 353861226 936736973 105192289 3 756299209 794696877 16863835 3 642474184 795971654 27412455 3 103284250 905112683 90827912 3 583050907 772058615 72974604 3 90033341 232272757 48637198 3 945194419 988937099 14948764 3 897762446 922618079 8206944 3 355492297 584934895 93153544 3 963982680 968064414 1744894 3 442259571 647564524 68095348 3 612826582 843413370 16285582 3 404046238 535024007 128676071 3 11194694 505427188 460886580 3 431263121 949656207 64444848 3 507288218 718634808 104323817 3 223357343 878588323 338612216 3 740667378 853172257 19113025 3 841809725 952929991 43969660 3 794289446 910286019 95502487 3 715911976 967687764 186760969 3 219268736 997099099 646396658 3 454665500 985942498 505957836 3 954891681 959865050 3445158 3 742667466 756342168 1206726 3 526866959 943982057 359100883 3 648032794 778121706 125619624 3 289661113 922645336 458582247 3 720743832 974417840 110354770 3 549417985 691657704 126435265 3 943946752 970583355 22248554 3 98620964 136334941 34091512 3 438079910 506791210 11485210 3 459906499 773372260 40313958 3 612672560 647807960 33611726 3 259793292 678105995 70688977 3 852114809 881831150 7517670 3 420172498 556882891 71277879 3 168797081 743366020 273148388 3 235243004 526786210 80650175 3 253082131 489602623 205505234 3 183788342 647269846 336477656 3 947333027 960194692 2020210 3 393125965 997136810 254236725 3 896683147 930605673 21520060 3 291477390 982952562 467716261 3 915374156 920287940 290616 3 797490368 979779392 10199829 3 518481230 682301434 156293205 3 950169512 977912280 3537449 3 732926330 989025620 81143180 3 294752077 464246957 105160914 3 287791634 844032159 177900642 3 911880996 918867011 6747972 3 631567019 764518248 112656863 3 584804244 768000391 8917405 3 22258095 145385309 86598846 3 602844504 982177301 126255888 3 774881024 891156750 15630579 3 837491731 998996664 15146975 3 753148603 996920765 197738733 3 431283487 984337995 415975856 3 244797018 703935391 455749371 3 7961201 34716808 9031696 3 814799188 958119539 28059906 3 906539036 926348656 8142677 3 236919839 429210022 119211330 3 95449847 197965998 61094092 3 501769267 895285033 73444216 3 145111481 258343285 28772560 3 773183115 928266171 65918864 3 451236840 529210159 62830696 3 574374763 701052627 27433764 3 771814331 807254226 9534583 3 268335649 946552396 666826970 3 994847067 994888569 11766 3 220368789 790442957 489206384 3 540927758 662114909 51848132 3 307723409 490119806 96441400 3 910021681 979451772 51362857 3 560101102 832512307 160941569 3 574559710 985770414 227124592 3 453878554 740659172 67862274 3 766290338 786530633 445951 3 13127296 732762727 268884409 3 583477918 990359579 184499619 3 69231460 696114708 536234782 3 980037420 984450699 969446 3 492686195 689585203 119744828 3 909816026 917617541 6593598 3 35526847 354450210 189332038 3 353274833 730512927 50166475 3 854640282 891150099 14194472 3 452485832 756791117 163344734 3 732409330 902923975 111674993 3 480053073 730036497 70733306 3 781163206 939113892 102064386 3 853576675 854726845 476287 3 913741015 953256630 33901720 3 897446513 944044079 29140282 3 557132503 951945869 250622818 3 228357478 489654915 53241353 3 123781586 700055759 174237577 3 931930404 988641451 37868566 3 188422521 879634285 383704738 3 325327091 957329730 590258734 3 820630009 953424219 50060239 3 100784955 444278956 253279297 3 419666331 546283301 110938986 3 807724459 880737521 13207872 3 365667784 751963122 136750428 3 180377899 927932394 637322059 3 592377450 659506429 55640238 3 640739963 779349563 1750516 3 36570459 818414025 463614296 3 45656457 147472875 81979464 3 598140272 672703666 50913652 3 659508335 721418047 43522120 3 548289238 822718531 8596365 3 52415687 601466101 105124940 3 498455541 515087473 12785773 3 121405708 236284387 23180356 3 636789422 716601875 9532876 3 33363129 237551358 40826381 3 298557803 575337157 217657790 3 340906680 488454591 96546258 3 626963217 992003238 238175834 3 732155267 937990915 4814575 3 628017257 688558762 50598057 3 806641505 880190715 7665563 3 270488064 986178853 267176545 3 557090754 647879819 51889026 3 856595468 921100724 52420431 3 523819266 925572767 320251830 3 112571558 392413452 224110281 3 800800121 966479992 19477380 3 611644927 963207175 253516211 3 607768280 855663606 116014590 3 96825377 200862739 97959200 3 370608897 436940423 21478324 3 228625197 765953829 87230718 3 232514591 479945510 219538039 3 120374278 976191752 299105551 3 580205056 677852983 34643522 3 508456485 789283706 4785232 3 277900978 925142187 140952495 3 601761224 809863795 42368766 3 768202659 863002359 85819210 3 551809152 784988026 211974023 3 480625567 933871889 211756279 3 578795050 998891224 215890021 3 7123672 47436141 8862695 3 193899578 300122864 75273883 3 242702395 263706264 2256434 3 35655693 467164144 42812566 3 355882062 870635644 247056087 3 428839114 827284405 300058951 3 595923084 786235788 91517420 3 54216839 707417185 264937786 3 621048406 742565684 68972646 3 817123301 978672897 98126976 3 97130233 152921411 42588334 3 827902844 931054435 98853958 3 327311407 664283377 92828588 3 330804583 729620802 200806723 3 309047383 881837884 128702346 3 793995134 819118500 22117533 3 906285170 909383831 1258432 3 830803801 919459377 55620542 3 976656045 993922026 5957633 3 238553026 873325655 333099346 3 492824607 886839252 232782457 3 395827763 510110047 76174738 3 356983713 412357284 31515845 3 370521517 429839565 6743433 3 410396568 921959847 323188706 3 162185934 449180851 98952078 3 482703153 971452920 138426559 3 552902961 803262290 119460280 3 484554479 912522600 32408510 3 548574169 723801138 132255275 3 366105688 462165274 72107648 3 59322833 897868770 749935842 3 639218644 718374871 62227611 3 523055498 766746172 217276306 3 388921385 401766108 333718 3 138164559 329428282 123417517 3 902375866 929313475 2704042 3 870752962 955659415 60410428 3 313614813 599442437 260851097 3 649560154 694365265 22245079 3 897566799 901642665 2069290 3 537396026 620728365 26179930 3 701833634 976074485 92435711 3 447333063 668342847 165540843 3 552448492 569933348 5421730 3 198917795 311100496 48739607 3 354118531 757341871 372468283 3 578857051 654561293 67612522 3 403837860 525879821 35108505 3 918392515 944427927 22047214 3 603900452 822418625 123640382 3 189134703 448585706 105615893 3 325021078 950763537 573962577 3 908542019 946890064 14051206 3 71996079 308855526 136384447 3 779688369 924202587 79584123 3 30341505 458813577 64961560 3 748593333 928080150 134682526 3 559967231 969321794 64045689 3 286495901 406318749 79004680 3 243022782 459027662 190955568 3 38770051 711893375 73275581 3 166757912 307898274 125598721 3 844024555 916555781 29904776 3 841932035 994285903 81806141 3 701668059 708688109 6852311 3 309425091 913612387 188078181 3 488290114 633542387 120490263 3 783592283 970642335 29381020 3 104457320 299339609 48711130 3 328194613 597516158 35040570 3 664593053 852158184 98078004 3 674273957 850829925 46534061 3 937551770 968316383 22811714 3 85617951 825192862 173101624 3 368094544 723154310 262549146 3 70224529 907809148 832262702 3 967035795 978526707 861732 3 948359314 985052425 36520002 3 700609372 820630082 74062683 3 370797035 852623055 453222308 3 7975262 525726016 213974813 3 65378411 269027978 7152462 3 680078082 718412745 29584485 3 646210804 746164005 90860980 3 50757551 753987700 613500515 3 165246977 963207959 228080607 3 977734010 983796476 5372311 3 970424741 998405202 18425302 3 963237652 992576339 2933682 3 293265950 483671107 175073406 3 95613655 548937293 133765533 3 194626151 966848469 483544886 3 141148654 198340415 27939885 3 715134613 913099794 61543678 3 868127129 971095306 95593534 3 539240453 854781482 164906128 3 855520857 985858280 125905285 3 843912551 850031498 1395021 3 568411314 697215550 77657038 3 161506600 746646512 89256737 3 205549461 333348133 41058068 3 589432481 715148130 73386656 3 386654630 533101913 132736636 3 200503152 391345025 65755551 3 899028212 901925709 78684 3 172956936 805924290 69375589 3 880680302 921946364 25222857 3 462946323 683839737 122153033 3 979090088 990796487 10754648 3 761404895 938660804 130964868 3 224727178 392704434 34862307 3 613979974 824430316 13655657 3 347598303 622645126 157618391 3 196856028 896963136 297998141 3 807323269 872515131 32969270 3 564087331 778910216 177307318 3 673010550 686453631 8734660 3 316430053 962910713 544873134 3 312863987 615222209 188233202 3 454352642 693258090 31514258 3 830019048 893916893 12017377 3 865105896 888734030 20128381 3 737203691 961018271 48003453 3 392186537 458512796 7536952 3 553385417 880075691 201107357 3 908259977 965397601 9078023 3 889754067 955192904 16799525 3 600029467 644333463 9755296 3 254048376 343396273 79698440 3 990250739 991708912 54867 3 919221028 934104507 4493838 3 269695684 730345848 354461805 3 405111756 704270518 100583511 3 940596025 989891682 19407348 3 167117661 592056551 48799520 3 334687661 926137602 569865973 3 10480464 338426050 52840155 3 743281792 810683102 41143355 3 612966160 660470998 29782140 3 740479371 750844828 9417457 3 165979283 530993514 221655944 3 86606372 625051634 444633769 3 970731025 995613453 11075226 3 754737512 827847766 17847895 3 320801587 337811870 10364036 3 545191744 928522260 186612620 3 838800429 897927213 30837654 3 558129614 604435579 2107113 3 98507204 959657088 46107417 3 943608514 983883563 1013019 3 45286327 90190415 1036894 3 294518008 393174662 75850628 3 265941178 656088094 117321805 3 695737393 878872605 10503280 3 330957858 815050728 403563002 3 317067988 586400509 187906369 3 545284341 611519759 55322031 3 867979052 939756267 15309358 3 388977721 713435623 121086061 3 871798545 960386218 78570158 3 828914396 850100976 7157793 3 429186690 550389717 28335054 3 739366147 939150322 62549118 3 317922431 642976587 181233286 3 350770553 795666022 35706540 3 869125686 913005115 28893415 3 969980190 978414484 4535495 3 420986838 518002517 62079491 3 114707669 441201432 258134290 3 333990588 804602604 128313526 3 774707299 821741908 20114979 3 849150896 946757373 36868434 3 781432638 898560543 52678418 3 739355478 954405291 90925427 3 434421085 470246097 24518002 3 524895024 627634764 99514550 3 716713628 749732742 5750231 3 100274496 322022860 2071479 3 780887069 794927753 11911886 3 882204834 957299655 58008012 3 987538025 995284138 1310251 3 742644688 997983143 110359950 3 808513457 982931724 141121488 3 432972871 668953510 65113005 3 355800833 501892227 33223805 3 695118114 712757718 13288660 3 922409722 992493370 68963450 3 576686787 617122550 10256668 3 727132908 932029858 171965421 3 377866840 674724141 182314123 3 914442873 961614315 37822307 3 698272035 892460735 186570062 3 75390700 123657013 45814723 3 648515369 880333085 120964021 3 254651580 446909030 107869776 3 46559408 695690402 568749931 3 459367819 931544221 32215205 3 196981973 366686787 110152414 3 745934144 961247511 3022397 3 765819507 841174866 43077222 3 615382423 911557984 22062022 3 377645386 805946899 206144264 3 462390994 934315850 301555997 3 935772774 998526229 39378417 3 547247560 837891056 181209190 3 493422152 809793984 76736238 3 50990830 977548078 801084739 3 381625822 900321261 184127549 3 861958098 990033623 124205229 3 3928101 441235820 169261641 3 697165003 829854303 69968249 3 432006743 990808741 159506797 3 943979219 979957315 5223191 3 916131647 932734749 8828953 3 554626525 579000639 7825379 3 482161411 570804070 9059421 3 364281704 715184907 93387182 3 180006630 453661282 201004960 3 386008236 736927667 31264174 3 311497333 806706986 225272775 3 627735325 998895054 42740782 3 279331481 881492901 126239005 3 271828375 738248967 189868451 3 63999085 627373179 497681709 3 59736152 626255207 388596692 3 273506845 602486829 43863847 3 436981641 582034371 97364480 3 120425550 823794429 544708184 3 81117424 968122129 28662393 3 761894919 860031669 14624398 3 174338708 679873976 132271195 3 888192565 983020494 84226614 3 774682434 798977037 3379164 3 468471559 617378205 137479153 3 64955211 993472924 447143035 3 653401730 988573486 69281797 3 444134975 780214726 225329164 3 334362849 821198161 265359621 3 932737278 983028240 32708275 3 559683267 691222983 10152893 3 484886438 675563401 133859009 3 669092757 872165210 46735071 3 450995227 993890953 190600578 3 922568547 989358865 13160967 3 711488764 764410344 37075766 3 191410789 486491918 123111105 3 877205541 960515856 22741502 3 145688325 318005870 13695718 3 153247142 744581776 411901125 3 826303997 865198743 37810773 3 107967928 797845117 84122021 3 454931859 858500382 17347698 3 296862473 686854722 42704372 3 608449752 961184342 58773247 3 981365713 985333744 327819 3 33680960 88196586 53197121 3 758597392 807443035 29840798 3 734884820 776687707 14278548 3 484459010 802733158 19516524 3 770351338 939596257 125184146 3 391856099 585791445 133651640 3 564352224 735113008 37078065 3 124882071 506713544 330788231 3 622531848 686350662 34145965 3 458041942 707570737 42369628 3 610901466 879757090 106054094 3 310488517 878339403 202339519 3 411849650 473168019 22366930 3 622557425 962301984 156572665 3 910273894 976175365 27529256 3 348858294 997584896 136373637 3 510608148 944203611 388590567 3 73477554 194001612 60248159 3 101486084 684364548 88556942 3 922237805 929563150 1578860 3 488238950 518826796 30411753 3 867600912 975856243 104059532 3 77911632 883551466 681665569 3 62354174 517332390 25040724 3 648608349 986375719 49175841 3 599244618 951957770 166144575 3 581492572 813973499 6075552 3 940601010 984996491 41455425 3 545796994 607600147 14553705 3 860463071 907968413 46909304 3 766528726 825211586 14718341 3 683435856 749974596 41305232 3 7214348 259186683 13184104 3 544975940 737012819 72902711 3 170992851 295733289 13341727 3 282624878 786982816 141282457 3 910243737 967477438 50243747 3 354056893 482519768 9342275 3 508513452 951921255 185191546 3 344121396 995741306 450296940 3 922582428 964485246 2157183 3 58532421 63348682 331321 3 310407758 877476884 316347210 3 469257426 801661048 267855519 3 821815569 975437810 32658954 3 188468119 635076826 151961762 3 263336232 317854805 24640179 3 98769780 797199090 292806347 3 263892293 562975061 129379018 3 177140838 702136547 35829511 3 834712313 838087254 3205087 3 933899059 969651423 9015064 3 431030933 442185508 4781055 3 964488864 973194491 2315888 3 193649300 218907473 23393468 3 356648076 946616312 333406399 3 98529891 510889787 295167462 3 794566415 883612230 59871680 3 631393379 808176095 44994708 3 128876417 337807429 4341092 3 835849318 845587018 2467224 3 348655138 917872486 147743471 3 661596005 978370554 281802724 3 535068354 684376228 12798393 3 90044486 478182480 320611291 3 869171706 901630572 12978653 3 984877907 994249797 7236793 3 731742159 735511091 2702079 3 193823114 983833850 728621267 3 254448109 703956117 322596142 3 332514547 726576184 156651461 3 963268497 991470775 9885138 3 42071562 43801013 502870 3 57090100 777918404 440221417 3 292228780 811605907 314288752 3 317439735 738161556 58705666 3 267416688 607185993 251057748 3 800534631 987876631 34082018 3 677573168 983788518 174295087 3 282667114 873320249 466403136 3 548396570 555259982 3244967 3 244107052 550071897 103509283 3 574395616 879342793 80040493 3 907325025 955538917 38525963 3 660278908 879973525 215871212 3 195554280 909517707 279093856 3 1603923 924292326 481465419 3 760006849 762133449 711553 3 924790627 993065046 61335892 3 427488053 700442542 241878176 3 109010516 448603602 152285796 3 965129904 985996249 15517355 3 885959868 964451272 40917498 3 716887554 974643970 117981824 3 537418583 744697984 29472889 3 528848218 849551796 102472703 3 269473229 361641693 92040716 3 740095353 801875339 11280432 3 364347751 381711673 14700475 3 572428704 684705195 18592306 3 504939119 548166120 6882497 3 545273899 688123892 138288074 3 18051843 583785763 526850728 3 443334223 738557532 38267105 3 343263726 821577469 51321007 3 467857055 477057877 3729843 3 818194976 862378985 26386356 3 833183861 899073527 64666399 3 419746136 983268962 304300790 3 327718783 594937601 175698702 3 687166873 697205467 8539572 3 269431651 982871972 439109333 3 872059815 883846963 11477759 3 978664750 984103024 5318667 3 685957828 742392271 42143187 3 760892078 849898443 88957322 3 403269860 574323674 165097882 3 582313886 927491254 208975130 3 81236319 574764116 172455827 3 404085759 974488095 128785863 3 377932921 642467821 177514467 3 946966103 998036240 20444127 3 190802419 437230686 55824536 3 923448823 927102580 1186321 3 258969545 467845897 180624668 3 691675469 703416262 4578812 3 645714509 707450953 31473698 3 746360315 768891606 9119807 3 370743602 975025625 208183234 3 622443854 998056910 16840307 3 96755749 116350539 17221724 3 579646848 729731007 45231232 3 9652870 678826438 54110930 3 745403114 809184445 62197376 3 346984055 689986087 186607519 3 930098383 967958064 12254112 3 390482006 698374469 216184026 3 813128878 836040245 18884183 3 451578211 801740207 259767797 3 427804467 799019259 93274478 3 256735456 476780744 61396262 3 114267014 637522335 218112530 3 646992785 883126469 150555209 3 28718593 938030223 439025146 3 302677204 823877510 465086663 3 449793209 602946641 64768106 3 106665661 109264732 1573844 3 412836209 989460860 137995530 3 396508733 520006807 46253723 3 428988256 856162417 418900468 3 118337302 594744597 204649739 3 391271645 755216317 311851937 3 554159272 767188801 105869521 3 191268379 433652119 123209005 3 455125586 803812177 255126047 3 853509962 890386304 27564428 3 677831631 974136287 175305706 3 271253055 755390258 196973038 3 365032726 512608295 101513349 3 206914524 356928955 117205041 3 813944806 990876772 133198061 3 973897842 976851067 739370 3 586716797 686474170 10825230 3 530488174 915878716 148881528 3 125592448 454159763 270781930 3 600282431 984489229 275191851 3 11294262 144793874 35137206 3 286847254 569309596 51008905 3 246560640 806589844 181989569 3 964796986 969984173 1703759 3 244404285 843129293 274369320 3 98031153 683140456 231419561 3 244479022 407347775 103093862 3 387995317 624688667 172350814 3 534013534 631203130 20218088 3 569496792 666134228 71938582 3 289456351 822954608 160088799 3 389185699 666648544 39289839 3 911240502 983421776 38863888 3 675740498 730958401 37046078 3 550225636 599836793 30631610 3 573679711 830490194 139787222 3 521865917 553191488 10702781 3 316129322 685948969 269834109 3 175810826 352940833 76121325 3 345297602 634095654 20311494 3 499466225 522340679 18444004 3 616854204 668041730 30778505 3 165347067 797302017 476842089 3 396546070 629306033 185805027 3 794681078 941367883 105350160 3 466764261 892970604 343955682 3 399113670 756314956 279577631 3 455008398 961625712 226643425 3 961656257 978840108 9109594 3 615298269 945332320 289854368 3 210093599 568211177 94016729 3 181109901 669476340 485168423 3 289896338 768903458 246522500 3 763409495 773756730 8818399 3 276505430 696701374 192308446 3 8852899 818495883 17770653 3 412373 845204534 417834132 3 191253683 633565042 222972403 3 615249360 900949988 28902631 3 963753179 988340308 4649726 3 103093185 770328476 5820990 3 391889480 754671728 125428313 3 194500731 413345967 41381849 3 705293103 946188112 223013354 3 440589249 764274817 176074038 3 100455616 266920389 161979197 3 438811670 592161054 133603600 3 386771750 723005156 192855727 3 796359169 852502966 46383385 3 804775473 849670183 26009608 3 966223509 987813428 7781070 3 154953012 260872144 8968204 3 363175267 472822680 89231648 3 769525013 988812059 66868652 3 714409480 791751754 36690771 3 257991235 723726577 53901625 3 951889810 955935820 554886 3 407715334 880074969 191759675 3 648871088 733748161 25594292 3 471500722 870794087 231919186 3 674354164 920911486 199362493 3 852341369 887480307 17559392 3 82675342 933680067 355721028 3 279187484 326516375 24122795 3 6232761 236471885 156213346 3 263293054 924095613 118160103 3 176483982 333487958 109615624 3 460081507 873148331 81985861 3 47647385 561727395 479803025 3 129961309 234003258 38015038 3 594945487 605462092 5153964 3 909409772 985464960 4161771 3 241059712 788668265 511403643 3 552011537 749881404 194490786 3 870656917 928416899 31098259 3 481273574 570235799 74163190 3 558934214 676205226 21191760 3 939109910 957691861 16190879 3 708076473 803428700 70962548 3 165613231 314599186 57812418 3 933228743 997567461 53458282 3 146768441 564687230 229870664 3 425551809 909787280 352564889 3 879347724 994121964 41849428 3 103258993 179502712 27483965 3 972350006 988945648 4397031 3 54037923 272186828 123193233 3 717665438 855044885 119558723 3 854540226 911407116 24142557 3 30177827 846691536 223880152 3 141960682 604418615 359263099 3 881819469 922241687 3634198 3 571679701 714006546 23262032 3 503579844 928854220 79260779 3 971333502 998066903 20693184 3 26506560 639765124 423536606 3 643103045 764735568 46755183 3 975906620 983738754 541453 3 592962227 700850304 77642972 3 426187364 436212898 3139258 3 759120660 773100559 10940365 3 139721956 543662948 133085299 3 814853475 908688479 78199977 3 876066940 948432674 63952616 3 389981530 905508556 510626906 3 625912725 926841165 202754864 3 658496809 902482562 63268553 3 756950035 853838025 8422941 3 173962257 222696162 38490307 3 542601606 730630210 122631276 3 445028024 450828508 617421 3 334705899 521729975 120177315 3 852144927 996082953 75159400 3 60475219 546960857 369617804 3 652504790 815549111 86059985 3 445505611 507610595 10616333 3 51209076 272257322 134163556 3 203849285 895742309 636762142 3 628101816 686636464 7655647 3 242854159 347521016 77615292 3 229527541 878504998 459164680 3 375068615 734962281 169771045 3 684902128 745970703 44919736 3 326980106 546491164 34698890 3 469630402 731496449 156795574 3 747040096 781562814 7791361 3 924121346 941358267 1466307 3 54797902 932613015 693680993 3 166516309 957415018 724979013 3 303056885 840895072 36745627 3 83172041 417717945 306057180 3 449237003 975032388 136997464 3 77010538 86484747 557128 3 517432197 646934573 94076123 3 944505475 961251288 15579582 3 999347948 999400866 32830 3 592750052 630316408 11016861 3 460800556 462650484 1034939 3 254025854 962036833 557563796 3 554264831 819540919 201379358 3 489299950 702320491 547062 3 516990681 969331544 395024525 3 230498172 331874832 49402914 3 228083473 782810474 468288281 3 575649698 914891724 330278217 3 255535467 322767951 54611500 3 705449722 817614463 35632107 3 50177966 709616366 288850943 3 107790122 279377407 46615548 3 598777966 721521405 97403515 3 21165626 820506182 704371369 3 314216479 427010582 38014928 3 171459920 330408170 98352315 3 59161999 984151148 279504930 3 429297774 594123377 153988726 3 288966532 436592855 76454624 3 28684839 233744382 171863275 3 46919692 831031035 218135397 3 128694066 226535296 58354121 3 908743025 914348155 4357248 3 568780653 965942039 225721201 3 315503985 569656514 124603600 3 802770383 890016563 61156179 3 812388360 861017558 16590874 3 51518596 490400936 210324899 3 626758732 854322705 129531313 3 716196941 962705696 77464786 3 583790913 610891912 12680227 3 561272634 581730750 14792518 3 157179050 401646142 196323265 3 848719982 881392569 2798514 3 138276843 970480696 126495235 3 289811738 359572583 69601405 3 526401745 660548815 102381265 3 126813599 656167404 72641871 3 114284741 898169384 160943912 3 675195381 819538222 10663336 3 111086953 666231577 12284856 3 428802825 754020514 230240255 3 549842962 574399104 6342338 3 492901696 807837837 56126389 3 34285458 823620731 16527193 3 374332637 717926381 125724182 3 226059845 940046690 654815649 3 146412013 949486330 42762718 3 768279695 904359423 16768870 3 670235016 746508354 40285836 3 793381800 915515298 100742088 3 628012276 921566697 201470323 3 577109902 840173696 79948863 3 24718977 852062540 493220833 3 380238590 517743163 26156228 3 107527467 886873239 161128355 3 928753709 934800317 1744533 3 576750304 745516857 20689418 3 173958918 385915698 134855091 3 231324976 505154734 61869518 3 202751246 475444654 59250073 3 880769534 979240684 83177408 3 756197354 859640968 97646485 3 601850686 868166354 170455172 3 110835748 587372945 228500707 3 960419352 982255777 21080277 3 835241978 962376542 46449248 3 240199024 885715434 456816747 3 477372496 631453312 81996681 3 988122597 996055950 7728477 3 720579822 822373881 3294233 3 293845146 425661987 26015467 3 850986245 855178709 1154033 3 703689517 707064451 2565417 3 500092713 923370372 383191037 3 118649526 971377223 14108517 3 761535410 785991962 9992289 3 603715470 610084856 4364782 3 15013883 180866861 160279121 3 553269834 997031494 407233186 3 105804287 111592325 5703391 3 189134427 901313574 592659685 3 315933147 399491718 66251370 3 24141721 840693846 570442071 3 890473272 908535720 5669637 3 429586628 907789776 407494312 3 442116563 445074320 2203190 3 526328510 870099580 78479534 3 405736855 999973229 483219057 3 297690691 658112162 201436075 3 8351953 450572587 323414152 3 755564739 798586897 5480138 3 827226670 857204922 12830907 3 849567921 876282683 9553666 3 38679060 754459341 233139562 3 163315387 929056232 299253450 3 542966093 731452052 165486646 3 914456513 937906575 8742070 3 616534138 690028547 9149695 3 133483875 982822994 20617139 3 146090587 464515439 302838665 3 535659153 912861500 356513478 3 852532575 953793903 78510516 3 20572616 101149974 32659623 3 788695057 951273041 5999622 3 974713125 995492023 18582520 3 877414496 929295721 8336859 3 952415783 973870841 17820327 3 419674354 483913314 51554274 3 475640208 510342534 29004866 3 541308263 720043849 47840839 3 681811940 941247876 48845428 3 574669879 962080594 81227334 3 835920088 888899095 48142934 3 397941176 907502145 260492165 3 695804890 792383359 67660428 3 845159199 902089077 55251290 3 747723593 995298873 168393280 3 29740082 177778216 129988681 3 196366045 911553398 674460101 3 748833505 784583598 6656179 3 475255306 703417397 105162696 3 13679995 710352341 85280121 3 928807095 932446287 421408 3 679810321 887729966 191062094 3 590106369 747007906 12861718 3 398559453 981776764 113853376 3 766608953 893440414 119950011 3 772836455 958848370 151845252 3 669895424 746080719 12473176 3 722892363 765740633 30780476 3 447309350 871207637 134367882 3 547717558 580840113 2240704 3 801814971 898942034 56875813 3 904262664 946943276 11362555 3 429239838 469515777 1118879 3 442836227 897988902 452973542 3 209850992 797094128 138300821 3 164701746 636723934 368161781 3 481303157 519951432 10021911 3 41605771 56819359 10991991 3 557654627 882704350 148701190 3 399250977 512215614 111192516 3 822491514 983757325 92411893 3 282820846 815573214 76335731 3 562936222 730646111 95196427 3 754612970 875667928 21410942 3 506808406 533348561 25828752 3 803248207 988239791 8776529 3 745902896 984417010 63899423 3 831668910 960012938 124028971 3 867319779 944340066 66285241 3 239366839 288494367 25579565 3 366980231 645675806 114456639 3 944560964 975476823 4404825 3 865700297 909699376 18929223 3 50586218 653816429 139752068 3 9872720 838305985 435401965 3 278061373 423627756 19271802 3 32411541 966370517 788129894 3 835501639 960114995 39374282 3 558360857 876651173 132117244 3 165375218 328643242 127145555 3 892045225 930112277 28909720 3 517050197 712710347 142391480 3 767833142 883617222 23024752 3 786939455 800993156 8324965 3 699878554 786146149 79228156 3 459156189 833673659 316608644 3 644358412 863665198 84174537 3 658315122 873370895 122821526 3 334261127 494318495 12601901 3 588015961 598360232 10257178 3 717761933 859856469 63320730 3 984542003 986453704 1058086 3 85694181 619680373 171645153 3 551951526 861404921 24465896 3 347757166 451479964 31361179 3 149607265 219723632 30906105 3 497756645 909768379 30426681 3 520704630 833704063 185615781 3 347836653 746151951 157379715 3 237160263 357401843 18378368 3 339306845 918105401 172261085 3 581235628 816179818 209244503 3 205752205 761117988 176806456 3 669792517 708473903 31070407 3 734169118 955242772 86774699 3 455079715 593620588 85991963 3 216388053 825271140 546997064 3 565021618 903382883 83190458 3 983973474 993607716 1256317 3 897071031 999598111 56536229 3 631689380 903256831 136302264 3 875251234 891721147 7458598 3 110594614 531141720 109040699 3 313147029 496581285 34381341 3 696533604 704742185 7982384 3 369618310 992648143 163237134 3 824983262 970107796 129751584 3 966066419 996554682 8184625 3 703850258 796768840 15795210 3 705957675 997360514 226786662 3 538704296 712345820 120731533 3 999272031 999896201 191079 3 881595625 931568987 21014114 3 326467926 600210735 191342962 3 820903156 839576037 6451618 3 102456169 881117833 602418108 3 412079490 513931399 18825990 3 120295567 863500432 564120357 3 627659183 796303262 148979008 3 972769936 979352060 1155331 3 285502308 409939342 23371202 3 624492822 830387437 67816630 3 789287551 920709898 41982494 3 638472745 945715894 142569718 3 473199189 658570457 135240643 3 599285927 850952581 173229471 3 257456618 327161229 45524041 3 45322294 804033796 493329800 3 569228899 926680748 100380700 3 176150438 687996838 375797749 3 553330169 963135457 118418698 3 172048130 807426526 528858159 3 764248678 907290083 104594472 3 324254577 910560061 558145686 3 925974509 941795662 14724978 3 227494684 272514178 14929250 3 839884180 978259440 83408311 3 689189153 740709148 5509353 3 369615855 889858173 345335471 3 689987700 927719659 123414555 3 162473491 838648131 573123660 3 819450966 943579887 106189233 3 234463115 687241468 163168471 3 43513761 341671966 86605054 3 896046303 927088852 15941187 3 104408758 740895086 375879937 3 841367745 935303244 22658755 3 25658535 336595719 224210223 3 328604284 894198162 368939696 3 267047472 321775423 2686820 3 961754851 998395024 32097474 3 658183979 952831053 187989223 3 174286784 200999136 12550350 3 944526066 999456747 20211634 3 701158191 754474424 38693276 3 716797872 865671270 86588994 3 237612093 785531938 473442184 3 926264331 945697779 16239606 3 427503347 811036147 351246438 3 425663768 608972348 166728340 3 82690024 445909802 29475189 3 737433508 927590943 87288746 3 438157645 803989149 121975982 3 859557089 905338452 12035247 3 982392998 991131475 1458259 3 57487488 681256302 235618172 3 350505460 973844233 181357801 3 783223697 894660416 49652551 3 891478888 940758429 32509740 3 215998328 372767696 15627240 3 728505523 937640778 186164910 3 642673325 925151993 80680941 3 683879959 945406109 165177463 3 844087617 874152371 23271601 3 912658272 946375947 33340383 3 782368576 802423883 13235831 3 701156678 988208534 227133475 3 498679670 770227538 74857113 3 764533252 977765675 134930369 3 434712235 726919791 33882068 3 866678328 923552663 30376548 3 320034585 879359507 1097588 3 597191503 715850633 49307947 3 33160023 878407268 431520604 3 44559859 567479658 488425024 3 59831119 688283262 603004110 3 985234204 999654508 14161658 3 402761514 763607218 302378690 3 989764928 992494873 1977632 3 247578386 404957303 104127471 3 52209881 886837037 164178209 3 353698048 393411102 11479883 3 639028707 710487875 2431134 3 121267493 948218344 204401345 3 464932755 731520327 72354299 3 834689142 966186891 79505555 3 691218238 804726220 2926784 3 46213658 580581476 405062847 3 345043050 441777890 71700126 3 831623946 981644578 135909047 3 57598885 920179099 272853873 3 469207860 940207116 190357943 3 775258419 827900819 49333167 3 462546454 518738803 32928569 3 509217168 678319589 108000169 3 85371634 462971718 1145764 3 493141318 876170528 348567913 3 295059217 775489921 468574518 3 714257192 861318679 12870254 3 570979294 635141046 13790858 3 946848504 996532295 15678312 3 529106366 708503140 62351223 3 334027356 401886760 38356494 3 192761700 350257140 104606639 3 685396687 863645365 87966140 3 953977785 962652108 1723956 3 808688211 967894284 138385334 3 276991678 344789577 62615985 3 198203969 338551964 80007200 3 241398923 373748560 119866271 3 524647184 760435874 223161435 3 653991936 912043706 151864325 3 137937435 583652268 171041996 3 3406802 975341317 57975553 3 82647606 910756147 620148540 3 803938157 937746262 112612528 3 998005643 998007813 493 3 22299560 985863361 514867564 3 492366478 576008103 223969 3 953298370 982748882 16581397 3 970319113 998093371 5128008 3 221542192 317760230 83727844 3 431858703 974323924 24614399 3 941326078 996014178 49775225 3 796985276 991474445 127687143 3 991128346 997734820 3068313 3 25606082 294836183 247891203 3 159678420 214317529 11440923 3 844823730 949287539 31527366 3 333325529 726954584 34862100 3 333642780 811528100 170085491 3 138053549 188382367 46718410 3 934639145 972988756 16213809 3 650524958 959514476 120659517 3 956898420 992621760 16955319 3 569831103 642331062 16832943 3 482193183 731897913 9851860 3 507059664 556388089 14710006 3 894194288 988937388 65384602 3 967641100 976680543 4087040 3 616488031 954589451 255157183 3 704888024 766282583 604131 3 12134971 233195181 61017417 3 230744805 296292822 32510161 3 169308098 495702957 172190729 3 933547524 954318548 20011286 3 437993772 734387997 88988315 3 357083572 871930317 487519738 3 519895188 748670652 141574691 3 766333378 791299260 10911901 3 351116332 612721623 220627597 3 532125808 888387608 320605844 3 824152496 885158568 20972395 3 720683079 863934223 78045750 3 817423823 933464907 51428384 3 916709712 927603054 3485115 3 359743119 641000300 280018237 3 52397712 471261771 331919797 3 942932558 958271293 2155248 3 421068696 728790240 219167742 3 517343404 616645401 45447014 3 754768000 948873880 140928289 3 129778283 192693430 60690176 3 97162125 121297013 17436504 3 99293138 876110088 277559237 3 771833805 955933310 123937896 3 899772443 956741058 27527230 3 596983849 886621398 1558835 3 457311219 627489354 16370830 3 806647397 815177789 7154978 3 811904285 973571547 110608422 3 547191627 951063228 45373535 3 281430042 710103343 132849464 3 183366147 470531619 226544186 3 53937827 917660749 643166344 3 161351087 346253889 44764201 3 495908604 811111507 135237852 3 682127362 813347485 15707176 3 49413862 350317979 146925828 3 367150235 784881900 390025750 3 833438886 952700393 24951756 3 617890909 700820703 56806575 3 284673577 649139382 158635093 3 675807151 678144818 249426 3 368004719 978932561 475460856 3 712511662 890071126 36164080 3 949292746 975670224 8408707 3 160791956 440260610 53667117 3 681636462 953390282 44728432 3 623356687 754731198 51538383 3 940608798 982786562 30608851 3 309607064 748898974 175455239 3 657494932 754652162 54131297 3 348301058 403437773 27875525 3 730632476 845151160 105043639 3 672993256 705695028 781419 3 682723382 827150743 53378843 3 391266278 592761069 138043201 3 879905979 987276585 26553271 3 200950191 736103713 512702822 3 717754962 896066137 78990282 3 299234987 744960005 23103840 3 844088838 891134708 42238005 3 731929999 868434417 93427805 3 478066670 820769670 183421563 3 50038979 288933220 100456316 3 979811372 997360659 13927236 3 329747446 432417319 88212582 3 17952829 919494502 563630859 3 490630739 693395387 49465111 3 628973213 745666376 105090359 3 890041814 892472430 1598914 3 184995776 246432378 15823076 3 787520051 798084336 5436051 3 428579163 983398612 144956847 3 539326117 985272906 405802075 3 704830370 771076163 33562194 3 122660731 131507390 7889104 3 901794420 965770455 42735209 3 102526054 264776995 68255917 3 101706217 300302741 154231374 3 839834852 892150616 5135269 3 673381689 812907800 80067602 3 616953871 975939129 76160905 3 506496698 925610389 93863977 3 203205335 717469484 117865469 3 745872755 748459466 2264136 3 157850354 603853659 22923149 3 985221743 997451163 8335007 3 510210810 615449084 1004381 3 427029253 757981635 246685379 3 277149396 973465904 499948845 3 440690182 913618437 113319723 3 727150317 894628546 146151374 3 673178873 679668349 4589129 3 965078135 972135015 6351256 3 554325449 701569006 117563742 3 48550093 386959566 39910733 3 909610433 974469237 34160323 3 355117203 915383604 397037231 3 946236515 989555408 35649942 3 562480100 790868619 181417135 3 451292874 656880451 74355588 3 988466420 996442563 4272944 3 830989394 971678013 60762133 3 472861121 473219419 13910 3 466395431 972161782 474308233 3 865067236 929449794 47599839 3 900978038 905715408 3803596 3 350232739 487000145 88815525 3 177576651 270856024 7276273 3 800385117 873565990 22556509 3 120797557 955172378 323391890 3 613483507 986811380 155639284 3 483288697 783723060 95839861 3 133854218 886641098 591993496 3 601599216 623006907 15940852 3 958610583 987730988 18074730 3 320869001 461290016 93943509 3 333329645 558001043 40432166 3 637366352 642677188 2517667 3 375032544 593109629 11181938 3 281204283 786718955 478570772 3 60798604 721899370 24996768 3 890496906 973302782 61838083 3 428784934 682811306 176003291 3 32640267 560981557 37131584 3 733101886 964775893 169971101 3 289351289 593396185 209933043 3 901900545 908441005 2677568 3 298345061 703876157 7561859 3 410270693 834722539 92385786 3 229646936 622660649 119075924 3 879087984 976271122 17567754 3 553732846 555398326 1018193 3 904679111 963828432 29767847 3 69286239 305029094 197190161 3 693047998 759944485 49699377 3 239924774 272955402 2399259 3 796481490 915863460 26283 3 727677821 937847514 49534281 3 687690695 744477771 25065051 3 543364479 691572465 10875899 3 447277995 752266770 228146718 3 783307280 959784870 129250945 3 854263335 957431759 90887106 3 211632836 535551466 48877729 3 132413456 169016437 22526763 3 439257193 509345339 16516127 3 471718370 582805168 63058519 3 654574423 664318658 2659620 3 593518795 978603002 132282716 3 824238524 855900745 17489338 3 524286592 811341889 266817583 3 320741164 368430723 45794368 3 549012043 697355195 76279697 3 634973445 761712713 56044741 3 389317206 958583794 78930461 3 201944459 435884336 2475518 3 144587478 717954098 156571986 3 758828259 932416191 73866101 3 460284511 892685812 17407380 3 453519845 688805619 9057197 3 671641087 990720178 45536617 3 268993696 404342224 70257424 3 748630327 781697414 4579475 3 834326522 958866048 88757396 3 36302730 601940120 318121331 3 12661312 362546876 218206798 3 657850338 671543147 7538502 3 340569497 346200131 4782725 3 249738507 612176497 27722987 3 470839757 571063780 38679813 3 298284022 842756339 466186738 3 165072516 745251717 555699141 3 668330860 753427584 72833663 3 132771817 196938694 11162036 3 156864438 862650260 36551961 3 2763028 190242177 36856720 3 355128989 913129693 395816096 3 861261773 977267559 101241039 3 85932120 694017725 194798963 3 959843252 966259553 5300390 3 131371978 798968034 615472477 3 552675316 877594478 182892914 3 765390660 801259319 12510235 3 817001488 844096556 25920145 3 213452686 775574652 140767313 3 641575869 776658792 50646843 3 757625738 790797544 5479584 3 865268855 919798370 20368084 3 555030172 589647532 25596691 3 362214876 889936733 138954584 3 74706327 835111770 495077757 3 109049656 608290709 131994968 3 132558422 839824758 443157266 3 916257450 990568656 40666308 3 562433818 638858340 16872001 3 717011156 766432402 23559048 3 293142733 631423436 145631263 3 519042656 651389603 6594121 3 362540818 562029725 166068610 3 50880649 848995401 259582908 3 869995335 950493338 57996547 3 585399789 860852549 214937636 3 248696117 343719497 57609725 3 858283478 860233176 1798353 3 366894296 744475286 129023420 3 8334754 551000614 206409495 3 847527992 905206223 13166965 3 549839732 995126655 319403081 3 902124883 995742279 90528154 3 469069230 931889616 221936420 3 649480497 661477518 3716556 3 469209096 552083192 19484126 3 845224882 885276092 36229077 3 290658182 406264283 38877937 3 175714386 848111496 88323189 3 95303916 531547748 335828332 3 514255935 526165819 1382935 3 584994917 680228391 64670347 3 491601841 583052732 9838825 3 905637881 927031000 2035284 3 878248402 967021977 11730807 3 936909247 972676570 13816629 3 758780323 855319907 53760445 3 94059978 954100833 368793044 3 131980676 712046711 407520097 3 353874077 482026812 25219615 3 117756097 737874806 195334807 3 877214518 988936690 38783920 3 151291686 719945047 409251722 3 328918375 364506946 8537872 3 183030448 486871823 162673789 3 627437968 963039561 183677580 3 661201453 760600579 23387558 3 182645897 647168257 214524129 3 905421699 937905900 19711043 3 168378703 240019769 49427867 3 501364491 927844287 308974488 3 117774414 707528103 279381619 3 413216612 458887563 37028931 3 819880058 956212951 76668289 3 888401909 944972167 41339027 3 710311193 904986746 56196976 3 926150558 950179856 23841312 3 823915161 881529497 4696354 3 645374208 997887088 140966059 3 819393797 941040568 92926241 3 968808572 970680675 1015182 3 457945846 845624325 155847701 3 68870616 883637404 167079613 3 703861575 772601408 10640579 3 575440932 701894817 12434229 3 46939760 807366000 591373331 3 17790663 279011308 102697283 3 398241030 588478994 73063799 3 327496868 497196962 128071944 3 58715244 81214013 8118220 3 416611154 781778463 42794496 3 66478418 272346006 51081864 3 74551084 732695118 206265526 3 376363923 975101491 84074933 3 521595016 659076516 18832965 3 907988060 925756001 4469781 3 940465965 972318651 2549380 3 666428338 960897896 172474632 3 578426062 717753696 74904824 3 56911866 529701940 379394302 3 793103085 803100544 8511278 3 740317961 748238230 1761623 3 254114196 454506999 34040330 3 944414770 975245704 18307461 3 59183775 250155569 94723541 3 391799440 823403707 108912510 3 736934414 890401525 101847079 3 592745364 648279867 17879531 3 314289117 622586410 5338295 3 725060576 727646710 1240246 3 231078774 359331579 32136087 3 951437954 974980627 10001819 3 426068737 906496785 350718169 3 775683198 913022532 71202524 3 433444960 515151351 3540703 3 956862978 981092636 12835364 3 554511606 659578333 85655817 3 865202779 945072765 34780124 3 602379265 981838540 213357507 3 512996934 720203020 153208261 3 28752366 132929437 77134408 3 655121660 767039496 18217132 3 715301914 937967427 33273250 3 250458295 887270730 564160286 3 126336594 348118281 69576755 3 580854672 891465386 73977266 3 513442948 782370585 265764550 3 510912691 924163996 194837904 3 26183409 72432687 447943 3 856255874 921960181 37482759 3 489444856 572201344 6498597 3 528890176 852312684 111492187 3 723445249 855281704 80731723 3 182537921 670509335 147872265 3 231891958 483366703 42240477 3 391892083 643377636 152600385 3 576166177 626541812 7772116 3 679115299 819928798 78707024 3 273490784 655144471 34310448 3 10299635 962701661 888337726 3 368430875 433697930 38450674 3 391604818 806657637 232060348 3 853779943 950026235 79334940 3 345510346 629210029 11058062 3 422324720 967006086 345032448 3 438708670 744085255 170217679 3 658910932 696184122 2249964 3 865032205 867327186 93940 3 715380989 869171777 133005314 3 540603870 941422771 94509310 3 845578157 997654356 43131802 3 230481183 376810555 142629387 3 534829262 772649683 1743722 3 668114652 779692443 16280121 3 142713956 208153375 8010575 3 172489998 322613636 26391808 3 429454665 618393355 72468655 3 302116974 568195364 209335873 3 266421795 927168278 521183782 3 991834513 999149091 647160 3 526873418 876086391 188330622 3 200517255 548021148 121077014 3 15910666 770313439 192388354 3 485838378 970642458 186417799 3 740242070 962210079 170126552 3 432077231 481155722 13658386 3 409211557 519098054 77132580 3 824811055 976950628 100714956 3 879757621 963977355 38424043 3 936206952 986769520 9770207 3 65854241 260313539 81414255 3 374056235 489786044 46685972 3 310925614 552043385 23761079 3 911892009 956242036 3265379 3 278175039 973616994 446497592 3 777738579 945255358 143181840 3 140820595 700834067 379252294 3 699288163 912938132 101043839 3 413009849 713590076 150751545 3 870555437 936884729 1511716 3 141644202 505033232 188751684 3 726141760 995025204 194767018 3 327812199 798234794 459996796 3 405234182 534087239 92330099 3 278986911 625181791 175988909 3 505093180 747987555 186882533 3 496948888 542857518 27434088 3 108910587 524768966 161064810 3 326607711 688710563 215846538 3 111234027 276402903 47869249 3 708999584 809097670 33263501 3 20039527 545370239 280516715 3 468836077 593469406 104478936 3 807426280 881197581 27178682 3 761950959 837739102 534594 3 408512741 952670378 43934217 3 507347367 522179810 7867360 3 687449176 855492008 46863646 3 494656207 802809987 166549784 3 791343536 848060255 25885126 3 52364231 508766962 413771667 3 992670197 992731518 11127 3 145392352 594177527 99037441 3 703444864 907192524 96131229 3 276794567 533740181 16282172 3 296244656 915468723 131629074 3 172186829 539419266 174988502 3 477433346 648811784 109546980 3 782876596 792551851 9277857 3 322665422 618365400 125793137 3 633279305 844866932 85834011 3 207018330 900027282 177283720 3 267652250 796856545 226571413 3 221361889 760320126 276169270 3 196674633 697979961 89311852 3 704063362 761618083 38540884 3 124469315 328693980 48761876 3 986167538 991635383 4265082 3 741492773 802119966 11945993 3 478711859 704691065 91616 3 402867900 923733669 232721617 3 778179386 784540349 6020832 3 953058499 989741682 24178929 3 461764842 840913882 333130233 3 841560704 966584134 7863256 3 34505529 496556459 64277950 3 653448587 903491991 14485109 3 997557631 999816175 1553272 3 419606126 467425786 21007729 3 714102030 819912482 74216385 3 233526571 887650244 504469492 3 469746951 719044330 63374641 3 804746262 973614714 125498822 3 780086036 992184212 89818197 3 687369049 721472261 10023707 3 358360761 581213009 134379904 3 115670171 518018045 237150026 3 128109978 337817786 35542245 3 777724387 931970701 93934738 3 582404758 805139723 194532868 3 508862128 693473963 96504091 3 409641242 428413651 8614351 3 165412625 239523217 28586791 3 852802490 956337543 40677279 3 403620047 934660479 330533955 3 509247807 971660336 220101301 3 73382115 970396063 244914609 3 398187615 834332813 434563697 3 51045091 181676287 103216083 3 492450872 614508112 55152760 3 897437114 938355994 37902246 3 377501961 677372272 95734087 3 983671793 989186932 1503739 3 969898614 990794526 6644545 3 112245250 231694580 118194131 3 245912054 761491666 358668883 3 451013978 572175091 16301426 3 839988933 910123295 1478887 3 839088875 989819329 58973224 3 541078792 654988050 81061088 3 570519309 678085254 53541338 3 827646982 932516834 62983908 3 728472611 891247063 122713882 3 690585031 981566091 117079012 3 890772678 925631407 17711753 3 988091599 989324671 800659 3 939436726 940367150 102864 3 112162313 262826080 55226862 3 217700958 645879507 322811970 3 464289469 841114811 306147755 3 33641842 663209295 556601697 3 954228709 954605642 10996 3 954475906 976754555 20767421 3 337790665 994481160 454876648 3 881293020 947529391 61091569 3 921840648 984592327 28718788 3 114591448 265269298 41653069 3 245422187 830008842 276127503 3 571323147 647370981 43151939 3 177992111 324536128 24412535 3 570545288 928420749 32121273 3 770171179 807880892 34869085 3 359517735 502738490 87211220 3 83298735 606915050 34117390 3 720647986 727557803 3455142 3 412323317 805804195 248187220 3 309260183 419402262 101746353 3 497011232 944252812 444579824 3 841182638 891876916 47385357 3 660502720 899422254 205322143 3 928506447 940284354 11398501 3 273570445 574642389 85303905 3 661386981 904326328 172310880 3 75334285 413550761 232156522 3 179260431 510731592 284992496 3 977383972 996132146 6182560 3 130940973 310681289 170858387 3 268676573 859149002 540664607 3 13294805 861524097 653216402 3 943453855 996953305 27345319 3 416625232 446152145 11448451 3 523351275 542139465 8194716 3 250702414 601187270 248509783 3 195541212 456882416 226833348 3 987195068 991054461 1480242 3 228507001 270839083 33019291 3 405397746 563871962 155181246 3 685987334 839377602 74813057 3 446376837 531243464 13600497 3 716754564 772033647 22235969 3 672243258 809881527 42463140 3 604081502 740600879 124294490 3 469288339 623461586 76393645 3 516984814 638709195 49431236 3 756204212 787596146 23272158 3 881255474 956440414 53344452 3 707051343 798309798 42978900 3 183042116 935968552 675838226 3 964389365 964822722 185144 3 985762580 988967630 107849 3 824889323 825828554 377323 3 882220840 920076681 14271813 3 400300311 514752540 43745806 3 969481657 978100503 7547103 3 941016555 967655665 16001969 3 172705688 496370837 222466500 3 987172084 999613184 7477011 3 260373254 439415314 170050757 3 864849380 983969178 37249999 3 403905051 686182867 107235619 3 56890709 927310748 491589034 3 966480140 996145950 8707422 3 580373390 706587307 34947648 3 663691838 680950980 15100888 3 524849716 823849263 292644888 3 124213548 505751872 211452265 3 47340875 730966524 237431493 3 432481264 505061809 25711355 3 905281847 919311318 4558327 3 560363375 819833474 247778238 3 750946456 939894264 124134671 3 40701371 957236972 362634822 3 290917360 903592466 372013570 3 244507028 469910164 44829825 3 868082693 983703034 68095333 3 75193523 680781285 334527466 3 385040030 914867829 342572826 3 269832228 825460863 165744250 3 257423998 961325213 625977760 3 2828578 870532472 842617146 3 166735186 582861699 321410328 3 193477793 413714841 133368456 3 908128305 969194245 31411175 3 156116327 881762087 602953538 3 397532151 999272147 324500303 3 675394392 681951393 5825281 3 446196086 747288744 283640259 3 418059861 965928843 20651438 3 154132770 335606075 13036981 3 87673328 789403660 649774112 3 213798991 814396261 177117830 3 758603742 994784276 164706750 3 253452588 397848485 57421375 3 186094689 738092143 359886696 3 150651705 968930811 281284006 3 362712407 409713557 29268495 3 311489434 919442191 534397596 3 459316419 823424718 243185124 3 448338489 815023959 354100081 3 222739288 243106332 15962753 3 324950310 482958359 65269369 3 245930998 600938400 236093017 3 170520819 541109574 355198794 3 986952005 999103982 9750870 3 573502853 672514547 11883163 3 688249315 926217779 159983150 3 112389383 881594951 755383172 3 718887503 937140817 205685263 3 243715120 827542212 441392664 3 471907172 861986505 369293922 3 838054106 888805696 41576830 3 251088848 259239260 2667207 3 870923988 984589027 95826448 3 356759468 797402774 374585600 3 718844244 770469130 8907686 3 685044408 979976427 122658056 3 223334531 358602306 29695136 3 824550276 927398794 12101180 3 896181747 959620040 47286129 3 159374678 883165203 280512256 3 335852222 409523586 63261956 3 537101132 716123217 53771687 3 556088064 993069426 421851462 3 397728556 775116378 239859680 3 874389012 890051421 7347106 3 874582562 882902687 4916407 3 852845920 856204927 2137658 3 199535422 329968742 125412781 3 128170043 433124238 258285403 3 972371227 993304818 7724991 3 174423586 879700775 410794967 3 464193484 737849580 96314418 3 350556249 385342321 24161693 3 921760915 962409251 4045182 3 859516843 973849098 68237691 3 592392166 838672671 105719597 3 677992453 763556729 7914796 3 23536696 632785131 363044651 3 897067525 957435754 9627756 3 424994514 647271017 61199846 3 958889587 987686445 21142200 3 281689332 847035143 86225444 3 275800954 340002906 45580872 3 368284555 401529017 13875512 3 770226539 899778544 1621008 3 600916650 871879580 23147287 3 385595570 437931956 3598771 3 248681298 982222739 522130775 3 477500408 992804726 216137856 3 185260688 226958872 15127244 3 241199456 968292011 228681216 3 597426103 634075621 4738170 3 881693329 905323369 11975662 3 662208751 714565848 34155588 3 859491494 988093899 121005155 3 451459693 979118464 95606873 3 28575180 737918045 539482097 3 732942543 781691915 47998827 3 526369163 816025756 229445950 3 870543903 972841567 60121667 3 617665137 896041471 22400997 3 339219202 972571294 463814402 3 92857434 289538216 193969305 3 785719564 821414029 34652461 3 712747255 934954490 169591264 3 539520013 659312290 28735831 3 270573556 685824984 102247408 3 199433558 435749205 135052160 3 446269820 747976007 98217381 3 35400328 596048112 181828922 3 824303544 975442037 33065685 3 607754404 964087079 216707524 3 336871885 769848297 8914933 3 621953878 825048118 137744150 3 711827383 852268983 121812701 3 475279228 589650739 43524196 3 193643637 456973355 46728025 3 726942991 740900306 3944688 3 274813153 304123146 961685 3 518112311 739013867 84040464 3 358709553 581520991 190610046 3 339375023 510662852 79384453 3 667827321 802383767 95227131 3 796972697 902095231 55744098 3 556031760 723866724 18351775 3 293645554 962421054 8671760 3 372335592 968739526 385114399 3 301542415 520552490 153850028 3 425843214 753561631 195055549 3 884697918 971511354 28707241 3 60107064 67784740 4240916 3 872927388 967805818 13175026 3 384850957 861508297 157129697 3 821090951 994314234 55420664 3 871386365 985498118 112479239 3 959847320 980365426 16396787 3 756262359 803045936 31729387 3 546459880 797526672 36835984 3 426853499 604235938 110425648 3 296067172 600178767 232642636 3 378395762 579762499 103073242 3 596399393 914623901 27256947 3 800501878 943504096 55247243 3 106451848 532095065 387156259 3 611135094 668425918 46344643 3 856453670 893061181 32037366 3 131994025 668492532 399610218 3 139702687 571986773 209746192 3 919813437 961696755 19062833 3 160408405 217718927 44940850 3 881114604 926457903 149898 3 905556230 967807241 6806720 3 953030656 973473963 6407517 3 13702775 741115247 127327663 3 576209797 924331804 4348704 3 757336797 919741533 135259016 3 338590705 653268763 284422859 3 111945898 995672235 70986867 3 288210890 431761327 142168643 3 877859523 981733273 72962584 3 79692854 667041689 496914008 3 207710179 971925880 572529729 3 913834185 969343650 5173453 3 524876062 599617047 59425190 3 768573010 900967123 60807016 3 752985680 901697343 67722783 3 375432325 527172441 32411875 3 217440476 578516148 341038433 3 32590945 427255783 92998712 3 690652255 740611947 40289824 3 32853998 130384827 18110999 3 328651458 898119446 508437887 3 741782696 808376755 22447139 3 352976864 924865121 124699307 3 437618713 492621028 24335772 3 735366975 902356929 145311623 3 970173007 973949133 224715 3 346731144 478810153 12502953 3 685436365 945461854 97238622 3 547965997 702190424 49770190 3 594154282 867904535 188290430 3 143847901 318395166 119908667 3 855327080 877838438 130837 3 906909978 913597616 14164 3 973718153 981802358 2793510 3 5361678 551298438 181230884 3 976858436 989941625 12238116 3 164984620 923445944 451075886 3 131836292 770148500 326828709 3 896222721 909023889 8533795 3 220363289 230951383 7580456 3 995781560 996777433 216086 3 33967292 622015828 182814462 3 535815551 663316948 121096355 3 805267342 969973610 85536382 3 423133596 591335382 71352064 3 176633719 382459898 185033712 3 578921183 894818162 216224467 3 695544171 717644174 5251887 3 42107611 507516454 89900827 3 980013103 984870581 2123289 3 887032250 985343302 41103251 3 14622434 76619853 52098161 3 611391387 774677776 73156875 3 426179566 762468546 252081513 3 268097297 626854237 77582158 3 878313628 969755987 3312525 3 939726349 986040231 4374486 3 587881190 869660016 151947147 3 230480264 921972277 545418658 3 187453992 877354964 161429895 3 571699463 839979028 231807794 3 561419144 791490404 80356498 3 543050125 906364884 113475388 3 686524266 768556471 51699477 3 840578030 983439471 131728443 3 833482288 840047236 5219451 3 678653187 736103599 30225559 3 11676697 501732642 94214006 3 91308071 497337766 322533731 3 598126788 795723622 91169479 3 697637591 938703465 160472037 3 903221331 936468665 12886954 3 510587743 856706918 174316552 3 987280206 991866474 2050175 3 879292137 882377380 851104 3 793460047 942377569 120908601 3 48471123 404673846 15612499 3 834836957 959682709 57670954 3 690713750 932126231 62003856 3 696500798 900556008 196354868 3 176402104 190612026 6731516 3 405363568 921882191 6175859 3 797092290 989702482 15994112 3 164617129 907517516 556377714 3 120479515 304710023 1513293 3 780701109 792937589 2206228 3 828111414 880223094 30496015 3 676774515 918604673 231977446 3 792533479 954407384 89925081 3 123908078 806041138 400127956 3 213209374 329318710 33175867 3 170173780 441350000 206090286 3 796712886 955060100 90554956 3 33995091 473642862 284704208 3 666195232 734299534 9250471 3 274311415 577213184 22525518 3 98192622 663719349 315162074 3 199762039 217761343 17602779 3 388520728 877962661 19170478 3 830251891 891803673 8875420 3 339342575 965962413 60872310 3 724504900 981655663 955039 3 659833359 713572351 4914210 3 293987967 671787017 24187619 3 42059499 116144771 27167957 3 443721202 945210030 149938425 3 115748683 274889667 47370846 3 246858929 545720966 287655871 3 278673474 978497300 693017698 3 872680751 888111320 9092369 3 850923073 959650264 97161710 3 285199496 396441977 107283041 3 756872695 835802398 15258026 3 316887823 340911140 1176398 3 676278224 801088400 39772997 3 884613866 934419558 28512002 3 610949210 730579634 42059853 3 404521484 561099169 1092702 3 876158022 950719773 62261719 3 637833437 795094081 60599291 3 236251232 999919468 563970638 3 404086925 957895670 511847733 3 544667856 722306427 49587839 3 620741703 709229082 72161689 3 59163697 950895044 239069287 3 929112465 935050261 5845663 3 949938994 997561139 8138819 3 238062953 982221838 75191853 3 555892737 914282437 28146570 3 956551785 975393022 1164082 3 834370491 842720457 1508199 3 599229060 639929742 16711963 3 621040083 651844251 13236521 3 760980901 936801530 154814259 3 810295366 890620641 74478092 3 351548341 608051053 39612049 3 289671870 878659903 519003443 3 69820567 315527075 208776924 3 910518130 985579239 2635202 3 972822096 982244271 5702364 3 579293005 919573308 300481249 3 331006225 633124712 21858525 3 233420241 402051386 106338820 3 171308220 267497410 75188063 3 693514383 800978674 27283855 3 580768896 850872733 104654734 3 792461208 827707819 34872665 3 531396329 764939712 9612267 3 479789900 985093129 286573671 3 103656395 422165692 226434996 3 993791454 997938814 3055249 3 536117907 670302120 57070246 3 567529839 691130558 87755075 3 828510859 990822117 132213031 3 847323450 847424880 49006 3 133571520 333984414 124135528 3 36946806 826902608 736860653 3 622424191 835443976 43820452 3 718885942 999440495 161134515 3 207301264 920510074 247272818 3 175445000 865373507 453689673 3 492211936 847677823 193194964 3 92111368 815634011 137228242 3 152609829 289990637 136746560 3 350866785 505838957 18726907 3 872918052 975442131 27396222 3 400841317 974574547 224966696 3 535065930 744613227 26311729 3 835922291 957480202 7609756 3 642563454 816421579 158897134 3 255633776 674228512 304281407 3 886505113 980783812 68466022 3 691398689 853074171 67560640 3 915456978 932901629 1624980 3 104937055 544348474 364933255 3 56418693 209157430 5125746 3 726986909 825440961 45411685 3 767496075 969711386 91430483 3 941552057 971467968 8047691 3 933669528 996128205 43270766 3 496008562 850734801 316597701 3 400202052 453558369 34475355 3 136318794 278687840 129036867 3 107530909 568540153 329772732 3 748315078 869074443 14566098 3 636793103 887263952 17761976 3 779626080 829602193 23112626 3 496172428 975794939 420639006 3 306823120 443619609 45208731 3 863498623 902828380 34703684 3 719760888 976113647 108776699 3 11181444 864010729 409831437 3 166679308 534269841 195248460 3 76015757 666073045 321401358 3 686521069 895811313 120162531 3 669796120 954272734 24457214 3 481984888 758896924 48981604 3 517337731 840548173 40367227 3 40525298 135871234 50277549 3 343356426 720667686 311633183 3 972721337 994847313 11119415 3 766064782 893227835 86314831 3 869714024 893285947 557593 3 586807669 596490777 7787881 3 48323036 832848127 380247496 3 229669530 968953912 655103513 3 147088698 531667829 269370957 3 77360893 452418552 255150907 3 360734194 522169294 62829429 3 541380997 545945048 201166 3 17885719 607335488 402044939 3 742404970 965851688 37583794 3 83148028 643800700 477378991 3 65539255 919093869 705993173 3 853205258 969419219 54370749 3 215282069 477703185 4857137 3 116569380 280316881 41147024 3 786775337 913209850 22103645 3 818361253 901823245 76963141 3 477456252 719417258 202091792 3 636187363 798856223 47309345 3 261936561 752827241 84664035 3 539790843 646489783 23561992 3 775939876 816225205 20274867 3 123110912 527283406 190866806 3 888258752 979384061 50968193 3 627940803 904598475 200806931 3 615749964 809485063 184486852 3 429364242 739505793 31870880 3 164279046 578506979 148259526 3 358599940 549797304 79656155 3 978937274 993940968 14730975 3 910583764 916678916 4304841 3 952877084 959544855 4054705 3 570582002 797647324 89796662 3 619848873 632136360 2834785 3 551455896 616429465 79288 3 400573543 950080573 336493181 3 676147627 748167284 39110351 3 50337966 448323562 184585266 3 185213533 768274920 329888119 3 576352134 773297294 29029541 3 368613579 814355270 372167215 3 270226375 575346192 167934959 3 988780582 997007365 7931167 3 2823308 702931565 412375826 3 803658559 929605440 47999282 3 804553202 927942689 35701512 3 480244810 492960942 9580181 3 233300535 668321879 41958687 3 622291855 632647457 3264621 3 49623613 620519568 523850812 3 961461360 973681153 6508920 3 774603143 796491605 20432318 3 481516178 705905741 119529937 3 275601036 927065737 350733887 3 115401845 786895798 295833351 3 96731864 219766056 72503046 3 429659570 980471976 115467936 3 506630353 748282123 202023355 3 513642647 842735250 220323282 3 55212801 677865125 545845581 3 657929239 798530772 92328982 3 39765717 762949301 299471530 3 798401047 822392199 9940351 3 91822045 533420517 326945267 3 210103068 960317328 628891382 3 820514508 939468883 94207289 3 456269941 772523329 173877005 3 596760333 867476912 234932113 3 910536007 932612171 9667500 3 319651394 891340997 75666962 3 732182952 896777052 81396863 3 32612432 357484482 317450277 3 640859684 904513784 108085685 3 666540417 772691096 69067980 3 97747699 313391663 87990464 3 153439056 405501093 161081737 3 548321764 924321659 286362040 3 768907460 824502565 8310100 3 962200976 996861274 13571658 3 433670379 771991038 241670056 3 146293304 931151271 13767868 3 941168565 991874896 13242638 3 431470074 435645208 2672047 3 177780665 611074155 395363902 3 576213442 604142406 24098160 3 728900892 731738222 617749 3 808335899 988773702 34492878 3 251223951 686972061 27855883 3 821684977 889502059 30324673 3 836440436 964482886 36633288 3 561765189 791000828 110444046 3 984968999 997427750 9917492 3 886882212 953375970 36002950 3 459608519 969537117 481963757 3 296573899 476682569 4289372 3 958010883 995754028 16890741 3 862280540 951402014 40771939 3 220397156 328572356 31905422 3 217540244 573745096 152834226 3 229753472 769224235 535441893 3 236723534 714797440 150026289 3 39101958 955698633 646031642 3 563627838 574348312 8875035 3 753436891 768490946 10252409 3 57377804 643743870 528622338 3 688399815 827240925 30218093 3 783412695 929635300 69563166 3 153497706 867322648 202416487 3 428799148 613454803 170649980 3 48009588 79966404 11228850 3 761944678 787369873 12881895 3 221007409 719223685 15759778 3 968180887 987401147 1570885 3 642532695 967822380 283610901 3 486968817 496039336 9007376 3 1280352 791367031 124973118 3 707098305 775753513 17572166 3 293951566 806463722 76602395 3 605086893 938921838 49745792 3 857653518 947527829 1518495 3 740622530 998057348 74122326 3 699609659 779061145 77969805 3 134612500 935532162 403478707 3 327161521 693848576 344235979 3 343552562 823964914 268477705 3 840521430 854232863 8221160 3 707679787 758407777 42824020 3 316734388 434301172 83886115 3 845686324 916664918 882972 3 762594402 820136227 38114255 3 20737741 329294414 120846566 3 762689866 963275533 138951412 3 996777105 997410851 146841 3 89689095 623560087 25081089 3 43081724 981002029 765120002 3 829874900 929675065 40122155 3 733889394 829814284 38370774 3 229814521 546643483 313083128 3 536376559 976290157 257346768 3 581383078 699284579 99612445 3 92338331 122381565 3625439 3 401759031 979528240 241129096 3 982352294 984456016 399727 3 10090410 468611640 77243437 3 227630475 644437159 95587408 3 258280219 558749174 108765179 3 835045087 923887929 72213073 3 300668788 669826702 32662497 3 111549032 862778097 746590469 3 164335180 860996935 126796185 3 105284873 917106240 597155684 3 832687493 969848032 17651643 3 955853321 966532620 10160673 3 238601356 643747908 63159612 3 777239407 929579170 59531513 3 746689860 958514573 194952888 3 965441715 971842395 1909186 3 5975575 856852007 540735078 3 701518038 711203144 7660865 3 488465128 571772123 72381582 3 128240270 472102215 148174430 3 187278449 439260845 138795760 3 55509759 209375181 43255902 3 934864012 976836848 22653223 3 602797617 772675348 58576947 3 733811240 938605938 70071856 3 180392479 676901238 235825632 3 128878006 459518120 315198122 3 895075917 897769962 833650 3 548804163 656210519 49474710 3 633971555 945061460 169957019 3 715833936 832659654 103029578 3 942643606 980110257 23317226 3 894801932 945880744 24482104 3 156558436 932803904 257757682 3 255996418 597013528 147698325 3 948802709 950503593 3766 3 950774076 999907486 17211412 3 270492951 452377712 96587569 3 627290982 959962795 39173711 3 909720110 952515525 25896038 3 994342740 994973932 238718 3 401196972 628232644 39987505 3 187864787 433913074 175272005 3 612533445 678802237 53293687 3 408646430 693562959 158875564 3 186386875 310505054 23163461 3 474458733 683125264 117059992 3 61183470 935130265 49384156 3 877147588 894917412 6848807 3 588380477 602369759 6493156 3 683423501 827324500 102114742 3 713582298 865422624 16699148 3 390959153 782896014 105838962 3 19568480 185485130 50868066 3 547586995 617693149 36643922 3 139945746 859964905 662419257 3 54377144 832794942 263527865 3 39101588 768812824 25310966 3 171616652 502576615 107101762 3 334519930 371122700 26030989 3 276651995 594393348 145092080 3 450736111 945287962 253913607 3 124129883 542394238 296523179 3 323466851 451050994 119349125 3 12207048 527420820 66011822 3 28102832 699477488 269317255 3 853317890 960008173 4321248 3 964847938 970622515 613231 3 838474941 972794474 26833865 3 645560159 846206820 42172182 3 501777942 660526423 13665998 3 578809144 843784982 117166832 3 728508851 931937191 76321807 3 572608064 617963810 6393351 3 613728969 789908164 36146903 3 576317012 840129853 21493556 3 840974251 947955534 13286569 3 391746469 406579412 13787801 3 761726993 898249712 74755069 3 342525802 829778507 306997651 3 989231521 999268318 2006648 3 869333685 873816384 1773371 3 990609546 991540916 480138 3 419102693 843071099 12952078 3 915952409 979985720 34375131 3 208099143 374313167 112714001 3 660322594 955136331 166683507 3 549852947 671540710 18487360 3 88045834 317845476 182660654 3 470315382 715733964 35269821 3 431383505 825063162 41057624 3 478333243 844023577 342712493 3 8447249 699130534 331361603 3 248112845 586447521 131561918 3 710937828 731395412 9883454 3 628781225 639007568 4209221 3 664486564 742269451 76176800 3 165863685 578013085 306557625 3 788638075 898815263 108451703 3 222334867 601447974 111101896 3 204314768 521666680 286981334 3 507250198 633916283 103076393 3 420884203 788121030 281971781 3 173642151 688936840 355101516 3 767794616 817745759 16153092 3 610202259 726778016 68309594 3 288387588 291941172 2218753 3 552777522 777537716 119582658 3 413712975 535393170 51456612 3 942119411 970568581 1624794 3 790434172 994216992 173738526 3 29306459 312352041 196824047 3 791758596 819852351 25051634 3 274638640 533612701 188162109 3 970070252 996536888 2683689 3 972001683 997154532 4031504 3 803126758 951054579 34175795 3 749734646 986797675 61351445 3 381652583 577662307 150843785 3 427480585 669132306 158953452 3 817006469 957250318 96184979 3 695298753 809322237 79761743 3 123865496 181430365 21599468 3 702946455 719799929 7584043 3 358463019 964503867 379829321 3 710464979 731241784 7921575 3 827006690 829016895 1405168 3 900640641 967641816 12137059 3 413715382 977617153 54578380 3 223244165 889768013 656792971 3 157187766 732130798 481696009 3 743021548 927714557 66120381 3 514200241 783682964 9998325 3 71272558 867299678 189173180 3 7619946 73671778 42150434 3 16720933 723279386 270588629 3 214745656 522065838 204006995 3 52595099 846795286 609039338 3 138720986 791457143 311413650 3 551883745 620583933 61255699 3 939454428 965289398 6382250 3 17255253 901454309 4692256 3 238444363 540161344 246797267 3 424793834 561824362 31505051 3 478071946 806564866 84034387 3 244155638 807011819 181760886 3 153582285 423502090 207784977 3 488149286 567965626 35106452 3 20803889 186014071 19896625 3 742539249 769830733 6215473 3 282096469 973979118 571898843 3 904908921 970776952 35718669 3 897259189 924964611 14453604 3 956831382 962680112 5283879 3 975228873 995910592 1203388 3 656438365 797695394 139778543 3 693753312 930329188 127161718 3 425842871 968477522 331265551 3 879991866 893842559 13056314 3 796750337 925095458 2602497 3 31672070 872186656 17422847 3 327112680 471114176 20951763 3 884294869 984363074 95324713 3 346783920 521632160 119912027 3 260993244 480797487 166025437 3 707432205 874054513 52825487 3 406235026 523989002 95131724 3 499856883 766937521 263095441 3 804372447 902964814 43656140 3 997759763 999583633 395960 3 400549842 528343557 97632792 3 200802877 570325167 185356113 3 912272015 925100268 1226696 3 743073278 918768179 60308979 3 374396671 747144584 26744516 3 887368912 933975369 5163078 3 27493534 369069292 152491038 3 865081579 967982307 29590493 3 535785377 662654112 16302392 3 415329135 483464077 43388396 3 142742394 834891710 295039527 3 665197611 981744017 248667997 3 254050991 725760347 19090414 3 864776 859675543 16482356 3 474728969 633995166 32499882 3 995137824 996644358 777800 3 224843533 473781843 127603001 3 423961341 955063810 125152233 3 816279981 997814676 142916600 3 993739484 999226611 3611892 3 356008398 477884802 101468023 3 257300554 560985219 85487841 3 468256903 923563964 270378980 3 120757307 670910807 523653045 3 18361328 394529056 295791577 3 572792588 955743985 89307964 3 116759552 220873623 91707265 3 24474811 722696356 597949920 3 192365605 643136265 229310095 3 677767346 950646173 144491716 3 277919085 947521241 204808050 3 620306397 832207094 126376393 3 898039509 955578140 30967287 3 415750583 867429413 208133460 3 747502567 946569402 134946408 3 395777198 556256369 39536529 3 871340869 903047640 21992082 3 696178697 740916931 9357145 3 164312795 824066103 397075173 3 854696339 939283533 57631457 3 553904661 640054827 62811847 3 943575720 991909767 33191744 3 459248886 766763395 214846189 3 705928705 948383995 192303555 3 454428133 987987978 509911932 3 804584127 877370954 58454100 3 489968428 600682340 104630911 3 270982782 812293765 402501415 3 706079328 849011573 10747686 3 485580820 866449018 263357712 3 415055102 682832942 105441535 3 49667565 936223035 303460140 3 960273710 979443118 7807592 3 647751536 723749478 7726455 3 371915175 734600704 323646415 3 516767558 974793784 171454322 3 144284371 444430658 248859205 3 314396664 730328291 70533635 3 412807818 554868579 92810218 3 949613971 988469978 4849410 3 795071608 805301939 6057964 3 336268558 403810940 56085576 3 964246097 978119717 601426 3 882834718 977487326 67308721 3 460812856 890019309 222584571 3 899318058 947911100 48016543 3 920634136 948320581 2773666 3 753891021 832671987 24326998 3 579115557 666764463 56219253 3 174730752 906362072 425785694 3 828214509 957450569 115258234 3 649561074 797270657 35031132 3 975436854 995655299 14131284 3 648796174 818264244 32391696 3 742303300 807995583 19480390 3 441588718 667572459 86065577 3 971212832 985027106 6911797 3 124510213 842575065 549640292 3 941151561 946937910 2892843 3 26881044 710803886 36082051 3 918456167 974569799 28259005 3 286659781 700626679 401421688 3 766915021 844647311 15204518 3 934893126 965191316 3390419 3 339038745 463535120 84210045 3 965246522 979063542 7610332 3 832965318 989801676 139562986 3 103930293 449818734 238462221 3 155021462 388636703 37135538 3 62772820 320390384 93825861 3 738818136 938814303 80865578 3 850190889 879488476 6476160 3 591958832 977830406 179169220 3 328170763 939332301 534772880 3 231431282 988131109 279744307 3 353286955 644211948 168868697 3 102220684 630840511 355070114 3 678576824 692655431 1990286 3 331523608 732894245 246315759 3 389966882 950090063 111458932 3 121751775 298536812 257976 3 584503200 781386653 65544345 3 243710830 982135590 319428277 3 665036352 914877366 72196321 3 965014148 982038799 625556 3 160808774 578455511 139238997 3 721063088 766423001 7311788 3 585536459 994824458 130861579 3 139351948 482509909 125389076 3 584563001 800982056 168747400 3 465096725 764609348 40904916 3 597785883 819912601 49499335 3 131713979 807431712 618251302 3 44237240 963236483 852503416 3 930961482 999292129 55814653 3 264823273 344018066 73586026 3 552012466 736781643 33540685 3 851431270 955075965 77677725 3 245113426 940602412 222251679 3 734206515 835154240 44327899 3 47571962 176735443 6472037 3 851192212 951286218 42937283 3 49630080 464632488 226162935 3 765565766 792283413 20128311 3 704467348 771699313 62049527 3 669427728 964743758 22296086 3 745680236 831749726 20685202 3 446118717 747755172 29867122 3 63203616 306060974 34163118 3 556281873 659567421 71937498 3 563488939 796628699 191364148 3 534271826 819072891 221589345 3 508177527 532222701 11315111 3 957775123 998677844 38172318 3 805740894 898829132 9103679 3 288029438 445701572 25823983 3 746548871 844628680 94682934 3 369845893 976599043 320737376 3 819031933 883902167 33952948 3 754780962 839010602 57335729 3 211966708 933198166 307513875 3 729478227 948897304 18936393 3 798776658 854234095 18286774 3 57578843 829912839 49070869 3 623416222 961030713 26049680 3 911550459 937843622 12537941 3 651575345 670843800 9358837 3 285576864 501427974 150559134 3 379572840 563366992 85027749 3 25311727 395932936 283778210 3 306031046 421778830 27779403 3 252551161 317156242 56017381 3 985306231 997616194 9229225 3 682290267 856104661 142539856 3 858960590 930045168 51962709 3 924878712 932287284 6961768 3 539873504 888920844 216531909 3 782304238 880291363 3999996 3 425268651 473680567 19037764 3 257847472 506314547 48543632 3 197936668 742504274 161754541 3 717950654 870416629 39113687 3 325358847 644740063 186549404 3 246291207 358726101 72777385 3 660647192 840367146 142242426 3 585825884 594382117 6250319 3 259094654 512545325 80904029 3 993457726 997274632 656298 3 665442641 950332096 199723448 3 351842161 962967404 232813907 3 288924304 303059241 1249091 3 715053850 960964985 38523476 3 588648542 670912975 78800966 3 830312715 872671106 33265412 3 931628934 987906812 21805078 3 663051803 694176946 23349554 3 9012923 644045590 340760728 3 788616586 882272983 63594005 3 760231881 817659804 3814116 3 174910045 281215029 93255469 3 260690151 323314284 30076272 3 310037744 916276608 29840334 3 570841373 708671699 8900012 3 488848996 581114703 41547568 3 793873673 912598331 24704960 3 288261287 640598022 185261937 3 825231612 829134456 2969534 3 983595856 985391115 390973 3 392744951 455961444 10988351 3 872980285 987385194 51033826 3 450609474 955834492 502174584 3 928427853 993401350 50596791 3 294011329 577440019 200405935 3 902514694 912421534 53396 3 295844902 866392638 33725363 3 850154518 961024955 105081014 3 693664295 778349988 38885650 3 331708300 508568999 26209176 3 506180412 904558447 9475101 3 424137568 876844583 84539515 3 223981988 532216470 259273003 3 340538016 561233314 29191444 3 723841078 729958675 1277875 3 9585162 827555001 601439986 3 500184145 566924113 19052133 3 450655678 475846549 15734483 3 571269127 707000215 131506958 3 113605002 702072706 300702135 3 788375687 849358454 30793222 3 220195738 851401436 380672117 3 747184311 859564293 1248783 3 343353510 928481088 319418017 3 28850515 389277277 166987856 3 157585213 326359396 70374348 3 203853673 263666219 25241918 3 730033155 788666359 3324023 3 797990326 969494222 116148911 3 701182947 900664230 86947380 3 876313791 916464998 17575180 3 923830680 984821032 10280763 3 623452741 745764165 93354437 3 948725467 993720919 36478788 3 844944257 882768008 259061 3 775970579 899423852 45938601 3 84829176 823350715 634417104 3 584917404 661997437 32749490 3 980762945 993984677 3794492 3 60014861 966821500 622220765 3 216417824 623474959 401611936 3 343086314 926151041 312040326 3 381037971 426150434 14542368 3 157750185 578719878 199676744 3 590878965 867312496 201705888 3 666280492 728802055 58059281 3 279275636 668861279 377162950 3 144962562 429784252 29295549 3 159019242 162594388 807938 3 865342294 932917732 14318478 3 642026994 676191840 4309054 3 138283810 355963277 84451119 3 21183296 192824037 9615026 3 104787139 151949181 3480922 3 609707405 657639992 33152196 3 168928703 818906728 534629008 3 992582315 995065220 937611 3 573954273 725519917 52101826 3 914158322 996225360 29132394 3 855075742 877573288 15146058 3 478568963 688464796 104629624 3 828686988 933586608 61736451 3 412793698 478380800 4622918 3 571893223 904973030 70752592 3 673894926 786939174 111087122 3 955969282 963865399 1409333 3 931290191 968852850 29688220 3 128299489 974802841 755252443 3 187675114 373497675 143710793 3 635114772 969442257 67275311 3 142233444 246923844 94557389 3 189481681 226073491 27886292 3 805538368 972109686 71791076 3 720543351 977537305 226479744 3 239970945 715922953 134922866 3 537435553 944527131 19511971 3 378062357 555977916 25971168 3 249087147 603640044 60426765 3 687534103 863307948 8864372 3 34931680 344809209 20234011 3 144361620 475291679 184403067 3 727798924 882891276 92745121 3 699852788 820761772 33259624 3 791839643 834502100 18492266 3 306795789 929827037 244667341 3 398758828 481087987 2791625 3 313789209 573786143 168998329 3 104000123 355907349 134299207 3 242667181 582044059 181314113 3 197423145 934223909 171482725 3 126764289 780970855 554419597 3 640749822 889468755 246615386 3 157594091 757785843 592210815 3 397534671 895438221 393500080 3 151714428 193067077 37505480 3 503266150 830069918 80029677 3 1848202 805862849 21182054 3 816122638 851488609 1868148 3 687589947 730192739 10740859 3 439474932 768043853 216618148 3 760575811 890894681 52031031 3 989925402 998364809 5394978 3 586928730 731156040 34611507 3 660012235 717886490 393955 3 671475915 880201715 67334728 3 885097434 941260766 32423984 3 132112726 728193905 135206612 3 139136279 220180543 32515188 3 620400027 974251681 32598906 3 523482659 873461944 27575929 3 819929507 926778276 14345774 3 550648397 588040401 16241658 3 483219114 912460376 305427413 3 705440319 837443492 122617725 3 688554683 719054036 6961332 3 364690588 965948520 539553500 3 708483432 993045600 98664941 3 9867697 652618896 113373244 3 383770233 990687801 461640375 3 806544337 912390283 49558164 3 392026793 979462268 409722120 3 449287861 753060256 278704110 3 374835106 557465929 97341104 3 915267137 957561272 24672868 3 272691636 315007771 2861491 3 566101939 770227581 175655211 3 915122674 934912326 7376409 3 302001125 418013673 34663891 3 4867054 755893962 676296037 3 567851297 897039587 225843948 3 92763735 172031213 316347 3 623240672 657260396 4510227 3 542410024 818116121 157610136 3 149905997 424256010 85159399 3 853426171 879069267 10158586 3 269557472 285298198 6992351 3 790164769 980809117 2365249 3 379351625 778130278 210185944 3 321084587 480239101 67009187 3 713086471 898185485 158487827 3 82759971 411299567 229869494 3 535009960 793473274 1582467 3 305100800 966344591 410621808 3 379199329 450321692 23081716 3 694411420 928540449 38005202 3 13269608 846927044 60725433 3 373352213 681444364 201474661 3 808044660 992996259 151804226 3 539919002 818755184 30035954 3 547513136 832914396 147467904 3 465620685 572274703 42506682 3 523774033 778848665 228759052 3 541842639 792528339 133362826 3 353963264 409174472 15180154 3 622287351 717436222 38727446 3 859385361 932851999 55649216 3 444112774 762583426 43350246 3 495155495 570135598 58968003 3 952848938 979229640 13069582 3 535120654 582880137 20086488 3 138707717 945167830 82234280 3 260294269 410926358 100269872 3 403575481 933835758 194943546 3 911846033 989993783 32097139 3 39585312 179783936 102518350 3 602809616 930322611 146067878 3 37269871 730749778 321988221 3 936256069 984506229 37284828 3 246929065 366867022 4395287 3 894369490 920991590 24187659 3 197408825 549822403 60240776 3 466631710 854865112 211894694 3 55208771 94763681 18946465 3 672136614 873060861 102391866 3 404821426 896639784 213857516 3 43584260 956534538 791636705 3 63893030 303874226 163327996 3 339588060 992655065 573236000 3 226176013 916557556 291206776 3 260848418 310017551 37576370 3 671515609 833178056 146861129 3 580198554 827943815 194947032 3 783286005 818189295 26060218 3 693137184 874579920 120602251 3 855537838 886733541 28917129 3 192064195 721955100 436653026 3 873161836 905533130 28308696 3 298417600 768808687 88891184 3 49377229 684266166 318631364 3 259056824 727546240 242545088 3 30676633 953696345 117533293 3 66996275 579652273 49071316 3 278797733 624966845 253567282 3 827874956 962320491 69998370 3 219681797 852291531 539325428 3 497972719 984691168 319649153 3 26569034 659445812 446728514 3 94468059 296203329 88667061 3 588767245 607299826 7184153 3 995036887 998978372 9884 3 930125688 952598034 10311270 3 20470277 455066129 172958885 3 320675671 444276583 109869286 3 968903456 976505836 1865490 3 719737378 825677369 89453526 3 628569145 746682753 81556885 3 120667409 303072384 123401815 3 922910266 945953539 17197480 3 651047422 903007989 177829694 3 112584354 704594652 287568990 3 85214352 205013447 34298518 3 471158649 667803985 20295892 3 943668019 965718343 21446686 3 275341631 711162851 75762720 3 770486712 843050681 61195704 3 141868780 393928769 74046552 3 26786788 120094752 76016829 3 564666948 580266696 14003427 3 129829023 319200379 94654583 3 864967873 899372387 18710542 3 497631265 698345633 135846472 3 601513761 644654235 42925926 3 274082679 999597010 330376200 3 190345907 526676223 161726815 3 244522181 659239366 272250326 3 587418327 750017946 83966370 3 230679880 667413360 2450110 3 642400318 881270506 146458842 3 894238705 943414659 4029636 3 637529976 883494384 229457090 3 322574608 916310811 340575221 3 240483450 617478961 290692318 3 451471743 649709885 173575587 3 29492361 532915924 182388394 3 32785989 139649302 55385514 3 323195626 914732313 171802219 3 74973456 232267885 79192277 3 858839230 895379754 27886733 3 41869352 573777979 19118216 3 604155892 805235394 163569859 3 550497367 927246674 59326987 3 398087767 441286049 2046412 3 385535436 666603597 258719281 3 935396076 998853479 48152624 3 395258391 690262144 74813576 3 840808162 843453523 388507 3 997245662 998251272 465872 3 143727760 760929047 259294451 3 259810830 494393696 13993163 3 705750807 759469867 22572564 3 472541935 977332068 101755703 3 295595330 900314896 371891573 3 997221188 999608809 2108295 3 178566260 516614228 269728090 3 30413510 322775069 15240486 3 775158650 905121558 28282007 3 723122815 886168059 28026428 3 698241924 797618463 99346207 3 87323120 244893601 62173069 3 311729964 668203733 343709550 3 164377185 376608241 39112443 3 17645808 282845199 193431979 3 367406342 537161941 32420960 3 523058431 783668232 5072060 3 696632787 853512236 134385888 3 72468294 443621888 104536462 3 873369143 904266861 3372079 3 877805637 947972961 21690913 3 150543018 354213880 102375857 3 955338180 956930337 80527 3 291210050 727972409 373428323 3 109287871 243209198 126787697 3 479447642 705536649 49106032 3 760746765 978443446 14936233 3 62794381 294857483 142250412 3 117025786 345134503 13429674 3 197406421 521812235 214919311 3 833392127 957153169 26470304 3 963361531 988406951 20481809 3 932614728 940237013 3982624 3 750448929 762408227 4235079 3 89818579 663574866 520718741 3 768798213 945537596 111344896 3 837710187 894864492 33274585 3 171594141 699526932 482280799 3 645668141 661558988 6527174 3 781599864 966168602 101293582 3 583764443 641573538 36482556 3 788426401 934752891 39833272 3 506908855 672492850 108442214 3 277631322 978744900 11651953 3 741787616 913276747 11063065 3 952697767 992722356 22174083 3 387034178 944827073 435821811 3 23707902 446479469 231552142 3 450876902 772142253 84295995 3 643964786 909322401 59707906 3 565787035 826070906 203842141 3 777853956 778170000 945 3 896069528 926566586 12469436 3 876349362 918628040 31197805 3 666332716 925011127 207363328 3 976323681 977926133 1458502 3 229281347 702447928 258733165 3 384366317 866361260 150615395 3 590494708 853244158 112133448 3 189717789 793312140 209886252 3 106771336 245812651 82906681 3 1276346 753626183 311853117 3 383214331 486924842 64677453 3 176848663 211452889 1375007 3 731352298 987317779 231465060 3 735879114 749618507 7369591 3 767611797 982129655 15414780 3 936965340 962910539 797191 3 481946665 819266119 13805690 3 181955213 845704771 53234614 3 652281077 874704636 47548352 3 610231570 837590554 50291094 3 110827392 923683393 265403178 3 388076605 626291403 74125757 3 717006247 957619311 232685239 3 468288039 858169711 157054803 3 481209976 616709027 58173392 3 810889786 890558541 40872906 3 259467483 930430916 433355132 3 266485096 493703265 105988923 3 884796897 909376660 184796 3 712862670 775040377 14361009 3 434992932 491530949 17822978 3 645250756 782583218 46293890 3 147901721 453300975 75783182 3 246579436 992501703 399415960 3 627631470 635179112 6734922 3 383985213 698421519 92890999 3 663191881 878314099 82748210 3 591208626 640505994 46043101 3 18710269 877128009 279281428 3 980944643 993627759 5035364 3 181934808 817644061 423688128 3 669587419 928661992 30165170 3 267351492 354744506 18776666 3 375671504 834806398 454110017 3 836138717 984456127 92122645 3 519951398 693393922 75950114 3 581861363 667789185 75956125 3 94116280 547015606 230856050 3 709698563 720589579 1657547 3 134890899 757804419 456973335 3 315748089 891014354 83952843 3 591763535 973957623 260381073 3 921689084 925672733 2145318 3 815686817 860638152 30363310 3 402568062 560568391 74281448 3 164067160 965279855 592914642 3 392418186 393583889 567210 3 913323525 916495714 394535 3 532099229 650698525 40323569 3 648649440 962241059 205277060 3 635537933 812470177 48184697 3 931999825 993679101 39314861 3 427347201 616086454 13809203 3 98651919 705577289 475113082 3 206127617 827583093 182475500 3 626553208 655241950 22964064 3 615451748 968264335 94507411 3 847032903 988481706 75615270 3 176961247 179913370 2921682 3 909305218 964970990 8562872 3 797803256 957813274 148456829 3 581875045 779316898 9179893 3 831003993 890552926 7082565 3 891883209 910251108 232790 3 918002823 936450603 13150751 3 463581319 644119944 61424545 3 434230641 657340419 41031524 3 19664600 323201484 192851759 3 802624779 977073466 61927737 3 749777349 995440494 166471696 3 477100416 741093245 76260801 3 970626809 971101517 201640 3 870564992 876332357 4562993 3 992676657 996264155 2268718 3 870295776 948552428 19532438 3 423613552 700944551 270046180 3 656893165 861034620 16896018 3 233754148 827808614 167348955 3 699858483 780880836 6397176 3 419153056 634535301 122830785 3 757221394 820405912 37599563 3 693404051 898825855 34860937 3 543599839 694060539 58983943 3 94746439 374187367 1210022 3 304368487 418153881 62915653 3 269245960 949251621 27794894 3 443434033 853057963 63374433 3 91944448 707354625 418101672 3 356821265 759352719 379569295 3 975020581 989374882 11027643 3 959624648 998565125 24979959 3 422327456 843796091 254898749 3 245331595 723957567 159115941 3 667648859 827124775 155581099 3 971881221 983171896 1661094 3 519037697 772702006 41802620 3 25485815 113645708 27187642 3 745814829 940310075 122988100 3 250374765 965407043 698852507 3 712667182 941695276 37946844 3 62033701 246564871 150130662 3 916949381 927854637 4868370 3 768729701 830651008 4134056 3 580790153 890864164 295442854 3 128289670 893561377 73427757 3 331353627 415002191 8053321 3 50298381 954568228 798190580 3 731619375 967685775 119652410 3 969458044 976625139 209998 3 39302772 702578851 601407253 3 249128716 625499573 118160311 3 369611744 959565508 455199159 3 159437017 413390806 64552333 3 111203401 143844190 28953723 3 633022207 660996300 13883717 3 964223463 970761229 3591661 3 505246611 755900619 224829377 3 478534418 773315849 102570058 3 112469751 790482301 200033836 3 675513798 984626639 87318339 3 505673154 896841233 106867322 3 106420000 363507462 142945985 3 597141027 762368657 161080128 3 131754989 184311071 44358556 3 791353837 834793504 4723709 3 310278103 888777739 394074971 3 441989354 643453184 171645646 3 165463537 475624540 60347681 3 712759378 732709947 17407692 3 883126465 935640840 29970035 3 797378106 983347011 80912423 3 170221450 449620396 29557861 3 975666968 988499211 4975167 3 712169447 971143285 42681665 3 60627611 555596672 135925 3 552709587 885453486 105828412 3 522914755 778239146 131467900 3 958800272 974990076 3475204 3 386230616 488280436 29217232 3 830263228 914573445 37378871 3 363987111 415105324 8032051 3 869931885 941924948 24279315 3 919160492 978133017 31727076 3 823670416 867742841 37741981 3 262049595 697900110 176210826 3 878524814 946898915 52590251 3 670794406 705486735 1876782 3 801520318 858083511 31056763 3 601767291 786129462 173701432 3 321967973 845615993 454646958 3 504018014 779938954 117137829 3 324220714 724713361 164645038 3 794338922 806209573 8839551 3 331898967 919551808 190451334 3 687204697 937771889 26300488 3 668654236 902568279 39231437 3 222168155 387068234 68453609 3 499793513 892549984 369175452 3 759859699 951576986 170457224 3 948577258 994728377 19837565 3 668237888 853403428 165648859 3 247239857 710873791 322079608 3 833840753 932092471 13308926 3 289882460 829415265 256415594 3 376920174 703316107 114978304 3 765250889 920183862 36474875 3 510511350 533651770 21761015 3 94247489 552609722 74078816 3 930487054 984427333 9373920 3 326443937 938175680 558770488 3 381917727 777145715 356529763 3 167542639 201071779 28922877 3 263714508 549966133 68309365 3 656110422 836403554 13490956 3 526713672 602071942 45881867 3 792147323 964655924 12238207 3 453124451 835467288 223627963 3 123046455 226605708 90373449 3 979072237 982606516 3202361 3 492916786 802533285 123516201 3 869449847 926849363 24936119 3 28691043 303588388 74369465 3 257321495 415097882 8029575 3 634305606 960119562 312437517 3 645701970 792603585 42524082 3 481024868 999217679 314869004 3 596392020 909147878 302346695 3 439938978 442025879 1150282 3 790094434 948027869 110247058 3 259768716 655691223 207902639 3 422307785 450225399 1855994 3 178600646 822700852 468988670 3 725725010 790948111 33068047 3 690807771 918477577 164204555 3 605388507 667683111 24786845 3 542832574 939161842 306863626 3 417418320 456059614 6794505 3 36028664 375621023 101762195 3 47092374 718329221 256090085 3 741285341 835947872 91392704 3 585417893 799038773 172930873 3 982026555 983101233 877081 3 831407499 886814868 2096275 3 431323674 925661751 75759867 3 762748062 894886849 14670873 3 431610761 917179925 354841860 3 381161641 925336825 328379243 3 295534231 545459028 188616636 3 998218296 999562145 184914 3 999727577 999787489 25743 3 777904316 899684252 19562166 3 91613334 831703614 205176390 3 189803384 640087221 122270473 3 858340721 879898607 17095824 3 310880638 735480305 36993710 3 623426314 751609780 120923805 3 508762869 952912982 41959538 3 717281850 918266706 41408369 3 323364815 623503605 154203362 3 921197374 934485622 12308685 3 42493125 101369784 34210984 3 182430994 559276270 13906415 3 753162826 997357592 230873350 3 946564940 994962623 10095131 3 444559214 822230389 264321050 3 266805080 962846824 319492699 3 970623878 979492217 3193407 3 778299415 805699402 15432809 3 585153330 965220190 223077118 3 187736498 422193322 57962056 3 966150954 987194298 17290085 3 770905085 827278292 20184296 3 609790002 943779307 114177502 3 579250207 741969310 20142171 3 834841274 971098586 84785158 3 699924623 797742744 4157897 3 864582039 926565341 50291678 3 577763579 822022871 89523695 3 281261839 311964447 26913830 3 680215224 889351320 103514675 3 44914185 693426679 26690227 3 958546936 964100506 5402414 3 182424208 739071683 527964570 3 880661719 970219667 5459962 3 639660034 640579999 81039 3 138319079 486475354 99355818 3 38015767 687100874 388575843 3 241101880 595720469 95287808 3 572378391 955657892 376873982 3 823944802 953983854 1423725 3 261123353 943043613 485301887 3 977263825 992280487 12662018 3 779183164 922504124 117451214 3 507370992 880334815 316106576 3 375657933 747566378 214083530 3 241921587 731749007 246132503 3 684441281 830533343 144937868 3 44612637 66856779 16439112 3 324569344 604971621 234467845 3 350685984 674434470 265397463 3 915340090 924107208 3014007 3 564522705 593353710 4079373 3 802719202 903946952 88299187 3 199187062 780944115 452744118 3 998642044 999967087 39332 3 384869530 674041506 56425489 3 126824541 767840344 493103576 3 181942823 421438595 37570008 3 136473100 282385986 117054284 3 616389800 859843940 98422538 3 576909047 739690252 82656482 3 883666957 902529793 11778752 3 354096403 607304092 24498345 3 592626451 910172984 212054801 3 517620232 941406930 339647405 3 937517399 956469085 17787689 3 268995361 516001494 125268158 3 780344975 860969871 72477759 3 920893669 992143179 67493859 3 693065988 930452293 74364631 3 400448801 910754345 300419328 3 39082001 565482184 21292755 3 336529943 931671703 492732060 3 215162290 865426938 605975822 3 33373411 268160363 184284139 3 430660383 636690239 131468202 3 1494849 108620475 74390982 3 153754681 810242118 290863030 3 255005593 937675133 337705372 3 603417150 637514520 3157088 3 295905824 546167671 100529900 3 380629548 927862348 123643645 3 962430043 974455380 8505493 3 436216593 480743881 24615165 3 397788941 869351202 11140260 3 157576907 675706588 494911413 3 375268593 410107102 10731149 3 671349279 965246343 193028382 3 96501115 768355089 184945430 3 297412588 420909703 107090050 3 449842940 868699054 54376827 3 113867392 931885176 671873530 3 151941715 897840080 206355601 3 691012726 928985169 170161552 3 341299877 505215679 75464791 3 104485904 842339470 633740220 3 628690415 686950052 54910542 3 12897819 99461588 82969854 3 750377913 923324312 10533879 3 451471581 816925145 278323968 3 838002292 926438572 86854115 3 776496302 940414367 2378616 3 691329243 864108290 135792306 3 838636065 896968021 32945308 3 182655527 328538709 1138159 3 991966921 992708774 597641 3 403234685 715872753 224771124 3 621583578 935711077 1240229 3 142316478 902535064 172353941 3 500042643 997938812 181402391 3 324742671 731654634 209317728 3 359945967 406677686 20207556 3 895957449 899308731 1373199 3 130523533 907715371 103323092 3 130720080 900421312 265097576 3 726549345 775613461 43922561 3 341782205 656822030 184983552 3 190305507 231701238 9148153 3 907078898 931665288 9975898 3 20813897 62379251 10352936 3 605175952 681591926 40865196 3 182781035 455689371 211261547 3 49374379 727958409 584820419 3 446106741 887997706 330671116 3 416921053 822314096 333169679 3 354854752 375911703 7475212 3 140218404 569522624 290215308 3 20421362 42694951 17866068 3 94678377 276693882 156850205 3 154999554 155810803 255669 3 898636802 926862409 8504249 3 201081588 222012426 14008633 3 300606914 809642026 133560749 3 306404987 781211629 82571426 3 867344687 963986719 4441590 3 513725345 825313771 133847314 3 343046124 536525152 106962090 3 647089347 965223734 170034012 3 331550072 538527038 184029866 3 946475532 979609756 21497489 3 60445247 790680708 691031365 3 392812144 756472479 58983918 3 457813798 802788824 124864294 3 370798452 444601263 40865927 3 55159560 293116726 22430307 3 261373258 890945495 559557316 3 240955457 372079519 3395386 3 663782690 812303454 134168269 3 921054665 937727585 2961113 3 298522565 995954597 442918823 3 310191798 392041313 52248307 3 436701991 871427877 33545220 3 360569775 674724733 65191243 3 228255360 620417357 55553121 3 708585739 721379286 9570250 3 992930004 997592954 4136145 3 370221024 469615051 91569417 3 13050299 592166582 295517892 3 39703700 649236373 408935014 3 513705169 925282563 227280685 3 510871706 789235998 5000169 3 76705664 391462363 41979388 3 693110627 786166121 62154365 3 14465156 118873734 35934202 3 39846867 750485035 129425882 3 970925287 997105992 5238965 3 175292524 833676567 390789137 3 350277679 675387388 174215479 3 955268769 998176782 17787996 3 178809138 297554762 18362066 3 423322750 882484728 171998345 3 505962267 869817603 170458807 3 747817936 821065048 52505332 3 954992915 973464881 11258889 3 584951562 987173385 186681590 3 761314696 836370986 4532104 3 997585006 999479331 436467 3 484638012 946384130 1348713 3 741185820 850906576 63568387 3 241467484 836887230 213906243 3 515693784 682623696 128742962 3 413382572 883745100 93850132 3 622239780 770741834 135540782 3 274464951 460538617 54668634 3 822035020 966869116 50982033 3 357237157 729256449 311690093 3 784511157 920133863 111956166 3 792603089 877804990 70931480 3 166777812 514591215 315961003 3 829504346 916469351 16397516 3 68685597 696120714 20462790 3 769015266 895815775 72068933 3 541667362 720447290 130491694 3 891149396 995240038 16120312 3 129999973 314323736 179648776 3 287902521 892813637 585514341 3 81969646 547295320 16805294 3 131404566 540307483 386176621 3 515039842 873785885 92868285 3 357792793 813232467 330153824 3 835425099 963990784 51833628 3 292037195 453324572 82412525 3 813922594 988306652 128731175 3 870449604 981595895 87044317 3 254206325 812296014 160702590 3 608799907 929317405 104449260 3 265815997 751259086 150154708 3 269754058 269961707 4254 3 643666887 856783305 45730742 3 542315024 887156361 214843950 3 614007765 808135298 19328365 3 293102003 712125637 368367675 3 421586470 652942001 127926133 3 633560153 963534682 109642203 3 842570835 910060282 30350295 3 717162902 999974350 65592227 3 718316737 832577065 46642302 3 443465246 888223894 376693041 3 935704544 973828037 35658309 3 413291141 863250183 69442850 3 603209438 947919275 222116207 3 946446892 969833167 11718216 3 340443472 944902173 475532528 3 992020780 999424502 5687213 3 764948068 869154675 22108323 3 556302038 708351252 6862979 3 469706266 870836089 222450190 3 188408584 921124801 710781605 3 781855939 861674194 29967418 3 378068868 842503606 88536627 3 867576434 894699161 6034982 3 347842128 680530328 290665226 3 765596077 951009926 62642829 3 291529837 561551460 258664766 3 292409050 516685083 183614964 3 269727842 619128522 320523848 3 845993008 889181207 40189913 3 585665521 988044730 343229051 3 24739770 96066086 42835749 3 459931831 915919149 58732937 3 666935491 821259289 45363811 3 209633813 421812994 16229426 3 25894447 965574608 398073298 3 349443319 813392340 74645983 3 446281934 518032287 14741334 3 965346755 980948385 10637057 3 912878253 941441095 1954626 3 899996698 967980458 3780159 3 841421987 892584494 9669391 3 793141249 936304563 46803673 3 960687849 983371517 14840607 3 773947074 807907818 30645853 3 271845074 683484620 349772182 3 500789858 655299807 131451383 3 918981110 991416980 25378167 3 96735205 394531579 95334100 3 129906807 731303726 679721 3 859831562 953812612 63205904 3 43511921 608958152 30529677 3 142779720 277693526 31212383 3 461134898 503284324 24488853 3 523497744 934206635 203168688 3 27161064 579959897 366719576 3 239253204 724918401 112507746 3 320202745 506067835 129630892 3 355645292 409206835 9249766 3 674332477 884969498 22792922 3 569856098 739138222 119883691 3 763104572 963996293 177683423 3 578563253 939836307 102706134 3 331178071 581523744 25636992 3 965775756 971200520 14967 3 426559309 455277699 6681690 3 514222471 894047001 108858873 3 385899141 889491213 404011803 3 380932256 957117427 542692593 3 998070052 998094769 19664 3 390086053 901420993 193321732 3 739962902 790306005 10639451 3 487037798 592844523 73712280 3 43871938 476883822 361767647 3 212123310 315349311 88961465 3 395750577 475651821 79020521 3 430035615 868484103 179642900 3 829161032 856257113 17538531 3 603909401 950984658 17732987 3 158643410 494132971 319572221 3 373559204 863230250 300862565 3 134108135 179906614 35772960 3 25364113 153944849 14243710 3 694300991 711479435 13424537 3 994647114 995761347 446765 3 35846907 530583386 449889311 3 324193773 557958173 13013257 3 549431711 722398335 138661778 3 371008851 840731410 224115311 3 729421338 871265994 95927876 3 696116916 707537480 5288019 3 519646334 538591921 11444876 3 910098439 987175035 32374845 3 446761602 822211825 220689982 3 583270093 792826533 84385667 3 691744931 843268288 132295961 3 330260154 710998211 264189783 3 955107769 993717961 6987065 3 605508355 685511215 39602015 3 409704998 635663808 60969046 3 208124889 642029669 387475808 3 138485144 253353158 11472846 3 364285164 737506453 80745777 3 212725906 779822186 374537639 3 841884189 974668889 655542 3 447742990 574452006 45795866 3 681885038 732999336 48737438 3 685179816 901186690 18121766 3 892531969 980996892 22830610 3 292864774 513940124 38070006 3 911122916 980915330 56739620 3 58840324 787003583 651553450 3 338307413 666665605 132350140 3 433225268 616701439 52828081 3 945282857 977916073 2264743 3 767311625 948505110 74060806 3 318309128 578580234 162335274 3 18500341 532502071 22593961 3 382232941 617072847 183312424 3 718854384 886974406 37865270 3 286922770 326408724 37283415 3 203202577 204235882 30800 3 966458080 988681694 9111044 3 828432390 991042280 117288898 3 772084256 873164252 27484578 3 508412582 791451584 238025735 3 187200274 466915193 130360556 3 897673826 961533267 15503512 3 508566855 977806517 14880749 3 877128057 952165190 22938814 3 526552908 576951154 47187825 3 566023524 925011685 152496934 3 691448957 753877854 31413083 3 542322029 670795407 122686765 3 693668262 789938672 63089105 3 252887501 535937390 190762134 3 304768237 815698864 444516267 3 584070409 970353657 372459504 3 356831869 479128512 13332146 3 14362310 996325899 672410001 3 480306780 836374085 330564673 3 116497543 794320326 143747132 3 343318531 810927464 299636716 3 313350998 603322827 243077510 3 879742434 999744938 41537 3 160252928 345222427 127651319 3 866176286 988836441 48569832 3 809461131 944039401 80232924 3 999814264 999881775 57259 3 920644395 984837335 40545597 3 755939181 892359606 131502624 3 368222631 434716686 5546557 3 707899112 877020046 67876369 3 52839607 231737395 4899547 3 246069378 601764412 282479329 3 108310442 571053069 158871319 3 796133817 888602887 56618222 3 293948563 924149572 578393498 3 954478318 957071154 1644691 3 794381704 913594140 92771836 3 15499231 159828052 129373828 3 443031783 777932967 250165020 3 521474350 865865298 57835604 3 720789693 763752719 5308501 3 440805807 879446182 402689882 3 300844849 306671457 1827753 3 406538744 442694268 2737520 3 804474721 842914232 27272212 3 137671095 393107793 44140439 3 556217104 618237205 37831062 3 374456825 548066215 47536331 3 613308146 668339935 47206297 3 915444974 971964403 33841517 3 624890163 892480541 52882912 3 325101941 637854115 139196777 3 545294857 663503026 73733992 3 840687775 897810653 24156867 3 98125609 627998454 305897672 3 510742092 538377307 16639934 3 112766974 808496133 95295845 3 698079562 741498425 40229582 3 226066103 827608515 481297205 3 27439721 191162698 250850 3 490571174 729761782 196519724 3 772345812 911001067 90701824 3 600267153 899460326 244066681 3 264119616 460365306 160950741 3 572956565 631962053 47766783 3 786127346 949726411 84970824 3 866601270 909794608 10324958 3 949172185 982217706 30893749 3 851401880 856651584 4876916 3 13922979 509252774 295516288 3 747293828 965476215 58374743 3 706148573 980965361 68956400 3 339399970 674754139 18920568 3 42141272 723210325 600786271 3 476844019 556703968 38363448 3 254581901 605377709 2960082 3 437208780 695870668 13365690 3 732004778 887103670 79369389 3 644776081 803179013 4971698 3 267377030 356586764 3174023 3 373520775 686091211 277839718 3 212896766 737554327 65793102 3 688037885 748627722 19045914 3 100112047 439293466 118859483 3 762298008 937080181 39759071 3 253606539 637148270 24007455 3 657839195 976263818 222794458 3 684500245 843399476 2565951 3 418326568 657619051 27023694 3 490716424 734425195 188624504 3 494644308 698889856 70553318 3 705965463 772915138 46543047 3 718035771 789801681 23409291 3 404986963 443691503 4640236 3 410072836 562936677 25277433 3 886446050 926534230 23495314 3 108378894 241863729 103408282 3 687052638 815875238 73051363 3 985426335 994484989 3241571 3 715407226 788568111 2106195 3 862973869 879355822 9773223 3 522296468 653729358 57521820 3 84811289 531391145 271279415 3 960008516 992924916 18464245 3 144871633 568829319 132791999 3 689215539 737132599 1658204 3 746171428 994517649 244934468 3 623041543 961367374 54681390 3 889112891 939205584 15116671 3 1058026 155369163 51096346 3 235636649 391215930 60964513 3 302856162 414267798 80342065 3 82094926 635404573 121288274 3 736217176 841206133 95241491 3 170068825 583309862 383679401 3 964964645 985850657 12328991 3 341717807 921350280 130877909 3 686411813 900836478 195895401 3 613047226 740597468 121061843 3 665610723 804040200 18058874 3 750050833 856044287 50012844 3 413432672 487952352 44885993 3 257714596 275352167 13061328 3 562868619 684132565 82006908 3 528356171 952576799 194286010 3 824286870 828235112 673540 3 97662409 372886056 200138723 3 845951804 852671698 4522992 3 318620134 619224706 295993784 3 963125090 987280345 16763415 3 305336613 604717065 78459620 3 335100510 733088904 90206449 3 103256129 931658971 311841337 3 968158747 987349067 10021046 3 993887907 998872317 513413 3 897270252 960870174 27977126 3 430524184 719454176 221191836 3 658565799 675922804 12469213 3 598165354 969516236 29037245 3 782679303 838313795 30452273 3 264488960 463557684 197453959 3 688812319 905580683 161697735 3 747810746 802490383 3074380 3 619423947 726977553 91396363 3 518077822 920812271 275665127 3 193429105 479355179 26814942 3 575613806 822578347 147378769 3 736932230 908161479 70053303 3 251861439 266672873 6340147 3 146263591 829018315 254797651 3 557673715 733102836 139485692 3 585593501 910383434 52123662 3 860491161 948244848 59512296 3 893857659 998164740 104291826 3 272481115 883297372 191959580 3 643053211 760236853 35072439 3 276404517 648896591 334219408 3 202026554 959112813 566616713 3 630245274 715930518 65833399 3 321782157 501822478 34508613 3 87074237 240881247 122975734 3 709080548 903525096 64005497 3 908253963 999502568 91102235 3 536685524 791739862 164584796 3 326086341 634594419 84387930 3 760052961 948096603 79145701 3 239793626 396593406 64484616 3 311400900 570487228 140534415 3 851883899 950322740 46425275 3 816840348 819943010 133593 3 636094456 924692621 114142753 3 260823527 276122496 13671383 3 908307157 983338441 56415982 3 504234897 601724357 64523024 3 141644500 978969161 626032393 3 675938843 993401987 113135496 3 50508569 859747978 401801672 3 932296741 983762044 34858883 3 623210558 988719538 81634172 3 729283278 750778529 2500342 3 8802318 346589461 120076035 3 471954673 594890358 20638846 3 119549027 424392277 186118381 3 920280215 977663443 39514380 3 889810122 942394882 21410166 3 871541260 991050730 72354454 3 939245062 972777946 18637673 3 56182051 720387390 219583376 3 668150590 745331038 62781320 3 101302034 242060948 111125741 3 572570118 747129138 118829708 3 158522615 264533355 36014355 3 437665007 485519912 17020551 3 820921179 985844325 24279461 3 466328088 660529680 60377880 3 684323883 768033525 72607219 3 966769659 982079753 14061433 3 352213704 946578632 190974649 3 221238935 460473701 98079802 3 224176792 345409143 18640904 3 57154629 382577510 98924954 3 943848655 974326749 17023954 3 256622295 696455711 115350805 3 296019834 565306810 31273476 3 419658715 881474317 378430356 3 33993565 53821199 3599365 3 275808670 739405429 187581960 3 854157931 947352086 26173093 3 845222775 912847408 33477359 3 120712533 553864546 88429374 3 398641580 426667257 19921004 3 878322411 981085193 19941378 3 123591776 218744108 36252618 3 896164797 979857592 34137668 3 275419565 459783795 26496041 3 916658065 972837554 38243990 3 101469402 426282425 197826343 3 627880200 700001688 61388089 3 477532831 612082746 9519239 3 951292777 980569959 600682 3 663127891 967985677 190492148 3 877948010 961800413 3281264 3 475955150 922489764 387747408 3 850334296 898719631 24285990 3 271377216 744295139 10834092 3 798276824 808490041 6753295 3 630485203 853029976 69938892 3 52083421 169392949 18355600 3 21634552 717992517 390638528 3 273131363 332928271 46271072 3 179927527 358255403 153920792 3 736465229 761346048 23963989 3 350511604 487762294 36404851 3 290702294 654887497 75630169 3 250324925 717210400 79053840 3 762200119 942992267 89536776 3 530800232 701342469 162192773 3 471339035 854107448 133210566 3 525953596 807585260 238180665 3 221413999 743107062 320566914 3 329598278 983212588 189075166 3 46173753 554755814 428339251 3 536468452 782748776 55137040 3 722932829 843965640 16411830 3 709126350 934857395 208007775 3 548289918 599749227 1492455 3 665717582 835644558 62493985 3 540462416 810725635 1923783 3 264880336 645001191 228695346 3 722496312 890954874 24333745 3 526945250 798793964 1082746 3 828965221 872726078 4623357 3 45301479 596713223 48136513 3 777896489 849870555 29312750 3 920880904 959730425 17881961 3 60225607 979400188 77628679 3 913820803 924318015 472198 3 454278612 606113697 138627722 3 483507851 517288790 26112579 3 827114103 830556490 2498275 3 950650619 993450979 37543594 3 471242555 893930098 394322449 3 915962123 992599950 69771619 3 293514695 385278810 70242606 3 999648356 999726431 32259 3 105556273 148363723 25296092 3 895423996 914543883 12736407 3 987274597 995594393 4452193 3 600097662 843266102 198489358 3 537705779 660089394 43263842 3 251691445 592554946 340839272 3 874129445 958358130 19482684 3 48959078 134327159 55791401 3 891210371 998157561 11162140 3 977268477 993329079 12371007 3 389464931 956420687 165787105 3 719533721 767053256 43741237 3 63271856 741155354 332423792 3 554938843 864478777 185862383 3 773506796 838994116 48157500 3 13609553 374520139 150065403 3 679656575 816893934 6281412 3 33424748 116717167 81719800 3 27136787 130547643 85684940 3 353039047 735237433 201900133 3 269174705 945291611 268000269 3 961453859 978043470 5915397 3 599081327 713098780 58361363 3 428183956 598640946 14475615 3 842807665 961630839 16109283 3 712351518 746655206 23877507 3 641978932 973865293 128296585 3 823995130 864565659 11759617 3 504264954 788390017 283681657 3 425658082 786004896 157606515 3 581408973 732604194 46345468 3 894415795 999958458 35315070 3 195953117 562069111 230968759 3 438551476 718957867 148365839 3 640486348 677281383 27691699 3 813542903 945072184 7920658 3 718562399 937745999 189755310 3 945972606 946104470 84170 3 936699085 961546963 13499996 3 661139340 949538234 246872240 3 290562852 967276513 58834994 3 121212417 550981383 223083147 3 745590027 876674362 78528559 3 594306056 689251518 88902484 3 923205524 943665235 10436600 3 49509841 77794851 11476918 3 409362906 869001603 30503040 3 65904304 397270213 170867487 3 542090954 580614752 35140180 3 66788220 891341337 285718647 3 775117000 900186087 29388804 3 509643494 881608548 33412595 3 102449282 517055081 371392338 3 679650181 730278774 39940116 3 613604099 711547361 35743116 3 683306119 984670651 172208434 3 603975642 868231499 69720530 3 56569716 899734241 469492541 3 720432996 923872605 128507937 3 925048822 994217355 39304762 3 364830498 486160740 58847349 3 276309587 679264376 265602867 3 125042266 438047863 224117961 3 522587378 896513192 10234692 3 925197499 983292550 1453551 3 216439337 311657147 76655781 3 670756221 790643494 5611696 3 986177707 990847231 2637794 3 337376642 934389924 96265925 3 181107541 223000165 2829365 3 858428546 859456016 642735 3 935942026 984116278 28542301 3 922086144 954626784 10127998 3 193882835 527122426 291149083 3 136797170 454073492 161000505 3 188754447 329284933 8282304 3 627694987 865441675 116790637 3 228696991 964919628 105556278 3 774720236 858028822 80932855 3 274869767 412294471 78412192 3 203232000 844251486 114067162 3 522470295 596072622 45521922 3 767447574 819754402 50295382 3 597180075 604940650 2705640 3 974805903 996890685 17477539 3 246767338 670238676 103189941 3 12223390 360962892 164799445 3 491416641 624825980 14155075 3 937045795 956017556 13111269 3 74768337 940359906 204543967 3 414860683 561762845 79445152 3 671420931 684235389 2637994 3 181019556 666859706 58554347 3 644731027 870882215 30070221 3 64368878 231514583 23213739 3 34360447 171553276 134859128 3 83180236 122442676 37579987 3 486633388 752734965 75461491 3 705688296 962391261 120107097 3 915974427 958706833 5118998 3 473224810 794990224 47272193 3 661240592 939469493 274805917 3 292212633 425317324 43478399 3 671419238 850176146 81082885 3 944626190 971138951 4613135 3 404506555 652828086 87419298 3 10428597 890481382 598246557 3 620833511 826505160 193437836 3 671970799 775113719 68235200 3 210561246 579381711 260178318 3 561880535 850991499 244762694 3 756718338 811142584 33685107 3 356682329 536884061 83629073 3 238226643 263090215 19324620 3 226803037 423342142 32579189 3 53669893 663917116 183848080 3 184882786 762122722 531126845 3 459923886 847253280 44438951 3 352963390 990165430 182949191 3 473516526 558153738 30368323 3 237129232 456142525 6741865 3 367940800 917366031 22839425 3 51981121 940558411 120254277 3 1261347 110734282 57324612 3 120277797 587593742 16865922 3 890087874 895464053 1755836 3 429002885 981047058 430139435 3 697161011 712617501 6000448 3 122286818 417154218 202873635 3 249560928 622172126 155239110 3 731761959 850522348 11741245 3 572503267 943321897 291144488 3 827382616 941307391 32358530 3 338903347 811456740 423665642 3 456668172 873446281 73707380 3 821941597 829512866 6440606 3 339628975 352960518 8571005 3 481852949 816787905 77724704 3 107914328 963298185 841087601 3 335341062 601309356 36768034 3 924620224 936065037 4157801 3 489789877 744732277 253671039 3 347426177 408840522 34281948 3 230807918 894034365 271105058 3 644381899 846655813 128909605 3 323529459 560854831 199071452 3 58447744 775297722 134857577 3 829025889 998831935 12957276 3 669901317 740182119 11189955 3 356179629 804415612 246220157 3 569877149 920700737 42310930 3 473888848 953462330 290072617 3 104468861 331223598 138734960 3 571012337 802257628 113542325 3 769907425 900250650 5058319 3 741165532 751499491 9075612 3 283783725 543903832 104253195 3 892060093 966204932 20550705 3 574731331 679430732 36621236 3 563592281 858615647 20160274 3 304993161 677030238 201852085 3 337848992 585804628 34622669 3 530151832 926428647 213584392 3 505794842 819821638 135619446 3 751829561 765103629 6514630 3 545772109 680559787 57035842 3 97327363 150385897 40458482 3 202929449 499656727 270874655 3 754879309 933664101 15429456 3 547288336 732002571 4779939 3 84604452 266290472 99728441 3 913928244 935239389 909606 3 29282594 222349344 59727877 3 870357439 918018156 4373682 3 364598327 753188040 387431849 3 143688047 231631025 49329928 3 504941561 856252487 177618582 3 869956921 875448825 4588920 3 171289315 463869952 278168095 3 398174011 612886820 73610656 3 425496958 633575896 84636264 3 398634713 971534929 388948485 3 666629527 683124456 2300708 3 863050915 886233388 7022788 3 460175258 785686539 277953859 3 253702853 815755309 393597481 3 474747100 865505846 93131096 3 315410538 550854827 156844434 3 333593786 679407940 195441626 3 38393174 262236927 115833630 3 314607624 327493158 3592817 3 839097912 939461827 59812925 3 755250236 935338233 29257455 3 822768694 988594970 104686013 3 688701605 897755458 122482727 3 440418108 696237010 105014012 3 69264282 97666029 13964713 3 137177846 819235559 124481310 3 779796429 932253838 111512601 3 674355633 843275435 81683387 3 325149472 906544614 456406495 3 359910119 923528339 137457723 3 803137657 836570912 3350748 3 784215612 788239011 3992958 3 253012858 761324120 365557618 3 757685195 927570270 115267705 3 469296761 710123754 201706036 3 603727512 861677103 69901885 3 865169415 968601387 8194439 3 497272299 554922981 26022517 3 356015474 507709594 23577357 3 396480399 564269182 125341942 3 40860000 805071576 497890660 3 220063693 492489853 207978138 3 645622593 671185399 10727741 3 209965925 388800132 124439953 3 602086123 628300272 15494887 3 331925856 662209496 306343295 3 41602778 491693980 182676940 3 191692015 880272805 606024156 3 916828177 973836464 27640303 3 106872190 468509440 62029585 3 318650261 808642957 421756658 3 743292320 855637848 63816167 3 108421278 739383105 497799124 3 256369221 655165611 162777320 3 600173548 943749644 52898787 3 16576260 461926945 406115143 3 631878786 987351520 39177346 3 92593800 814474386 68481943 3 422236445 675986694 144422932 3 775599337 835679675 9857450 3 520592739 895638895 182691050 3 424903760 874906543 74355033 3 598641483 965581385 56852963 3 311257930 315204203 3369300 3 440193885 641803838 113996213 3 136522853 990967827 66329859 3 340718980 400187719 7910067 3 214396335 434214878 31589106 3 993059092 998595344 3634738 3 446825421 530153991 17882356 3 988256330 992952077 3372623 3 807635406 991791868 19039675 3 777475255 880337236 79431596 3 582569951 713242641 16947866 3 515644552 712369184 105999621 3 64937912 972387698 350014555 3 11570661 176302913 107006627 3 539487208 683380218 24980536 3 538183342 717849751 85652743 3 784193594 863833773 11873840 3 224293337 590147714 135476902 3 119579170 425273284 46898450 3 125183370 509120800 223291223 3 283034607 440621491 142759568 3 133953890 190253455 21980873 3 534111524 956835082 4603846 3 460258143 504608524 21317243 3 706656957 737456473 8550131 3 653024717 676600368 13292326 3 969076929 970165234 92430 3 353670998 958551956 479073927 3 591611066 757776221 2108370 3 838329703 840571778 1136880 3 814647294 985567017 9349950 3 263169377 411128471 115190163 3 732201772 784389247 5857814 3 801686862 856007588 39922920 3 268970256 888472994 305551006 3 608582093 867191239 245482694 3 405446185 491566356 19635109 3 636647569 819914062 139074786 3 186844929 360852526 88446240 3 649019962 893625293 179454103 3 359546886 589529691 163737924 3 99156490 549857527 415592976 3 34078212 794636117 468941664 3 118958057 132302947 11414593 3 341059259 863707797 325078848 3 307803526 754770858 23410603 3 254655782 317512992 23611986 3 799507185 936988460 76850883 3 295876681 970101076 108684949 3 580121151 849595417 141403372 3 367018708 745821548 359943385 3 922644273 962138747 14044501 3 699038732 747272428 46949400 3 44677609 541932614 45048551 3 449713553 858536151 134216798 3 436355120 681260101 33741185 3 118306218 978395814 415372909 3 228721543 677175620 106757953 3 695137297 947357860 25199462 3 146089050 313686411 6061878 3 148232610 357374620 31166253 3 52021143 54137142 1200828 3 848355772 915434106 40759055 3 71367044 455623461 383315266 3 768710707 837566597 19987825 3 306314023 892026718 46644308 3 290250279 497567424 33019945 3 353835526 569714591 40866439 3 206527634 256985219 14338999 3 314573867 769697445 48247416 3 847382544 986544110 51492439 3 928988632 946689891 12332575 3 108777015 916280460 659440449 3 650103782 672674978 10736203 3 522666413 834618321 73409779 3 627749797 838605096 207999049 3 945193045 961254421 8306821 3 976285548 990595922 2319288 3 367963433 838760766 333528047 3 47614550 230028030 59636565 3 699381934 850542674 148299488 3 55373250 553880095 300694134 3 68993541 624705674 497262166 3 220735961 291091644 12602678 3 147122972 548013285 343524036 3 713613744 996803245 74906727 3 457101604 681000435 184303543 3 642309424 659164153 10656333 3 335008262 959107417 211665703 3 379461856 799683696 415057106 3 273022888 618232266 12986238 3 183951929 721623723 411424663 3 231786496 575731970 75332063 3 248776908 898291417 215707516 3 899673166 979596688 75025468 3 847876070 919729077 56381294 3 114291436 390634206 246924146 3 234706476 769021309 359629311 3 403937478 563310691 126542479 3 664143859 890603424 188832434 3 458166133 821911193 351526277 3 869657015 943375662 59849982 3 419743055 604512964 58557366 3 136547490 596513867 206810418 3 199925485 277340824 73175063 3 296137282 712388760 263233342 3 807994604 897178062 36060617 3 274316214 973565565 575038342 3 901267746 972639840 64691577 3 97576152 977433124 854010923 3 357619015 734764992 322795502 3 281746906 600924523 197705376 3 731683222 737870307 914123 3 758961350 767587294 7375150 3 920142134 966138648 40796113 3 110822697 705205626 325137479 3 637400508 682194883 15737400 3 356523893 526101437 124124578 3 123670049 211717697 72396529 3 132429395 895423159 67076221 3 859900841 874882105 2736793 3 705013205 766754502 7861680 3 863353132 984811808 100159904 3 141664177 889662452 166347337 3 526694706 783864199 25742382 3 862045154 919498611 17801402 3 744083468 801089225 17345219 3 449189625 653811199 153107589 3 272712085 984639994 510133673 3 36737326 446425868 245651952 3 620785699 944781224 122583976 3 558177571 938759201 90187730 3 907851558 990921637 48364556 3 754800015 769362563 14434868 3 629450589 981822239 148919564 3 761441150 810567889 19793257 3 358693444 379491789 2217455 3 696892318 804282303 43156517 3 122212327 387996548 209297517 3 428110031 592505367 79466744 3 59543236 602744494 19127972 3 826970732 858565114 6515892 3 622807168 877109896 115083957 3 838394544 873050254 17628191 3 460268949 848925401 298340886 3 446145241 634838566 48901289 3 658086631 941143667 125774135 3 246013978 786443362 283069265 3 697333348 875452177 53084817 3 334451220 959436142 96576632 3 279024434 628643655 248466363 3 701008303 911349848 79872242 3 559802269 696150389 90026439 3 301787625 467830417 109074419 3 606704986 847678683 198519898 3 760454712 828630849 4664656 3 292013428 917509531 395197068 3 460129437 817783654 11874640 3 233208940 308157140 35118245 3 517441685 866255406 341903936 3 229852232 924835082 627990804 3 797324797 892231123 2709385 3 202800083 750456949 503936614 3 790390817 812668295 1915730 3 444739425 609470027 43028036 3 402495484 849634455 115391672 3 34093085 417112131 260233061 3 619921230 745705697 37234190 3 627541447 908791780 257034492 3 721207268 799899954 30766736 3 692282501 703225254 9809476 3 174013377 956910864 616622661 3 542829358 963891725 316717608 3 413094044 955424907 163258510 3 595916793 674371193 31275472 3 283817407 405483056 63506746 3 987483459 993760976 3019148 3 993525448 997076818 2029212 3 290729490 778366584 60114518 3 792628645 967629242 110422445 3 168319795 356673939 101763197 3 471424318 748320751 85830280 3 671384038 851239447 74922522 3 443003443 550607789 22923367 3 434263909 700823480 135131143 3 321192464 862368888 4814133 3 40028226 387955931 312100407 3 404131323 918189455 172751044 3 42862433 663440180 293130312 3 280967839 388607727 11638570 3 218191602 382778085 33048574 3 520517343 683567304 146035129 3 803320539 979941493 6546504 3 688454668 760753920 16706015 3 416028871 900026892 189537225 3 591239852 990553902 56159712 3 296422790 692350565 43763977 3 704111413 736071923 6600035 3 661437584 857800105 117456153 3 816513046 927487687 8543665 3 577750299 974289493 256541020 3 718793473 796302687 56214993 3 584509524 850725586 146482737 3 923885503 930148531 50322 3 722762637 730004904 1606294 3 673374423 981555012 190956344 3 421613980 498265899 11193103 3 52376363 457257545 62180452 3 790715257 925755665 36652953 3 823920479 849595010 14063152 3 554409623 584228185 9375758 3 5319743 217987238 92425083 3 319859583 361970571 32260555 3 747006672 815193982 17668742 3 111670238 683094527 256057106 3 240394851 845229405 582769133 3 430083299 902500278 355183866 3 859043332 900950451 35862921 3 701999481 899205524 72716316 3 882085773 970521464 64448741 3 240924021 500547310 121140900 3 666018037 941818873 147678153 3 597242430 710977202 81055321 3 749550898 811818760 1477949 3 623236282 844143742 199848098 3 776526201 803432962 19968974 3 568773154 962923623 378298934 3 812148871 894893386 9192727 3 291590040 627724108 91788776 3 692559623 718085355 14982635 3 890591074 959297617 64271450 3 654312176 923678415 230608923 3 303683420 926183569 42528777 3 489194816 964132691 191049929 3 305598406 618284851 132225030 3 460334721 981186818 195535902 3 776468244 915294829 60114412 3 943211412 951339460 3852124 3 428329055 505557575 69907033 3 278937713 650139453 140080825 3 463552885 525686512 57994654 3 427031831 668865114 10552378 3 7453782 119023628 46215988 3 592807206 867832035 240189278 3 5851498 775172139 7775527 3 494247675 585618986 86925498 3 526010295 599595732 5686580 3 884842406 886179092 431623 3 699157292 808990892 67089132 3 518569657 852280202 263188719 3 871909803 886797883 10857462 3 802357041 813028494 9778656 3 413442807 743092258 290969218 3 433814368 977386436 443921742 3 178906531 666381924 134672247 3 921014178 940689303 14449249 3 772159535 822337464 38561164 3 575056920 856328418 85168807 3 488058491 523813110 34023294 3 104202009 764648688 566612096 3 144389916 788574522 55494004 3 519691650 607226626 38266786 3 136239705 493599451 295750215 3 264517815 562477308 569017 3 187064646 515437605 40413444 3 599581564 938262442 247622353 3 928637551 956525228 1084049 3 469530880 663434519 72370717 3 215956830 256480428 32562598 3 220119792 778063716 62181175 3 687576646 937537907 138299791 3 45786159 365562034 115358599 3 282417819 496711304 75890656 3 327680319 453727036 107869165 3 105320716 704472354 123021158 3 762732853 944765243 6884003 3 36911339 267024271 142945141 3 695227702 736084506 27169702 3 113789905 763651679 178777317 3 509062719 757568315 2043917 3 164151820 361911846 98167935 3 64976651 999756982 595569373 3 211833169 410646206 51035956 3 744585526 783811665 20079154 3 576713963 962531484 300869364 3 359525253 889458234 166650025 3 149466996 984148418 95381552 3 373182483 782434386 7528806 3 530570135 851896292 44758587 3 298908418 983858494 683005697 3 571808860 737229211 53599746 3 26294717 797810631 117228392 3 186819452 342059937 56517277 3 101701160 661062813 268084579 3 273620299 428780500 57496951 3 669093510 887656485 140848801 3 624681452 695000932 66238749 3 602101727 942251900 40507954 3 347932162 611181980 3506009 3 23450877 923837158 815652799 3 523521730 705598907 162851740 3 2002247 573415380 97688312 3 439318802 588388728 64041800 3 629749471 724005045 49583009 3 163500809 430926251 198357661 3 644188702 805099750 55283083 3 562066421 657668462 82192874 3 560791237 804730440 78358797 3 700611029 751879494 40346128 3 216726754 298907791 44805499 3 395502257 559143306 52024933 3 557122077 834838314 154432486 3 130987059 846534403 26193047 3 264771056 333095499 14883950 3 781834238 993653615 112277170 3 682502071 891352729 139624381 3 999999397 999999428 26 3 175710889 906500476 460089785 3 179918933 286458726 11979020 3 934782044 971009572 1776407 3 114152044 339300573 70791183 3 12483619 92639059 10107620 3 744357890 887540477 31741011 3 144638937 977427371 310715502 3 257439360 704629069 224147741 3 387283973 772008917 259152265 3 433202939 928578427 239846387 3 635842028 772692932 11314872 3 511208091 816361824 167091448 3 135442846 359462428 99415061 3 243764979 900999456 366893326 3 231992410 547687050 219820679 3 454691121 786449363 231331952 3 237460025 847702671 162586570 3 960216555 988872750 1203480 3 89751089 575201176 228523463 3 201889783 202010410 27339 3 70130630 253977709 23318575 3 273124127 294958636 18821084 3 25124883 950332745 885150150 3 645447500 865553451 136970613 3 607659413 745635162 44338027 3 218888003 982076395 518867183 3 17748632 713765548 112990543 3 785532999 823282022 2375105 3 969035627 980470584 3858460 3 290718540 616543528 207223627 3 774321746 902608559 69071363 3 140666917 696643136 81557376 3 899516505 940294931 36716321 3 110056951 671207429 221925991 3 439696918 873404199 263066049 3 520406236 756034297 40128130 3 961333079 994999680 10597243 3 430339148 891016416 63095667 3 524378061 703939861 2815212 3 575913514 577425574 573526 3 375839847 890981908 444485792 3 881851840 911339542 9215021 3 990361034 999603521 3039620 3 519577353 566242861 3462382 3 768932410 772565385 1705721 3 692313280 872547797 3936544 3 351968541 854495158 422856839 3 669422069 748678644 48511420 3 95542984 130855598 11935871 3 468032645 756039147 59252467 3 731070002 818573999 67674328 3 772012472 930559230 78706564 3 344668566 784389713 201498829 3 704274556 923401851 99208447 3 152655752 804054286 252329247 3 151786856 978077334 242022112 3 463354222 931666568 8236831 3 705198796 821343014 13361707 3 127614628 642264145 210075590 3 737120403 760423659 11981825 3 736071247 754109706 11506086 3 936025800 948226354 11644663 3 61553050 972099222 723567543 3 666259246 821316771 35617111 3 510957761 684969396 164531955 3 641180635 718923515 13425886 3 89100025 342332376 56085392 3 334457675 367269455 26141924 3 706839628 947211438 185838116 3 482692374 798639434 218999398 3 160422278 875339456 511973379 3 364713619 826372800 321399197 3 265879644 824493544 531897456 3 140431803 823796367 307339112 3 106724893 661756493 418329325 3 86596738 567656550 303775144 3 182383291 706287820 479259418 3 932344916 977923350 19089751 3 393549095 504864324 110627095 3 122645817 734833408 290076414 3 666765321 752062872 1313040 3 469374270 906512291 156157567 3 171932965 308420751 10137584 3 167446655 501745310 229474076 3 165780115 978824052 216489901 3 354005221 680719397 171610675 3 238004385 991446685 489766380 3 725972287 834379923 69320714 3 850640851 855102197 2859939 3 135584410 240756589 67329912 3 802261709 805135021 2644962 3 657839514 748197184 14208026 3 66584009 346550671 18963088 3 28031084 162805718 14284884 3 623784766 963940451 298798070 3 15930644 627087333 554681846 3 676666804 769334129 65315398 3 918144928 941449235 15082692 3 43540539 502054489 445453628 3 654855026 755170649 93218501 3 103192658 164214373 56446269 3 437556860 757645932 212841097 3 897776065 915425171 226675 3 262786435 325676358 30914758 3 414013970 963053427 120727315 3 196750842 346662769 126843713 3 288414548 410477474 33346070 3 117349832 948193967 350366795 3 940768396 949935821 3528764 3 790611422 822267711 17218345 3 431494896 993001850 24766737 3 533788204 780515710 62426472 3 87939210 253927214 153528869 3 101666237 522485218 216209532 3 328283181 393432099 46958445 3 305261570 703418585 46654848 3 803199072 974302377 85862835 3 317243538 410810326 77836955 3 834715053 969448163 119102856 3 495703997 604268092 94282078 3 404215606 546236322 69565900 3 934170746 956617717 14041125 3 371966274 939910249 260608990 3 977963598 997490254 9369174 3 727156883 928440796 94019083 3 193679608 765066298 394988951 3 756534766 770093550 9477011 3 427622238 483783017 47026681 3 464540551 983023190 350423625 3 429891359 568994013 99952928 3 389425288 556708882 66092634 3 9821016 315325920 223857952 3 16901034 959774124 688748440 3 308532451 953803411 37058054 3 728628299 757495592 23867066 3 555840143 985917050 110911877 3 182835149 434130919 29378440 3 562598748 963236258 48596242 3 10607530 65896202 47027895 3 302142658 427179603 69042235 3 61761011 788513389 546467737 3 88833891 410999272 232511489 3 935278987 940932461 2855233 3 561082888 839398544 98061783 3 468732054 850150224 53180301 3 264210072 794460609 328137704 3 632736691 905381183 94104732 3 296853962 378916010 13124514 3 689169460 917445868 203500299 3 807832438 864045130 31810343 3 444575586 924726093 200183637 3 416903787 537217357 104687715 3 419946837 868078586 39258741 3 485472746 770223262 88339162 3 409217593 961436915 207020390 3 783852052 993145098 40349939 3 800912888 863948577 1626436 3 890144491 998249712 52125278 3 236480262 333115665 72590037 3 577782308 579447242 487142 3 966352819 989330371 19428213 3 245724296 581797311 18873520 3 390466504 640041793 63532253 3 319415042 984883466 526150033 3 119695056 612440136 176749479 3 394693039 674319659 219584248 3 233188547 250219149 13491858 3 225618502 490376534 28927845 3 149200816 494382703 333764908 3 399999748 982342808 200953350 3 738678258 924500699 150785213 3 701603771 890463951 10414129 3 287616417 418631137 89120496 3 502886750 847618997 31671529 3 200525299 898712257 238731268 3 307906236 509762342 146173236 3 95235358 753738887 645584320 3 16042147 819670059 645578303 3 751888763 953928333 118940114 3 884827201 940845623 50117057 3 616666426 919033395 231711357 3 72212582 702753145 77723694 3 202973928 590800620 187018032 3 189603795 656622838 86101214 3 407881371 710168567 266806104 3 785690654 810733491 13220999 3 786603865 988956231 48794002 3 361009785 872497022 375361452 3 416397451 718514928 174706389 3 949852780 983256257 11864566 3 20267004 109763109 43790182 3 488337176 495813543 2267524 3 187617041 314018466 63803151 3 523972279 779459772 20487178 3 80009109 244556979 57930826 3 595551473 773760837 15815180 3 497595980 757401709 65757781 3 323690930 872967452 441368702 3 264472102 356268435 26082494 3 857714924 918088573 2305373 3 219578172 712856831 216570328 3 646773690 716378266 52287775 3 608058463 907877153 237614023 3 141462688 802480986 200187955 3 99592112 284399227 142936879 3 849579194 957530178 959414 3 830590894 832944143 2207602 3 197468529 307860417 19914023 3 319255939 639964302 268680741 3 263892668 561755948 76275770 3 252601737 314074324 46010854 3 9172597 946083371 561453265 3 914978554 977372982 43434096 3 515796763 789505715 33680962 3 309161976 886790076 251392423 3 672636822 740704419 974342 3 539730364 669186168 72622279 3 393416580 752147740 202908387 3 329527474 648577909 27675623 3 317531845 598783025 250439749 3 909136558 955132446 24099760 3 752951994 986940285 95387566 3 809361552 943646462 83685315 3 277306469 843458987 103568128 3 536453160 614515987 35820798 3 711901391 871986728 16490111 3 664842637 959386637 221714959 3 932118832 945737517 2825978 3 955017325 965979694 5219854 3 643086706 994594778 218329773 3 190619983 397843019 193446971 3 308286214 392667823 82127649 3 695272880 761768678 40101089 3 281160484 810660808 134163175 3 773007335 984817432 6555473 3 696516067 796592011 34907173 3 723270296 968711795 45164901 3 383409376 428483597 10859338 3 490928485 953352740 375160558 3 8967114 442066696 308048677 3 683601144 853029533 87916467 3 26750142 151509247 36152579 3 28547282 138347706 48095853 3 437981885 980263378 255435177 3 81719418 398931278 294767442 3 552360830 880446782 118621062 3 398449310 766882362 340073081 3 361503076 453432267 3491628 3 469789609 910454732 70425535 3 284073596 345860326 14874041 3 878745791 905415845 25553581 3 459396131 576352429 113368547 3 218285760 762766613 295606985 3 325004682 564619488 227726994 3 817834665 934174623 116218689 3 743301712 839407675 54847324 3 805726384 854119715 15232642 3 961648977 973929100 2565695 3 196263757 330834756 97375439 3 20022629 855366203 723307753 3 711427522 816872711 40058420 3 172385079 207696152 31026569 3 616498443 732769240 7706786 3 648681110 735888170 86588786 3 300180195 724423113 37699469 3 14493789 347263279 196041930 3 786849936 828331300 12560846 3 104053236 734611869 63113516 3 515777463 902796729 76084256 3 761325135 857384684 93639349 3 26727201 648576174 584420450 3 992263096 993517323 234258 3 185072580 926179585 206669769 3 662948104 825911131 102137852 3 519614356 556280453 10731332 3 34006512 891816635 730394275 3 40924895 756987649 610663278 3 734621245 869404717 55902667 3 687740548 990720855 212607553 3 28602014 382384394 239802288 3 712999605 825492479 3699588 3 911065695 941426876 56823 3 970591423 995621290 22256515 3 360787895 365141780 75337 3 421890872 702211668 3750348 3 850997766 989964355 78195054 3 627526135 797741103 45997211 3 553712006 743700248 131567432 3 223892084 491643553 222351743 3 749540074 850559231 23361771 3 116491323 372415496 98311292 3 962541683 983711855 6089464 3 733407796 995843049 7296927 3 538931363 807109103 241089360 3 782614468 939343020 108793300 3 395035185 852427640 10565294 3 734362934 816238681 10804785 3 34865069 516464756 207802830 3 651125311 874082204 163383556 3 703560146 946257997 36720434 3 850902449 908785902 6239155 3 777048598 854692550 65082975 3 885041780 982942521 37976190 3 548950877 870212579 72814525 3 509743159 609162534 83427938 3 144067230 815526460 71615310 3 871440750 950987983 27085519 3 126765717 803653567 233271327 3 632461589 966421375 13204909 3 110594023 752834188 293021562 3 982432850 984329597 725590 3 123267012 794848234 656957821 3 926738136 989295209 32913223 3 898994818 919163177 6154957 3 862698550 963384668 45769829 3 54868568 462099631 403195358 3 96722509 636506287 164454932 3 178447782 890434426 524613537 3 84890506 987110217 123731169 3 340853549 680829247 55689819 3 483258487 966046551 337032222 3 873069646 972689326 66720644 3 703735793 778976226 13899585 3 334181607 962652927 448967789 3 361889040 686652474 72039360 3 18296400 368506833 80858271 3 204200288 460073724 206994280 3 46133963 675922711 123578162 3 969716483 978842931 7201347 3 722619360 747766519 16249843 3 159010439 541272371 216507326 3 707993358 819868594 107122454 3 488572079 654285247 108369408 3 330040061 420272829 58676257 3 564666650 890353322 85221440 3 720285814 981186048 112887103 3 596024424 938183924 81484863 3 549032783 745494479 154339554 3 126864471 136993549 4879035 3 858292642 914251882 50129219 3 294153757 835829746 12591536 3 511219366 909397964 251147751 3 361532589 681378492 163872033 3 785248153 797832188 730715 3 984575395 999805038 6855534 3 183094492 423178302 84909899 3 997539545 999623909 1629939 3 673526030 775968732 78247064 3 617782639 826583898 137248308 3 441402043 568517465 71008346 3 405005259 821937633 308916715 3 125006295 838450863 370976288 3 155224629 418033253 155812940 3 56254815 132089560 60550332 3 886076578 987625013 29087353 3 525849409 733132725 44724158 3 155860622 433850242 132627356 3 738842862 878880432 26112545 3 581328225 633265552 32814400 3 489125423 779147766 39164208 3 936388840 962426114 24801537 3 928972092 993163241 35092943 3 654155792 807153075 97044194 3 128616632 709395225 445732498 3 109568514 930781868 498317143 3 376957800 405060564 23622559 3 885900971 951942946 42133607 3 591933573 887911495 281163510 3 44706441 287458515 63219871 3 310511724 356504578 7120170 3 938575407 970213517 223675 3 352099569 875363080 125730598 3 126710549 412550922 81298848 3 26021880 331012199 290385904 3 530778576 876476430 87667883 3 534607870 862859198 266533045 3 498052038 729827978 196584427 3 517922952 698689517 28566082 3 654900359 976647958 175079892 3 437313874 769968332 282591116 3 311668119 825562600 340689090 3 191196082 537609971 345352175 3 980823411 994045010 8334567 3 995843321 998661094 330195 3 566178885 668497230 5373244 3 6281830 116555208 85198866 3 239651580 872517352 162130419 3 232419500 615060730 372171282 3 7956335 310707031 263748911 3 894909545 997559690 63957216 3 539129125 915957575 103379681 3 615666766 883344684 122818911 3 380875210 730269709 33449262 3 516290426 763269700 68871761 3 327985344 691229476 144000439 3 978203885 979942646 1069982 3 288452112 605859843 35650392 3 978905619 988511131 4280581 3 256350390 517343661 144449081 3 48908494 137291412 37343709 3 433181782 733503983 223559376 3 769126464 949243582 143566982 3 387315754 745373401 323481 3 565440473 861419923 173746204 3 696057366 779072532 1541628 3 894633992 946636098 25415781 3 626608427 860669660 31547718 3 363487411 525027814 141148085 3 337314196 895737885 324604755 3 926179840 961045020 6157513 3 199185087 745901506 363335181 3 69660170 552102067 404764094 3 497472838 698659314 90826934 3 56817695 627183770 543106616 3 551924559 748762166 109815565 3 982798947 991438214 1976552 3 913114900 986208133 37184950 3 125070352 342990682 106993033 3 387362811 945298486 98788938 3 664163064 812286052 127154058 3 204846835 578954775 36129891 3 536657522 569345863 6126203 3 446534327 708185997 210502580 3 26355786 413212623 64692835 3 631173289 719168091 49382221 3 125059157 549840123 285380252 3 24656071 839835841 37392277 3 683773271 923485386 38287512 3 171333469 244091324 4451085 3 174157412 895119163 119794578 3 134073865 704554648 309484251 3 669123614 820531192 32213740 3 868540105 984367864 95988854 3 875589746 921418183 2193007 3 404219122 748273004 125880909 3 108778727 685747678 22265706 3 167688867 690235394 505390040 3 10412745 723853492 39317518 3 237951605 415485121 204474 3 841625783 953818478 31829793 3 157094673 825159448 354121142 3 635208705 760461208 85843723 3 938813942 945236977 139069 3 717832533 969596311 43248723 3 405300274 610618541 100083150 3 364013469 608816162 226499814 3 810624647 865863024 25569290 3 362795576 480156191 73275354 3 457771070 720115785 258505114 3 584115955 829427635 136131637 3 790143346 830439282 39468131 3 407565016 645912256 47842950 3 137414905 900512630 103644289 3 189116704 489758603 247638795 3 501365070 605564826 39209431 3 905933631 934255003 2984808 3 228884761 956563185 606758538 3 175034305 774922140 580206912 3 418605102 636396914 37382538 3 465004579 994936271 159322289 3 886366703 976204034 963062 3 809172667 889201177 26605259 3 362359620 482465545 47691747 3 957368633 990965943 6852214 3 338606600 710341664 70619299 3 109311463 421309034 43759512 3 657985162 673961615 5675704 3 208041465 667641604 149057916 3 513959442 891688854 348078848 3 618129851 955727921 14582625 3 657527261 900593282 221776448 3 677404775 908880588 215042829 3 544548589 555361955 8054079 3 268112452 410205016 63660697 3 608378799 645746194 33062636 3 624848124 923637710 120849999 3 295449292 546943394 223608216 3 791449668 812131789 14199306 3 50218206 439766580 326578887 3 272910567 676423944 238144523 3 955409301 984489041 16547773 3 368287747 711919310 70953506 3 615844665 725011192 72140748 3 129785359 808657514 502292773 3 522369951 817758291 100568558 3 581915680 662018847 21559015 3 645977057 937347596 282230221 3 427642561 729756096 253119987 3 795504510 948803583 8868021 3 751961874 987676759 162030659 3 971421794 997493649 23431653 3 604370185 756458896 68131014 3 793260541 824834224 27789649 3 194637395 996772265 547045267 3 218603396 842107017 53515781 3 119107085 439439753 23029823 3 426258638 524196457 65978599 3 512315296 957492656 396066114 3 235371493 996352205 678379576 3 202066578 963495676 318839231 3 998836904 999200778 4879 3 462504886 586475737 77561585 3 677192589 699410239 11240500 3 155149671 342358161 128955407 3 287081752 433815373 129968433 3 489943286 609301820 88514558 3 12260703 413677529 35494153 3 87253191 326424618 83796294 3 718017929 996600468 165967785 3 173891081 872126103 646726284 3 374986900 969968761 407608548 3 948677290 951239381 2287430 3 107107316 890752322 140128627 3 986277808 989115404 2360039 3 787753278 951240221 35269956 3 398430355 523283007 123476459 3 89149602 698758243 96836997 3 549331373 977889218 273177856 3 565208310 575341360 1414960 3 43148865 609525209 351960411 3 498617145 531182049 28202122 3 549066716 879257889 107890856 3 860551537 925524536 45626939 3 755675099 828028312 37913263 3 248403622 779499973 259685572 3 798107840 807703735 7102424 3 531949200 902404446 149904718 3 635545530 838392655 37339989 3 637190537 947032100 117828871 3 211744312 529716204 4497445 3 122957653 124784872 1125848 3 531910494 688029251 24651479 3 910836258 989959478 12253230 3 555321113 968887735 393616639 3 424972098 489716362 42218374 3 784218974 834464585 33007615 3 409742909 914022111 205329757 3 203472888 426948961 127781835 3 524529365 715177648 53042427 3 385637483 764739264 152284940 3 553805523 669955699 113191011 3 227336105 407947878 9528566 3 416964378 548045699 58492737 3 880562659 900657506 2928759 3 771853783 868563912 23090760 3 173307583 821265288 123035714 3 489988157 896599895 50579027 3 698725112 974284675 79447137 3 68996496 515935265 139114455 3 437546587 787146588 305089040 3 458517455 774561447 71800423 3 546260973 997239061 122275744 3 978754104 991530773 12205080 3 34774388 999665374 758531259 3 249782228 377189117 98225628 3 611643873 785240063 92764068 3 941968722 960385303 6988920 3 416328891 851876380 69354282 3 926000916 992553995 14320225 3 221503035 848362407 428384491 3 644951652 648519988 2924860 3 176554264 565610727 285025742 3 449615024 719201382 186987475 3 22063127 680842682 146580489 3 217853339 431219462 46088723 3 646882552 964832626 87327091 3 468885884 759120297 133587291 3 911067968 949061579 32210125 3 101509312 892324476 380688511 3 66320038 670811224 252121395 3 368619175 606668153 41163309 3 295082315 369890540 55245175 3 153712066 396946342 46953637 3 30174880 493110109 261812429 3 426643547 511084546 3637879 3 918974534 988259686 48795796 3 391335622 452232373 56660976 3 910508819 965441098 45167023 3 253283408 871824339 354242478 3 921954590 955070050 3527437 3 854354885 871770444 10328749 3 442721665 941635984 148708738 3 854310839 971651838 112254637 3 62778769 178707612 93419197 3 556534194 565405776 3788051 3 136047186 607766894 226455863 3 411329859 710097629 283010425 3 921244929 943254303 17544554 3 764623546 936641113 167971211 3 328750047 775136786 267608382 3 111677488 831155119 387889751 3 806342633 920173612 87797367 3 917430008 964425387 27267700 3 17242529 421421638 271047658 3 217565728 754966124 270261951 3 160068215 521565241 271413788 3 231124386 410418332 105826534 3 416256253 469607704 52872930 3 280727942 860446208 144913718 3 405152913 656669696 175836056 3 398046954 694025577 36369382 3 68829632 854690631 226884393 3 688967760 772047696 81595927 3 651281928 917443309 111451105 3 762652335 900364270 17101864 3 563348895 653706947 71897874 3 192432674 609952791 195668278 3 720600223 888953824 145701815 3 787312991 810538766 8591096 3 639280874 654003905 3505631 3 54071859 91833457 5712114 3 207421752 596411071 10699783 3 966987029 972732029 600865 3 907357058 996448449 42036770 3 598312861 993040576 382501034 3 497223706 972597500 230034384 3 427434561 898722489 99301622 3 295211023 791784237 461461284 3 599772196 853650504 135445537 3 309641634 740376998 222985832 3 517434336 917984135 58269255 3 506658291 806641136 255017777 3 714752811 952332485 37437912 3 602284198 702824573 143254 3 515010503 697667216 92727859 3 507238843 897198003 313390678 3 696313565 777030003 58469563 3 276152759 620294071 52509533 3 573674082 605959792 6632315 3 422672145 907609595 29144732 3 524418344 532787315 2362936 3 128391485 724064761 130170493 3 357291075 742009436 238261686 3 328423640 899497353 296562350 3 922516454 973627352 34046798 3 78126761 185696893 59474361 3 916656484 938147364 2725803 3 841560015 918015798 33697003 3 905369562 972697068 3905531 3 176337763 495144361 184503486 3 88296460 829441839 243200139 3 308176649 741609276 83160992 3 828980257 955778777 111795121 3 449084097 581810883 95323330 3 261180458 776901039 124505521 3 925375695 927924639 2134462 3 893434608 982826015 76517895 3 255225818 996301126 732020695 3 896887818 905626629 3215945 3 347576414 696944505 72038890 3 676927398 760584667 42730203 3 502890799 828878491 265905058 3 110810002 448544374 172523516 3 75173970 591281376 455804181 3 297468856 967330059 80712116 3 417117660 680462680 31765952 3 238470515 441050471 5701197 3 165950611 637763671 83011677 3 379695994 999138156 248347262 3 399269326 991696965 268682921 3 816318549 998232931 81847556 3 18993544 824793628 308384765 3 694995981 855999450 508436 3 911379526 984050784 64437334 3 884809514 917103868 51521 3 477878095 753556454 53267053 3 948632511 953842517 1245414 3 705737399 734676555 22267668 3 862581025 950112730 28179165 3 393765354 559126475 141277100 3 792948006 953521065 118259781 3 838987308 888498540 28362384 3 592116445 908560872 21795197 3 232176310 563792506 229178937 3 334830540 356086483 1404785 3 981367897 991018139 1120689 3 380665027 618321502 109910634 3 288988029 902304985 369756731 3 325410229 965430436 86685463 3 694456994 732992417 28795533 3 30339191 495344359 106080976 3 868126337 872697137 3828591 3 662863836 690416058 12898612 3 318425270 468932802 128380752 3 721285604 961863954 108896925 3 476711320 685248820 149702288 3 88721390 695298597 246556948 3 473672516 741767419 251948732 3 347951282 919997989 53706353 3 817419688 877177630 8040794 3 334142735 615706791 189021064 3 975401655 981503373 4121140 3 819364342 932730141 103676835 3 390710128 619144580 143648821 3 714999073 896844191 18738810 3 994894901 998606415 1884326 3 701557482 846712931 97792072 3 787224471 806623195 8672572 3 465715894 513481975 33168459 3 713523944 946023016 175953019 3 802393675 980231881 69789342 3 103622170 621973331 92276974 3 573738373 594057366 13539536 3 526396836 541042407 1045851 3 678184600 906896071 152819634 3 808243029 834526411 8420066 3 289432510 823325743 461688669 3 62079476 463046331 212497839 3 891942813 983191941 57135563 3 296014078 566870894 116643744 3 653822213 770872815 29232573 3 621928052 735939612 10454408 3 981071276 988392954 3107420 3 413078698 930647368 312958841 3 872429630 965345068 55175619 3 170755516 351528112 137576279 3 847411778 901527896 43356842 3 969788803 976816760 1206268 3 305295132 710859797 247863206 3 266341699 413809579 91037840 3 443842795 718316242 245178908 3 946923002 954287240 4916764 3 127771166 684947633 257048790 3 972901895 989493063 11093681 3 184539124 699928195 15623402 3 441903452 540944269 70886759 3 947612023 997678191 1895974 3 771263274 970044671 185050319 3 787132069 949751000 150506754 3 883808429 953976478 49615499 3 767418957 855522748 60990944 3 76176543 568557740 328833036 3 580798209 741336573 90132847 3 635000920 812270419 112524822 3 561395787 716807329 125043674 3 449531520 741610558 260954435 3 34456318 223573301 1175287 3 88515485 220739621 13828502 3 807555481 988418883 37582785 3 554016303 936994895 309219570 3 737453600 742288573 1299248 3 913432105 998989499 49018481 3 478027606 609646823 32075508 3 739815696 866922981 31768864 3 317788887 390414240 55337530 3 60407559 977922298 440146191 3 208109632 629541088 415870558 3 910039643 963128927 35643084 3 379396675 524583552 93184953 3 123819813 878890588 201650610 3 306530662 859806997 21204616 3 753802045 793933625 28650694 3 766803696 956375191 77199987 3 527543220 901014493 187144071 3 330557509 963800353 2549165 3 849187994 877591258 14123007 3 992791882 998884217 5183316 3 884595180 962506009 74272305 3 926339583 932641655 197232 3 746822352 999745480 46657181 3 352633328 860372914 302928186 3 7484848 754688285 9165827 3 533973377 867755530 301136755 3 456673873 779731354 94359888 3 450479691 463230414 11609346 3 908037085 991278741 18202501 3 999076263 999804532 265188 3 83081731 769178851 445258051 3 846012310 981819818 35659637 3 265639183 384753407 99096778 3 523525420 684960478 137513974 3 431151932 436390075 4873889 3 700234961 948557339 136730777 3 654126421 970128599 227995999 3 788649391 971139784 50989481 3 188883524 994577972 771901287 3 260167780 917296686 420954625 3 425412513 928451083 74471432 3 79871348 241799600 134696236 3 866912708 991588077 84307719 3 627038815 678780308 28538804 3 922273378 933403346 9612786 3 228270825 285843752 47238946 3 883756396 894891142 7021627 3 202630362 233122280 27065332 3 371663057 424531896 21615600 3 535708276 827551994 98799225 3 195660259 362268907 145214992 3 122929936 234631226 31911078 3 106517071 988005915 411380658 3 971600915 995477433 14988026 3 411898402 924703945 443690160 3 762055240 994616641 65613306 3 72219379 961465767 850687785 3 553428026 566548616 5864608 3 823211328 985987042 139589069 3 597604119 703323817 3232600 3 981285149 985785231 3673927 3 62310970 898251262 551419032 3 362506598 773119689 198872147 3 892958768 915583870 7714801 3 577740703 655247907 3439204 3 391138088 946114336 241864305 3 224492946 267832065 5774798 3 893902197 914396056 8239558 3 965526016 997530863 2122337 3 900965003 946473644 32470114 3 105203958 787479250 361286422 3 637419883 707882324 42695549 3 468702193 665469480 80813917 3 30255247 288395805 122722114 3 667783077 823567899 50123101 3 458343211 609951873 48974523 3 22162294 773966910 257516875 3 36393711 504417674 46368914 3 158905032 404024745 154925810 3 881898828 948516603 19691033 3 248300072 497019408 79820626 3 95134009 159254917 31225244 3 879613181 952327909 14685180 3 385068799 672536348 144998326 3 182175554 841219795 272582263 3 957669794 991677079 33700107 3 738223265 971813862 216891458 3 805671975 913649293 53924730 3 220453918 664104523 227398996 3 567957712 824809648 58549265 3 347315832 561312600 24238467 3 732300799 985055917 169450133 3 808773529 960711231 5870978 3 115138708 499585681 10002917 3 222860255 873769531 433408951 3 564246098 828741313 117322441 3 770485353 932377920 33014906 3 621732276 936125202 304688984 3 8206682 853463129 144740544 3 937447441 983989622 26650933 3 586295130 699364123 35763146 3 278091334 358333358 10511790 3 379811301 713168396 140483869 3 474694275 847566089 273096210 3 129203237 978658120 533023066 3 165420022 673222195 502033324 3 768462399 977751085 202502899 3 79062442 173490919 7318605 3 419181842 461747741 37647149 3 345282960 745190843 260202126 3 83404111 266513971 102300289 3 313896191 380687048 13334665 3 607400358 910656119 64304218 3 71394958 741660372 318825173 3 831303532 983820731 143351736 3 844375499 917295573 69692651 3 325901560 562867763 188819895 3 104031528 322168077 185371028 3 274452384 794281523 491268493 3 846970377 968353918 53373696 3 774264763 974222496 105803802 3 728090346 886348582 64295809 3 928046406 975644401 30696147 3 660737494 876515745 200632467 3 504267382 746078243 190990787 3 86231121 148263170 2625533 3 800490137 993230397 182281885 3 959772243 992299730 11216314 3 910226962 934667404 21324829 3 701238156 789247578 80930267 3 628794536 820390642 111503528 3 923807634 989271090 64329977 3 464790152 795871550 26461289 3 298468284 330209406 1743363 3 621285926 927845863 263184275 3 112412903 191406953 15568040 3 989089098 999461631 9150259 3 710807134 944323598 98200281 3 421374545 874753555 343508788 3 272446712 700277583 210045968 3 923881550 955432025 16607734 3 318996574 621097346 7552457 3 502843996 792863414 8600349 3 815731020 863142089 4585981 3 563879678 909702077 335139697 3 779793034 845703740 46437974 3 43710648 784053121 316303268 3 327769386 508760405 126645745 3 358652859 570989565 54273779 3 272593018 500335934 128490530 3 247480610 319273684 35154113 3 376587742 871944950 179179036 3 70731185 111615539 19424607 3 286651509 483070961 99421129 3 173075543 287959141 30792272 3 736779441 836195367 23994041 3 347618481 640215934 164755539 3 720370438 935806857 159359287 3 957899029 999493188 8807422 3 37946640 114338188 61027662 3 104218359 554840859 433034725 3 332453671 978155257 6635827 3 13240390 964162683 3121403 3 475362347 885886827 1722616 3 428913024 847151288 257994362 3 622854411 925235005 234894322 3 371145105 428249568 35783961 3 96976498 544851799 98458917 3 754876410 869654074 111915314 3 37226962 701480606 86850423 3 296778711 941517244 510693179 3 952791819 997574480 40031005 3 873379414 897827614 3203911 3 945926569 975965762 8591705 3 244541066 519121245 92458689 3 250163534 961805306 151523790 3 714193194 823673914 87839329 3 703051438 860330491 26882198 3 216549831 364434410 53700341 3 448043440 700828711 224916920 3 148002861 232037164 1537587 3 164450349 793264025 424081978 3 349028731 469391316 111449475 3 657806003 703911203 14757830 3 362286746 693816676 73535812 3 961167160 986907625 1982095 3 232272858 666300720 20064491 3 899563304 925598611 23409042 3 495907899 727124601 101841114 3 475083495 965139493 279389105 3 720745922 949233253 175795895 3 690288553 834833675 71279651 3 414443514 788084954 275253363 3 604005484 944540588 221469164 3 675407275 810579865 98751349 3 905883546 974657502 15761341 3 413499624 604928625 156848026 3 261432512 477815474 118371580 3 537060506 829288571 108353986 3 659810442 947565831 35278104 3 304914221 723209867 60409451 3 990530255 996434358 5689579 3 901541156 953787093 42016450 3 935459062 989246308 47337411 3 971023575 981031292 3106496 3 32695402 290821252 233069601 3 789297803 834237461 41087434 3 965915361 996645569 6342186 3 534645174 886457371 128522180 3 628447514 788196108 145710112 3 783537622 813079291 18016762 3 695844918 810642266 47358848 3 899276939 990272014 67509785 3 939571154 945654555 1106813 3 283839162 348466796 48695774 3 54044826 368291266 210772036 3 491317388 534531128 17317905 3 636694266 947698109 123062502 3 708909105 780085371 50383423 3 982553066 983933248 790842 3 814581453 969382715 134640205 3 555887432 800079150 122397791 3 60409310 642194374 187425675 3 409499834 668353653 185179423 3 887211086 982750646 38776148 3 845483805 910931814 58134496 3 609014056 633503004 24011271 3 985720849 986404652 354803 3 839860613 902142319 42139958 3 364834893 651767262 109514876 3 202386753 820636850 126001195 3 561495167 904745495 163235976 3 755760214 822328756 3207055 3 364574156 945267483 438759366 3 582918717 956224959 50536982 3 107862807 710443806 34725950 3 108549926 590038306 192720623 3 754684230 782375659 27531621 3 611620990 918956767 284534059 3 295965818 635455468 247786305 3 857319081 954785240 48408316 3 419437680 702487296 131649119 3 971125353 985886847 8209989 3 813745771 819355415 658233 3 747453813 872880971 57865488 3 837591814 876046488 12074941 3 717936112 914439750 105547087 3 997279675 998785645 1491380 3 80373730 461649921 343841192 3 120093400 485528987 133126321 3 521196396 575091540 21285525 3 801469252 916838608 95796431 3 164562774 566023137 72348829 3 840428705 936645217 28648356 3 695381118 998526269 23170480 3 97052545 874957580 424868766 3 757299120 997507729 206882889 3 892854361 966216374 56319819 3 969246527 989393345 658149 3 16158168 256421527 207076389 3 386528890 684707376 6501824 3 300135004 368601346 16881552 3 842695293 927708987 37977648 3 82914540 252014071 107487551 3 905771150 940641873 737518 3 489046490 513432359 2648150 3 150021798 445831495 131011181 3 107214348 477348557 247121634 3 621367106 757463592 44010904 3 562336207 859159585 186256839 3 552762937 754836861 66241208 3 548668507 865336194 179418938 3 922613143 950245905 23597846 3 917487709 953999713 5387692 3 558753709 831800524 36727271 3 22420114 902583210 149926834 3 961611908 964369494 1239143 3 677746962 855724492 39453544 3 886485992 960261130 27276104 3 181789664 755778613 516722823 3 31554728 195173589 85274312 3 723106515 966303811 147020494 3 712358304 821538065 88640847 3 929295211 944633729 8054188 3 984996972 991349345 5849042 3 286979738 379590493 62330558 3 67211773 441490340 230452705 3 924643510 939416981 1544228 3 242246036 964034457 619662455 3 888611412 921597944 27514023 3 938229109 958400024 9521084 3 820592068 941338647 118781527 3 848743218 858084189 8049557 3 45771503 510775011 452191366 3 131099802 767364343 1970474 3 767349170 985657901 192594448 3 135574125 297633799 48124251 3 222940592 677398491 240585438 3 255531762 422191310 31053890 3 952381726 963345493 6530217 3 169927245 194858681 1691704 3 746100516 962302672 18564474 3 17433401 52356730 8887218 3 584331269 709434913 72828902 3 528071597 787974659 221834567 3 833902100 837942613 3235655 3 720902650 839082568 59207752 3 62481306 735967998 550670023 3 171986096 404814028 201914296 3 917237106 917460639 140776 3 12239320 223047080 156633670 3 486451690 553657159 18990554 3 753986012 932961485 51173263 3 717007505 919581902 14795499 3 938467547 980629293 18927284 3 106227044 448625119 276786328 3 731824705 961850311 142889803 3 715974818 920559942 91746060 3 390747504 961108571 444546099 3 505723408 975535925 91367485 3 557740097 721631755 17059115 3 763421762 937281670 40448846 3 410839085 879689506 28189829 3 233156969 487447913 166487921 3 217675578 561983703 208525099 3 166405962 781614659 376094986 3 569058628 926637276 231979083 3 923727286 967762323 39302264 3 100951957 999816714 273499523 3 718045606 857655789 85946667 3 450502989 500584164 48027476 3 21255615 525937578 79654730 3 114763822 619494516 366996708 3 190371509 342629861 45955076 3 614303097 642457299 10786950 3 230362383 995483707 59976171 3 463480683 828831809 334148149 3 508599665 604685650 40436340 3 685760465 871853508 72552549 3 803219833 905538336 978245 3 284101493 734650108 309612925 3 902766342 984827780 79339233 3 429217023 590976606 156494791 3 173143029 515823392 338432042 3 478679647 676517098 38113615 3 371869335 979726406 444110706 3 43665099 246082344 20527599 3 167044061 262960195 11504332 3 488482428 877382225 339306753 3 287029348 661707735 192459103 3 307603123 739067376 362408032 3 130653875 142901031 8133091 3 900665620 944476461 24824341 3 354518739 837759597 98662411 3 445909741 887206559 339507616 3 307038722 626093149 23659293 3 124743075 551000886 239251111 3 939933053 942144953 861045 3 310347304 909485058 146456000 3 340761477 728581697 217076164 3 406869761 625912848 25333228 3 541032063 714926248 139583110 3 773002856 865985846 87369438 3 548863918 603981399 53504806 3 633164978 960732606 104446137 3 398853411 753654035 240343480 3 519072171 680400177 152850496 3 129544153 607501634 196610707 3 378245213 937260383 118068903 3 755818960 790906548 18503935 3 849418901 896338547 1824271 3 49589405 426093181 338998727 3 217932696 344536835 39554669 3 933113133 939126074 2334314 3 831072391 963741505 7595820 3 993107778 995119362 913258 3 882113688 919796969 34536597 3 807315824 876110323 48032646 3 308463993 806433335 245503623 3 856469393 905741816 33179478 3 662629297 952277052 40028919 3 580549362 947609068 78591188 3 742565954 889819503 51563916 3 80388132 808919749 323639093 3 395518254 600791029 182994649 3 168349297 632776418 425329379 3 726051497 862646668 116227233 3 839914274 965589407 67090736 3 442247260 681072280 217524687 3 402215609 890254125 306452996 3 68632747 113841808 12206831 3 407639153 619334037 75317656 3 715532068 858977656 141031473 3 128010685 920755806 303144667 3 250245257 713172916 195059345 3 959369662 977157936 9959540 3 513614425 873474964 227544791 3 355163098 754725080 262718440 3 528790701 685272283 129833007 3 842016285 867748985 12453248 3 110724085 833299996 169364035 3 881046702 908594051 11208439 3 79458615 755153807 426662289 3 597824728 851071429 214104762 3 153367766 424075316 17695707 3 529315135 741329867 148698059 3 233103752 772733959 139202234 3 823833027 842726006 1294987 3 37602036 919601448 632647828 3 931106419 996824204 19851931 3 937375295 999197878 59685981 3 277500826 280355530 2528063 3 200294604 772062675 100031079 3 807288478 912690729 48579073 3 267207637 885438117 531134224 3 97382226 306484446 121562600 3 142194060 509798430 229860660 3 987317071 992759930 1125396 3 875109805 945287276 63875480 3 282191636 404742223 69346411 3 764048907 941511218 153695277 3 298428805 486043046 2727376 3 756470300 953180609 144521814 3 243331004 397213934 26965655 3 130096843 824522501 451614503 3 533818596 961727104 65985770 3 344627464 414771548 20547647 3 558470534 721842464 148886400 3 433686824 591309065 116063343 3 91553875 846482927 53878552 3 702150505 972648377 57672409 3 246218003 562040328 20573457 3 924626473 951073788 11427257 3 457749005 824944400 236160216 3 22977672 229317653 21924743 3 742805575 960292264 209766895 3 52683832 874845442 742879676 3 174316109 460181080 128409727 3 31861195 238736191 36418976 3 378410929 594287754 67427328 3 936836908 958803374 7270973 3 349101129 680618030 17410135 3 680462856 842370818 28558653 3 522247531 882832871 169655774 3 941965055 986349125 26492057 3 452386992 810042889 153532077 3 246149037 938374673 13248269 3 915507717 976307115 30100711 3 940643019 995905299 51043474 3 628226324 753611155 92373296 3 452487482 681335099 204838340 3 350494259 693435203 117376936 3 960535003 963890813 1938405 3 81671283 780259698 320721692 3 568543938 999759923 282704470 3 190080839 669688327 317454556 3 763153283 942730433 74307039 3 858621538 909066411 36933332 3 187949768 649396952 338266257 3 385454023 469676924 22351503 3 242837766 744361277 66653909 3 683263498 797258311 42422880 3 579710616 772827333 7032709 3 922326114 975584881 16358417 3 699523967 744496067 10899209 3 422131884 677014872 150986495 3 502001457 860134884 239049327 3 684075233 808446571 62301196 3 943277114 982168378 7630834 3 850613035 880518233 4359273 3 985806353 994243343 548186 3 427694720 639549528 12800549 3 100619040 413486640 309217993 3 202711379 533495079 217827613 3 998045428 998198203 148563 3 557831302 841864847 219419716 3 536658591 546732123 3997981 3 489131998 873881057 242569816 3 58068927 570783078 153601995 3 380562225 791819320 177172052 3 583270133 694039630 3971679 3 880355188 973448376 78979802 3 105149213 798688465 293090861 3 143275167 320475781 176279121 3 714275332 900325540 129162445 3 763626982 840775376 61399105 3 625318044 935747139 151979523 3 117928483 918737487 623481593 3 176320806 182484673 271445 3 403062351 989880420 502857812 3 106187578 695390695 40790432 3 891632742 934016503 24926817 3 701171411 783868570 2964692 3 536234850 537179388 677551 3 409017358 409892383 263750 3 419903458 559999532 86306334 3 508337993 942711426 280458486 3 394134718 731095817 35449535 3 868086678 992179578 119772479 3 977771193 989815721 2923725 3 804080013 822297537 4412922 3 545503623 611058208 37087413 3 555470636 605130340 6200592 3 915974628 963077710 30605830 3 496952971 947174208 241334480 3 747083185 813969386 11101812 3 406382810 513099638 74361929 3 51508228 705786452 503504248 3 254652594 845187433 301758489 3 534647392 564915921 27101257 3 541590918 898149247 167621278 3 782569002 976633246 97495586 3 911370704 940728760 12496601 3 121296477 573459661 289462200 3 73143223 186061713 47409683 3 684875556 688246350 1597508 3 692429045 698864485 3426343 3 792520254 932978942 75605122 3 534865652 883215267 17453930 3 817065686 993735377 120841185 3 648653252 931902231 189569714 3 48287686 673211973 378460322 3 521929317 848985554 134479718 3 733186422 926848590 99578541 3 227729279 508008039 63391182 3 607005483 709055916 46312830 3 388103483 426686209 15784473 3 677248272 742342324 53315615 3 633089093 737500776 23854862 3 334620337 966772333 612248759 3 770530654 990946532 25854885 3 537232906 552398462 14776327 3 115301854 208730820 16305901 3 497517713 919313555 372906997 3 548101934 659749423 88062810 3 48485500 961502154 540509473 3 574903695 578791624 1740082 3 593958688 838594965 68404760 3 499323263 711177873 8804422 3 209542852 656408139 299686469 3 224030002 381899917 155099858 3 543145187 603092902 40110168 3 275956870 621433004 242634965 3 298308186 798911867 283995548 3 609872885 655801522 36744156 3 996878108 997683464 590934 3 41532181 608479596 303318439 3 414841454 829678795 160115133 3 373165387 977590997 198282769 3 14672659 253679197 156774737 3 115707037 214068423 76412420 3 2736991 543999503 123330552 3 939161739 983825693 13838753 3 761497163 821343917 32092363 3 926028390 995466140 48923392 3 149523637 417943162 105790535 3 634603163 658096169 15696650 3 750544605 868251493 78348401 3 475888103 748281772 236670527 3 538337596 981797286 139023079 3 980710711 994489391 3054980 3 837960337 996979243 87402187 3 916386003 974670476 6976093 3 172525603 995898204 297620249 3 477835263 517097899 4628214 3 991977337 993875792 836360 3 845066175 915571011 3555731 3 942035484 957023839 9938740 3 252569291 276226849 3945654 3 64317816 739551628 361961235 3 339661999 790870457 138633863 3 501647487 986352208 123288178 3 985254683 994405991 4549926 3 523593527 568482588 6870721 3 73037755 727443400 52770738 3 181013252 443201710 68171714 3 917998816 980904493 59098428 3 285847270 306997889 19194350 3 430585976 727763474 217444734 3 685406823 839401888 130771288 3 273052081 512925808 225094510 3 935470088 944774626 8482281 3 658564357 769329901 16090608 3 923827703 979716154 43327225 3 979248473 983305276 1529201 3 888828536 970317866 33970897 3 250222810 934656488 380289410 3 710451447 803988981 17326860 3 976809421 979996994 903507 3 986266550 996854852 7703019 3 220955670 293914173 28658735 3 292381063 462505590 30143184 3 924035620 930952357 2900861 3 766403071 907834282 79917716 3 244983772 398884398 16690620 3 92937925 908674094 607414682 3 167651630 252834869 83577344 3 949422506 979864891 15931072 3 262726078 753815190 352431432 3 464121861 890593623 355901476 3 651315568 724392357 65206606 3 403283242 785971775 112357327 3 476585453 817587919 234163285 3 905267068 951432569 20614121 3 68808771 510937506 123457695 3 933797553 937214563 1230037 3 525469365 848971447 42234699 3 451745630 784901467 163365274 3 294944865 782815523 436044464 3 552285849 828752902 195317820 3 127056608 349949663 128133038 3 937647388 998741033 41627539 3 54479146 797783067 342119757 3 887390553 944346671 41768296 3 948822264 996311903 46588197 3 561598117 624558897 28917528 3 620813834 920095789 237271442 3 98025693 364292180 70710508 3 147267083 937284081 787153268 3 601809492 611929829 7096888 3 216976108 618620178 190513030 3 841213033 864567316 14926148 3 50995528 67809977 5619637 3 563563682 621593433 9765141 3 671485777 984613853 195479355 3 598543946 889553195 79568746 3 166536158 311244466 116689697 3 672950419 970719541 115192386 3 833039582 955762475 87973032 3 167147992 601485147 393118376 3 367435846 609511365 144976583 3 35020746 560076921 250539195 3 14322902 845346168 145630445 3 151409153 867411808 237619110 3 627342327 674945467 31018034 3 583442948 606220807 5494834 3 430015187 543433962 36950995 3 213091937 392380774 56935125 3 231200873 325931923 72134263 3 462342100 479870804 13554611 3 241437729 856860694 361849025 3 793610969 938071861 59384931 3 377818167 795227664 50452118 3 28883792 966588961 278786682 3 979040380 989018886 239712 3 1110336 378613583 98007818 3 449998889 980014819 47081511 3 201908603 416340507 139424876 3 522975130 729224780 67479724 3 473710703 788996476 133148315 3 686475697 744416292 52917064 3 612625124 788332703 91045344 3 743435529 901759414 18103622 3 514481112 550909113 28392099 3 336883452 905961675 306083748 3 394410281 622878541 104124154 3 259519761 643664964 267576281 3 26427372 827703725 546203801 3 741314368 901434324 91305087 3 41874717 603518133 224971100 3 77408594 761076884 399723519 3 525520276 550745229 18425012 3 143038120 515874320 372780397 3 388619263 961935331 290543574 3 173810181 937323309 452507806 3 152212047 882483015 116020453 3 510163957 883755214 146268153 3 102044339 401866911 46948368 3 842151071 985806909 11605723 3 245847525 390233498 13551751 3 811812271 978064124 56458171 3 10819033 867509284 43003125 3 757588929 858204097 89025220 3 258895379 965014967 199964664 3 33244217 836128008 275572202 3 117619722 889339433 425036931 3 535917566 885596376 215834552 3 304557589 953050028 160702073 3 920795773 984661739 17554277 3 619086480 982160412 163304369 3 116405731 232529349 92721267 3 846843560 992962978 5061272 3 827236787 878565713 11957536 3 909548153 936894647 24579338 3 818679302 936611566 24365392 3 953394732 964954538 3938868 3 87531879 628020727 230196539 3 329361657 466347875 126617035 3 370105665 474271315 77192384 3 405150982 984926532 8763585 3 987677113 991501912 589777 3 467261617 539149190 7790652 3 792134401 885335811 61140454 3 13282277 738587956 374570388 3 114790175 381414745 27216702 3 895465616 953125498 55292317 3 31559642 101193657 28524265 3 895502923 946654041 13111865 3 235622807 916263175 460888126 3 881639014 911334309 1136133 3 598732595 844812670 185237904 3 645772088 852298749 166256827 3 676190674 977747720 261075424 3 249642343 279454796 12173639 3 298647729 978138482 313949032 3 78220892 427111867 248432855 3 846258472 965757225 35339888 3 521666483 580954318 28813715 3 341690254 640668634 79712083 3 99429155 392980507 150360406 3 3979524 763950075 320985888 3 450537972 822855675 234169062 3 978402901 986806063 2158145 3 862489232 868680770 305395 3 856402809 935113273 5084826 3 995597817 999329213 171887 3 640809994 886292140 150724317 3 340404974 939265074 312662138 3 884909131 953284881 43192241 3 723680534 879832704 123048063 3 97175444 814920176 356899476 3 838768234 860499250 11060824 3 664695678 699024678 7786164 3 940337102 972192476 22033882 3 997063856 999946491 491972 3 126800509 859741175 268678030 3 297412383 452227374 83966694 3 720154080 882584330 146773275 3 399391765 975125476 152774342 3 18401643 378390210 31496424 3 218288073 803674118 385220164 3 124412175 722685228 35579194 3 786875546 880260232 73578524 3 992972288 993960678 902557 3 476418166 701858349 171149704 3 520580209 557230498 27932282 3 942091495 948321693 2039209 3 772518848 938125597 148029295 3 540497737 876594997 179288524 3 662745859 855923401 39265969 3 428080332 902302263 297950897 3 87749175 888545486 728495995 3 700377055 905170160 188778671 3 620600570 869248819 187397222 3 456587288 515474830 47165301 3 304622679 764393521 169481792 3 594793487 911208182 87304124 3 355986795 892410251 518201662 3 649393065 845351076 67941095 3 339793124 594986181 237617122 3 528082796 655823005 75469376 3 34401875 122518276 4066333 3 326075803 733952511 242696041 3 288801415 505932155 9769971 3 492589287 873748203 22470404 3 900050062 998066229 10790857 3 210626381 365265414 64276367 3 987645849 989841251 289273 3 692716936 734498218 38625977 3 51647447 542552801 350146045 3 360388838 716887452 117974273 3 883520118 956427329 28987835 3 258701103 791793335 158701615 3 620669193 669750984 14255550 3 698815990 888064058 93035657 3 588436154 795890665 164751239 3 415710344 433111050 13032155 3 962899422 971094734 1968976 3 748789293 964859572 131440243 3 887578295 906542018 16325870 3 63238654 826072434 359366268 3 675771330 760166058 19478750 3 367754896 677720614 149088943 3 195265790 593788844 236161562 3 995023283 995514208 482500 3 857306522 986226919 108241474 3 301672011 841317316 451671526 3 527837389 878590464 194691572 3 133756923 323291379 8972291 3 725799658 946923257 73768771 3 738821079 958742746 204579221 3 275639427 599932137 186327458 3 586130119 700852335 27569005 3 995945194 997958660 710620 3 822494841 907794825 82698947 3 779897106 789087371 7394360 3 424150825 797456502 357457928 3 380937908 633591037 208661627 3 96957048 274030130 123682105 3 912823789 964214733 36855543 3 610907270 953887628 65614898 3 689374543 791721884 29441396 3 555798148 748581138 151825754 3 199729516 888922232 577580737 3 533766245 683811163 77291606 3 26155155 428390703 49546715 3 691002289 940863600 130779516 3 852768686 948518603 17585334 3 865074636 978869672 97374042 3 827709302 987468224 24717266 3 787940709 994052695 104678418 3 402300945 566243365 53599707 3 764004046 958028127 189374398 3 85988628 684692100 484758296 3 681372099 697484170 1166654 3 417458228 492048113 45559641 3 95853800 370830216 168626865 3 328687496 995849175 423543283 3 526464711 844267679 263521259 3 436827832 798417103 260546338 3 267665655 629968586 351554269 3 182696764 841548283 611674285 3 412253073 826232996 133873904 3 162294105 813042458 465223715 3 594849920 819768661 24388803 3 947427738 961387404 8426227 3 575550054 674126149 54091589 3 734332267 843689289 101634016 3 49254525 145668447 48624575 3 59646578 810171670 563780068 3 301055254 540586405 40692453 3 223423725 360439515 116513906 3 877442644 899059673 19829550 3 172418748 516797196 22467996 3 740088916 757161266 5655369 3 660459759 855042111 164190506 3 273315585 500592006 82341597 3 516645013 914920240 191058999 3 936706991 959918378 9256904 3 149196943 755604650 237220353 3 150740034 634622683 278538918 3 795845488 868578295 66547238 3 198165843 319169326 31179837 3 528614322 837921467 7642329 3 62661373 618293550 284575521 3 644250065 888564002 104353504 3 834773286 842940511 1626716 3 891325293 946512643 8063742 3 778849485 987868343 84300065 3 30475749 431494986 217192425 3 771174335 882043640 35066514 3 632016776 863051989 47716645 3 37095971 390136725 320777458 3 884322857 984402115 64089273 3 358920250 547527224 21057801 3 688512748 722063048 617366 3 65862328 231470131 23415368 3 699796893 880950830 109708678 3 794438938 954509481 108209815 3 827269029 921241926 43007880 3 230223182 635432367 71760978 3 398141415 783552021 29731097 3 229653042 269767413 39810708 3 251968036 848344207 14264308 3 740520575 987268023 162053622 3 434589709 866145714 243511724 3 168989408 228005917 31300621 3 495040960 954981908 179847318 3 713233751 970148789 159144159 3 198556792 372640128 128120922 3 58674164 333071364 245833757 3 523848451 631838591 19560736 3 650306612 728928053 12210829 3 951122631 958338980 338807 3 682174269 843602988 147025532 3 175160113 190156687 1536152 3 213308945 792515632 77436253 3 303777102 952169336 621247219 3 954508747 989250629 502264 3 580170397 759402941 160184727 3 958510928 973983868 6609392 3 565011908 738207656 77840591 3 747693046 925639589 66389319 3 172805693 438911851 152176578 3 617513315 635248079 12744437 3 944778912 956581183 6403204 3 737127668 845839898 75908260 3 432451234 437539563 871487 3 932615646 965396932 635508 3 950736506 990518636 19136237 3 932834458 933093858 5240 3 998788486 999741027 893194 3 783107595 975536414 175753983 3 409224081 717719208 137050357 3 725151725 885027955 48552522 3 649623077 999473689 3607838 3 40223795 313424320 145807410 3 445262784 665344950 65287975 3 2631288 843336316 518432601 3 300836282 769873312 381051267 3 587950326 616851652 2892879 3 828284602 838358084 4044396 3 771739479 990748750 122618371 3 809759379 925322542 18840317 3 247941909 769634506 167223305 3 471920712 846458848 266647846 3 435012957 440479913 3305877 3 323177702 988758537 612027433 3 828868090 972254111 116250391 3 787972386 857804146 69335248 3 714586459 944843525 73036810 3 442292643 794068365 160381226 3 355475328 417237906 329737 3 206473847 847026025 531932562 3 356059646 864424757 318998120 3 810343619 838594025 1974940 3 152312584 958670550 443265775 3 660379808 967495667 82113053 3 917464906 936115830 9455769 3 932942660 989237523 17202464 3 701637621 779199631 297303 3 547900486 949720758 326621053 3 617464612 913925861 174195957 3 207559973 801336071 55860297 3 278958745 439653484 142966743 3 90056000 159276392 17036493 3 173589041 628229563 354762016 3 789649476 804373520 14479662 3 226446079 601517498 213186537 3 960901766 992905852 6204584 3 970358483 975765244 4810303 3 907746205 962768153 19154041 3 783942631 982771582 187431846 3 305778414 329581676 14914134 3 962357419 963371251 696770 3 44229080 183440776 127220194 3 868552456 882525336 5562594 3 50414462 448658214 362974684 3 610778655 895716574 89319093 3 167720229 295784898 123161602 3 935733492 972936664 27432694 3 876113816 948467536 19863877 3 784987131 907386146 44888750 3 848309559 853862927 1419413 3 892228075 896437883 406010 3 790679450 916390607 90117956 3 50457823 384156829 155193067 3 622166815 912533817 249099644 3 300863888 855314048 386052054 3 708598466 848512404 129270947 3 516964386 636067845 80606305 3 711562060 904275920 68836601 3 774558127 936075545 117645997 3 613958162 629998417 11821112 3 833278378 971647292 133923612 3 862277935 946286174 58473580 3 65746887 320358273 242946065 3 67922408 823755519 627095939 3 8495846 30711344 2765984 3 120285473 255163691 47561007 3 386339235 726756494 278075238 3 110916511 408684116 44200068 3 685826826 840813751 65307538 3 675840186 875685524 135210895 3 426817458 650290375 86044940 3 260131842 821962767 379205503 3 916049636 959686025 15720412 3 462384883 647786653 36309803 3 610507863 753324845 92744228 3 621877305 679768114 36208660 3 333380799 967029034 132744200 3 424112350 701594613 149337814 3 208052821 683398355 282499542 3 726554540 763663165 4944297 3 321408564 900157729 186080143 3 514997200 845614154 113907826 3 429242247 625316244 55895074 3 775209168 852720331 16525307 3 255301595 933555061 301170844 3 184851317 552619173 326743019 3 716920829 863077862 85025821 3 706056857 800596500 77778356 3 769061095 853916880 81782465 3 675233513 759512918 71904096 3 618007541 704558679 8900350 3 224096453 706899590 40826578 3 681042174 781248157 26159532 3 819943219 892834436 53527746 3 516965187 546747772 19310905 3 605043271 890685928 257211405 3 412549423 498647437 63206455 3 70990266 768169003 164551941 3 403938894 998352919 10328489 3 775934714 815740556 17622189 3 422707905 788267332 201026239 3 166479149 818425870 284671879 3 940224529 961443280 20967996 3 621445579 653637988 30301403 3 918344133 999662193 36319997 3 237460486 844411832 375449450 3 791011686 875925692 40740278 3 811867349 986109903 7176907 3 292767808 740245684 264773123 3 897878828 933426775 22675710 3 543337452 911969612 220398419 3 711305820 754908578 37785010 3 368108346 766402272 194268699 3 756707919 980956677 108793536 3 755731098 965358422 133391772 3 207944020 849838101 494932320 3 136644246 623675135 211868044 3 498965162 955236667 299143635 3 434992623 824395945 339127036 3 273273319 796485516 181605470 3 594565364 691528322 28530884 3 322818761 600198069 106328415 3 292562012 337576270 28566491 3 885697240 918960989 19775651 3 955278854 979489716 4971093 3 75001196 404937036 83614620 3 311701635 499792538 90704683 3 746678788 911153359 55031142 3 688136506 800338044 1228371 3 8774541 763718206 100917252 3 434942966 969877400 143227588 3 546458901 787773924 192002779 3 623170484 858351683 217427616 3 656179199 838542243 125373987 3 884094873 885739015 737927 3 939404457 984351150 8126911 3 864332450 945634289 4604825 3 87117432 821272858 73458098 3 862593468 996470694 75480690 3 645981059 999535376 345949286 3 792504454 886892288 82221876 3 616439434 712140959 8091563 3 577293599 617770877 19050072 3 420996065 702966175 107547751 3 384914257 489610751 68616293 3 815311676 979552324 88655830 3 772667438 905966739 957966 3 224758574 580197469 298911423 3 792270670 846467667 23997122 3 378404563 758054788 251953498 3 616214679 655377669 18079991 3 284173660 520681880 227089821 3 49906246 704090502 250261602 3 78750117 736371422 180840267 3 590453930 734975776 51549157 3 589993655 843378992 156478251 3 707579220 710600306 2191974 3 997156959 999797237 1297317 3 235911227 943336219 531462223 3 519322096 937874150 252802754 3 461799643 564909221 58853959 3 232036944 345231587 62989882 3 956345618 994722444 7860441 3 525619405 816452697 7529347 3 111606342 304729309 39837402 3 222905831 326384991 86872320 3 105830323 754525133 306655070 3 97744014 233921804 63235046 3 182081140 938194016 351396589 3 474144179 592026904 39353128 3 338275165 869142523 437754140 3 573912801 626364098 8231030 3 709939637 923630717 97217782 3 730367717 918245815 73774726 3 946270221 991119148 24299949 3 609897084 984481060 81386830 3 990255028 993740200 2531847 3 969010697 969386960 336699 3 773397089 955607618 161195990 3 801375307 858388205 17918099 3 175470475 451687535 13118333 3 388858753 462997206 23369594 3 3694908 824183416 776301730 3 599056718 776132981 2120704 3 204722525 766194019 501263949 3 388272536 460319953 49869998 3 680095068 985655059 40891838 3 862583339 985560543 19258310 3 147013305 299121642 47510513 3 560092749 955443247 9706432 3 236946361 873697896 386588659 3 715314869 745058696 23733421 3 722566878 786722430 17245384 3 419926610 910474158 197657026 3 604254049 893087628 225467305 3 421576598 681640176 11247720 3 902282150 956183436 30291420 3 190511875 915490509 708962524 3 919181534 979983487 9365347 3 89016901 117624038 14930024 3 765112830 988029941 111023260 3 775207152 917393150 102810286 3 376733016 936632656 322747441 3 289651895 807200299 90454794 3 958503917 989032354 10752618 3 617580905 764250699 139979709 3 756417800 971961442 1652190 3 330397033 824732359 107977879 3 442498389 775715662 151806961 3 562658754 845270967 269450378 3 779474026 876684915 51635399 3 67436854 464644715 183499674 3 395573725 503095344 70974356 3 412812181 667084640 181714141 3 968006332 996022804 21041448 3 770294808 893413564 116686591 3 677699208 750457275 5452605 3 342743821 457308714 62418506 3 985182658 996453798 9946646 3 211185955 212204663 738492 3 300796063 647298811 152785867 3 279209555 732992922 108845657 3 459680001 512701774 6783688 3 961526117 989921629 24807196 3 408506947 488532051 48145168 3 672303560 722299257 17649033 3 196469057 419522544 192188377 3 861021626 872955016 7769127 3 40265927 719494681 321997040 3 496034799 674003390 21768242 3 901257040 952706226 43245649 3 503517930 760131271 185658446 3 770930338 840684901 2986167 3 560285065 788273347 87586879 3 983784142 989845304 1896309 3 474087491 862940348 204385221 3 33157129 152298646 86957449 3 204001740 704431619 166938273 3 209626158 767384666 109606535 3 969851123 981887785 3370391 3 650444132 715001861 59615948 3 70451892 168999149 36007082 3 857636710 933111307 62373555 3 536496816 540466163 3237173 3 867717136 944225335 73949573 3 67048962 702341311 394156477 3 663362946 761642355 13913694 3 604767762 684378104 57499875 3 343175432 484564502 79197807 3 146772903 473294314 155578170 3 73834554 625266772 325421888 3 678949480 944905284 196279226 3 301490401 512197250 190821025 3 542381635 792760776 197792773 3 181283215 412363185 102497784 3 190353380 293559552 62394128 3 473467123 581511689 107774533 3 890127034 994269286 26811476 3 754825716 866187885 4450812 3 12300075 875458364 561905233 3 519522317 954476821 277032157 3 139240963 351525761 76216846 3 900418171 939308612 16977741 3 151686307 615517917 279044486 3 687694552 766865011 11018023 3 429186632 974901672 156324652 3 122288557 797788132 475069441 3 159467861 449694958 16736257 3 362242529 584779333 160891202 3 943312606 945648733 2315944 3 635112822 682004060 17057548 3 357097984 853667159 165964670 3 18603639 800004584 38592713 3 33971672 84580199 3723687 3 861053912 974858129 47198055 3 563598291 604377191 39466380 3 230819397 318458875 62779802 3 313327420 779741612 235009692 3 298202265 376279702 71739333 3 30785432 363467644 253847657 3 595738922 876632423 168075606 3 264932023 858268235 233955217 3 293534860 924439257 38969247 3 914273845 981344310 66644131 3 536021943 559538789 7651025 3 183305032 467230311 142935736 3 695435750 723169368 8529673 3 621711564 728918304 74940195 3 468522101 790223370 138725733 3 925859281 945173241 11668786 3 112602204 303281648 143895632 3 198083152 248601827 36156441 3 390398173 546739911 71199317 3 47129891 571311732 123789877 3 289477457 614083226 109849972 3 410427568 803327849 68592381 3 95482508 196735674 56590870 3 834795543 869490382 9882635 3 979281801 990987755 4555229 3 550288926 957816400 65548230 3 87785390 484229108 171213438 3 59333702 923296839 539822532 3 341353924 581328671 235033860 3 205624227 344854920 44389423 3 798332586 965472612 72402578 3 562897892 956538497 342883130 3 899116797 947995454 3350786 3 736938319 772943609 33635622 3 257361893 311022933 6113012 3 535244905 851596236 284899402 3 623594523 659502148 28986593 3 264420515 319738063 722672 3 747902395 899001781 9869736 3 326917000 715353589 53385355 3 705941445 981301123 236318881 3 677541727 817965390 93923170 3 568940583 933349646 266539353 3 143582282 989083474 721526120 3 251306721 741796874 381844 3 532752994 650821284 109441138 3 32741454 384245215 220743951 3 885570235 983980689 88612856 3 973674951 978590492 3087125 3 915044152 920648486 512470 3 43014059 709291547 437761451 3 837092924 961113034 86164547 3 453084738 815121501 325135313 3 430795653 521752381 17405918 3 811248929 865397654 16399884 3 228519665 615099479 35294605 3 208719015 470795966 113244701 3 603985605 853165057 93738917 3 551092384 881440637 150413085 3 995507322 998834660 3197998 3 831744904 974965994 113650578 3 740138029 862393932 3439835 3 845968926 854806248 7596209 3 521895190 810733635 78477201 3 368094148 569312111 50756740 3 919823102 959744788 23687541 3 527655162 969351157 254530976 3 342745695 881853667 116019269 3 167010751 477525412 12475050 3 31063071 446025438 346710760 3 920995488 972085840 15422936 3 213691524 573821281 128843773 3 759097610 936746192 88757119 3 823800642 833064686 5851348 3 98053458 244869414 141250471 3 493853975 581158408 16050971 3 426565849 800492725 194950346 3 392220423 715862304 30209575 3 124689412 406856250 6770019 3 504882814 957654329 65364585 3 640131904 674922663 26458644 3 598442216 719342502 77360561 3 678239753 712939395 4026657 3 169766566 403762111 193288816 3 77740029 520718225 312423765 3 645085319 670931010 1160419 3 130027069 471830512 209698172 3 952510217 967683765 8187978 3 530389332 834462308 16184034 3 151442363 242651879 52559927 3 215653300 352117999 64989675 3 745320726 917096005 165413867 3 527469077 810930734 175220065 3 250628666 940972521 647859639 3 987929790 998316400 7261207 3 634772968 809612038 148735097 3 131063471 434588809 143344612 3 186594683 932951641 140284628 3 164405175 889506018 351834314 3 971006525 974600055 2741477 3 831175376 867815995 6934570 3 727098616 738384502 7707208 3 604514802 622431392 6505802 3 465440464 739074873 76279990 3 184973564 278712757 26760713 3 961857897 962656631 579342 3 398195311 813459624 375522021 3 279955767 969805955 305728585 3 757884237 829971171 26993160 3 478254499 851534400 18341318 3 148799254 990383261 507331478 3 446874451 504972838 44527945 3 730336453 940395547 201263368 3 277405745 400293893 1298843 3 825485134 983545489 30212051 3 475376685 496069923 9462827 3 381026802 523520426 104678969 3 813743744 927950151 3822332 3 342238049 940797105 191995576 3 306827305 672099353 347776232 3 397141156 546127053 27374571 3 597889006 756751102 148483514 3 438821656 451699687 9783814 3 329295421 956641127 469160645 3 605676048 834763585 94584928 3 189121832 564559689 243396233 3 110179652 772841380 648287800 3 150863191 993541526 372596444 3 323024699 572313427 33349322 3 993648494 997268885 1940248 3 446411911 710476756 206223825 3 679533806 935617597 30941904 3 344517917 411142408 33521138 3 876765207 946016386 59650892 3 712920794 809887987 32716313 3 183190260 738888087 165759986 3 667474938 802593487 1263583 3 417863998 781451869 150016137 3 313675925 819524750 484763663 3 359526055 618847817 56072669 3 675472027 785996179 30913498 3 459626646 569370550 17733310 3 117898886 500172792 12820277 3 387709831 753095479 222019506 3 625086020 672342170 16412577 3 31487824 118685565 13895284 3 662666269 705937055 12398452 3 606213876 844527835 38429011 3 691937412 730074277 11914468 3 159211982 943758849 595737021 3 707880988 805620960 6340043 3 750590589 786673010 19349930 3 980588292 989002461 164091 3 545301096 791768063 165294014 3 698569774 713044364 10655836 3 244711315 692479828 118561366 3 592836384 878045004 214074812 3 220946124 839382453 156999699 3 583443534 789075626 92972606 3 313121791 536123872 21891986 3 640823109 949014130 39355496 3 520770708 617826627 63420489 3 963441856 971910608 8134275 3 312722785 724480278 287740468 3 504941998 660898134 119614951 3 372115193 550575746 107204946 3 347679073 786095739 404385570 3 828632117 886309196 28771077 3 81075480 224454012 63336587 3 871585519 954772215 5451320 3 223010879 806747857 312111952 3 464846614 984799252 399335612 3 654539573 894666477 176885776 3 114680462 976169848 278523998 3 69897797 791764318 701212964 3 14468810 494018502 322743963 3 342723072 431920096 15404133 3 733091178 870400450 2605028 3 487420790 823020080 236753707 3 558322924 700188449 134741190 3 168907035 703576878 315192340 3 541447314 711404445 46212562 3 946788917 947099616 261908 3 355936571 719651966 174540825 3 400313238 613805887 18729543 3 834386970 920175287 76834562 3 273344921 905921353 358526512 3 224502248 860263030 625774712 3 935909304 991611787 7874031 3 653721706 991910841 144510796 3 555366422 590806143 16989367 3 259357451 588154522 176652531 3 595594491 636021450 10569345 3 132468353 653049342 25307517 3 201970000 556877890 88253844 3 873717627 907707184 2897907 3 543135491 612737435 15786492 3 685260270 933030021 121158356 3 144369849 188098238 19913066 3 60999529 669479237 83095141 3 6009819 31718249 10961934 3 186694844 458775058 267482475 3 584489103 696037471 22206273 3 380541495 679662458 127039041 3 177791674 302375179 40420856 3 378514996 915580669 14978451 3 78400048 493658673 219913675 3 327914378 821933598 148029451 3 8115794 191343579 35598008 3 909434282 965450581 23840130 3 377713611 644602186 37659498 3 939454277 999840026 5439519 3 752938472 758758775 4978637 3 398834493 653342512 233315889 3 396439655 549928141 64094006 3 884733492 890572006 394951 3 198373974 267023966 47019364 3 623629084 668506430 42532744 3 643587257 888882459 223611641 3 225656300 494053907 105551346 3 586359714 764539559 99060289 3 663841224 803495048 58387842 3 108715755 805642537 131371051 3 34595244 992722861 612180259 3 470906308 612888443 137591718 3 525924884 912610626 314126278 3 860822818 990833213 58125211 3 38846634 226056406 50817356 3 34106186 447312457 37062333 3 279316336 392961369 94393763 3 956445572 979972060 13940918 3 960921096 986389166 8584391 3 741816231 875262787 125663971 3 673340511 902555004 225616606 3 642299214 691606469 45748899 3 886664806 914319423 25061395 3 638045385 826771260 18881075 3 227379528 494960485 141691219 3 452256016 791648616 223889589 3 580204258 706401170 83073502 3 870823801 981181555 40990408 3 429994500 437870520 4642782 3 152304556 705534527 497298366 3 916746601 981801354 23381949 3 60850510 586030872 366910417 3 392986666 590567005 30120724 3 571637495 691808967 150111 3 187556800 719665783 297399561 3 80158175 326626471 38893822 3 449014984 833022967 284171176 3 176240695 789731975 362553189 3 395485494 846007417 120234752 3 917100031 988968957 64999156 3 98257840 479864993 247052238 3 74049658 725336567 276720975 3 381410447 942238730 162007942 3 791886493 872655260 47972519 3 952344809 997469517 39301833 3 456018947 823611431 165278125 3 81883018 584180985 297326835 3 380696387 704104884 32196836 3 258218959 492143287 103780820 3 395722163 472214178 64309823 3 10352747 730562092 203612426 3 122151417 795890582 57826284 3 52182191 846185019 736093523 3 640766911 839166730 195987356 3 793344900 841471330 2178738 3 650640 748954228 702375190 3 394075091 898307676 382128348 3 760591159 810613982 39603140 3 121469521 788404874 520393221 3 769424081 926230607 101563411 3 96328994 883651186 87442765 3 238276655 813686892 456526701 3 491296468 634683556 125464029 3 490766903 712760987 135406185 3 364072394 672563969 86440706 3 244040417 966060726 502797247 3 400156908 473880327 35903845 3 393093147 600882298 124856558 3 119006330 268450031 82129915 3 752263948 875869547 76470900 3 580986493 912969360 244987265 3 679758161 690336940 6731955 3 588181 973772128 193620535 3 814668474 967544916 28955278 3 314270178 734585147 296995460 3 656163981 829220305 79308327 3 540575279 982021789 35401487 3 272019106 384797307 15078681 3 563694562 963167132 134770565 3 6121660 81313713 35989642 3 542365669 951553930 16756241 3 617722162 654102662 10916371 3 237695318 454449344 189150942 3 900681067 932611061 27740364 3 339478741 878444786 433991000 3 935891988 958844000 14492485 3 340061512 970230583 537579345 3 259679769 682156132 8886164 3 340393960 555595254 82727470 3 557549484 601873642 27673751 3 637148221 654770450 7671577 3 826752836 924604040 4243110 3 873328510 991678207 20877169 3 603547191 794361018 4154205 3 639222696 721921239 57077411 3 603713812 663760842 31253706 3 307398332 392190533 33493824 3 678917910 845138601 70329860 3 862943473 982939757 115405255 3 346991237 657897661 237830993 3 567347279 619814351 50030281 3 773613684 810735272 23029292 3 783459374 798305680 4667669 3 303728174 630988673 162676163 3 459475872 473476985 12845891 3 739660965 822207250 29587484 3 578537040 802336722 61413524 3 387972992 985819575 571483354 3 840471429 863608677 2109731 3 676254221 940520997 85457301 3 777013189 996347260 11588432 3 178125078 970314817 426014931 3 205720179 249485297 40974410 3 14078546 925618139 291434861 3 400869606 998485268 509920013 3 529983337 747010847 41116465 3 40896036 192540089 7292097 3 320029115 975420346 185336425 3 755933244 814127021 26400145 3 579387733 981131816 377926759 3 884476468 908744483 7702620 3 610013568 942904087 287930282 3 399523103 640059649 152570586 3 711991756 760275816 6504311 3 548464062 941996475 31972583 3 30709845 951542322 620899343 3 959035412 987289519 3913008 3 288773504 917281284 381517429 3 60822376 889106690 287546732 3 604686366 964792153 11335318 3 934892728 999685627 53933508 3 856701258 956184799 58881935 3 111523416 161105175 33328150 3 394654347 946941302 403638318 3 843082766 902056414 37737782 3 397700512 589665536 92356498 3 480017042 820688880 165752657 3 766383567 870717565 79188924 3 30977393 306170757 34142758 3 504700490 733050914 14196334 3 874824337 953936381 19788552 3 655655184 706002042 10821557 3 777175851 810677100 27826825 3 625997167 913238350 86037728 3 194813759 697527004 21380535 3 666096123 872775152 164629364 3 888273493 946021143 7573755 3 206348186 358538418 38864739 3 608334078 944867653 286377942 3 202850637 584038108 90124301 3 764755177 896385637 36803371 3 796073985 956048312 129251219 3 850778203 941256240 11983433 3 78537367 374410490 239429059 3 478453402 767833935 265985243 3 349422476 889333418 135517446 3 755214979 798739872 34040303 3 790941333 942363044 112269301 3 94606638 100486052 4532251 3 191257317 287953834 4417366 3 33396134 238575267 44851026 3 476720326 511099280 13494204 3 369672692 785401475 117947615 3 324883480 455336532 105951834 3 890849994 968113770 658435 3 629823667 630174266 224411 3 791947115 848861590 11235555 3 209934711 385312116 51894423 3 297171096 319221567 15778735 3 861463164 864683456 2970739 3 430546753 757252362 27884907 3 693462759 827346440 50274484 3 701373476 952516745 175878417 3 209916224 476326915 47748541 3 402864486 710104695 148373350 3 742212430 818804630 5905967 3 71260135 493567733 33099466 3 452327077 797132480 191043436 3 726190996 779535355 8712919 3 873770794 926820332 12339780 3 776789521 860799621 47702312 3 285976457 665502030 151507887 3 279031599 730338430 192066887 3 555791136 730144011 139358596 3 904800988 989455380 18137825 3 565225250 782266872 119225848 3 125754631 706831651 430172352 3 365036753 434003088 8641916 3 660272161 889931523 100723020 3 839559890 847109873 1961923 3 617390347 976587456 301542788 3 407226045 471093108 38839625 3 182639063 410586000 149598937 3 41477190 778550710 7231597 3 198524701 768848065 484373545 3 309446622 496557993 45238497 3 392844732 756303125 351072165 3 705698493 995635168 128256001 3 418876962 449849426 25674113 3 74356224 846378995 294400874 3 95725208 951869444 640010335 3 433398982 987744930 22011559 3 422796842 916899769 377650884 3 635049738 643505488 1054050 3 58872411 614928521 258090740 3 735208920 825396551 70516968 3 279341901 414143626 22890931 3 992526712 997260802 328834 3 924590226 929550313 3863605 3 519876316 856573561 251365123 3 885611650 941444099 19254544 3 421566642 947077408 126293096 3 910287813 983465198 36876376 3 467616651 502734653 24848211 3 891049420 988999926 56320055 3 884729431 901558826 5725626 3 880587791 973543835 36130965 3 548586307 829675914 44472985 3 916956186 921012131 2943958 3 347959456 534130265 2583859 3 982311397 990337002 4774243 3 748084735 991748611 30748840 3 822192415 968940305 2679128 3 773742687 808701861 29440500 3 959412984 975770427 9674401 3 310447480 808710262 262243935 3 405559058 944517403 378997393 3 283049179 888559390 406737697 3 180725454 328552838 69900103 3 311263427 354017201 28220036 3 848457308 880840676 30657799 3 769243630 942406014 12122955 3 466308216 508124311 27481994 3 394977340 412107104 7903684 3 883329529 925497212 23365289 3 984704750 990931307 2872905 3 81465420 109955921 8695188 3 422551880 880158510 380160544 3 548879177 707909439 54903953 3 458253364 721003044 3434581 3 561646929 991272920 133179561 3 742377705 836979867 69489919 3 147036432 726333559 125320416 3 314662405 839406003 194604692 3 753465876 798399950 29642975 3 37710165 707697396 367349458 3 746751875 997740842 69518249 3 889355000 915301988 2743464 3 145271978 640066272 277741463 3 933303254 971550274 7951527 3 781049105 870322136 31355490 3 808709673 878734036 7282035 3 872578403 879576941 4508434 3 987387680 992471271 469915 3 628037788 968892661 127822792 3 987422461 988548402 503759 3 889546578 928289560 27852051 3 897834875 959251565 46362633 3 659175548 855706340 155826332 3 240871684 810538700 364892834 3 834954622 955616606 44552634 3 470485466 954894199 74249979 3 520576040 700765441 161218745 3 124999093 163691600 28292734 3 540075261 987484971 289131170 3 173313119 652789546 122633537 3 930160462 931359062 694254 3 888040505 974487480 68404478 3 350163876 452271349 35500843 3 636870025 999184548 82657797 3 353031160 908009074 119440817 3 117298288 299293087 150328647 3 585324821 625632639 2588627 3 408434621 852669831 50118563 3 370031104 896515410 459296839 3 648607905 654113765 5077340 3 427555130 986288194 86794443 3 702771871 762582976 46142429 3 276345846 963716778 242836500 3 174430164 201856950 27197198 3 525844456 991287217 201491402 3 521901208 975675354 313391526 3 77500820 486804240 35578281 3 602297333 669416383 3931701 3 855378481 975148532 55013935 3 550821108 590325721 11113523 3 323585176 532458721 46231264 3 350874892 707457604 68642486 3 407814938 909202843 412889772 3 285270613 870907545 126957514 3 65191183 579271866 175698565 3 759740063 795221422 31155760 3 234308666 873986215 456083417 3 50735464 530639555 157571604 3 944213152 957307394 11997059 3 170834859 741013649 324990610 3 767193976 849130462 69949159 3 711696633 910355368 130752404 3 493166101 781300271 208722254 3 647752849 737024841 29791268 3 768444916 954873161 115099572 3 540905782 651278851 67507579 3 581710975 888052622 164154484 3 621738662 709847888 55320272 3 229332925 955316411 573828452 3 559391753 652504563 79915570 3 860373594 998149203 131525381 3 134499020 598188529 348906252 3 163317071 390080077 113958927 3 628667088 889990952 196983490 3 801164853 952117808 145299857 3 621886930 993927014 234054642 3 991492295 998643092 2602459 3 94786452 802762632 531247156 3 50032534 260546349 194859201 3 766279870 976766310 131929354 3 787396801 951288263 77646418 3 749020504 778192990 2023209 3 601287873 832368693 191603246 3 826510965 920032401 71975028 3 57003644 895106972 160542301 3 772250200 803834849 28372015 3 188573271 317066823 31579564 3 338435595 574344443 141455173 3 302686001 522905994 40249831 3 934984801 938560007 794955 3 377812722 800671954 196214918 3 534717960 571167262 21436543 3 245362493 868499487 54149553 3 770850804 829459912 45328721 3 413137318 900391322 252313137 3 848118462 852623862 1887982 3 180388750 461933685 163485280 3 437915483 998988658 280898087 3 936062464 975792435 8883841 3 836559225 871374516 7947113 3 514766492 965832225 11533002 3 469949911 798028506 15531222 3 884219363 964054907 14354510 3 578019265 919481187 8679348 3 504400451 743379287 178918004 3 502273103 836692281 142469676 3 614225467 704005326 70714375 3 656483122 768691364 45884860 3 68714950 107377265 20050826 3 121449096 997362704 167350486 3 359823304 689069466 316912185 3 685706028 797596583 49078042 3 88049033 509964419 134565596 3 561338801 867318159 42496032 3 339622916 993176933 438149621 3 870578340 899477849 15156439 3 957946823 971506414 12971755 3 307508720 346396374 12264347 3 991542635 992750255 1095711 3 871538429 999041584 126120713 3 968607220 980632056 3720729 3 705441268 949154818 164855076 3 39261482 596219029 302900052 3 857970592 894420283 20165408 3 871546580 961987365 74780011 3 515606311 718061495 55289866 3 251663488 692347562 237191256 3 699236311 833324146 39317220 3 629289328 828348668 158319350 3 169135887 288253723 73595873 3 631410761 856303962 67787803 3 507239201 841634980 50526567 3 997728221 999909318 345867 3 55815179 640587594 61615858 3 947204084 979185595 8969627 3 860159536 896722585 21204986 3 939142936 942126150 905724 3 339402714 858603187 281685645 3 402566420 860580951 378101473 3 209199781 742410608 245664509 3 722179174 810758803 56924509 3 748225806 964963836 24526019 3 949832610 991366062 16049795 3 157165613 281428788 2039794 3 850714225 922040064 8645216 3 374763941 398771513 11594356 3 52423636 724907374 386808950 3 575013211 655883791 73566082 3 791907593 999950589 145100109 3 264694695 553186912 147395520 3 836207994 872689955 17117350 3 197111697 517301925 7524001 3 874757068 939085031 32829943 3 124225661 499288546 12258349 3 675365829 806906185 67083411 3 475766331 591391314 15731607 3 918889429 926263156 2672406 3 723882730 961719491 196521101 3 509938942 708394811 14835529 3 787822821 918727454 64262324 3 284271552 770353616 373519696 3 682925252 691314885 762588 3 529108928 638206080 33376090 3 562734441 733276399 33562396 3 13493161 505765458 321168675 3 128320628 474934701 9238555 3 829569395 883125108 34342416 3 705669092 848903605 36774921 3 288000604 779794020 321505331 3 463499174 939464523 271170171 3 19776681 731934563 203914192 3 913923105 967249518 13180131 3 636089989 934725847 118030681 3 504847730 974278610 228392544 3 346876842 361718216 12411888 3 65384223 953338312 626421908 3 373159029 534219423 138033087 3 700197868 818538390 4023215 3 666002503 916280653 89016777 3 67684862 273413133 39249838 3 3605418 970570827 139681077 3 540756114 787710626 185282510 3 768443317 977357604 175222983 3 142284087 866159798 420465582 3 807214783 960798903 125951166 3 75160491 309001166 191301504 3 684688833 978674017 185171337 3 615498458 649165561 26024192 3 193555109 972656753 297468867 3 728447271 848105141 38233469 3 147882921 309473767 103162226 3 689367203 804605598 60634716 3 53533968 666966900 212160906 3 353494612 707892312 88779247 3 844594847 868562857 1028001 3 281174458 763694575 102277459 3 220987115 628942918 279309508 3 723340231 970062841 108537189 3 91258677 442221382 203600230 3 784431325 825725476 14192231 3 772920016 945078530 68080292 3 848060922 980618927 87742227 3 386922592 663154647 233907207 3 286622307 288151221 1387025 3 878361970 942930091 36318089 3 435257937 954439304 502432885 3 784556278 966047474 67915995 3 272058569 809138991 93082628 3 886210170 995817844 64078993 3 965904318 970666267 3743684 3 825880550 917534524 28935952 3 636051992 954661816 132759344 3 197865117 774036742 33676760 3 211861426 616048133 109038200 3 451548012 625489651 172045938 3 623602504 737426560 19646166 3 567121284 637382388 56969798 3 30933948 599091951 107164996 3 838939852 855925252 15758402 3 450527131 746445163 41097629 3 394954727 795522908 129361551 3 31306611 979712849 484368234 3 715804491 875565191 93292449 3 377383820 932455561 552505854 3 105555300 270916191 88213431 3 996928736 999304540 2180748 3 569098824 744578879 163668737 3 187433900 228107434 30340474 3 934996234 979637912 34077554 3 443955274 787631751 174747118 3 291115124 368355580 42623441 3 917485148 974787280 9407360 3 156375936 958600740 573861642 3 795714499 849468984 8493238 3 394138275 680371799 246883128 3 853960531 867099933 5687809 3 283124148 968271490 645856971 3 799504606 822571558 15477317 3 564996300 889436063 214229863 3 730021613 822922977 52724885 3 466287507 621806433 71951332 3 450923027 465831116 13480805 3 881284390 912507257 23705250 3 344090901 499770909 68734625 3 697727817 723795205 8166247 3 267844088 542246202 56402787 3 399317433 755667771 305772535 3 24396379 742037381 434174159 3 205624566 290341520 66797163 3 828532076 912408788 28163276 3 829389571 864132446 22353062 3 883375974 963772738 41243134 3 46596776 394952552 56530567 3 365218490 450475887 15002332 3 403340756 424321264 7548457 3 895683825 948266457 20278561 3 749799429 795067614 32375635 3 310121841 468725518 40576233 3 675359037 896623209 13824249 3 711409990 737333707 6484356 3 674848573 726175380 10436245 3 259098429 371551180 22648172 3 855919010 912456776 26356732 3 846167432 936934105 71662176 3 313084856 375013355 30903823 3 483782115 908852982 186550948 3 304345799 616454778 90965153 3 442464520 865973699 255864140 3 37059211 807117136 669904075 3 849474857 865152138 12452786 3 628654251 919457537 128932780 3 293794232 306023402 7370887 3 317196622 542520030 27680328 3 516087942 854027457 27205544 3 25970670 247221368 3152768 3 224926013 486299648 205520721 3 185711991 846863287 458335875 3 32820993 919817704 646278325 3 614763953 674202939 11742280 3 765312075 875646460 24822205 3 858732426 884331443 25274868 3 491486328 673195671 177665001 3 334485326 508353427 72922003 3 572425838 731767165 28269657 3 736560441 795397990 50402912 3 566236363 960908105 81602487 3 912968956 998137351 11116566 3 325374197 420311252 83096206 3 690459628 917139684 84032411 3 462768936 957956003 136884126 3 557976247 668218322 79954883 3 929450071 943026208 4681650 3 851707304 980092148 36294618 3 408649746 963635988 442298846 3 788386413 877302164 51189719 3 180884725 704988147 371294398 3 350395603 865372307 259154477 3 923906081 957279770 4984984 3 626889014 708424883 54620236 3 450190232 923197675 306362099 3 886693974 954579744 50607065 3 780082894 804130055 19641080 3 183974526 573850497 192699771 3 658987507 808228378 148009233 3 498589564 744737872 79062230 3 984321299 996872276 10048591 3 720293501 744889695 23683337 3 353947407 359348717 2414633 3 67639470 641657280 562513016 3 208568511 346071599 40518929 3 625122782 723236155 18945827 3 737110580 935865167 189162872 3 586608213 653720684 37212493 3 714993189 944026524 149221209 3 547619039 937007354 141601386 3 899183709 908497605 8593259 3 988681219 993908167 63690 3 976312222 978310436 260443 3 937657205 998422563 39655500 3 456705982 753807954 121679096 3 91687455 216296757 53774169 3 729683318 983574834 40268399 3 801558824 973505033 131612666 3 365232179 840639244 361941265 3 847070527 896556488 9596841 3 386153035 707736782 68910017 3 130795802 357348461 67716284 3 805411046 886000984 56314674 3 723361939 816831406 79294438 3 922788094 962991791 32612486 3 293326 8799693 8472393 3 992837808 997473824 3101680 3 761101455 805814485 17008252 3 99141564 179525561 73978379 3 460816168 539487947 56176012 3 389086430 646989363 80364901 3 603858646 779802494 102556302 3 81790856 325116880 80443283 3 113483581 826898248 686411518 3 732961426 989063650 245735926 3 838027879 912811124 46698785 3 69599399 800207453 143650603 3 788791280 898439679 9658722 3 677368552 772357250 29213656 3 414894566 747742515 25979824 3 545107028 998985806 208178394 3 682312950 948888237 140166375 3 686044970 731251897 34938937 3 87852496 235556675 80371515 3 513905952 952250788 170157406 3 605664061 636942464 9427023 3 171245064 400975947 134342470 3 729751477 839745467 14489990 3 676925654 677837648 36758 3 698909552 735019542 31361528 3 265693771 798513340 409740589 3 695409757 845105541 141716039 3 240464672 599414499 305999885 3 437232619 949325042 214747433 3 33485345 838565853 708977495 3 171512429 762170947 439605878 3 562322488 945818000 215905053 3 135325310 640057695 295567208 3 23504592 470937825 253038368 3 491293858 860027843 139740596 3 25430384 594915609 184744 3 778129957 786166717 7171772 3 629310680 870555812 48257226 3 871157620 927701843 6010315 3 140224692 720181912 360892213 3 783505010 883413378 67396736 3 261722708 974309419 15314788 3 213240632 974978368 308910982 3 584370921 888175111 244783587 3 864835959 966501924 62725383 3 967217502 984098873 3849892 3 474082771 930681118 160178294 3 523220075 995160448 402671183 3 569413331 909334562 226821820 3 398864883 526074160 41992649 3 578411797 815266114 214578677 3 942842909 982625860 32284235 3 289971023 569828938 102017099 3 399350038 404311529 2016062 3 790803859 944736737 115894065 3 716740977 767193089 4989875 3 383563714 807595295 388916989 3 761622450 981633513 57239654 3 904968489 959082513 4083465 3 129757445 982473189 836766620 3 219471910 629439408 397562182 3 575087303 667900245 52215459 3 773806731 806073678 3133039 3 704146172 751326845 12773011 3 628778284 957875387 287707330 3 483454846 605760309 96661019 3 331339144 699351887 157726666 3 739265823 894568328 142901631 3 933444511 951360756 11757672 3 483347436 802664798 278628196 3 676771564 873688269 23399474 3 404774773 733872348 268193018 3 417487237 932288877 464043892 3 575960861 839344378 189918312 3 220107622 823988522 303273106 3 638318337 943489371 148403456 3 6317398 295888238 68376939 3 695333585 859777478 82168040 3 423396910 676690940 48314060 3 622956523 760910569 59611471 3 60690712 917545799 550198495 3 901535312 928335639 1884686 3 798678216 976095475 19242078 3 620450990 764569393 102227932 3 81038672 690750888 529524913 3 976756050 990974134 56643 3 986676216 989790728 1998103 3 560246900 714707188 98797312 3 836324975 895879945 22422498 3 686943767 905656822 214803635 3 250392495 294961585 19676084 3 954951113 956210440 1101462 3 36662491 807021273 693131893 3 1966286 253827264 172656911 3 525695308 816569711 263769350 3 557816580 843371183 94605786 3 901425613 969931265 2605913 3 753654515 765506601 4759204 3 663789808 994764962 195478929 3 236307090 708429099 296345774 3 298048383 569177820 15399002 3 556680632 945009359 166191825 3 641934913 998803736 57860460 3 58804040 971098040 201311375 3 864744695 871482085 5171740 3 728599938 757092080 25268187 3 809017980 848694758 5841404 3 454685050 965222741 202727081 3 956997871 992247554 15701195 3 905788005 968887325 53608589 3 50583900 293586183 75691505 3 809372653 893611829 50695756 3 284942374 917405460 74790125 3 201915269 400590388 143378160 3 563862571 730348518 57577555 3 195130739 207738860 7351223 3 904719083 953123375 11725200 3 708264726 793445505 24668450 3 209591497 751605366 359662996 3 53373707 205443104 14098013 3 381744954 835740300 8295051 3 30076088 910685869 605415446 3 852132800 949287497 91380529 3 826574709 845646415 3632588 3 157441630 368910703 66998733 3 806193182 986727790 163560934 3 597218555 841434058 96727744 3 663498067 972849939 174623074 3 426978011 789272408 196609479 3 915984331 963583696 19818224 3 419665524 904956671 355473059 3 89777345 140608912 19489157 3 114651700 120170398 3719305 3 412059016 808098089 380887759 3 121095025 496527577 297953458 3 395691468 475123979 69366477 3 536205660 565005389 8243637 3 253778206 614432377 81544609 3 766874747 899534716 94112458 3 158195737 616655912 425806390 3 735734765 929975269 190644745 3 979826182 994323658 335425 3 235376965 851327360 606707613 3 234455347 924033347 155611614 3 56698882 571246963 201612568 3 999936648 999985137 5400 3 590161446 686188286 85854236 3 916470420 946134561 16798048 3 276015057 776656865 369135381 3 597578964 715591508 3710023 3 749093760 799080611 34598139 3 832695400 929733641 45410869 3 584667298 969870780 29195442 3 324505866 378985112 48609575 3 752392340 842039577 71207588 3 669788938 963781087 231230603 3 74100405 288127063 119569362 3 501296287 790988042 127732568 3 282865880 716297471 51371682 3 521159325 718358849 92021987 3 149076458 844586484 403082731 3 200119854 538809700 141035579 3 567198296 698100410 110211956 3 530262582 663269005 49944244 3 273875714 619822276 8673002 3 684112869 844248570 127034203 3 387465456 989205470 524321788 3 161860105 998557085 605769611 3 388457690 947967074 495634666 3 612765058 732326537 38192955 3 841838562 909599353 24338760 3 592439289 759542217 154480522 3 510264346 533499565 2513789 3 257420686 891018427 406279524 3 724048528 862438888 124626725 3 864844828 986887052 5509007 3 873722176 922492763 47725717 3 681474958 682671554 284045 3 868735850 917816362 14534142 3 664597881 790851905 73424827 3 905793196 961974681 34579486 3 993959441 997110430 438537 3 477029909 681278612 12593877 3 778809363 889563304 908167 3 77585845 674596402 436122338 3 864839941 872045497 3568183 3 210760997 499904327 219106897 3 359918312 624467355 264429613 3 896784519 927232635 9357368 3 685467877 727266035 37184651 3 393871647 824629374 199869447 3 259645382 640078207 38033258 3 894773407 911636466 12179366 3 954883597 983976030 2676140 3 771348999 945303000 7829714 3 866841615 986559400 77213017 3 469762909 576689250 30867705 3 414617629 868674749 46876287 3 830976973 933648909 15167463 3 673148741 973415541 14380004 3 931306602 950601625 9113053 3 608381474 637700701 25155442 3 292340845 303536185 5933977 3 740938820 864770951 4235099 3 286701491 707647171 62312848 3 626424573 701773532 38909873 3 793703236 948384244 14950325 3 230453288 888059628 95869626 3 910991954 945149148 24207319 3 650223015 815319394 144090995 3 997529217 998941068 772928 3 2594380 852376774 629860782 3 67299794 361756380 197831825 3 476285263 519025847 13176617 3 133453668 807433058 163822353 3 266756732 918960253 581729718 3 103008259 779206405 22973422 3 544712276 875416971 104076209 3 22461008 690715128 210529086 3 217030145 564804822 210274103 3 600648938 916788082 298060902 3 368693192 516220617 6198499 3 631652297 961984992 316806943 3 735153574 862912944 54747718 3 482594194 761444379 247657666 3 131487943 899607281 416555474 3 421680266 444927399 8405458 3 612557315 900033578 159007471 3 589023217 763350270 51721803 3 531503680 718526787 168110130 3 843757211 877141718 2982072 3 604719820 981858360 240847482 3 55226399 502594486 349297075 3 964662166 991745166 18855653 3 449397902 667438875 185483634 3 138672347 424913790 92076423 3 769359249 889110353 74754624 3 221956394 917883683 587084731 3 293841567 670045446 117490088 3 877424777 907557643 11023569 3 981840878 988987441 5637110 3 874681797 936118403 43261410 3 771929700 848127163 36520374 3 495707428 730214108 163944187 3 276531029 516331811 233276804 3 216394108 849054724 424550006 3 580581516 605695712 15408133 3 33670634 233328525 108955498 3 612507825 729460757 45659881 3 109650725 864347600 233558240 3 219392679 879375517 626643945 3 947633328 984688940 3944737 3 171666926 363462708 127097484 3 96073315 327841124 151828435 3 860349428 867481909 704684 3 975667190 978462810 550919 3 453807638 867126749 333223929 3 849476592 912880367 62527065 3 467087466 825544606 258125747 3 500587490 780559593 62453155 3 949059116 985046941 21176618 3 32207384 552898077 386322500 3 488715003 911706113 317066260 3 964827993 988317268 15444849 3 15644594 411287345 316939257 3 335413774 473347139 48504647 3 81551785 216856857 43216884 3 403586194 458478148 47169252 3 243630358 306171934 21924970 3 610594434 820116571 78063235 3 928092439 945285297 1156266 3 153116715 535945788 167565819 3 766340360 776800937 1998343 3 625444804 752565998 41501461 3 397286896 671606283 78615159 3 957597977 982145082 6497671 3 197876589 705164542 76428216 3 701920821 994682660 63685274 3 471708648 783552678 50124406 3 88556906 374648892 132855808 3 896680200 995110579 67219745 3 409703912 561781047 33604892 3 393034531 472497984 41261587 3 881104499 906241766 23883960 3 595180279 719722267 16988381 3 795011387 943579615 110201273 3 328354331 804046294 253369477 3 923896268 992565928 35411433 3 618961020 680273478 25262834 3 760214619 967663805 85103986 3 849533853 907270612 29259415 3 522122999 534918332 5467911 3 28754651 872716986 426304486 3 600601078 624804510 11528259 3 209805603 954754997 566070774 3 700204129 788689594 82348949 3 675563864 790939600 14684962 3 676954433 927011723 145502071 3 814129694 997513796 168134729 3 127606849 394592439 151102374 3 398992349 757280846 329644651 3 724612702 929274944 59957072 3 171792621 600433859 391404005 3 571918233 735273584 12568190 3 431796124 446178460 3636242 3 395439885 511995490 88319504 3 567020051 995203977 212889843 3 511400437 867618498 122678010 3 223355936 818216108 281177335 3 7361513 141362679 17713344 3 195781848 958375377 403422831 3 248160579 977519825 243633120 3 803948074 819984711 14206685 3 974780291 999320581 4546478 3 800899698 990320801 82662522 3 598223987 650517402 23144740 3 702086329 827294349 93883177 3 954420457 965184435 2860771 3 124923388 736362561 72118284 3 277812452 637201024 134012753 3 143331121 810404414 121134340 3 355128672 699829992 173760062 3 89486602 355190958 12845283 3 766872611 818611296 33115185 3 982820715 984696395 1797067 3 168277975 519252882 186315341 3 735465992 863632058 118423287 3 623699930 791238453 71433931 3 756858080 757110651 8429 3 422125351 814620246 13572794 3 637239540 927081917 34962202 3 477580159 514366125 32977765 3 470041886 644606739 157570109 3 391497718 686192427 247977884 3 382736247 635690127 107607323 3 835082672 838549817 364048 3 815010069 896835735 70168999 3 379060761 633154623 65692366 3 860110266 972093140 11035310 3 158442157 279980490 84861220 3 829824735 963864871 72430671 3 364999575 986365575 401385684 3 993646914 994668212 140366 3 452157284 919346061 459006423 3 347244257 406639085 19655682 3 493268122 747595764 139815141 3 242556188 998662838 625358365 3 471906927 957463362 102512349 3 406683125 726171490 290753224 3 457945500 584125442 995491 3 678474368 866652119 13424567 3 967030661 982282764 9520854 3 190361800 393947608 192485789 3 973661857 981491112 5032342 3 705687765 865669851 72769244 3 350949310 478631341 79846796 3 948554444 982462907 25817896 3 388879039 911184476 104473971 3 281912092 327179156 37613225 3 992166958 992467998 59121 3 396056792 917709726 483251602 3 456929157 925431321 48291088 3 845538160 886399914 7175239 3 131955529 684788906 368034589 3 686248918 737022178 24570365 3 314760026 833776393 127078413 3 345503269 528885903 106085067 3 560487403 601431729 38312032 3 867561386 934584933 17055285 3 134707600 696585748 394319968 3 561507457 603546690 16386211 3 328104096 787035152 375949743 3 411229443 527606033 60892563 3 495634498 986607582 16753665 3 243712742 988047533 249345133 3 935078251 961972470 18175528 3 610105093 642649462 12671999 3 990821732 993431930 2118259 3 580803436 631392929 33352317 3 194153695 988584240 140350245 3 829176612 916531119 48744330 3 717047342 742356587 19514322 3 567833845 789767886 143422404 3 859147121 914942612 41762906 3 730794845 770658298 25891435 3 761564814 920673246 37794867 3 510729318 822666282 243498753 3 178639922 408050205 148934064 3 260562478 747744501 247060484 3 74490528 386532716 154341387 3 765505571 999442266 115339383 3 28690554 678451167 245267867 3 575933826 586914327 4930428 3 174788626 434233740 158322866 3 214445118 955282582 628940123 3 623572292 642579692 17553871 3 564903610 657223539 27170337 3 321996296 600030246 93659421 3 806690170 849980813 828117 3 897055649 929076045 31674403 3 884192361 884550908 283881 3 385939260 588310492 49734084 3 21904937 950430188 677003179 3 745710750 749901754 1529908 3 811479757 873852360 16150510 3 562068306 814059797 223633758 3 89398101 926968141 333710915 3 315508614 973985341 26111061 3 938181817 998927812 20436313 3 991192119 993852340 2525069 3 235132144 409413511 45612292 3 150424473 170826160 16803814 3 929627035 958622759 15645768 3 444108364 638476295 172238111 3 647282541 905323541 241905537 3 93517913 419274731 29161177 3 674456633 966514530 16742333 3 494778292 997415748 352458839 3 519173199 827436668 44500344 3 801317212 941963841 46868326 3 951353734 972624473 9156171 3 375483347 495555874 119716402 3 305673075 635662627 171085663 3 34518479 880562770 400514679 3 754497294 840543023 41126005 3 688036009 843396324 85924453 3 967867504 977715212 4650741 3 304300482 847487621 182409516 3 324056026 855734676 290024168 3 889511495 930108929 35973463 3 728474276 900281200 80077889 3 153382377 989312807 519450538 3 662459844 677572977 11891079 3 845687489 966219007 7508201 3 801070247 815676441 1454532 3 715380105 913628832 53728179 3 732673585 823259917 12348497 3 283602333 323239463 868780 3 425625272 757454381 149829046 3 952536313 987448906 20205105 3 250744650 876750872 304375887 3 45413894 553798110 139307682 3 43992055 891546826 571776010 3 145557545 456653547 113790629 3 487852990 662184041 144848028 3 159218957 598922871 86147468 3 208203436 320672506 107589151 3 944192515 977643466 21842453 3 356916690 882112277 61350530 3 141171430 495769676 180950236 3 975664068 984252691 2695805 3 617231509 769048162 6273329 3 306702286 400212726 33272868 3 765347793 766246172 540432 3 169810737 942752816 495483863 3 976489277 980107520 2338549 3 139982689 505029705 347558207 3 361662947 693158743 185290631 3 672959058 936623348 26992642 3 692481940 944621090 30991216 3 949921552 983754773 14361178 3 491966496 873577583 57434951 3 717632411 724415049 4426126 3 946205727 954526238 806367 3 975281497 989325262 11438899 3 160463876 348907433 162256582 3 9424196 199936008 129553660 3 476262650 995168438 60978257 3 954355092 971605572 3590150 3 833638675 851106239 3651825 3 171183218 837970057 199875393 3 850426495 981379976 90840034 3 941881606 954975066 12275934 3 256125798 372357463 97897559 3 57873818 336943713 189736995 3 151394816 331007628 23891524 3 847821227 979484296 19931667 3 391544184 517296649 120573709 3 48693712 833722668 105142324 3 144354692 564516901 351385048 3 827869855 909856467 54128967 3 343333104 719048611 305199082 3 857638651 940017049 30600487 3 103222179 162992804 32275757 3 237629412 398912112 62532647 3 238276854 727806496 214874164 3 174617912 944069745 87118878 3 510916195 926765888 279738717 3 905574329 916260300 7147240 3 706568845 826271649 11471020 3 719495887 905912870 163304946 3 695272337 758355790 44022099 3 614023719 917588101 272784285 3 25414744 268372510 38591755 3 302830457 778122447 349132589 3 949237340 963087737 2748041 3 283255803 495474903 46663570 3 844565868 873228158 10192507 3 626586138 730853850 101288073 3 849332814 873665690 13467551 3 778554136 983847253 3991924 3 410817889 854070741 343554718 3 126158902 413663992 133374890 3 199594319 450362931 81200414 3 146330230 619573564 257423758 3 770394757 877639233 92281238 3 544179886 958165986 18831300 3 561615221 590826323 11340339 3 335572685 340958457 3155038 3 937266866 954285172 864312 3 17773276 530948355 206877978 3 523714531 619992906 43968333 3 581955285 862395240 61302770 3 828397619 944138177 70434260 3 456558624 930872042 400587754 3 576938839 824443306 30444218 3 439213674 817918975 102768007 3 668155081 811378593 18854584 3 511700401 695663568 103302236 3 239233810 516181047 164980288 3 228644302 950383436 360657744 3 978053649 990868462 3024232 3 799915454 987127584 161195012 3 518511861 645836875 80738242 3 104992705 236789041 47699540 3 908106502 910870528 297888 3 409314355 754151116 64316126 3 22986677 929229615 562923048 3 161987550 636293326 233562050 3 220080552 832355103 589945006 3 690137261 842114391 36076777 3 893701573 960414591 64348549 3 235531689 856470573 33396591 3 403631165 840223003 178934145 3 438133826 463829607 24898031 3 686690046 902765691 202738964 3 276283339 370438878 6508697 3 645127615 906843686 172734297 3 153557333 668351847 111466058 3 51158375 915137990 66133215 3 238463285 585854450 245815805 3 844722188 986600076 91949728 3 554726860 903898986 345646040 3 14708369 937466288 52734783 3 409568208 951163654 81811980 3 609832964 887453106 106980107 3 474757695 936393016 211121816 3 193701837 963177076 368259929 3 799387415 858210859 43014962 3 576977764 917354565 228074239 3 669412991 734425126 8769635 3 105584474 853074086 735893094 3 340020531 729275063 76330449 3 138040414 324209187 35019568 3 844881628 948145620 66614023 3 695685457 719540624 12617868 3 471249674 643497900 99035989 3 932238039 958595108 8623281 3 981522223 998748801 14951638 3 604332780 903219267 133393871 3 691032388 963282546 158801864 3 28618399 255629510 84545650 3 324304876 530016044 193129865 3 967224892 997018328 24903026 3 17168361 830647287 83641429 3 275172430 511546512 109835143 3 201462515 537672211 135418937 3 713099541 752017957 26089360 3 881810080 967463459 15842839 3 366948617 542715330 2339365 3 363242323 906285088 146208920 3 406576788 970143383 45059305 3 577721989 938842040 1311914 3 731553949 793275835 4275417 3 657793733 693060733 16442433 3 691070178 693725256 1084626 3 440841749 475044371 6553810 3 194123678 800531135 347257838 3 685409727 818147549 127930880 3 533509038 992790373 313572064 3 437993999 775947894 282399947 3 176050432 259182312 4691930 3 820440696 968326796 141035642 3 522951026 965209985 147581556 3 402003662 612367224 174021076 3 955909540 992643243 10928174 3 130072723 696022837 524570784 3 296963955 433903219 19001016 3 867525413 889457248 6482141 3 32974130 836246301 379880311 3 472191125 558198192 26380489 3 251068728 366050606 60393531 3 720000246 936817711 214103172 3 366210729 848645919 352271912 3 260959054 771319870 265811406 3 664722578 921961490 106613599 3 424556983 907835753 304275494 3 183939861 926454808 381737884 3 876893550 933944129 44475027 3 322468952 576836289 25040139 3 961668568 972867406 5194389 3 271182839 527111769 181137921 3 720773437 774041785 41709559 3 735408621 964685475 150097042 3 617961435 851031887 216085259 3 964134105 978046088 7492984 3 409545601 972737255 318756700 3 45725125 570893187 201234061 3 927484490 996871592 38658528 3 566327051 879995729 168400498 3 508415431 866650781 275754252 3 224193771 705806737 53181912 3 613242845 616052931 1246847 3 885564675 904303089 16352807 3 803757599 980891246 61188820 3 581988020 853409665 58309272 3 898274763 949612419 21498953 3 689718243 985559271 11839550 3 755557209 834578068 62204954 3 437655509 557935426 26925117 3 815435849 929992946 11150949 3 407207960 510643593 22690645 3 870379892 891478043 3070594 3 487211170 907715896 153250174 3 230446490 985626217 611874377 3 143582435 232880480 26863608 3 93386845 454696051 284829514 3 71968504 167541891 68913182 3 601013157 640470276 15907229 3 430565997 983294944 454798023 3 873104097 997485442 116307132 3 824615902 858984857 5857724 3 491945195 840286098 110243497 3 287275184 463852778 109648358 3 333911642 985163571 500368722 3 440036185 703597717 151856440 3 971517765 999379455 3306123 3 568856750 752391716 174265176 3 318375699 496511789 165737052 3 411921369 813053864 137573108 3 521613278 675227815 36273510 3 221541549 865479956 174095851 3 34311976 554237720 339955964 3 713407096 900688399 119003596 3 337188626 549793373 188908819 3 338983167 798600900 343988609 3 821139581 856924939 34062281 3 596557493 791954898 74618702 3 539868797 602591904 8884741 3 329637917 742425091 380940245 3 766094361 770824375 3944717 3 196934157 993613156 677877154 3 570509490 787574764 205516157 3 352009385 824778609 441976447 3 121150102 844518672 306729244 3 555822110 668048160 45299305 3 416999853 771081545 194288582 3 910154492 948246295 30154594 3 530278203 740978983 117704510 3 929450988 986063634 28106049 3 811449605 871447002 26307893 3 728670143 981293579 19273606 3 721708915 755264269 560297 3 990516451 991571026 103887 3 585406259 941916356 174791401 3 76770719 295071141 176612513 3 469437225 511431044 25551542 3 832017802 909871925 64902517 3 734710301 785006208 23216184 3 512691596 955707164 345458491 3 669113831 726134654 38261557 3 835712945 852821418 14379883 3 781270602 840061481 29564213 3 873691264 959603966 69204257 3 457556561 943616822 289749351 3 559993994 966207735 240178607 3 622374372 932849510 298229923 3 980899160 991444895 1123 3 381857126 818991957 353622329 3 685811144 941295579 2001061 3 742675450 890275430 98474089 3 726505064 906478673 94190794 3 151921939 961204946 331146839 3 785200046 886940940 66929109 3 829642818 836978754 4819057 3 903893653 916020146 9748683 3 65995776 728318175 626016573 3 825844858 900087143 39618058 3 528744777 828724053 58242834 3 23552532 523874565 145628111 3 285558714 427249233 56759346 3 660821490 973005365 171734826 3 219197359 490301137 85930274 3 33697324 458626260 340113418 3 746388013 938490552 76368219 3 501001856 653208837 38788423 3 392485058 809174949 308905048 3 755460010 900781367 120212678 3 351098089 543603653 186758727 3 479648832 521725878 4811823 3 628544256 651795808 1966408 3 702522656 833607738 60382664 3 989402811 989938191 145523 3 630385209 663665858 7416885 3 905446756 943489333 16769624 3 206442824 342929019 1263557 3 957381320 998125715 162392 3 495385029 648195206 137151892 3 881530196 958684732 22197848 3 942359176 978209712 23823818 3 280642717 424370491 68501358 3 480948160 779397015 52810062 3 888044621 988285275 83069085 3 756974996 873395796 81038909 3 291077555 334251677 42388024 3 467462721 802378854 107061001 3 144251664 573526945 251004090 3 230389787 242100814 444576 3 434263413 823932259 278897175 3 139515138 412228905 11356394 3 618567596 721842996 44371530 3 101261564 150056053 44202547 3 442818921 840801530 88959574 3 47854338 476797084 181552019 3 285132977 917819058 177751679 3 408811583 719281788 157165844 3 390259819 967227193 251000062 3 782486966 927018284 138100436 3 150641712 729207008 554396001 3 372902258 470721549 81926404 3 155411067 274044278 26359381 3 448591007 796868513 324553828 3 909880476 947389345 18776152 3 956770229 975086681 15336947 3 169185916 756217066 585482360 3 230742197 488317802 16880190 3 718636819 875441581 146009671 3 503254603 568435196 54961418 3 822596983 823382902 290600 3 246145562 869566289 585246170 3 487379216 720140776 123361842 3 809254023 985544475 56350616 3 828013289 932984144 84571436 3 168169654 197439017 9880252 3 887880373 938169757 3629293 3 635693505 906791089 65681804 3 987000811 989227821 1217861 3 30323374 336692590 258429911 3 982810201 994212837 6742447 3 380204276 790108807 364231619 3 32876623 51637435 10267004 3 657219033 791793362 127009266 3 854720603 919969930 13662684 3 890060945 969407295 37723401 3 266863388 762198865 60946380 3 568278501 635587715 30193549 3 337125563 948483502 229327403 3 355624812 821917380 236397716 3 829123869 848543295 13778679 3 174212303 821400127 411058081 3 15924487 406247651 302185068 3 827500843 914197916 57533903 3 666555517 840318484 153248028 3 613070573 855602740 76608032 3 788458329 862895992 49674699 3 608176790 861032895 17463655 3 92988302 222027737 22914921 3 144084865 554681625 55559319 3 33063448 504635476 220943007 3 352169698 637896226 26226495 3 567298766 784998648 199639402 3 253373021 382861409 108613562 3 121077865 572106921 64259942 3 746484853 774269239 4218875 3 542156398 946358679 30112282 3 693095033 797359098 13849055 3 661930060 963569991 93174346 3 684800926 738755793 26795900 3 694622609 892953385 155723644 3 880120992 883487894 3336821 3 947612 340743530 279959401 3 47137246 697418718 176075888 3 699586966 846288380 145920369 3 923449413 949051425 6591219 3 546488407 746703180 163633897 3 869591684 934114238 21789537 3 204198530 298857895 50159435 3 917921558 962268093 23594998 3 609905412 678834733 36015847 3 924250498 987862779 37579447 3 50442187 434626621 19356891 3 884176899 943709160 24091708 3 508882406 980220051 164348502 3 447611960 491751763 12145823 3 96960193 713245049 241484854 3 605743478 852175342 14408757 3 240711276 812141597 321133778 3 577014485 783291779 102946911 3 59478050 253140528 151598535 3 767232405 908809647 79473661 3 743225676 963948814 158601977 3 879763921 899148002 1222682 3 230432884 797750884 316956220 3 122446747 619130542 280924922 3 33302948 881819751 832343185 3 778005097 878323177 1910149 3 909974113 975277935 451057 3 398305750 722037487 27781151 3 66819764 498246105 100546307 3 116285534 382214977 245820039 3 341283672 641844104 190139278 3 925086328 971197953 36309892 3 887303461 927210282 24991678 3 620771342 631324883 6005821 3 654823790 709015290 6447295 3 278776385 634953663 163802435 3 556885931 740072509 182456668 3 486184485 988668055 407768497 3 205781034 928871862 429743118 3 302869120 903667093 492461223 3 196619869 388309684 32804715 3 30519934 958556630 867023209 3 185578894 409236750 174130728 3 501702926 613746422 55729126 3 834475653 842020744 5444753 3 838097554 986388002 130760171 3 391796166 687991267 154502921 3 640544447 768916923 47049802 3 326107413 967375214 469954201 3 494831401 739512443 23432857 3 90823715 784922130 140843410 3 752220633 813907004 11402212 3 488195297 526428215 9286239 3 819880268 941612633 9073780 3 791576048 896100545 69641793 3 609887560 752503948 19800304 3 148079915 705580978 140010498 3 39597267 424217315 86249851 3 82720750 710173414 533361145 3 508764773 523050217 2898552 3 18711401 269005597 19246327 3 542883201 988075148 159627607 3 833826941 988027634 49368857 3 193996863 802135446 472345808 3 145275276 436298769 151524983 3 715085331 857831147 74906521 3 243395936 813906931 171857974 3 759898755 860634242 13257458 3 439671321 877466818 255226399 3 696310742 897982939 182793873 3 806240921 945344503 35223975 3 491427086 815074891 166302169 3 577502630 944303202 225594302 3 266413944 665060578 68380523 3 712765765 776836029 41207500 3 533965474 644369719 12126926 3 586141015 876716960 250975720 3 381795554 928314347 528298793 3 243397050 900528382 291218579 3 974203089 976448830 1446339 3 562943045 877548271 53315734 3 159767901 659148438 293713795 3 854596836 865443540 2468942 3 441214463 648134049 64526298 3 413932337 552496676 138276500 3 793700837 991420670 181954422 3 770123999 780913400 9908152 3 215259144 452371185 213077357 3 51724720 586408029 506130239 3 78013583 152753623 69225637 3 444116567 757403377 268902333 3 594145896 906058083 200344747 3 850599103 870779071 4136127 3 765085520 919146509 11379470 3 377174631 644245614 259319633 3 598577921 956427659 41726160 3 869899728 945296829 20653925 3 117557478 782538417 574854516 3 276100777 940794726 574267581 3 147221403 704012588 437679037 3 750006856 880258135 27560708 3 629123107 771979939 128478731 3 8607969 897380756 869831249 3 175706828 420153829 146123927 3 778803765 790931876 1604228 3 788566565 833281661 29722308 3 88963864 686559584 126060768 3 167852127 578985080 278817128 3 954807314 988914161 22628827 3 829274713 859580176 11755806 3 243839336 330525487 11113030 3 383318828 719681777 163153017 3 198559301 358613350 12341532 3 563400312 605530973 8836435 3 355689894 750357638 388964274 3 762024582 943272930 105899126 3 831378290 883981889 25642016 3 700953587 963768116 53124727 3 456095526 987157284 174549033 3 542181727 626134217 50037124 3 903741888 985548840 29553353 3 854457837 924915428 23386400 3 425738352 677637031 23545171 3 501584668 662664237 4783979 3 218734272 385008704 159677478 3 540643872 654863394 76800470 3 41536948 218317579 146802190 3 156056404 256179059 77556556 3 40799555 717919737 355313118 3 658870384 733822643 41544461 3 873463000 982889809 91508359 3 358390324 389227326 9853297 3 93878728 525892873 9552006 3 544626636 898336126 63773268 3 234472464 715291272 328274811 3 617725185 976301856 251140218 3 209938931 501888050 134300823 3 926005514 974229725 12295803 3 82343018 840197976 578679828 3 64193982 408531636 12167306 3 470226889 846187484 117342764 3 509540715 524626462 12939932 3 18663902 149432268 47797463 3 234458722 716590126 307213427 3 663419372 901364231 65811995 3 696909511 790688116 58814578 3 885723829 930223490 31653931 3 847092231 890787322 19307871 3 679149554 695194117 625200 3 37250298 432859737 291041522 3 242310290 865271297 44002724 3 400981228 786732417 96240757 3 526448708 625179789 1282540 3 122009669 633215023 171264093 3 502942478 769646595 98385802 3 582705148 937677082 279765014 3 358336467 982491072 318594491 3 997875025 998520740 145970 3 642967147 846066486 10373218 3 778615335 999846632 184818740 3 902963524 965352912 43257698 3 811613653 870487381 31895843 3 466252422 540184838 68538105 3 813659377 878764623 7029293 3 443864270 633079097 32367175 3 533033824 767163558 10016124 3 222675809 626376392 55484864 3 153592774 351244562 165652496 3 965474103 985416920 17624246 3 746183587 852148014 8383574 3 643225754 933641524 198678536 3 156439690 739944919 235993072 3 246805493 684864563 335997044 3 251121183 385275595 76309817 3 965187773 995418009 20695654 3 554918541 688252894 62684114 3 426604968 505158770 44555905 3 467029650 532401996 7402779 3 687460992 859212081 54369098 3 284089482 916695348 56223726 3 637368438 852758094 170528245 3 183256251 952242780 442662317 3 228895372 304644279 28715662 3 847682229 976629738 106178814 3 486856418 591734484 37142688 3 152786270 575857385 400300746 3 550737989 565851918 7141331 3 239127496 348889565 16051443 3 418279399 462951110 26532318 3 441979655 697856912 35464217 3 241596054 528238555 276736404 3 754551997 959815765 24728645 3 361278864 579890939 43309184 3 975160472 992957446 2140704 3 464008346 599971203 80010802 3 709672464 716362777 6566218 3 45497032 399417718 296662428 3 141153989 801653089 109545330 3 57754941 343929673 280123410 3 623833512 953121405 193672678 3 510362185 556168564 33489500 3 183227933 354503974 23397550 3 135432850 229065301 43494051 3 924377671 986207686 21886597 3 351231245 646107300 163225674 3 579710749 937108707 108227822 3 865265237 966675781 37718735 3 371186034 816282240 27176012 3 758825052 974895816 34262283 3 971946893 987909231 12791076 3 941027128 980256776 30773403 3 20533674 643582846 235745755 3 70299374 350493004 98759303 3 86421248 602242471 238671034 3 264698958 927166858 161371608 3 470729441 944297254 354852438 3 983603139 999226090 14050158 3 907992480 949898409 6169501 3 46180647 750011811 320258737 3 578658841 930927024 171762754 3 837457831 874513975 28863723 3 667214023 809892812 27165137 3 8222922 284255512 247531020 3 403987235 926477329 165190595 3 660030086 752386756 64172838 3 184813669 311777913 30907848 3 545869934 843246906 159583193 3 684452309 833739974 124773258 3 949266055 967018071 10744439 3 993464652 997020151 738413 3 570974402 765237313 39563316 3 955405010 985093699 18301386 3 290407665 553586672 75273165 3 737716688 853684993 69008130 3 833976327 930769421 74484903 3 312563005 558700481 140927863 3 348378130 556371194 124806145 3 136463025 175037034 25096250 3 595643038 887239605 28691324 3 364530291 548579953 175361376 3 320450005 980818339 420536628 3 611081493 660445422 28202355 3 709327427 920408458 32487497 3 370227234 558415224 72161582 3 895567889 952916636 56204514 3 587415336 752667967 35851826 3 104917005 564760568 25835674 3 784612694 995919381 111195393 3 660921177 993216402 288586028 3 769737220 955503855 160302878 3 534689413 757652510 134582106 3 660727262 818131260 55558739 3 936723248 998014363 46592029 3 486436736 978843798 326196292 3 999321719 999414483 25701 3 873186427 921968140 41018657 3 151585535 714395385 165594189 3 516435153 874527334 326278076 3 365915022 608564032 165798591 3 127545519 835010843 373383269 3 995716194 997618285 1343181 3 12638654 776336209 19278236 3 972217944 990026273 13830491 3 61748234 182331909 22094198 3 698506314 764498419 460938 3 176667304 820312678 78637808 3 86979214 424872119 71444272 3 483079267 723617440 28120099 3 673138102 907240952 145651411 3 101628770 613340673 188720948 3 474162353 968956510 250747580 3 697362497 888269974 100450407 3 814076966 909339833 51759869 3 619139370 637881221 16645514 3 537476745 614090505 8061414 3 291123062 516845976 73273433 3 75234021 135647457 51967415 3 695545986 985211976 122549173 3 816448416 873503710 40178230 3 941069604 999355327 48797292 3 528604683 728329544 73807616 3 982777235 996443633 11054426 3 782536813 857184856 3430452 3 18827421 518036849 485603862 3 111178436 520780228 401795861 3 204954060 800959948 178322395 3 419733194 736286700 269617054 3 993411611 999876624 5242206 3 634804986 812859500 51277645 3 970354821 970630186 189757 3 69983592 641932299 413749541 3 988517646 995697964 2323153 3 826938580 949594956 23973369 3 225591018 646481081 346581348 3 509625022 990847806 430986967 3 724881516 931631953 205541637 3 658056417 802061864 73043341 3 596803084 800639443 132175911 3 325471049 650460285 181905728 3 835550922 885089459 4264838 3 130652238 485669412 167707171 3 105879852 291678892 82710962 3 637880645 673810650 21048917 3 517364289 889091010 210630471 3 461669022 655101270 186978765 3 254177840 510911057 24144879 3 867945811 912311408 1535435 3 36680758 994877998 225852940 3 848952792 979937705 44524901 3 952459862 985318271 187400 3 645209145 891100804 137338014 3 675379098 810348130 98149827 3 227088162 311329755 44760390 3 73170684 138111980 50414093 3 726436358 904133744 9452247 3 680864616 694239456 5443208 3 491538930 981751984 213103648 3 744204416 881889490 12367558 3 466645365 963738278 7543219 3 955038021 978338276 11376118 3 21689110 183819907 152647757 3 19506277 882923646 610838329 3 669234837 711760511 12857351 3 239010835 447629297 162161452 3 161080344 500039739 266653504 3 283176510 567252896 75272273 3 211474208 212037683 86674 3 910170350 919266638 3790509 3 477851930 535911033 30502676 3 825371071 934584271 80988017 3 261670530 383885277 72884617 3 658771227 882704652 116310168 3 157247870 447165260 258795355 3 644609769 975043368 267302072 3 163280553 386564896 61070053 3 410597560 561977588 20481607 3 841644451 928817050 24176235 3 654129488 733511055 38270126 3 308209685 894479236 233683305 3 157863409 955627172 672907991 3 465033083 604370784 131633856 3 334760626 786412247 165887422 3 573851543 826287478 10934901 3 676472858 947077695 92578412 3 247036154 761502025 504738068 3 893468095 962098706 27554318 3 8593335 466046672 58534284 3 87250036 692019530 17803639 3 992921301 995154772 2202602 3 880752710 994543947 65538314 3 827588151 991403340 30401066 3 383089844 571154283 110260457 3 819293351 942068894 98580127 3 170411882 498934142 296770964 3 183268089 428874634 71748297 3 643972847 694138814 28411418 3 187298656 337312617 95806477 3 228970454 975576768 575359016 3 25310869 818515908 594371283 3 307330186 439819821 77186679 3 463450286 547864926 51644638 3 856659534 990133757 120672559 3 18533867 701660572 315963312 3 187077521 672531982 403766506 3 514051516 834627118 191206324 3 344341211 719553561 334908372 3 237469151 371097865 43540416 3 688949177 892612008 160152134 3 633478208 866105511 125504165 3 545376703 965426802 101411346 3 156788936 263760723 56890243 3 789649164 958675355 28836552 3 99983710 325873128 179881117 3 727250938 789124636 31275053 3 585179679 953208303 156272349 3 316996802 344281716 7591080 3 807629996 895780145 75908228 3 567009254 575070663 3842107 3 507340745 899865245 91244400 3 157368753 384402344 210005072 3 170489552 785621463 533208906 3 973422033 974871054 787105 3 192632094 584786022 265247744 3 66790152 409321191 296977038 3 644013227 827675635 176482647 3 810940490 866566792 19089362 3 862218885 938275026 30709837 3 228821014 454348715 92549369 3 793694937 967819579 170889051 3 457439874 697565458 10783239 3 375758268 480658500 6955661 3 312962902 485153056 9768626 3 565142962 635496345 28659160 3 183390081 260726750 47922285 3 545172650 929208371 131688013 3 984968403 985789328 810632 3 543722868 915478281 251179474 3 160342950 759751266 8998617 3 411680500 804943711 112901027 3 354440136 553427758 19764019 3 440826965 891794362 66881334 3 367189423 408766224 35983329 3 265035846 349000215 5968362 3 321697843 509068615 119297354 3 363579207 556378066 171801758 3 356271694 565779118 148546704 3 3185052 315547185 303770235 3 27625676 263211266 36642169 3 126512765 138740842 8938083 3 694336212 912510755 104166358 3 429089960 884167986 426467759 3 212781297 849391297 163578784 3 982162192 985593065 794854 3 935277276 975976707 37461092 3 770578533 918902980 88372790 3 569597849 695759338 96963598 3 86058623 287663339 32714832 3 577459128 804530941 182206454 3 260454117 505539215 93362056 3 488241681 658901178 1282628 3 335519856 539643639 33959115 3 339669601 914270754 278712323 3 234219460 479287083 52438206 3 913102383 992105090 70675639 3 974907510 989128152 12492406 3 81774141 673646804 591637212 3 183972609 802636356 206330581 3 344570249 789225464 262233978 3 490816769 545680889 53949659 3 753480796 922491220 164057978 3 30627730 736955305 219006395 3 179747693 624408091 4872343 3 581802949 794297649 137444459 3 500808484 501370538 212033 3 272863019 946074376 201087557 3 311611567 441756099 106935942 3 394071908 977713101 327563053 3 143191172 678083421 270818141 3 351051237 528454647 145814525 3 865902481 972526189 77186688 3 869363513 945205656 47196424 3 974566311 987050965 7536709 3 148349732 842884000 414539145 3 660679632 895110922 42097449 3 593451774 718959067 56522035 3 301848051 569251864 1575465 3 856591715 958290478 39769379 3 373477747 595752565 149824626 3 841178674 915879308 47715520 3 272016514 793631158 218535901 3 684209615 733113914 4329785 3 775070498 930836655 29969411 3 310438998 569803571 221776947 3 218347879 689816173 183366462 3 851902836 917164544 27840780 3 94463528 337040078 7722087 3 41388838 867374169 514272588 3 633522002 723165700 38699685 3 615378185 615787577 14275 3 305861325 361568748 36165035 3 499912789 753662808 217300274 3 494452697 688800150 132047463 3 794937092 840792873 13489178 3 280644631 454984475 112853466 3 728478239 889761765 130542895 3 43031090 439031103 23525371 3 595416939 727618834 5559997 3 86175591 280523375 151573567 3 524028210 651483383 62278351 3 828361201 945746264 24868550 3 770473251 792007512 7960747 3 715790207 717821320 592677 3 964104438 993312535 11473577 3 619630929 681476786 54803646 3 493058646 991515640 151436767 3 184551036 705340375 324864101 3 29728580 191493657 45112355 3 239475192 899494507 508317135 3 523603407 537723363 11538732 3 281563352 588332125 78448117 3 538321593 924608457 327893020 3 391168374 977935076 265890793 3 473111040 652319267 137078439 3 333877425 793262193 39532267 3 6533425 411256132 311172795 3 627630211 687851738 11496154 3 432971216 836645925 13817380 3 223743219 308625802 83120867 3 715841816 814330283 19919268 3 402769173 505799654 29668684 3 536357837 675937679 27346469 3 547621872 912790183 342779893 3 236050812 895505359 420578275 3 158880656 982682550 791161502 3 471503123 616221286 76267173 3 841437795 927700405 4811923 3 650583100 998429393 311467678 3 828823166 868595830 3311400 3 321890333 692907082 343045547 3 608946576 901559624 265256649 3 34449429 883081148 34144195 3 85523980 562353247 326390964 3 718440142 734633626 8432604 3 229310641 812987081 477884250 3 948889621 987585824 14835426 3 463997590 727412937 87166105 3 727207242 951486737 120734431 3 612157980 828294809 3853610 3 630659480 882581529 65134070 3 757039959 958405337 148020161 3 120519231 519881142 204723944 3 359735689 396239482 14960003 3 770225631 944535385 147772113 3 996133860 998208010 1139019 3 724131646 977257669 102287256 3 390225009 925527296 342176230 3 339238980 968562309 261078632 3 652518031 739719118 36370615 3 821895039 951015372 100443870 3 897794474 983561175 37790235 3 987169775 990040492 707906 3 486042009 840083537 277834969 3 296257119 401418685 27983564 3 61884079 527203036 188387551 3 698336707 757750367 6490324 3 308576538 782883255 471724606 3 68679368 405145466 221400626 3 19640688 816781391 7413148 3 163941764 994714076 632538153 3 978460143 989995685 2849635 3 704537185 979973212 210103003 3 495762000 765241564 172485345 3 636987331 723929381 15794576 3 272517307 960957238 227278611 3 22612875 360640187 45858233 3 160292917 367129350 10472327 3 191722874 274699842 5909245 3 268013730 925460899 396082822 3 905596240 921156338 177163 3 248805120 276328727 15340396 3 716887385 802031609 57493988 3 635575293 740748677 41410744 3 889321 790238415 238713467 3 703227573 872141297 103539044 3 326038005 376443990 39447276 3 246727184 583692762 228005020 3 904894935 965673791 60156366 3 673054039 891240706 62818823 3 411302136 624219631 58095800 3 932490497 971990739 26789065 3 664950544 707966221 7202273 3 202722976 741299212 208343178 3 290601076 448301579 104711368 3 78289099 992711124 715946719 3 252340124 417178618 90297365 3 491762061 517411319 23687230 3 204319405 739963040 98851856 3 273166784 993780777 45573375 3 81134742 554088252 419240319 3 67513232 279628754 12239054 3 17225474 279860743 63942237 3 579499673 632402922 2949802 3 338939767 653428127 254345587 3 256030960 879470341 270245259 3 43089497 859372567 48177267 3 909171302 920424512 3254921 3 287342784 765077660 395051129 3 876848206 897519482 4991590 3 487289842 514640418 21270777 3 86233220 601393088 479157581 3 966902067 979581100 6968121 3 348766388 919445033 429163614 3 891654364 906583847 6992628 3 833376814 996674161 133973640 3 827281291 968484122 64376362 3 253766663 398880836 80446670 3 913425952 945865152 24278960 3 718845505 749431771 15930956 3 448570088 943288462 367503735 3 775635446 834491431 6633419 3 101327524 483446574 301738146 3 900227147 953587361 15830959 3 576612563 779408529 140876610 3 134897127 765903271 421416095 3 275412528 565715357 119306705 3 75967008 976978273 817827128 3 632087236 804526312 40417817 3 520272177 644448852 94078228 3 724556961 990466491 17929414 3 812361319 884373645 2905726 3 743779479 959422597 129768975 3 513054541 988782649 367507147 3 941070607 944921963 1496811 3 362984740 753778591 387996084 3 44441961 297227115 191240822 3 262119653 637647646 337300215 3 377240667 806470970 424467108 3 350181547 998155619 342698872 3 871217366 950760865 17080190 3 206769196 718153182 17717690 3 364168978 631691768 159198273 3 786992184 872392248 40236844 3 692333855 975281405 271548256 3 108363916 669736879 108509264 3 481939577 941279192 410142391 3 757156871 792797250 3192365 3 207674847 390692840 94312952 3 36361459 185613851 6138416 3 774207649 954299928 40868175 3 776726919 818802187 3768273 3 127640728 679236171 374858586 3 922116417 937169799 11280837 3 660548247 802809772 56755417 3 472528449 661006655 172152539 3 34041990 267440559 115659727 3 708583569 819508800 96994346 3 249968833 869729369 554647277 3 80642079 876510254 21876241 3 874320789 957306304 2001978 3 305065600 511465713 77916175 3 428971626 762890991 88155004 3 428908437 930578197 75772518 3 479312751 808047682 8325719 3 268030056 274904438 1483272 3 401989635 955217647 95366468 3 993094906 999625744 2877186 3 523455907 890869916 100060259 3 953376132 988466275 23497923 3 437628195 666426760 20245517 3 908373799 912631874 2027773 3 362052935 819105031 281746098 3 282238118 736877798 428965733 3 382493195 962712990 305759338 3 97811640 826961593 58637044 3 457156166 938049843 125327556 3 943110186 944863342 553188 3 66075493 615774568 176525917 3 464012709 578220156 79535235 3 534787533 827193296 117971293 3 225287718 992888877 194410288 3 41618623 636715637 301602797 3 157449057 883367839 597009552 3 12741836 472796245 295435034 3 227338364 975727474 344789281 3 835423007 992428489 155043925 3 897168573 976064206 60183819 3 368264145 776279159 6192958 3 68477310 491508220 19782439 3 249068033 580363689 174302245 3 983880644 991531767 7258803 3 611255685 836190717 211963358 3 894753640 913962829 9108272 3 270710863 931393721 575952409 3 160377618 497107540 132924888 3 276132814 946191399 310144182 3 624440430 768161938 142355699 3 130528870 872001936 617902380 3 389168983 917829758 314725881 3 943176448 950588409 4078862 3 409414571 502702301 11559965 3 638750082 681574201 1497228 3 144113543 441784799 266303498 3 411385718 453984014 24800118 3 684396669 969337884 105747236 3 551152663 552386425 132825 3 79752567 376408820 197899265 3 669288768 746099063 59259762 3 536220347 589855822 34189590 3 181896532 866881326 169420228 3 305831477 680336411 357562105 3 373625974 889428330 399798949 3 173500285 173849975 231517 3 365280325 491631107 47905807 3 62635573 75732799 7000180 3 431708366 649805040 152397427 3 430799903 728068874 7456853 3 833877624 915227002 80252606 3 259292037 483715436 38562718 3 736939895 917286620 16880206 3 978994523 991408123 77593 3 842922443 866151088 3917877 3 924726897 972974729 47314630 3 941102437 955601078 5940048 3 299698821 677132290 87037494 3 20399913 145763210 9764657 3 237436966 504533565 21329341 3 2590966 464620800 132740203 3 630010947 638267734 4807970 3 91411475 157044322 15998008 3 10701546 284114473 39181126 3 654100934 797332647 127265101 3 623565800 823282348 114440266 3 235717549 410444903 135111297 3 132528574 326207894 135628466 3 172650036 300695328 125016658 3 988432011 996701349 1157620 3 653413031 796948749 91249729 3 955683326 979833412 11826313 3 156436284 446310560 17424175 3 143710939 841927527 586749867 3 578035103 711742611 7518853 3 997964734 998000368 15970 3 410803435 664881196 117768057 3 358415074 666436122 55716130 3 743726386 857907054 2304909 3 14648362 910792056 536763514 3 647409067 865869071 160776020 3 433246591 929710008 254965854 3 686984483 872288138 156238388 3 56572855 893455759 39046665 3 27950897 341942646 44877894 3 269035999 493936449 222491884 3 840562609 872538249 16314216 3 91276736 629093955 139015258 3 174815217 680491349 348880117 3 92412529 950458352 440361441 3 108155632 787977747 653715609 3 226036706 868172451 569988324 3 43054516 655546766 92917642 3 646638415 882989586 41743584 3 491186393 992110378 199095646 3 616936025 931619487 66109218 3 89533048 158673198 40336611 3 545891709 954493549 252509196 3 474237239 951783399 105656498 3 176496585 222923069 21640710 3 246564374 853498964 392829776 3 355478159 834101821 70052547 3 710242155 776525958 57102385 3 211383764 304025402 23443633 3 10098659 568331535 175277837 3 637805911 926906668 216949728 3 336790399 463073719 52349882 3 101959817 115893372 10172146 3 805728183 956545003 56194712 3 162929113 418471199 225622560 3 176424614 561289204 97954922 3 911479585 933643267 15769485 3 97798189 566376601 122239559 3 855419465 926652513 23535678 3 537676337 817035031 270554557 3 419981539 762811168 7708979 3 689567602 991317848 205388881 3 874400064 898977329 15920055 3 209713208 681486944 178235448 3 830068227 912903947 79250632 3 122207525 572607349 162674503 3 579931592 864814564 27499800 3 842814547 897196211 26802763 3 58937586 59627035 517757 3 376858184 824620109 299748193 3 841006896 912137852 1204109 3 163543090 294290545 53318963 3 786712191 792468564 3738753 3 627608888 664698215 2678392 3 854294328 991476897 126502266 3 279961019 805178588 323883821 3 510986576 938832278 269925226 3 8414595 90886782 11233052 3 630370518 756835824 49749904 3 15615762 79277217 50451082 3 50561703 956287563 312964131 3 147915243 278791262 37378365 3 490014619 865963543 191307979 3 213017563 508916527 161360012 3 393856382 540540085 61337417 3 176735505 355199258 54504170 3 586351545 676773296 30698815 3 450179324 542297008 43701969 3 283671654 377539046 49714554 3 46244312 415990704 202238503 3 560680580 816844566 31588525 3 468376146 667896988 148087061 3 250922249 458359678 26896068 3 490979778 766689168 223439945 3 65862407 270212494 52208155 3 512283147 890307116 314922209 3 451858589 654165269 116404452 3 415122202 624584820 127919959 3 335241728 755397238 68345624 3 584825277 629528833 23086101 3 80991774 455752815 248729951 3 384898591 868190004 407073515 3 291923375 461643265 167299611 3 391985008 739624261 341561239 3 590917702 618786935 23705867 3 444676860 789192306 342418257 3 435552226 557023334 29444835 3 362795826 940285578 142646436 3 496440801 537707813 20854118 3 507316077 575539031 4221040 3 832413342 916590894 17479380 3 332381890 595911691 167910688 3 878517450 948653343 36366663 3 729414305 938878854 184878402 3 357896924 926295060 484449737 3 807351742 943419688 6766351 3 236474377 459862201 178433824 3 463926997 739606745 27716428 3 250513610 298954806 28304189 3 985438275 995936744 4229618 3 242997205 260022580 75686 3 37814100 233586427 145408590 3 661093015 774458625 41883845 3 890844808 990625390 66620141 3 151687238 419171550 116414012 3 338500331 898543574 456639529 3 67559377 301169776 150241266 3 617318864 832231808 6272297 3 443503335 634111120 132645719 3 364834565 619565909 206323528 3 604505119 897798054 21323818 3 413259642 881015048 382358255 3 219043051 309630736 4384630 3 841444113 960972901 45698814 3 526605848 953682502 111036705 3 207551180 628227985 261824746 3 715782804 736246436 5481707 3 12479116 114183002 56704180 3 594000013 709266222 56468097 3 228725772 253501233 8603035 3 718765815 919398360 58348020 3 660203267 985280184 304943218 3 534137366 763124998 144866964 3 144250172 423118312 138393018 3 259501737 647493437 263031399 3 8218093 495086681 34790364 3 261974562 269209185 5555206 3 583076541 984165433 261236163 3 574459622 605912348 17237534 3 297411417 570871050 72914756 3 599951884 713727553 4081954 3 838475473 899128876 19001849 3 376340756 725641678 271302743 3 628336370 935487472 35075145 3 560555212 891913436 10096775 3 779221683 868515127 19591365 3 337052486 814296397 63674879 3 944271366 980721046 2895888 3 234260970 269499825 8157939 3 753934011 828611704 67758963 3 171244590 719175859 292145685 3 248407956 348132154 89796764 3 856679385 908344720 46294954 3 966471745 989398999 22239959 3 276051072 340802948 9797135 3 190459510 203622162 3809973 3 259450949 529545736 104583584 3 193745729 829675670 210913403 3 762080912 838308586 58771750 3 841539640 941211420 75062910 3 251561633 482845945 166163499 3 592601892 993627347 360889187 3 173376772 946762516 265005839 3 72356579 420717400 31342489 3 209012566 443946820 211779764 3 824151283 926226342 20073851 3 298794741 594822175 130694054 3 38104917 76555938 13114899 3 61601258 139163583 51294695 3 85020435 617375579 419349132 3 237146019 377735737 47669296 3 445423827 915831136 205170549 3 8700603 935050281 493650197 3 561662308 944229899 2085783 3 633359204 747405539 34926627 3 951129236 972138007 771753 3 619789762 624391422 4496790 3 474592469 571325843 21913246 3 822433392 993285078 85438583 3 153667338 475101011 244354747 3 361274210 921018527 449962942 3 366865882 726239346 330920599 3 941129216 995171467 16550843 3 405630782 628095446 184560816 3 310949591 940438341 278066856 3 841646774 978299583 114297592 3 13398431 640349888 41847957 3 43932219 826024181 529376097 3 131013288 980328378 91252805 3 253989629 274268306 8879591 3 543637745 677016564 117762359 3 564077109 823966957 166596561 3 405273235 855693677 132303821 3 542328416 735650063 88622425 3 342817967 711109589 358933317 3 595785022 638309419 13626497 3 993217783 999185555 1077715 3 480363967 878553154 195278365 3 669489790 871818864 99939309 3 793128077 840765319 27038661 3 553590446 796444398 78865339 3 541705072 838486879 246627656 3 159594223 340014513 45735825 3 72574635 592840488 408153742 3 732083124 798643998 27283907 3 740603124 846000048 64203193 3 838254649 904673612 22848178 3 777845940 839096000 30527346 3 918474656 989465301 63166279 3 282422800 924868789 532689154 3 750652136 993258780 130738098 3 231892292 368276565 121240944 3 331446292 696891504 258228789 3 488097633 589807399 90356661 3 107707816 920266791 199297711 3 285838158 323474597 3801006 3 186725205 698121652 209665014 3 966181538 994609568 2710415 3 615546442 645136071 3669576 3 445135941 785642549 254576757 3 829333502 880138099 2341033 3 936607432 984587819 28257576 3 884190459 984239254 41292876 3 247777292 475936649 188201796 3 617629028 707047525 47305888 3 159026689 807530884 392417127 3 638056802 670353555 15905441 3 743890824 859035815 54033063 3 198806872 593411558 237243972 3 406329145 733198232 303302458 3 303052290 539533273 214897536 3 942200549 957015910 900232 3 985351421 994782927 5571037 3 628503909 817780298 164554693 3 671941233 699075891 26731830 3 445218401 658660821 33357782 3 893751392 930255627 18318432 3 909388171 997133205 6656249 3 434831767 532231538 65179726 3 48387527 693921248 250874362 3 21817571 178767807 43762346 3 534827364 580327959 3014265 3 418419740 454713380 31087695 3 204895620 790630298 221594260 3 973956740 974527923 300524 3 536078151 537434787 1001054 3 359994384 931874932 461022735 3 835161512 986464844 38953884 3 424453888 561441615 121572625 3 802948314 901727128 72220157 3 758378003 914544799 12916908 3 656817901 778331438 14133414 3 552597403 633995367 34863787 3 19109870 672639192 439085682 3 279838261 568972310 130167383 3 391564372 475489492 52046772 3 561697269 714959604 27904292 3 957541619 997841095 24679830 3 720716357 890658293 85633070 3 549474086 758718800 85625188 3 121602263 372929453 35723512 3 834500911 970604257 128515127 3 508379478 864923888 312372839 3 711061106 889935975 176146980 3 411218305 837812080 314318785 3 566545905 646512770 27530012 3 945528998 972706643 4649824 3 236278390 720003627 17642330 3 105244057 211044360 53472951 3 452122242 785075801 93137258 3 246662420 619799988 334060297 3 705755582 783439436 228421 3 926759445 965239513 1735769 3 708963888 765911371 49722906 3 575598429 797143190 48598085 3 698637846 745700217 44975308 3 277529892 794781906 331674720 3 577352459 819630260 172736962 3 457365926 630526579 168506921 3 285197394 742303909 324481701 3 447269371 843610394 102968807 3 169006839 987954483 399728382 3 447555914 948612921 398554561 3 396957455 948045079 96095507 3 692442044 750696160 33205281 3 901703203 973744715 52787871 3 723406543 776932280 22050930 3 571606671 989292069 160919280 3 580440324 758268947 125964381 3 861689193 911718799 48841293 3 552951054 850281622 266286427 3 689536434 945580231 192988519 3 969081250 989489723 8306672 3 86538610 304998137 95674162 3 266258128 663507994 302055244 3 883303672 943867398 26946289 3 693935285 768303831 73226968 3 849962862 852289605 1148544 3 674575475 741759939 40117204 3 69393327 111466056 13487449 3 826728490 883332846 21319280 3 913827263 984581482 4323777 3 457897168 512728159 23837757 3 51202047 81407321 28585187 3 644024860 725983413 31510793 3 641214849 660503546 12126346 3 709836518 940798898 163793426 3 202625879 245126698 17012217 3 696558523 958382682 63389096 3 697520646 873503070 155134974 3 183288777 553576500 217550218 3 420504229 551578183 126001857 3 540714026 667014649 120363509 3 551311561 701061423 70479599 3 533294042 763829458 123277831 3 410269712 968597392 106785201 3 480687187 887008067 41874752 3 573680644 627088421 14864 3 971247857 984332438 4771091 3 261421956 909318830 460527859 3 679162111 704993959 5378259 3 91642813 166300713 33251438 3 691722646 944263875 28965286 3 697466109 989698194 155899669 3 917564497 942260937 1249252 3 566691733 818667794 222606173 3 499885312 860351536 151448681 3 730866051 916999055 162272454 3 709072981 931181674 72354154 3 330377321 478260906 48571535 3 121123888 692732389 253727536 3 827945099 840836734 1844911 3 97002275 506273625 136216838 3 884226978 957719716 57374968 3 114373886 153303825 37323353 3 311619669 392761998 58664349 3 107962735 998715565 68188669 3 461509138 837600561 352686037 3 161306878 528993272 92306186 3 134268737 283890205 91889018 3 673247809 768781879 91623098 3 17804653 409288981 105913458 3 192113200 566532575 49984995 3 159896962 259205883 24847337 3 374852847 882392430 242373437 3 593641861 924349128 127969340 3 101835754 334050397 62823796 3 837709374 869073476 9367977 3 78955204 936528207 474637626 3 772532319 974434856 88399828 3 477597862 763276032 43044012 3 694566809 938796633 209041828 3 628187232 950536577 288228192 3 816256945 864905135 21975853 3 702617368 837779167 55964991 3 650271205 987828867 49184684 3 150094143 716707877 269595732 3 156604023 656390160 160308497 3 61297779 521936046 162808499 3 199583191 791554117 461352894 3 752375952 959652978 141110327 3 548048699 681806066 84957554 3 810677981 824345429 11303155 3 761635095 882468872 10465678 3 4678624 126038347 90741488 3 114816173 992319413 519294123 3 533593396 998092097 424280189 3 400102502 952446936 378407502 3 878349567 906167767 20911967 3 572201210 696432417 46516751 3 886833013 924611235 7809298 3 770631051 862252023 25031811 3 643665356 936035295 218464745 3 121892186 246445534 45786455 3 220500942 829955811 22851125 3 999158237 999913967 43905 3 591370188 730619887 111929245 3 744542650 993906706 56109910 3 543796783 672669529 31604524 3 824788823 868929804 19538698 3 123365467 942446848 382442812 3 323587641 774054982 6370017 3 656721568 923688822 32067241 3 90604184 568571471 175192512 3 854174494 941255037 39215265 3 921152162 999737852 62365006 3 205278567 384816515 46849611 3 279630832 490418275 131882763 3 738859453 817934569 67170532 3 719897712 818639908 89978532 3 47565064 622406164 499375817 3 623443858 966752091 271899865 3 43349509 363554481 246531538 3 885078 207314305 115989018 3 401936840 691554224 242467223 3 897097419 923154001 20584353 3 266275283 822979585 408994566 3 250281191 641230070 141635291 3 41130640 810327664 588296906 3 234492980 271502524 27864868 3 625748926 988481042 14645485 3 743614799 997146148 28566544 3 380794155 622777158 43355322 3 45778057 167107610 38171474 3 366954957 433950239 35984039 3 984910374 994218593 4705294 3 160664513 981623306 196573203 3 997743733 999840233 291845 3 731094425 851215052 90139935 3 222842621 616637099 31085733 3 138573867 162966744 12253950 3 167402146 575223907 390563510 3 652932192 750388634 91049303 3 271168689 524312411 55258075 3 412310173 988781041 460261486 3 858432422 902956122 1314352 3 883887263 898176047 11341617 3 960660832 979150845 17694817 3 536518796 621629949 28080040 3 55229573 539424605 75655055 3 931918277 991674080 47770781 3 165195870 733620120 447744923 3 487596840 703150739 97541149 3 462360856 995375580 501283759 3 275210345 433869770 63059366 3 880548451 885029624 1533725 3 990560266 990819362 4310 3 747922424 966847410 75419972 3 38491162 323972746 145084378 3 729788689 868698443 125105029 3 269263756 318588750 4955896 3 558058748 958735452 309776470 3 658551846 767098504 45057416 3 15089989 339465190 287354703 3 462525014 978267538 151351995 3 12347392 432644283 242236900 3 599153279 766028347 3484304 3 330843901 496174806 161062350 3 455415486 759587193 70883565 3 824940543 911475464 23272680 3 572251329 892730593 55240950 3 638089845 655146720 15520754 3 76563685 956644559 302378795 3 464405455 937251694 451367640 3 101590287 842571440 154332699 3 204268384 816127793 348722440 3 804586421 952628052 18706355 3 333903732 999399458 521564946 3 548669807 769010579 109237544 3 68063699 202821623 100671297 3 799955590 971433545 132782201 3 258994185 378479074 35696902 3 556131517 997068910 61580713 3 462357566 854772352 355002138 3 294846123 682980380 306564373 3 832806968 997919155 25737732 3 639885311 934825225 20665888 3 779940081 904039321 33771876 3 804140742 990474662 161859563 3 784934663 796756212 6562088 3 565269444 633012797 39436786 3 480688523 934527122 430402115 3 774083985 820935993 40949496 3 156454215 283894621 72029723 3 897136975 956248894 49467806 3 195486034 971997454 391163390 3 879431494 989477777 14794572 3 634239350 635247339 525986 3 542156484 745803413 57838288 3 133247724 988020768 838086728 3 199360349 647660316 229945707 3 585802036 946772065 73315009 3 283981834 336622192 10630867 3 426703329 531473314 79445614 3 122306741 911290748 636538921 3 94771078 623071118 336823568 3 862200133 974022948 94777936 3 360650449 884058069 153036970 3 625825357 730830265 68133935 3 314934961 773183188 101481061 3 589439705 603146978 7953628 3 175449444 912093289 690388867 3 607407224 757161431 149009585 3 409067694 706921704 283929860 3 571346883 880833066 211768239 3 373718465 960198564 193259588 3 54798968 59316855 1094297 3 756784515 903218245 25266785 3 55038177 684977016 220598671 3 368737857 982612318 6054654 3 445852497 451505107 1866475 3 119163000 512005237 370535088 3 985419474 991887937 6154968 3 184195576 692246663 214898870 3 495346790 951588077 248512713 3 757132630 832955616 46478248 3 123687626 718388189 27766000 3 547996375 567867895 16539548 3 172222518 736422785 190355063 3 423403100 773267574 223452761 3 661043197 732292277 12893361 3 497856923 576966201 78575341 3 327026221 427598400 59476042 3 102157215 692600446 539376233 3 741321737 873998959 89650686 3 623869621 658741366 12524205 3 936328319 977920159 29036784 3 628320719 932959466 171937268 3 758064622 851739786 85999268 3 988890475 998759173 3121659 3 865220020 961052783 25912951 3 66588369 339253400 180325544 3 981368627 993439149 10015369 3 214263830 354394431 33835152 3 377823437 981999369 298092409 3 657421546 859735549 149984302 3 722176711 739699933 6951639 3 967984524 978540618 8440528 3 793605360 875112112 81401603 3 780054424 907511342 117282302 3 690958296 715519715 2220986 3 907951455 997120370 38649113 3 460361153 879056121 133193928 3 271289005 434763959 7785324 3 920015141 923026554 999799 3 236554940 941970198 133395707 3 433246499 711258863 138994352 3 453230218 902275070 230930821 3 297894731 644633275 72040332 3 55348898 774678702 167971494 3 660586171 740930782 24421435 3 983683594 992704695 6673114 3 53854304 753959963 660502841 3 365990667 428172578 15485606 3 3466103 649525733 385955851 3 945468171 971186685 2574299 3 701993131 823960528 72425200 3 894283689 933884719 32526785 3 355270366 555571147 50480203 3 185440059 686541742 116254982 3 496038966 911433518 199051864 3 554061376 814791015 259497936 3 707980236 912156257 27968303 3 30945249 253749197 53222134 3 179164591 391114063 14437112 3 108724574 840460776 268345259 3 534418951 894087962 91132050 3 259502053 953945289 137844326 3 96836460 941901824 607851769 3 328198929 780135521 173473791 3 853162029 949901383 83006749 3 281222095 768651077 121917154 3 350403098 882552732 22958224 3 805255247 963562574 117776949 3 457719922 656448396 183613715 3 808493139 836569396 27055922 3 971085283 973672832 247309 3 525923077 705603722 26601405 3 481969954 614610456 39941138 3 206425462 656557687 382313097 3 262963235 637416142 137574879 3 349232986 953598273 165137493 3 106181846 357153842 111302915 3 209585785 395667061 60526585 3 536829797 806472505 125881078 3 180930020 291755964 4288090 3 439585224 779962048 183625231 3 322189795 958603331 231223755 3 853921817 995879746 74650405 3 193602126 712301364 162105481 3 400569635 648445721 23662208 3 170735789 888403120 184706662 3 387342675 578341853 166486988 3 260996522 668897159 21433711 3 110641694 263582264 97595221 3 952391149 985417128 28341092 3 980880484 981491514 566333 3 843528429 973945529 67388023 3 10978356 87012855 31214762 3 639609212 971008363 223531165 3 373060265 872754088 496573631 3 259469160 662590813 302692921 3 899728816 980977763 30274210 3 577863969 794733826 42191029 3 893901256 916913338 15385327 3 710140405 927217785 158138656 3 817651049 907222152 59068770 3 676332729 935909042 29237831 3 50859234 410018134 12009417 3 324558811 577158800 174754408 3 414951065 903810218 127283954 3 972104376 980090333 7855720 3 710914365 785889597 42276191 3 730887739 860646583 26886561 3 670359816 938471245 143811804 3 374383769 971271944 33112030 3 861824403 928819394 50038652 3 544746393 657036739 97360192 3 688608554 770288909 21343243 3 37201462 540034338 144496072 3 945904805 986506938 1919204 3 278223650 817729468 132013329 3 208640450 267167795 57000912 3 816370955 973034059 141507658 3 560683895 633983637 39810867 3 255320456 669525028 190784400 3 818811864 980783770 72237732 3 181627215 740738423 529892181 3 736381853 856030040 95528184 3 705657827 988724169 164751920 3 94809195 616626453 26501365 3 404805379 897097361 174316214 3 520445714 963730757 129433054 3 43057854 135133665 55753397 3 402007122 733253876 120614527 3 651236701 934632860 274851564 3 573019672 634329440 51309065 3 194135159 723710259 401601271 3 578139448 717485477 58381103 3 568125864 863385898 25780224 3 369257889 522005809 13490249 3 438955446 895925448 33573535 3 483121898 642937102 47966602 3 501390220 957305332 398926270 3 630439197 677222429 30572079 3 441620249 794035119 150114776 3 212760307 642833445 9565210 3 955182472 985516094 9033699 3 575551325 954904882 240661657 3 912635926 963154802 7182538 3 875675712 898289591 13887735 3 397362277 587983593 34178163 3 448335969 643080882 24654103 3 330379416 655318484 281996287 3 297254097 366346302 55906735 3 404522639 801242639 118085451 3 111783910 157073648 17373400 3 543264819 954841287 258952465 3 776574089 917987550 41343401 3 713362299 912264744 63074170 3 754966080 958431668 122120699 3 863738892 865075123 776660 3 443794611 606626568 7026872 3 87821798 353512532 114162870 3 419168776 591477686 51212710 3 540211087 991180965 111914596 3 686331775 725354135 20830339 3 343776611 864298751 173660674 3 377834557 614651972 72163304 3 218756273 622953726 358667730 3 577736134 898551179 139088715 3 892887882 966471038 48294823 3 601465614 972086184 208017256 3 457115353 837932468 346671337 3 921579194 951799689 29583641 3 51137055 945100375 846358142 3 138907263 538015632 100881134 3 24936631 135665603 16353599 3 129731794 387747897 103967477 3 145056398 988831411 84012776 3 94846341 556826375 330915169 3 747406488 818470522 55183250 3 326090249 575592617 50822023 3 336616388 413864905 15804424 3 227232628 988182693 574008085 3 725163186 993323414 214326623 3 99620378 470667659 310312490 3 101481449 886158957 13476064 3 984719726 986813027 49378 3 174051960 725131161 118616887 3 476015271 557345147 58347448 3 389641951 757567428 204465785 3 970019522 998001526 19686188 3 738910404 971199390 207273496 3 408837619 573272176 70433771 3 524908767 963660159 261459159 3 902968223 982080520 24996410 3 582307750 628711067 17870417 3 96508519 302937377 65365763 3 360580619 914817840 480463125 3 646518603 895049471 93937910 3 230449455 233468960 2800681 3 127468234 305371642 138063710 3 411725979 494864189 76887757 3 562258489 839611112 244668089 3 322260125 581462105 131509460 3 247761852 356403194 79497711 3 453873333 638291440 179745282 3 916255929 986526062 53138867 3 877160221 974009405 62310918 3 90500494 356395219 187503397 3 844016299 959659577 39922084 3 159597695 230852820 5807089 3 660691940 692265488 5176565 3 790711396 846721163 10213239 3 102864603 211921824 109005753 3 601513998 923724750 316776378 3 292131740 295375573 2810880 3 530389023 761539245 80722013 3 773795361 959732416 72647016 3 798524704 891242112 35879312 3 744990716 752887485 6577605 3 763182761 870666372 39603152 3 719953733 782184994 23204536 3 922607064 957264840 15942958 3 791104391 900504129 75313919 3 581183611 646327240 42849689 3 865752876 887695880 6478488 3 249701385 429783718 5241671 3 733596611 864666566 126951584 3 694373871 704651233 6915888 3 536331463 613190905 5522437 3 505088093 756863076 121186571 3 453777977 527536372 33127826 3 484924172 682635644 168277965 3 339972512 899085915 491405313 3 212354167 355737876 7699444 3 658388825 730962068 42452305 3 118518143 431702562 248178069 3 85496689 524701604 78810570 3 746234853 984688288 85740298 3 928255145 982023016 17692351 3 741843417 968511118 127032083 3 111483185 333672743 65915884 3 682468671 955240494 99081600 3 848893802 898295550 24250492 3 578406494 734146226 150363557 3 959040094 999378441 24765548 3 703864945 953243804 16955453 3 225389743 567670806 107882091 3 653024898 809829210 112602180 3 458879288 694554898 185844853 3 157695248 327478958 112711391 3 274928524 534004385 171137943 3 306913312 782909016 135505549 3 513720326 913948735 154999651 3 597112368 742283899 85584328 3 116811359 410671354 7399015 3 870252598 987702531 30848315 3 52912680 54491314 310295 3 942873908 988152032 4398870 3 211163969 631754519 392336862 3 373508670 539125726 225814 3 758043401 970678444 178218003 3 564583208 611244849 19034122 3 479395075 526455727 37340728 3 203691387 355835456 50201832 3 683506008 991961297 281006448 3 696681598 795443448 42712628 3 468875490 749372474 240120345 3 425591936 993704347 61429345 3 110431972 482404526 186482307 3 356609206 942553302 130484824 3 201782166 347084915 42915186 3 513683638 685319048 75991303 3 267698385 473781232 88821733 3 639849491 932903267 37719860 3 395165995 726366124 60343997 3 924497454 937692328 11256208 3 399798278 750239053 193965566 3 417810001 442159753 10293078 3 740839796 955763145 125978389 3 766769808 876039766 57430249 3 208663931 324556327 81501056 3 607402194 974052216 89005470 3 585363012 877512146 275671400 3 957910099 992038090 11385456 3 156594183 252776734 65353508 3 242702209 706263301 451005703 3 132872212 147599835 12620708 3 696329695 729070622 8448873 3 573583113 985356618 86263419 3 493525681 962580509 429484978 3 454740503 516142805 15079124 3 89616212 749904114 621829361 3 826576740 879424270 3884940 3 19272336 676643946 195761430 3 160679772 221725674 7634604 3 929913813 952263227 13013567 3 732754345 932685227 54592648 3 511952942 549748040 18019030 3 33314856 748286846 543062035 3 41794933 677115112 354285198 3 905515384 918006429 11128498 3 955297832 962289535 184430 3 149496540 254060594 5992597 3 318657034 615160170 15165163 3 585731458 604546878 3961042 3 82801940 625850774 106979250 3 724003623 948403432 26088455 3 127867917 814008355 336050244 3 553422083 837056407 86781934 3 996729948 997818472 736245 3 493686890 974394428 411647149 3 456578127 720815550 167042500 3 260583329 573968303 32412721 3 930484866 982240896 21668839 3 413428008 810706726 49130511 3 181208781 681225924 356549591 3 394863232 984143579 560579012 3 794698147 872446701 69370328 3 602956012 996077016 383310553 3 925342662 953408714 19632038 3 469301008 822969327 259316309 3 820103336 947601725 54673163 3 41562618 394722148 70300143 3 412257800 472219660 47362377 3 162699909 874173910 62014471 3 455178925 775242225 198800292 3 330771606 404020439 25673158 3 295540246 558955871 30417749 3 90535853 794230766 96464300 3 98053418 860964847 654465735 3 978919231 995320934 1767721 3 331664640 996025495 210544132 3 931901554 984319653 25249245 3 568234995 907810060 106572384 3 502067995 849791640 67033034 3 551992504 903510114 172705774 3 383552602 578063788 189076800 3 866337628 989486557 85125787 3 885032172 903684746 15382004 3 29853104 576629888 350884238 3 66278492 625897624 81373862 3 259088657 516625016 15073700 3 368982118 707967414 14607226 3 707583595 910885306 153792467 3 51755213 517539607 389987521 3 33236688 968594411 276314938 3 239433431 622798633 35974409 3 451617412 732589064 9990861 3 376894543 892862326 206346727 3 382878048 624005591 165726228 3 736975208 986493892 196291012 3 163137889 925807289 397699901 3 262472370 861588812 421207495 3 346214773 586403176 223001654 3 16193817 639467449 350929683 3 340059139 599298614 98873069 3 327964351 332562937 3005608 3 698990855 815137240 49577067 3 519817041 726457215 108938516 3 737703915 793292068 47890026 3 193115917 474907402 23709722 3 295925776 913577311 289160709 3 689466717 952110828 155339116 3 639483762 988254962 16649992 3 343471582 485651455 62111642 3 225559438 276966073 34930111 3 875372218 915244329 27285423 3 186728341 618169670 343932133 3 292462536 421729400 55527694 3 937134373 990940701 22553450 3 85879964 433035161 183543236 3 40903586 940515626 609083962 3 574149584 609906791 16119640 3 433442774 745858910 298755556 3 599956684 925880062 1858935 3 139558848 528955607 334373039 3 472935144 878522526 246900766 3 16406162 414484728 221721519 3 709234374 969812426 33851422 3 575739107 728906244 70830225 3 695241276 825290458 86285539 3 222577900 504565284 33543042 3 852718753 911734451 46686447 3 727072407 895330725 157552686 3 519198019 731413246 187131007 3 260748806 753266853 422043819 3 414419322 928274679 357285782 3 276927085 800883563 460758653 3 103565961 619583109 162897603 3 55299817 355720210 171419745 3 800614938 989392502 152869 3 576946324 833324052 136780271 3 16027361 510815976 356230213 3 575018651 763980746 26535016 3 749949046 885996552 29759795 3 721202935 800850191 54118003 3 600135703 644307777 42403696 3 114952237 685565260 112108832 3 736732361 893607278 77654675 3 483279894 741935202 17618248 3 395288836 660525009 223906286 3 786494286 972643302 86557646 3 394918839 606832164 181157864 3 803547453 924274342 34434827 3 264216788 673052855 264983327 3 357871707 584156788 45526907 3 636849269 866377602 149631069 3 641891024 867120886 18742196 3 855191863 937551774 67960533 3 918830922 938157546 831665 3 784243276 938148152 150104393 3 124226414 594809499 338614250 3 852567550 886720217 30164044 3 76869401 294983720 32594269 3 281433961 762314983 205307375 3 272071626 516107676 96762081 3 895553711 928763377 32971967 3 685055460 889640865 52368643 3 523641669 946761898 113053000 3 570484286 642901904 22479822 3 532180371 543942672 8927119 3 316732740 735604521 244660469 3 773325263 775568952 675245 3 107838869 811997538 34388427 3 83476134 633642574 280514173 3 633774163 905910811 107144906 3 465511610 918640673 420947399 3 301885902 726431844 322564128 3 293376541 532686191 410806 3 445353558 897512445 450350998 3 913856348 970852487 25694231 3 647537105 901063776 210633436 3 595498159 854613862 171484982 3 668634380 767837276 98048661 3 297410264 491091475 122105839 3 657076079 967087250 301543493 3 668412632 857723351 171357841 3 90136328 710490910 610273956 3 522941294 634470596 18916669 3 759953882 954759862 147923350 3 615279736 940482367 161917813 3 529834299 743648110 80907481 3 495580767 570792167 8218923 3 380553034 739026168 75898464 3 446358510 922408399 44973933 3 87997048 803338593 521762768 3 329984816 711069952 115076646 3 292039621 313567093 20065457 3 359324564 581299706 19522609 3 347785762 424700843 65817724 3 346659023 479952886 121599228 3 575879052 643091727 40965040 3 328606141 715951305 28171152 3 217874804 461140580 137402913 3 544859796 650392875 52975258 3 257803622 790925052 446318595 3 275295619 592380575 169480135 3 368923447 581899270 158362737 3 228269213 639461539 196039921 3 447967513 670530587 3170266 3 132802724 263668672 82662097 3 406467151 695551351 29375528 3 851842529 910243808 4612008 3 567485590 767663116 176294807 3 603931574 798399989 72436356 3 542445308 818031370 231095329 3 836268015 919486058 80158119 3 609437781 747088214 79587110 3 115413187 564102564 152738060 3 374571263 587922891 34129242 3 874279261 960797191 11410318 3 515058885 913526816 218000467 3 800117139 815527629 3076690 3 644510316 838393139 151675047 3 771163974 875840299 2814166 3 745763189 821864664 60971713 3 620880994 807499988 171385040 3 391468315 562365662 33872716 3 476294804 618704879 124373338 3 511065888 770285589 221392138 3 904955010 939207643 26102886 3 198500353 939798134 38652494 3 733450032 814389505 59594820 3 853128771 937986181 37525817 3 106123946 746265169 435434776 3 113619107 361282119 19178210 3 372499616 747293450 342482849 3 296077683 557940541 133256563 3 642970532 732494981 63124267 3 112484344 481099014 65057061 3 262239200 769077695 325840223 3 995184993 998993619 1455630 3 112331784 521737758 84573385 3 111212351 808051483 474980171 3 389579274 563668405 85279880 3 876714861 945137435 63732551 3 36223162 801824690 399160685 3 169577540 778562851 501937157 3 490676579 874730691 125998402 3 386751856 530835148 57066363 3 791000532 957645143 128483459 3 289058049 420290428 1677787 3 375462864 636307169 211572295 3 39219109 486911262 48334732 3 902690416 944822397 29719401 3 880774973 907340702 26501364 3 922846645 939347694 6178502 3 83344563 663698081 308063513 3 487196170 878851231 122694503 3 481991925 696671912 35174264 3 229468128 257328798 5409995 3 315861430 993195448 132750057 3 820955562 960299941 14475685 3 110917422 963411396 109710721 3 111962848 718321836 477034150 3 825519106 842009012 6609538 3 413437235 743648727 247609877 3 59387147 464420026 200452741 3 338980869 392305540 23286686 3 233477982 823455509 33072288 3 156926500 348838207 115738263 3 923077634 949315749 752736 3 740862267 825371176 16910638 3 344865558 736354798 40782493 3 82023620 109943280 5494318 3 960639255 982979698 16829106 3 946873274 971472017 2173511 3 958953278 974246893 2007681 3 744406318 990331467 87351895 3 429451048 511622566 26639813 3 298206721 979964048 177261649 3 368387775 631961811 27715134 3 701706118 831513581 9665067 3 379684090 486211393 30686381 3 860952844 965876198 3583805 3 293514814 645830623 344175336 3 180539174 796796618 31449020 3 487319780 495918510 4045334 3 796431325 853385739 30830022 3 349970767 708071512 216980816 3 906450374 915095483 1020568 3 104339791 607780116 9515647 3 363401761 761735075 22817675 3 929830312 964867666 31935556 3 432357764 582955140 97540850 3 606964716 975049031 242682489 3 951681745 970019611 6465173 3 645165648 904390627 131520349 3 113395584 195789370 67953815 3 642294241 700812469 50144923 3 710482610 884899141 172213391 3 536471944 947460243 36540453 3 558916849 783466455 221025222 3 205485153 951834271 120593424 3 34277044 692480545 88509060 3 846185343 982805495 127379833 3 131398610 566474598 304617436 3 623195177 993520286 343305603 3 297097561 310084159 7580191 3 605714006 914646755 125033711 3 624471369 942077401 44998780 3 570157236 619210977 12912384 3 719469686 837320031 85008133 3 305149045 389853918 69597073 3 444409087 524260497 53026268 3 566320224 890691497 238627780 3 142189273 623255358 349358039 3 666494465 707893959 36895434 3 951151432 974204078 6087219 3 313478801 687512232 58284664 3 290489455 994014417 6236736 3 534512016 569190080 26063183 3 21234296 94976285 50093530 3 171953831 954895332 690964608 3 57006582 60773792 2881872 3 652575533 942433686 30776355 3 479015937 900143533 209683282 3 540928780 732917186 41860986 3 277732500 292249032 1320176 3 551791088 725006998 24554153 3 834655509 890080199 11983173 3 97732882 362967790 207450714 3 731917010 961209685 16499559 3 743625916 954961103 186499639 3 810141735 835676076 4349591 3 956293677 996171305 9599715 3 379961033 407350882 12648037 3 997867692 999236340 401965 3 322041546 904158549 548193808 3 141487011 699107355 305873872 3 749213500 860448130 75616379 3 637817973 643581083 4700245 3 256903373 318665055 2473700 3 444281802 478931478 4864524 3 986677444 997664568 3363061 3 364344212 876342216 51503376 3 977049448 985743965 6581715 3 714850093 918642394 45781536 3 241263578 897135087 636207014 3 466547214 745879641 121508086 3 389488521 988085058 226211935 3 390737503 716454803 281065479 3 769209290 988739963 203944919 3 252414708 955095736 655179801 3 107396442 655977430 322021088 3 768702876 918289276 59946308 3 256881753 562758381 214959706 3 218042902 305040268 28525207 3 862716857 941281319 71894299 3 63944027 680590186 508049902 3 498842084 835459121 255139826 3 79378096 806800492 365277923 3 262810684 747768437 476837983 3 430850729 996299015 201471374 3 882880112 992848764 86763948 3 741653841 988899995 232875275 3 233947488 683209330 39650080 3 641154283 699064208 27149627 3 153278848 916398080 598057210 3 359808778 408879907 8542929 3 909697693 968000082 10062139 3 275489167 797204726 146967290 3 40171661 118875498 21302510 3 273630427 806236463 342178200 3 511096906 830912643 23338110 3 944330569 965948373 4801513 3 972500043 985882800 7062125 3 138734864 140104016 656267 3 540138968 816740722 140609616 3 547402443 955188404 42983940 3 75433704 566901262 165717199 3 713685704 999326009 238518142 3 123002266 296812339 151915389 3 54512389 566880014 279572833 3 521551263 758032065 38019101 3 532347932 843719816 214673616 3 36428119 112944224 9938300 3 800027188 902987734 90349751 3 297478633 582111022 182497919 3 964601140 991351519 25194667 3 873117332 968452027 85636520 3 902279715 978605607 41777190 3 948949045 984877126 11702262 3 179643926 944025809 247096270 3 850205593 935881538 2210367 3 874676759 947643835 6494722 3 281523730 796782270 297919428 3 262112831 602663720 317839059 3 853050777 889843730 14724465 3 822986649 852583786 14718030 3 293511122 976121225 14997802 3 888972721 934366068 9652196 3 500906340 891923736 220518339 3 845060071 977873432 36186095 3 102665244 304422336 136619536 3 312561896 803083139 130054905 3 453356148 896747952 265598720 3 612254877 677337852 41930924 3 123905707 638079648 302571223 3 967926817 985161248 5295868 3 546775632 887581565 12508880 3 260704422 530354961 79476113 3 54286038 483248569 234291273 3 92790808 362024940 24288703 3 476491347 987293698 428930634 3 890504496 934462569 12298487 3 104670130 997961649 111699535 3 751222694 894257163 59612699 3 721866210 912704336 161418968 3 146607963 277606214 15661244 3 134261243 311238277 128239003 3 493259353 548085263 45144855 3 677152633 797246423 84961615 3 367952935 438895770 55618680 3 443017977 866407263 394941147 3 843865026 909139850 62042229 3 719822407 729771187 2280383 3 637445139 753101470 100787101 3 217277968 978559860 449343770 3 14397131 22315199 720349 3 693911581 949030039 247814572 3 278772317 582196170 68002712 3 284090199 714164137 169179575 3 708414076 801207592 50250454 3 703809390 726436309 13971999 3 321090313 381816455 30587330 3 698926548 723618060 2487708 3 235390874 470249623 69787539 3 103222261 920964630 484330832 3 816273009 903264153 57727999 3 524399978 593929295 26335165 3 859724985 973513016 28585365 3 449624302 681980530 59812341 3 979672956 996265240 749945 3 391451207 813023476 288511893 3 842297032 845170944 696376 3 135641084 685301101 172364818 3 229278396 657810876 168415940 3 936815576 946407589 652025 3 7021429 342391691 315701561 3 724281287 856459361 51393717 3 518654685 844369455 269834142 3 208030635 211598955 415604 3 275317556 599217544 277634310 3 517017494 615853145 84428955 3 957090 273960990 248684006 3 657879447 920801348 89749208 3 641071792 818807736 124556048 3 204563116 274289528 5405201 3 209260380 553985057 20802314 3 475987879 563736725 44433999 3 146070814 831723458 407477598 3 593687507 891081441 130872072 3 724661584 810635056 14944719 3 330237247 986195067 295957610 3 709732088 939479747 165264978 3 658035858 659266014 278703 3 573881404 765729506 69541327 3 382313752 976512804 411866309 3 614209459 960782018 284557929 3 337270326 797977929 247140454 3 93384870 850513290 270434612 3 224418604 960431716 665906326 3 281706293 757860687 472445926 3 86668937 558150818 114749368 3 487114596 563852476 32967440 3 558711297 899284973 286076063 3 629153587 926125137 141210086 3 871371002 878421078 952986 3 949561001 954292144 2715620 3 958995310 981453401 18596063 3 532405263 753121944 97784727 3 776415629 963380199 144845499 3 471202825 503748589 14745614 3 706041934 955241340 105228785 3 126060243 199949216 28659834 3 734075731 877408170 17062025 3 805867974 938220746 29442976 3 715097871 858327477 28727688 3 883232255 912316531 14996073 3 92227637 554795295 57524940 3 450512425 644480499 102496089 3 467225296 982715001 163664307 3 633562989 804426264 68610133 3 689130657 849234497 102519897 3 730075512 932111608 18292556 3 61974620 767566025 555313125 3 686486246 917872235 45331246 3 731182812 827617733 67618923 3 109661905 893087947 178781449 3 748546974 874951724 55054500 3 945283743 969847431 12114252 3 271734186 578567113 240171522 3 667284633 724529370 42696899 3 349690613 758523397 268477064 3 146865834 416588508 36101248 3 78011530 763826947 318504538 3 206683593 595027964 130582177 3 413191748 417084473 1525565 3 718512885 774840556 55719345 3 618546341 753677018 105229978 3 74406059 771923536 629829719 3 351859862 626844702 204438490 3 523732869 676934527 22072147 3 88097725 734373691 223535046 3 156815700 681372532 308686370 3 610401024 646253993 21808260 3 669803785 968957648 186596121 3 359162704 661193019 241331586 3 4515634 891660850 735354164 3 345579388 536821253 134551289 3 831665077 946714814 111685664 3 285000373 855945594 129129387 3 819806562 991222212 97271874 3 724639928 993353850 182344957 3 452187936 898623108 150342454 3 196036948 244050680 9687780 3 594725405 967142912 258730976 3 947517112 979268879 6697778 3 301043606 805847813 346837364 3 592962110 918987025 305434607 3 394936567 507521951 50173339 3 623288144 729139656 74565262 3 261690702 884415593 522278398 3 875990822 907629899 12582811 3 647820715 929444465 190038420 3 500605400 932218072 418037129 3 960273379 993179354 11425929 3 444221113 600262384 140548272 3 697730760 913990419 38754652 3 951542181 975037783 7806845 3 714946379 850099067 58940638 3 425415558 707995050 250365686 3 883424455 934209141 34474898 3 169860690 302670620 75241248 3 656253235 703484156 14448807 3 56355774 323957897 87606627 3 608344467 895255317 89441744 3 290963347 743144470 310182537 3 62433366 816281600 667974033 3 15838919 35412228 8904903 3 120677876 711685536 76503513 3 569342338 926882546 114750891 3 646442763 838605002 180131460 3 808674183 987113279 16580303 3 573273483 991842238 170560400 3 973154881 997962956 16527465 3 764149068 802424672 15756347 3 261632890 290954271 2322484 3 318148221 346347961 1973659 3 876079870 970739762 91007867 3 484553477 875256678 49211739 3 851565028 885184792 11776989 3 982107493 985753331 3115219 3 580387780 795637241 141307919 3 616229481 979262410 317855844 3 97483949 938370236 363304396 3 346217168 452767219 99891879 3 538103508 673066084 46884500 3 505097502 682865446 11660109 3 638288049 648500953 8467537 3 937883566 960867420 15147520 3 676210611 708959409 2630096 3 948816686 996341233 7904623 3 846387821 861379386 3041167 3 568613437 703600343 115954347 3 777131874 781930477 2353853 3 581342766 838476930 17399778 3 353196979 986107079 512025864 3 44750091 833333444 656475812 3 190240684 387528311 152221985 3 649832169 857007135 57370780 3 170052850 800161357 556534927 3 211791731 808836534 203844578 3 564734436 830962441 223892168 3 808585135 876046134 47197449 3 960937596 995153529 7175793 3 840135034 986107460 17858257 3 583645405 874983706 151797421 3 291250312 798917880 110883687 3 666192815 812121963 127148113 3 508913959 601491731 33232555 3 879749575 983091294 9884985 3 588770223 764699017 26852086 3 293713962 865597288 69620500 3 552820178 725500520 128143828 3 83340927 411258165 224634820 3 993228724 993277389 1926 3 871309616 941710840 17254218 3 308628695 484752379 952469 3 706271958 727811626 17821570 3 698949546 923578161 118856387 3 367115869 495498255 7720640 3 569051645 997277444 335755308 3 4301711 441564611 314342701 3 705842505 809488279 91962697 3 798742889 833312406 19731563 3 835387570 909983151 21390742 3 827422356 855421294 15725301 3 109916293 862922174 326605960 3 115212233 407645509 50151928 3 328626202 758729872 57314042 3 378582329 435379845 4646579 3 178767382 484981022 239450567 3 900100883 982280318 65278106 3 672643862 953606737 213242057 3 214909598 419224905 146168787 3 557811615 583948351 22991262 3 758620779 813958513 17368260 3 573622484 871306389 173305 3 971464593 989200756 9665297 3 65329661 808382149 318662625 3 680080398 767975917 71166369 3 510700206 725824932 95007011 3 703231310 887213424 56158436 3 306536760 342645663 27459563 3 650089385 665070068 4282900 3 546377713 642692921 93676129 3 745832691 897900841 146358727 3 206178011 986658925 191206459 3 848586996 952221387 79804546 3 838736202 861478810 14807183 3 464810535 693583594 202339001 3 136853037 504244050 302058776 3 757220800 856031261 6244142 3 576108107 706064546 9189187 3 661356033 979464151 262977707 3 494169464 598064395 45276266 3 98463313 975095491 201146664 3 341272758 527456877 87273726 3 819278919 870063770 26176866 3 377882427 500694652 17492746 3 248039052 476295740 192763260 3 908079576 987138427 1145825 3 856973030 912352465 4504615 3 253079716 255422015 1177767 3 763278138 770935477 1450081 3 412100222 901997379 25466070 3 64638242 692937305 344807701 3 942386913 942419412 19031 3 394462660 501853724 24550452 3 284999477 752692800 186425937 3 65086319 137220710 61176101 3 431950934 494726965 60757942 3 211794184 638745373 88041112 3 993710156 995381705 1597266 3 340744254 871934764 298163409 3 851112357 989710427 65643443 3 52065178 100408126 5120707 3 732453521 828862859 13430794 3 403768397 724650312 271329112 3 100299330 667493596 486125563 3 254582979 277023748 16161364 3 552262196 745316787 21165011 3 394491911 738906831 287806668 3 229042320 831834312 168657401 3 719582673 795453915 29786751 3 496080575 867728252 229526266 3 233262967 719697921 393340075 3 425396044 871369959 27115651 3 206500919 880650263 369184850 3 357053499 731586295 336517108 3 164023134 549340845 62036080 3 540753899 839338708 189105359 3 588009676 738660513 104557081 3 394457423 667906707 214343739 3 642484019 716185482 14189321 3 770110933 966820766 120125483 3 169737197 807545576 545540922 3 849726668 979557218 33828734 3 179946936 769818256 79326570 3 767621068 947952211 57874168 3 228167551 791117100 80944604 3 31746350 970746825 646375162 3 313212640 802424525 128034267 3 874889653 935731045 30455416 3 702726731 711765078 7822479 3 255961586 517221706 238697717 3 218976810 628160984 4513258 3 70489495 783711800 96501776 3 824640586 882489729 17567199 3 88348913 672158868 373343024 3 223906536 527074660 287829416 3 12156514 660159000 74369666 3 800703708 835085380 32459816 3 428933043 562542212 18079207 3 942486386 966672411 16275164 3 421008108 871084248 386172447 3 705702439 778286313 61055539 3 544163965 984888065 198702757 3 375516064 387420857 6542076 3 329731838 631702752 22147630 3 170019698 364969224 13815748 3 966384598 976121559 2147263 3 717660672 934098447 8189992 3 59307360 169189397 74432146 3 234570580 472679440 165227117 3 79746680 867097061 19729752 3 33804908 508720399 403046194 3 874100318 927291946 7228196 3 203014998 318502859 63440153 3 507690344 915233658 43482802 3 856085335 944425345 47726047 3 945337159 955650587 4833028 3 952859711 976366215 12112735 3 934899446 953070802 15514313 3 987060186 997359245 4961956 3 710893313 976878990 260811171 3 532459805 991351612 153537332 3 805367231 926834161 116959701 3 259174011 330775225 38950437 3 220859403 542925237 76382355 3 514463016 885162480 44346904 3 8215928 157269311 18133551 3 549895831 594870608 17464408 3 326858736 531467932 127079811 3 957790892 986156837 20833258 3 920566061 949748653 14050198 3 120447840 898666746 26923316 3 778627577 860179717 76167001 3 302677506 592414378 2521440 3 458518451 577236781 7347656 3 706217224 855850219 134088953 3 363016572 626970314 200953753 3 405476749 786756697 282989461 3 39649657 734822049 194050006 3 682953278 953852926 244055957 3 504637116 801089410 31901044 3 568875881 574292107 4456419 3 191829007 835450591 398033481 3 544782134 660632951 6858498 3 937326026 942928504 5135296 3 957077096 971600614 1575833 3 288383386 949948450 386640214 3 293093510 757385482 327710319 3 382706624 942655800 56347062 3 697034935 760029314 52336277 3 424936680 678490089 213235453 3 542551155 706978944 142387416 3 540916310 804200252 221113911 3 236447394 543435533 48901846 3 227684675 481897503 232563438 3 599220392 961539201 6423385 3 182514432 710190754 242786207 3 595618449 809154476 34114140 3 331775895 950516668 424276289 3 393468592 600095299 87576710 3 509408998 698357879 833916 3 780520219 815702347 21678707 3 463904030 671050180 16089009 3 530389992 611560551 25037276 3 940747623 975201102 2790324 3 836895083 924461281 67839563 3 760027484 837843472 59876491 3 93615665 740662289 622370350 3 315260152 963677799 234714534 3 45275853 65338511 19293426 3 848292952 903874586 51219182 3 800688446 999962615 194714656 3 797690984 971711695 8278777 3 697101809 950623406 20232580 3 817742338 877643798 2136983 3 386182897 557082343 49009662 3 245587679 345396164 81288551 3 402968485 468500968 34043711 3 365946339 588644787 173414133 3 593629872 961394956 30779087 3 193345173 468204810 1369980 3 144439619 606085075 368288580 3 451088530 566618426 4517006 3 10192839 282084197 260978288 3 87934913 550888769 177445538 3 114453735 368187476 186958334 3 224786077 906456885 127991562 3 692993442 724509861 25875722 3 90710458 407793961 273227216 3 174730373 749197700 56031681 3 655127774 884754735 103662121 3 635561398 697181369 42474854 3 919608874 948625589 14068535 3 669046753 837279630 31234853 3 569603604 815746458 163216440 3 3559203 14322573 796507 3 929856470 969666999 4686567 3 928061720 967967152 28421392 3 684688885 706967119 4938657 3 673547899 796159008 85026998 3 941341504 945178584 2831796 3 389518242 633590208 238246962 3 421689909 719094484 293971560 3 25306720 223429400 46048332 3 576753626 959036375 64849566 3 136806785 477771402 225359243 3 89510112 470543508 352528479 3 750085882 799146113 8222841 3 255667896 611562794 117672278 3 753362863 946907929 148073654 3 666583102 711824117 24381140 3 402175605 800750133 263970144 3 134585321 629684484 479184695 3 691455738 930677380 209960608 3 371688417 884113715 439573151 3 910388736 936648294 13324499 3 735323738 820049435 77089012 3 737645724 958515391 93127301 3 372616251 928667587 336227505 3 50190425 448346921 309674504 3 334434051 700515535 341170964 3 503368403 742037580 147468260 3 479671162 753717909 116094640 3 563180787 925207227 178442543 3 977603813 988345510 9615881 3 419396436 769986420 92317815 3 939420178 988827792 34035858 3 137510072 160644422 5023760 3 847417262 910486022 59252077 3 28153794 486154642 257400800 3 291008693 737839729 72390200 3 528846575 974498039 293694866 3 610188257 694220772 54067088 3 749863137 836170979 76940839 3 211834244 544138960 142703130 3 278600951 915784391 265161573 3 104749067 630216754 430281703 3 76173576 542228565 204840973 3 356246179 583091945 109133486 3 383469654 841688056 283314186 3 972786556 982726069 9397199 3 955962497 961621540 2476780 3 326745268 568641691 202742364 3 391211674 621458162 36576504 3 763138901 943149453 95737135 3 511998094 914675762 249052810 3 200749737 277577576 52706560 3 186677143 556608908 296028510 3 33340539 315331736 156182422 3 438181248 934539245 281413564 3 522952290 776675831 241376495 3 359407082 893155888 256683067 3 698915797 703684256 111443 3 56398165 265748178 125039845 3 623596977 747900494 38632570 3 264357310 298295975 10535792 3 812431336 909952277 81562926 3 464151096 522978225 34571869 3 900518854 910363689 6225984 3 266760000 543298495 163254402 3 499112612 538633998 21768490 3 897163388 974699642 11848546 3 240931254 448800058 133565124 3 480787354 844840494 130170424 3 124276251 200118254 50789553 3 574179671 645583177 64588096 3 989336193 999151476 5538341 3 342478805 692554382 129683587 3 190295723 618770664 228746682 3 235583794 649992664 217205767 3 554507932 863737696 262996063 3 328792722 416668074 14795275 3 728119551 979322113 161096909 3 703415467 979465986 6818793 3 187411277 302615848 48879093 3 821688019 869908667 40834803 3 678987805 912419041 160917529 3 949750278 970536844 11918054 3 820788535 907065373 73614842 3 93537280 99906383 2729099 3 541356048 798375965 216859109 3 272039359 953885413 680979351 3 386147220 409138241 4490791 3 919032953 963527440 24462938 3 991598098 995354130 1867131 3 196302513 338850897 4366143 3 458855171 641568277 15343398 3 658043217 882335840 173797207 3 939217266 974021634 32557692 3 402331147 824678757 341532805 3 937379461 957339139 3101431 3 889421396 983862060 1034099 3 118586352 161349666 31218438 3 280420561 563044759 235350937 3 616468919 939072206 294127741 3 58810326 992923596 930906812 3 101798500 656266378 325961259 3 493550261 589009232 24773607 3 683324065 820203857 58486311 3 510624936 554666873 40845323 3 836404516 881510124 43578594 3 467499705 892949093 248416964 3 688881124 716703399 11454845 3 755734771 924255334 62320765 3 561359372 732683197 117646690 3 732882172 849899088 19715914 3 151136816 376609271 167941720 3 287804962 669453557 144176283 3 303112645 326681177 3465521 3 430697749 671779092 75122957 3 791378538 857582218 44312077 3 503330410 640102028 120867271 3 39343293 457403719 355780789 3 946179027 995288707 40070443 3 592249983 793100493 192938729 3 575354602 809255587 184675506 3 525288134 793372624 204459243 3 648084204 857335118 198707516 3 603648506 801128446 1497228 3 469663436 546117745 51143009 3 778661592 982798784 71530678 3 87716420 368286541 246909354 3 614908177 783824009 105706668 3 273463165 845761523 329550792 3 227990638 410007014 40937422 3 844759913 978582189 17335846 3 801766071 845134640 11989026 3 296621607 776667689 35201734 3 906156510 982574813 58827510 3 524754615 562979836 22001094 3 240628026 419993408 68194365 3 688637665 939809244 159730653 3 820894257 977499918 61775894 3 254548817 301750502 22118051 3 419016630 664382105 122521684 3 434314420 995778782 74918240 3 960967817 968207229 1832069 3 232505358 765577153 256596193 3 21656533 322470972 100953059 3 608812587 887106632 102169854 3 277978990 339276578 46859364 3 588353089 609455147 7580727 3 369043630 970207595 110161013 3 830468846 932356192 101067599 3 315125615 322928021 7389527 3 39973711 787007546 442841864 3 47755990 244647548 74514525 3 85379909 489931459 377517826 3 223165274 585932398 140396865 3 29841875 250147367 202117595 3 25655033 235378426 18063927 3 772664193 987179396 23473487 3 587704619 754516183 141086768 3 394031435 669879822 143868833 3 368043794 857200968 7976874 3 952768700 965555147 11612425 3 577056601 578225383 756519 3 155916456 722297823 338231782 3 535482961 605026041 40403675 3 517842435 540717681 4870429 3 769976417 863967814 57405771 3 850262383 860532740 5082725 3 659063435 800554102 51778038 3 60106926 948597198 403166804 3 990006163 995405267 2201572 3 115120741 675361552 173042394 3 282514020 583070634 240671226 3 318238682 348298716 12619545 3 126983711 539811695 135233448 3 270038963 677790516 182376998 3 210883545 552961221 221565727 3 325400358 832275387 484299165 3 890634000 968406756 48120249 3 75155144 921217589 4524980 3 633150677 841835835 101551601 3 767069601 959124149 11895783 3 361901797 442119721 22973927 3 199380835 920634676 165510880 3 190560471 845428611 474144 3 197092837 680232225 190976081 3 139200082 921879148 417929712 3 765243149 825905082 60025481 3 836107374 938934722 87120414 3 843859549 917173481 18354364 3 702692655 848316296 36445683 3 994334736 999829435 4750746 3 10149193 144415419 63758340 3 107855844 591888420 468829627 3 820472285 927986874 20213290 3 577426135 848209750 98338914 3 156349641 359060463 92656662 3 790567972 975458929 165891487 3 476660106 692162652 168473784 3 393968120 419463557 3691784 3 611763630 646819503 30177816 3 582400581 971030168 17677529 3 677597184 921284782 226188886 3 949990776 974796634 15617992 3 120284683 491461232 316046822 3 717947117 785743303 29220410 3 347785715 792259358 368618998 3 226371554 708793330 354524354 3 952665266 999074073 20285159 3 946128524 947795817 332513 3 320828501 458961542 106195988 3 60493658 183620750 7475070 3 851576137 889743129 3009092 3 82687625 168089198 31555427 3 607691041 923074460 259190826 3 648688915 665400507 12038316 3 678039204 708777341 26621706 3 270430546 514255529 227406629 3 558506996 817953370 44610248 3 863395533 897881462 26805597 3 134862365 996183990 851239009 3 46522817 282299740 168582752 3 981243498 987710945 2527971 3 983601033 984926634 140756 3 200145321 624699243 310468016 3 697090243 718687340 1481126 3 304589133 600807121 241659767 3 137578311 426078611 143851102 3 872233432 994198919 36136048 3 169657320 544921737 327807227 3 207178005 720180158 511545190 3 555060012 835020972 188581337 3 190150724 819070502 453969397 3 289252465 903264369 248894021 3 77489763 761744071 365087859 3 199073400 300404159 34023854 3 617224775 825069563 69771002 3 732048697 942506345 166021752 3 708876763 987661775 110468982 3 261872798 812291828 171123916 3 257723112 852634760 144737516 3 752297645 905539137 41134602 3 280797249 654520915 68812044 3 290951780 686998714 355167571 3 169028471 170351702 361721 3 420085767 633918241 124807102 3 417163037 804821669 100725270 3 863726639 957387816 35752817 3 900154692 988791160 73222638 3 919967747 968661036 22056454 3 711145119 921121871 90373947 3 739043494 767446828 4091471 3 398618087 600602469 157226897 3 238401647 330491313 33913492 3 100845521 343569283 41909909 3 325877217 716676691 127747358 3 347455461 541687063 31480580 3 759573224 819066454 2088163 3 518806827 816583259 40434463 3 442280477 911478052 329665043 3 388253273 890672713 101617277 3 252426257 560222422 13584150 3 594871160 935835828 62503749 3 954286355 986905062 28533675 3 753809903 929694469 143256858 3 495784558 820461358 277834719 3 961384026 992585177 23061466 3 519376038 682791835 64143083 3 198211649 765843912 226928249 3 899857153 907006784 5750365 3 760862589 913656737 114663992 3 344054635 407691055 12263416 3 386012741 793295360 324342539 3 630111429 906461635 147721508 3 867279787 972110928 5124192 3 551967804 634301782 13867613 3 511842492 798688104 228336227 3 721265473 980088410 69980575 3 137010621 185574225 30516685 3 88716323 663027366 146239851 3 294737522 586047263 94105679 3 409900724 993644983 99376246 3 794187235 902674398 52510956 3 692365755 947918402 243372382 3 626057106 996840328 293250477 3 37369856 700008490 525154722 3 987210543 991308159 1611861 3 767628634 807482060 38641562 3 451938580 734282396 110204030 3 67315530 579571954 81937595 3 652055342 741906689 60084107 3 960962225 979237825 1378221 3 982465409 985464477 2749397 3 163236000 218411397 36536162 3 38194415 441994097 175790336 3 997292755 999081518 1062262 3 152951403 263776450 86346689 3 13501907 162690214 118675199 3 816808134 971773707 60603462 3 633272639 911017832 98216015 3 817168591 884315635 3639937 3 499082607 847300596 149145758 3 790214175 995956846 144704261 3 308055485 873763140 474335649 3 110143670 395726039 198039499 3 216185899 962112422 371521464 3 523772995 639338933 12449123 3 667961374 764472301 39473302 3 833653233 910102081 25565649 3 996183330 998387318 971743 3 210084931 282867421 25866761 3 857118810 936355667 4981968 3 569828402 810511214 144320362 3 112659363 833378870 245561126 3 934363969 977300743 17181138 3 748271059 977060872 87362794 3 500070404 832948408 104451030 3 575216649 735500181 29209014 3 559301207 737399363 76826419 3 551905805 783835669 197542515 3 276295896 848160421 87771879 3 432328364 986187887 331540180 3 633690973 865307549 150523361 3 59644396 992530476 51431348 3 654486542 922490716 184148110 3 196327481 655977529 274634518 3 280258635 812245492 274866580 3 256947132 377524913 120344822 3 721339526 826688002 9429939 3 950355690 978139632 18041640 3 735562003 847845179 54294155 3 799083279 824529154 21161830 3 654996545 713831686 6347801 3 110773790 805048038 496167593 3 30605344 561626522 138482915 3 290163688 846945842 472185241 3 67986649 585787711 263101800 3 757668807 999024483 3922318 3 749497252 938842053 167899866 3 875950518 881193474 2929805 3 43463954 990330616 240970849 3 80111944 823734879 265853162 3 723561107 945168388 13997132 3 923207075 961384215 25704617 3 341431806 742287789 153560717 3 382479212 957954750 258186665 3 643471875 696752850 43213950 3 117548353 942653303 586414930 3 970471045 989892928 6956292 3 850439995 917302153 26228938 3 351517225 472853867 28155657 3 916970563 959465621 25048371 3 508928098 606608647 42732493 3 649109673 783156659 111190132 3 146619312 932951793 357791614 3 784501599 797389323 9153453 3 196524787 575367070 339489991 3 851216969 997618078 87167801 3 966185919 972701877 333307 3 598654919 698433261 10468077 3 618055883 735103136 20882806 3 86508612 866409774 286218291 3 12088333 204814978 191320359 3 917500567 962104042 13123733 3 410980304 610856854 159451406 3 142551185 726624780 249959940 3 653123701 685395393 9057619 3 710018048 766831656 17894048 3 768392039 921325082 77813797 3 146853831 402121366 6042808 3 329111271 977421467 289507669 3 52122526 766454534 390355954 3 329603678 984053380 125459781 3 134894193 837847350 291988833 3 232760876 692800623 311332943 3 925965833 943798761 3340364 3 485371920 886320857 81280202 3 641665710 969380693 324004438 3 831372865 853208713 21098373 3 473732968 853323501 95348097 3 20116877 564566458 63880059 3 275113262 692357770 171047851 3 245210135 420147650 27016740 3 372892350 961528039 584572768 3 170741307 238817924 32277236 3 534724480 763962686 220519870 3 880191999 902065746 4078782 3 618159598 661478580 2239184 3 683094053 783870544 47636368 3 489494532 633344474 6897650 3 734302729 992626733 53145747 3 74334984 524683829 99312607 3 627046630 795433574 23255041 3 186048900 919980682 102312191 3 267218889 980054866 643437553 3 430430194 759030436 300369931 3 963905778 973067967 5400460 3 168007737 878982304 291904234 3 5113220 851843367 432965659 3 192480346 632154561 153892392 3 832450629 938765124 54261967 3 131700674 929255081 186162654 3 838987016 965085331 26577546 3 933086817 945041426 7031236 3 212230966 246078820 29253664 3 526960117 654791539 67172938 3 820517607 875466036 3689628 3 905493412 947415906 2247275 3 276936163 754844315 21643193 3 4871303 182595555 131246137 3 3701048 978659705 337251383 3 525151772 621407184 83620952 3 915842452 986529369 24041811 3 520710593 918175589 78910952 3 283799746 838646157 435237187 3 6340994 42995753 23360573 3 985830051 996316907 726477 3 811174861 956430289 110680220 3 469277363 604723662 103845985 3 79185502 314116392 116817783 3 136634303 386930245 124934986 3 522132252 995381208 26618800 3 800548538 830154663 547112 3 642324158 668983792 4943745 3 471832296 474097893 1819474 3 916566345 990764304 58765359 3 221759961 552257409 303758510 3 261963957 748373903 483720501 3 889459276 952733962 41493664 3 348808066 736852448 279731951 3 784457509 931408150 126673955 3 881617647 964878532 32912497 3 184187497 942017371 82178588 3 32659890 362078906 215404551 3 70306320 175329014 37109473 3 683537037 797747061 68344837 3 111451896 559762115 349835766 3 405961668 656069049 65224301 3 925653625 928734597 1963399 3 759978776 793425686 10346382 3 222222320 685556359 222694625 3 655220667 936695557 140309893 3 256215049 381683015 36688356 3 190203847 258457703 3939090 3 886988591 978148842 58752818 3 889307513 995656260 17476813 3 409395216 724417974 118956858 3 876935865 879360211 6091 3 161534172 363251542 123023156 3 740069594 928763809 30289821 3 654881137 695080288 2282402 3 966734245 984321372 11267955 3 224600107 561909585 167784458 3 94239269 865267866 415654795 3 884215563 884803497 166097 3 139636804 711797466 171950038 3 526558720 576132948 43019766 3 658524838 774273909 17305859 3 824441801 828114003 1892 3 564856134 667837686 61528486 3 715030930 770624076 33603924 3 695353934 789765325 87739251 3 292386591 515645893 107104655 3 694356565 784744785 31741243 3 623604583 959033323 168625829 3 809686694 939955127 125221750 3 908586751 974771637 10248571 3 417125953 597388488 119074737 3 353699920 929060804 514876887 3 970484522 982508169 5461432 3 227582405 649605465 92337443 3 421012177 719356634 62973590 3 810538736 955673692 89409162 3 391207308 805578795 111056327 3 712038739 788448011 69303084 3 188052757 948343623 76004563 3 601875825 695832335 63823519 3 943625842 987634818 43664097 3 10449198 275249270 18334443 3 539173847 614899673 4241150 3 477667127 894694516 7563647 3 917401005 941720524 3366957 3 818257997 860534521 15424212 3 176722394 491415066 129399633 3 938593521 991108380 43256214 3 391671265 569021264 80502646 3 147441014 534689844 19428590 3 250261135 592125616 226214209 3 145122672 377532692 164780731 3 641522053 704653970 8166680 3 145708524 650745340 380677681 3 721161237 765183623 12080667 3 654700775 720121776 116787 3 622628700 844068777 32914881 3 543468889 747806580 195979800 3 482552981 899476095 157290235 3 873868261 925263523 40673990 3 268318025 483806448 126263289 3 982771335 998337865 9253564 3 708242573 915161721 60483020 3 482152587 549265481 22743943 3 102116219 932586712 184817289 3 198014141 596001853 288682491 3 10940151 613353428 578298083 3 815933172 849678477 414348 3 827152774 937168211 11167942 3 604058260 938951512 248135154 3 448758200 915589704 335369337 3 902218942 965153248 55783594 3 758029866 793676391 1281156 3 473855023 895816669 352759999 3 401512472 676207471 230679555 3 569365941 592053805 11845262 3 428723428 982469814 64251276 3 611262419 821048641 51317383 3 656162076 758747622 98047564 3 328718679 855735811 1181967 3 943676678 959770183 6437284 3 493746205 601170365 47832781 3 524445872 733093606 42351151 3 114069956 749451372 102153464 3 495509147 596708405 47395431 3 155266852 387071509 190086767 3 365933727 854079531 243197485 3 573278027 883195452 236041476 3 496492428 792796061 101513668 3 172643877 828281064 79728646 3 701366460 930785133 53134548 3 265698469 625508824 57316735 3 130889515 570175386 229941996 3 457161287 562121995 94699607 3 874256306 926575844 14769170 3 898718330 968978291 54053464 3 183374938 242253178 19995934 3 768874298 808079088 24502624 3 580154178 658023548 6244520 3 372065291 936474006 130281681 3 368364211 667560737 282636995 3 812845111 847966147 3967947 3 150848159 355781657 40266123 3 182246246 785651535 472490336 3 446985739 720818641 6006956 3 728397686 729022098 586093 3 293970233 361487124 3215955 3 642616964 845668840 187697432 3 174651488 376772141 171671271 3 683842009 793813400 37667391 3 656905203 992230883 246740955 3 988881316 995970777 1008189 3 344226330 664634240 155691676 3 290845162 553373992 204553898 3 645715424 670398916 4047082 3 843349239 963233555 108376752 3 45959221 839154585 14830177 3 408501856 462120745 1018607 3 488548116 652002264 136795518 3 315424900 492456682 137981320 3 544609945 567005090 11116038 3 97882598 288516193 52817713 3 271256358 663277480 174376294 3 590722920 925330818 35730830 3 334888589 570497949 55670698 3 242483746 415710741 101313669 3 177911010 361445712 255410 3 824052512 849377273 5653130 3 948912844 952028276 2487478 3 782875253 933044745 86321659 3 965275233 989788213 12776059 3 688455663 958861736 161914739 3 98882322 675309725 148985898 3 986319209 995115162 7551282 3 495843627 946302747 381210396 3 685543697 695993309 2065908 3 328916110 398888560 46186338 3 146800139 716341449 252019489 3 256825399 937083416 303661669 3 75346786 347008186 39910886 3 389076886 624584110 66453344 3 835348742 945351725 96934137 3 883810758 942573999 56448456 3 385732665 696283430 172327581 3 789510625 928536246 95389967 3 559191932 568985791 6318440 3 805240151 833987219 27808533 3 450585757 605239526 98565513 3 468985810 953013684 389174499 3 925611200 981859793 49029746 3 608762850 655214981 6198594 3 730263776 992312430 127289775 3 324462288 344614448 9755608 3 856384427 931930579 40957631 3 357702800 870715553 43047859 3 389313423 972847009 353647872 3 44055122 489671390 301761367 3 391723286 888464938 321482939 3 671547159 682703068 7994544 3 732621622 870974163 42713463 3 865874444 932934259 34271761 3 352503364 915897451 478232948 3 563256905 759247732 155621589 3 770726226 996502567 41087075 3 889932587 959245215 33012496 3 312974535 822290737 349316058 3 151241435 849572210 675691146 3 700101842 961143820 172077350 3 836768362 976734502 55843906 3 338017648 456390491 40830437 3 268535235 698332634 67205062 3 888787549 994749437 77549176 3 697655963 943417475 209635617 3 695908364 732108412 4235315 3 144590242 859478006 627426705 3 21496695 299612228 141402123 3 440010607 901435896 265818492 3 533115551 890757928 20457464 3 24284933 417996870 38790390 3 634045768 992056594 238014584 3 376823895 491557576 72874647 3 177191325 538899064 145149816 3 136193232 455814862 76695800 3 119802298 574335799 198955130 3 163641457 423672014 57127486 3 732284816 796490861 28530056 3 270017246 299297033 317556 3 274573405 393090750 30457884 3 57629516 363373354 71131304 3 772061906 995141361 89106742 3 953067590 975876903 1390324 3 718130003 934573767 39349534 3 938524437 970635074 23262259 3 610212638 786928384 118239035 3 78674987 775232503 61409259 3 450012120 593660810 81394795 3 177229823 303726601 90993813 3 553497496 909754324 17379758 3 209111296 406677711 117617540 3 638024751 757601824 20349136 3 497796920 810786625 203542292 3 183029309 234169107 9302515 3 988762458 997540534 5968890 3 172901840 565228574 239646964 3 798151705 952809892 64987547 3 956015297 981102101 4591133 3 92564276 466004231 85070860 3 854738475 856916958 1132784 3 897878845 958985302 43474948 3 526443483 929944432 338174237 3 293276881 642385215 44314325 3 563076891 595123387 9985028 3 304278570 611741698 97086438 3 705670460 968343185 78894819 3 361851417 507364591 49193715 3 867439327 972617310 20746061 3 287222218 551834248 216587066 3 290916765 565381811 147153751 3 56087986 400740481 26202187 3 118137151 419827648 2351454 3 143925645 765104905 495380462 3 31998016 80106653 6401369 3 752006837 944190913 164057102 3 112656371 528752832 415969926 3 577406720 698538341 52590489 3 72066520 512671373 180030781 3 556434996 708026344 4288194 3 812889591 959160639 11069130 3 50782300 961989350 109340704 3 187243519 687911803 439833129 3 274446620 466314366 87908040 3 972875699 992077513 18546164 3 788698096 816741583 5777234 3 429067712 800723872 209311026 3 48724046 471239168 42639712 3 79159976 853900278 219900859 3 471894219 839915967 209306600 3 52556768 548383399 326777381 3 342006862 804958530 70609915 3 666334230 899543870 218155388 3 762843856 805311989 36940346 3 687921539 944851673 472942 3 267956427 582843100 289451207 3 921604080 944085001 12367179 3 357087223 879166729 253441520 3 410065237 603008019 95385335 3 665706739 766406993 84920438 3 840266093 844373253 627447 3 968195878 989911117 10652309 3 13938154 743843864 346329624 3 332668097 766512060 249929602 3 485052291 851730641 138781175 3 799528036 862833218 59096495 3 826406553 928751902 25497517 3 16827062 336018629 93782118 3 585069831 703753829 55709376 3 555884824 621933061 23172306 3 456905769 965611353 460940787 3 985555475 988531604 736927 3 899006061 975679162 61182079 3 147322604 762424247 229731284 3 301252291 854134494 79290016 3 32343243 966789159 342865117 3 264404281 466040915 9689925 3 802229572 868159134 17251701 3 794384656 814373941 19241173 3 314274928 977089542 643994128 3 674225848 876594407 40169240 3 637373689 852080480 28779172 3 983687568 988855881 1060414 3 473286141 765403426 130096442 3 622842837 927540515 133223198 3 717721109 885122147 116017520 3 622225282 805099582 76073089 3 412648192 479021335 59452275 3 384301393 858355125 122361475 3 546004032 691805684 65342699 3 826774061 904904595 42275682 3 102363435 262220247 133232137 3 446284693 520595631 44532702 3 755524435 931048789 19789850 3 409112011 979937241 84844111 3 308381885 598170143 221432190 3 36262673 303369677 82293695 3 201207557 375621847 133776856 3 843322685 933819515 20224055 3 833220724 869186779 32879239 3 437242519 483636581 34390159 3 791707797 892145828 44995406 3 349612266 826815333 376345870 3 654799389 817014826 105422382 3 684128156 713786030 20499465 3 542498626 665584687 29424379 3 216215543 307647206 50167731 3 202153433 721632637 489698242 3 256210998 403500913 70401925 3 991450269 992994367 1170728 3 32210951 88367855 50349408 3 868228450 935605027 66496240 3 586960065 825224437 129886015 3 440887667 591468040 99657909 3 409574325 459211568 11579396 3 687787978 695926580 2330647 3 490563292 508593451 10668116 3 770703045 924521807 101816310 3 380230928 572513692 117694028 3 765837857 781339707 6950436 3 424333826 840151846 234654430 3 872732561 907013443 27984066 3 524777125 940371667 225076591 3 918004062 929152846 2992740 3 764564035 937386100 53168226 3 302102064 621457242 211533585 3 461361532 620816579 49853456 3 743075162 847305813 52064202 3 590239898 649290738 21631264 3 821160743 989485127 19214002 3 125904524 910301750 356528929 3 884657455 974182360 52301520 3 592473811 627163340 1457104 3 571012933 853082031 197689018 3 647025935 735515446 78222924 3 728952431 939655884 22080858 3 487459222 678522906 184089238 3 237442169 864765995 168257755 3 444014909 490009029 45260630 3 805494173 819814942 3653693 3 242468748 344406380 19680355 3 297212094 530128069 85362652 3 188337891 892570688 161704085 3 549760252 812915717 51485457 3 364898838 435947024 40565250 3 747252873 986843674 59239650 3 126179049 278118394 77424837 3 702161747 973265660 223632713 3 825655251 834761359 144283 3 926601505 953481545 24179367 3 568827416 791642676 12324013 3 866307813 986830952 119339183 3 426039171 452306452 1074893 3 784214691 997551855 39303443 3 694909685 975796638 133216647 3 38713031 219829441 160965396 3 556334394 819213303 112847660 3 588606116 645824271 20772114 3 935932131 981169001 34118807 3 671651249 982759613 194948148 3 244011519 868689412 617497706 3 964656902 981177115 4510939 3 938446361 963015747 24399368 3 964824468 983733870 8569810 3 803658263 993993214 11256871 3 523273443 576167759 22740480 3 340961414 443531887 29160963 3 829995932 989061497 108982394 3 760853982 819715467 8587269 3 225722794 976431488 283590386 3 392424946 774505103 79673334 3 74277233 342190377 126615557 3 45382969 409885922 108527241 3 95542643 937012370 595916168 3 669280200 920569078 209744597 3 807214835 869543797 7239799 3 231248940 980292232 736501121 3 635863162 914910058 26578885 3 391996499 914818483 361160485 3 62152697 140900201 11257354 3 233868847 571869731 282419463 3 866708169 873935840 5556560 3 778757714 888621816 84612407 3 842089483 930709753 22357404 3 916247886 938929532 2544989 3 894170153 915784405 1989177 3 15695380 871394801 357472403 3 264947740 356824716 84870835 3 948715068 960296003 1494407 3 377756062 861981895 362045654 3 603904944 888210048 119566040 3 349005471 690513705 280110595 3 347651029 827207902 56340262 3 21787540 949905646 332863127 3 714187254 814119682 33641166 3 770406777 965044468 64854606 3 434335644 517075222 38779432 3 831788561 876943212 13075319 3 351368303 769159021 288603085 3 410693912 455259381 29307572 3 468631051 658697776 164018573 3 565647850 896299138 30122042 3 64498166 746805990 172670721 3 68666566 381941794 127825439 3 893112485 980825165 3259453 3 66532537 577524811 153358353 3 388962533 779384330 3461131 3 652681157 893352314 5430297 3 593730754 963059245 259519716 3 569380616 593591020 23342116 3 217313824 736256754 137860465 3 115582974 397546114 92667158 3 82077199 533876512 169450747 3 854887970 872473259 5020137 3 164612617 340256802 119703309 3 423740520 559167403 38262521 3 285546653 633341076 150706620 3 456032571 787539981 51071583 3 868916977 875276709 6332360 3 953695479 967364615 9750508 3 597269938 809219798 165704602 3 673467064 724992347 39281066 3 392994713 887270876 489737795 3 398342356 616774625 199442808 3 841538116 933223129 82569339 3 967395851 985239791 10114101 3 525223057 729445324 49815548 3 293323159 318522975 62545 3 399848171 646039098 132939923 3 950026807 977652481 24319053 3 290700732 328092067 2888597 3 727635882 908146727 103545713 3 978373105 995249641 13066591 3 576278644 761123594 82191743 3 758613333 855294804 8401490 3 792934122 928743545 98521686 3 960110805 986096840 21805415 3 22416843 869631809 270121708 3 95486841 666490564 513228172 3 750101771 923888257 156637394 3 585341176 810221206 1325246 3 474621790 974913488 336711490 3 506424037 859867832 89965204 3 837383333 845192507 5828278 3 259896111 397516444 73201024 3 740363396 847769898 87462141 3 107523047 245468051 71426578 3 60802129 116195064 23745647 3 24252977 682181619 343249964 3 540678341 544372917 649238 3 629479306 936069295 140400820 3 314078477 756800885 383051643 3 955014973 964888582 1524770 3 446802542 819917529 229666316 3 166183408 772035628 94675176 3 562276762 725226892 58311622 3 590558796 985486103 180726428 3 428753805 891859871 89492763 3 353690454 839502810 248661887 3 816649204 926160767 22120234 3 837495569 984171488 98191728 3 342385952 741235076 192471685 3 186634203 928297982 538394947 3 643084835 928220094 130574174 3 887619276 978139948 70282572 3 830995237 979501824 67141490 3 256661134 944050102 408575121 3 743991466 865146481 39217835 3 700784733 812625653 59078215 3 107792592 913467113 307386077 3 323985496 419032479 845458 3 313963439 906731725 63668656 3 378911731 746721606 250929681 3 317111053 852957256 434341949 3 48166785 556205715 484289544 3 300232698 456442747 105314222 3 503973239 901287032 121342921 3 57189692 814374595 184104906 3 21146931 971955626 75244773 3 414567455 424330440 7879006 3 521510827 924721943 186847630 3 251209843 684625499 331544344 3 383321457 419729514 9579110 3 11227158 546630357 405052030 3 186582009 886489227 552488365 3 781964924 966554836 89769884 3 854322575 982359600 122491259 3 961594472 989056767 26217422 3 140768736 955556715 405488694 3 296386622 810032856 258058281 3 302622996 459633421 89583470 3 30081523 330097012 233844828 3 200056469 547915830 304212699 3 670718007 831697756 52445368 3 200311238 575903637 22433927 3 897642077 962647796 2235368 3 854549006 931546420 44872965 3 561338354 956582806 297800873 3 961211326 965705125 1371744 3 368336821 696233412 80619122 3 482111721 974310234 331675431 3 190129786 266053788 42779077 3 548174222 949097548 182414077 3 865624521 915274928 26635541 3 60104805 166773129 1274561 3 186169997 529212378 102278652 3 956860692 979179459 12136494 3 370979137 897881481 287879040 3 399593273 468379317 42492493 3 791736605 951613524 18832962 3 599641360 976127473 352981733 3 414422590 962114617 498874904 3 864146397 926012298 41244066 3 43739025 454399106 43186595 3 549061482 656625789 66251882 3 254511018 553190685 68856551 3 390650748 604697290 37479423 3 49128091 667553571 481899610 3 95943589 833187733 10469645 3 261525048 544669908 81904768 3 352763832 918708248 189723322 3 671545423 797196720 71425877 3 471033924 953385852 128776035 3 777017437 778009195 332979 3 626321453 998942110 954514 3 687001769 839110759 111577783 3 17276465 367493021 268916892 3 663703439 701135425 3558693 3 434012097 904926590 217145245 3 737715725 787688606 31532580 3 383772004 629504549 58762524 3 186557066 952645340 283024913 3 848324272 904361857 31424138 3 917385787 928299265 5643627 3 580536686 811389648 191707484 3 473548386 615532387 56911170 3 209434051 384188484 99070687 3 496219822 918740375 32578336 3 920996955 923435039 978756 3 374209624 466625095 86369141 3 939818089 948732441 2440331 3 938804503 955846211 903574 3 766252588 975858609 103244927 3 32069643 979140870 774240935 3 474090115 760142354 210787220 3 577777553 950076876 78962829 3 766440102 897651965 17173824 3 18851461 841728561 60750973 3 44382388 439050234 191447267 3 363590950 752633744 155324801 3 467214183 888031158 66689816 3 589411206 609678052 4235813 3 98678800 294744613 82877961 3 670865062 773563540 16822893 3 308278485 731259410 115684875 3 428172005 761116386 262143967 3 555123251 997391502 197829352 3 539620672 554090238 1589498 3 224631039 464901661 112967612 3 582369962 756054734 107758190 3 226453516 748223976 382874866 3 519367930 559196137 34521451 3 908705800 972069315 4502340 3 42900612 431431259 179888155 3 346909077 898858790 490321778 3 347598644 596825703 245068420 3 4880519 469198026 249549511 3 186706927 765563360 31156066 3 401558094 454441099 36523466 3 224686495 307539991 44434268 3 303532045 767538839 364109301 3 793777327 961032751 52355306 3 121681241 422450252 161433829 3 315230055 801018911 455141570 3 861623465 888578562 26478202 3 899845753 976310624 10326926 3 533981455 944815094 110343816 3 359944257 728949740 277280696 3 937368470 950766662 5159926 3 317476578 476291960 88479498 3 728193076 819118096 9562921 3 634625693 807522535 38342551 3 370140476 441135368 23813627 3 663715623 879157879 136233089 3 365739483 832746414 193076351 3 525749372 956494023 147590032 3 211913414 836347254 441179357 3 172468374 834587882 318129109 3 59055324 133095639 65011077 3 159067329 846575555 188114958 3 913968452 930918564 2605682 3 27043129 709177977 163304464 3 603048473 901511406 118994778 3 132835066 648667294 443228975 3 138434446 496714155 145676390 3 299205180 798260437 317775036 3 157232916 299791318 27311979 3 251113513 816491002 262154535 3 590034529 968398886 343045166 3 947715144 964527535 10308967 3 266792126 677243844 109254914 3 444181732 455768217 2702835 3 404093926 950462450 491844744 3 627439881 860495314 92273502 3 154927429 785459119 218141159 3 862080859 992958997 79944723 3 251292213 702929255 353111306 3 89600876 116806443 12688044 3 278816803 951237269 342247030 3 271431415 308965788 31448566 3 201965016 250812129 43092242 3 625925234 926559598 5091123 3 320892599 806705423 25754271 3 706390404 761541717 9105940 3 963353054 968842598 1059610 3 495458263 613503242 56017670 3 653639413 683221527 15439761 3 562243431 985410393 393742491 3 683994557 863792146 122400558 3 708444183 988715016 91068957 3 929135377 961701327 13329968 3 113110164 376777002 139466661 3 182964719 862146511 33881611 3 472117308 683513015 66786495 3 693405170 854015354 15798202 3 906750859 914090501 6584641 3 504990802 731539699 123657779 3 932106506 971141975 23506564 3 174694614 469667401 69366157 3 989019342 999105161 7575357 3 906928614 952196105 27716654 3 49056727 97715820 45215045 3 732248784 953540019 31299413 3 703462856 886416568 125722012 3 260104303 849038709 333160502 3 281768459 759574103 180369680 3 597334731 901256525 154335215 3 375746118 555074444 97326507 3 205068365 341540707 115554283 3 495714257 638901928 3019933 3 767779989 991234579 182677612 3 248978244 727645357 178288690 3 195835256 493722555 16293990 3 753622497 790615713 5484247 3 434596862 592728431 121373703 3 84305037 912543438 158678860 3 22804005 764282241 302125231 3 807535747 978134847 30363435 3 50135544 625057175 246983266 3 830237077 891553024 51958540 3 736006142 788232675 35999807 3 784436847 994043459 53998437 3 473119576 522001909 9400245 3 461776518 522414386 2267463 3 144176457 769552464 281267558 3 572051085 941150286 285570122 3 188983545 384260930 46866799 3 993262254 993424314 115633 3 95166193 385451344 29971466 3 920347901 993180624 66995852 3 349489963 860932351 83377658 3 179316772 763438164 559813221 3 401651337 450575604 14106380 3 9404185 143473699 109352468 3 194244714 546831431 81566264 3 113185478 157358238 8417091 3 525972850 563892555 20968955 3 710553998 856397124 13502829 3 264283623 500293216 182787495 3 657767110 843862602 65589821 3 716983845 967760538 16319859 3 291951496 875061404 581159658 3 548689523 976284551 146981404 3 134809473 459658042 197747387 3 768407384 959567031 90733877 3 890401440 987822260 6428910 3 259465885 985772156 547813972 3 679411226 845771348 125355665 3 572027819 633014715 30315709 3 109409622 482612327 46128521 3 370723566 638588998 76005183 3 217082413 282528855 59268091 3 933811847 956506339 9869383 3 801945264 816478723 9118179 3 923089947 954700203 21275277 3 820345027 830305300 834829 3 587401543 756009997 1478011 3 788212529 988511116 170373204 3 335452754 601355653 10624275 3 53325997 68806687 7404924 3 234105859 922409807 442529678 3 664912831 926094731 122607241 3 682718977 964608121 205892277 3 326511475 331759334 4210872 3 458958149 677352940 211673615 3 869073957 937649310 59075604 3 574465977 815895234 172210022 3 339168452 349697445 10431450 3 550991216 603424406 24639312 3 369380995 890126953 161857790 3 529532607 673400648 99870754 3 338203897 598997677 254259372 3 738849338 826983090 10886865 3 277214972 298170286 6548784 3 106905261 382532354 8438287 3 403281181 686464582 124744017 3 581303306 978771716 183318442 3 537743298 967259751 393822004 3 307547775 312377280 933980 3 175489682 383734887 101814541 3 223232768 382749970 95895131 3 752032673 763832185 10471576 3 261738632 270354947 2137545 3 122921259 373909388 231300585 3 682831224 851985471 92728273 3 558506348 734664880 136120273 3 851659750 950556450 22231467 3 615508082 729045619 69651537 3 656695436 915213625 233332912 3 357507142 839290723 245084035 3 298539493 683918556 384244508 3 88571620 975817376 167400437 3 780186440 934187236 62787780 3 611185461 957677220 259828817 3 546503698 888358119 69537434 3 450967583 797276094 130897857 3 742791244 924947803 102240623 3 595713220 854164499 153550060 3 13786571 600013920 576615193 3 190488004 662407423 458980864 3 950047339 963732274 2768320 3 63721179 498541935 243428399 3 921624399 965933586 36226127 3 680143241 880160549 87535350 3 922373298 998892650 9323117 3 244807791 551102715 54986235 3 862460558 994783336 66738380 3 932987294 959026961 4851649 3 623531405 724831982 50857046 3 108419388 892821050 210208422 3 810185264 812768533 205557 3 165289890 415756482 228697142 3 950164928 953021830 414281 3 915395642 960148961 6302489 3 303216212 697311371 45095105 3 431247944 773731662 147674386 3 877341122 985871914 180657 3 699595722 845932965 88762045 3 970527592 982900234 1432429 3 378137056 973627972 216755795 3 679088384 726422793 46981876 3 997506782 998997061 1173274 3 321838872 965042536 129535459 3 236589832 963521434 133714853 3 82313949 522563025 133443049 3 139264955 525072961 306376579 3 675892297 787703760 23683332 3 713846283 999269594 46340804 3 24936802 746091255 492542142 3 416569480 531177215 40007781 3 660971552 983038443 154428516 3 239943313 477168176 112135243 3 86478558 201531360 30694271 3 949631231 992166727 8599308 3 936312480 943536132 5729416 3 388649538 460397381 70311617 3 783744122 999017479 154627268 3 204200015 275400437 18974139 3 719651268 852102595 108604933 3 336852621 414260747 75478839 3 86629328 876186760 567253905 3 51113054 601407418 216281236 3 425045210 910414755 351613334 3 28846855 79145437 16978357 3 737227894 951995444 144117638 3 889446635 978558165 11482539 3 568182168 762776720 67082096 3 539320363 919282686 197155243 3 516982284 873304043 297980851 3 571496069 882326456 103952038 3 648719904 920599850 183409558 3 161118395 394914617 178485752 3 11681690 959236750 748422301 3 828502093 930743631 89913888 3 507834471 862942838 201338969 3 755611249 999011732 216903212 3 246844691 882670560 407730175 3 854344267 896879530 17776519 3 581252924 701164226 104274341 3 525950456 776075702 52886095 3 645297712 741413396 48881058 3 736279880 876996828 73396862 3 380008171 592689767 203178715 3 268644367 373649445 5499332 3 887397957 908915796 16430856 3 220624404 631378198 85218479 3 374814463 468261529 84388745 3 452538774 935843726 61034722 3 449500728 941489680 294878447 3 652938439 746803589 82902735 3 921564789 947355732 7321041 3 236580811 625126165 5626332 3 506605801 663857139 106362131 3 3181707 500165030 109243883 3 997918210 999161084 472869 3 434103859 715594594 250621644 3 643562520 854326857 196026062 3 484764300 804184811 70471418 3 269324254 940583055 178021077 3 531414023 942040983 164024500 3 940889049 986121436 33459497 3 931802232 996070374 45990768 3 968846292 976075511 3601561 3 426708163 883745057 382577346 3 488256079 759707048 50904971 3 10108827 106264244 10942823 3 252029388 939453736 226494424 3 86805504 362318011 217775861 3 712774393 729602510 276808 3 859133277 890802472 4518435 3 152934475 490118906 214013112 3 881899124 903635875 2793865 3 8769047 714247646 571185726 3 759001761 975401613 197599850 3 483827177 567185831 77457170 3 891583847 963919221 17540640 3 31608366 697392340 333358086 3 260280836 799794428 519021185 3 340310961 621988764 237082543 3 441678540 677483914 231513462 3 596024792 959957876 331976239 3 213584543 265843357 51137274 3 14389203 686602779 143198812 3 523773192 964762021 64122517 3 813846272 861654734 11699082 3 247060521 665218658 118090383 3 324729913 669139189 112182594 3 81032386 912325143 155209926 3 963365979 996399091 25367393 3 512445090 939262246 232723389 3 733002348 962766716 58183401 3 826672678 938075414 3352082 3 859819250 938865134 53490524 3 165779463 991656840 484967986 3 282156475 834321692 418123958 3 122825333 624274684 488754611 3 229101914 771169770 248281178 3 4411494 220510103 213189781 3 327819654 525463750 30842798 3 479249827 602398985 39737202 3 449233343 697227741 196766087 3 325692259 930705387 404077030 3 815056031 982663241 135224680 3 317059496 370534191 46968290 3 441612012 864020802 117878777 3 765460552 974191387 121669213 3 12921431 804918384 359649394 3 661133764 711841193 42078953 3 755591053 916040997 57565280 3 260144969 600587788 88335627 3 170788265 728302017 354822554 3 786783977 795847556 8523985 3 412094960 913132254 232273655 3 845507972 858758839 3938668 3 909316493 915965098 3936285 3 16485565 927543759 517602242 3 742968593 997373862 174303699 3 416144599 967281334 109991041 3 627710990 673715230 12813079 3 9324686 971291901 859936143 3 566291673 887677805 94554974 3 166819865 493477872 244841825 3 778457656 968086556 172778156 3 135678744 658158749 361867718 3 553017875 923192506 112670607 3 10832737 544394833 95812792 3 228432762 267980417 38558408 3 174756695 609604398 72920706 3 239991738 988895441 180136640 3 493121186 688040670 109971096 3 639317818 846308569 167068403 3 43342081 424908497 309267559 3 313991895 779638781 27726844 3 141105972 610895915 201815825 3 117106591 757230725 276277067 3 942550980 989566359 39134091 3 144518762 937254867 457533015 3 523982769 860777320 32134683 3 653591104 742726392 10369435 3 65416720 592213616 352495380 3 414670683 527066274 80541664 3 736277350 902377613 68256973 3 989108916 999558887 414200 3 670855531 674526021 1712241 3 879018723 965740264 29430521 3 343452686 923714327 468216522 3 819346679 848167985 4559387 3 550267109 993802595 273950123 3 697753191 710941844 7561908 3 250363111 558638946 109442026 3 36405346 467505554 82220617 3 443647619 517573174 63885019 3 191513539 605712052 176730386 3 35159429 821914079 435456337 3 180623600 655675726 19247823 3 136260515 801401838 568703970 3 674353874 961975537 281588872 3 653563715 953315592 202279895 3 442507990 598634370 132329698 3 326147581 910190029 429956007 3 627421173 996439348 360927772 3 760923673 787454664 16503637 3 489847102 847541143 106800755 3 34678124 549311022 217986268 3 237442991 593988527 204681177 3 156844828 213175882 417266 3 376083589 982570176 332644434 3 415689841 691390153 126122448 3 307590757 803910974 444832391 3 539135748 849016599 171386581 3 223484878 293436448 2346498 3 47425854 822353121 215010854 3 929745436 960269621 1527231 3 783210566 788807239 3399699 3 925263782 930586586 388614 3 50822073 774091047 158701101 3 180066509 800163543 12077702 3 278088399 383998447 40525716 3 30426891 61296838 18556390 3 321102762 664011368 102607340 3 304053450 755708008 261348332 3 339327499 924682958 16529929 3 593658376 718315141 76635802 3 9059172 719978917 697887266 3 931180663 986842441 7096226 3 761845804 783958598 11608484 3 464055174 950639093 65029362 3 780011686 840879503 4000227 3 960834734 961749758 525638 3 490602934 963930236 128541763 3 685052976 817288950 53490238 3 602750195 996170256 233440223 3 939428636 969647842 16534075 3 428113328 930960606 254710466 3 911186953 993980478 20950807 3 672613863 910882971 81820050 3 479522152 929157117 252804133 3 967732650 985459886 11417597 3 83568722 307644408 176630538 3 371094431 435466301 43876956 3 606762661 925743072 191712449 3 171996508 646596060 353294230 3 309293631 722922361 376136124 3 652543828 893025827 9494285 3 846110507 962356819 13897772 3 700944433 774091887 50217832 3 459520045 803524850 205456562 3 70390619 336809906 62853874 3 787673363 986725230 95936146 3 627418810 873410271 160464168 3 456146687 855955501 105004385 3 603201178 780351722 25120044 3 353461122 896392948 213039939 3 292625774 459525158 16455793 3 335445820 912948749 248883678 3 382880532 468962251 17732789 3 95769048 211567523 29766134 3 652215500 766085699 84698966 3 6029676 641993937 247226045 3 396811090 737452301 267132023 3 799209394 906075177 51672666 3 631077470 896566093 251022638 3 880876214 923795621 32889709 3 886403629 975747384 43649962 3 892487153 991249701 36696734 3 755657560 963499531 205145465 3 429725735 875484528 268795608 3 257786062 403311992 26522688 3 481908249 567324132 34148938 3 953933667 974064007 58309 3 26906083 835621491 550868348 3 419086429 631351059 166408538 3 922227888 949378859 13248303 3 844022290 852259287 783106 3 148392858 632367404 40083885 3 561175395 829508299 217989781 3 825860576 999464460 72514980 3 898952827 974882581 40440585 3 640470126 824050355 121401201 3 928873700 971051911 20703182 3 351461054 991170279 366865299 3 238293421 655313100 151427841 3 929837494 934859285 4116452 3 520649640 787827173 259657298 3 97612302 451058193 165795083 3 795681959 845608807 26448820 3 624864019 688165362 11095087 3 537617589 557548668 17065507 3 923077754 983435795 10577934 3 382854727 385406883 835491 3 517313244 539838697 5170965 3 47466162 149644709 74919112 3 731791568 908025798 174016828 3 409051335 687508046 169190551 3 203587387 882076242 168507311 3 572615555 704937377 109896801 3 431320989 782357547 169134454 3 161598685 464900293 207509210 3 243342117 538438506 71351384 3 672885032 883926281 109868139 3 604434688 928783209 49452348 3 309215218 320483002 1926580 3 480045937 921748022 154052673 3 378731368 739854248 84853519 3 324114745 376089913 35460789 3 382409356 876085370 230839824 3 501387332 708498764 52704896 3 142580235 355059158 175784191 3 757971733 819455084 51002134 3 251033664 851458359 311324202 3 44716087 706509387 430347013 3 699901346 880227337 114752169 3 389338547 836876867 410063414 3 955925898 965938562 3914979 3 615761646 923332383 104480070 3 820183828 886834708 14394600 3 924842124 978493009 21782660 3 172823427 636110403 365668007 3 954735439 971369451 12407937 3 333168282 775190998 142561964 3 937064231 989788157 2696040 3 896206802 913363824 4975100 3 85145270 142277189 31780372 3 148741478 643746724 452652333 3 995106083 995957189 509216 3 618530848 726094247 10505027 3 464297767 703431420 124406621 3 328614561 987916152 34082913 3 146865973 721725212 92405057 3 931077471 981860737 37761366 3 278321906 455770081 83429393 3 744787456 954381602 160920074 3 234991426 832173197 205588667 3 741843535 922877495 135183368 3 278598920 982032326 88052913 3 294435411 993633393 376399529 3 914444593 918865209 202734 3 186697490 751073007 503160864 3 455469869 500418225 135788 3 56479715 317046549 75766199 3 232056829 496799425 108837241 3 658224513 758320156 6723992 3 820607292 942159503 30258128 3 868466705 911599508 14911224 3 761255541 812319494 13311014 3 831484394 960757788 77891991 3 707074102 882122106 148629074 3 228574162 247606638 6811538 3 110680081 134357259 14106242 3 912418920 991050095 54240995 3 981976894 984714571 559343 3 386041577 678999904 247442516 3 122339272 187424207 14645051 3 621615114 987901846 95058001 3 811052031 921880790 70099876 3 139616620 416814176 64717716 3 422264995 877942934 391017836 3 463475450 949583042 377504962 3 739642789 926830284 2069549 3 704356334 913316847 182180587 3 372900584 651671375 45306592 3 981578360 983957384 749056 3 1846362 234361017 87433176 3 625124643 908115139 104606608 3 595361930 614486483 3747368 3 115151514 480772815 332946258 3 310301848 661665428 152498715 3 788738732 995599984 160421297 3 910162154 975467746 38371318 3 21911835 247210824 98846644 3 357082300 634737750 80002369 3 89754507 506853795 401631154 3 726731069 895823142 107735336 3 431609147 799071727 232132220 3 136273879 806854751 309753977 3 343019810 950412104 458790582 3 438135017 840449215 313716231 3 21385475 201005079 128786710 3 316502660 895869136 237855744 3 40871673 878609421 428146944 3 743348092 860644481 19343621 3 414469778 901239371 225880156 3 165203265 791668740 598162610 3 878700017 957086211 32042817 3 982928751 993813527 7230617 3 720782808 846933322 45081778 3 332870706 678962789 175836462 3 917107911 953703156 10671761 3 479272479 764182563 129460564 3 69574832 195672893 106790480 3 355523345 688166843 203296739 3 937603085 948661792 4128332 3 198595598 869865071 203547243 3 850176360 993241615 79412662 3 663432935 769249788 75784126 3 991193306 991220255 23212 3 265393762 292608954 24699452 3 365569725 539603261 111827631 3 225678845 305640564 11826064 3 811901578 961360729 128185546 3 733937038 925921506 189887379 3 106432150 862490716 229308641 3 744336555 951044031 41442497 3 680219277 981328271 257133629 3 871366642 950434950 46391054 3 122243873 232266662 88457269 3 725254300 911299532 53042487 3 651873553 964307030 230131537 3 454666394 485185676 8413292 3 907291325 934912662 4611809 3 358382005 875157128 12901010 3 145561012 759413086 230705700 3 994764619 999102174 4123717 3 824679450 840380195 2144053 3 816388098 844685793 26718929 3 391512653 961713700 5884683 3 671096208 824141248 82711504 3 589818843 791927494 198511956 3 158258069 319741699 34081297 3 627413620 973140049 13715730 3 194905937 982333795 441250798 3 305197426 877595017 230682874 3 339462357 405784869 36350220 3 43517764 683825738 291676139 3 906236397 993589758 52287428 3 969530032 994809174 2271822 3 102768843 844183441 307792675 3 892022620 906107016 4290519 3 141651291 663198780 235088981 3 981972124 995648457 13033718 3 145190778 608433533 90516107 3 72981316 675544096 380812872 3 502153155 602102592 63318830 3 89206968 146053177 3760425 3 200940396 830978739 597441134 3 273829103 583732134 15126084 3 920087960 925464735 4528576 3 383455281 677733157 68608510 3 634602398 638006060 723209 3 318787361 646317995 322378007 3 895373281 979832156 18940529 3 400814349 470897071 5443020 3 632715703 931683638 245695816 3 452035842 722301608 239028990 3 387585539 964815502 357459627 3 21127041 907167966 846296073 3 227719555 946208384 404551894 3 53188823 932514220 469579853 3 133697725 840234063 237814302 3 371708385 941832171 88164271 3 804605673 805057183 303009 3 686563978 700436292 10007240 3 635042880 745555806 73186436 3 233051225 953629743 106081418 3 717960466 857122781 131955381 3 877896316 909658749 617479 3 347714096 831974955 262751570 3 273019533 288704158 2699975 3 152373871 473905913 183688451 3 386855415 953011435 527589317 3 799912643 804954470 3344545 3 706571849 706837911 105244 3 660660533 817677956 152497863 3 761461914 829355500 42260276 3 867770037 884246004 1931046 3 69100239 319592902 112162543 3 873898355 883689171 2006546 3 65137800 352765196 237944189 3 599257719 675693940 3865983 3 584082934 848449643 161379306 3 489060273 795915334 136008696 3 336144933 525039897 66712606 3 598563275 943209408 336991621 3 520155303 672421088 49158862 3 366570606 579548353 147232543 3 127752561 406891639 210500680 3 19632759 948035613 452453480 3 946898529 999559160 5862789 3 833704409 935950757 63473103 3 810753078 985283890 119336383 3 932073027 936583658 283220 3 601413570 975549378 235535218 3 929405704 961594083 22173350 3 152163317 233151965 60513562 3 35233295 78592848 11058501 3 705590759 783647884 19198123 3 245624361 279841335 3248973 3 895431712 984519743 52343828 3 229883689 460704985 193967001 3 977707623 993737617 6836605 3 274902426 666053129 169416223 3 9106403 855693207 192691269 3 130898534 754780614 566867875 3 987213522 994843567 7454568 3 998160211 999595660 1102038 3 259785658 886707468 85520795 3 977590819 997988014 4097748 3 829806740 952331354 39681894 3 668980261 936069668 219986777 3 810693691 867487069 5121394 3 124831210 669169149 272445928 3 698282117 859740371 81000222 3 750816287 917422957 34771495 3 928232823 962332620 6014948 3 800852911 845855385 20640049 3 565294001 912993287 260519045 3 367113053 487619908 63845079 3 76060970 416808454 152958649 3 393364663 457026562 11193318 3 370315627 380302870 8790733 3 669354167 736658093 49688045 3 616341835 934964057 143904448 3 475993469 992860675 146213807 3 428031336 641978597 151841675 3 230632275 868976417 503074471 3 34804216 367377981 83660778 3 366850982 984692228 455996551 3 139150196 145413479 4165626 3 697416164 945659891 81882332 3 650065046 910548300 75404530 3 201645780 380866472 143758393 3 18494598 81588662 62571036 3 652643501 661287105 109794 3 976130838 985506356 5230072 3 919904443 939025747 10337233 3 747243231 997362892 240381021 3 351218154 911606479 453906859 3 279702787 911986878 286674051 3 287618558 764220971 421859726 3 190980463 828424137 304024046 3 542429086 658443659 20217152 3 523373983 672096887 36500516 3 736227981 984624915 56460849 3 849792335 891153659 3348867 3 854615596 935935452 73121536 3 110656564 330879266 96686409 3 141191063 548491239 1300219 3 496562736 512488216 5631117 3 797854243 963723192 34641727 3 989285667 997795396 1110859 3 479082674 670474892 123017782 3 392781439 441697955 15267076 3 874283446 905302978 8789539 3 702284627 946140456 4859073 3 714490823 773901006 4280572 3 518047019 845981481 240956280 3 277936834 735254866 106480459 3 203859262 510880583 277601122 3 705420065 944538714 16976182 3 417830243 668999921 155122956 3 372240239 718921015 58017796 3 419955913 530658736 47824992 3 248844949 400996281 108783671 3 721087495 809749933 56122335 3 483731525 825011128 73928254 3 353560707 976178396 562759080 3 929409320 953697433 1084461 3 54032885 982422168 879862108 3 776695444 991044734 87738065 3 316650381 468650646 124343777 3 359553746 754603295 186217158 3 386204738 934094360 333723280 3 700632627 787902591 16609464 3 733112016 860235998 15270585 3 847882958 956584938 73869049 3 533521818 827099948 673069 3 301613193 353613657 39820198 3 385548224 797306715 209075805 3 194488926 524140349 121792827 3 676949496 931995139 67028199 3 327483287 766001222 7361291 3 554411506 941776124 108924665 3 9448936 560701200 267826871 3 600879212 647332871 7211560 3 62399815 747001737 123975191 3 173311434 452600520 179004615 3 342300266 843850378 79084159 3 862320453 944018282 60886216 3 334294217 656608120 175487305 3 164845578 956178305 410715210 3 980387068 983624355 854166 3 484010498 731463500 216256111 3 200668673 848399781 347546518 3 883047930 887375686 3466617 3 72115634 268878718 101418490 3 258977103 650671839 323033290 3 34380274 404205552 16856169 3 956141921 998811624 305192 3 999216566 999572527 236703 3 419120058 442076219 21007183 3 901243867 904343607 2746096 3 887235919 934748908 30642702 3 25648152 847953103 501818896 3 386164041 435174647 22516781 3 362013073 502234908 11656902 3 69885080 705995835 613233442 3 619932573 810788371 190766538 3 164470747 187505434 1073337 3 462702689 708968883 79067059 3 835483704 943833205 17212074 3 881054099 943881510 30414761 3 149085872 385501684 54292193 3 564569788 569697825 1694237 3 958179371 963918983 2426726 3 308293478 315771611 5496610 3 214507826 427094632 136669431 3 93464461 206165541 88594948 3 424237057 547901712 104910797 3 767009346 954518078 74591142 3 315849654 895741196 80000436 3 707706860 788120553 17638606 3 591514054 604222620 8020339 3 76436714 425791656 144042047 3 342918693 739818455 324809064 3 885038185 902251003 9969755 3 843173043 889551312 2180148 3 117839006 753864587 101975762 3 966697016 968794925 1372568 3 488665425 568168769 6945528 3 10180616 78055417 9449028 3 345746374 624290781 180888369 3 927604594 962400978 33430902 3 632658512 911530163 208795798 3 818162780 867876030 22653152 3 98060788 766529034 611724282 3 92541791 613930561 219054297 3 118372325 353751828 7388925 3 257882533 447582392 276080 3 270536364 616121634 320238518 3 368289961 905321113 81981737 3 994841639 997549745 546109 3 725962683 790864552 53101609 3 373923091 934710014 84772220 3 358903163 410920674 30137493 3 621568612 819128676 68069762 3 138443981 842691506 668069391 3 317218013 751528247 246129965 3 400654193 736023807 27092387 3 79292122 489618819 396385173 3 147340177 163071694 4661484 3 209740491 719595752 252785328 3 293861956 885423791 178459678 3 979164701 982944628 2884439 3 909832092 984773577 54325097 3 555759006 686864955 17167705 3 952765084 975873847 19191596 3 181486874 353647556 94670983 3 338956134 482638784 11788819 3 329239801 997339151 192300719 3 400699426 831898710 261729762 3 710445900 899376812 108231696 3 491950758 578846180 72119085 3 773071684 784826163 8169249 3 224674047 254926094 19552072 3 428765333 886906616 141764046 3 428280413 700374155 74941965 3 464737560 914696085 90448361 3 541439310 761459534 20871223 3 807224956 903430036 80324183 3 901184869 928249747 6874398 3 707130990 991828227 267474238 3 714728077 813556452 18115914 3 18082851 656559283 262890232 3 152897617 740478415 460643487 3 535800419 788877373 223707413 3 999732787 999746455 690 3 996402351 998582651 234780 3 376862795 625080183 179852907 3 300418916 846716273 482902814 3 435041357 508609725 41897168 3 887397880 926565104 23985368 3 49218177 382201320 162932503 3 54408812 747751988 308744262 3 684828646 915237403 137799824 3 169373911 186520197 5329302 3 834727567 839475803 2618595 3 860498943 970540191 3874418 3 897981504 945184364 19273328 3 455222865 526017652 11493654 3 494355099 824837681 84712601 3 467655756 927071012 55535517 3 215043761 358642117 112731331 3 539574726 682849903 14217687 3 974212772 989283485 10733087 3 870173430 879496031 7366420 3 92331756 723142874 172509206 3 741311442 840039473 1060982 3 43051344 150268059 4555005 3 581632016 925350074 324935801 3 986378638 995899450 7943010 3 301404471 702525216 270081427 3 348417925 767821472 194709804 3 842954981 880967177 18474138 3 160102785 737107465 179188540 3 51956957 618991617 214761579 3 450808733 937781334 181284731 3 544936428 628739407 51078278 3 551890056 677793102 36172358 3 500407585 706188425 183415844 3 389483336 717326016 76938890 3 437951941 585887992 31657974 3 393834761 983008069 398907651 3 880186385 951114859 65599471 3 286878730 750945521 338741011 3 110078250 358984434 202792516 3 163995676 546278254 354403706 3 929902336 937366234 6827550 3 442420650 515863909 35300717 3 671082117 809058068 64848210 3 988591622 996298818 4303739 3 819957931 984377094 163891387 3 115914524 670110376 455129001 3 563560835 676994439 90586865 3 19129652 94129016 53193640 3 162402079 365529155 116508454 3 960869560 961017830 74790 3 218224924 592303947 362977608 3 117681323 915095425 54270563 3 911601721 976989403 7701507 3 748340402 859063175 109246835 3 817879945 957163410 106205022 3 737780010 841030255 40501947 3 436829673 561723208 11496998 3 598636399 937795446 203368351 3 675182634 929228344 175757467 3 448966219 871872661 405085017 3 861173532 916304298 26857430 3 140838215 802290070 57799208 3 949957551 985079915 31422854 3 181304834 436958490 104008060 3 660877731 763977347 76498437 3 29423911 832836472 406549280 3 208082907 472056291 180319511 3 592062113 761748249 8871076 3 579820696 679934989 82064615 3 377976399 700484154 283007963 3 872626250 916855080 939979 3 46733575 762873810 69259874 3 198708874 748056812 450756824 3 398687859 415715883 7139329 3 113319172 939395467 691948508 3 371471992 824780504 226050920 3 300854667 639665101 294885389 3 925866189 995925857 41470865 3 317021493 906388142 460544112 3 898753543 933451095 2442717 3 399100073 971413626 568484879 3 336029190 715568388 179202171 3 278464046 792435776 257897563 3 398717009 428261976 6189737 3 734141977 909160262 148638230 3 61477227 463972888 95683734 3 362740275 743762254 225191151 3 61892358 315016004 171598396 3 125034791 431545913 206366478 3 22923348 743986308 30009055 3 343747519 543678323 93906821 3 363194462 924916590 379325263 3 18752710 910165960 757952376 3 785373496 819218846 30074709 3 5431580 323401121 204994413 3 422611593 547249205 111265742 3 759452697 941263432 66170686 3 13519453 350425889 181974102 3 330501529 363915802 13097011 3 804686337 832922079 1452581 3 75629758 263864006 68743013 3 93545162 825380037 210363129 3 127739549 840423436 446947662 3 482315301 881192300 302312240 3 229615291 364818427 119640052 3 35397036 327316470 141710505 3 660542044 880313153 133534338 3 198696503 922378205 670606082 3 734877809 748143013 6970311 3 325287710 410007235 48715849 3 184326824 206751446 11717552 3 859121508 921717733 2963018 3 617524874 955381815 143598342 3 547199894 759562799 132296516 3 770009129 812353506 12323761 3 650630208 715778044 27385448 3 348072400 409152971 11833424 3 224173237 840440889 304249710 3 303307374 421722250 22598086 3 563629854 680553908 33540206 3 285138995 518979545 7214416 3 846695671 977094109 79318191 3 531948665 575857832 18934715 3 54227141 623177683 292745179 3 378023787 426869156 40875976 3 382941329 586732330 171030665 3 99497289 324195457 85570862 3 801008305 811722539 6945418 3 91607023 450230788 73085288 3 989395300 991973197 2205354 3 158009741 858648373 486955913 3 788443601 832806550 21434593 3 380497326 907411734 422359284 3 354270807 836099417 393550314 3 199066234 555308663 239122242 3 270000107 398039454 46071570 3 621538134 774691729 40703596 3 109041248 830147016 533173478 3 902686425 981463868 27163141 3 563582997 971563180 162002595 3 306540774 497348685 158182760 3 714796172 750133640 17753153 3 510982538 963381572 191676925 3 202851162 962585186 353053651 3 195755926 587782646 329386191 3 82309333 925574074 638567610 3 166312852 179564981 1670855 3 505737584 885954115 323781093 3 173610086 708816289 409089370 3 951867801 995920107 24035078 3 324077785 991426426 618785740 3 435903097 982099827 436285334 3 887402331 909438710 192925 3 926285419 927113199 407790 3 317899893 836965499 241344493 3 412361373 837147337 338698743 3 903670698 936043883 9757648 3 628693342 648610592 2583490 3 108528401 650510860 41284169 3 612249093 839399206 152963534 3 327963414 634459703 265059428 3 939189167 948736679 5630176 3 624841848 811982948 76992235 3 484720735 783085828 4813848 3 409105331 576534678 103202790 3 11876904 276016474 19041271 3 975241144 977321199 725188 3 983837204 998962129 13069937 3 435102083 714483884 77404423 3 443934689 886744740 133815356 3 84486521 123487748 19171863 3 796238340 971396223 121661479 3 540984597 707657598 121391349 3 842986617 891289649 47552955 3 802865009 839127675 14311065 3 558264335 689114452 126848194 3 942926082 974685312 10691329 3 633800915 681486756 18138024 3 644265602 769958056 100656169 3 214376856 399247423 132470055 3 577940985 996489497 312526194 3 818921236 896196059 31088097 3 139746128 649684477 499012249 3 533975753 838028496 301730528 3 723973178 923762325 15977237 3 627346502 748273483 67704961 3 529012082 589115509 48520951 3 417186888 634447093 75115628 3 507220526 983620605 367101752 3 115466736 383215731 104233099 3 36312344 189456753 76368980 3 866975417 920925155 9046523 3 114872098 475888641 349670696 3 421839367 969612780 492483139 3 881610135 980180851 2074769 3 208708336 391989862 102890217 3 574308285 957288190 311893490 3 898664535 978068944 39215089 3 448350482 492116340 21330996 3 563208102 810194631 108781187 3 166890055 518147830 326799979 3 460522147 920848009 95738339 3 344739246 637763828 229583933 3 58062245 717445150 548867994 3 926866022 955889633 18820723 3 57699904 945038919 828761208 3 789789472 893826038 71619836 3 377593404 486103638 91785882 3 571098461 902124128 233126672 3 142765544 551776225 34928768 3 797332993 982647348 68905591 3 677824224 972218265 239807293 3 995734736 998549492 1788606 3 422681138 685823510 81864561 3 715280645 940089340 30897711 3 218933476 241152148 18556977 3 677985709 913874809 101723071 3 343734750 950806265 213908724 3 367449401 894341977 387374437 3 446763667 572286911 6381318 3 988983955 999402785 174291 3 115230239 183117526 6482077 3 239651904 256360575 3690561 3 434650209 815696381 20046983 3 734894801 875140275 91145966 3 898523121 946153151 21511014 3 737560162 867510536 122799763 3 396992011 784058424 136554144 3 369275427 553124287 37147091 3 423922780 935296423 33013149 3 620752790 980798612 206962562 3 589542867 699247680 93049813 3 216005666 890441496 342356134 3 836770435 992887690 84297467 3 512651795 729244260 135725224 3 462529490 614682392 11979077 3 388476047 679463711 32342421 3 355290756 656814007 145852078 3 323864706 722409134 65993588 3 476473323 663495232 96794847 3 456736233 869279159 407930861 3 59940539 287588543 116766774 3 390825860 411967987 19665565 3 194862502 969224973 63765639 3 747400787 898615075 109718871 3 782639577 960762766 39151394 3 901410351 960949773 9097910 3 878920428 971266560 64449974 3 655980973 706216370 40081162 3 822794497 915444148 49631143 3 746416041 790792373 22441305 3 255257701 889585302 533862069 3 583231222 743087208 104426555 3 540610904 959713312 399523462 3 777682995 958634838 68917476 3 633708619 657401800 7769126 3 177565833 886127658 307641436 3 546232239 610235872 37765775 3 571836568 808901224 161250685 3 957475949 965018278 4149722 3 640941265 982506644 155812257 3 692442643 968622163 57583502 3 983878823 994279571 8477098 3 461690735 637670329 150566655 3 213406931 248342441 10638226 3 409728819 981375678 159790461 3 507876321 589864295 32300502 3 780137129 881339126 96939802 3 904876448 948851656 27518930 3 226484929 754929888 335465035 3 889941109 920330757 7310038 3 84816493 392483402 27361095 3 389351234 911229860 268575075 3 131688559 501572052 357263353 3 319649812 738159605 63909800 3 679222448 743684317 63330799 3 459225264 525126601 48883660 3 227727664 368254582 131895187 3 779587929 825098332 44806154 3 809874240 892506675 27470951 3 621701798 961245282 95482998 3 90100907 674664252 529319735 3 261386583 325236018 41364864 3 466190935 837251653 260492251 3 337702981 714405253 324887044 3 555356955 576621510 15859187 3 42435412 964985220 517128032 3 402093984 473051525 56300193 3 887469194 895778078 4145490 3 643327749 667693786 19904594 3 434195554 622694279 83402440 3 339446451 476999869 115087036 3 927987261 955981537 10764134 3 179662784 521426828 143975878 3 125882077 228488546 68149332 3 46790475 264875222 23909551 3 566752383 677158455 67102256 3 957124883 997949140 15062330 3 91185161 213563676 52206939 3 70386051 617759323 150309980 3 732271796 818956586 24980801 3 562140982 698556830 97204232 3 688037694 892659812 109574364 3 253462706 634015141 55964268 3 277991927 983442864 171499651 3 227657429 327528313 58352143 3 298832359 447460742 52073608 3 949961545 994138286 30543583 3 572244006 707835738 82422628 3 832287216 979080281 37475620 3 564036019 676234079 37067593 3 478609708 721171968 1020274 3 81633993 534407466 346492928 3 409901916 904602117 127235010 3 129839936 217043967 4930230 3 914018521 916684721 2382041 3 221215842 807560393 465015450 3 499501714 584653750 82777012 3 334143711 382077591 3212614 3 957285935 987946723 1661819 3 600148672 944548658 330663711 3 134272217 758826365 414756219 3 26148040 266447464 162449647 3 68470993 84075465 7467436 3 526918214 825126642 186212594 3 707128738 926617551 60854635 3 827426678 979527933 129341448 3 785763653 791455024 3001205 3 803247403 975278930 117818257 3 978720514 981733391 1414103 3 154062111 774121683 11180880 3 834511238 980032581 35652187 3 903844703 909352924 726231 3 296867774 541492140 93391358 3 655441093 734707156 24793334 3 627830688 658328593 1040432 3 240080086 796124687 161076175 3 855065447 892187659 6991917 3 318931012 495132596 73274789 3 488033071 583651675 72164567 3 440358730 700328290 130559167 3 465038951 830855227 39053751 3 140995058 342182197 73782786 3 914753103 970117669 18435203 3 501361664 764441748 227148484 3 606864929 676681191 40685272 3 470969614 739127211 166439975 3 372681325 794890419 47482644 3 88453082 98217177 3352667 3 71113908 955775071 31524233 3 561233724 573591343 3654342 3 233847077 464591274 109153559 3 209486224 891344429 545163461 3 641481840 934494544 246007306 3 561686681 764843220 85849703 3 682264933 834609413 112911759 3 456792999 935758142 261786075 3 619980098 858288186 191356885 3 978269388 983985211 4860581 3 233741597 251959192 14203325 3 502185243 581774041 31686402 3 809689529 857765532 35411199 3 547209744 614423592 10613681 3 946633764 980102882 28783091 3 78876890 509911000 293138253 3 443848554 601955788 128317188 3 636725684 647440843 7445267 3 16241668 277441380 226403418 3 41339623 808274065 387893314 3 13866205 862294146 374234696 3 783891871 873230743 67986232 3 934039055 949781925 13240298 3 687297478 786937821 10312037 3 883962935 979099556 29517290 3 555597836 625656580 20388178 3 135499487 959800597 45475266 3 80969402 995330255 151263399 3 146271619 941897162 557239798 3 223047162 372353252 98262467 3 892528446 964926529 5378040 3 86740635 269424978 17383470 3 606093624 671725084 61057077 3 441930908 562003435 8196929 3 179509605 600021230 137275692 3 83554857 384458743 74098969 3 459222872 846751709 5633137 3 937184250 950063553 4889629 3 809401220 997945139 45802704 3 373388350 510273391 96734312 3 628664508 963966662 157289753 3 341265738 554564385 71775032 3 709820904 720007084 6956995 3 19902196 235562391 29076251 3 849305122 944612867 93143157 3 29501035 831446065 139067839 3 547886642 914450996 328565075 3 571951130 693365194 95034032 3 913221315 960106331 13058803 3 318259456 524591206 14740558 3 2348871 650950004 425309286 3 451643985 481849609 17816219 3 273463485 479100998 23055820 3 952041940 971369742 7505920 3 208740822 562156378 116565750 3 382562864 468881621 22443233 3 42968028 527394939 91279049 3 366593436 588269945 137866057 3 7277180 772506692 75414916 3 19936587 765641387 468465174 3 819254542 877138758 37554263 3 878870210 893563069 4984046 3 72228796 574699906 43916328 3 404605749 454781601 21458672 3 683952227 988564084 117827175 3 522487826 892404887 217260284 3 874932619 889839552 5622206 3 189698247 193722192 1770447 3 440576369 905295194 174968820 3 403365420 460853594 20335770 3 100522377 197561788 72114871 3 685842195 737003683 36281984 3 55850617 248945956 127382463 3 676326210 871841966 83437302 3 399016825 748102594 162445618 3 901358232 974203877 34152738 3 245604954 552740764 298408231 3 142610613 943856445 406508980 3 374571210 397016467 1383381 3 967672904 984395133 3611396 3 192270861 278938722 24808893 3 297090222 620203015 248016212 3 747860491 855829012 36008695 3 426792149 566159324 111215065 3 950348367 996916278 26343368 3 424799991 754318373 104402612 3 665489399 881254806 214280146 3 320108859 335800441 11718586 3 781361641 886353458 33944478 3 539535639 563319558 22296578 3 444963559 558837348 93234384 3 34386747 268308096 225102097 3 312244161 357817370 21877385 3 522878748 998123394 333715164 3 820174817 883863134 32503993 3 75105770 623535317 536858759 3 499884350 758143544 205613232 3 83853376 179642024 22597852 3 73497594 747404875 136341051 3 299488645 730321257 66596124 3 355727686 771411371 356391690 3 131757952 891545755 191678572 3 247837066 768198311 309170944 3 244824340 597508047 178659712 3 304439535 574535368 59258409 3 854823048 996160031 14793005 3 490819426 519055551 7460010 3 937325500 952601874 1374795 3 395772234 451710990 33992641 3 376198439 569676838 104900937 3 739876099 851372213 79541731 3 269625207 301283927 15646626 3 846019791 999936657 148962819 3 51814362 807829536 361741423 3 569057873 887406163 217916590 3 270974237 532967358 162588370 3 115388342 304122433 16249614 3 942300896 959228129 13044830 3 145993197 186805902 26427274 3 190085882 554906763 131395175 3 430592791 479963119 18509482 3 468821945 650982241 85138351 3 328982913 773624568 399961529 3 224977486 705401496 156194179 3 887099153 984147825 28379887 3 880669175 926058313 28509124 3 580270126 764671605 19471570 3 32415135 425902993 262154510 3 885719557 897978065 9137247 3 477689649 685289839 81512846 3 464120410 791740086 74398260 3 298781988 599703806 243867967 3 175032433 630414920 315802727 3 724990840 862843281 122326845 3 869304968 962561877 77270249 3 21609389 402209032 255415503 3 44813064 135349542 6539745 3 683472837 786362736 52529655 3 276492246 681976624 37322407 3 834121796 975171128 111095049 3 888953637 906836600 13411964 3 448403313 465643478 17234230 3 4185159 964029328 474353725 3 150697145 252809658 36482249 3 906656417 957112666 2014585 3 924321489 989965246 21956186 3 798731642 974758342 139358198 3 274736861 637900343 326664871 3 555232386 687469826 5718980 3 549182617 710920427 60734041 3 704035891 936492313 46308581 3 534593721 564012803 11958811 3 194338785 579959726 227450855 3 359682635 539114503 140586978 3 795895128 972275828 129796716 3 728798241 853721361 56460515 3 176546529 603518940 312688797 3 295091092 544669608 138735695 3 171165314 232762649 60483260 3 196608829 340696077 87705669 3 842313214 921002163 9206010 3 457070777 715456510 168707853 3 902566905 976756088 44052834 3 101911659 111792238 4133853 3 588528029 612987723 21489710 3 912307814 923758261 8115055 3 270432103 613724624 170924210 3 275738621 456173460 86717139 3 954990356 970193139 13286016 3 669245789 766702866 80323869 3 652021523 963438319 105354325 3 832325489 983360826 86991359 3 407819726 961305409 231153468 3 254342929 855518058 277881001 3 258077571 733581149 447440886 3 595522296 960447320 278269909 3 240832094 741188764 142047098 3 998387151 999881949 143786 3 40227592 340511353 239940516 3 347630458 387738783 2032983 3 217622054 793870892 201803673 3 427476589 954730991 498899366 3 150044758 675368020 54543698 3 799673760 988911893 6261689 3 842841406 891541240 306479 3 163078245 373354124 58338489 3 538957121 597355219 18704396 3 770880945 780910864 120056 3 228253430 421822169 34501833 3 739850054 849055441 69527908 3 197021080 458914690 61273106 3 355486520 711311339 164638091 3 390418213 512496462 85568107 3 775335531 928312726 44918189 3 351792614 794723203 41789063 3 768361811 830511104 48877827 3 538294598 660769908 76481865 3 235531506 682877875 251431931 3 365721765 684110694 35189716 3 408855762 933159013 270107961 3 405083108 597142918 27037477 3 381924479 570183307 15400978 3 293246932 393901781 96951622 3 446386344 961423690 119382096 3 311672731 702202143 345341262 3 920614286 975523013 24033108 3 534031357 934420146 40056927 3 215098599 336079834 58607797 3 810026825 870643528 11126355 3 477518719 887325591 168377512 3 213906719 818729889 492799821 3 397570227 449377542 23046683 3 619224860 635749785 850240 3 901172655 982401981 20665452 3 562807837 874446266 309515329 3 590683927 862734000 264453463 3 508165318 910983487 149022178 3 413426395 852582455 26718366 3 757168723 852226511 63201200 3 2934964 370445156 285090158 3 968485492 976787116 5773685 3 380432635 908930576 489143372 3 356474164 469486195 55070426 3 926432148 988145431 52945253 3 117491631 461599700 53517984 3 595069824 980089678 239756521 3 411977196 547346244 19414698 3 863841011 962984528 1634868 3 258023756 969721049 238765616 3 706859339 971253335 244804006 3 329123280 880514067 465777396 3 662187139 691890799 2922966 3 833510739 859107470 6541431 3 624423819 641157633 13872435 3 532061763 965753844 180979836 3 299572497 527010726 14295814 3 501192500 821969590 85748186 3 758900049 870597811 17933379 3 125482006 790522913 12987061 3 105458767 343343429 155718882 3 862632142 983560748 31186755 3 232217916 967056511 24377615 3 626667203 876476887 158596832 3 10058976 165191936 127530019 3 171192514 586554984 1894172 3 987654767 990703850 92203 3 4122210 953867061 420383686 3 549076492 664373652 113049072 3 387420326 767460699 10972925 3 453811824 673273189 107780717 3 239150475 963225575 310979022 3 983570295 990065834 227727 3 440011996 890084028 98772542 3 371025542 411328717 17532661 3 761124444 977209947 92399382 3 699866269 966705927 40740661 3 917219891 968620065 36112003 3 856283310 874802975 9111293 3 920676100 974960712 36175931 3 835108387 985011562 109440204 3 819795286 896928719 5226585 3 25097526 629113813 489601502 3 36894910 495982610 310354627 3 934014565 952104529 14019294 3 450102693 957283457 357176769 3 519481191 931421445 196778583 3 85115359 481092053 78427963 3 172061190 174667234 1872483 3 499202812 776379249 185340011 3 683958873 867808712 105647654 3 351646110 504658833 116925691 3 476356154 484536364 1481205 3 231131183 851928687 468318917 3 214189575 364952006 29210205 3 87830219 172751997 22788298 3 265570057 945349509 664582603 3 380071712 480468788 9085936 3 397611196 779050291 245541180 3 920519352 935082438 8063815 3 289983632 964664495 638833743 3 3518594 390524920 275473578 3 416767917 540464310 12836939 3 833601492 985276222 92193214 3 249570192 833444664 103727200 3 882752253 951807506 68172569 3 263979681 789274483 409790108 3 682522865 877467135 86245090 3 771637170 984326016 188960292 3 342943639 959885528 248545813 3 515311939 717625769 14324301 3 371960025 590148041 170174303 3 449330941 939459380 206743864 3 118212520 584414315 350395158 3 294024862 707680850 48362135 3 712946302 877399009 75402996 3 283322127 655303300 27537926 3 732066470 876395378 47057633 3 955845020 981666641 6031188 3 302812669 817652066 384110496 3 232890125 756871346 459456509 3 522791510 929682523 17447258 3 761821078 878239890 63773836 3 756827128 989937218 185548224 3 680466692 929393926 174917604 3 109461421 854114696 91328093 3 483095374 514009685 13938561 3 277832370 660212523 90196621 3 265954459 362103893 63155360 3 652401993 957749794 125459904 3 598572739 662614632 37409550 3 769868702 907351580 38307878 3 956071363 966422418 176876 3 608774875 694638308 21846889 3 914985557 999049594 43784166 3 403211766 835046243 275515663 3 998805633 999962242 569412 3 838387087 894516802 29263190 3 842640568 912870046 70054557 3 603196245 771916905 25508485 3 757106515 902838407 21416057 3 688274133 753656893 20859877 3 834259315 840709346 1306143 3 931286738 934849771 1381178 3 26306568 545263456 56975121 3 379912980 473736120 16915812 3 200909100 305514063 62735362 3 745403919 944328291 182985174 3 867021937 894886727 18644265 3 583279281 911817842 322480833 3 744390683 824590730 35353804 3 409667607 555845602 10690697 3 502316768 767915893 83161282 3 306375557 649978815 94494725 3 328608526 379290841 27221661 3 363588097 365393405 967993 3 172953350 818960135 89953492 3 133962694 962494330 314414205 3 224661370 300216190 15961490 3 868766222 875583569 2726251 3 113497377 865987832 553969545 3 523131515 572176464 42904642 3 606997176 823206021 130751742 3 354128816 433486741 67953099 3 53991173 536542524 421525819 3 515089506 874461923 207459509 3 367417204 619829184 157597599 3 171135839 852688693 457521513 3 525901007 560595827 14075203 3 28313960 29735099 357266 3 503758976 793443613 194754101 3 231097495 713334222 321067381 3 285066881 430081573 84196298 3 303703644 440591785 18284249 3 633863451 784401858 79243259 3 734887671 807043884 25280276 3 379711241 795754750 139185146 3 350846591 504083159 30818644 3 822463860 837474898 2375840 3 221058524 507395376 9451209 3 955251829 994700995 22325928 3 659724557 784737788 2737254 3 322461912 942922290 680998 3 578088167 827155285 203051163 3 120584163 800309878 473547366 3 39624350 828760924 241811389 3 552242919 720619122 79925020 3 244856772 697474736 154043453 3 937672458 961684445 2033028 3 680797158 754392094 55790059 3 615758099 818960297 6657722 3 879560119 993935222 97884200 3 760249180 975166577 127202638 3 86963972 257534222 127561036 3 300650839 407141466 42705914 3 976220801 978601651 956269 3 699754053 969780596 28518308 3 174624767 637867480 350548413 3 252415335 454654675 89788397 3 555603838 870541144 15261319 3 384188183 437444667 18342416 3 61705678 213767047 44931577 3 191906856 781206786 375660774 3 882412179 929923271 44999668 3 248641875 515280947 237168898 3 778807362 828898645 19817909 3 94589051 436384868 142590402 3 392988820 942057023 546831029 3 316784332 762646463 8828822 3 939531550 993280038 34378320 3 232529124 312187375 46815967 3 525246977 899794263 6855286 3 356950196 512609440 108272492 3 837263515 985689766 115291345 3 167687951 451692371 277274069 3 7507732 358536093 80237322 3 764607892 829676586 50922210 3 987833532 991001955 2196782 3 95076328 204104654 1886066 3 36154327 166071505 101461900 3 704890983 820850819 68437312 3 795436308 986255307 30269272 3 847162846 941869086 13648812 3 146467829 666892222 259405632 3 760637299 994277490 26294544 3 462076929 878262621 367759261 3 828132657 877178233 15790181 3 716894482 900515728 69287811 3 122497206 735131554 126974984 3 160038773 875785985 99301944 3 784237211 992012635 191491754 3 100771822 556629329 206650978 3 341881024 516443645 10737959 3 203022108 740306222 141693202 3 850410602 860705010 8707807 3 606452125 840302110 52475221 3 664048315 730960467 18315223 3 820380218 961781202 136141817 3 719181709 798563359 7588506 3 685750143 992411513 223639910 3 773409160 803651538 185523 3 966310555 967926188 171209 3 26573465 928106809 631490344 3 674060046 709624578 11469725 3 241771905 318933301 15279198 3 731356611 753588449 13989868 3 23285341 63154689 23129055 3 897036266 955512159 9899527 3 593818016 777265247 141327726 3 729921902 872407256 103691238 3 39540978 494658375 198498 3 944819323 971975792 15761347 3 685972767 771433933 52369564 3 10589741 721084797 133992974 3 108844179 110459025 437783 3 263528217 425684338 117969162 3 577438124 832770603 116447217 3 152042953 241651496 15866285 3 880209923 916438810 28125551 3 416838989 886821103 164599226 3 546819756 587927997 12256620 3 890078229 927944124 19266001 3 585134791 625215934 26724448 3 505166199 951272002 51367711 3 360408701 657489220 29756472 3 116883349 857798347 600555213 3 443811669 871607051 317865877 3 563807259 927553809 72583332 3 556651697 905951649 334134184 3 38989147 204612901 25814982 3 898457617 933248087 17992926 3 785031775 850134425 14690141 3 552880624 639499130 1598553 3 350417322 850940024 233020259 3 588283328 615264235 11621241 3 853656317 912288976 48309286 3 938914077 956214094 5026949 3 477546350 976626705 498973622 3 570027910 898070084 108256763 3 455165840 814155007 246546501 3 440852939 547426542 97716231 3 276012195 884089216 517064784 3 417486118 851007937 141200761 3 898294924 933575251 27735627 3 49248635 739382639 381114400 3 303197181 780065453 70794331 3 441741123 961101196 429775926 3 154640379 876823147 715405705 3 993297670 998586556 270910 3 191758588 236899471 8616826 3 108228406 515913598 106780930 3 253170946 353533352 58003396 3 944941240 998259239 22420988 3 268721098 666185378 112266022 3 785889125 837629937 40239478 3 621959841 708786479 75555748 3 134966901 992072020 427565309 3 663086454 981716342 25592604 3 519243237 953351534 141093454 3 533799628 790565721 97134951 3 216281176 242952691 14680077 3 140272747 559226247 152844756 3 182789266 736001564 514526188 3 831032160 898079176 41554197 3 705597787 758101561 49984698 3 946825944 956842732 6753119 3 420683463 546859409 10275006 3 494768752 788982152 109895155 3 362479205 684064615 301049315 3 453869993 778692142 202409118 3 688363022 696938946 754391 3 858457629 990698848 94804390 3 269503851 856373498 18607944 3 134896474 856600364 533948960 3 983463640 989413173 1834144 3 106472989 410246520 67621516 3 9334648 283376264 201763920 3 926321432 931834822 241640 3 704852156 761621996 54296845 3 69005141 858204822 45159423 3 905052547 914340691 6594599 3 112812681 450147550 43110323 3 137295293 783625015 10483166 3 454082766 587781216 70159342 3 227517217 433172130 83018431 3 595744841 822481619 4610454 3 956504675 992500651 23909312 3 417990718 756862243 85212315 3 898088293 963334019 52893927 3 540344671 619520422 31860472 3 952119069 969008332 9763777 3 279122617 575258047 288810053 3 106558699 387867081 104888838 3 863406120 925897390 13800482 3 64578783 297750509 28964528 3 559013363 826452082 228631224 3 263176769 907726450 533854073 3 958858918 960466698 85012 3 352609904 527484886 17204367 3 913604116 945440348 25512218 3 386722909 888660527 200952911 3 753314033 822076895 36306213 3 577261447 669801734 45831461 3 750048097 786125335 8690723 3 715357702 745081449 6903090 3 625450272 918850308 226633017 3 592152355 912160517 131391349 3 435522806 945908561 416014051 3 137548828 346521328 146213425 3 960729718 992602963 27170192 3 358040192 712919392 211830792 3 844720288 888113560 19559205 3 279061286 319419218 30952635 3 578216010 626334591 46730627 3 565737813 943915931 86031603 3 174952860 390484368 14471704 3 507900281 972355490 253764610 3 546057143 989461318 174672972 3 970989557 991448752 8186636 3 748496514 883392915 47855583 3 292427064 320544218 27819505 3 675893483 933496935 83549763 3 973460564 982416099 5633029 3 615272980 685104069 20532626 3 433376809 762820526 200222167 3 785608777 846017535 56155562 3 401656216 887353563 239217448 3 701176349 989258621 79317926 3 742579105 883042034 19659083 3 752666006 927584897 88297935 3 307852397 534744757 226068549 3 620748928 700288811 17433680 3 275620201 488316055 154434466 3 172786038 634511344 94815720 3 610922926 896896509 270540852 3 751456111 893796768 108552629 3 266969879 381931380 55679680 3 768883546 973513259 11696080 3 114246745 618522108 479098914 3 408257170 996172543 414040462 3 289555771 976684993 488011865 3 754916760 875066824 66070986 3 636044162 922257633 69139950 3 646069221 697980174 28818686 3 97889478 609804781 503153242 3 333805419 425044130 73232422 3 797993615 957513414 48253008 3 733502746 946675457 67037871 3 656445560 947825657 280726624 3 329559096 518383539 106444984 3 214821628 606541183 122719197 3 205238275 927546553 232735175 3 832786588 841668019 3403259 3 191250555 522028306 193600246 3 343846568 622261549 182277720 3 42200764 705968255 354834018 3 533267388 752173803 39815798 3 564462846 581316083 3197222 3 195098140 814293989 278178033 3 115727757 500339066 80172925 3 207323481 687153409 97237655 3 144944912 303751294 66842976 3 884878327 923596124 10667833 3 727669486 990072260 39803407 3 915510108 995488069 20065539 3 754994905 770386544 12292159 3 706469401 882752709 108256596 3 785423116 943526862 106323703 3 548805938 937278737 373873055 3 627659826 770840807 4329474 3 722056771 827671179 8182173 3 951212073 965030126 11417946 3 846809183 900891529 33078847 3 352250343 374721819 14667837 3 442178968 773280652 34721823 3 125530693 236270360 105486010 3 402782640 794019497 348090397 3 741387935 838967591 79515810 3 173583298 814722966 511752589 3 818140592 979404438 84116908 3 399318345 894260864 127146601 3 85196074 130675347 23966283 3 772652601 960293284 143583304 3 264485981 734796630 439507591 3 709929765 892858247 16128260 3 912026219 943176609 21230826 3 574122211 628583701 44199485 3 127355750 950683170 63735833 3 603553095 809210617 24430393 3 912952498 967947253 24685585 3 787084430 859207154 50309613 3 497235081 785193245 105977895 3 94086381 127353611 11116879 3 433652188 719973922 108417767 3 268578272 332879268 11021719 3 964853687 998958955 2709841 3 175687756 764141666 450033777 3 118513915 519533084 319296040 3 332563172 522647492 107255454 3 869174915 924566831 4180298 3 262880389 853786908 242528778 3 4365381 559129154 296285864 3 118559444 866975188 498581838 3 367507787 841682395 181641228 3 902349314 938728973 36325665 3 696143408 849490616 68932256 3 347584210 561276675 161867285 3 106085648 338389070 24558062 3 636904154 833076626 71105045 3 103847436 166042618 39678047 3 173251739 318057453 36133724 3 275786862 650288939 316223771 3 407300785 531982509 122932235 3 109795113 934645520 374499993 3 197300548 862094516 328514958 3 794502558 845854333 39842705 3 363050083 690747163 24007538 3 918963262 934349204 13068883 3 440891516 845113571 373250089 3 782705357 792513185 2120789 3 53901651 145789117 5820407 3 164706013 747394644 396982257 3 472811890 671554645 4321182 3 100282765 306131045 64760713 3 523208768 686530237 6113949 3 714132070 725968921 8581693 3 888725173 976197422 53764062 3 494173303 629681385 121724153 3 675098597 863309253 77685432 3 363602485 585528234 143103954 3 891064327 950482769 25735679 3 336127922 477825814 18344218 3 669311535 850809529 155698109 3 614723393 742035766 8542187 3 532686091 767294533 222596614 3 364480065 445822794 25611571 3 801415943 825737612 6822652 3 199802738 456136745 155355384 3 373577588 401045748 7632629 3 240885492 497461025 217741394 3 863022572 889869520 11781509 3 783117043 977815320 68224089 3 81990232 540111752 360592783 3 988436112 999837161 10552299 3 145304565 745029062 48462523 3 740916442 998905701 172563034 3 62298669 575252645 339112989 3 839136371 919715735 41030317 3 435946126 561724226 11605837 3 850373251 943432073 81049907 3 331210432 361350953 20829464 3 905482325 937301476 14675510 3 74803636 160775259 74480869 3 170299976 944146536 316397616 3 559527665 919705016 242254034 3 330074525 958705810 538644085 3 64728832 468502305 75914009 3 872561343 960843096 14990538 3 704519257 914608141 132320077 3 5309475 490340583 167061107 3 346073318 481492282 121929897 3 987097487 992424935 1383294 3 817924932 878002090 59320909 3 665513830 926778954 218007341 3 353197412 523574392 10481114 3 804658663 858194868 22988246 3 625901620 966527102 101599634 3 999487809 999950043 202212 3 954446443 960245890 4994645 3 638238233 851938972 166828339 3 723892914 741353049 2058002 3 584663966 726471804 135111744 3 677585443 916733267 163488193 3 889678849 997539504 75825763 3 260372257 821938249 331391903 3 255571934 806828397 308344957 3 851185794 901821111 4626151 3 622053743 913382531 174308223 3 94377700 459675563 347168222 3 392767543 772763643 343568530 3 902612755 977210081 29386862 3 439212127 465315225 1488734 3 960770696 988897349 26762810 3 576918958 788070789 25997448 3 666654486 935504554 67282137 3 622967446 920196229 136443198 3 665731625 667977462 1851865 3 650613348 780347122 126657086 3 897427674 951334157 22971967 3 31140501 233729820 86939190 3 775905658 901795023 25598974 3 490848940 753493328 236289101 3 869240319 955307737 70270714 3 139538843 268628811 109850234 3 421035812 943258623 295912568 3 847140561 997417357 98034674 3 226131013 721665868 50266984 3 884985416 902371675 10055923 3 30850863 651284984 322313857 3 735049261 772378328 24272752 3 151695659 287418946 75448406 3 999014688 999052796 11319 3 604299561 740467090 34071746 3 829827385 875023189 18768750 3 129687751 620953092 205593299 3 119081639 373712924 183379904 3 678061711 833222209 138702055 3 338947017 609507985 222186654 3 191424311 956616873 628913546 3 530503872 836767004 61130640 3 560109710 767822988 40931072 3 833499758 928348074 53668896 3 312825013 358601455 19711197 3 147298279 743709433 60343871 3 723699170 790812505 46613564 3 813889790 884154021 52151716 3 171417825 950303420 692418797 3 300676279 773439409 411582942 3 217780180 558411379 150228498 3 999637794 999936638 53875 3 675995975 915019748 69351308 3 822541704 873711020 39647393 3 677181670 931867599 195717609 3 813342824 868897208 50818267 3 76038566 608751882 185026906 3 451564572 718927261 156390622 3 787287381 825251642 8145452 3 142042737 952656313 369259803 3 624406409 980506549 195737930 3 705417305 794168652 82193714 3 590622768 877429256 275595133 3 734598785 778620047 44011281 3 569615768 679410921 74885417 3 968850380 978276474 4844502 3 664076337 890467277 67478208 3 227815610 504932884 66670121 3 261443213 409189224 65657101 3 879462620 923573647 17189129 3 42545562 558008079 109241403 3 135310641 997376526 58687458 3 589887689 716216028 89154161 3 370873493 824398760 341234793 3 394187363 905944319 190507754 3 219066955 297696921 54615594 3 38836907 870810024 528919955 3 633413944 955717559 140268832 3 544035368 932255805 190674879 3 919558405 963765203 42606402 3 214565921 555595723 148821256 3 4593976 307880946 83181760 3 892143386 929392932 14560065 3 618969915 849045874 53712138 3 556334440 899535297 178961862 3 945994905 985408476 18122911 3 505433200 658719338 99228642 3 641173351 707839039 19408032 3 839367834 995776862 125147446 3 968564084 978040885 282829 3 256474926 309468445 27684541 3 589845762 626023217 8459116 3 642767301 845399870 10416452 3 924512356 988747610 35306770 3 532552079 630436303 7113938 3 272706661 774458695 391113610 3 933563565 977183745 9131536 3 189779533 260731496 37930803 3 336591314 657107713 276471122 3 442631879 604448380 84085919 3 990138252 992839887 2028180 3 902523613 995419283 73258344 3 664423835 962956238 186330419 3 610293761 637304500 16589264 3 607641936 626223416 4187231 3 587777066 664937812 48204908 3 267826753 378993986 75410627 3 659908841 858327683 28230661 3 736745784 765699176 16565074 3 580905065 760139255 114207747 3 8847164 992646260 401373966 3 492721351 758380337 48295317 3 364902175 391909268 16423959 3 566315017 705628777 134502182 3 346408148 355310092 1863791 3 538425759 866137506 69482595 3 542211665 959474199 405337867 3 45183014 134418643 10278050 3 658986665 735074945 1295066 3 569184336 763997310 49400444 3 430429209 825840343 71060693 3 816302747 873774383 28603337 3 439254414 636314594 161043352 3 258216943 533195887 233081432 3 858910611 932221614 18371174 3 91102558 460529784 368040387 3 785767197 856837518 55401013 3 35490591 585041772 338788566 3 445896658 773448987 301775863 3 496907544 549592717 37271656 3 898215296 980171817 51371964 3 855215770 903099213 21217000 3 685417756 697426051 2316256 3 711240854 785301839 46419356 3 507407017 948864835 128666604 3 296373653 993698276 689176215 3 275918652 939581405 226659169 3 514427076 962134336 179459276 3 666239826 834700949 19036024 3 937549865 973854438 28833097 3 998601789 998668584 2975 3 193739275 255445891 33625816 3 487170604 901644472 9523164 3 995590181 999494597 1454805 3 809942443 995394039 145554763 3 44026953 793790381 610480100 3 205797564 441491551 28939686 3 926672089 956323463 5430644 3 643858233 960659960 196723434 3 503861928 748249233 94193921 3 997758038 999346085 1122655 3 491666727 623826846 118289668 3 86903044 886405483 751717699 3 706411088 807221148 1376315 3 170087387 667093500 209838564 3 376527042 612084092 183118273 3 566101113 616303421 12743387 3 499067081 622270505 82185688 3 805494336 918271088 42551843 3 945555654 978933107 4935658 3 616899009 631115042 1829004 3 381947610 921330281 180688061 3 485977769 746535178 24302179 3 854091864 905809238 43209209 3 424690008 862760701 76400573 3 185620414 510387859 211496592 3 35862095 148652694 105589021 3 639165873 811226244 143778942 3 964274814 991631551 2769550 3 144590607 656250936 223594948 3 657866768 693264873 19211172 3 30490474 627460926 596059368 3 17366662 423443501 263544687 3 608934025 883196176 88823487 3 839096005 869143158 25822961 3 956517143 960764424 2868995 3 757584703 986054489 73715893 3 6509511 617956968 28284603 3 577942080 606099891 27626994 3 653872128 755754441 28113805 3 91330925 346377205 4406259 3 526898511 572476631 5579452 3 363100335 678083189 204248859 3 64531897 983378857 501956858 3 913148539 957968622 177199 3 883464025 969001849 7890418 3 308513139 495571507 160080061 3 286130952 805220451 118248951 3 672889451 926389141 215056967 3 158318471 264598423 26310950 3 912975883 991564373 68614126 3 259262966 881669188 343934504 3 238549467 526230250 151005778 3 203470957 753604343 262401589 3 972859631 992589760 16931486 3 766943344 858283357 80149189 3 713367147 877698465 54747783 3 297418711 571753664 210246220 3 725230649 855251872 126266857 3 205076341 907574910 243709980 3 331451081 602519375 166275588 3 868422898 879453896 6162278 3 178771013 786124377 572321834 3 800657140 822847852 11017552 3 804780956 876309588 59433365 3 743015247 992904540 100365048 3 253704671 628749187 176901572 3 721849542 965297539 157621232 3 769947573 888545845 69138732 3 747947790 995419844 73898845 3 738873644 849797346 91454588 3 752985678 798034409 44117301 3 529921284 777914284 135201448 3 87803221 937066839 320670682 3 291724358 941362436 349625680 3 147271386 835129064 105801537 3 642215048 723133698 26409606 3 298688303 363553718 22226574 3 825838849 855935880 20301207 3 578683980 694052138 77326721 3 456235581 519688861 16106804 3 981357629 997765814 11838337 3 359760029 694936791 122950411 3 78958403 286529543 5714826 3 801178745 834906545 4697754 3 770196327 902145596 35474009 3 233840927 400768355 131782258 3 524511605 776186351 250136563 3 965811613 972231652 3308712 3 187097275 401469912 175472071 3 93647196 730343972 632177280 3 441861868 807517028 125515661 3 806288263 836662762 12122972 3 733224566 928972913 146890029 3 415079883 519656375 13171940 3 409301783 533060817 83882181 3 345575061 541388305 86098728 3 953740430 998100143 901383 3 879871336 945128574 30927785 3 285856062 651191843 253354224 3 179455754 249049360 23584471 3 986199932 998946983 11408098 3 358387467 636916328 60788317 3 641323638 785585345 121310839 3 966057525 978845864 7644216 3 765156065 884247959 94746278 3 623139317 925416213 2130713 3 859267924 975614645 9282181 3 384129083 981912512 147824262 3 538394632 580114419 35137985 3 325408658 719531374 173296463 3 409912435 703554748 247739175 3 433721793 945976862 408756711 3 791074463 981166626 96217403 3 934629850 945990793 4727493 3 403665755 819665333 277275283 3 388954294 513047193 43474305 3 938031953 984462426 9632954 3 730881019 846936406 105108118 3 964969229 983935239 9620663 3 493038899 879508429 120944777 3 92376625 980378888 208250337 3 678307684 972657971 178394386 3 463155787 676091954 137800206 3 441683022 460623134 1911132 3 625703474 747486750 10222077 3 557561313 597642805 1947727 3 49575741 922703967 704879090 3 133125803 679932186 177671265 3 848839662 947284534 10080843 3 880432923 925414674 39162953 3 69634544 188346998 5665686 3 155216257 391239449 110309647 3 557101519 792200676 116760782 3 697235517 699477312 1891205 3 922487762 988591663 3265003 3 778640781 866452122 18968800 3 819653127 865292757 14551540 3 821252099 854924073 28908505 3 985392289 996182325 7771170 3 14203089 858410423 312799256 3 195749810 529828017 285400211 3 976929643 986068227 808866 3 200811069 460774565 192507457 3 471308173 934828346 247741674 3 913165137 929639927 7969730 3 843820612 878639889 21143758 3 857999061 948699897 64939777 3 879402064 936511922 4409719 3 272100293 645543994 40163966 3 46428611 131212008 62751590 3 157179948 333552646 57804249 3 370907337 968833549 383786005 3 10470883 399219220 60299934 3 348090926 706428039 328693423 3 674831663 724702774 36064462 3 990093660 992889858 708324 3 749415583 920563467 49655255 3 473925474 718988073 195006995 3 210065027 720669075 245344505 3 595361101 863467994 92836372 3 657877723 659760596 353610 3 583951381 955661237 231623413 3 922021409 993790969 22399497 3 745852895 915209028 160032333 3 412355266 457341498 5810304 3 16560601 496935112 126732118 3 572013876 609588730 36844431 3 47055860 858520037 116895525 3 362314272 400395836 15777358 3 218317986 672472644 84138059 3 69128801 588331531 294721310 3 935286641 987358560 3936822 3 781464909 945679139 17437330 3 327505027 824861697 330677573 3 881987899 897482237 1293241 3 144346278 404533272 55294215 3 376862929 819836094 274144651 3 944697895 960724620 14299768 3 346754559 386675596 24943086 3 507561208 874730941 366918804 3 772842331 889608172 50661727 3 675324507 953870249 130361870 3 645406898 741130538 29666370 3 441333462 936422749 135822243 3 516198263 689262880 2355583 3 422530218 657195074 198237863 3 218437703 536378925 247716125 3 411721689 830932246 406264936 3 254358272 716697614 225946124 3 666544336 913918445 208685678 3 688818955 733670758 42464601 3 446344238 553251113 58149152 3 773984412 777948686 2953650 3 921442866 929176388 1930199 3 433000617 633210743 68115974 3 917925927 947769731 14424774 3 97151784 315098616 150858040 3 378988640 545558191 106732208 3 176430473 227037887 44920606 3 917591084 999418499 42348081 3 901259831 944834189 4887972 3 424133058 896340385 275019994 3 780906132 917841472 110903651 3 484722328 687250617 174304916 3 597005701 647220691 17891542 3 691697922 963564812 248677928 3 539428243 722987420 59978345 3 375152878 484584000 59880273 3 93086900 803292516 332914986 3 966614554 988396457 3735314 3 516360731 534554406 11566355 3 60851107 960724404 227201346 3 376368665 565514040 29656136 3 457629293 967793875 20908303 3 684527867 868291388 8197525 3 5267361 885909974 419111378 3 912113180 990312213 26407411 3 998398975 999808091 308472 3 454957341 564423663 60245372 3 517130115 804211845 52727013 3 866323788 995920578 47794689 3 414483426 966533173 512370950 3 26965354 253468804 98187682 3 609385484 977519678 301068563 3 802792774 910287755 99397218 3 375449315 991923256 579910653 3 759398666 866842607 58046816 3 806592298 923103831 70163901 3 282560460 338753826 6768979 3 864680966 886628734 5213357 3 902218299 919143781 16563306 3 83813210 462981877 225279543 3 523882496 934745435 110056941 3 145503707 485182445 282418667 3 269375624 517042587 114242287 3 226415232 514700073 84915177 3 765485275 815735855 2718930 3 949051918 960128266 7740144 3 820513182 877059447 11043997 3 328524817 380380138 46180145 3 755550743 823017824 49433757 3 26043503 734663648 707267780 3 77688486 424178275 301613204 3 710236786 825184815 109029450 3 118585810 536682101 402842581 3 586758137 729160879 24855864 3 259202033 373428991 64061019 3 243762687 942853520 29021072 3 944382 634811759 495725888 3 285365968 536412840 152231813 3 666396476 903945317 128915424 3 258741375 365702640 87239260 3 216870537 506057985 211197833 3 275483630 438087367 149545835 3 329357406 915884374 558198905 3 113340184 947121761 577489994 3 753768739 975343075 39242325 3 126003497 797702032 286864663 3 753769649 913818005 22679845 3 956716536 973607422 6414069 3 667179838 921275346 86413747 3 367771862 987020848 94147130 3 288440637 390779473 2824364 3 50950195 584748446 397896349 3 618838439 873106708 211128224 3 52079967 515243434 113311450 3 419750293 533671218 45882754 3 689570571 807022781 50405241 3 77369469 703995288 411823476 3 275246044 470415343 47179067 3 542517551 816779485 188161364 3 210534809 936926699 252219043 3 802227808 886056170 61095323 3 713689445 999572046 106074632 3 755850288 925530499 53533812 3 855146834 897628984 37618832 3 755300149 878171208 27688078 3 309319196 380964328 12293421 3 563245671 617167647 46028314 3 219431916 283059748 27758451 3 871785591 968397561 83931184 3 706587881 800714767 44977440 3 567049056 615067897 5161281 3 714095266 766480847 7850015 3 352923679 803286417 258724378 3 407382360 441307906 21388968 3 316080013 852882139 46479591 3 978002755 991808945 5276351 3 882226758 902238482 2151014 3 373403121 657743279 24822213 3 154483314 842757266 474822623 3 453326552 964102860 304043148 3 523492699 842192165 40707934 3 825933486 840478049 2616677 3 440792845 716458391 164286923 3 865561056 899466195 28211153 3 546568291 808370592 139553460 3 213264614 405635918 105607998 3 798769298 887015065 72892624 3 66173845 852404765 133565666 3 71724751 522711763 97676122 3 639541765 703476678 45698450 3 619588790 867545522 89090815 3 53602906 875350303 575338675 3 731180105 885635236 123089925 3 826305285 859768091 5343469 3 304530429 693065809 327661164 3 903831977 988490309 52790656 3 415144882 924751377 232571298 3 634077964 726307175 65800410 3 880427090 936066822 19150412 3 195930854 906162699 637267246 3 667878884 814464910 96622536 3 828953850 835328263 4184881 3 313564229 780346788 333167301 3 594482093 631512288 7265529 3 900841449 956022682 7038007 3 341788977 694896329 295154731 3 723242000 759585705 35026639 3 115059501 548293241 96787687 3 474797188 795481381 160474931 3 373732489 994863594 213480173 3 465766766 568937312 54696170 3 642215731 982202755 227655904 3 451835184 966766565 309212250 3 76929707 623303558 305471680 3 451433262 919477575 2422528 3 384573354 670295844 234203511 3 250844862 956049883 187399073 3 756672330 999829189 20303287 3 318899212 770840385 21856640 3 355590761 692254026 166010940 3 126535678 815211616 280136607 3 98819096 801234047 71579591 3 288684517 810750816 275444207 3 100572149 195736795 21410920 3 237237768 948031725 98874842 3 80101323 570463260 415932434 3 870504307 874277158 3158069 3 284187964 511998568 109627473 3 90170080 273917069 161345992 3 944202552 970798354 4032847 3 234825441 238489773 2201291 3 298774253 794737977 478433582 3 82041198 883440409 479994183 3 731140316 964366485 120003759 3 979849038 980190118 169568 3 748709399 818502049 52636907 3 373324495 397331506 15982745 3 374931738 487714381 39839566 3 110322028 152072615 891856 3 430617830 772512010 189055279 3 825187161 852656685 21813178 3 650290051 810132882 34567046 3 313245908 452352337 41697639 3 44166676 174143411 18958629 3 843785301 862972109 17189585 3 724239554 727632088 2327003 3 261250979 319876137 30846674 3 221185125 423023893 71432188 3 210297216 322788732 27054517 3 258914867 695065503 239318937 3 146484030 540969693 188640255 3 329058084 947009145 467512994 3 682555896 705345849 11409653 3 552724850 870485029 263452374 3 672609889 884717550 186212886 3 815321547 918256902 15512765 3 998009779 999298495 866607 3 963217697 985045940 7000636 3 12171847 866593480 213705321 3 670994026 769693750 56577091 3 376362762 981643908 326892548 3 581792265 945613846 138535519 3 3711788 886497477 42765914 3 525888826 792010877 207514539 3 710179156 888499471 128884059 3 845810866 904253813 27232352 3 110494648 180189703 51672927 3 740709321 965451121 127480937 3 748202363 833580498 12921941 3 889770422 940601573 5624572 3 749761462 788674796 29296407 3 403235195 758712911 171577747 3 360739186 525726310 90388428 3 794710665 873687610 9303991 3 905035668 935900628 14597075 3 734010502 735060123 969982 3 442750261 702418444 51068814 3 735458220 755838934 4045559 3 590896107 791120787 44029594 3 839139503 858750317 5303126 3 367747766 610181717 165553772 3 800161440 942409013 85872891 3 697728189 993580943 111001801 3 669628826 702131312 14798929 3 909595988 946278428 31395754 3 171453990 672665764 175232691 3 904369671 977897223 48462554 3 345576968 428089516 69317371 3 653516345 815830446 61129474 3 508346712 868559713 292746245 3 576179289 921678598 285501212 3 831282364 929806417 14662130 3 927874061 974547074 12101805 3 183351129 562193057 343830989 3 890831784 895830282 3739626 3 348312557 851162501 4760952 3 624999212 681525918 7587880 3 816471735 902866506 30233342 3 200785355 267694894 19103396 3 915734896 981825515 38631888 3 927255409 979107442 38583423 3 419744433 640943439 72155106 3 807109651 958849048 22562272 3 172484110 748543547 417469979 3 770104612 829331300 14798568 3 332619009 692663934 211951138 3 110961252 671772710 63281511 3 185876384 777054145 169667572 3 97667546 934985296 51227073 3 123396602 860958824 2326342 3 628284681 879265715 9915202 3 231164343 939477093 373611338 3 36064001 204426599 140796587 3 608845378 683518881 10700494 3 920097532 995301085 53273598 3 996779413 997479817 298107 3 322244359 872611991 330220855 3 763654547 986912798 127900617 3 823950835 858688129 4593905 3 349000231 392451277 8946414 3 274410252 777160393 99336197 3 716492761 762378013 36197933 3 268621145 611931125 11148782 3 376316757 646509997 94761343 3 855996501 985377921 100387124 3 384520902 922592718 522479303 3 963316346 983258745 10762589 3 389417540 624046361 53601239 3 996533203 996987436 417837 3 344326380 984981614 630643198 3 410895287 596807493 44645902 3 751974320 888079864 119189392 3 563844652 713406849 41586510 3 942477277 978265481 19770112 3 857817417 946011462 64923713 3 564312558 663533433 45648868 3 19358838 793619817 294682709 3 649187614 708550416 57453972 3 738672901 833772991 31287729 3 173211240 192482450 8523524 3 526283498 976219556 309065634 3 56133248 906401221 146879023 3 660006905 789292148 78534391 3 50061331 140027746 68204648 3 633662217 851817134 71676687 3 346448941 683315029 169481924 3 398745717 993568858 198613785 3 881919096 884454230 1369153 3 589209788 767486146 47599440 3 559292571 771379438 46825325 3 328667727 712508738 368719870 3 547824442 714081310 37543778 3 609071541 976038885 102672708 3 989406595 995435014 5054839 3 388607276 537948323 77055688 3 515137594 833926577 162947211 3 409384260 701107325 227372934 3 593125006 977896210 214507436 3 21065563 389070588 109951134 3 578277825 913172287 99993560 3 643026410 831089381 109691203 3 220345420 268267331 47898059 3 843206159 853545629 5809001 3 447707649 948023197 324543373 3 231872711 967439778 105838994 3 695584452 925281129 136489298 3 366552796 746856450 377142508 3 792365669 835909834 4947236 3 392081649 899308352 66294171 3 154412301 257585173 17994270 3 954409939 974719589 5042841 3 839570796 963157150 4714811 3 898322858 940777532 16857128 3 731947247 887437703 24175826 3 680096818 693808311 6043624 3 554607890 930923345 171910508 3 751581292 797584576 18608192 3 19220701 391738825 107534968 3 863908287 988718127 56399825 3 647004033 958017097 158750923 3 143935995 935650153 720517877 3 623229396 959791587 121065129 3 525682429 977190273 429262731 3 357329971 762678149 354549709 3 72337654 691619035 271431180 3 474158412 547635344 16687407 3 584440346 692284770 57698855 3 737566273 949026344 63206805 3 926150568 934362228 2700841 3 730716017 802830256 25754179 3 196088957 604779631 77727628 3 856397256 908484221 13364044 3 453398406 712344831 62639888 3 807728143 901401233 85589996 3 703835439 970370814 166298121 3 5458758 812434812 60640132 3 667682221 987400626 133896390 3 497882927 751907417 73231252 3 305580022 892763763 358706823 3 40697580 976731592 822650764 3 35290697 587674797 301346594 3 231492300 956729908 577932868 3 259493501 527038653 190102177 3 27351790 267500822 161563457 3 465022124 677218848 114021057 3 631973298 716688625 54844757 3 68016048 930035872 389468934 3 21649374 566493230 474239816 3 621975707 895322039 81297672 3 456793713 526495256 41096917 3 209735941 245904325 28797716 3 956017071 994622589 20028513 3 473435386 718340179 95333908 3 159498564 820247723 96124235 3 175077545 767245277 138130922 3 25759642 573196448 369015943 3 315070416 751668762 201191630 3 468518722 597441121 113069561 3 148709310 818833289 417364728 3 143269050 227404537 72190335 3 748938949 900170609 27637740 3 462260517 996817497 48971851 3 874557914 967466477 14920684 3 598991194 602636125 2962061 3 670668828 750653405 23725560 3 447223394 989807746 489822403 3 814805082 858663127 40603766 3 833116244 984547921 76233486 3 809954447 974505418 121214017 3 790288975 859969633 51985642 3 763137591 772743464 3861587 3 336076221 482949512 118684296 3 635580352 916103437 70737058 3 190104967 202987307 9738672 3 505228330 706738238 195807980 3 173368618 191500943 17710104 3 474532432 704344916 139584585 3 284239636 305838246 5814415 3 814863062 876775168 21181863 3 673805460 800365794 21727583 3 705698135 711642179 5068331 3 209938695 248721871 11282688 3 384249027 773549630 158287060 3 881495706 996991795 76071943 3 954896720 961771125 4309467 3 615500019 871943720 126785932 3 487292968 740059225 221117267 3 289848129 366078579 68568176 3 964494394 999305782 20604771 3 161632645 899808618 104056671 3 465986963 741709716 162040255 3 466304239 638383878 142318267 3 932860174 982731600 33470236 3 406965147 691157855 112114652 3 38444710 697314299 551896590 3 841771583 866265477 11083488 3 636890507 961121016 266566130 3 262514956 762569352 203088427 3 393009278 411405975 1032640 3 192026869 455061246 227221505 3 761056188 780046947 1254793 3 911806872 975974344 53087681 3 990078198 997277761 36061 3 29109663 356506490 133646525 3 983702299 992710862 7398831 3 777215488 796048358 13708796 3 340028801 340890169 273465 3 273644042 682164626 102283127 3 722717661 838681795 37440604 3 521429415 654269881 115146551 3 99771404 353346806 23722447 3 192244672 210758739 7549770 3 681752843 885384988 183044790 3 969517481 973089808 1752102 3 265116112 458107429 48597758 3 204796151 614481120 232685220 3 264271705 703025380 21662346 3 737433667 959961744 68880975 3 372365297 798181344 295090312 3 413603215 647301463 108998466 3 893690263 945662084 35145124 3 831575036 978294714 137987832 3 566076257 683967337 110542999 3 671196766 737259040 10792526 3 773320169 860428065 13907910 3 216500455 835132257 39239527 3 814323994 998621898 84069661 3 665414204 912154668 62167516 3 353347006 805612725 123905999 3 53891515 156371079 42916339 3 967793873 977894537 4427588 3 825621467 886429659 34315381 3 715591848 752657181 13831840 3 186099086 360674458 162105293 3 340480133 711487489 347827917 3 896775336 950123759 21699039 3 516507566 561508009 31703362 3 61377404 865641829 361791238 3 205222028 584183707 217866246 3 691392705 821893476 52258741 3 210404492 670902488 132369293 3 198794696 854629987 126801124 3 732802590 983929638 131841748 3 755737335 759787186 2388646 3 177481404 542390344 217798664 3 155304698 645127481 426623922 3 641884510 733702339 88761711 3 36192991 116882455 63098701 3 272547406 914504602 549991269 3 80807411 258886196 36362858 3 864565229 926581448 42498963 3 471035816 516387459 41263112 3 662762740 694874580 7176008 3 867931033 894472102 25837823 3 332173948 361776040 12980504 3 701165196 704152347 2920943 3 352734912 858469313 149135905 3 841260343 930007311 29502257 3 998632540 999335082 296807 3 860817319 970394429 84606083 3 884394532 951717097 34431403 3 886948410 999192387 89628411 3 953001528 994065895 22615159 3 126956866 389174893 188185101 3 908237706 933557922 8113595 3 980791346 990142118 6788546 3 373269039 482169349 69611667 3 384012478 798574220 342787838 3 213760461 263013709 37845140 3 726407106 949521731 100670561 3 284966926 832387737 204495025 3 766728246 912034880 32423266 3 731446562 742110904 3987445 3 686317236 882239504 43444674 3 178224216 929656474 172143746 3 663873489 760298957 49413561 3 394074617 570100131 62702363 3 569792213 720167601 24457792 3 179351985 903617042 64455991 3 741892301 810014265 36360287 3 827583785 985734931 132240175 3 396749315 396970785 169567 3 647957158 832663231 164853953 3 94177104 143359796 17495001 3 834457870 909934351 39458770 3 646427310 895965646 66239807 3 998231945 999976631 1237259 3 46239710 961946160 434504948 3 483530077 835489351 93577662 3 667799060 793107737 110803589 3 243432410 668941049 245395196 3 792156959 796341907 2209611 3 576568241 923089152 99761490 3 202941226 674188571 300586312 3 476506432 678040338 133032992 3 826554951 834109300 1426913 3 261742481 994842661 203446327 3 75497496 595063702 283555134 3 590138053 672672990 40360494 3 448550109 484266771 3919588 3 93956671 999413442 654535857 3 278608222 519174936 226175280 3 211744757 516612905 66532290 3 53810922 479488443 36552542 3 460548734 554747178 74983797 3 204965221 795278797 241873021 3 371105388 831112548 395176328 3 633817081 942156798 44300829 3 316249408 920407393 472651710 3 678530894 734419604 23560515 3 551709865 735919948 74225078 3 969090400 990841735 17902179 3 696961613 980367811 228671151 3 327039532 775121386 31871274 3 720570465 886251395 37266372 3 815473262 998620578 178703595 3 483853569 944414416 234065313 3 694115758 766058833 47573226 3 173500211 217795134 2633644 3 505453328 519330384 12712237 3 364847736 620702045 194465943 3 370822084 669028163 88810089 3 871531693 992966491 20636595 3 559804108 725504520 38558471 3 623646213 675722266 26631281 3 361363617 937617522 22343093 3 473219856 637765301 23890232 3 994491197 996794189 293567 3 541232613 835393435 228903856 3 356731509 881335946 109340289 3 99599146 309288409 192862901 3 640825849 641047306 115337 3 567326539 568888730 352330 3 852097039 891078679 4060729 3 725514054 804437383 52845332 3 713419515 967990099 34487345 3 421578408 898469673 387580716 3 175799347 860514974 487841190 3 366892303 799139097 341835128 3 543728334 879727366 74795902 3 438443096 969470783 133195104 3 79411151 651937243 256434871 3 760998346 845022980 60728810 3 652173793 711377214 1398954 3 229615587 711336155 97048074 3 90496074 569153477 1706473 3 261050337 996122742 151839449 3 83716474 565510510 435534272 3 763723443 853892496 30999065 3 559801571 736902217 38373515 3 238302612 510556182 40925144 3 322072382 798489957 419216954 3 700760438 978631660 184944917 3 516121932 551231422 9632990 3 771483513 843604974 53758488 3 292544100 959690862 462734035 3 60214241 721534561 392507995 3 542926738 936095939 152333994 3 666989030 704724442 1875455 3 336363836 396064223 46656701 3 500322940 786370410 116564465 3 789831116 929234769 18106231 3 949041010 971154987 8978487 3 625890010 630254179 4334064 3 180496528 526894138 239953937 3 512477906 789508269 154950209 3 448626947 532509355 2482673 3 206288289 751104583 188278832 3 974255861 997044214 14156998 3 329784880 998958247 110530782 3 521945158 624930099 1306148 3 167088341 900388927 170631632 3 145924974 659387447 79624433 3 723339982 858820975 88337365 3 653810020 999081126 70490586 3 189238936 423244854 35490502 3 81998602 625801680 122811441 3 467867721 629725001 26590665 3 256014590 820512312 65653336 3 168417689 968662673 680764216 3 427288364 620514313 114809640 3 697772265 806579445 95394797 3 437102427 837008995 25622593 3 549234948 859176643 243154261 3 970186161 992770053 21120694 3 882299175 996704626 41277271 3 241114934 613720106 312408714 3 756922104 840757450 58441849 3 132896437 388967121 93261974 3 540980418 640721313 99661806 3 174350459 601366478 345331874 3 831440926 973592135 5584939 3 137007492 969837524 662694619 3 58436419 437285721 282552028 3 300431308 826067896 429232257 3 669638267 806826770 59996245 3 204343486 605958136 176287729 3 975027105 984789703 7057827 3 393071489 795692653 79886481 3 704777603 964318729 52892332 3 867293819 896299389 12159452 3 661248097 798779363 78946103 3 42431387 709684413 542900754 3 732049117 967779406 129842307 3 343636403 872098833 413260751 3 779622718 910045247 77614247 3 391206195 437785097 29803728 3 992102831 996135334 1354836 3 539075226 722709799 110534065 3 796699697 811043017 9025219 3 887213300 939294986 31441613 3 612856451 735505838 53502273 3 472315529 600060919 47117255 3 766938290 991220612 71169147 3 869770675 874186111 3514378 3 820788248 871729837 7247976 3 743167090 788653159 11384716 3 428091324 841492288 69070989 3 591761838 925265532 42437245 3 548328595 554931562 3933833 3 897818802 963046801 8036544 3 120681949 915766109 697083772 3 132248362 453104544 303819176 3 231320750 866495305 306120622 3 539696566 700354027 81481778 3 508908538 997111432 308454987 3 767029303 825610903 13005731 3 156061020 532141383 301875970 3 143805123 806826757 440205326 3 640454380 827726543 100004361 3 993089237 995169698 2056348 3 494995141 957917524 96537134 3 761902275 953883367 110800853 3 712902782 728338080 13099530 3 643450608 647742067 3747260 3 618492151 781712541 82443664 3 325651472 558453337 155627642 3 146952635 544309552 15577413 3 984519115 994749951 8414744 3 193092639 767833452 958168 3 539656419 546903875 4165800 3 459471200 931185353 434946798 3 228311398 738005560 175439694 3 545219073 903731243 242989661 3 346080662 854680751 288957858 3 44831895 958612096 704141454 3 980301267 997523161 15729043 3 975531488 979558349 1238638 3 932137459 994868379 13826620 3 595446734 906748948 292981718 3 849194690 984081729 129549403 3 580591984 979693914 177189910 3 914312123 915477444 495850 3 206970056 985082354 627944006 3 762660246 943575379 54540708 3 928303321 931930555 2200322 3 526119509 788878200 225568602 3 236688090 963512270 578215112 3 446033406 977112679 520121945 3 192325753 923628959 716002478 3 878854392 939836884 4511568 3 74004492 539423075 270705401 3 552752845 740048493 16968061 3 992816888 996727389 822726 3 700551361 805212027 69087976 3 745087134 883607688 133130681 3 93273116 102870191 6388453 3 60433157 665208895 41301895 3 566142305 966872237 243930106 3 406385829 456102870 44237642 3 631523033 726420299 77064903 3 927593989 968854951 12551893 3 969888012 974634777 735431 3 923681850 936954947 12870869 3 268106821 486000408 208171653 3 52461658 476473869 255397195 3 938964602 988408837 29147149 3 16608735 162545873 122331513 3 340705158 515083925 167980590 3 404023650 654473141 154464179 3 988449464 993295932 4478324 3 253579818 574407991 15739048 3 532616281 834046673 35308916 3 313878545 851824273 403140086 3 929968675 994711516 30464609 3 575063857 591637732 13283022 3 603310966 998956403 236429017 3 288597397 416242864 4468891 3 516866797 784806376 107381607 3 279557203 718477090 209198548 3 693767371 818707221 44746137 3 80805631 149628190 688285 3 639357201 740998718 76308989 3 953625629 991191883 33032749 3 485957811 671783304 119023023 3 542109582 924682023 65772496 3 624918277 799622840 81155803 3 887948192 935247856 19227996 3 508974930 755942210 101468779 3 741946707 753519514 136007 3 491033967 648327934 11877878 3 770352815 811742671 37999683 3 477326380 749708085 188645482 3 487720467 764255259 72539278 3 748701729 964280969 120701055 3 571080432 935377188 263848678 3 44431934 485316226 127393821 3 399172233 867072681 325978696 3 15860174 653272350 571614074 3 79359283 323927008 53449952 3 914183998 998468201 33062345 3 96404363 908129005 8294385 3 969568793 970215966 240714 3 532766389 857338653 89726228 3 991646008 992411768 752065 3 723324667 814886238 17480459 3 601850106 893290680 147578682 3 495077762 798370879 273181597 3 766583250 830220001 8640496 3 368327811 773907042 242885232 3 874670797 882058742 3425458 3 54398683 870293945 73110168 3 857802666 862911101 1306546 3 150154958 701608370 431599374 3 386032274 649181530 140422791 3 175368415 435372976 95431949 3 915912663 923526977 4386499 3 204758590 466943445 203207121 3 19864597 774091671 361267951 3 11056714 648591322 172824232 3 633213998 705793862 27298891 3 830901150 870758428 28520103 3 250774240 939932528 268210273 3 514673013 915710551 141522699 3 232900668 306224965 9095446 3 93662585 724035519 314668815 3 830539534 996273474 139204837 3 641751917 885084642 83297959 3 631008798 947171968 96606965 3 641870819 996320099 319139432 3 712110246 998609564 222139301 3 776478415 865169201 83697459 3 244434953 824814016 148110112 3 109406133 657428888 395493605 3 928982320 973234767 30665184 3 150056135 523420177 394827 3 517550943 976479324 234913226 3 130835555 802326952 303780085 3 988162364 991951489 2694578 3 818621647 894302558 6018533 3 441925379 872867347 336886140 3 242087758 514425717 49082958 3 939169894 986114952 41771937 3 273686266 970215575 67603607 3 540945322 586646464 29987697 3 779554729 880276838 79705704 3 789963595 817766379 21425901 3 815970109 817903181 758407 3 329850847 612388033 45972927 3 425596704 956276867 367024672 3 118671949 837787695 555004331 3 524739333 605020190 49758320 3 511974067 859847023 230889969 3 865647387 942134719 69371842 3 709575325 917979745 191937326 3 194577068 922433725 179392052 3 654066396 935854963 142955922 3 549247147 771651574 116475997 3 705976381 762407971 31527432 3 43795935 450031844 313986961 3 833780182 993608076 125182508 3 146590430 312012558 72087229 3 420652358 623771777 156200188 3 119867991 127674568 1062419 3 377733139 662868249 213136108 3 139366931 352156889 120525113 3 75218095 893750090 335185937 3 72988019 518716070 431644085 3 675123808 821179895 44356824 3 653208680 958216105 130121283 3 629173728 844688520 20097618 3 185845346 576857864 236943977 3 924085709 957310912 32148295 3 543731688 856781431 86382230 3 983628836 992192126 3464061 3 281109864 709170692 105671337 3 739672151 977922512 75618571 3 423621456 910795909 127942909 3 839101776 855372356 1696682 3 76579975 521541797 56874033 3 501444790 913855532 349547545 3 882096741 989473423 96650898 3 352734384 643492745 44687368 3 946291664 955594913 1575704 3 462860992 671517088 6740346 3 46455041 646858218 367109370 3 170704936 381920650 183906486 3 210918152 272699759 50921430 3 334784820 921887529 318250756 3 921461754 931260929 5836505 3 95513061 505173550 375762908 3 523858470 903554529 40845617 3 877691223 965339244 41712684 3 479948910 607808969 110277146 3 767447965 959009872 131527006 3 417992593 951995019 4489265 3 361167940 575436275 59085120 3 274872074 351359762 57777848 3 438976384 858812920 8513357 3 301492095 728005660 342547836 3 123601481 576794872 203810563 3 641611009 840008127 97093419 3 973695294 980105092 2211472 3 959674653 996397326 18203978 3 797730967 947321554 24623951 3 339189829 385556400 16569170 3 549776467 661567514 10600649 3 447105422 773767929 270293184 3 217657823 225555770 2433761 3 1045789 339735167 17894639 3 149558269 865571688 489929084 3 733692562 810825542 70839136 3 76092009 843922827 255205685 3 227584010 422434335 107969132 3 396023574 751548790 181884328 3 530327352 703036024 63193975 3 978839695 992154809 3010945 3 389663521 455078412 56240106 3 675111086 678975814 3357081 3 491241508 494173857 1851137 3 265330675 281638556 2263196 3 444857535 551982592 27264030 3 560642361 767619137 193371937 3 389668783 551223081 68103017 3 172446213 648370440 429312445 3 198875133 825490465 510517350 3 757231490 784258665 5655072 3 13253834 435160910 421840530 3 643765042 870964676 167082816 3 376385029 833660218 345465952 3 732076047 947771088 211828686 3 10644527 759879354 736545784 3 764470659 774573099 1059270 3 309995023 644552205 157785744 3 211607229 366211425 127015087 3 437510541 911920999 434124716 3 601739290 921955620 75716224 3 524206373 910769013 261117681 3 597456281 794837836 177748314 3 983971360 988480957 2122305 3 828734985 923663561 13483717 3 398540951 584240233 120257368 3 903888486 976964536 49044996 3 415106404 611553568 110704222 3 129387690 701511307 433497452 3 356100634 939366851 152016422 3 6199487 590573201 392392303 3 388111305 668885850 7845852 3 37170117 288950516 5569505 3 203642091 565117485 318618552 3 837608146 852876620 5453486 3 369610164 686325120 263585384 3 473219774 634485322 6603340 3 122338412 439007016 264681323 3 506573388 994788974 141890556 3 748642145 791012447 20367172 3 897704755 937606650 35486174 3 82320483 986437148 33931315 3 522043297 899236383 186893919 3 653856752 839496401 138817716 3 676308265 903610738 80003936 3 455638334 780029528 186501634 3 714963552 759661795 6345657 3 706271937 915199945 103225666 3 262764326 318543660 8779692 3 487738779 490054974 730385 3 419336159 430996005 11329647 3 117698505 311470544 15961739 3 690894656 696162570 4711939 3 438549597 533065537 5589261 3 415886111 876526766 181994019 3 419682089 716497039 53401184 3 338204377 623554510 196484061 3 937765016 998451159 25040001 3 347361483 634078809 94869826 3 866333405 901099796 13486856 3 402010110 646376006 31673731 3 99042509 585188706 328192562 3 317918953 615814828 254724266 3 846215115 859044758 11507515 3 841922128 863953567 2375136 3 343623285 760449966 181172308 3 98926117 689234127 559873364 3 166088971 936570414 243273124 3 479796227 588032583 43327337 3 307543119 837360354 228096404 3 19290826 190563281 34885967 3 254142008 352094970 16202347 3 354569977 366139573 4463894 3 197756813 800590575 111043994 3 702732891 940857038 211563648 3 908260249 960624107 39137137 3 63618234 593652691 191437142 3 902900241 963813198 34089195 3 567761863 816267168 11691201 3 330440372 739432500 164490082 3 231681889 682440461 260525284 3 367814776 922022240 332523676 3 64831002 797073831 360857658 3 790571769 801889132 2139084 3 361503754 712424103 17733469 3 448725526 927258191 98935445 3 49628870 748009363 440234349 3 481978651 535167784 49689292 3 666608136 984320777 140488791 3 316839765 831432591 140453473 3 435027376 522115225 944915 3 564442 589829582 134331120 3 577190117 589528777 7517275 3 831114846 870348481 22736982 3 458404811 580928878 29447692 3 247609325 296590222 42862308 3 589552394 699307719 45405001 3 71126551 224108434 112261384 3 714260869 943427006 79033195 3 661159626 912231794 186145377 3 895036107 906930708 5737939 3 153270298 254815667 17936267 3 245761557 336641797 5975043 3 551456900 803008029 35782616 3 955743796 959109384 662837 3 109614261 317525964 19984173 3 962640909 964639399 1028951 3 901888126 930082473 11461791 3 12010044 44376044 2754877 3 511733612 832059286 64012960 3 648746176 737042176 37280573 3 928710585 987714868 39995955 3 422103894 670614201 13818953 3 803240673 972983489 3968055 3 586379439 828897328 83960233 3 967045831 992908485 25629114 3 768072239 791992160 19759660 3 599002513 767802164 157039585 3 269516970 806116005 325637259 3 766015599 862110572 20980977 3 232000294 866781199 466232486 3 796721450 830454179 16048246 3 945878175 989200901 2529397 3 96104552 843239412 393643282 3 847829894 970046800 94264539 3 153456514 515198779 34197428 3 434892220 721983282 6602439 3 946377375 986667873 29807709 3 427651347 863450370 240895761 3 377314281 829126205 330880273 3 230864920 669728785 427258145 3 629080788 913155302 86706205 3 164898811 401378158 115939154 3 368623376 560939861 8016157 3 769473 930799614 501824952 3 798069497 901654552 96367460 3 991735278 995910521 3084217 3 434579869 906352613 185308055 3 847690350 910188160 37251972 3 62458128 604645062 378725026 3 855274457 861015877 1851400 3 102815356 805859556 152429387 3 548055008 856051543 25918889 3 833910658 928718109 82521512 3 681219052 941240154 162765260 3 101372085 311528188 22963557 3 999169252 999881569 685397 3 365762894 588890617 1069285 3 560120933 762186968 337693 3 83229939 334239000 64892560 3 192907997 647802527 21424194 3 235439632 843195651 231379193 3 641051544 785973377 96281588 3 202384377 562036141 346640730 3 153188864 828721501 385212849 3 989393241 999026112 1188081 3 114785617 862449229 149134408 3 808075494 939849265 107192003 3 17660100 434229612 223972285 3 472749350 815445236 113906170 3 183254007 523311919 72676330 3 616422361 863766963 57139865 3 619652383 973324797 124169875 3 473525153 704105105 8532785 3 967614449 968870623 713719 3 281095480 370341593 81662318 3 27369247 226837650 149612860 3 197226644 615690394 350682767 3 617264327 852113944 153386043 3 727111520 945377656 210544395 3 388113273 860749813 113100296 3 681930122 746027093 31876336 3 86963840 106312497 1089137 3 511429293 900262077 352808823 3 408143938 920901825 218115189 3 264417084 366962283 89192410 3 925806917 970712181 28540235 3 702913726 916887391 84210405 3 658177113 800253004 10865826 3 871053110 967093308 32593099 3 836579718 852612616 714120 3 407513713 786629287 63956422 3 742506643 748128660 2193433 3 231579287 443305548 128862864 3 99842356 558103768 397655121 3 30456431 406360837 324088224 3 652597019 959798259 305012718 3 161544693 761704242 150495013 3 181186848 233994186 36502560 3 586966313 660472931 26763670 3 139128357 166050181 22040801 3 509620395 839882205 99972611 3 695741060 843300881 111061057 3 235430040 746523784 348820968 3 683815548 885292428 13611117 3 558248317 936719368 149280132 3 117630698 656807514 267665092 3 169233130 392361350 3620689 3 599066415 871957599 32265067 3 20549893 439612770 309531517 3 694850556 853462546 63914877 3 537078025 988968428 358585933 3 207385390 686920104 263517503 3 353355219 685260294 255236128 3 38737539 597448094 108736525 3 879503823 976436040 61117809 3 654572829 908323333 152499313 3 125366980 545556643 283813513 3 96210173 708627951 375021250 3 837840404 932570261 39567309 3 237980878 660443394 381700 3 384923650 805965494 401021466 3 556159053 842979581 123811948 3 728289729 908390412 106253289 3 464685071 999702260 55014402 3 274145596 306870198 29926840 3 962816198 996027796 17682110 3 842724120 897145109 39152976 3 373535103 981643162 367703135 3 723993927 897886786 112237814 3 176712284 260638258 80476893 3 11242936 732344090 175160403 3 108219510 627364278 48430507 3 592085651 807029935 9765744 3 466414443 803424280 9753310 3 567809382 946606335 81868807 3 79534854 404452563 213202416 3 603191957 699095731 9815478 3 123573834 485204957 319812458 3 624343174 668231199 29636847 3 646525903 682622776 10060514 3 892762155 979060367 43659666 3 735544616 907642683 165545453 3 825542911 964625617 110918497 3 685930771 798012965 32165998 3 537027122 897888281 353243726 3 663804443 779335758 64795868 3 376094078 846970499 44080463 3 367717991 781780725 345269438 3 662372560 962046381 291862242 3 986562612 987224227 557378 3 817164839 952257660 110720464 3 933670369 958895677 12119527 3 296219295 544710115 187771525 3 275060234 305614710 21950771 3 264294314 501139045 170685119 3 601513095 866017845 55276430 3 244733045 862092693 117694338 3 884968244 948883087 48774883 3 433432831 524137380 88075323 3 494903211 639992935 124071291 3 72149491 470772191 21626280 3 797581502 804221482 1441561 3 507718504 514394674 6514874 3 645966004 774609022 44602000 3 392438576 567619474 94847441 3 954132379 999541236 3108149 3 633072481 996393505 94072880 3 383504260 688398544 198211201 3 706221203 740866095 3198876 3 769271716 816809296 6047711 3 887811208 910473725 18357074 3 369089758 919183369 87748834 3 334807040 405681922 15233321 3 230866145 754807062 256843390 3 280105750 653195057 201023547 3 286740059 601285224 304271335 3 264793536 501517038 48025445 3 307092823 641953393 110241355 3 70016539 789596987 437879804 3 372817978 624238980 107754254 3 428186734 553283572 113666258 3 562702901 679934852 96369363 3 53251727 454296437 182112415 3 749139577 817941865 61267792 3 977527904 997593012 4706751 3 78758884 938714387 842404491 3 39596788 299643486 247436176 3 503667867 597769731 61996183 3 603143548 781425994 118671328 3 135947609 792000576 196411492 3 397554732 812358406 73981418 3 74392528 503730646 64617964 3 515956023 986218294 258204343 3 938656458 951723471 3555153 3 936125624 991621047 13237736 3 947507666 979074422 8871423 3 489131665 774071905 65209591 3 229991270 492321797 13785607 3 958025915 974893565 31352 3 823780228 940962126 3524074 3 702413353 925892698 16649133 3 690361923 752301288 42910427 3 429492150 770256952 11184961 3 909922884 930388195 14770845 3 592837755 927656208 261715713 3 40866563 980014666 18717363 3 390046311 716585580 323426240 3 977228016 980986124 2749406 3 881421944 997885228 93565101 3 166672191 683127835 296803730 3 880555606 932450384 31405916 3 39946696 56878452 2525560 3 425218242 618308699 29761195 3 313362957 483166302 37580345 3 51963528 116410156 51110065 3 136019439 425104499 184282008 3 93570528 760655863 459861987 3 420397558 832486762 231460575 3 899468693 923157541 15458721 3 499321220 909917462 350024118 3 165025140 749160770 20928643 3 93337288 610726422 331100550 3 353973998 653893855 148885277 3 631473157 957614957 295514437 3 11830610 844518642 721472151 3 379861524 974852033 15265797 3 64866554 737908981 458296041 3 40171313 761360914 435303880 3 352152740 741419665 151024423 3 531113564 929579295 310608933 3 44084629 412737947 138981116 3 383669977 961338093 68193284 3 821853760 969687095 45012980 3 992129211 996928884 4166851 3 519879643 535876399 4784312 3 100824425 590529657 88753781 3 236318256 766027286 398720516 3 647331779 654445697 373068 3 60836334 897887410 785042489 3 116829735 696224882 206055379 3 891514148 946211479 16177002 3 510351433 764351445 151621338 3 906287564 929091801 8804658 3 84198223 795666310 350052726 3 528838179 829930844 141900358 3 720445880 909735477 95326602 3 699985245 959133512 223362094 3 867249897 907648185 24125791 3 807342745 963736081 132252841 3 435129650 653103756 135603387 3 50725098 544061739 68061354 3 362482752 965142184 486543060 3 50733658 644501988 351170852 3 86574658 332486082 4426686 3 919165399 987971692 9830868 3 67933297 253604148 64741449 3 148308946 483355609 200382138 3 464860508 557127346 86010317 3 504095766 751768016 217806018 3 173018629 198314798 18805421 3 683273140 748665809 53553838 3 910223336 952444166 15386200 3 235101895 510735645 127324669 3 864813811 974390767 59296385 3 117898744 699271160 490373362 3 217531950 661042971 248412795 3 6561320 334582285 56375949 3 354508717 838061387 362663213 3 447884402 618241341 68096330 3 242222956 716900040 370050504 3 809036538 991636430 148008253 3 284720447 880295205 583639540 3 724145703 778923920 41448067 3 460024540 533169879 34984978 3 454522399 825860975 22942890 3 139666823 322161819 139996804 3 237122084 344243440 74224667 3 342300450 423818075 14661670 3 284926789 869370254 328762522 3 721685016 863617929 40078893 3 641624887 689637244 13984193 3 396854739 804449327 118916265 3 616721578 907675936 134163962 3 988505384 992245703 3549154 3 836673968 901862385 45789983 3 360413141 953961227 329851002 3 252400235 636835371 100663035 3 232219960 784192923 383606774 3 449269159 509007922 56909867 3 930079805 930627060 490342 3 218284586 874803064 449076630 3 215971569 538948096 284540287 3 10005711 291984364 103031050 3 310394537 423375386 27049371 3 705192003 835463506 105952297 3 806549467 947410366 3084500 3 88157011 434917967 163166170 3 762799909 869520010 79577380 3 942273189 971361357 3217973 3 685736849 960384898 76430306 3 109794186 313652003 4928386 3 470131461 850264113 287912494 3 962539822 984151063 11361139 3 794160792 831734079 4756013 3 409248943 436428295 7764254 3 927265648 958165703 3675322 3 291392517 570064539 39877513 3 480896522 992393302 324879475 3 560558436 674795864 107927149 3 182865142 562217535 47384392 3 197367914 320976431 112035205 3 657738654 958545442 103017130 3 206083766 623871530 199625290 3 962233564 970275925 3368411 3 574248306 972279685 185546763 3 594966150 885658424 263099939 3 360655354 477646202 27368710 3 914187978 967713037 6040142 3 960902311 972832018 8798112 3 267787514 945514288 525240365 3 92115681 528450183 419194714 3 841538243 875976047 30166475 3 168539620 256870861 13357081 3 874597381 932873502 50337287 3 892107761 963903158 55810078 3 366990751 372735068 2978699 3 460305457 993410978 490984231 3 438099471 885131742 28887112 3 770970814 819366452 33522810 3 734565720 789258880 14131886 3 365106469 854813952 16722567 3 925618318 979595182 45546858 3 591447433 846796164 96109603 3 879757955 916584724 4384958 3 924442475 947125205 14351816 3 220143007 817593766 450039180 3 936390150 962923150 6622196 3 14662769 845465298 363880237 3 224414685 600047170 126947111 3 21342316 505272631 226137418 3 84953569 514771936 235314472 3 434302972 862847345 204715582 3 135032895 570802136 12846769 3 336315943 471897884 79030876 3 463742011 859749300 323319057 3 558900752 718799719 46753963 3 114242091 293498663 117599525 3 304895717 569611627 14144836 3 131837164 172116388 24020928 3 617190479 931753973 64433443 3 796966457 948276844 91796363 3 879171119 891486842 4939621 3 764574775 766511914 1253569 3 313426849 852632063 312131616 3 853575555 978424973 29716392 3 102746629 707582479 12876622 3 436803796 662187074 196332143 3 445147398 536777998 66784591 3 77208311 757464442 569889066 3 856539897 861662827 1895476 3 34615610 636915581 99978961 3 148779035 672741640 485478257 3 987129867 993867505 5856396 3 139746977 843289527 372325500 3 108432819 809443281 269653462 3 450586870 631707933 50525351 3 492588651 574652804 16301006 3 854071479 918615240 50110905 3 987037552 988169492 772811 3 546453734 886751715 53040459 3 242135354 640973596 252316977 3 611241716 893888663 164670811 3 653314425 670713031 5861606 3 661170040 784476610 38498714 3 874261238 950822325 33781501 3 308423159 898840877 369052890 3 242299310 246891343 2483040 3 961713133 987028843 18638473 3 413678665 872924437 52018484 3 555484918 603717456 7592248 3 574106194 683797847 51232290 3 241767164 353054300 55855545 3 484830846 683692252 133428627 3 177090649 639450865 442161773 3 575808606 725983143 7175612 3 144865091 763295201 247194291 3 62025389 109522687 12419969 3 925919916 974919485 35752671 3 943762066 948531766 448398 3 838264287 892953413 18731590 3 889129678 989867788 4804778 3 941721674 968891644 13094755 3 710595689 826033413 96756231 3 340958110 916656584 499735912 3 158668729 661558649 399448030 3 423099625 870494846 317381182 3 6802952 627182356 304082072 3 859390026 916939297 4991833 3 529755422 565614736 14198920 3 29169256 380523237 112304165 3 122355395 170143400 36831283 3 285336017 844255217 95798948 3 100895752 321996433 167015904 3 555681602 556829874 451847 3 613728939 786443104 74102328 3 843123978 935614087 51241228 3 962531439 966918012 3412568 3 49750126 873413895 55503825 3 527655174 925376210 34052967 3 560306444 629819328 59580402 3 23338130 860326744 721483269 3 906855785 948242972 15981464 3 398304697 487022335 22053049 3 352700917 849474507 380728125 3 823206197 906570537 3924402 3 46109639 171992787 3740783 3 719828983 806089405 19760550 3 700605855 880305157 42109954 3 427377444 453113262 2945793 3 351564442 759291650 24175870 3 876055061 954885492 57220196 3 777531237 930333935 59601332 3 457730352 809551354 280973483 3 423795954 686230116 42049671 3 173156392 856774002 613935879 3 86820298 135359031 8565445 3 275924226 378143413 1805158 3 230127246 862188392 599775736 3 76449040 738039600 88668180 3 624792260 946009744 194548495 3 941654454 987533776 21509663 3 325863661 499032433 78374361 3 676693998 770741754 27446552 3 25080681 193316954 122615493 3 206775965 661031264 280428904 3 631918255 822726953 89414573 3 675560078 753449805 32687956 3 711005079 799512376 40169026 3 927502108 996068732 42286188 3 217254274 832026089 149775864 3 684917621 747752641 16965946 3 719111596 998916857 110653852 3 331217348 667253284 36671348 3 118534753 702033239 262816408 3 187150580 951596267 350463037 3 179088065 517392111 716697 3 410562584 820793384 377489213 3 764197691 896421419 61792575 3 317637238 937113718 153645224 3 754262684 845509619 82500336 3 798176749 870771026 56076872 3 556382220 700327727 26410111 3 836917806 841653152 687809 3 45592370 136695507 11476414 3 141310742 958817080 9847724 3 424884478 600717346 141499680 3 140797980 273311487 73944715 3 805159472 917828280 48257790 3 141353728 437394347 180351469 3 418948541 751646995 165570059 3 102838263 715084807 172491726 3 166852462 285602635 109855102 3 918404528 968464320 23521175 3 491330537 640668662 3019809 3 688134149 978152520 265111258 3 466702573 641798320 106837797 3 714010949 798180173 19615257 3 216025907 381392835 109886244 3 983014949 987521372 1427453 3 332903824 512476334 111522148 3 933172843 997914156 12071435 3 139932401 843775636 450602180 3 10530343 82688972 67382462 3 607340967 670279801 22200851 3 530892312 917363456 7405123 3 848231879 862726588 6375828 3 730650950 840352716 77406644 3 706410791 884973451 123753492 3 365549806 684427985 109563098 3 711029054 864462133 124415238 3 527517849 705833383 126296945 3 890426740 958690980 26369190 3 566517371 969426184 112425933 3 160568120 960540098 640965665 3 716374384 717786198 701762 3 962798064 978670674 200591 3 119448026 870978766 177741821 3 867696148 894809398 23876140 3 901155834 915771143 11478327 3 401704749 615464260 186984895 3 850781170 983433402 44851150 3 899230544 951819885 3563344 3 691587791 808970748 53865374 3 535554321 891048313 154525878 3 530875959 618423502 19996366 3 189142091 203050989 12856233 3 482142517 763311396 218006697 3 495146578 542362785 39136828 3 106861002 908964861 103042002 3 157162069 545055595 46320782 3 925214900 994340642 31526595 3 455799902 582653883 56466691 3 329564993 697394711 124423455 3 144378919 348003421 92437448 3 579127282 614312379 31523793 3 28734809 381668847 154637697 3 471722292 473821173 554400 3 281434163 426216229 79075302 3 901334861 995741342 72282833 3 797257575 962463817 96235129 3 688342701 757153449 28033270 3 278309176 769595806 416623296 3 78698402 887197552 573276558 3 951341237 985371213 2638283 3 831321225 908830893 4775381 3 429082281 696005130 150391659 3 8184280 695129741 121088059 3 507837245 728356454 104061156 3 652724180 667564649 8927338 3 86171594 516854173 309651403 3 384207946 621657166 176944782 3 518573437 531741051 7153272 3 609966783 908167813 106882135 3 220192808 585758402 153142914 3 741918489 973462191 122894486 3 844993044 889129475 32080540 3 556539809 699319980 84841204 3 932775351 986664878 4078074 3 690160754 926190427 184014680 3 723676058 995936676 1796535 3 206203324 673561379 302762603 3 148376533 799960760 67725346 3 886389189 958175055 26496464 3 251948627 608204582 91039876 3 599195098 866772632 120997346 3 631289046 918586320 185089982 3 252752297 973791993 316809583 3 961234986 994166585 12700105 3 821497159 866127761 1085485 3 350241998 935482574 186856065 3 247368114 631275188 88346120 3 214421406 280037942 8000046 3 386020627 872005380 211781139 3 655905366 695159853 37561844 3 837380989 924689123 48469629 3 720021491 963571786 11092059 3 385739177 411904908 23019796 3 910281223 920404521 3763696 3 510040612 997349656 297546539 3 290025151 657389515 193775357 3 194956255 913557591 191388244 3 745299099 750063376 3656017 3 654165842 734783669 73011461 3 488121564 619059018 33944043 3 17818674 273049195 210128605 3 435171653 644790786 192029333 3 704568017 948189159 217552402 3 733952230 962743302 206435230 3 172714897 833242933 367352901 3 567346119 706104334 98244308 3 861217480 861450053 82393 3 669425191 805230311 124056442 3 843678528 917108229 45971422 3 494664638 858355338 34109515 3 273080291 626363944 188932703 3 932665170 960928889 1188335 3 607585201 812179789 125992811 3 4464257 371424791 274037954 3 988134427 988720429 361386 3 718964714 934939762 107588992 3 583956604 923720271 38501174 3 695195827 887404543 157994903 3 978680977 992250070 1671597 3 483467403 935227114 96141634 3 986276945 987264815 947525 3 74406676 239919597 33025400 3 197799041 412151431 138733895 3 634391656 678721204 34641989 3 539338634 652005583 22386271 3 369276382 528607961 122916261 3 13767423 304536493 96692445 3 633121164 837502952 66967636 3 952094853 978860478 7023694 3 351076804 478634880 39945825 3 890857605 926599161 24456578 3 347997416 699835902 299771894 3 256665091 815875215 358668576 3 251602354 310824205 55793749 3 55272717 886338050 559088971 3 919843452 967233470 46617512 3 432919486 449262573 9152894 3 756689141 868344363 69599608 3 599818668 959132191 45006486 3 726048350 801462754 12176240 3 20194778 762674391 523493542 3 908257467 943605681 8841405 3 702359561 917158364 15580827 3 845563244 946570104 38344882 3 710506762 858470759 49191499 3 226355086 871454858 95264402 3 122227734 931585393 675805004 3 348396016 478809870 19866889 3 109976459 598696186 111868150 3 257363539 686251672 336708488 3 205450956 752987084 337534477 3 533270603 964252343 179618000 3 478726172 726853893 201979419 3 38134449 464529362 267044896 3 150590184 182269358 3852604 3 32382774 308964068 114507064 3 856661282 955256598 27562169 3 366900504 433480680 32690895 3 558186455 938021784 177722880 3 699980731 758254653 34500136 3 603036100 808853586 128117084 3 437339357 953137534 216270462 3 80135075 305092952 110748759 3 6541216 413063272 178391969 3 485457809 957971612 14011604 3 868078394 920224960 41977978 3 985568217 988980088 1333323 3 337262418 473332602 71765241 3 922400665 942730420 7047380 3 658473843 943598638 134107443 3 657050821 750443377 62702321 3 975330955 999584114 8649273 3 142052320 955137268 637455263 3 239409069 936502406 305270708 3 42545158 930311624 324374465 3 682025487 900777852 132838698 3 433203503 900225294 37833911 3 143619377 163684509 2306186 3 643123681 721014758 61319914 3 786126315 857124786 44535757 3 462723751 822106499 293349557 3 940545114 963961397 938623 3 721087695 728034224 2568017 3 392678615 752496126 38517597 3 289034153 302190797 2791022 3 415338028 732801997 234628402 3 309911588 748869718 321585439 3 115364453 989388183 832686680 3 974755947 993966395 12964533 3 221022746 719830336 58308737 3 903082387 942787383 6418782 3 129041740 813049833 607797007 3 955422710 967767495 1349955 3 10977256 114997004 29254613 3 335444947 674719013 22559254 3 718710912 824759831 10124361 3 740183423 982572356 129599207 3 553046180 557430902 1930126 3 19326012 611761443 539428316 3 322457355 499609025 151144796 3 428319405 665093895 179069142 3 636826007 867242464 25013809 3 939409027 989380150 48879844 3 542399275 977232818 127165848 3 396582825 812849380 144034341 3 751177855 811464438 41405876 3 628922713 925565977 233134300 3 602398734 759821394 99342762 3 951337855 985555754 12876724 3 835290919 836313280 492403 3 124738712 535841354 240609428 3 61664094 371072367 169526881 3 327709089 856577215 276828593 3 198705276 708587029 299314467 3 867464786 897364820 22550642 3 112504081 613386396 474386075 3 72939176 808250572 234917131 3 372034861 941662701 550804473 3 986015972 990942833 1711098 3 524573093 747285193 86153224 3 199133207 817453739 66885517 3 843216321 957419692 32264685 3 841734336 973522127 78423339 3 795034963 900692189 60343987 3 882688017 995150492 37254433 3 204262304 920587500 58816624 3 330534708 718260427 348070835 3 35249808 261014738 79233882 3 765088728 870561593 55576493 3 412438518 925911654 385182190 3 288833930 376084564 10300922 3 310083419 367753726 51707002 3 885592505 956482345 45889405 3 398767363 874173209 386598702 3 664643003 837700569 37453065 3 268959487 839564571 280030480 3 951007871 988699479 24331451 3 665689911 970325923 250190477 3 5292803 238526131 185481902 3 333021000 393107401 49113704 3 783726418 939448876 33026481 3 670875398 971369423 7355340 3 316419159 639878056 160115601 3 173299245 522305338 142874470 3 783352405 903421002 80261428 3 375705847 863890304 366125632 3 414807260 662087755 196926492 3 498550217 935343909 112974852 3 289654367 299463521 9522374 3 950555288 984625682 15455134 3 503131094 769600531 188687133 3 309198297 633004277 106242716 3 832497600 985801652 75064594 3 336132115 764044606 3780219 3 57441522 798438620 593357023 3 800102438 816863339 14345174 3 629907925 827982859 125039839 3 913900323 958530205 15455806 3 436951420 532207523 77230266 3 305665774 933604000 593833216 3 285439800 530228063 56549709 3 120733505 510584745 40912548 3 902489341 994025874 81147105 3 920768488 937600087 12714101 3 452939897 530477078 58961639 3 720349875 964009737 227025647 3 439107767 800259509 99885352 3 469686830 477846048 5677647 3 774958174 822596212 39848250 3 245538608 426748421 83210985 3 489640726 828547246 70328951 3 927023688 941701419 10565190 3 448049262 915890135 124188977 3 442286993 550592366 101502711 3 726776561 999742433 52810221 3 771283075 915635323 31560248 3 385798195 686789228 51280801 3 108666091 644996469 387214822 3 814166741 978333421 126924001 3 678971250 818440540 45772988 3 663655475 989881656 98809598 3 303004667 723918382 305026945 3 834013762 932625289 24378262 3 623015539 673466448 45492905 3 291662619 502211744 118209049 3 456915379 974925565 176179642 3 440709498 950768189 472410181 3 847716168 967487647 35209802 3 110103512 289521838 61421171 3 93646452 904775007 588433064 3 603627544 768150647 160630310 3 388316556 610409908 61893867 3 950093934 964821299 12612779 3 757562194 852941694 49271339 3 575511647 910603795 138045363 3 989649326 999338254 1066276 3 988093302 998303694 5942062 3 481509824 793355618 25589320 3 96271876 735467617 311603936 3 770918051 878721299 24214568 3 139405670 837853850 417187399 3 952804592 956436455 3446611 3 81588945 899876578 696566960 3 414478689 687085542 90132121 3 960655186 996559040 21916280 3 638176374 815725819 63188348 3 922980012 972598229 46815409 3 535136948 551825092 11058009 3 880268114 974207256 44977269 3 431940915 976571453 108490503 3 229221512 333818582 77277014 3 791174024 901800777 78167191 3 486389641 512837610 17085287 3 665909390 944243316 51852814 3 954643786 971914868 14277417 3 194362444 308382327 70847470 3 514566585 611905901 20518436 3 997895716 998140470 25276 3 300407828 972426878 494074868 3 809766892 833739030 1670717 3 533016859 821717988 40602105 3 480950996 817335176 285706686 3 152836913 481261762 257953021 3 549490203 892954133 40891705 3 410876930 996478716 90694812 3 732149265 930614007 105191776 3 283716723 562965652 118399966 3 898097833 917049191 10723345 3 373138469 626660242 131932305 3 42252994 687767644 641959422 3 50388289 546066138 248973401 3 346531750 352386679 1583287 3 908912896 987143492 42915408 3 581262228 740246422 151286350 3 516867522 695357765 134909430 3 379128277 990399318 223823565 3 464314435 534718910 15084064 3 824710652 977943117 97152619 3 898811004 924253263 10702524 3 280861918 875856350 418419135 3 681525850 920377247 172886394 3 365456695 489945417 75322654 3 55762391 382830132 184295829 3 199229342 537764584 270131211 3 276579458 800506209 265031959 3 261897238 964737404 588689877 3 538894298 550360680 1615158 3 68895390 727102871 2239282 3 219790763 505276732 125748331 3 678716293 940855787 108507433 3 769001034 867470079 80169671 3 778010487 830171940 30801814 3 613368938 928945284 54636275 3 935698644 951506562 2528908 3 33934675 705922665 568769487 3 200995379 428458859 204908488 3 393314209 784741394 128853778 3 164182937 394531562 130696671 3 681777102 941760661 256170362 3 505354605 586354288 59611866 3 206407461 839572016 525646014 3 356243995 617208813 129897297 3 139205752 290496500 52767759 3 369849079 622423354 228769606 3 938979561 957696497 17828596 3 502992723 571649451 10229883 3 137500513 901402408 105337829 3 751135330 989925731 41693167 3 889246020 891781896 1084376 3 247451810 420599103 112738747 3 990492202 997728695 6118056 3 417434186 418166214 79960 3 663964962 823378512 155142781 3 705075077 951855034 234078493 3 497755028 531710310 30386979 3 540032139 551911119 10539837 3 233392754 710869453 362655885 3 288759184 408679633 67780447 3 253109400 463272327 54878561 3 526897252 614226162 51035148 3 940775861 969231994 5131092 3 246020746 763207164 83827426 3 220628857 224653419 605316 3 921017718 986841634 29853539 3 255068837 557645309 31664798 3 669195774 883398977 181564934 3 697145342 698381931 1156867 3 486078967 665318344 100936987 3 362191097 517323161 95870515 3 927556914 988058537 49988511 3 540764363 577793635 28771124 3 969055847 973173437 3739212 3 919543574 974808869 37203324 3 55775722 410858200 83055036 3 595982400 785751589 103273798 3 373498271 756698848 282373923 3 847783118 867989508 7780756 3 279630179 630368214 264326519 3 140109773 459068724 253812101 3 757064165 816450631 13835413 3 516579147 609706133 31524049 3 926055424 947632280 7371051 3 816481334 823930977 2829248 3 734870611 909531015 134097046 3 310291998 407520697 42804303 3 786143235 921849827 509322 3 206578634 210164732 77507 3 493381358 530315357 14706328 3 90580013 338848241 207795480 3 101229681 432107198 47267170 3 971734866 995638689 12169413 3 107037089 436987307 20220247 3 183754643 211530729 19612107 3 401945276 951983624 185597245 3 215464937 496010781 51483952 3 646515617 744759726 8860494 3 796737703 970852121 119504772 3 997629833 998947329 343940 3 605003979 685860850 74701178 3 855794322 891076262 32046713 3 840675725 937364528 9915778 3 510731476 986187396 96155663 3 558279209 804803343 147436504 3 713681396 759372698 2395800 3 539722551 943899442 184671115 3 782493897 804297959 5957881 3 264544941 616594871 157855655 3 641650613 729859935 5300729 3 671678172 693191363 14083087 3 609804269 983738029 349540967 3 505766081 550937963 17973204 3 53721999 332703922 182876221 3 242827741 579530690 10448581 3 777109478 877369987 44683983 3 179787351 188890275 8061800 3 170107242 525316652 189289624 3 317090433 319076152 1441131 3 186264541 680173089 247070634 3 262047393 837452166 265964852 3 26656410 780273612 489331342 3 565441006 901768685 17708139 3 352864213 625033069 93612928 3 131560517 525038299 239144206 3 30194323 757683601 357960118 3 351073457 476772011 123026999 3 153100485 380510275 11637231 3 494219051 782934193 248022808 3 652170594 849955873 87055230 3 197807828 729978870 253177712 3 722969220 787107325 54476505 3 913665637 989456497 21054486 3 954089321 959642381 705331 3 6453543 815640298 508612958 3 982191780 992528479 4515753 3 320733993 436281531 84978963 3 444463421 690718829 50339828 3 948869053 961135116 12257388 3 235552063 855020729 438407791 3 576408567 606225205 4262878 3 827586223 925969553 59845163 3 715220705 750647329 10713398 3 649622156 966104439 218641909 3 515755226 699644343 182112851 3 558386920 921619813 307742333 3 493752569 989627064 69567088 3 575087854 882528934 201054958 3 560432857 814242469 77351898 3 682657962 902804707 10372539 3 328783637 724463934 260298213 3 60136301 171661826 106202186 3 922995734 952781183 1269264 3 556766932 813216446 6888829 3 880277297 977784458 29510437 3 256103244 693929986 47286266 3 592718915 735478844 111792864 3 536832829 589374043 45009094 3 139110320 864930824 213273120 3 375121994 657236495 217360109 3 779441079 865798785 30957181 3 368481329 514527250 38700197 3 35203240 120237775 64260306 3 840750317 890584119 35876896 3 554730843 950638533 295111827 3 484938755 613800804 26326381 3 983796799 984522446 301367 3 2721530 191750825 98234631 3 275156427 994094935 90946366 3 954612391 960054673 4466844 3 798242033 934738388 113450346 3 990685201 994437520 2825494 3 245327329 574830625 82790033 3 226628746 503385515 63327093 3 192703280 619090200 30455608 3 103165869 790174242 28670879 3 865953050 997356540 124367236 3 315187045 455046508 53879407 3 539642598 577713407 15510836 3 724788460 751250383 22647364 3 114672854 290865717 49808994 3 923590419 991280385 6841043 3 916449768 933844574 3208099 3 690407834 903784940 1511161 3 234597208 514698729 104603517 3 272661326 774343655 303959368 3 723461375 741434066 11295703 3 382606965 495707140 76556967 3 389028942 785738856 21475266 3 126752792 180673990 4216571 3 927095258 989451669 11957373 3 492982455 699418904 169802252 3 332001250 383603048 50423909 3 770479575 773003741 458499 3 325497304 903300432 549257874 3 376715141 577235032 82954154 3 861573224 992862632 49405206 3 405912291 886510400 302907548 3 771480808 923838711 18029477 3 574629231 622816511 30455727 3 147661458 418377733 3195770 3 185349699 515743707 1693783 3 656756241 740305523 48702143 3 280902429 314368332 2225862 3 649373155 978459757 308973477 3 891369677 933200962 36502551 3 953743510 998121055 18167440 3 400371101 890898516 87805516 3 103404702 155366584 21152072 3 717198387 983514959 218233910 3 118412982 209262428 82534246 3 646767910 655432745 6920313 3 996925659 999008462 504650 3 115839401 901322840 179093416 3 547087300 690033560 125442496 3 375638323 538354553 160922971 3 415008285 639127552 62119619 3 390004141 535051549 41997122 3 333318751 579732759 23453233 3 822636900 882019280 1437679 3 773518400 807630888 23736602 3 868508221 920723928 1379264 3 432729643 589064458 105850357 3 902939042 965093750 31768342 3 623783372 726339265 19018151 3 764738061 792353742 23204620 3 549549882 734598973 85230908 3 449681977 695901362 230850400 3 139965651 739846428 97989716 3 454215643 813280455 297381794 3 36743307 465186051 85553858 3 744638789 943860073 32212141 3 565305871 832255643 252284339 3 397075128 483840552 52045983 3 68622298 931756124 186108244 3 926455600 961685472 30944941 3 825108247 990003870 125603967 3 880877802 906519803 1850282 3 733400945 775543547 16164635 3 625850946 957879846 249500160 3 640468917 797749055 61864443 3 621667372 702724154 73216016 3 576123570 640360415 20768052 3 756702239 916205531 24724549 3 469435039 672778014 76850638 3 31662688 865453446 710064778 3 359287084 766551982 267265365 3 953198322 955280170 113771 3 679370853 757847603 49747532 3 887953175 985273176 56917775 3 283531071 336481577 17078365 3 906655411 935396557 5019391 3 802862624 930044414 43151303 3 560875145 751951105 119269789 3 833995819 905267779 16333241 3 238125316 588030933 106966033 3 129016049 197766797 37082648 3 47646813 933454968 101151113 3 626125951 958443785 194817411 3 490743447 811320615 197674316 3 570728043 584502264 3084586 3 114717010 560921055 137494908 3 614488202 942125165 182201826 3 441160467 878344121 33455229 3 920988463 955641083 2084954 3 529021493 940934075 342623036 3 379195912 802814585 204654585 3 193815649 266392405 26570961 3 361766601 429246043 16045720 3 31052556 806396123 589634071 3 103307059 412831302 193429993 3 120804316 877036848 620308212 3 218450689 680524187 245873734 3 304646407 790038561 447021821 3 443952959 857561467 352117431 3 519039829 726134511 136564411 3 911038305 967314543 23301998 3 163718559 568099072 156372851 3 653458271 896355792 187498492 3 894601768 896305369 1002078 3 999255387 999979823 64441 3 925058918 941223992 7865317 3 839163421 860326528 2996970 3 360052572 943835000 215033435 3 318164213 823002370 488889209 3 374050882 679040910 204049614 3 936427358 987968710 16961232 3 426557229 436631289 5268537 3 190347703 692857960 369010834 3 865672012 870959989 548823 3 964489337 977330474 10751480 3 195242167 773694302 384096451 3 10577941 985705721 186041142 3 823515969 913885860 71084201 3 749027951 819867112 46098540 3 720992146 812194696 74706840 3 262766937 686973101 311724893 3 448705763 484704344 26513227 3 672413515 872863290 147184689 3 909713518 985537841 33017016 3 482567954 803116276 58950872 3 526305754 818080481 6329672 3 145811764 838559321 480176633 3 817701946 990797279 43604514 3 810850578 968908308 28771634 3 475082478 691547763 114806442 3 205466051 641397035 133792549 3 71730101 682897183 293282209 3 871846629 916580953 40243320 3 730026641 934084418 146250565 3 787253219 926828496 1757074 3 202110023 276547159 15270832 3 627944586 695793353 38459348 3 406413292 460866616 2497145 3 534693271 539912052 1535169 3 587175258 775186381 57074787 3 354628797 582135998 215869607 3 532082625 836418573 259504439 3 865754576 983978526 88799103 3 836520550 907860841 14015612 3 870294103 942804058 22012852 3 900685726 959402274 49857137 3 862050948 961463020 65414739 3 991263765 998431972 4376289 3 761033075 976025095 182028757 3 184361686 526309918 85665062 3 422304220 460684640 31788803 3 864291521 903864792 33536221 3 228183858 487781931 123848680 3 675976779 729854819 50471573 3 223842104 599019350 196620673 3 735288235 950538158 144350145 3 293531321 731685378 53451457 3 835368328 866443769 2290927 3 234581859 280084813 43451707 3 270455748 586247657 241702252 3 313442058 343639036 796289 3 929830691 961833508 8999245 3 739842870 744052436 2318960 3 192283319 975734683 109134959 3 159393636 870513134 278971812 3 333394494 813634705 298031383 3 366171399 650055027 160669609 3 296238141 350065800 13941484 3 306304843 380502599 5974094 3 191271767 800975253 312768877 3 903288740 912653424 6512837 3 600060924 649104232 23397303 3 472293872 790059913 113631341 3 843171734 916104984 32045464 3 83713788 403070166 104243381 3 897006455 932773451 34561766 3 927756771 977899491 28323342 3 519477009 873249642 100173902 3 437209655 520454528 18130085 3 710157860 833544624 109626964 3 932143106 987794992 485084 3 176876541 416812835 1182483 3 364954258 415267544 33365741 3 939518324 957193504 7091115 3 371153958 521076382 77488892 3 373861964 831959246 231850135 3 861692918 939131200 50610228 3 76984997 655058381 254793339 3 648556892 823271737 170393885 3 693460881 808264634 62982375 3 722711755 902514342 137076924 3 634021224 894869963 66779875 3 156756686 208191550 36541969 3 719655453 745625772 9241075 3 697276229 969595396 20843867 3 475167816 606631686 22962493 3 972502554 978748771 6210741 3 832633227 874684745 14745022 3 291348474 426710578 57222664 3 382540634 466693371 82147865 3 350047890 878605024 53810999 3 254791421 291908326 22435119 3 197892241 646339895 341129081 3 150554100 958868761 162833487 3 290140337 532523830 194666848 3 672414887 949803041 140682161 3 76038087 317136419 104908120 3 26866901 874845023 189702604 3 904773079 947127424 15083043 3 580346394 805274893 192840140 3 464570935 987469473 149333052 3 515903343 675327032 107673186 3 229136139 953068001 280802523 3 262982538 904171463 602066397 3 255920800 535181748 269813850 3 349969312 834415739 357248751 3 815286997 916549488 5059468 3 257138942 695813110 224124920 3 913354843 940372288 17463797 3 259569339 645670880 153162098 3 706719483 980021095 156107806 3 711001584 886981019 146442801 3 907394242 920308005 10257574 3 879542301 978422925 41248359 3 687681545 954307457 159130419 3 20927654 866140464 594718300 3 703118240 704429951 1064052 3 8008817 638973076 483309599 3 24249255 405736500 321496912 3 864063871 996052409 26959289 3 493519272 730417486 55624188 3 850768662 958420613 32733061 3 727443096 744255010 6288722 3 365834774 751106723 88074465 3 156861625 951051561 347314137 3 820262233 849817370 1738627 3 420720113 845776455 4924641 3 403134176 494151462 55080268 3 109662187 933073563 681791245 3 609430664 787099355 86609837 3 531295603 807220118 76947906 3 65177408 776539454 147115054 3 289140639 421549589 90931138 3 631062751 743697624 52484176 3 929358725 959785769 27703946 3 442309169 988445184 203715692 3 360267494 781928785 100772805 3 864219305 919156518 42269149 3 91974411 110764559 2867171 3 998353976 998503927 142864 3 957826399 979780594 7793233 3 72632136 465511781 94184433 3 700899417 727975468 10983421 3 959223928 996629400 16120996 3 745987784 887090613 108928932 3 22345518 949832712 153107242 3 933856992 964441002 15516148 3 486149745 895172881 204468811 3 654542733 668927600 2413722 3 585800141 986146864 155018582 3 407915539 597952624 8866562 3 537518559 821421291 172335190 3 59542107 736066951 73401094 3 876506781 928752662 15647241 3 496076644 541061057 5712832 3 295283367 915117255 389731687 3 467352586 637887706 158064151 3 475144465 713884870 207273094 3 188339998 320599137 28887340 3 635611352 726080220 7364303 3 400655976 493138603 2157727 3 746895850 884205264 58124096 3 521629662 753538306 168391240 3 789128472 973766218 160136759 3 229107718 236609465 3251009 3 450219863 830841793 208010407 3 507700303 787070600 116909483 3 68758849 360757994 143894038 3 530272529 904147499 27275802 3 526597653 778440725 63218388 3 706570631 736297715 12514944 3 605672149 766438875 134381659 3 661354174 885788862 182833198 3 160738987 165001644 2197594 3 402799934 422059473 3023965 3 247102862 304875021 54911009 3 309036377 423139548 109216447 3 235950944 647235034 375624114 3 432153986 871137272 329044481 3 309034697 706328223 311804311 3 910727571 943625823 12669071 3 727742651 921555542 192699197 3 177044685 961450530 582333983 3 791941934 819342848 8195260 3 159743540 331434439 124539301 3 668417546 705190774 21722661 3 728651245 926323554 95204190 3 78218284 997523441 220484273 3 936822061 993651047 111819 3 834958671 949199543 25004469 3 43180481 994875259 191730918 3 201086460 340775569 126766773 3 622134422 963802401 214841260 3 460939026 777222864 287440933 3 550951722 804739177 146729160 3 350945371 725054475 99029571 3 438779566 593891007 113015119 3 105163608 731778308 73534214 3 912703657 952960810 16847147 3 311325470 502524431 77356902 3 737483575 985841903 11228227 3 461636184 576654686 49701286 3 999301812 999417633 41445 3 834002125 946662678 43792755 3 802461591 860676710 45579237 3 786167271 806359999 9963172 3 992712004 998471681 1310076 3 840717791 907512195 65771814 3 353282133 964691906 228989146 3 854073261 942904563 29433837 3 219064936 239461419 4115813 3 644005283 791548078 65913700 3 603481266 996594480 85107583 3 836474149 957490457 28513527 3 312077070 724880441 159155916 3 690212978 910672399 97564264 3 390674750 522730366 104595421 3 770256233 833659251 17819467 3 240057867 441320667 123891155 3 973841943 976460317 1176787 3 960162211 974798703 12020952 3 826264728 913080228 6058366 3 431392185 512858014 14543438 3 314368156 754596375 352709276 3 574532578 985629250 191595284 3 179193875 597657033 284798825 3 733505975 812326591 63290420 3 312383305 745034025 190025933 3 855175399 974853866 63578375 3 361190443 429219956 60471470 3 312193798 519842327 87664806 3 744666729 873103922 55650729 3 202873742 718551559 445006148 3 158248203 791248449 161754303 3 960290512 992583854 12894787 3 871777815 924751842 29094067 3 909071071 970046995 16959228 3 665935409 743312184 34407411 3 750524824 811728167 38693061 3 837081298 884968582 24328108 3 802641713 909652271 95038357 3 300108783 687624224 353585176 3 760766534 896948745 126162591 3 814327738 824234215 5801204 3 159658629 768587579 309155249 3 481918541 988229225 155080163 3 148493141 843591190 251523346 3 387954665 593125885 110091869 3 740173916 952250893 202141321 3 870093452 951413652 72087478 3 707008819 968942553 157309420 3 534276839 799259206 76667508 3 761081178 800345340 34022103 3 810780330 858445576 33544673 3 688705867 994388392 69632125 3 339440566 556764327 61996216 3 855189123 925085332 43978917 3 15047134 542316624 506201610 3 635937214 767628359 11547311 3 259414330 358901355 48159011 3 65616328 763898575 295646669 3 228412194 955506774 243550437 3 231016622 541230492 116035242 3 257254148 430002013 50915658 3 597114764 853090676 115152333 3 57492808 547550605 307764655 3 265678859 433970734 80956641 3 581100032 750283196 10096461 3 730412673 951533000 86473429 3 11311679 460747046 165787331 3 847206977 928290087 42561313 3 426861220 497974442 16425918 3 473131505 690250791 35709663 3 757806372 787865114 13532969 3 989182944 991731510 529026 3 72702261 82987149 6849785 3 426811909 903277128 448129859 3 648560429 838208922 31159849 3 219464840 818749931 495120309 3 423701061 922183492 186975780 3 145903064 818060972 189333971 3 803159414 813525274 7999579 3 832679890 939833194 62617578 3 527221291 547034588 18879666 3 527003727 607046359 71812213 3 312086796 798382634 294908511 3 873262823 946825249 69422890 3 314872962 812582557 36143244 3 606453447 781003674 85004228 3 322639864 414683249 89419322 3 32259169 61229249 3614236 3 511467676 926264322 338444060 3 839598597 893531680 3572889 3 812386085 828400225 70118 3 517977986 863398200 100959039 3 752388798 985400033 98057836 3 198237949 237064074 17703496 3 937887817 959900062 5687394 3 926748261 995790653 39295914 3 862045876 960353877 41149385 3 514887688 934654038 182725103 3 521438983 538249621 478666 3 409067883 527274182 37013750 3 969038930 997034096 13970182 3 517029595 772947961 236154784 3 54630515 816257041 504989316 3 375103349 481769971 40275460 3 919840072 922099208 598416 3 297191946 803803596 419488417 3 143278478 164082798 1373881 3 618804135 979174408 265512247 3 756681175 967584549 101001102 3 400745720 840131171 302136230 3 642069645 762808215 97626446 3 650415754 725826125 71499227 3 157112350 581896105 423525812 3 802816179 974369399 1477409 3 575315057 665445207 89309881 3 507312296 786838152 239420329 3 336866213 888894951 388311069 3 120977914 347781129 141670894 3 612721908 987580840 229218845 3 944692376 981340341 7601420 3 537269215 640689969 91874795 3 190217011 563106959 39345054 3 404462186 453813847 1042761 3 985472235 995471710 2610683 3 503231190 974340773 367692640 3 211660226 642477616 131217409 3 97763391 171732654 22497955 3 312078371 507047165 28721681 3 823836191 957062899 50864579 3 389701244 505133926 95029383 3 510436788 958525942 252732863 3 396832080 772503693 363239142 3 626882352 920602780 210856848 3 479582695 525771697 38456571 3 124606501 874090430 40608174 3 1059604 759733716 157748562 3 491802953 645471792 136015496 3 732265387 838300089 89881854 3 308118816 378402119 54201173 3 931659147 949269835 12413078 3 914382925 957754077 20712770 3 329234911 972510976 12721975 3 616702680 646130886 15581210 3 808576555 831409131 21342735 3 466821161 471311988 663757 3 358304746 448897705 3838484 3 741182921 948791218 178572888 3 825213619 975474221 18168199 3 647543626 648107273 15580 3 769665934 852062251 6035908 3 439434909 742754642 50067763 3 877672129 933042783 41259478 3 637028362 912416155 267167118 3 500175919 678911486 94232320 3 157199012 214294466 23239198 3 952843240 990545598 28441497 3 996871708 999099700 549827 3 702303582 928306740 89509341 3 786698908 883558950 35007659 3 464885046 701010703 184984446 3 333668845 971105664 374104841 3 611220890 845687141 118443775 3 799440381 863811280 33192908 3 415979184 989940540 51375434 3 963113066 965744620 420189 3 779982579 896964367 38328271 3 288236299 764878704 309666013 3 712727433 761524344 16729834 3 989023701 996947922 1072414 3 644417083 660062659 10142249 3 193277415 792555464 152607655 3 2873368 646550144 590660600 3 877972830 908503623 21544733 3 139379126 814411002 227007562 3 821865351 829875945 4320424 3 491682881 944791424 375537433 3 374743546 645730758 115504002 3 955151428 963666740 5710761 3 852560943 879870959 5876669 3 288688931 589604324 54802590 3 464425690 735340036 202632369 3 3065434 140278116 120341514 3 427061749 944385377 332308213 3 306017808 477077152 98564052 3 615527209 855615408 212115527 3 601408173 984695832 190053568 3 759990825 906101345 15714585 3 65853923 90079503 20897352 3 441273087 974761038 98333968 3 614999077 763149693 46881714 3 5316152 644753852 502021956 3 950416456 976578422 9409363 3 772714468 988943629 58902489 3 921335544 937709533 14521101 3 756561271 897625775 20109175 3 882350971 994401500 85553734 3 728243483 992951780 208217258 3 404131529 821852913 158403452 3 384013552 797314349 231868794 3 892633646 918487742 6186707 3 395879006 610265175 128865448 3 285860373 354824219 29741159 3 85349597 307587292 184661992 3 683157895 922243611 105770954 3 128726046 450397993 303369386 3 709985287 917095154 127861407 3 344544652 778318762 13966464 3 456418994 505732600 23788517 3 113309836 219500608 81977953 3 449674908 506898564 51177506 3 276901476 640545734 200019943 3 904251106 965968482 18090185 3 64066193 531247137 78527891 3 118094886 679508748 515298998 3 299412685 567271509 140473508 3 535689881 772749586 21247668 3 354315610 918742281 319276728 3 187167327 432260467 70369534 3 741232271 834582591 27500485 3 300467970 383779515 25796598 3 130301237 773293293 393323408 3 416293722 817668148 271701627 3 909211195 969063661 16070193 3 380213622 985608981 28154826 3 170229572 733524512 356197933 3 33116636 624773722 184076216 3 266758523 837608233 40001556 3 490948538 714092847 93427078 3 884004900 962370647 27204850 3 708091056 987467601 138428339 3 167189156 893484553 712382599 3 942887511 955124901 10412262 3 545316837 630047097 54755579 3 807415617 909330156 47980397 3 357840122 823428161 199333409 3 298280192 936805705 271849211 3 593110792 607971916 12934308 3 947139439 996972709 34820553 3 814977526 924335922 93308569 3 473286614 977711414 318792886 3 155180483 291794042 21357219 3 93876052 843754080 248668358 3 54798920 519913390 38656130 3 47387958 386987380 52349528 3 616633277 696888392 11457931 3 397808567 504994018 37901120 3 468552787 612868620 35620945 3 48904525 963390600 765987924 3 775112882 956183174 139599101 3 468068577 924606294 255984826 3 1342564 512236807 231262804 3 630406759 939001170 290571536 3 724674624 749273155 8023574 3 667523044 995316086 262720423 3 677721783 792164458 107505773 3 715695885 924096271 116506617 3 950666228 959815500 4208951 3 244878312 493542258 159225632 3 136192224 672206176 51959051 3 8288437 822728181 599605167 3 37052658 39165161 223333 3 894163716 930307470 4725471 3 723192512 879022690 151133753 3 694946482 799320972 10232884 3 801614857 882210294 180909 3 265311632 814722418 372808509 3 764561710 864931256 14149618 3 431599211 448176191 8008621 3 883051745 966349973 83173445 3 223442315 502025512 146452729 3 616869297 666573000 43586835 3 127757161 949227239 619481537 3 794810584 836204847 32157836 3 643285127 861703516 125537889 3 211072217 912283651 268583752 3 954753021 977229433 18595494 3 149341109 269254629 4313024 3 666121862 702846414 22880973 3 69294399 714190592 143492689 3 475334021 635233554 106802307 3 499144431 592426003 79463054 3 882899809 917999314 10073430 3 234231405 266661239 24294934 3 570058821 692908328 60458963 3 980936575 993425993 609651 3 883753164 941512983 1291210 3 881044750 982153384 28398161 3 230895008 483144785 193729810 3 192220954 584564174 371810571 3 216602707 243703277 3522178 3 633382293 830073655 33846994 3 40821855 305439340 109682004 3 130612439 259904299 110591267 3 934546270 940026001 5022978 3 354746172 890843907 449679889 3 625336860 879644109 71436753 3 152512799 154978835 1926633 3 78378724 879967965 550887202 3 925752066 966760722 32411210 3 997604522 998428198 303757 3 88650296 883258550 276136486 3 416700652 760625672 155282185 3 673314444 678817694 4685027 3 266580278 671974118 101993778 3 268478870 396696312 97670426 3 902167738 977676480 27136806 3 509187368 837642789 79102159 3 396437168 467719738 47545011 3 615881928 672894382 41649265 3 809685367 820596080 216647 3 976185521 989667744 11514372 3 564422003 696615047 96019279 3 345496217 849514918 247288706 3 529121030 855070259 250463830 3 626679708 663097225 11830017 3 386299004 992050768 81765722 3 562674517 796541749 209446537 3 267623837 854608375 172670645 3 238560014 748314138 408437193 3 778323022 841289098 59057305 3 41711061 624819590 72179990 3 450254910 626456669 59201048 3 27307174 669126137 74780451 3 527668722 928887436 193919652 3 527784737 916609775 341216575 3 139235960 712053056 110434869 3 745992157 776307269 10814458 3 901026453 925917085 13045870 3 380771550 544179316 18400174 3 661147593 974437622 24251205 3 26883083 100983454 54946405 3 263533742 578649908 106294183 3 654506469 670349525 10546766 3 35548341 642471491 246528992 3 597350309 712019742 48153371 3 803590800 852920335 36202274 3 667182405 880269355 129143952 3 913887045 955736422 9493070 3 61510373 383090463 14038369 3 624348736 717966535 80267426 3 699087240 901326359 38344055 3 632683800 858673855 33182074 3 851966462 871102215 18383680 3 299186976 829355888 311160312 3 13273477 832711150 496834273 3 698912566 759336647 46805654 3 63121888 734332027 446265983 3 815709202 897981541 59290241 3 921404875 990205386 8443146 3 776116285 889478693 57231354 3 22310876 288425443 98974082 3 871910768 926489846 9064578 3 692120449 959997126 152517054 3 683196250 892602209 24781428 3 101057662 621433991 396062484 3 744339458 928049206 122711662 3 979962909 980837115 617404 3 904469238 968260163 19906323 3 393868836 464590743 66897094 3 221894280 420495789 126292852 3 709425642 751705357 9089288 3 98629150 659215019 532604307 3 47528204 257113347 27138771 3 789166438 843087256 2180586 3 578301431 593560263 585972 3 484130850 743312081 133657403 3 371665801 577222654 177881231 3 276460669 383856579 7318825 3 199720270 296435022 44805787 3 552685212 945677522 223797926 3 406653613 870435031 339788933 3 671234194 907229751 75906895 3 483807063 648215771 104746898 3 816280513 892969463 45077591 3 938565136 958543586 12232689 3 545613699 888180003 327117206 3 82296637 135163992 21575765 3 410808406 585845666 108784588 3 174975700 690108846 419672724 3 774507642 976294820 89546466 3 863631858 990987330 72436036 3 121406940 772791282 33200114 3 115401622 321901679 154444893 3 644395832 722062256 45723332 3 668865197 733919869 36330611 3 69780384 486459236 318708307 3 380552518 585937265 48376897 3 435758927 470798497 14283944 3 884900508 961426555 56196930 3 958607323 981187886 14370786 3 177647925 398021253 5298048 3 829740355 972831416 15569470 3 944934171 971700711 26239091 3 382409053 774537693 28244852 3 758890482 827037013 7936679 3 822595657 956825594 22442564 3 682769051 866881734 163907427 3 247842681 495948437 123731708 3 932494197 997322380 19899772 3 57916596 670682179 476649770 3 68773806 287554808 157704477 3 243863899 584422127 255927788 3 133692996 450232177 227076894 3 147145673 154261549 3675526 3 623512613 667181255 30478711 3 220296284 786276092 386144121 3 216448680 713133435 358177502 3 909207027 944525733 6051583 3 879783936 978468740 69235409 3 171285930 270427731 68510283 3 416813778 542882386 13948491 3 513791614 899194521 271927480 3 486714169 741931916 206590600 3 883759211 884332700 51490 3 378663347 666189590 215011600 3 123191296 229933688 8080599 3 747223063 913077288 134713724 3 882794923 894010704 529042 3 842477236 904576001 37717921 3 990519703 991553482 572793 3 407493499 505312434 50294089 3 13220762 875497479 200670958 3 278660445 291065691 398516 3 575845323 870651220 213438114 3 920193628 997412560 35459333 3 776496026 941791973 17197948 3 791447887 802824806 5354507 3 593750697 957312674 95315895 3 238759607 306401820 39562617 3 46665233 981662685 142658955 3 549699813 768076772 15415700 3 318354229 670189686 309854322 3 443677735 907995133 150527285 3 762939870 891075441 31746516 3 838858317 942810551 93119791 3 312468549 537332098 196676376 3 229859175 697172701 122447840 3 690741246 780952320 83693919 3 116883513 582668731 446385144 3 402127249 764629911 286707201 3 913934838 980939896 30997091 3 806472854 916619757 675453 3 741990943 877953325 70623274 3 365829637 491436812 120200118 3 446753357 976970717 21607855 3 563184069 972897778 188688098 3 621006866 795327480 64275496 3 814974295 823476911 6765998 3 413361926 503715870 44352384 3 17981383 972874208 563135786 3 451479576 642212442 85243197 3 232814802 478309586 113793551 3 143258279 977214573 338147912 3 916698959 928506954 10619931 3 597921129 702973226 22214085 3 916467626 977633998 16418504 3 757893251 963444759 154767819 3 984893779 997224553 11332808 3 351929864 667094575 52366374 3 314518999 358566682 32091779 3 264716341 703851372 121390831 3 510156512 863160461 103463585 3 691673901 730010568 37564036 3 683935699 998307445 227409501 3 594201652 808126459 116782300 3 181367005 440028544 137105233 3 829388803 910430519 3506439 3 731334261 861765646 36923344 3 283449244 942195032 616998002 3 932781145 957858842 2651768 3 128618414 212203625 59166198 3 133838969 353409289 42783793 3 330575426 711834877 4225058 3 292711144 554778618 154542336 3 586991284 978564817 38595917 3 862941305 938497534 44349466 3 594838495 678808483 54503910 3 452346340 749524445 159522630 3 726554634 837384745 48990979 3 165627086 639416441 177453858 3 450439107 920525756 129675381 3 552873694 697348549 107283585 3 508398176 692417200 165541553 3 85491610 808223165 651446239 3 612364842 996118165 197086386 3 932986922 967905227 16594838 3 532799682 602483697 36362890 3 519982459 921670570 194023389 3 916523472 928134104 11391039 3 563121685 679615980 42367817 3 327325516 747267693 313199845 3 435454450 646979790 73147170 3 743876906 862847884 67532111 3 630411005 830259446 129765282 3 903531444 938977871 22995346 3 899581766 945086920 15249796 3 933198500 953709589 7687023 3 80863642 362280733 81867154 3 779698290 927794105 142483775 3 727659891 879085928 28663082 3 795540600 928170040 59296583 3 516785545 951239596 285834920 3 851235794 974231262 96079875 3 163221918 648366470 218604223 3 411484675 444099718 17762555 3 624626860 968723121 144997157 3 344364211 454524777 85783338 3 856588827 879651200 1256986 3 954621968 958346429 507321 3 905360504 926934412 11789954 3 547161574 969815293 137009642 3 223560855 529826898 152495827 3 298044304 778017594 402287381 3 624117519 833596517 143063830 3 685568209 862954138 15323257 3 536747461 988734876 185398173 3 222736819 399710169 61101201 3 765229319 844148994 64174626 3 496230693 934107700 161943142 3 920384554 943957730 460772 3 693265175 987713281 224931973 3 261001130 471943674 147986478 3 356943761 407809145 11837363 3 83018117 435499430 34213949 3 551402123 620617233 4804638 3 390022303 864681810 352340754 3 445562374 712355625 178507400 3 418095162 935090765 365717510 3 6879778 841461301 262009796 3 863076067 887837079 12908728 3 29820089 773192226 722344294 3 531141399 849676327 288191703 3 149383668 618218808 130572791 3 690726205 720865521 22307607 3 965324694 981873116 9038717 3 133334854 143039505 6457530 3 952304596 981990505 8468406 3 535702246 730689160 62200958 3 950067162 995031085 30094074 3 852940504 854855153 84689 3 386069161 473412623 37065719 3 836994444 997487277 104059253 3 195000392 281296435 45415883 3 758113981 813761757 17197880 3 182109568 814913008 117685185 3 834396172 866862773 19305889 3 149056893 389514927 223810352 3 372609345 700211996 18676043 3 340055040 861568418 99671199 3 899250094 946950277 1393573 3 223203166 614184914 9457513 3 890479317 953492562 8117135 3 63527133 650216243 191130917 3 618700087 954207788 192525452 3 286370627 985168493 36750375 3 68346339 839073982 660992251 3 380361712 779757178 247516509 3 662826024 716921816 50527649 3 10657898 147628925 114508574 3 320853998 775503853 181626571 3 196372805 330300759 81000910 3 268744 843886797 593094397 3 573805495 589667625 7317348 3 673628474 893766118 32037044 3 644490022 875827023 220009117 3 612669960 652510184 10820909 3 724305625 866668577 32478281 3 367686833 902205840 66090698 3 125259583 260813415 19562177 3 43421709 236767046 109160167 3 16213586 328058367 85793404 3 137068583 241502892 17557662 3 346350612 616770172 153179531 3 881021863 899949806 6680483 3 252871775 506655084 84642612 3 190338127 647833506 284124245 3 584795634 601264705 5166549 3 378593308 618193303 74596820 3 745881746 865277932 92856362 3 166451573 356836396 114349535 3 379919887 495136482 42796087 3 277247402 399886176 93743848 3 285315701 393797487 89386020 3 592592567 878135250 198792366 3 694583029 952706741 225440735 3 50915057 65838960 11180751 3 931049499 951668114 1524995 3 236446761 330010228 62167036 3 779306446 958704707 30649071 3 551549865 767903065 46888540 3 196856738 949682151 667074328 3 607764653 984059523 26095776 3 533684638 672039754 76169915 3 14109215 348058179 305084495 3 362371800 728849925 131793713 3 328951130 807733984 190035225 3 865926319 877467421 8352640 3 517809109 567568714 46905553 3 938116185 950470936 11985820 3 90732535 132044094 3145144 3 598913731 949390180 65260315 3 819894807 934555078 50482099 3 865295548 915398443 19523258 3 103406418 953483466 417850231 3 148632591 252885644 31685320 3 820451839 956450092 75193386 3 988957627 996884366 6771544 3 117258781 365474856 193627694 3 946140943 982742952 10813259 3 506152231 806743236 160108360 3 532108349 794782132 225093126 3 914572888 999141117 18260956 3 651861765 868031768 96757042 3 120312846 940154187 590264731 3 15157188 356386584 148592619 3 946655372 973232194 12671584 3 928163595 952801948 13622095 3 5796817 705504124 84843087 3 544202605 824980085 105037681 3 119882820 714127748 429906971 3 549338756 952971616 227408887 3 569108044 961519293 107725284 3 261134350 618743681 92514438 3 343948274 448666315 8144290 3 734137937 744686241 7806996 3 983607990 986522752 347855 3 434355515 657186348 221830608 3 832827170 926510414 32185887 3 601382168 809775807 85183450 3 268743683 629474127 189292778 3 229733337 455290468 47340657 3 100113914 658817445 547339255 3 667900891 833005141 57931957 3 520318580 522186198 812624 3 593054337 678261948 16506849 3 794666475 856075150 49061352 3 127928363 186281233 42651788 3 708615189 725891707 11840953 3 972541951 983215354 166068 3 122456905 868221660 58939536 3 341322137 944310502 478165653 3 52649264 412493933 124120535 3 987573605 995874481 4324036 3 145918568 732690098 411157341 3 668638662 964611788 95131297 3 616090606 978990941 272980498 3 601007345 945450195 155754792 3 703533277 859599193 134117881 3 849527030 990321859 22541283 3 191735479 515449335 33464759 3 229559006 858934127 158237701 3 495795531 789732099 142432719 3 836215130 845611498 9093442 3 999976600 999999564 6837 3 675367315 820634506 99169793 3 649620073 901571055 226151930 3 261629833 296187482 936722 3 971234906 990292467 12446459 3 329803770 973010247 278522859 3 751898314 982688754 203920112 3 763584198 925896643 102258438 3 246191648 802755167 550966445 3 950336410 975044857 19153278 3 945206579 983860616 35847153 3 621976932 671772668 9609510 3 10545854 775173825 649586862 3 688886090 867638533 108740555 3 564530828 621203547 53055771 3 526637810 997131372 203803086 3 695946831 954444195 55695201 3 873592358 944018476 61508724 3 19326379 620003811 124607097 3 324454630 845051572 286610825 3 994429106 999584651 697612 3 410238268 793728093 213115105 3 340973909 857597558 231809998 3 436674921 784735303 29903367 3 243186550 616026933 332338167 3 324831811 561831077 143601126 3 153750784 833601613 94296963 3 771941017 897743706 116387196 3 362583700 717514233 20170490 3 898528318 910476707 11908529 3 486467848 858723907 287983519 3 734790882 879826708 135518084 3 246941216 650068085 102390266 3 912254106 981836815 61520347 3 514994059 555314552 7413037 3 333562787 979271674 629698188 3 641753998 682970417 23407379 3 120293608 224080459 82300984 3 914385429 960176203 21891259 3 81822399 545883865 358541288 3 641118349 668156949 2486412 3 186534436 334532094 50497130 3 125004733 198708908 32281456 3 248549173 542605243 260852776 3 732362032 971615663 159013910 3 356413655 814060602 53094401 3 85847730 533293706 361953693 3 329068521 605479157 100174303 3 754970926 963245854 153107132 3 125056455 551377020 391287634 3 320564432 339365756 718793 3 72255072 894815792 425754707 3 781661913 971054300 96504400 3 421222753 879203958 170157512 3 216249180 931135051 322680019 3 23511636 935163132 620911910 3 694581517 844791103 87724975 3 956604713 965653984 2524672 3 817808587 880925727 19271232 3 417099689 828684453 398298388 3 107322914 807297091 446889364 3 843699162 910192426 38280531 3 360506898 574544873 134519745 3 386228861 601681357 5939793 3 197127256 485937524 281337473 3 471461209 662423845 83544140 3 48766750 233474725 131118486 3 358902831 461624737 97784154 3 125458687 584791661 105216077 3 840218924 961645032 19915747 3 539240965 981217310 44292958 3 890618957 997437869 53719213 3 907876295 977293412 59730170 3 62772485 980758984 472214994 3 91904708 830539603 686125074 3 879707928 988752206 41106015 3 253977254 977862586 405701382 3 810968332 883739424 281295 3 175447329 776005699 488698071 3 519774788 779163312 139136903 3 912493922 939359701 13109282 3 464290528 755390478 76224004 3 583014590 891969398 21390516 3 992539357 999657838 4323524 3 100804404 279541316 176622482 3 428585448 637967219 118314653 3 885471858 904868913 15850573 3 779271217 902291850 121315024 3 344191958 399785844 22178553 3 996506917 998430747 825711 3 685629476 883698966 29413006 3 707633983 776671335 42497762 3 146485881 220542052 32336845 3 599110313 616848032 13260489 3 896244087 910180383 1761287 3 849003356 971647184 103574559 3 836209884 859736741 8245271 3 545339453 609191625 60953483 3 149967204 574182123 386378951 3 561001591 797145277 29447158 3 798680285 923650848 21530689 3 277575855 282867598 4465670 3 912172161 930283103 1119762 3 880919321 997651496 4839981 3 281876119 408338418 99516812 3 499715635 523694949 9795952 3 799087434 920981139 105198578 3 355176622 412836256 5903626 3 649267405 692649024 25711660 3 407231539 433113703 15885311 3 871312426 935993464 14143909 3 471198811 717910457 235600855 3 84581509 248444627 106248572 3 433682295 704397142 29351738 3 669782945 849691557 41920814 3 894938502 978315188 43278014 3 613067638 818213145 33121699 3 62932742 756230226 415116059 3 190195513 576600470 167586190 3 752195200 877161099 19853757 3 27680104 830508251 630466887 3 369322186 958316272 31869313 3 90947901 822462006 134958882 3 196823538 468940612 268005438 3 462914147 620875214 143858720 3 422376263 805641015 67682613 3 270058877 722149295 371609168 3 920240201 958820928 22081744 3 84174239 563224527 311726176 3 838147540 906785188 10219136 3 382738186 729303191 52754519 3 798214946 916284516 22781083 3 838543274 948932676 79696316 3 359125794 630559874 167547063 3 330269582 511336674 10839501 3 409721430 543609427 32266026 3 71504313 554233582 151496066 3 299971679 995424335 206728165 3 377654697 975494447 209889017 3 272034586 329007863 5746413 3 821821588 857015283 22032436 3 235886996 702621684 231294304 3 745291688 798287143 14524536 3 59406573 818963290 511457049 3 599967388 692694413 91100185 3 461658908 587507527 77821505 3 279153422 843811981 110895757 3 991718124 993079153 1107527 3 583132859 936793901 80376991 3 972979098 989893636 287738 3 855885734 929515036 3301551 3 52711941 807001995 718261910 3 790469282 890678075 99578050 3 399173152 441714748 9719884 3 977809295 984401670 3911830 3 791681285 962595854 57869084 3 445816411 726760720 197468978 3 287800440 305814263 7340023 3 876419824 900194748 9444744 3 283040865 419887828 126942246 3 824697289 951860544 76051559 3 996465814 999465625 2487469 3 528884935 541336243 8384927 3 476586029 705103968 11235869 3 376273180 560691310 108627314 3 862897119 999107368 8332232 3 395469912 903566323 475419066 3 960954226 986933691 10859314 3 106819991 806892448 217374850 3 754562510 857494736 515489 3 264608561 473269964 104720118 3 238431313 629485284 192758016 3 944299440 977559554 29280813 3 214447926 910684188 28164016 3 483063450 870346133 279850340 3 668717049 967798878 149679005 3 597008223 610099484 955181 3 497054948 721304920 94872514 3 939693333 961617882 18397533 3 317337683 475683701 49735388 3 603655090 722887214 43816946 3 791426930 844841753 46900874 3 293162312 363654710 52354825 3 61600259 877486573 396987112 3 902953470 905720676 1230795 3 15116805 73812922 1916087 3 716198059 722930338 5474259 3 440818166 995816237 523848616 3 58792039 325034657 171134573 3 414624711 827270720 84185841 3 981357364 993258565 6736872 3 797552705 923715592 86664878 3 998609256 999438659 665625 3 368303487 795008528 199296390 3 549797873 581544359 675246 3 734856953 875540952 139208642 3 213173917 904304276 566887175 3 513035644 742972665 76664884 3 373904633 871612131 113175202 3 565550259 595713307 4995346 3 413581460 586967898 89983346 3 723992087 973694786 247694384 3 234619643 580019331 2778443 3 233301067 707445675 226382364 3 911992517 945219022 20527204 3 817654474 925144437 48484025 3 63103687 451296862 283806998 3 943948171 986334511 29358636 3 67149638 395863028 199826808 3 11385178 232743605 151041739 3 428273669 654612233 16722980 3 125371172 298311972 42221895 3 376343145 517255096 62736047 3 275849234 748498391 151748473 3 30205350 322764092 107921730 3 411496706 958291398 516694876 3 245022725 655011370 198465608 3 11961698 702023358 625342291 3 501378968 502027501 359451 3 516888082 895229877 48651050 3 200573063 782633090 369899743 3 339329414 631047974 279246026 3 177660210 372669816 77906124 3 694868555 774755562 17892190 3 80606923 699970508 171772483 3 305353243 990406417 315916629 3 798361727 890697463 91182414 3 117617914 271334436 71020256 3 320161367 355551351 4570138 3 107026505 824234756 93438363 3 420840207 455591334 10667104 3 322440520 791563826 226271611 3 796139801 913437299 103014629 3 355161218 661988401 53599271 3 910566949 980072876 128054 3 413648832 575045729 116068974 3 408479070 428999703 8375803 3 306221121 837525091 393234277 3 626962376 776915945 102267479 3 29897019 61110607 13805264 3 59402553 133087511 53482548 3 499467309 761123320 155085880 3 917538831 945582237 9509086 3 215790320 618964265 179647311 3 736085247 792760073 51724308 3 477260723 792605948 116645094 3 361633280 545075170 150418684 3 600921478 736437078 92323512 3 896791539 984149642 49719015 3 748895426 782409014 8217235 3 584245309 844988187 35741100 3 443884728 866303320 251235947 3 139606823 524450034 176175039 3 756142529 993994580 143479127 3 361723590 802151049 283628192 3 379296328 497862130 93533843 3 11041433 803698760 600054119 3 40948156 418318984 23330225 3 649096488 825821842 1761179 3 704885528 797680841 89498586 3 682351463 992704136 1095586 3 638049604 892617294 138330397 3 704272614 901640479 43262830 3 136416420 713257944 423567234 3 137762907 493878878 108598583 3 798494041 859040405 45160127 3 717022488 866674978 21172074 3 289741026 800388294 63869888 3 723126922 765894076 13986571 3 623590653 836945723 68868889 3 547788072 915342179 57357049 3 111133497 186570081 63478543 3 875270179 912026449 10476169 3 215135612 628041205 332023799 3 398581650 565549640 100315033 3 97034298 568687832 210591360 3 804828411 870130669 22002356 3 296172175 841072632 36241802 3 472429056 567593299 58441403 3 800571253 903632864 101065994 3 979765181 979888394 115327 3 530054681 820030080 202239297 3 44362813 366991351 21828357 3 738946892 819218972 21244274 3 216340768 745065553 26310544 3 801792008 861016470 36741403 3 497225547 594355562 51622754 3 133909533 542016645 8720301 3 654436060 841701774 120619907 3 859022641 880229838 12514023 3 419302388 621642625 107033614 3 10793441 382364281 254948472 3 909037174 910497283 155009 3 72252383 570069462 366297319 3 454653094 457259516 2221610 3 782935280 874825758 44515121 3 112591394 906997365 184392570 3 519442114 543652702 11230238 3 8230693 813035625 242156091 3 103678920 965307382 571945888 3 780385353 829834508 33738423 3 228128771 458516283 229360626 3 936211209 965732724 26984799 3 675205757 801734782 31727137 3 613864003 967501069 326365243 3 560517139 779033763 128751173 3 35335700 295312954 51157601 3 138530075 869907620 12688272 3 633595221 965534779 84155547 3 996484132 996870554 131580 3 68622644 959396646 843931069 3 420769586 996710244 59523605 3 201444135 844617138 599899301 3 676403693 697249651 19881881 3 973742290 977343797 3452899 3 824179201 876169730 38366368 3 444161649 609758862 41146964 3 357338783 864956596 90742146 3 439611013 951922723 467749703 3 282075443 385018763 84066098 3 390182779 658240051 31552561 3 571341603 830155122 29726382 3 354284467 696959893 70566541 3 265534841 672890526 361654498 3 737636939 756871894 10853094 3 208269538 399213563 189844128 3 609894659 759458597 117382268 3 789037002 797682801 7350515 3 30224866 800256906 385689759 3 411712121 506331140 58388409 3 339833996 655740169 58488178 3 423992418 675101496 113622165 3 518814406 949413468 301590607 3 82154102 153544463 64692889 3 768984981 908197813 130909344 3 195036999 312961676 92038798 3 985173520 990309504 2274694 3 153978668 969203480 221517707 3 306698812 861568626 276499889 3 948542591 995625140 23717683 3 729614175 951703866 165772272 3 5701690 800550264 34877477 3 265463070 862428509 95382458 3 743448481 964739323 154433823 3 78599279 170848686 76798125 3 196616842 698259011 176142320 3 895703111 986599950 65201538 3 999031632 999587237 199702 3 994093530 998736398 4345394 3 244185 748572906 522773041 3 621936031 659858018 8929912 3 460118110 589226375 29632489 3 336209066 446295352 19401384 3 898010522 922584033 8995345 3 120236597 529702875 143555428 3 835013459 961346792 90454764 3 353359092 971590610 413472312 3 440531589 956203800 68835264 3 113941196 831127013 622731287 3 143065967 360199550 216343566 3 90585317 190465260 42042331 3 39795770 779709190 125473584 3 25113186 637681593 576026206 3 160271984 427304438 4937253 3 63883061 857051122 255121431 3 612743559 722923546 15493491 3 408832842 515910702 48903962 3 461105103 851924050 174123793 3 597029392 660452666 43194348 3 929090362 967148923 33008416 3 692255557 908024725 36789164 3 997328413 998228949 36145 3 343252850 903287237 268875507 3 193977222 236242529 15028216 3 656574487 890914473 130413363 3 590281127 939598015 293359096 3 763330994 877821522 61463331 3 789982902 951801829 48553460 3 482695456 977182437 105267594 3 500963627 839133559 259925759 3 547345192 637825592 55088756 3 845782267 915277302 13722327 3 219991463 602217978 79034934 3 857130197 865453134 3727647 3 520271403 558610173 140600 3 415337913 870834951 107898898 3 152955951 866327911 622001599 3 119774072 217520005 13949194 3 224480477 436184987 101862102 3 278144945 714274550 352622672 3 860492844 934184701 63853605 3 120154315 750558600 150653411 3 925101625 947941958 20837154 3 503354129 616595063 17507914 3 42319926 159361031 89111793 3 655420967 724600838 26185337 3 291070852 843429525 364663165 3 600079997 692388646 63605894 3 359386861 753294709 386055757 3 521992242 737417846 111088560 3 592255588 851429047 207020211 3 934658846 966737779 20346278 3 464451655 670700779 113695703 3 870550144 992095631 23837922 3 13795365 134329036 1757538 3 572739662 746405507 12486571 3 529227058 927809659 167945123 3 286896800 664046432 112479321 3 648904758 969467711 309093121 3 742829167 751307536 5949164 3 578611006 622674472 10548262 3 302609173 580253476 7132916 3 554466638 607936226 17633071 3 402656208 996363959 265708083 3 13361651 951549701 89091458 3 164712124 830898759 136004656 3 342704388 798841719 14174280 3 562642874 767832916 83209538 3 220152813 277972228 27372828 3 841359862 947340727 56012751 3 491436644 902899287 261389830 3 80243909 979818630 451252744 3 923052477 999975845 48056489 3 679232586 916884944 192122520 3 501172262 853155593 135907566 3 444444964 905642990 56056604 3 808503900 811418971 991385 3 686323333 913254952 117142209 3 814142143 968015837 70311327 3 506430397 802021545 55882683 3 960701225 976564548 13561033 3 979750057 998355586 2908705 3 38121204 74982242 11862469 3 439248752 556133740 115857205 3 839815271 998018415 157897848 3 878465882 912645860 18558950 3 828870551 919223447 79605222 3 200937843 827202902 549370837 3 711731272 916695011 138062081 3 155799180 247990406 12389498 3 716319069 782205547 59686881 3 696574715 885248074 163510434 3 742293901 922599746 56261193 3 546143442 982654603 336810899 3 689030417 720031989 28933932 3 787210020 901076725 112496088 3 375785273 953410598 188157217 3 476144260 572363784 71036065 3 458304844 974863232 444841521 3 267645256 587212373 308568305 3 341904091 724978795 131516103 3 346653588 776675164 106892620 3 700966536 724589098 10720137 3 77212194 284591644 37517830 3 756803913 980871843 172889534 3 264787762 434445581 75748564 3 723014522 960087595 46082087 3 981332854 991347725 477051 3 468502584 869570548 5047344 3 404183394 594209799 19974164 3 373484893 914834101 247870913 3 995869124 999131808 2196640 3 862735928 943104077 37077069 3 18042397 352801805 299144259 3 84001417 886524481 503845854 3 882676814 966495459 57666165 3 692396180 744425912 43365706 3 41881328 579355122 180014413 3 227930653 291388405 43882620 3 132061581 882591883 166678587 3 24462958 119751983 41416436 3 74718978 579545617 69718138 3 421144131 798432363 227077355 3 106584124 602988735 188518640 3 213966467 714271348 142909945 3 916418260 924847183 232370 3 890104494 971893945 66463367 3 698797800 941018775 198992563 3 393463666 987706067 525965028 3 19442431 509076329 87310006 3 21945721 495389499 282022269 3 792051157 886021388 35420013 3 370707078 724629157 77644222 3 470205336 677464557 45480915 3 780030959 934070196 73165554 3 23068346 269815413 53611221 3 907698010 948488308 28779132 3 300776505 532950959 163945590 3 810935504 882788219 47276677 3 812619118 832176047 17726187 3 433917417 625550857 66036462 3 422786674 776632547 256151235 3 621242104 902705690 112818300 3 176114560 478219054 163560927 3 43342565 793262704 126322354 3 609917363 784355932 123996684 3 470130581 610670200 116629195 3 524344058 672934591 2762544 3 207780103 567671650 260867320 3 314547498 584525862 96800846 3 478363138 998576331 309983982 3 481607058 691779578 64502936 3 550835642 929335713 255707693 3 620034726 900047675 235442418 3 423101772 870825767 224077092 3 760925790 851286858 36439659 3 799831397 865310201 63580835 3 719793566 959993060 141477700 3 157024801 214533204 26089197 3 818970917 833037164 2299534 3 178797134 933754239 46096777 3 968936990 992275950 3451354 3 146430589 326818010 16246682 3 107648152 560811404 295162580 3 695700921 940107055 141864259 3 378153017 567341615 85917646 3 913011975 980113725 61092119 3 498141947 657809606 17503504 3 292614536 801032248 438259642 3 200208937 609675526 267785827 3 584391962 876992860 111271042 3 242876391 285716303 40055013 3 340773396 906472538 372503188 3 786344633 787488251 673273 3 629855015 716661277 64681785 3 956127154 988130264 31071002 3 24046768 499951307 288740580 3 66458862 584628592 196346444 3 819459993 966691302 68433571 3 261436245 961910323 549660885 3 356542398 919814479 108027165 3 154392678 627964266 438666812 3 746431689 976547935 204582567 3 591233113 619416621 3116469 3 171292138 480596884 30581792 3 891684543 971776269 54449371 3 730153803 885928739 154427623 3 331501678 822005085 260871946 3 769523274 948894025 164802883 3 705055921 808892119 28294601 3 840711473 981000210 117746486 3 855369886 998555688 137143307 3 960736696 995796826 30139602 3 634517672 685688173 11386038 3 761315781 939251056 120000039 3 443171924 966017493 288615642 3 500248083 667586227 118873657 3 162636231 859082005 171005628 3 391195592 627192448 184772463 3 473414322 548376915 35238884 3 410789716 521808579 5784601 3 600457471 607418719 6339161 3 771835522 989934129 206866942 3 249964088 815565566 274261964 3 560087084 708836243 11943023 3 136039192 474008581 309289319 3 239172561 478237489 98036927 3 238042362 531751499 29329427 3 450012011 930803050 179332439 3 240355494 894641824 173390065 3 782017928 888642630 100402605 3 525647841 613488131 1137103 3 59913310 102408088 28567102 3 985002456 995978298 4340572 3 273765985 424975787 85627246 3 584124130 746840675 151137425 3 4808416 731863368 333175797 3 39147337 664469698 457878532 3 87893868 223212854 65959725 3 496704429 949917378 101142346 3 473248464 552552316 45758731 3 676751154 732588383 52608084 3 106659634 706946203 542258866 3 977726013 996309112 4586141 3 992658126 996257477 392188 3 319336593 725039712 149434369 3 844771798 914660611 15662166 3 360327880 523034195 4923852 3 378562694 690587614 243510802 3 345077133 637513392 204097644 3 236501252 516660694 93321268 3 5064627 19681646 2384242 3 720880699 727714117 1604434 3 91837502 269161830 101944471 3 3459965 748348750 371725256 3 261819614 892861331 71928793 3 109853855 222944681 63029990 3 747293236 917737948 158430837 3 35176296 107782911 54776172 3 334433432 619166803 151024928 3 596134599 779220819 55841116 3 424501215 909343039 131991633 3 405502647 636392964 105513573 3 170808234 895265130 257838367 3 879915300 945596617 30931570 3 938286356 970770260 4390156 3 558746095 884150404 277450448 3 252826146 381274945 32706608 3 749503418 811909736 40580780 3 220551396 911534233 679400888 3 473584919 637549827 15494011 3 423572918 876720400 420962307 3 760197030 855142663 10849086 3 223375253 369151238 72878352 3 641427367 983047563 237395606 3 235455800 741642962 128747142 3 343994839 363862743 5428150 3 223423460 487770712 188582763 3 669648782 860415325 18301751 3 231683597 849671127 435669560 3 745204600 785259129 1644749 3 894623910 925348596 9157634 3 106397912 245422655 44965058 3 941865264 972601654 24430143 3 732640247 893782614 61258021 3 314996028 963827914 226069400 3 780406805 897121410 17893315 3 251730412 277916907 23461112 3 801674424 925539894 45552419 3 921856651 942399934 2412369 3 554035138 840755101 107956662 3 828462593 980888275 34099702 3 131531375 618582520 1664036 3 385032703 531298198 142348988 3 758230462 776631494 5836994 3 581606427 967165614 103542658 3 452039007 918111728 407293609 3 582517001 747693407 3150536 3 865225584 886210436 6718317 3 817752574 989536965 132876475 3 561713333 980401363 81845998 3 796422249 923901944 55590173 3 609535248 985763546 323916966 3 581066284 923734250 265592091 3 452627917 844520110 280408293 3 884278708 923935002 15844097 3 363566702 515656862 78097098 3 661880843 827014116 85346303 3 286699964 826136834 221291121 3 324210654 586550606 245328616 3 795352442 821563994 15329820 3 500762757 528931328 19040584 3 14137288 714394804 433514582 3 791096373 849439083 14894689 3 921836683 978181363 7286075 3 15829179 307641311 251489271 3 116518906 351362874 46449912 3 343718202 837742654 432286011 3 471715726 840601620 25594648 3 372070466 888112681 446885778 3 885279787 979507127 32009453 3 398327782 723510123 208443169 3 297644766 835425515 286298314 3 470183440 846758270 139410369 3 146143523 676191793 333496764 3 126636363 154962587 13826484 3 443235021 522376563 57192155 3 749972477 874907690 41898760 3 212646622 511214604 12843603 3 75090349 122649741 41591024 3 301878823 345909016 13687320 3 293608336 679783735 193956607 3 221386982 404749482 30580265 3 662042207 721344629 54775886 3 513020940 841078536 288329638 3 5987439 235287585 189406443 3 54593427 834862701 697673398 3 799122162 990109309 145662331 3 513123584 839472111 272925984 3 686715917 770418082 36329827 3 639999344 695878353 11731596 3 676701236 878595658 154441774 3 56208282 854136154 719630667 3 671588507 949332301 2665305 3 215144539 413507820 5632317 3 490760900 526037405 28737891 3 348588877 731818145 289380487 3 784456269 994740894 174460989 3 30190684 47042315 338582 3 620642319 797666164 117113942 3 836650276 851034342 7128648 3 980146575 985829792 3789785 3 568408708 684200887 68944880 3 477228762 737535500 43810565 3 606352188 865161436 167415900 3 336314157 605964931 98336279 3 288475221 718825984 89086162 3 708450487 944269583 132405210 3 225870112 337603818 60520180 3 176428034 931739521 367519281 3 457945317 539214336 12990231 3 734420932 755991576 13110366 3 833717141 885597263 51467292 3 603430774 670490021 21827601 3 417022359 641984351 117643 3 635031595 801823831 143077214 3 120105305 640080202 168907752 3 858555853 934813947 1835883 3 263290451 783398259 267808786 3 764337364 970046980 14846078 3 717652465 781284943 21677404 3 392653037 967207290 454702544 3 571573762 634746444 14486133 3 372277691 950261453 290271187 3 770021157 927925693 109423896 3 951789402 979622385 13863126 3 523740609 558330343 30006057 3 682206230 761492386 76234850 3 134866090 225912636 42902795 3 274952371 608172837 195663244 3 435980961 779645442 310991478 3 386641884 547771990 104478125 3 689866553 995941994 296438253 3 184793309 216165359 18236322 3 338860376 546679125 135710578 3 329941452 637229287 145330503 3 890727184 927498302 1382566 3 519617314 860197016 189743770 3 493026998 639889804 79892101 3 692034457 731435288 20816769 3 625289453 796692247 76535517 3 66672217 832088341 108909204 3 836539631 963457345 82580955 3 376774408 860284366 331075509 3 103283295 557368891 431511172 3 262351574 627289224 353640921 3 652909184 689349403 8751143 3 658194390 874182282 103599658 3 895226051 995559230 24585004 3 282017216 592478029 171184915 3 534278653 843300561 128350205 3 214816150 801509803 438500559 3 127388613 299814049 50100214 3 144533191 542913040 322721983 3 168305040 872044257 430249637 3 727974972 845091579 92654675 3 311267768 733429805 46928174 3 752890524 971122195 2477944 3 93818928 858721348 413977758 3 149122781 575167747 93878202 3 228265184 369871662 80606626 3 479144210 692115807 122354538 3 818810469 984228509 103430319 3 233980172 492413724 179167083 3 345455235 371841131 9568892 3 360568364 602958539 162763099 3 355309560 470589604 25658651 3 109818580 684415596 360940498 3 697668664 992411944 162137744 3 476976742 479354675 2228888 3 712172128 819420617 94426310 3 200979770 458438500 26805406 3 193003535 463341452 179668863 3 766981753 867284968 5539397 3 104551548 659407240 547167232 3 242794824 334183860 76247057 3 137862692 278493404 101445561 3 773092351 821879259 13348401 3 898006933 947325992 20761424 3 570111448 838474250 99405047 3 100382694 424015755 255500451 3 691657093 771274219 64305050 3 367290190 670446904 138943795 3 915526759 929404100 10141525 3 790194205 945957862 121974925 3 997842978 998864530 780462 3 707639987 737593474 662127 3 125987950 465951806 63375368 3 177053101 703900527 477635936 3 66408709 655527053 102698182 3 983663515 999458842 8957942 3 940898603 952114156 5555158 3 44865746 840520632 712644055 3 361188302 846731338 450982964 3 701687906 740874521 34914731 3 949960874 978271920 15415284 3 443332325 729352572 230938643 3 99758198 402025201 98128986 3 340646737 511034244 34957775 3 464262514 980550499 422238881 3 749245903 775726435 13711604 3 37018289 881409089 268451616 3 302498766 764157672 69625119 3 239816932 427613398 135205770 3 389537492 481611393 91335111 3 836361087 948737015 98326931 3 742157076 914677418 47095643 3 855297559 979544643 17209103 3 318415472 948496845 362167374 3 167123454 610267611 131905577 3 824969144 854785674 1758142 3 418429530 909536282 156035467 3 833436270 936109662 50273588 3 122759660 976613240 640279395 3 162212039 928492453 282728354 3 749821019 983970281 173536057 3 984795329 987737307 2311726 3 636817827 686535305 28053459 3 928262894 937114503 5250812 3 962958994 987044961 17834820 3 385088489 409505171 15697303 3 650980847 785944486 29437801 3 560788290 684408972 97400985 3 82582935 996409874 687374814 3 341111471 872991880 182826430 3 883658908 993616997 65034108 3 820294845 889919332 60238135 3 780673250 912929021 104860673 3 821993702 851142347 25028205 3 994035677 994911337 53752 3 737942268 866997120 73867706 3 83406803 948901766 545985774 3 307523766 470509745 72775377 3 15648987 719498133 687989630 3 950519705 983862260 17296008 3 989380613 994438703 2096735 3 586216178 758840523 47434361 3 206073920 555489852 264772818 3 49797536 189706237 120293910 3 107018635 275243065 76282968 3 763863858 789108205 15519406 3 625249482 751350192 2906227 3 915210799 963997124 27596940 3 856752008 917713108 44237384 3 803813166 871448874 67371059 3 818340224 957568796 105213243 3 444327824 524934346 51275729 3 383997246 384699745 94033 3 756950132 781953013 5907022 3 718195787 750151356 4465741 3 619700440 955411426 203230354 3 613921185 853875402 29974346 3 9829765 277163546 190996528 3 721621928 925339991 80161297 3 12325192 462419550 430236413 3 381992260 530166836 144063306 3 833759882 985448261 15412546 3 51168241 348222468 89761475 3 20587181 621400428 596721560 3 702452148 938268753 8298627 3 275480094 777361504 133493302 3 213214761 507330547 244654205 3 944877748 948750002 802721 3 608296185 633909738 8845078 3 891383234 900819033 7551351 3 979065779 994420942 10883135 3 800861681 845351917 1536368 3 677933498 868872466 149004653 3 748891827 842692113 17672142 3 255996476 917115081 634065160 3 212047609 523842728 278711622 3 302931569 375555061 3094164 3 323297907 420405946 11858087 3 489401400 965702230 472205383 3 767358402 767945456 380074 3 864241725 871394153 2638119 3 232884622 443417977 23503743 3 269527211 433959883 84314287 3 11064277 359614177 277585967 3 566806782 816850471 209665583 3 543449964 613485489 38984849 3 864754132 953250012 60981182 3 838012368 921479969 42275313 3 944015487 947442547 1138433 3 248673583 815743987 86761429 3 445784835 609289692 107435832 3 123566025 136893207 6954602 3 126161243 902479148 570239138 3 182207105 800798580 152359904 3 816701572 829063712 1928746 3 295008252 832683673 384757173 3 35572265 580459010 51647125 3 398626638 864258833 177050335 3 756638302 782955866 5314591 3 63847915 971708250 634418092 3 931176336 996001872 61746455 3 355716973 527204000 135567371 3 431033737 613050106 140973401 3 787385824 952816017 73616609 3 429651574 943077132 143774641 3 199743660 647330568 16693599 3 609755969 781812850 84807539 3 347251118 571348516 99962031 3 381290333 744488904 250155843 3 338196729 664668200 34930577 3 118073033 834467863 313768371 3 418549405 931871885 225818356 3 556780271 957346749 135891871 3 339358010 497934569 143057057 3 890436232 932752537 31345664 3 553334290 846756101 98494155 3 461783547 818824516 194270400 3 869057997 871278131 1448053 3 677281398 810109388 32371402 3 531759280 794390345 150285466 3 32448484 689497903 507824074 3 68538956 335978381 257394867 3 521723420 586777208 38808583 3 184903357 357636932 61469573 3 942979016 970243677 24379428 3 13848282 320494822 187950331 3 720278321 817211635 6224954 3 219669605 504381762 31466657 3 965906269 986676564 20097179 3 772740375 950561230 77531733 3 152137158 351282914 121979898 3 459315877 725851896 141794579 3 329215391 713704689 89732950 3 188395233 201349378 7814571 3 644868986 775975907 46974232 3 641624095 730847629 43189000 3 804417800 804551833 24450 3 107172181 643790426 96111587 3 345280686 580316702 62609049 3 28029993 993750425 777769633 3 255568230 949205560 51382663 3 122983311 269642480 23499517 3 114796817 409618956 187374636 3 247471616 814258472 129300698 3 827835611 866090574 20113384 3 368267071 864907421 83015222 3 454201706 788011923 69789731 3 37134357 409945133 194927194 3 984016625 999470076 6416046 3 735659388 975180858 174718295 3 92055474 703969996 456008293 3 992995873 997120199 2242030 3 555598804 930377762 216511771 3 686783721 781166139 40985496 3 29635892 236054054 201829392 3 119869912 309746263 180819262 3 41902354 463990604 421057651 3 975828110 996386798 7720488 3 241715467 975060097 55656699 3 207247750 279808017 33750772 3 825482559 894333328 52743329 3 594166175 957959930 290601481 3 596523022 610965845 9250585 3 415638970 970141198 420877045 3 718669778 997161025 192816018 3 585258258 683146758 68424507 3 993771627 999628136 3894399 3 237863938 682276797 97837946 3 936168365 975244367 26501074 3 358945333 915919526 459074954 3 98418368 252675314 133989034 3 916199911 977093413 41280434 3 418512862 587116012 70838156 3 3565913 498103311 330192545 3 736248829 799967034 47609602 3 784463274 895811757 17658315 3 409367870 799166995 350913526 3 800494602 986329932 125463285 3 626150964 739683279 13596556 3 878459322 878727784 18750 3 948407496 967155652 4422051 3 872320019 938744547 7320542 3 577339540 806801700 184987192 3 354176407 967951640 185375476 3 907076075 913488239 2103542 3 360840791 790157019 96710647 3 622784570 631362953 6670343 3 494116549 881929095 265109710 3 997308299 997944521 580293 3 165360358 616233531 134700093 3 633122015 948326337 222637316 3 832818377 921230970 62699266 3 61474849 908480345 483156227 3 357622784 512235891 9304470 3 659202274 664825590 2972283 3 334713837 410578621 34072868 3 88227747 644064463 458907341 3 511779613 770871943 47050124 3 869950200 940198805 37124692 3 997685942 998736358 305537 3 865312201 903426886 13564838 3 867117306 911731674 933654 3 614577514 847538799 124757193 3 951045918 966184459 3007579 3 573494397 652341413 5705874 3 922780249 935584513 9708406 3 199459777 451043430 25897000 3 420267507 601989275 49058891 3 904115274 953020104 1823959 3 49529350 488349837 273129442 3 477216378 843067552 70308263 3 624070270 778973418 26682492 3 580361 297364713 276450031 3 769353056 889770268 80919689 3 937740041 958181960 10570131 3 651904614 948647507 120548487 3 898616725 928513260 4265238 3 938108810 982783538 2972661 3 438755569 857293246 258908531 3 975233404 992166085 10982976 3 822850786 983404998 73708703 3 753669048 923568896 12032866 3 142600068 801185854 47303661 3 935292092 948875914 12541839 3 628106488 821986032 33038906 3 609204519 673228883 55046626 3 82029160 767908660 219187549 3 228348901 884572858 4654802 3 94266434 134243413 21205991 3 161070607 802480123 584323490 3 738634434 959349963 100822161 3 313332140 882115009 232545091 3 990691648 997875276 4784771 3 657858338 773636791 107444264 3 829523675 887334920 28078687 3 947423612 983068077 5373860 3 308437891 758284545 348162101 3 639701353 977823930 200338369 3 905396140 977733338 34569822 3 295319240 890497959 14213171 3 684374719 938699245 129619027 3 44239661 776157680 244720305 3 45066036 52732172 1658499 3 891106710 894795607 2618399 3 981371424 994654067 12108289 3 251301559 633074063 30575060 3 367647912 642341116 274260818 3 605293839 977735857 329467692 3 917408988 964268943 34073727 3 608773937 753952773 96543346 3 483960348 692564972 92253100 3 755996446 984901348 127908509 3 552573593 593885357 19607652 3 148394087 660383251 316070915 3 229299719 550619238 304227465 3 759176321 997230622 32996419 3 23711067 943330700 526503125 3 675841240 775040192 59278075 3 109217122 920049575 537594395 3 731385542 982424695 21170198 3 553860122 604012857 34638097 3 567760572 754860089 144872060 3 776648195 919517326 107891264 3 367415416 504026281 125166721 3 415966156 892797463 164849976 3 927981736 994003816 12527686 3 687579893 769672467 11917969 3 10479441 250625420 219275183 3 952713077 975321667 1706777 3 676628567 767227989 62106456 3 110112634 667940259 516147377 3 159960653 634267416 216462142 3 773278282 795025236 14508414 3 962896414 969213020 4642140 3 599124094 646538564 31936431 3 62270245 548298014 291452530 3 125653085 736163335 305674575 3 579979242 877906218 46779592 3 168455018 748180041 380471848 3 52516317 71412225 13010604 3 423845863 826917570 219866247 3 216166612 498625488 87244492 3 203804173 975592031 42918086 3 304952753 386075365 13327970 3 162902809 562160135 301102789 3 46244980 475996509 126377229 3 44821371 771424945 140592481 3 289958871 902445683 468736958 3 65648747 310697043 45320101 3 275245343 587784123 37457702 3 333315896 446326484 67861380 3 695204494 818255600 88612053 3 897434174 931958742 1084518 3 292445960 366950786 6208383 3 215831635 428076078 173477017 3 279516034 547880373 65673337 3 258066673 737252607 48090896 3 539732775 744721962 99350229 3 15951993 406633907 305264646 3 45707175 262936335 106174535 3 98702514 822096002 113306468 3 937348885 983136867 20130874 3 858472380 865625586 4007474 3 176134962 772458740 311989862 3 904795844 908537108 3548142 3 598811446 839597302 200032044 3 302383791 405340755 85372709 3 515297735 897889094 278881088 3 307070372 506281122 172380075 3 409561914 486047833 74603168 3 36846357 207433164 123021253 3 628029394 822264778 18053017 3 491410544 612681493 41655768 3 101407797 392070612 40084967 3 692424806 977389465 268936734 3 941579663 968054883 5220058 3 619258586 955819628 88855436 3 208614713 671752752 207500147 3 717696404 838792689 52637152 3 710387394 926003908 119421611 3 692515876 936065481 92791396 3 609764803 887057542 269108423 3 651871893 669855634 7002903 3 533080357 871219806 292087132 3 749366425 887198907 118177062 3 53766161 147956837 87581144 3 608814770 986661970 212848574 3 317309352 406589302 423144 3 86306972 208948923 60528151 3 358770399 690071277 173887976 3 738578656 799697136 40453046 3 565086510 568760782 2593464 3 399478232 642226944 65756273 3 456057243 551687670 15506541 3 765291177 936123231 100064112 3 939727098 983065603 4121593 3 242886387 387993398 95430399 3 975059232 979417721 459026 3 660951709 853881193 98134280 3 92603447 559741607 335062730 3 93358848 388217911 49896500 3 106763451 633861936 328439423 3 556023398 732904664 27450645 3 144142980 388891766 116011299 3 931630007 985852448 17067263 3 589431753 998263880 163650626 3 331383586 503002559 60910173 3 393036676 652656519 219669398 3 415487187 612544166 30346674 3 361869297 494016415 59566465 3 397219079 526699543 96160556 3 813685025 870927045 10631348 3 775424205 949682488 90548790 3 128242752 943988240 249230407 3 256460005 457995660 306195 3 48538984 420195710 273460970 3 504625307 735788428 83754580 3 435674683 976313738 345543292 3 29836499 538768817 152531573 3 873082414 908291151 4548573 3 498300320 998288483 92640444 3 140374423 521802601 225785429 3 893511412 913159111 11031831 3 552674720 643911159 61662084 3 444550316 887867594 215269014 3 600899715 726700968 112300035 3 682046956 713286942 22223570 3 203070659 253238256 7756680 3 667945299 958407508 155514842 3 967816544 980208325 4669396 3 757599836 929292944 113974393 3 270635913 874157101 310391438 3 101976010 582134777 278997818 3 111337925 199033922 65897010 3 627050991 925996342 11310677 3 954179796 985937092 15673877 3 985421445 999509962 4537449 3 118810350 666411983 535943116 3 765004715 852960275 43354488 3 195013332 270942942 51624527 3 722058254 996748518 196611910 3 526081765 600314853 37781849 3 205693868 966168096 14463087 3 146215446 284250914 8315438 3 8255213 688543236 39133343 3 205150375 295717010 26146927 3 299031421 820030846 61732861 3 881845911 905341338 18797933 3 292383240 432371690 106248170 3 73086665 251356677 81734076 3 998975387 999268626 226765 3 541116419 752657149 24900355 3 719389708 729049992 1872129 3 116722171 694185676 531489472 3 483274808 545020653 1365561 3 675704370 921857220 67504157 3 709907719 960654950 59012357 3 703140943 773510394 14523895 3 459828531 595826506 123721986 3 344168479 785841052 63733871 3 919985273 929631087 5587381 3 598611837 924040786 2944327 3 687345622 820454544 47429423 3 574538264 772916323 116921275 3 207783375 999010615 230450203 3 440327893 893381997 392621481 3 374800857 392608878 49660 3 246901274 637669938 285596100 3 1165975 97678002 33297948 3 124328644 235946647 57346372 3 561888430 647822992 78460267 3 547199989 639907866 62676409 3 243286223 544917435 58235285 3 984295916 991600638 1385478 3 669510698 720396055 915606 3 103360735 144937022 14825730 3 115040539 829314546 210104863 3 800860980 948955263 77637421 3 811519663 821533569 825537 3 744226007 786354541 2638667 3 492538446 801025163 155744358 3 49766990 487203016 4893883 3 876802048 993307218 113358090 3 172486982 952897967 751213801 3 313212918 356850343 40305802 3 140796930 804786500 287937390 3 675415569 789638975 22177385 3 426946721 778244806 56993752 3 765548610 907281384 53759415 3 643267753 935089619 288388967 3 707869499 808960694 4526636 3 43978802 383043983 27039549 3 631162130 970893572 219658282 3 95686916 977804967 581057905 3 638639880 700980718 54865364 3 383112017 928500223 116760646 3 778473435 842686440 25994351 3 832334475 857838878 14676949 3 206047544 524513914 55330590 3 520562775 537370231 9628086 3 859044369 862536318 2009777 3 14896593 290474429 42620750 3 586351494 773948041 115989277 3 437815507 441834593 977281 3 531432567 722648229 110313917 3 542286117 990892827 301040462 3 293458401 667855914 331104838 3 477145520 650647569 162285458 3 850659699 948404519 97447158 3 62499229 543600998 305363378 3 579562562 822748622 90536918 3 730606674 954700177 14030711 3 602425744 674993507 11532763 3 416211134 919516764 470372352 3 120391682 140756473 13421657 3 749755349 815960208 4461381 3 702397509 980587609 93118836 3 794173398 942637797 78848893 3 658420648 785853519 94487016 3 870310633 895513157 2848202 3 976677819 988725775 11011016 3 327792418 514765724 7502700 3 183246047 841887071 163385049 3 948566059 999773525 32835692 3 639938818 646605080 6451334 3 254768925 549407682 240247781 3 859216695 917772552 12880241 3 799666760 939526581 4991158 3 25306439 517980838 79260364 3 919532306 977681217 3902147 3 415789891 526836818 55854483 3 553964047 729034324 102319144 3 662623363 748077908 58769116 3 166116446 638039954 356935676 3 97962372 579565956 251813110 3 955718959 956600364 734311 3 774953014 919295089 7034661 3 281137413 300951315 13910542 3 199625713 869514974 525448949 3 575388500 975912135 9040116 3 107086588 282699859 165994120 3 284288825 782121395 348010653 3 698618387 976869582 1175602 3 88338683 777637939 475206187 3 232829563 655139428 256355226 3 642515094 659064172 1284542 3 788419856 967670678 25709899 3 455281273 844802556 75766196 3 376784429 626786051 44501569 3 273676466 907237992 286058376 3 17029241 168828448 58858669 3 944428026 990717261 6577201 3 738742182 894775458 50741140 3 344782045 585921402 122188509 3 982749934 998867510 1433649 3 982445555 985951597 2343723 3 839087327 942456990 81048695 3 694716966 900616901 86237466 3 732626590 920927794 133625216 3 959776972 995391905 23093030 3 114101594 579816636 418125265 3 989830778 994815531 1366287 3 618597934 696586680 17324515 3 24010713 514343311 203953176 3 117519047 701318723 132106604 3 830123430 847045608 13796969 3 947767289 965011479 2644827 3 377671273 390925900 11139783 3 757516180 978440412 12129593 3 655783280 685465067 15931624 3 507429783 805457653 176358422 3 820133444 982378072 24305742 3 195090298 306413939 35304370 3 199018663 972198528 91183020 3 50683451 238502110 54262617 3 543903568 970330368 115585111 3 997516818 999774939 995678 3 417710908 764463581 23699657 3 193727827 693863545 68581728 3 394453225 418531802 20041948 3 589337431 842214735 233740270 3 977754701 994539833 16151815 3 265678559 775746791 335857975 3 614115045 940005321 316801020 3 321682691 941852082 217426372 3 854930409 993743645 58180614 3 729895039 951765829 94113787 3 135170019 988429963 548578874 3 549517424 733407200 97593932 3 844591554 946518520 37213366 3 822370096 922730973 17557862 3 906334864 939507403 21864906 3 502009637 684938686 135426842 3 541449411 911693169 162046752 3 949523691 956411701 3983555 3 324852153 650717300 156465141 3 595782555 728843089 73547253 3 164064435 947668900 189712128 3 641010932 810763297 49308130 3 370003546 474533374 57557580 3 918396011 994124018 51264674 3 261549926 929594666 301295593 3 880692696 940355334 45780829 3 838844129 922490370 80800243 3 628009325 923789209 123138364 3 320950933 685258947 55877276 3 879055347 981244182 95938303 3 255706783 975977875 666899710 3 652304621 700495255 29291824 3 696774323 909368395 66630606 3 316142291 495060845 49474749 3 36800643 679496850 156855233 3 527552228 874288784 25336284 3 19888171 626751243 324431997 3 546288119 687966141 103899782 3 357578262 802553286 65718736 3 897595678 991783925 15779431 3 611931987 822391505 208236066 3 499328055 750735890 240332846 3 691707722 879704816 23226210 3 751290564 823494239 21834573 3 162486767 632314654 278250608 3 123645352 312037565 167042270 3 680623569 973586042 68635510 3 76460608 737702733 89057778 3 187230637 294294287 55158912 3 237295237 843050967 332983019 3 557790778 638741094 18667431 3 699087340 749675212 39597555 3 29495318 203610089 102047350 3 708576953 795335467 68317065 3 997143452 998120472 962940 3 841308679 880532399 29590794 3 549682051 905727661 48124876 3 484091958 670584973 179827320 3 215199509 876208483 366910590 3 965430391 973882679 5834174 3 94684155 744728084 502930259 3 468193380 780958130 33532909 3 210210875 842320851 354867517 3 182657868 634893543 441939261 3 440295584 505324021 61753949 3 40320563 235997704 194881435 3 893100208 909669096 12815498 3 13569057 46593150 9759897 3 713828010 907449746 140679846 3 281458378 849178672 22504266 3 19156974 735511416 17936088 3 822555372 942024649 52786478 3 562789656 671162019 75764814 3 533653313 709488823 115459403 3 447741540 708108433 234624308 3 337244186 497031017 45171043 3 85785250 286958398 116583225 3 111684832 758595510 15821841 3 971828462 995753613 8571396 3 947674205 983372613 8106596 3 541900085 922766982 235085951 3 716878418 884318889 114828217 3 798202953 936658958 42519456 3 549107966 758498859 82431966 3 680219940 913227392 3291032 3 446784799 544466045 2396184 3 666033880 894761247 219057891 3 402398150 788838754 312560098 3 493204800 552706280 1253417 3 764636421 977351090 76490776 3 460535801 997116654 355276333 3 320642476 764889316 436841658 3 256256813 944385316 357874274 3 409098743 522552085 70011903 3 663077718 831739142 33939629 3 186917389 851998983 526360704 3 154519092 787857382 312321793 3 522446380 529440637 5656451 3 560386876 681221543 25418512 3 851247847 926888148 4248525 3 525026228 705714756 49544351 3 499455659 940909773 390340053 3 332892293 662053845 118148524 3 470893300 940988898 74654479 3 158049700 980828466 573070106 3 25240348 640568982 378636194 3 451246429 877208638 367721819 3 537387414 710052246 130662395 3 434062674 621752517 130547954 3 630013035 690492240 16651683 3 171295886 470045663 71613370 3 846211952 847933621 304241 3 393390077 443416292 41313430 3 649550799 852459810 128130635 3 39324341 174522876 61789245 3 525470241 749169332 159558436 3 566342200 804899385 31395261 3 694692472 707073688 4107428 3 539618448 912618385 184569177 3 374199394 803432911 216936856 3 813648868 908309156 62901580 3 804669564 899594174 81537213 3 326168072 568722010 230449429 3 955472277 962173792 756990 3 217312951 228799584 10782437 3 95554203 221676338 21497685 3 267839387 949852553 88061823 3 821294413 823214163 208005 3 391028721 499819801 84894556 3 31522293 161283801 55162385 3 320776500 757247552 299517798 3 466164477 810122770 33001035 3 518157657 583554395 33210470 3 744660445 749595128 3565029 3 157829859 765416746 91365269 3 268177486 437468720 110650000 3 441361751 630790492 33940696 3 934634234 981031244 13465055 3 766677269 804484235 16593943 3 652468122 877530755 116875628 3 544318217 837892255 188268414 3 934128473 993681023 13121960 3 606872751 947901032 242989352 3 836752315 925273709 50350640 3 207087922 672171401 113424540 3 482343257 616786660 8317076 3 104087228 667049903 242127329 3 160028788 767648754 408185641 3 288664213 515450630 189813197 3 749107798 879905675 31808160 3 11078423 21947408 4756884 3 711995732 770332528 41766014 3 314679112 427866369 97642040 3 34371221 241713035 50020630 3 107517241 997563191 480504174 3 78050793 688843700 191353584 3 283151102 702039033 320277509 3 887467193 972403387 13222146 3 922902661 931423100 6782238 3 906326958 964257397 40007875 3 766730240 992757880 20079696 3 459571755 654643610 119033381 3 845385635 862250970 3604628 3 395289067 478922790 18177534 3 452056048 771373142 190950573 3 292560490 410071993 56666806 3 20236042 177539928 143160563 3 972371730 983719520 1607976 3 755815012 901163209 104178381 3 914514688 952261542 18082995 3 626188355 902411150 14160382 3 915487465 953261496 20730812 3 710241918 800215910 25936289 3 721912916 739499412 4932933 3 316613735 871145155 537680138 3 466799513 973000659 340627196 3 933669499 935056194 778419 3 620478110 724600854 76456752 3 501312739 701695584 186322342 3 395777568 553334252 37921915 3 841211920 925493270 50783770 3 966225175 996899653 24139181 3 956547753 960197464 920362 3 941098422 967203313 7016229 3 893039193 977511976 53958882 3 999481017 999574108 65652 3 730438575 944883331 143255024 3 336063287 649077403 89143479 3 612860272 710802758 62766112 3 823793128 984674774 52369279 3 397878437 974994586 49352648 3 835059838 934214079 63644482 3 375491927 671797654 213690661 3 314392518 857425339 541857685 3 101634068 707944223 327244903 3 397615540 776325900 102428897 3 20313422 442602707 39473368 3 949755733 971094159 21309368 3 436042205 553603219 80396401 3 693302185 809616145 79521262 3 847010809 990874125 81149308 3 151831650 791865117 201260727 3 797720028 951360957 106246695 3 714067610 834461855 24665299 3 764325033 810672847 37167473 3 846434777 861721428 4506291 3 794320234 813711011 7325541 3 909622741 982539050 20581212 3 633100409 745175622 110510801 3 909282985 972898852 23623247 3 637170184 795040317 28027688 3 56646251 590701863 428742604 3 519509327 603120783 51411620 3 976710441 981464260 46806 3 909276378 972197882 28474531 3 116105163 978379960 491034905 3 203510358 905620680 374934053 3 280722671 285195574 2717608 3 501776986 691363518 75348481 3 315345423 789714643 56704261 3 368394673 549758233 76088678 3 666577214 724624493 11078432 3 608847183 947351671 172728806 3 734934446 882800662 129192553 3 347254738 504750666 145150165 3 151475057 947404053 94660167 3 94430676 236604636 91915626 3 956900952 968469741 9637337 3 152235600 475568449 278147762 3 494041336 606716378 16541079 3 670196114 845736341 22930635 3 555925478 938119900 179726677 3 638824604 733760612 3974628 3 227021533 913290921 82787225 3 938909408 951536587 6386709 3 488780728 808951479 146728877 3 333055066 861914472 172933046 3 180001808 234423811 7481349 3 790752560 819950408 13944993 3 895378184 953518802 1724103 3 194876435 634694231 65668399 3 632170473 646454512 2270734 3 455137227 552286458 87133788 3 751778723 910933092 86834060 3 250245666 267533343 3412675 3 724908042 831508516 51752876 3 515488104 846870314 108673520 3 788776615 791275256 1046256 3 918699441 981943786 32414566 3 603070245 836682921 87287342 3 684496190 960944464 232687037 3 724201731 990022798 229095613 3 582433669 951774628 280604344 3 659550128 755138594 22352623 3 659408505 662327748 2745415 3 730600776 801249019 31474830 3 614756512 862475961 100214388 3 825360382 988476261 88204226 3 54479037 838027840 633517242 3 987335951 992243103 232332 3 521807006 548302597 11209652 3 723707538 840816684 31483768 3 726872867 884446718 110958499 3 420173263 637510000 12733761 3 912448923 953650763 41190032 3 264622706 582588916 210956078 3 500129803 566374185 14595996 3 24490913 669109421 622652434 3 645019227 739552084 36549255 3 630817849 675593271 1214933 3 515809812 789349048 152098377 3 721206171 893981646 8993323 3 809660524 866459353 49188472 3 334094799 581688721 21689911 3 379545358 531021529 143239748 3 299657106 353417330 48835245 3 421717560 556457591 95202760 3 974238458 989423900 3496670 3 547321855 630464489 5471657 3 994799905 997728856 2362456 3 251394531 486846231 84638552 3 96263665 391303030 125626838 3 751027032 765246544 4370428 3 652016276 828824191 18445232 3 243165221 985680489 22167949 3 323326452 438880787 89180585 3 554420168 615987113 26869214 3 511669478 689189463 147289613 3 403667946 814628510 47269031 3 229586787 322491293 41442222 3 340685352 394245240 5149544 3 658756395 952778688 35183698 3 811831732 965397331 87895909 3 542990684 648027699 55042034 3 293350202 891762251 29048391 3 24163111 203561345 8298932 3 819319625 949432986 51393329 3 691809396 822714544 16811805 3 188393251 588591196 92794455 3 722385719 967367568 96607819 3 467858505 734785785 57982068 3 201320464 281776892 11986531 3 992410622 998713110 1683204 3 495516012 732593124 49789344 3 270571757 689388925 316367039 3 35763519 251061237 22640681 3 107904231 712931008 543424383 3 857470203 980013712 103965188 3 692084203 711482163 4947171 3 318900367 392455778 2111921 3 805117846 967467634 144666279 3 963963895 970248393 542404 3 965058026 994595091 19648950 3 979593768 981848989 341005 3 234265253 540587750 105648613 3 182735231 957640507 236779586 3 102029532 815254193 149276901 3 43468835 944063708 265834445 3 392508675 394288735 1750503 3 945472982 977048953 14669555 3 740712400 915248507 77526308 3 345807992 972247584 320942818 3 443940154 918642243 284885283 3 581353426 601996806 6017909 3 175871246 414766231 73712020 3 176826456 978914457 120491139 3 513535797 902825067 346287849 3 814034879 909850613 18617381 3 495867552 528204619 22331836 3 259041695 533831098 259012374 3 852194393 869217630 6821333 3 747811786 758280526 7471773 3 202000768 510228896 53843934 3 838481143 991887407 38552264 3 443196916 586045359 56185186 3 373624663 821586775 388997776 3 85112189 611934278 287874155 3 126068396 722877100 308217511 3 1778596 372447439 55653410 3 23216804 565164685 455054386 3 940465550 943161255 2251634 3 209776886 479916743 5919440 3 388963244 725658104 32956027 3 447562333 984705748 413510970 3 629171585 937380805 80598047 3 836382031 944283552 1862855 3 188293978 643136060 141324019 3 805390132 901530556 76079956 3 573978587 631644802 50533562 3 174617924 579446583 402472567 3 167401418 602396680 313202987 3 294416865 469223402 173253344 3 276035201 465070016 27459542 3 177121681 754292143 364930194 3 843853876 956977521 76793226 3 834027919 970687802 64235863 3 959477978 961326313 662675 3 754411030 833923273 74553660 3 885718648 958927517 16679802 3 354623885 446056426 36691224 3 244663046 722487048 193374806 3 66513333 593745176 481039834 3 710562035 994995657 110962774 3 141535903 627444134 92315814 3 697861984 890771704 175221893 3 173901982 822856631 631711522 3 164923478 909080581 313732080 3 890086275 944280358 24133880 3 117547037 963517810 606312 3 622872601 766276164 64957453 3 579039030 743059304 109007310 3 900331273 936030401 2651226 3 19312522 330020429 34693245 3 182821366 299791370 33140600 3 983538757 984651464 358490 3 857281652 959846104 41608378 3 625526033 753528807 121079276 3 73224093 368261810 200593898 3 422393480 819181137 391851887 3 746125778 916254605 40920205 3 877453132 937561378 19986323 3 223145832 916272642 629697370 3 379840314 668047825 107935215 3 981556731 989804055 3382216 3 270363059 672340394 40662870 3 317696447 903399868 482283803 3 279549279 924408339 77180551 3 282394207 493671259 85352704 3 116009083 523400829 93894671 3 855284482 913805429 3325931 3 146991338 818708245 112555221 3 596867700 935953386 260068515 3 351858846 770722952 261006938 3 547987219 659258030 35416737 3 265408018 926787437 356083443 3 128802700 853691731 193309104 3 377535894 401219525 12952476 3 863368126 961418328 40647853 3 90376141 629806728 427463068 3 295013200 397197990 7071320 3 304730295 459988822 132326272 3 101804469 700707126 372529402 3 826455212 977049704 31644156 3 748224060 947722833 20401726 3 424502104 703700093 106006878 3 733051041 759498555 14846402 3 990840931 995168080 848651 3 606568310 681936605 19148681 3 923623544 968570871 23067111 3 369683928 477736363 62535971 3 661690060 717614357 20352870 3 945835987 975155640 25276903 3 676489392 692069497 7487466 3 904710569 966829965 23724203 3 106376251 121426680 4414970 3 221766560 363076957 115670289 3 601897277 918729743 258905877 3 545460691 629935681 82546623 3 191676870 316023177 58966168 3 275352781 698635377 310868013 3 457226727 593930048 78469892 3 489444740 499527659 8422050 3 742288892 761889283 12269686 3 611403194 796700837 65428354 3 369468528 807714311 86381812 3 174319342 837462828 613511215 3 668950574 691747675 1230223 3 783264236 916762093 130793638 3 106977052 307263816 92600644 3 920630602 936069988 2671549 3 824434984 993301507 57647257 3 956282904 969864637 6091578 3 168971025 665761768 342539137 3 312128313 807812253 281998817 3 738522160 764617879 24743583 3 254281450 974348136 437831880 3 232231445 701156596 358680449 3 367718384 884493172 30411311 3 953852104 998974572 3479903 3 318490794 895271884 527383843 3 395899026 989970666 73334022 3 971180810 979414035 6513577 3 735493466 958682600 36525725 3 963930546 974500033 2370080 3 722585926 801158680 61744070 3 898648557 921875222 7332236 3 772504784 848503856 29082350 3 373047020 756261487 339630496 3 587568193 844767201 246678149 3 520791889 682061209 135234675 3 597106109 692586720 74036174 3 746861968 943747108 153365554 3 687003016 720163404 23531437 3 205860581 659887389 205072222 3 390570082 969674846 381120716 3 26504837 180653408 139435036 3 739427625 983736162 31145144 3 151664672 204843551 15987889 3 13545475 110290592 80890728 3 585332636 876883290 35696565 3 262257104 705611926 294498147 3 274093968 683821674 139226227 3 684580553 961195808 184059579 3 552804261 817264404 220509395 3 663372878 854508866 29224959 3 455938856 627445860 26960321 3 256350977 545640780 199086944 3 211911079 308659273 16161256 3 911716079 949432037 23923150 3 959344382 981274628 16747339 3 864025558 959112135 79034792 3 646146572 839890251 37000653 3 611769427 649271948 8697461 3 641024944 799739368 51119521 3 530120030 884802892 269691217 3 623286049 767162885 103689663 3 709262637 939106311 150806218 3 661368607 965905822 213003874 3 995467479 999554732 4037614 3 47185010 596756172 103293974 3 30974185 675130683 593694271 3 986884032 989378492 940310 3 410736387 804962023 295718876 3 497338886 900833740 196976772 3 983702029 984185638 153790 3 634563586 712383194 53079241 3 199224267 778079760 181434091 3 904284884 938900512 2390596 3 154607299 167887796 5730530 3 664128802 690592238 10879820 3 828623300 963491614 55587192 3 141091503 670775340 112416177 3 901821425 962930641 47432488 3 588948235 908340458 156984728 3 18411735 87199439 43728538 3 406847115 907040580 60289745 3 407928620 877410348 86779996 3 398169783 449276966 11342008 3 728211428 835983136 105281976 3 857284537 937384878 54029677 3 898142543 987643876 18741932 3 38875356 893718128 500764554 3 769479375 983401138 60413469 3 190663104 844042399 278674228 3 493946339 575556055 35391470 3 368476165 527570355 135300159 3 426525022 428394919 254287 3 942421012 975303390 14240731 3 604996138 661637022 30208619 3 46999210 628091883 122372509 3 597373083 693243847 7958709 3 580363248 751985860 21937910 3 99521101 668824608 426978491 3 989848856 999576658 8016817 3 94646726 437885018 267830435 3 267926138 395917853 90101577 3 15689220 713945163 67646808 3 844004496 963481384 27294226 3 225597967 970450812 215630317 3 81729069 553106338 173639334 3 385115139 841783202 80655308 3 945676374 982738593 15071214 3 112367747 944608667 173383279 3 865084322 881814284 8437972 3 34985073 745110585 661003676 3 860219391 874902550 7911550 3 972458357 996188601 16687215 3 157702926 398873095 230542090 3 286016292 749144026 270845385 3 374500709 889412519 416707843 3 811608216 871611188 2411735 3 409011098 918976431 86110385 3 612740758 900471530 55476139 3 978622 576074777 456317851 3 192924975 685611604 30448769 3 275480883 754933701 84236660 3 526753867 582293221 37392588 3 799819178 967712720 100272687 3 363569185 975281133 227916827 3 490134145 592890041 31178538 3 724462402 764177965 10842264 3 830469947 882354868 16991089 3 60303963 711861447 176123331 3 254714787 888678819 343537030 3 270775747 694798108 373233189 3 355403461 543667814 159388980 3 99659606 580963974 133784964 3 344816636 516099984 3770105 3 689166841 883857394 87760933 3 35057756 183193959 105624698 3 365860177 565932316 44037213 3 669414512 727569922 52559459 3 321519455 961743896 333236660 3 688236116 742712268 25946732 3 183284930 837895615 308327226 3 722499531 774069115 19021562 3 739207620 959229343 150117789 3 894713263 948101597 34417471 3 353058120 789007251 19821377 3 711002330 885309913 122789335 3 422792491 455267238 1665266 3 657555071 907395995 208500002 3 758609131 827775683 49340610 3 713811818 978585796 107592752 3 427606539 965123170 508904969 3 775133183 952587861 14002368 3 514319464 528361640 8799344 3 983655715 999351520 2916889 3 103961332 494573338 214250721 3 56865646 257577204 176177841 3 206225311 805564474 369860277 3 501300209 841630141 14920949 3 287013630 736886091 11676952 3 862659962 906522983 24985304 3 650783826 898126739 125036970 3 386372181 715764183 11266707 3 817735432 902990187 26275463 3 378701692 840881662 372360158 3 699014569 950174269 239805539 3 563642930 708736062 102636496 3 463305364 697234002 127853418 3 935643922 976426902 27255365 3 847103173 903911124 29151781 3 599919576 926506288 286020926 3 469368318 643118426 87253091 3 389929445 582313233 75327845 3 168071037 795357986 12724634 3 718125564 871143396 41131423 3 202595993 408570455 32546634 3 391963540 705237923 248807297 3 455285516 969658245 493333148 3 852259480 994370874 24225062 3 260276559 942705186 669950985 3 449330997 659636645 12878258 3 230779773 598040156 171628309 3 790396410 982910865 109793893 3 450471406 771011325 118675826 3 551885767 710180257 52670124 3 697274077 971874308 144639621 3 969407797 989253153 625303 3 225901794 651574944 149075727 3 688989826 920797500 186745911 3 813951089 947681305 95181056 3 605662403 764884774 32580521 3 755383206 789989693 17378162 3 764010904 849567209 7585369 3 450402956 609186917 157986160 3 3211354 664425763 19308343 3 801305394 990769319 140948587 3 223189673 262151638 14130401 3 614004364 972609819 242093389 3 108086988 124213403 3434451 3 628348760 870729265 92334948 3 310210296 964302134 424234858 3 374360653 882078964 369066406 3 236533584 815355724 494197138 3 153635910 276032998 78714610 3 611714495 721439595 108956267 3 415611199 789683849 233927512 3 330056014 746627194 372915736 3 338837859 346969400 7357208 3 537070607 632252277 15083410 3 242069719 935633586 66880181 3 938488357 999291705 41462662 3 121475297 610529513 444907897 3 763631249 812499384 47500691 3 777441917 915679974 73211508 3 756592020 841643823 82925137 3 337612504 345055084 4622928 3 656632781 849430654 175113367 3 699211518 851582892 120166710 3 670638445 852385412 45020552 3 925136829 978985888 20050097 3 265637550 572043038 173747609 3 394931480 607838986 40939602 3 602085413 876395952 89586024 3 127151844 676657108 91658683 3 582016851 700448557 72434039 3 945784755 997178614 28553473 3 43795734 621259267 255171148 3 749401703 863926439 103733150 3 573171145 858686355 133118099 3 875153546 962532763 41411066 3 573934249 913780851 339114947 3 122635799 507625132 291949154 3 96200510 452634542 106258994 3 28119228 755423150 583974563 3 779515141 785415280 796072 3 188455998 839093033 49720087 3 910442992 914017721 3215708 3 413559695 627850546 151638452 3 947837828 985250472 4322309 3 825501315 982359489 90353658 3 666929418 918642447 73105064 3 241646114 750791192 201266829 3 760138892 794657257 16973156 3 626558373 789375674 70965004 3 134421771 238828976 26468058 3 392906978 447984730 14403186 3 165845935 472380216 44011720 3 354942602 636007992 256635348 3 441329733 907103022 208164336 3 719186387 887721239 57871072 3 723926365 973857641 94844725 3 138789494 180957740 19629924 3 932260653 958006484 620686 3 210058505 952352650 710332308 3 486969836 885387032 361379640 3 636942457 692920447 3712817 3 752299547 840372224 71597764 3 45698355 306506057 228872648 3 914915680 977172521 18236404 3 824191548 988584061 8664699 3 161725322 619766743 454551355 3 609528265 979577804 155267313 3 730417361 877551325 117382648 3 423913575 722365940 58274959 3 130218796 813706133 209695947 3 5925876 106926569 99285058 3 985245230 990839286 1020823 3 791255728 818991817 19966282 3 805191718 874658820 22547094 3 206541964 210941345 1662162 3 660808493 795597482 65008006 3 377425455 585826552 156024090 3 613773387 813902438 92307239 3 722471035 993350470 71059693 3 385529025 664838155 229059122 3 113928331 598752089 50672127 3 323047204 665709514 205771180 3 202108544 750635650 224765692 3 740520995 825079905 30396203 3 463065212 577009149 21908030 3 951350602 998055092 24275735 3 635095927 702711274 56647256 3 393728014 596785770 2852825 3 950136787 992392717 253975 3 610956063 664412393 38645292 3 457443472 998912791 290866427 3 938192657 964606729 12292520 3 734723476 979208770 154653805 3 382395792 873291588 293105358 3 748857245 895282199 73142927 3 810285480 924845151 7031939 3 980687327 996622463 3668747 3 736886636 960174834 9319785 3 602292833 731994986 77696282 3 492897353 881842168 274280301 3 753602141 966334300 18108966 3 330623488 826556599 129759667 3 335827112 360799105 11941623 3 862346520 927817651 21187909 3 837768944 928557186 40816378 3 494087344 742518574 184799883 3 317389543 828006836 388059511 3 470702715 895069370 399061811 3 642416960 952936129 113294319 3 145860745 613962102 271750165 3 733727998 944176355 12178143 3 722707228 869479557 37107492 3 378868297 623525727 27072010 3 423142224 508162289 33929965 3 40657929 352185671 81590416 3 418537320 882929520 160028026 3 917492331 999300683 68533648 3 245909787 273086388 23817104 3 11966554 152308184 122006166 3 770690243 965980157 100973378 3 622164655 943097015 97278984 3 390495261 417699223 4853484 3 552367141 756450384 98380010 3 560205308 864837511 55909320 3 249327554 808636092 149429480 3 955131432 966538888 8240613 3 788232505 970135453 31444951 3 968912334 984829211 2835941 3 400997642 786661614 53822872 3 4282741 717400795 692559957 3 784397488 798648527 7873009 3 333355103 701506579 5853484 3 488165258 570400732 8357217 3 114759811 572739791 437600900 3 645029865 871046157 99547778 3 59506290 488174514 282431741 3 443936648 569170203 53305321 3 732593184 856740377 71132493 3 612673544 770901552 12351752 3 167582730 827898984 142329402 3 437826187 839897966 44412828 3 643251768 880631785 188917134 3 178205354 667893968 63103799 3 598735536 967840544 78162742 3 647732102 780760830 9619953 3 793388575 922605056 85498632 3 53335156 376766667 34382463 3 745124922 948949625 138541177 3 201335392 376711930 121335559 3 152063025 346229030 157045580 3 820167707 965985679 140531401 3 671032374 904623330 139445509 3 562388703 871784546 7907337 3 870018086 892189283 14390025 3 901348567 908286946 582967 3 109821323 821609858 699271844 3 896121590 910576928 1036987 3 132917556 669783578 288602575 3 40698607 390186836 128153866 3 440673227 623486638 30895951 3 58783667 326822321 162401504 3 178142530 798399130 126563044 3 568141868 936616260 102740233 3 248417784 625571355 10388367 3 50663790 581864426 276355827 3 259081091 542339803 95763672 3 2854549 228896037 38377704 3 354221569 954438458 274762716 3 456674468 890546498 14884762 3 154232800 225168561 204135 3 366542708 945811508 460574612 3 643578912 712431907 392547 3 978025514 979017051 197006 3 680646675 773173002 21084271 3 374214490 695883011 315474848 3 570847022 846914117 187860730 3 35588890 250362154 14981857 3 756564149 816113781 8912162 3 236878468 863194157 228962846 3 366796895 966771566 271893542 3 874817950 977241654 34917332 3 843282169 895467736 23226166 3 858870093 895022646 16084524 3 996080911 998831932 1967392 3 738969623 960116114 106105567 3 691665297 700411926 2083079 3 605673300 984696339 162826557 3 31626949 715677435 240015130 3 550968816 748462170 161670082 3 940615681 953803169 9431226 3 774793860 976531878 4988674 3 266400257 562945577 252254675 3 485291890 860535381 230502858 3 348415332 538658393 22093089 3 45001792 304209675 241660931 3 257895033 766565729 82754807 3 520191151 619702869 9367139 3 878811131 993616885 102991689 3 716900940 771352129 38732049 3 607282973 624015452 2122608 3 979888136 994244886 12865195 3 775625821 819229476 38517064 3 932875103 986963227 4615771 3 404878591 487737008 50323323 3 336526953 538023463 200299546 3 191963514 579142346 178097848 3 491957386 899070847 361221211 3 411139510 588795565 24859424 3 179322030 313973203 5207834 3 150642756 598654396 264593198 3 370257063 578012730 106242382 3 100629727 957423887 465549513 3 553638978 674464933 82332208 3 957849169 985121686 8124975 3 723102910 758912927 25047671 3 848335241 904046541 16372415 3 714959667 963188972 209548897 3 520330907 978827636 148723938 3 254109339 379273321 97773116 3 919071367 919802129 697633 3 49114544 372784442 167970916 3 933775434 955170517 17289144 3 299900089 785013597 248363528 3 501158751 705671184 145776364 3 296544431 968348172 107389674 3 837945561 933565410 60412350 3 735461311 740179335 2554158 3 524717985 724594154 42992128 3 988473932 995302493 3795534 3 665547702 771315803 98248702 3 719811895 942084902 137932801 3 495680297 701496568 42791101 3 59074314 708462508 2711467 3 533895167 988935247 42415266 3 495501771 523230410 3587382 3 102150297 830864386 588963921 3 406449775 848394936 423388913 3 615605648 752522126 111060663 3 37612734 155892240 82511828 3 659580213 711382495 17539753 3 59215205 310935983 174525030 3 534359634 665165568 7530068 3 709824777 814178431 44960602 3 298722602 732473122 31589085 3 943009453 985192462 1313797 3 328891860 712473930 257367147 3 945305841 986064482 22009582 3 918507340 922566335 3107558 3 396199840 741791760 185161832 3 129414860 529087564 299403378 3 493141674 587790526 19133063 3 76930717 878626340 688032374 3 462899827 524974799 49926518 3 206285299 691377752 434694285 3 891982387 902646605 4610270 3 178100541 670727997 227636791 3 365234061 438190119 10498879 3 776966085 946973168 49167862 3 805486592 878090202 12265451 3 18928834 630691078 292375056 3 335663891 930890383 35567924 3 751798617 946236595 110396688 3 346792122 933815427 22796758 3 232235376 784029572 83778288 3 170521628 442597709 69596481 3 911455726 916485182 1802683 3 390409319 718890480 277442343 3 5718117 244685230 40993726 3 671569620 720472582 15951016 3 528769780 846305927 293651920 3 810212317 955086148 79238121 3 449790680 896504810 36432596 3 858044421 895532255 8883571 3 903764607 916472879 11954007 3 702909189 897034731 142010544 3 300489698 565077546 151663494 3 539556 952339412 384229630 3 951316942 958243466 6113782 3 769456056 921194466 9649599 3 845747931 853644401 2648408 3 406206017 707872608 179047310 3 196051466 807920323 538139173 3 551774364 756058452 114766733 3 314631661 835064316 126788795 3 306509462 783797762 355486736 3 153199627 993166920 400890723 3 299714082 774499972 84076861 3 253458427 975268807 443977548 3 647536536 823939430 119664931 3 114950316 374296155 244482609 3 388097023 403577669 13333512 3 610566450 971760556 262848613 3 476043621 999947274 152070825 3 156410970 473209698 105422597 3 160393897 710225063 312576625 3 745387552 754494453 6521843 3 983743562 995279396 10684163 3 247428488 779460302 113170895 3 828006991 948544676 26627653 3 213062062 220032812 5356834 3 710145189 887912026 91408732 3 788058713 906057220 100936129 3 30643506 581837852 92624530 3 614719968 792304644 157526048 3 607449660 789035607 55997384 3 672697658 982897071 239129014 3 931808665 939341850 3673827 3 571126396 927493075 188833031 3 301605431 497392657 68271087 3 905227542 959672777 10730707 3 173318945 557386835 175034382 3 434606240 647345260 37387146 3 82909488 437764041 305512892 3 160868980 268358657 95944154 3 249787080 430951658 32643413 3 227712311 282341316 49719671 3 597002030 704374335 69525234 3 759392462 767731450 7977487 3 582171784 899915838 286518907 3 837410162 864713988 13813921 3 760416299 977001974 189964120 3 443497362 603112146 159192395 3 720652283 799772876 24233319 3 705699355 718004924 8978811 3 198561391 529997449 236968140 3 12597110 954025607 848923255 3 502494308 503187673 498110 3 371321532 391571084 18480407 3 510491424 827750443 141158591 3 874080141 930383001 20536463 3 653351244 817259367 74329899 3 806203052 974703153 55249070 3 970622087 987140097 3586846 3 587818989 927800379 34830730 3 54816785 181640646 58000776 3 688095600 734236022 41528823 3 443128111 685514583 187888494 3 624193068 932825486 31245250 3 642857559 942400214 98618675 3 632941190 643667474 4761212 3 313131359 699037413 270855786 3 202651759 575003503 351798183 3 443155676 950861886 146401172 3 881059344 967663718 52004783 3 563682106 695861944 121444362 3 323291640 598801903 248025498 3 504341646 609548507 20246581 3 410097274 576308276 132811712 3 865676110 999346567 69283711 3 261250628 978630909 621944886 3 71601282 120513616 3574676 3 724352760 920407326 144095260 3 476205484 820869770 279637799 3 667544471 861359983 862023 3 11137249 680756080 596014363 3 841652800 861290922 3965358 3 642761244 842016323 184912350 3 478862697 601827354 87021921 3 839138204 857498385 11139907 3 19788663 979977126 315302754 3 714371506 993488836 69699408 3 147234108 580545078 118215893 3 663002146 664585576 913937 3 713880724 820668009 50534353 3 459983422 964250664 421306756 3 555081295 684214494 97193122 3 958406016 977120207 6451264 3 129849599 275743045 103701370 3 99744812 534975723 280338323 3 33106538 611887948 228244288 3 326481778 802323299 95675285 3 766251483 976693128 15813333 3 58578537 326180832 50428567 3 937404911 940171800 2542822 3 616280143 734971475 104421637 3 280236062 380756735 28042339 3 597552927 911605690 294931212 3 484615618 991939510 415995472 3 619241677 656594513 10816737 3 602264928 974628241 365512297 3 960947486 990748405 23582675 3 997305572 999410393 1985204 3 280538362 948264030 297301114 3 946690359 950635553 3386862 3 632594531 659095472 5957349 3 726666683 775173806 32317131 3 335463601 760233363 131664342 3 410634874 457184887 38683594 3 922634212 944514996 392728 3 271789191 389418747 114352437 3 169912319 409669798 78445789 3 502293306 814966683 59689329 3 863000876 965591383 17996625 3 200149729 693744953 319659294 3 705887594 853925386 106981431 3 444457227 857223276 81350260 3 966785105 969014855 153702 3 507824501 858867495 212537395 3 65943627 240699990 124210395 3 511190188 627824602 90921855 3 810590705 954336120 89933579 3 844415581 990674923 71540547 3 357158949 790543563 291414274 3 493835615 641377847 104602676 3 133574429 468842565 286072950 3 873213662 975798489 1424389 3 216988588 379188511 161513135 3 552824281 947640243 326053031 3 404240260 584729309 51686774 3 365331768 821760302 89383717 3 680644147 725389855 38096877 3 433340734 753752031 50402665 3 843031736 928713058 36278836 3 360238995 980768892 22647746 3 416791663 677162552 52923713 3 475188468 588787451 39051821 3 73639489 556146906 38022663 3 966667246 984675974 17281012 3 793615702 902925740 60525918 3 545276131 787784283 98654183 3 91349065 623779500 14930973 3 377994054 479008972 37084349 3 663552362 879520638 175997034 3 366132346 567047718 89841867 3 934933282 989130394 19014858 3 10747766 542391176 48571290 3 733148990 898281533 75386840 3 690393780 920191730 45465405 3 343192599 614492281 84455740 3 185974579 501832177 242841385 3 858033190 994462235 758210 3 966472493 999354615 14537931 3 715351719 948361782 113983604 3 527932764 571290054 17051499 3 526898474 589544792 61265007 3 309333655 965614609 151157561 3 439875740 442818864 1598244 3 441665686 854068489 371273965 3 841268089 927795620 76054631 3 39936393 464325190 37177256 3 785990338 859502496 21420462 3 580434913 609102199 1202729 3 49461858 875624852 255397208 3 440202194 897580125 150488932 3 276378047 454757122 109465284 3 149856158 720349227 98391273 3 927073592 945044357 1520174 3 358041679 938769972 141899442 3 481017391 858635076 269149331 3 898143314 987993882 9809404 3 98923870 721069261 437978900 3 206197188 667493043 280958073 3 96885297 250062803 76180472 3 582710080 814399337 50475497 3 242079985 471278867 25555338 3 406653891 861536686 14048287 3 17487296 118960838 48315089 3 243082700 578435001 170963738 3 673012368 710345408 36665134 3 222376520 253416808 5230252 3 50940098 712394837 176806435 3 710498198 764572532 29013033 3 219441501 330475336 104529586 3 184888459 742430668 363330070 3 838050496 927184812 17104752 3 39922480 60886374 17121410 3 551908044 854707009 216276123 3 101583122 259311390 86668405 3 754117881 963377940 58434331 3 892763377 901843511 7908031 3 529687854 968049817 256910256 3 817211530 838178535 4571693 3 613358407 862850272 145905349 3 480776203 951947564 370469444 3 692332149 978225641 12846901 3 846386628 851650328 998088 3 315420313 494819842 166938712 3 294867088 380513971 20262336 3 670891954 758711938 86518361 3 186828509 432506573 40572068 3 721798980 786020940 46553467 3 572279515 754226455 12444374 3 1220979 911891179 94312778 3 639287407 900244428 117857244 3 930836176 991636813 11716666 3 135621670 584842309 44434210 3 354330089 355049703 23711 3 275755266 579183342 41212624 3 382342050 906707767 150515250 3 217665655 284377300 28327917 3 674467437 683454699 1366767 3 143392376 542959090 248123754 3 973637130 987476620 2093519 3 170895353 585554216 396323226 3 783881574 863403369 35339197 3 866540718 960233435 36133386 3 761826189 827337663 55491907 3 83676450 796613789 550418393 3 592109494 799019864 188437015 3 910976357 953121798 41139622 3 917967294 997336408 15533737 3 467636368 759534733 98842077 3 830695744 921955517 61940405 3 713259038 914712065 5394340 3 89411573 588902593 125922529 3 155877408 199543278 11956574 3 98048977 849744524 408266924 3 848658417 960650462 108170606 3 937346217 994385353 51151996 3 306993799 894228030 240875213 3 67628071 626815534 334397113 3 395898012 764914479 40398452 3 913651909 934570964 15836637 3 809595374 933694402 115074781 3 848159148 858282568 2199519 3 301598854 604539980 160340740 3 358048637 862483384 477890878 3 989131608 990789378 943475 3 947782708 979525780 9067333 3 735988884 858926091 56904124 3 353095513 923922071 69909631 3 997548720 997773295 184540 3 239839953 579747032 244738692 3 608092059 838732717 199424844 3 178959774 586339392 81223026 3 702184129 816258258 28911507 3 136432375 397142743 182206119 3 824575879 891590339 32096213 3 741072999 782703529 39377063 3 444381442 772455263 303711265 3 467492755 776112372 183297555 3 432079900 544941933 18181812 3 287118060 976986116 86845128 3 489430513 824013920 203760029 3 906047266 913174288 6550550 3 471848126 550844479 30773180 3 377661433 960607869 439553996 3 597755561 695204833 83774898 3 875993924 936442324 39863313 3 400571523 599968016 35130098 3 154145796 906790101 550009022 3 168656475 297499724 31354984 3 888319583 937980922 1545544 3 176107656 560583639 136958716 3 906358702 910773856 1083961 3 884670370 960850579 34528714 3 921224794 939970543 4378988 3 93083467 669070164 107342156 3 545369117 800652401 61248807 3 575092293 820182993 40648078 3 942468281 994617753 43844918 3 241555240 607113194 214287357 3 58387942 875884002 181569820 3 828378010 963517403 70409313 3 464267608 703590024 82319556 3 481825042 482644754 542196 3 367015792 811520049 308283391 3 487565058 847551612 308883183 3 245463363 600577585 112566733 3 741332011 977564954 178988815 3 191244494 885226822 443589633 3 360138171 531371101 17934826 3 214446175 846944351 494328942 3 880435258 957406907 26307872 3 105968124 999670742 727894750 3 669765640 766523534 67063812 3 346161902 895945419 408971207 3 692067678 802375523 36874483 3 724115375 960624880 14642740 3 939039812 963897477 13921363 3 427956244 506024463 73955925 3 378832292 417004800 26953069 3 452450328 697051060 126350761 3 851823549 866201106 12466331 3 669749260 756081546 56027852 3 128841958 953317861 695842828 3 24999243 338269747 86098954 3 749785050 857859508 25835101 3 748211961 970867844 75813366 3 821614755 875629330 42189512 3 214861469 799972801 134343134 3 595289492 974345387 320686183 3 773635433 803621966 17101758 3 662138929 902612577 25534374 3 967678412 969879787 1539087 3 671357883 718515100 33339524 3 393813922 505725670 60479424 3 572105052 757168371 138712341 3 208506227 701532102 307784809 3 880626651 939939483 47894094 3 586770560 928416522 219137155 3 633961842 837012544 106848735 3 4134980 365135001 317050149 3 294399432 687092156 361113889 3 749441935 902552963 117238264 3 901040544 953202847 41793452 3 108076906 947992534 671799217 3 540264176 973449592 59201296 3 269994209 554861592 279221790 3 289686341 981522257 255728766 3 154183403 374687971 40148355 3 883806789 977408409 87479930 3 929124291 964874706 31107651 3 394818546 508401738 54885213 3 582657018 613174451 21876051 3 781668268 904666737 65849022 3 796540378 977746520 34291865 3 561859207 977285630 72115696 3 168456745 711762207 130330572 3 568185077 580739855 7582930 3 687629160 764712056 69486096 3 789356981 957383601 146883929 3 922152116 944347681 1537018 3 107556636 786093713 410086397 3 336289552 617898748 107452825 3 933327414 988039348 49661273 3 261807835 270959794 698625 3 270504622 311840836 22194815 3 121889428 558606930 40004534 3 563965230 933061532 285833571 3 553556630 919155916 277343837 3 910802792 976304238 42188399 3 571297939 843803205 110466870 3 500588421 741238359 236886905 3 212898256 412135508 32437339 3 574902874 834592987 160882571 3 125292759 939575423 39404663 3 807950617 834688061 2485002 3 739380523 949505068 33342179 3 943532803 982392313 37062821 3 514092673 897951179 134752260 3 769545682 899648284 69245810 3 557463401 643912321 6801868 3 996504296 997384279 768130 3 636415663 690923197 17694120 3 205102838 389524669 133261062 3 99901806 337817651 33904141 3 318152735 689121004 13044531 3 256336749 517256070 43579990 3 106947199 241445590 379062 3 787902794 957679474 145322313 3 236892784 469187654 195925864 3 983471444 984688179 824779 3 917147230 925983540 249470 3 99204571 882493396 455808297 3 482163535 936664625 303536129 3 868951793 907915084 35759383 3 98236420 827228088 68251848 3 604078061 952225901 22688982 3 58410019 401637406 340189220 3 18754816 309776407 196273501 3 974651864 988327036 5548008 3 880322059 978575484 44867528 3 156734906 735255602 482130925 3 157170996 532494257 274051472 3 389375526 724716869 237486409 3 850688050 897895149 12568997 3 276100939 699964157 228909014 3 305732306 438434457 70475674 3 930780720 961950861 14891615 3 362096601 643941446 243174732 3 17811195 989974609 839687992 3 875525519 914857285 4986369 3 470236638 755420609 76763232 3 546321588 644036081 13898176 3 810314378 910643938 90231571 3 380216388 564967474 136889455 3 255960835 654364542 323693614 3 347017435 445806376 97675861 3 307729177 929336682 271352350 3 233549019 746573209 238876068 3 199842294 510040843 69121406 3 54277513 639972686 274570872 3 219593250 480303815 252223974 3 700027930 841332984 60704107 3 459475327 714473097 49044046 3 10192302 250344610 33366265 3 828570325 842820800 6346321 3 883781872 920534043 36217702 3 123833677 451147937 278161551 3 432079654 524283603 34286353 3 712295724 766968941 4606528 3 325600670 567486032 162396291 3 94085859 989544809 507727506 3 702334582 720884712 3926519 3 25736265 682056441 636347322 3 978247690 992061139 6732780 3 398863763 981982787 225947456 3 482383125 888373341 17059210 3 927519418 981955252 15705925 3 237599559 984821604 653771823 3 416736196 989897591 542839975 3 717473389 920340008 12802256 3 807706540 913637080 44207384 3 820996788 993629517 27504110 3 158964966 878312666 584280244 3 443775184 535910523 51310052 3 350928005 414049287 8550163 3 195634936 740205977 48506990 3 47319058 302985835 152519877 3 548626363 828297370 113987308 3 403701929 472427500 30515616 3 827268655 908297277 45074488 3 135907139 868064619 241426158 3 348425536 931000419 476834403 3 548937047 838300043 132332727 3 564201591 609099490 7103804 3 378160852 886003536 7560095 3 674520396 741982789 52568622 3 482086028 918416604 397654937 3 548447194 991357786 386381641 3 463524692 477327281 9905886 3 92712478 739379688 609583030 3 4343425 105100411 28782279 3 904559414 933522009 3963838 3 91017485 726441102 261770028 3 818591999 959773789 12401629 3 327983703 972143289 33536877 3 172835642 715618085 97008894 3 941777508 946414123 4230443 3 616347835 740319770 31244196 3 695809413 970723687 147345167 3 71847517 182065232 86738897 3 507690363 889424782 233337086 3 406466339 458121333 44220988 3 13539709 342466112 22744790 3 472522486 727452938 225909128 3 428140282 759915374 271813356 3 197506272 829700326 220070117 3 820878526 938605041 3408687 3 837515077 881370208 30284861 3 944725559 965705811 9916676 3 715815175 919223199 191948342 3 654291591 898661302 31447516 3 396622453 505350522 23724510 3 144187463 407072201 230735979 3 221202000 724333011 90284728 3 170174075 299173906 47790104 3 923590435 925629007 1641263 3 840197847 982078819 91850807 3 573403476 802751076 152809136 3 38752623 360143827 181407608 3 759300355 816188566 45055593 3 140487207 485991204 144225449 3 623265717 630175613 158925 3 339102091 556478745 37043181 3 892449776 954353577 54021802 3 917124957 946986504 17879532 3 126316026 982582072 122926625 3 380315906 961091118 311961405 3 336577067 556880251 151822583 3 265418220 508670101 193989899 3 83341476 792389309 585745145 3 719403357 857042114 40821941 3 305153363 975609339 252793710 3 812395946 863644767 37726375 3 273751972 773146100 173570622 3 680815022 762697309 62849071 3 99411448 400926155 204939315 3 189107580 523666028 210424958 3 468878383 807322530 13892406 3 907084295 922774070 15174375 3 355804909 849040818 85402192 3 686352362 887382931 54035679 3 301753925 447918755 64796415 3 385426595 602248215 47480556 3 854656925 951165497 93763309 3 120617512 759261797 565848660 3 90531107 360329890 175089002 3 990483402 995962256 1518356 3 58989016 712765395 646556375 3 776407300 972123551 47693538 3 329178505 779303852 151958420 3 897437001 939527403 2323078 3 518141952 997645219 322526216 3 199813589 209233329 219202 3 701462969 764235135 31456398 3 410887943 917220173 323473457 3 244317738 298218552 2066944 3 777110667 942076684 85658563 3 193964887 980757599 480667122 3 461123856 940797466 73091442 3 273333897 594490919 104623784 3 668895886 728590453 11293538 3 495305935 577943705 7029430 3 590640585 679271363 37809953 3 521887536 556759272 7041249 3 357569856 922605672 138825106 3 506295621 827105089 91904084 3 27850075 567502537 68912915 3 532654008 813791374 104893119 3 211790983 481977639 67956208 3 404347233 455714202 43280341 3 354287154 884444935 157710897 3 910643329 925131474 13799602 3 724784421 724932428 12506 3 544844120 811705051 255346302 3 236138825 338676332 11643980 3 27205412 834695611 489557101 3 57160439 358654093 123192825 3 322168134 693399787 43629771 3 743115903 829864722 65080992 3 326541947 423328509 32142894 3 922640943 985670885 21242772 3 581962639 768197790 19206009 3 700125712 897414031 111360345 3 599987404 887315713 251138432 3 819350279 884551043 26898437 3 53291325 517427369 199331615 3 219779729 943297348 489956643 3 142117385 840627721 585713660 3 111083433 423298901 50395749 3 594951887 685438854 32555423 3 286948493 445101794 105993299 3 501192816 951861189 185266559 3 186099125 436503244 188082198 3 421132211 918416961 469327344 3 653157308 905945137 159520308 3 834894353 966364688 46531163 3 514782076 595787961 63705748 3 597962236 979131646 327001064 3 65819731 113297942 43810038 3 228641924 923414678 171178057 3 456751620 853438522 95884010 3 834920705 984909747 110744759 3 226471135 648262781 373644529 3 213983816 543699237 114287239 3 572800005 976340242 37752122 3 128992790 515910440 76778156 3 584714254 933245323 238474281 3 121986911 690557467 241451192 3 272220711 347465547 500337 3 626684387 974135104 94857606 3 63777523 542946084 369939198 3 369111476 723903148 293558511 3 949721198 977598877 5286356 3 74828291 734330388 470640581 3 39921893 59203792 13399271 3 303532292 901353923 263189222 3 282800565 994055755 203849464 3 218974140 864205898 264068277 3 291448281 937952028 121459601 3 160317988 878505427 662620601 3 511534613 526636099 3848236 3 263522793 441092491 150774113 3 389539076 809958573 92556234 3 417618966 687885900 165359719 3 451622780 522604695 58480950 3 47687733 233377066 48672377 3 299939865 965591133 543628610 3 180581193 828240230 176394708 3 281764862 440474764 151185379 3 88373970 382576558 231521161 3 560131192 967181110 184370135 3 867177786 995507833 99418100 3 481086140 574126291 92364473 3 411511068 780647274 192123196 3 208607312 897575948 370631478 3 321407241 628253358 213324501 3 780766578 966345968 71750307 3 415413925 703446959 8296828 3 998808713 999070416 149250 3 765000901 836438711 69068322 3 268948599 979899859 357396409 3 365770732 863771481 58001456 3 834714692 935948194 68260841 3 613063017 806028868 50582908 3 500441818 761798811 90993678 3 696365962 917833538 209198173 3 671115590 689766180 1134009 3 228910993 689274372 111251053 3 21138266 946650521 217698716 3 766966741 799599426 5577112 3 647479441 978968713 85441678 3 251458401 960388576 659982844 3 291000194 322181874 3021438 3 307514019 746701114 161854942 3 933090485 949481283 7060845 3 307802437 694312707 245425770 3 250444374 481547659 56683847 3 983235092 986495484 2162871 3 339688889 870129517 416509918 3 17851951 211473992 110240164 3 296894755 364708297 35893843 3 500015991 527145377 14424998 3 360606995 479134128 28792418 3 507922555 662811227 145101944 3 439154419 723187877 62866716 3 219566698 385487357 108352073 3 803329641 973249752 145520576 3 677644437 996284404 241190669 3 246058315 863431081 612675029 3 99150973 930628616 403399859 3 625235649 890739370 8200163 3 539051936 726335420 71280706 3 527630595 769189679 209523658 3 461325052 571787489 101102053 3 200981259 613208692 98801881 3 788564224 819216954 26066967 3 388482038 536011948 26068359 3 514600870 641414198 83847237 3 309005136 369424397 58907551 3 581733723 976800509 315562090 3 991572768 998673067 2036209 3 263072037 929193989 642920944 3 291762750 679133170 209158313 3 127534615 184854596 29874373 3 519241348 545586153 15794166 3 959722486 972367531 2583822 3 718050629 889539388 71082115 3 344358580 414415920 32278908 3 568375596 710612826 111276838 3 240480060 560532736 132118644 3 446785153 682273563 141708933 3 397203130 492022966 59549745 3 125156519 240669298 53422379 3 501123680 618721566 69403008 3 177884621 712785334 83310611 3 653903792 691445929 17952615 3 589611996 723864630 11169108 3 655819878 707082806 2497877 3 679255319 817027731 15390756 3 806803490 923058737 55244660 3 964458880 984558496 1797612 3 740048720 927365851 67992804 3 12881263 529743521 439286301 3 120826824 657268603 464883398 3 704633545 776359138 27782484 3 526541338 737699134 116982309 3 688530834 950513196 144137047 3 356944745 806649414 203165189 3 8658162 425117983 373186634 3 585156387 915625449 270808125 3 688054891 874817034 65481888 3 397273466 614856129 81725778 3 755777162 909121530 110264153 3 954166369 955768872 1549346 3 849484196 927103418 72404141 3 185889422 487517634 189698351 3 143575067 318345740 92561929 3 237848052 531454427 29223025 3 994154602 999007189 2915769 3 443310333 768605656 101647433 3 758726759 877438319 106126062 3 44645067 288903727 159975118 3 712629213 946932730 24926860 3 558523354 883552621 152651463 3 710195568 918075182 184375204 3 220722309 798683380 88176958 3 139592581 199195213 16861218 3 34260657 274501128 152473721 3 932196294 999222363 22362234 3 965086440 988994116 21557534 3 217158159 525163055 39940435 3 934314288 944602541 4517076 3 606589649 898177777 9313748 3 644817302 760289781 55767423 3 382739412 664774297 124892698 3 833835003 864157608 15684701 3 1217027 833497196 87167503 3 539694589 580551697 14813832 3 985632728 993795123 90833 3 270980769 580400372 272633129 3 351313814 686651974 209918125 3 653388912 758431169 81447100 3 974924869 999958256 18028164 3 135267158 341001455 133476187 3 600248881 730883381 86289529 3 995467947 997071003 1220488 3 565165832 739091617 65570955 3 582120064 599136922 4341802 3 832221344 875550821 17205978 3 522612422 781478216 33919580 3 730791219 831966451 160718 3 954857042 960509464 1203250 3 902141356 963041603 42245477 3 789012219 832850089 20033134 3 237758791 998951101 14050921 3 479229085 999413037 248404880 3 992515237 998690678 1321213 3 97899836 450957256 26532373 3 193950648 210309285 6657951 3 958516283 998292997 5277370 3 972460301 981310217 6762680 3 333245622 865815572 528634892 3 236674394 362843602 46847272 3 17795446 221824109 116007001 3 624396098 944268775 42131868 3 278702809 989856195 638749412 3 750448769 788527336 2943108 3 559492609 737970985 62105152 3 196572519 630771112 407578559 3 800015470 940864684 12075420 3 107088222 516977012 39981444 3 153411422 864376527 448824578 3 81241350 810927370 233013815 3 515219840 547609750 28399637 3 402147274 722705876 113679431 3 991695745 996788401 1496765 3 979382485 980064447 215689 3 917579068 950381185 3841339 3 567955987 600932687 29995751 3 643865391 992766324 158102033 3 362547688 583740083 175449976 3 853760097 928205731 39309725 3 122008839 519759628 259844020 3 229495804 900833572 295270261 3 74394449 707012526 469483092 3 617003666 948440051 154483537 3 770781559 870168066 43505457 3 910086127 984865983 6982988 3 282793966 782997080 377741722 3 749966704 808258662 46873077 3 628228325 921479783 223896517 3 684151041 930095304 135869848 3 722951861 904094856 59683816 3 765130928 942904633 71267476 3 713007561 891687588 95340202 3 815878738 950405621 54484716 3 809380493 924675742 95808442 3 373092820 655882072 172684669 3 800226508 947296932 17347048 3 842731402 857391565 10157139 3 813944522 945779679 113588323 3 754290951 825924539 21194465 3 917493689 939334233 1737127 3 217993787 492287187 12813514 3 178369581 803822941 326426424 3 322717644 483427377 101128769 3 464924088 952931607 232285189 3 626427439 822432912 43082856 3 681502642 716202982 19510451 3 250307358 327012823 72543061 3 473567666 697330424 105892631 3 243787110 517316735 11073962 3 763586746 898968945 126937997 3 102766590 966262591 133814361 3 985492652 995085118 3296948 3 838156990 972252228 36289047 3 309674422 766139805 300989224 3 175033382 243474681 36065402 3 361060399 850286989 425459677 3 254675517 425277117 16992186 3 345581391 621781285 88727780 3 996943067 998271283 692796 3 878658916 915802301 27173164 3 679050450 919427549 212454860 3 703249921 981986463 23558879 3 403503081 828654135 276320528 3 457058808 537510532 11945471 3 578887955 671301964 63678878 3 942447343 956280432 416105 3 456939856 629201084 58112643 3 804262637 930750415 106341351 3 619462099 778977087 113807309 3 830745859 978218617 118354817 3 486337006 810598452 30114293 3 668707804 870831472 158861194 3 646987154 924361856 48024948 3 389936132 484969399 65624027 3 973338003 998355354 22857301 3 623777793 734606041 21600506 3 291828622 990794878 683026261 3 488620550 623558063 58621770 3 643933850 959027957 248339405 3 612754299 864239261 28127203 3 208702223 988599573 162247975 3 658156889 864795746 41050233 3 854119235 998386512 57132576 3 106348439 231898978 63788256 3 903926182 998843672 29823388 3 85065003 659113306 372723150 3 554297687 714998625 86012669 3 232045591 290744693 16352915 3 209565395 543421671 118553455 3 86229926 396073473 200493559 3 153748200 461886420 11581084 3 306599250 356946163 13826341 3 606518038 747068461 52020965 3 189084015 843771890 443842775 3 991769155 996462054 134935 3 312074547 986144462 5436580 3 236513041 237938328 1172253 3 430419758 931247494 169876377 3 319450517 993537987 156172417 3 247810314 575750431 185739543 3 210836733 957581292 647386803 3 586977555 604695292 10263647 3 682422616 878832035 134668375 3 444831014 900551025 102638607 3 451640160 816315187 249145971 3 825502815 839763965 9454158 3 41803346 894741267 774468744 3 989698040 990563054 193598 3 689017844 713089520 18770791 3 821506526 870555072 29251838 3 534531598 703632798 78229869 3 872782037 976025681 66169611 3 867327120 911598867 41983344 3 262776715 757267662 61440861 3 992293968 993239545 596757 3 262828915 453944559 113750711 3 579880937 931867611 348712625 3 500962228 812887638 281128249 3 513357163 683712886 6989891 3 272738027 582666673 130429533 3 565041650 805361711 99868911 3 670953739 716598403 24390599 3 966643035 984379175 3739501 3 160356332 762801570 292600990 3 771795558 895877691 61333401 3 217928410 594243591 241282357 3 82963713 362118404 27633729 3 437223960 984714326 293205690 3 116445532 987854518 297428525 3 845893093 861432869 6301929 3 292213997 692037299 333658894 3 670748104 840086529 99081335 3 46508846 941237112 588967605 3 587168590 793144418 98699172 3 918051211 926131994 2696663 3 243483399 446269041 200603545 3 222925988 868221028 597542828 3 938946267 966382344 26953248 3 141386403 332557874 81460103 3 359025707 602227996 53890228 3 114220672 986310939 153244580 3 634748988 656893981 14712512 3 509394213 829138179 35809940 3 64277286 263802882 119060240 3 146247189 456123140 71898657 3 733988783 790492250 47428552 3 95138633 566354845 84567122 3 846889244 970680746 61052445 3 615663721 768718626 61318383 3 695679103 934248149 25753805 3 405962981 594948544 46933531 3 284723919 804744603 95663671 3 250690471 945887993 52869036 3 408045278 559601482 76866268 3 131864229 900372883 524317674 3 314984186 322527235 7301718 3 480778384 871569363 122902387 3 243080694 448204322 152710759 3 990365441 998636278 6043205 3 899896289 926548772 10092379 3 662322536 720209813 16872619 3 295837425 858690395 246834350 3 454189973 663746658 117689433 3 739098595 875889816 68086727 3 894198404 941475097 41258977 3 851444330 889727296 10909596 3 176053220 281520754 101181929 3 328508101 537662650 101765866 3 757630102 857913892 31165847 3 86207275 886444041 225936508 3 589230623 947306349 18736281 3 861333523 974558513 55326898 3 311272127 434994602 7102490 3 932764728 956700906 15092254 3 608412986 676568240 45511253 3 412298323 732669783 184887150 3 956438870 982241954 25435291 3 81132567 154416917 12792844 3 762696952 900979530 117600390 3 202624619 454518361 68135206 3 43144406 642061996 151010368 3 883259454 985243230 49690715 3 984687338 991460414 1548267 3 3004715 159897583 32750702 3 574150998 704010915 81570893 3 650799039 992712675 302506642 3 531237152 780551406 84618213 3 344102319 837597913 311904975 3 785706179 806559833 4677067 3 545118182 694668855 49214462 3 982965666 993566884 8489082 3 374901655 554970797 14412744 3 663561519 948356071 223961296 3 565349982 944573793 148791664 3 605357207 770951542 52445346 3 681179966 998851140 206041861 3 420826776 913490366 264891689 3 463996364 760801525 53148369 3 483768198 803296376 152210609 3 905838503 992117963 75436789 3 928386725 986463828 23097930 3 493768801 806007428 244115202 3 960563919 976578985 1459652 3 505961050 513179526 1649059 3 977230101 986178633 4158834 3 226835894 311004722 43319127 3 58129821 857037629 494582037 3 844899166 932335129 44936561 3 220265054 870411338 599615883 3 1017277 510380875 499676276 3 129893092 245278569 97766621 3 146143447 232634335 7858992 3 641407702 726326343 19782763 3 468912140 642478113 18237210 3 914029630 928553478 396276 3 960922971 989376250 641832 3 649258284 817508434 77968765 3 296167675 744243110 29008112 3 746155228 755287383 3440827 3 813264261 891916172 5269371 3 364838669 494675398 93312179 3 152987221 499168337 74763249 3 881452962 985460545 16516188 3 322048200 668561443 244036139 3 189987920 515322089 282387590 3 334345032 365217892 12264687 3 231264378 531468686 137507302 3 396390657 518478792 70777428 3 17122550 791509936 525200270 3 633838373 888213366 200190761 3 827238594 926956288 95074994 3 305670132 857605362 23466558 3 609388600 653223102 23555025 3 166805984 413261800 96630432 3 487008378 760897181 238123283 3 613211672 705304117 17776154 3 738861978 863193599 13252856 3 139164970 977488353 311522492 3 697493777 994065345 40960001 3 876071067 990009152 84526769 3 736585176 889678987 111773440 3 25545788 57292721 17828762 3 960956235 961797613 294690 3 308208072 351886159 2805314 3 954197409 964850645 1416551 3 966168883 999794638 25356606 3 813129208 978604469 151331180 3 957872139 994924788 750609 3 187464483 470842504 140868836 3 273417191 792727117 439311475 3 109120589 743986500 281539681 3 314509988 501524635 186442397 3 212712924 667997252 21712669 3 209335664 851112043 595129655 3 617171589 689260343 10328620 3 279029056 651868125 176637912 3 646455503 840772477 50699720 3 358120776 616753817 83718160 3 495777380 740869102 170567890 3 402560274 641882451 218202767 3 552589874 796979565 28000479 3 593225083 974551399 280138879 3 710559795 763471284 34276696 3 966807757 977302666 3967664 3 468139807 564800701 53139139 3 253765389 297023584 30208997 3 57673891 241385249 76704619 3 808219043 842890573 18484336 3 852543008 911044178 36691800 3 214092200 783247400 132266470 3 721251639 981072928 227902831 3 912501928 988684428 35799819 3 277627971 483516204 153692108 3 554903739 721481470 133868780 3 502744796 875688526 48408123 3 681612954 853567038 29071737 3 823878041 882428106 48761786 3 970618521 987146796 9272260 3 423548994 897277177 392017089 3 265313667 515222406 213096493 3 585342178 673365617 58763692 3 401590046 969293180 418359783 3 148297656 554351908 169013612 3 944258363 946945320 283199 3 575252527 803865470 25117257 3 781610364 907813002 73280411 3 339757011 649439670 172150143 3 44105805 987993908 319686212 3 818368935 957962294 90583754 3 195248581 271245024 21412179 3 104044646 534745682 60522240 3 538871989 655811760 74655278 3 595763908 651600908 39473077 3 635586042 817977043 85263327 3 894407880 930353474 28804647 3 255347380 432342848 67693336 3 107849152 280743498 16115456 3 737831384 754164517 3565037 3 801991759 857160383 89869 3 78441539 406386961 80144975 3 627171225 705964420 1239659 3 181510925 491467584 173760037 3 838242167 995471127 28129231 3 99703322 102781168 1386673 3 615323616 792863159 51230905 3 133794211 154662624 13565725 3 173760301 573079360 220111112 3 43012219 642268050 562883495 3 44937604 325095643 263725483 3 532351023 973650646 243607117 3 459058031 849794574 234695300 3 301860953 931187571 96419693 3 319452766 882529892 30143335 3 750001188 895156563 88966032 3 634850633 982161196 25053384 3 204114315 888477881 103036326 3 414031746 523085077 92018063 3 272610417 475120858 181028488 3 654073623 749266102 25655936 3 268617471 490436556 49586748 3 405343755 476326643 26651120 3 623442431 844980978 182085488 3 37091619 127006078 19918377 3 148967599 388347479 122189472 3 109514437 543959752 118334272 3 553523894 721694112 55045986 3 467040592 539597686 14442904 3 485386220 660285527 145756710 3 716128287 744704925 8946622 3 18189005 850879664 46787185 3 579157393 693080633 61194816 3 362118029 659091259 157126524 3 741505400 927456069 126274774 3 127795164 651098503 259009281 3 38060336 919027826 447882487 3 117570563 843130033 481068930 3 87455057 739475354 188542172 3 406343165 523077727 49418805 3 445428187 774897629 300735496 3 19903490 641684684 394793150 3 967374981 982398486 1432264 3 337065909 677823476 166102213 3 578678576 781326863 202168984 3 811339860 935131907 52297976 3 19885589 195458678 23856466 3 679321891 819957606 76923530 3 990231042 993096530 333213 3 971793277 997828990 4274023 3 157312401 631578476 248628058 3 817316089 878891345 7817887 3 944082329 954156057 204187 3 962136269 966626390 4382418 3 94233957 761091865 256036143 3 174066376 427748431 109269832 3 557840778 653962666 76906046 3 654356019 803666054 130237689 3 394981148 525811582 26733114 3 588251874 938619240 305565268 3 661560329 775106591 107769093 3 502853720 599844998 20733312 3 917072532 995807024 15959205 3 48821810 748646264 170358531 3 809807292 941967395 128366116 3 601559164 882119497 175389696 3 722964935 850076940 53912091 3 113395387 425014402 144463883 3 177612534 698549355 102707675 3 514407234 616822262 63889564 3 555919111 662049215 61829803 3 683098253 735124957 41643797 3 839140008 885331183 36368807 3 319525226 501428314 36325792 3 785809644 995731685 26690861 3 337572249 492553328 28818625 3 587320915 656607512 41448801 3 847255746 962415237 14846766 3 838072901 995652776 84548497 3 353988382 583390752 178584166 3 928104535 950717199 18818035 3 563602000 592125505 5600493 3 970474663 994281287 9491084 3 246562174 885697178 123153478 3 319014124 742240686 377141387 3 153950792 444457935 74066892 3 106756146 502046954 16238048 3 100672528 860288255 503763531 3 498374645 799324383 153779652 3 447205775 707892435 245948969 3 570193607 981140577 34902787 3 389004044 809689888 373502441 3 184616360 944209244 34666376 3 858585697 884095382 4335856 3 111479088 798528062 227894242 3 186333870 203845355 9214562 3 601520256 994390956 353306890 3 515223894 736813837 26111986 3 849796087 915644007 14897898 3 224464820 983270948 622478354 3 573017945 617598565 27812884 3 78907212 930729064 72386039 3 893690975 903260632 160945 3 531541193 532908941 1063555 3 56829174 332965482 105335111 3 399739330 803981837 305908121 3 875406754 946766902 49440145 3 505281399 704319476 117720482 3 722896440 953490251 157419251 3 180626827 580693431 309648327 3 786888131 917335414 102746521 3 157439793 489353336 57056774 3 709725845 998364818 52752304 3 529696970 739645535 33064561 3 921774062 927900179 3763174 3 119473859 128462541 3949954 3 744307469 811842105 1337722 3 241626264 668746182 53073643 3 752008320 790947511 21160273 3 632505410 767335277 94717506 3 17564037 446244116 367783626 3 699056070 902501283 20225081 3 790326717 857365916 29146486 3 483433180 963009584 161534103 3 249899875 413899131 93491964 3 27310709 502511129 317977651 3 153713433 484933595 60075261 3 94348211 635314127 56007766 3 469599387 607749238 122363176 3 255361123 710725013 265140811 3 657376863 880838943 21235950 3 24550252 842428453 396072065 3 318701448 418973404 6223857 3 883866644 958590408 63974504 3 694693546 734352430 35480751 3 748497268 804415200 48714723 3 88908140 331650225 45284622 3 471483824 974040499 440125564 3 381060472 793655975 183099009 3 890419523 930646740 38815616 3 90448706 501128657 376869243 3 266255678 535556613 8526964 3 979850107 993107963 8897225 3 19551303 34876275 11532926 3 347843600 913300471 347536654 3 440245054 990252564 441002508 3 774184268 949368732 4415718 3 871663983 955091029 47311949 3 319563627 321058080 1440110 3 588196437 705368514 94039266 3 665162532 669465706 977632 3 519010338 924432902 107173801 3 514628539 868269568 328882702 3 976837510 980708962 1575443 3 998465901 999272843 202735 3 862866897 901721781 7881596 3 658905993 672084208 2556153 3 733539953 761502266 25524309 3 138355824 339497516 17017142 3 6048973 292170431 66690798 3 490529882 821561143 263913768 3 354849069 667464102 302574108 3 108297115 375132429 139944128 3 223206341 809917416 138826683 3 399803823 403773439 3085536 3 810078558 811274431 416243 3 673168804 853340550 77905618 3 881673494 946003217 28897244 3 505614611 778758359 113839289 3 829015806 836055801 5177227 3 483893286 620864158 36897759 3 157288283 784756638 386810499 3 217631967 811465408 80199716 3 171522981 188752658 3021474 3 713068493 726303647 11374217 3 817907896 846783738 2560663 3 373726190 653379790 165563439 3 653628489 687047179 2299840 3 399094293 634749041 135885067 3 621675793 829209233 2037737 3 570254514 959106080 197447285 3 727669140 729192972 399523 3 414965489 774106878 133439026 3 394232746 595268713 127513689 3 815477276 876829729 15377279 3 14768708 586091625 442210402 3 634211641 952843657 76936634 3 393492383 806738215 135612170 3 566514937 570149932 1208766 3 230669933 673200064 233160707 3 317504753 437890987 28895933 3 287037040 639342104 67700863 3 594048504 654894883 52739009 3 495280322 565074639 27840840 3 28786080 622465332 229581770 3 902596481 975213657 12264022 3 343507973 579799809 151730726 3 742409008 862692087 90550654 3 894055938 970149210 34209319 3 598620929 717811783 38756582 3 371566941 734961462 47300668 3 119826419 950096874 139519109 3 796605956 814620491 10280815 3 870470460 874121983 1553288 3 613277999 829158289 2532343 3 643792953 708274190 54546871 3 243575752 959832364 713770077 3 129718687 161510083 20667835 3 340688617 846138666 195338252 3 97047637 255103388 115742270 3 98421129 865887175 263974066 3 388605994 784632931 19409951 3 564907559 606548354 23110727 3 229228899 308637936 5918521 3 549501010 788116998 228190664 3 334839183 483853099 98120308 3 3754397 352509767 96269915 3 459439341 906763379 266869255 3 472037784 727741855 111430020 3 599677226 902316347 215997696 3 976474200 984922564 5536160 3 482914501 726395539 66986574 3 90114701 513040381 226979167 3 827386100 938358610 85445071 3 818186885 919301628 23239425 3 426747780 854927753 89799529 3 601716344 768614302 124114014 3 19750559 741147301 317594888 3 114765501 658906378 484377388 3 710679688 731160525 18980139 3 670472854 961152540 150320805 3 991137627 995042027 2167669 3 270099635 354442485 1059147 3 563988844 587220631 13412838 3 561454221 962344454 42940462 3 393580541 779164847 218996498 3 557274035 801804876 240639955 3 453927241 748849544 66835778 3 5017822 463191157 221593251 3 407097602 943652071 520072547 3 521692581 776666416 180146357 3 71992021 843986882 287154271 3 792765435 925945815 34395308 3 774111730 956346709 23324328 3 473824267 951264772 59123887 3 152037424 163499197 6829263 3 820678624 837681570 13847999 3 809796488 947189437 124753526 3 362116247 430826335 20675475 3 955321142 985045471 9178692 3 832237538 913755893 3852290 3 15037836 449180117 357191417 3 756274654 870683675 54131869 3 565063547 795075225 160095679 3 185858728 474378780 188472320 3 401807029 529873193 58855557 3 817573045 976774250 54259143 3 57950416 974148864 505199745 3 923235821 934965783 1295948 3 683972676 943666866 184537106 3 288131751 637294658 239459644 3 754413897 887652661 37390609 3 770369058 849188904 39586924 3 949337253 991474537 41544806 3 115781656 488614974 197938779 3 629483945 636624389 2572741 3 566107560 609748187 19258803 3 548721299 754561254 182327202 3 747174303 768685822 12752934 3 353246964 641966098 196894956 3 118523780 291887527 43183866 3 871580816 977095063 38310821 3 367200978 767032573 143786703 3 532953204 669839609 10952121 3 928804014 964323237 10904850 3 967581323 973692057 1584682 3 280854403 714536416 201215822 3 964869621 992012075 23062132 3 958302402 959903875 270102 3 422916689 608804328 151617683 3 692077497 797631214 27516629 3 419217663 604838340 127261502 3 308386810 382726241 35902989 3 823157154 983352094 70928722 3 505432092 937694983 146110106 3 798291102 885795944 87322236 3 222030308 494344327 83066782 3 393034128 513204326 9530755 3 395246453 960423383 143185075 3 339164757 868741821 225792916 3 753021386 996690133 145509152 3 746692021 964790638 135292810 3 519462754 744548942 205283968 3 340039339 448785572 105708542 3 918357521 926135010 1265835 3 576495438 618658907 38264548 3 773792826 800322246 9749741 3 205875910 365769178 61134276 3 484229021 620698041 71884690 3 446711769 571227131 11148143 3 359771585 996057256 437129156 3 403082408 745269001 253680238 3 180135572 208025068 16708142 3 463865910 751556607 169856448 3 428319510 797167226 172176524 3 795541648 995539913 16120728 3 270441138 662589495 266503115 3 801843804 902467423 58218035 3 549488710 883566918 93920447 3 165915885 418289818 142738963 3 618239374 625713479 3813405 3 636543083 740768650 20506861 3 735231086 888699062 68475717 3 15783458 406740863 84675815 3 107804100 119519363 1991281 3 5510237 697766814 563248528 3 100633190 670177770 404342631 3 596793912 651026122 40085656 3 237355019 606311901 46999191 3 60165041 912506936 781597287 3 176864517 876830740 142921210 3 514024276 763569772 222154752 3 877980647 885015659 1275484 3 189313977 420258416 6234542 3 174391204 458103147 213867045 3 718666073 787893060 6410236 3 827153133 954515146 92620565 3 664252316 806215584 71851724 3 384093051 400677894 324540 3 187361865 943123656 570769220 3 975857875 993458362 4363131 3 952710456 958751254 4537111 3 301607537 752107728 301207987 3 945699257 960002340 12450908 3 610004046 955872586 5477057 3 636743816 898169956 244697961 3 220061859 513847381 69695386 3 73352418 394815113 90405293 3 613270816 764008401 53499163 3 371096314 798115928 396060362 3 779549499 924668158 86261294 3 92877892 151263742 41779583 3 824255028 915883109 88133597 3 823026621 874653173 38654799 3 906911354 977898794 48058269 3 828075055 838305373 3746081 3 165805596 905567232 442107827 3 406663164 538825855 10119433 3 738779903 854714021 39211793 3 893912100 930314677 7382525 3 359335779 822083292 42105156 3 796548182 898569712 93408525 3 861062974 981069349 87542335 3 882286438 895587702 6454980 3 645821945 946844980 13023732 3 814656523 954349779 71771518 3 656968702 999021155 335635811 3 251464856 461687701 62348672 3 643519593 850533709 102529373 3 112565189 826803598 295437744 3 395067298 915476016 33391922 3 526243072 592735506 23834049 3 147742309 216062926 47978332 3 700515627 943149528 122500679 3 537554960 893814543 159308883 3 348568450 761676403 92188718 3 453782877 607864049 34778046 3 383573209 391085859 352026 3 633291958 968175833 281822374 3 209355720 981523554 312456785 3 843190402 914750960 2412066 3 768824255 991657817 5312859 3 800483993 848694908 35080584 3 113606776 668424717 16940540 3 921288039 985753081 20785853 3 638011301 844181395 23166872 3 155435965 423651418 175106018 3 583775199 793011801 56251173 3 785787087 939095455 52489629 3 434867166 498251232 8582454 3 67866858 882357074 802760548 3 928651432 996665214 10017991 3 965265159 983856335 5069561 3 600813907 740172040 30714255 3 437924603 725462934 98830118 3 489634089 931559706 435659408 3 710864969 750109680 18696410 3 132459862 724442294 314357282 3 738519705 957560952 113107778 3 98775270 159733313 34174026 3 353861967 599136709 87199779 3 409114224 520587559 102118030 3 800101689 877220534 10460623 3 55960017 165194232 1337863 3 50274879 799104251 177719100 3 530683533 849730012 175104511 3 917298504 941626995 10784505 3 952018745 998467639 20819187 3 128377397 368953848 22316389 3 869538817 934159324 59521249 3 203399849 358748116 119401101 3 387977026 793292555 70312991 3 719385488 746881300 12331567 3 866950750 893815802 15670279 3 671413985 796959457 21180615 3 274976859 451269440 153811558 3 201358086 721321641 498301424 3 601728830 745971934 82119270 3 322969675 688151500 96122680 3 68494157 431698772 26377379 3 619733826 989180070 293338368 3 7053082 925909834 253282478 3 948571078 954265272 1811455 3 773389483 904952015 104039658 3 754529719 923465662 160256887 3 616216610 921452356 290360591 3 959848438 978750864 9645400 3 83824286 189572295 30435933 3 618869177 882806240 225455234 3 331825928 821426510 26047883 3 208756059 628306417 70901671 3 711389027 793756676 46264856 3 727380554 991979182 38880578 3 422506066 626235764 45417395 3 522080742 609179777 68699885 3 19371890 913418689 395453524 3 36239692 899346538 104169343 3 689352595 787614778 5806822 3 2027067 586480914 186317800 3 680212911 703746006 22415632 3 817476260 930000387 74126049 3 791907567 891087499 98781350 3 139683536 726611873 22764281 3 852071832 903481608 4205555 3 960900087 976095935 12577496 3 638585059 995084954 49878520 3 876364494 962160775 24945787 3 645888010 836472485 139657992 3 335880196 722462738 375857661 3 477390334 575315731 57405958 3 197696459 881342788 340732137 3 879047387 958657035 36793306 3 663386044 711749416 4910176 3 844917978 998230260 134189823 3 811122469 872818573 29200330 3 189823678 673627864 90718730 3 20517299 31604607 3864100 3 236821252 897811575 32792051 3 446404069 534350714 30228895 3 357609804 890025489 312467042 3 303549466 766109310 152273882 3 581448159 625988479 8746365 3 398464317 799087089 158008370 3 994917960 998174517 373806 3 813487895 879101541 23610340 3 573199621 820358590 31880902 3 382049602 472801704 42814403 3 518089139 609633385 87960280 3 958125835 975010811 13670674 3 925270398 948664843 2768289 3 287015714 426479240 23084415 3 214341817 347978662 68604329 3 894827978 991845217 13529679 3 836524043 850683264 10806391 3 386650675 882270837 98608861 3 375923476 601638767 108336815 3 937345487 997169135 31873345 3 900809165 949078417 3217388 3 865054841 910174584 39447000 3 854792817 978260134 52234377 3 38838601 798554386 231052046 3 944305469 956140993 909267 3 312705272 457425584 62678289 3 325557487 434913715 68050569 3 503759522 808511135 190419032 3 22915220 891169602 804772945 3 237052559 676707052 350792502 3 570946029 993586659 410454220 3 441918262 647664218 36499113 3 767501474 938355817 71962232 3 591361152 807150154 128807603 3 729673530 953215819 208583670 3 611739869 629600029 14374970 3 39317044 607539311 117119091 3 203871219 422894906 57641044 3 408755862 819214493 84434042 3 447843804 490615074 28402810 3 663524142 996519020 294239161 3 331798684 665691804 252071792 3 386527083 979547324 86317028 3 743558187 747541248 2217449 3 757592081 854704297 65750185 3 802324980 963920256 88487773 3 663716931 689659806 8413726 3 550448599 935595628 309925127 3 747302497 930757647 147028568 3 616585966 778321721 1060010 3 936093964 973631724 10784522 3 488459720 507367343 10203131 3 52146331 692823844 247737985 3 810105310 889678874 27403979 3 691754928 753524607 23042929 3 176628792 573066303 125334294 3 220434585 459110940 127234862 3 118366615 471848653 339768907 3 958738772 963323468 1740440 3 236027449 472993519 27031357 3 660442309 693953500 10582570 3 716792761 833381027 5254101 3 843115106 940437259 58269289 3 658486138 836716152 50106959 3 326983291 993361600 324853138 3 482568235 921142089 209136779 3 122051162 983196299 156155260 3 924344994 998193628 69979800 3 967974429 996682620 11951903 3 46901430 262685828 99369048 3 757195525 882457102 30165996 3 58252297 571445088 98104567 3 702830872 765234952 30222099 3 174134123 274035738 9918605 3 212977521 685916103 176151158 3 597265591 882693820 986721 3 333373433 911421746 527450444 3 948591033 964156205 4706046 3 310251877 945199775 618128151 3 918451191 982802868 59066365 3 22707777 163086861 66963302 3 719565369 997891807 162564990 3 990588416 996436809 4134602 3 52386826 793570412 98775121 3 294387297 995694128 254983019 3 581167312 955086758 32955430 3 608710192 631828781 16383819 3 333877213 434142608 47728564 3 459187664 862113817 11829752 3 840431444 900448519 30624529 3 33977235 282092614 190759015 3 895564891 914757073 10343535 3 433468073 651948602 41034937 3 162900486 751042743 133929721 3 984452733 987278525 1883574 3 11983605 625802954 363550217 3 5501753 158198549 86414563 3 815950271 873536278 35019602 3 492673823 700508173 9751551 3 63612558 378763423 62612478 3 445048606 629707754 221307 3 724328587 806564288 27171383 3 312115822 537504718 202188411 3 295132384 321290104 25343323 3 115444990 545612939 348380814 3 969773697 973702893 3632402 3 554301988 678251064 73446937 3 539697190 753300363 41496431 3 976372374 993678345 8831392 3 157389711 715456340 50267888 3 864834791 894831173 7177641 3 16867922 720074732 665056287 3 146469396 310411576 15821515 3 546728555 666321712 92537244 3 836543071 993837634 84667195 3 973585410 989525840 8216994 3 766611643 983074149 56770140 3 239350661 366137842 99180163 3 62920583 909018535 477564826 3 978716696 983711074 3878491 3 786696623 887474292 14809086 3 740452448 958317653 150469786 3 477088693 657746038 28007724 3 568212432 835033237 205124207 3 796538772 828008895 25463047 3 192397554 593482003 142728176 3 553213436 999418092 318150722 3 347484658 800193711 440196015 3 311655291 540730291 111189913 3 486776711 785105642 155808152 3 183626646 915290702 128001074 3 550594924 571004527 9471165 3 990159547 997820760 4789727 3 428600916 571563515 91033848 3 432664067 765730703 290844853 3 72265982 790018358 123742048 3 316973906 777993859 443469682 3 16221676 105949252 83490352 3 500814005 515975782 4927543 3 244597534 808728734 385468128 3 123277288 660446611 508027508 3 565804631 836224069 214234436 3 165685937 175613508 8445514 3 829807196 976677892 24346154 3 99538557 158318645 4923890 3 815464859 880002802 43628787 3 760327416 988382472 182252097 3 78439354 328960369 143325904 3 886315254 960160598 67212678 3 476852550 484752143 3867136 3 423549186 550725819 42366951 3 550018131 749579021 162764246 3 703268989 739110925 23245963 3 411453363 622793007 2359512 3 48325141 354019350 26132005 3 71164012 711637601 636549176 3 28906485 399286150 151795656 3 285364288 571396514 39302673 3 155825871 611306206 15037992 3 132254443 313296461 66160064 3 302557375 589442184 186213737 3 946262128 960653849 943378 3 94432814 811279692 514566688 3 382907724 599294387 195755772 3 35468517 768283982 10665037 3 863551427 879031627 3113778 3 734518606 924258033 5311805 3 686069371 796702411 88724000 3 542857 472987007 3481180 3 195000026 699602678 202702007 3 780528960 983250492 81068860 3 48256229 598582829 261816910 3 908871400 936101450 22872854 3 405097595 619576359 213595777 3 522323204 894335972 208250659 3 449515400 493279937 8714031 3 60983951 746760443 310562961 3 954271223 970262921 2787108 3 514985041 542048368 13986616 3 379267600 508872480 101526908 3 161410978 910082938 307837224 3 420316317 972203927 455364343 3 909251857 945316553 9659293 3 976846347 997633426 16567909 3 295423060 973569838 203458997 3 296503088 815929878 186390407 3 395726029 971129549 215821374 3 477950717 715997374 160454233 3 405728368 491742697 4172928 3 376209409 794978101 265719436 3 67086730 930726581 782215309 3 805488639 859812521 18955064 3 394632356 834325265 293165024 3 27685297 533733863 49544196 3 44276350 932469787 42936444 3 421705305 455348255 23394151 3 244103399 334096044 29048888 3 491216617 949409456 397249338 3 967724002 983855463 8112046 3 621038538 855327589 169507617 3 529030883 945811596 365651161 3 903496161 937979657 22512335 3 370170279 405698593 13861060 3 159882408 530902744 127829956 3 286784995 366740582 28793373 3 407814407 733774098 92910075 3 861251175 970590161 46820548 3 218198778 337691814 71542713 3 343978399 900062764 52393730 3 338816753 437431182 2484846 3 728488597 904383198 92447461 3 433251233 866335430 402784044 3 582162940 911029992 326495596 3 480102443 867856894 247041437 3 457937746 855837027 92190059 3 885444629 908091668 16000260 3 978884377 998083566 12990926 3 620443504 852708603 130858239 3 279240926 935342352 47622448 3 573787089 939990100 347997067 3 272151615 305455857 30571074 3 325426962 379365307 9580583 3 514129850 688265109 80320773 3 72407728 724967944 453348444 3 194145091 546636642 243698291 3 519673456 805395897 275292270 3 203438978 674889088 470023588 3 417831136 687617810 84023944 3 312490062 617556245 187887621 3 11939734 997692120 165712564 3 370025953 526280001 110807444 3 10111857 220027253 9543245 3 280971158 445446379 115224290 3 988377153 990786593 429319 3 364116744 597899559 143860092 3 749138047 993175885 99258621 3 619314537 901530740 5619266 3 634025695 673906572 18112978 3 539205183 876658048 120005658 3 778712292 855504983 22136465 3 377697735 825471414 74749236 3 142358556 598404427 162163299 3 417995115 649545822 120591557 3 208116886 800491124 578875895 3 414088494 893702463 67768789 3 859103420 937013614 20456401 3 101931376 660554732 105043936 3 828829627 964402553 53453942 3 189660493 865882677 125242649 3 124695645 508613024 337183294 3 186058796 720408512 58380651 3 121950521 932693106 394362614 3 274177451 379869163 1814851 3 220553648 679520428 276974791 3 416372979 486890229 42457202 3 438068692 558661999 40021595 3 289801259 505999245 51493797 3 292394980 663891100 241685277 3 745383898 892622246 62621000 3 140640418 332942968 143033589 3 177882707 429949148 116208623 3 983988860 989767843 5418056 3 139295787 781509758 533448757 3 624639335 726719062 58822801 3 171849283 755297881 470157503 3 207255772 320115214 8685301 3 484274740 644790868 4003175 3 193778476 448126247 81918516 3 825679886 857764381 9533330 3 662200673 685437630 13574526 3 705975607 763204470 2854039 3 718271369 839093660 69829501 3 352994899 923395500 350326522 3 460911324 932228774 447045863 3 287657577 305005942 4016884 3 901484520 911559383 4083509 3 732947251 760533066 7236203 3 452821595 636528711 66542147 3 146664650 693030694 226434221 3 332102239 719916681 169018430 3 638236798 977095872 59033776 3 594028416 764775543 103571342 3 34221860 752503634 623994984 3 209135751 283213295 49754857 3 381939248 936704083 147576013 3 9147802 24508154 3174085 3 222607005 721843972 139756088 3 685983188 978156198 112433668 3 870824687 897568025 12535336 3 381591411 552406827 165024873 3 734833569 874877987 55270006 3 156210296 869327040 200507457 3 194397778 617220553 323881272 3 299457009 435868074 24992267 3 750050921 830328328 79660588 3 509508139 641827963 25039839 3 774010526 950976284 92489232 3 377885158 594928487 2418540 3 280807328 364569748 83375678 3 383417749 594737265 61786798 3 18418917 925905099 221881089 3 558502672 591978049 15015465 3 67296650 205016642 35590532 3 909453327 983905597 53384159 3 913986255 942592537 27642340 3 462833612 858919857 179266379 3 827708499 882857766 8669195 3 384182 792110033 616935868 3 656116605 947918103 95477220 3 943012311 958654628 1163062 3 910231997 969186125 58181368 3 578683442 938552195 45631690 3 646470841 811973146 37825659 3 848614425 890028109 10531851 3 234834752 875199831 228509367 3 212212228 505200932 19181633 3 369861457 528894408 61911786 3 408328428 975044679 471450719 3 793545843 917387998 48068726 3 817339923 991389939 157019949 3 386715579 457435438 15702228 3 750828648 800743661 14616577 3 28696845 828787252 217163590 3 563389424 573579787 7106889 3 902522310 938780545 14243526 3 439487153 563582950 80472867 3 536322742 968852467 428478846 3 134785481 175978951 29030893 3 267122218 874117772 159999676 3 108190315 113771209 1780149 3 416013398 417031482 666071 3 340871685 400496163 55913816 3 793796295 865943685 46108158 3 785756647 811843353 20049753 3 749108939 861545355 72371783 3 135262010 920026355 455054599 3 430474730 950477469 500280847 3 984630730 985109027 440340 3 142541358 544051543 63459617 3 621112596 952794874 234182186 3 185609081 626597818 352584847 3 393908386 946887911 416369727 3 707797436 734303337 16381535 3 819115083 965815713 100756912 3 723808860 869099146 90871486 3 644952815 916761434 14220810 3 810398526 841230849 16369323 3 368668552 700321150 302358890 3 761202489 783459456 16031979 3 477637858 646709111 32863732 3 644326344 896357635 56318915 3 944794559 955091710 8380347 3 800483214 848807122 41862283 3 929100667 981025852 15985644 3 504786409 850220761 222193732 3 385216422 624822435 63003369 3 149714440 996612292 25890581 3 356034582 377647488 13973894 3 224860697 307646925 49620740 3 297854865 517106723 198488360 3 760320672 960941346 100116603 3 815948882 920051347 9268235 3 17420905 912670781 491046088 3 308788029 863818721 547805483 3 651966029 821014967 89205366 3 445341490 873970596 13994044 3 982616221 986177899 1999928 3 130958768 466581786 169296709 3 528314085 569034228 18240238 3 758373105 770270046 2012427 3 750623736 822011073 68781559 3 900531683 941976182 18793805 3 98356656 206487045 82104790 3 733106592 754731375 15645305 3 826903867 981110569 19822519 3 168190683 284655698 42881157 3 973605888 977134096 374443 3 441480427 782783585 329909125 3 139230436 917589717 454463200 3 854716382 986396199 94966812 3 976431887 976566429 20129 3 523926063 691199989 91607921 3 21343135 670067043 111458260 3 332374440 751317814 113737330 3 202731812 248705673 5583995 3 473007113 532491069 23841090 3 801975420 815058957 10342597 3 890700874 928581864 18953833 3 136683520 601030041 15587356 3 58422102 192022625 56690644 3 826931676 978715786 72841714 3 21589047 105878235 47195240 3 943051546 973759511 14640414 3 808771727 891470802 26861174 3 882930786 935258569 33992282 3 735382558 854320922 38159302 3 126158200 430983497 129898737 3 167510430 907836839 227890457 3 646075670 714026411 27157912 3 269243398 764781231 487393590 3 596683032 796780461 44375846 3 169172802 541683375 305638250 3 259762989 539142493 134994007 3 709627675 844867229 32846702 3 964894110 985756816 3778522 3 47718526 532836281 242878303 3 916839233 978480676 39629642 3 723895254 781113026 42789692 3 92920313 919227545 595470754 3 451858794 686384510 112662931 3 160939498 169957630 6017164 3 245291488 554913076 292785170 3 808043060 887867987 23502174 3 605239116 975561675 220195811 3 853532810 945275721 59784651 3 893167277 965234001 46268551 3 765271208 931152782 38670178 3 618321222 692088290 30772518 3 972492989 974154116 209197 3 686168178 697588516 983583 3 606964821 777468734 76805092 3 205241423 856746539 595646545 3 304817744 435935140 95735095 3 774727242 814459135 30301486 3 329384685 629927516 219939317 3 677486262 689180071 4755429 3 207612726 663051127 220944556 3 61447218 485197969 175297844 3 594259823 654688444 14380842 3 168759448 302533759 106884163 3 912588548 994798422 2929593 3 352338602 628538389 145854444 3 954508014 974253347 9694866 3 754295519 896970277 105978997 3 646510587 675635373 13112750 3 629637913 658668736 19347074 3 472530844 865456243 134496790 3 816865311 955216203 42295855 3 286869684 443771539 56244329 3 169799566 700841047 272287083 3 871561610 989681535 42720875 3 373770838 373831036 30964 3 503858261 799602982 256456280 3 996665186 999780945 2876352 3 965031677 980501223 2477100 3 94612271 501850653 163014349 3 290532597 703107098 31820798 3 77764858 550487380 130509570 3 580744240 735964369 140758340 3 170879935 688135325 188518713 3 217426098 611373791 389804781 3 263033644 616100770 33827311 3 404850566 592857279 15378839 3 266878732 462853871 170637817 3 772547022 808419085 11748225 3 415720437 789010236 114857168 3 871588447 918995993 3655654 3 205585512 986933773 520231618 3 235728959 731372851 223441121 3 47177455 969552400 207595178 3 615827310 718388741 7406970 3 571311781 653872696 46780661 3 787687347 988397506 88089250 3 671325048 982984061 150695902 3 597271223 873294187 72817870 3 582703236 595275584 3000352 3 756664933 871597939 29645976 3 743893621 748139966 152583 3 904906506 907373511 2409405 3 286112123 435251146 123831445 3 161860502 606565001 400246180 3 88736497 99434583 3840449 3 131768581 498286578 2017241 3 206905305 837052108 454602833 3 372277411 432445661 37043826 3 755435957 874544983 31288898 3 616682594 957591635 178534298 3 925805615 958003679 8747327 3 741557688 890467686 76313655 3 914859239 980836807 51912838 3 146958853 457177094 103836045 3 342224141 573042566 29938193 3 41808109 661505468 592470067 3 125961809 890931354 187806553 3 268411839 657274082 104210802 3 730172758 747929940 8833170 3 411234782 783110293 228254628 3 537995945 566618533 3493967 3 725404916 820965887 5370880 3 301287585 935970886 321454554 3 203762082 561864930 279232987 3 38219958 266019033 56386252 3 623462898 785549492 150350044 3 842143595 885249095 42191624 3 194696871 882827418 76287208 3 678021384 678936427 34773 3 8801361 447283206 47250037 3 689874932 941915921 174309100 3 95875039 525190651 51284107 3 314776252 550543908 150707257 3 953511873 995781096 10621723 3 603060303 660772799 14448666 3 565789114 840153213 170628705 3 297733010 510543452 113532685 3 148521854 886959603 644112042 3 521332785 719091370 163941230 3 793630405 896745714 60324825 3 518217013 821087879 293909464 3 614575959 649825079 21589218 3 498188355 687037436 149390515 3 7697641 13549948 248542 3 545506006 753080599 57977328 3 666484591 981821691 25090755 3 622293261 701748243 63484859 3 643894964 676413025 15889499 3 451535500 639359811 74478538 3 267676763 646255870 261144968 3 288445340 968765956 152078208 3 600840130 958558873 304707477 3 395155609 738486362 326143102 3 637631148 676869240 2687712 3 976862104 977084766 161733 3 29704896 192714346 62893967 3 698362254 706455440 6621013 3 398198905 422453865 17247292 3 117574804 913130513 475488532 3 9979923 643621530 308357333 3 459039447 613811431 1436582 3 59994246 586848010 369843658 3 60796438 720883100 127061970 3 883263467 988509493 93807544 3 105378547 953102142 62657948 3 455397309 468878647 8548556 3 698749892 942028845 28801439 3 204115064 516238039 92811746 3 944099704 992489636 17991017 3 101324630 955255577 805748990 3 744768708 964321434 54750256 3 805350096 861371165 22392453 3 935521605 942090286 5095170 3 778672888 852074348 38088071 3 655463760 790466760 19076849 3 685186775 903275727 147047250 3 595050640 718283839 31021321 3 176352672 659893877 199959049 3 633261023 957171082 215555650 3 761773786 770602543 7062136 3 884181817 925095347 23451552 3 381420353 688151358 221775539 3 820617971 858378488 37426753 3 217615940 750378699 306545469 3 305905083 762403864 169672764 3 536179946 886156397 124198969 3 275583353 322684488 38424775 3 712277577 778102861 22123657 3 501121972 576903671 68826602 3 221746416 824393616 179481543 3 407443766 594423265 45639205 3 987076331 993802790 2771398 3 108493840 619816102 95345369 3 986508535 991766982 350525 3 415181837 671846087 153923748 3 666815572 793407995 43716051 3 157594803 748914057 439630144 3 601246451 691477749 56565120 3 745724029 962157317 80940074 3 867801840 986418145 50223706 3 730822561 847362870 70431920 3 655285643 969901876 84965514 3 279939934 679138953 342895987 3 287333221 788047143 172762697 3 426229816 561502115 30307732 3 146374991 254124437 12447285 3 299789316 798301741 476433766 3 449613154 735812661 93537147 3 440381072 501461826 5733967 3 433383922 788002846 117299911 3 785997993 922597912 26263482 3 353403222 464646973 110085471 3 600251882 608411216 3669846 3 815138257 815149671 7626 3 258770084 328349793 43703751 3 922912619 955052367 10551441 3 330860256 955418070 293475446 3 830519552 890768374 8756611 3 550678749 589843632 24803219 3 964784112 994314210 27016227 3 47716288 713140746 189928507 3 830919151 881609069 14991325 3 734722614 980283052 39659134 3 165199582 187018795 12004945 3 607016237 738690658 121926865 3 112271897 230787984 41650891 3 927683939 962027952 26175219 3 330878512 975873488 636919111 3 256836626 419919446 26635764 3 852474059 999886045 122171019 3 108857270 496304124 5565495 3 99454786 217253018 51640711 3 418063184 675477053 115783278 3 219969713 324776328 91254237 3 99876085 453871542 6357784 3 236390151 494752539 15301153 3 305807857 532407138 10008795 3 337345293 445084417 49193232 3 914312310 928085250 2335788 3 486693991 768514887 762076 3 250072288 258174707 59598 3 416688214 760629485 241778351 3 105950775 510383417 362401921 3 308573640 545426669 210654102 3 805227958 839082307 14833469 3 296833516 772275400 71010155 3 142774396 716416997 260905972 3 451290397 499718968 17445280 3 345243196 977139782 510228460 3 416454580 821478904 388452571 3 355467514 547562813 105239948 3 70518817 70647529 225 3 121080769 215898484 32199128 3 362959560 672565243 182629607 3 911882582 942391598 4547636 3 872111097 928087133 55542776 3 715425349 918173741 123282730 3 610944697 811377683 19470285 3 349523985 841128969 188649958 3 412380048 655279764 166109921 3 724087413 895170020 10179277 3 895829801 959712148 30904708 3 480496108 833572752 334751587 3 329880642 368120435 19720983 3 1975035 190252575 44487482 3 271876296 404724964 4180935 3 630425151 706480261 8435963 3 289777886 531211762 206446519 3 979058522 986703802 6664297 3 28109264 623988289 49923285 3 454061753 838360660 42823508 3 611031241 666908096 5623552 3 403551473 766921095 17929068 3 922679844 961027650 4862160 3 497734658 931989058 334887787 3 525951857 615641072 66824045 3 22893128 828198925 423316969 3 717462601 862376613 67949486 3 543740171 997338036 64881735 3 843889692 874500710 14224550 3 670016223 697797625 27609323 3 275284568 924809029 358476764 3 537785245 875042513 280726221 3 701146681 725477372 9356408 3 187911144 269057562 16446266 3 189758261 957227181 196660801 3 919591659 958135191 20461880 3 758462751 814499470 2227714 3 563880255 745938878 43889952 3 708465770 833751784 116132902 3 452381954 774543562 319155063 3 974130735 999842878 20489600 3 866653897 886476570 13403828 3 122925684 899204535 356678529 3 859243874 861296310 1313275 3 590349387 612116016 5983301 3 165848406 372676877 152489676 3 313668009 490138045 43813031 3 981603331 998750035 3762456 3 774108292 976379666 150147870 3 464893277 823375432 41078303 3 607639893 712919385 33358908 3 380134886 857413733 127994222 3 862340389 977770726 80634990 3 757235711 913144869 137579244 3 307562450 493020184 96967996 3 184672638 709965957 71114680 3 440969010 649500786 101162337 3 860000714 866089585 1747196 3 717034725 750842522 33091963 3 56218973 978811884 754799207 3 520311355 951362699 145526167 3 665086662 727878178 42670339 3 581073579 875788593 52559164 3 52290512 489770548 183914918 3 177520558 896833923 589073108 3 932173337 966783525 24308895 3 531398381 616256594 50722877 3 992011404 992034138 1371 3 617050399 964707535 257441001 3 531134589 637607270 60463586 3 660748152 839926726 138578876 3 997662089 999851973 292532 3 211806860 977089866 209551096 3 5071610 630494910 51605321 3 41029184 597539621 234652054 3 984271699 990722152 5653604 3 118883917 325961366 3613196 3 951958647 958154479 4456046 3 275836000 377519617 8213290 3 719215669 847204632 66480081 3 873797493 899439836 15684868 3 510799062 564360329 27440628 3 66227280 989359511 921791337 3 872609807 956258668 13880333 3 6766462 716279357 298626683 3 607056210 770745855 66794071 3 505922422 920965519 294020674 3 304266665 689054920 233537477 3 410893616 928321947 366536917 3 92752701 227249750 107476442 3 307313926 758245552 225980633 3 854941598 952294439 84832229 3 304161286 834086713 98788461 3 217386217 352516874 103866325 3 829175446 858828238 8118167 3 501317725 734370915 185472019 3 324875980 405978415 1899688 3 129944606 300537786 91073622 3 769866173 866127393 19696741 3 622243645 654969798 10212003 3 76065189 865446234 482718454 3 953442723 993757701 23094384 3 509796564 633371069 13439720 3 79249272 502308703 171511827 3 566786533 991670705 30477840 3 66911142 856609567 436413234 3 927805115 958179632 10215495 3 171500294 864239406 229685581 3 930370353 960697843 11694737 3 332463994 651062644 272588286 3 700566837 710471734 4814140 3 870664382 956520715 49024501 3 223784763 334278073 19868265 3 172592188 345347635 18664150 3 489841655 590972174 10775729 3 731438325 877635125 30467376 3 423876961 678254077 27335415 3 148880938 377883120 99710164 3 704239626 941148713 26229590 3 555562414 591643925 9948507 3 851301144 899863181 3612007 3 76385558 956389460 158572669 3 327952903 648052969 116182529 3 489410698 543734357 2797243 3 799235615 951601044 17988173 3 551210931 910249246 77076661 3 593102687 842505278 230918036 3 509613319 933465465 141868598 3 328237665 768337506 120644478 3 957833651 961282272 1814547 3 435846322 671248893 71301217 3 937939853 956551891 4102098 3 210521335 375721851 44048762 3 566695121 823810023 60954724 3 591221413 810267753 9933525 3 530344983 590383017 4740328 3 848958516 880961968 3519347 3 420301804 703600356 281888406 3 647067851 725414440 5091309 3 185932909 640939673 333695861 3 320810629 716900922 274186280 3 158025567 632152320 2144575 3 508252519 513153745 3154958 3 37660714 527271212 207667933 3 640411504 884328467 114738369 3 219649282 332097667 94080563 3 742080391 824892358 15306420 3 174638438 350586532 146885046 3 865227538 889566292 6720432 3 297532572 950367589 311147649 3 608324170 656990362 9598031 3 29923088 638570864 350468960 3 192886116 990357750 19720275 3 122412800 740099314 179779772 3 336657388 747189737 192785259 3 673175420 678205253 1073637 3 806935207 820741579 8339773 3 162728858 248557356 49863958 3 930275088 963532637 32114075 3 103966563 197264009 47563365 3 361621229 505268237 103777480 3 535588407 869253192 204914219 3 706504881 811444757 41903067 3 867969896 878035724 7697467 3 190286654 698249567 165345601 3 495876041 805272510 2617036 3 474428595 823798077 279238254 3 713555119 896282436 59202901 3 589543790 606181968 8308289 3 186283221 823225564 230852011 3 907873574 930207760 7968524 3 556425139 959948139 198957682 3 898305060 969577708 60159876 3 548412620 756426566 60244408 3 702317750 848651888 8468952 3 839603682 898192726 1044822 3 520306767 940794576 303142620 3 889424040 926299022 1964858 3 100682555 685524025 404388156 3 858940043 913379854 163945 3 167043646 962192674 656405774 3 575923661 987594356 155734307 3 923445351 923514958 35169 3 180414899 871771024 141680084 3 865567520 904088196 17799368 3 124442854 489444090 353053211 3 733989807 836355654 39220762 3 769492548 995187996 133227190 3 697796109 937707055 209264952 3 750524468 751240688 350730 3 774043973 828798259 32669188 3 650375338 682077301 573041 3 554334674 862657495 33992255 3 722865230 908717502 2976601 3 314000904 977557833 639353303 3 578147720 883549370 105080490 3 222388947 319621075 57968766 3 111919034 337817855 124071504 3 825217096 957127392 104328299 3 185427203 467341378 223539526 3 117780460 272295794 96640993 3 279703165 898181681 239804157 3 517842903 559185082 31039871 3 462433664 580041393 105475539 3 700964758 980259139 62293949 3 643509422 770267244 58056706 3 351058851 812629524 132705071 3 758829628 928405859 164266335 3 723630406 769732226 1684683 3 813186968 878934960 8664667 3 304320580 535675302 95526811 3 475286161 586644983 97672032 3 584305038 605858803 21012406 3 201536863 937545691 282833931 3 381782942 656752655 174889907 3 118079690 843965328 562371205 3 775809715 950186430 160100955 3 949385831 957816243 6227674 3 206202189 370495189 149344675 3 216659642 306281408 60068632 3 865718517 984471579 50423260 3 684607502 794746537 35542513 3 602276528 819948741 1925530 3 16541723 846522643 247399103 3 182158099 316664665 48362918 3 828193244 979510037 125205374 3 647168180 930091863 261546024 3 126249191 162888446 29760758 3 646377992 985146942 40128484 3 689834468 857296511 91783956 3 433561922 609940167 72151476 3 786160240 802789218 12416265 3 411403859 941898295 125031529 3 219679259 721923588 407295381 3 596129204 643812687 7651719 3 951883466 990115664 4615953 3 286655773 456544516 26440034 3 652829290 668755790 1751867 3 602757258 618333850 15050644 3 492618094 695777005 84045878 3 18630944 252294219 184590299 3 227634659 359854429 9324086 3 865739360 962416918 62182617 3 414395047 721124560 13979988 3 706570235 794052946 54308249 3 316651342 334180432 466347 3 545480006 582625949 26375025 3 263982613 644255557 14448380 3 212895762 445041834 147827775 3 639241767 816004184 113454047 3 181821587 365271077 155229996 3 806302027 924933825 23574027 3 799875200 942264484 3582472 3 540404576 662635501 15588677 3 599607216 615889278 16062405 3 20688705 78257844 25472611 3 260394237 712726186 277168950 3 313015902 320021182 4246100 3 203837511 300873590 91321866 3 229067937 981038793 680899925 3 913897963 919229988 1644520 3 384866306 522678682 27087831 3 154043785 306962651 133374649 3 373567686 597033351 207836876 3 251615113 782202305 119189714 3 345259676 832849393 90269510 3 29432485 852395533 60296538 3 440673233 769556971 275639030 3 266534814 326747930 56233903 3 864222714 989941962 27722574 3 620491342 768649190 146542255 3 120010502 208608232 32364882 3 509150963 974059080 324532518 3 779973510 847295862 33812344 3 704279350 999948899 197172326 3 883221807 956583351 39731500 3 851725754 927031465 20436737 3 880989627 927257431 15616300 3 239504871 540250458 128093978 3 534138200 621467229 14156941 3 468851457 933316644 203136354 3 889900526 976638882 40979064 3 869072304 973616437 71205810 3 537418454 920695205 368528571 3 502126003 858579371 58145670 3 876699537 921642088 30831967 3 99577432 682561096 347704670 3 589852614 595898332 2424544 3 361797213 598944942 23529503 3 95696231 459010127 189764615 3 475834814 767871232 263952895 3 144329453 645958362 348052677 3 794041244 846267628 13145216 3 204234038 776805583 536965011 3 584134504 853620356 222083061 3 580553977 908727149 202449736 3 796789493 809024847 2387107 3 874728200 904805320 19618357 3 196618621 659379319 159441086 3 483662696 801564230 194458025 3 210269490 278894319 58263079 3 140722849 785506074 291889768 3 150370031 722446771 540048749 3 343824213 895958843 105418715 3 526064850 940229150 297467275 3 808954765 865712286 11213720 3 348572274 800466160 82696266 3 31392761 327981882 134129195 3 617417516 882250294 237305074 3 717420114 778182244 43366112 3 695343584 723460917 2246686 3 309799000 504007065 123755792 3 168748269 424337177 218202934 3 879679088 977661771 80995888 3 380679551 719212656 283948860 3 742303923 849999052 95053987 3 47275347 651503433 360431726 3 976999223 985902477 4462899 3 889490039 890813796 521391 3 517179731 758625096 107388557 3 99179690 692547400 564841433 3 863688511 891537461 22808437 3 216327925 965875889 712530929 3 473658250 801760628 186689285 3 473125280 818747710 40104397 3 914315264 992879340 18420624 3 649543082 929066723 17214495 3 37878152 831846587 151460243 3 553824231 555614500 181654 3 808102096 926089457 61140946 3 673576609 987033534 249365966 3 38875471 290227771 138884851 3 132998522 631769866 70311177 3 850969987 958042172 100353502 3 249422047 412283075 45346967 3 284220258 391196624 104534161 3 869808705 923835385 46372076 3 868955147 976285916 69238577 3 679056036 808201008 81353689 3 90489153 490018745 364306552 3 616794454 986999652 33366973 3 958175628 997103176 14176473 3 85898965 969254054 78527789 3 599559566 750159067 144037507 3 918132380 930863321 4073475 3 70593740 109478909 9793540 3 250331292 883541151 597515293 3 922399811 933233092 8647744 3 954814384 996197724 14550336 3 106965007 310939085 35726531 3 575168514 616445777 18400391 3 173338854 936997973 163537464 3 758817730 881200424 72945325 3 284815893 497006908 32301195 3 731590121 858825597 26741108 3 809640975 813513167 3684910 3 819711122 870720898 49810383 3 99529162 141497334 13829283 3 457263973 730090570 240144936 3 454102673 747280171 9961237 3 785490332 863070766 36208788 3 23251645 980228606 915108247 3 897721488 988138512 30970780 3 621498396 981373358 307235052 3 414967767 921892972 339373447 3 928035046 995515074 44569241 3 535136984 963977884 237957980 3 503582186 862918665 351018573 3 633747057 681429559 41518105 3 365643925 751750224 76543415 3 513682424 746455909 126173237 3 12132432 207112432 36526515 3 605007144 616516628 6094815 3 873872288 918049838 27933980 3 199001349 659404115 303802835 3 423913656 486107148 57112734 3 955799907 988177811 31547779 3 608636422 876101140 211218106 3 815634728 868383584 34625036 3 155219784 656750904 491173133 3 647592989 894720271 190565502 3 333610654 539876913 87793146 3 815934141 863581693 10195908 3 355642366 966252512 165088553 3 861341593 947297086 32054603 3 462948368 657030673 54348411 3 659094685 669929479 4548867 3 331870971 470004473 105222264 3 258838760 465907155 205036452 3 507541079 728578738 186289952 3 853418155 853700627 186185 3 285236927 935408821 371673066 3 573604847 743642223 9961984 3 228753271 230271394 608591 3 384954094 766510111 210172905 3 300622077 485219828 134761179 3 905930007 971179904 13244918 3 163785528 715078156 311922174 3 854141399 881086555 24725084 3 100608977 986463710 726683215 3 842352404 900936430 16656498 3 347525835 465895084 99056391 3 253529431 559658727 283351370 3 3820755 702631112 84728529 3 40188556 821430216 463923896 3 651058247 834449945 3729404 3 884262926 928899523 7417314 3 540239389 886335620 227554272 3 299336067 759336131 143612324 3 119940593 423623847 253698193 3 550505818 675621512 40058693 3 229821960 575681775 11609931 3 588259352 602251591 706972 3 313003705 388157783 29660528 3 440521788 657825762 137814792 3 474267072 971711436 249335927 3 823097181 932081388 97591603 3 112465918 516808730 137705551 3 904194829 915033926 10655207 3 564003216 939581179 340092648 3 396304244 946698070 390833759 3 136102572 926213594 231773354 3 567065532 636365531 60090796 3 598453998 764777716 149570681 3 52071407 435813081 191318208 3 525959469 831698892 283256442 3 545173412 732823981 42996201 3 972541503 990085236 7449508 3 291660851 702205994 373748307 3 199186403 607227661 243760712 3 904539267 920034005 12110969 3 88922753 110766327 1337475 3 320695861 659792269 85003293 3 547018828 627280457 8809051 3 334763720 878186368 33533709 3 401413679 530933715 114479118 3 615814955 690998589 66436126 3 373596727 902050448 109106084 3 666923746 706344368 10354513 3 223006086 720282468 326381953 3 771141355 890292482 50602651 3 23916038 437644798 361536620 3 895005651 946864031 2376615 3 90549276 389951487 239813834 3 341830759 905087586 450310425 3 611804791 869042965 226589425 3 479817428 913152537 101914037 3 199135600 441429484 194938935 3 489080263 819805922 74983506 3 303797464 993392973 205275514 3 414466690 509169009 38851493 3 776868675 801014822 8919129 3 353767276 417492292 12663206 3 812655400 972380534 144483889 3 279245361 726752877 303054383 3 73064344 715328483 236192875 3 243607827 257645189 13845737 3 103699104 683315090 362705308 3 43194191 103127533 3487718 3 911068292 943423730 10164029 3 465369245 725009795 105313820 3 887188674 961460833 4757159 3 301140866 484654220 111934477 3 915642889 998313303 7110101 3 411361945 497985974 15567771 3 430149824 959033193 383248587 3 288973096 903420824 158349513 3 94976849 441689568 232455426 3 678180365 960875437 90310174 3 860331069 863164277 2596442 3 190502921 333341200 138010335 3 108963861 333386293 22591169 3 383053017 973735468 91708535 3 237138698 308940509 15729091 3 476834988 769734354 35183621 3 198043166 375647998 128794108 3 601689785 836426428 28625484 3 983318105 983917994 439690 3 623413563 822772802 72129296 3 493321489 854001102 157677448 3 388887230 550151847 154356168 3 946815511 947204960 217097 3 470569686 938745177 122072466 3 233426729 372282446 22965300 3 651181154 946280866 203828932 3 908372192 977524767 28316514 3 190366678 545455933 195416837 3 375883488 958508812 15023136 3 730808626 829727778 92231493 3 408025874 524123469 67149260 3 881270011 990617061 46519746 3 626111158 955301930 229085870 3 479944801 588712507 16102658 3 582652285 899226610 73552771 3 317556090 989525283 64252421 3 57128927 424056252 116682318 3 566715876 727971463 144228391 3 725981535 905613048 67012994 3 771550937 899754439 76572045 3 797367907 842621526 14790149 3 303019704 593345194 215481527 3 733609310 900866764 50189723 3 111196137 791325071 532882532 3 792826562 922853306 112969154 3 113979451 974530828 507582557 3 219023174 656655114 306821021 3 199323464 951787986 72984652 3 494395906 640717830 96864607 3 533158164 924038042 126654297 3 652216240 676487538 21497029 3 26353641 141455165 29264793 3 158796661 848067925 513074593 3 394085090 543949918 139566452 3 637960589 866964924 123943624 3 548182646 898132362 321703859 3 324868827 343463557 15373147 3 513943791 952770692 12576996 3 650298148 842981723 89679064 3 117656887 354084642 152555418 3 798715795 877760296 70634469 3 138240619 243685576 8372005 3 418418711 760261007 269265407 3 860693243 920574994 40786720 3 8125891 454035294 209804457 3 135600355 907616780 29839764 3 215373708 612598790 117008215 3 536703183 823402454 115898887 3 384287367 826823715 149353296 3 269412778 909849366 179624728 3 946489944 960099517 4268698 3 109926154 543465634 310939308 3 442124600 809480660 337973306 3 201332328 843037490 15118790 3 31407721 217799007 106060296 3 563800515 882999613 193009293 3 847675793 976579014 91723079 3 635612907 712065447 52242954 3 261443992 642424792 110862334 3 901397710 934534386 29169931 3 528410143 629716356 91630472 3 854474810 882573490 9990408 3 249499447 829437682 121900494 3 885891927 905149029 3866139 3 349327707 377578289 21375117 3 859035920 965705332 86858008 3 696304457 878240558 63376437 3 761228330 931815397 38659801 3 304371563 609541118 146051101 3 46091799 646765954 591805374 3 323740788 703092397 99394693 3 762478582 773812999 2926140 3 6069945 956918178 592791640 3 683300994 862411185 72227235 3 697325801 747291066 25275431 3 702035738 854812067 144515607 3 642885174 940275726 295347302 3 167421862 541345872 356269077 3 597752812 667907893 51449414 3 449847351 803990665 225331239 3 58839760 979980110 849144462 3 651718402 689123296 6645282 3 35743987 954234753 470122179 3 852908027 954753021 34988440 3 300589685 439618245 131186788 3 620790728 740628137 40862518 3 976233360 985852735 4578373 3 641391977 911017448 98558812 3 351669668 975401419 424539849 3 43488367 507199367 161734572 3 473840218 926269770 354160045 3 859387535 905919889 17198299 3 287457579 690427140 277481396 3 102537598 969138922 352734021 3 668959525 854353359 142251321 3 285052372 384472544 23689281 3 5328379 651818821 585997166 3 42964299 345248152 257409992 3 245977095 487940564 233090467 3 497816463 942083761 341862008 3 16886483 247655098 221866523 3 246687366 791010595 392859240 3 884485246 904691446 2891682 3 328738524 640351442 127141171 3 184745225 199553836 5020300 3 202123556 385619256 23718112 3 726029714 755913975 20392051 3 3955756 103824678 97820349 3 205223500 314065996 14749806 3 943454348 999080607 10211109 3 258738121 413433904 139028486 3 849408251 996791319 38651774 3 197799945 831739200 45800361 3 715640339 796615821 16108872 3 221564792 878760547 144590775 3 19745707 39107175 12641349 3 563871356 934352500 297559887 3 892305503 983213841 24311091 3 896179092 999118551 94377276 3 478689694 507263020 24225747 3 249086469 970323041 518977205 3 767671732 795047633 13753803 3 215891426 493860309 166420616 3 295081464 716919123 34383688 3 760760507 965526683 118526921 3 446419092 756113046 137972525 3 209061656 992137954 133308738 3 418987806 545872902 113502916 3 509810586 696460417 180084588 3 573705633 905577189 1154714 3 943298416 972895101 21776717 3 375119180 619570783 214054610 3 366334035 502127663 8086908 3 358678352 598122267 208298376 3 925429887 966657248 27850435 3 762247888 989483766 58505375 3 386136312 811716045 134876257 3 60146963 194004541 108506862 3 493770749 997928263 346980142 3 349926035 536603240 97410921 3 31508235 584892711 13558939 3 523189472 540605263 13620953 3 189064103 974293079 236016069 3 570601719 832926886 1373711 3 133683632 455942383 93511958 3 137224236 922622584 341066612 3 839919785 925655767 53024699 3 317239720 787317176 244214063 3 800607786 805336387 3927171 3 953500192 954535266 869807 3 339148707 938895193 403472385 3 377101425 854759870 302198184 3 683651616 793510984 102508860 3 381650783 927683823 283043713 3 521095889 799608398 152064267 3 481883286 493725363 725923 3 208369318 464740760 180040321 3 505776868 782019110 178137937 3 33307086 650557639 130570807 3 304793568 608021628 213348685 3 906553253 976685953 2342121 3 841817002 983084736 53321317 3 400296484 674659003 114225612 3 395822865 926548885 4237244 3 607371378 627014882 12745962 3 341022937 586100581 146351133 3 491944429 585906625 71692021 3 913393468 916993001 1038767 3 195876791 296754784 3393160 3 712522154 734843852 18008999 3 902586254 916412322 6600099 3 704611128 808837868 1898865 3 665297137 767271927 31562703 3 452554081 807854218 1683429 3 891880064 994507846 2184603 3 372596341 930626997 517090080 3 189880604 394696870 203176639 3 923352262 950128274 26531196 3 94305893 703488309 401553280 3 983390788 986484075 917524 3 124658986 947767790 197163773 3 987100705 991999541 141717 3 837316436 993500845 118396500 3 30691088 898814597 654577855 3 355378169 503404425 22047235 3 729706994 876146067 29334392 3 196761626 631358518 1878931 3 238451807 740461409 539901 3 706700090 782482032 33865208 3 925286923 949847773 12113572 3 192362098 331792803 73881248 3 496667354 903612460 90501620 3 592867772 868942937 234439736 3 280253166 469832244 172013354 3 497119077 928232857 144273576 3 317723752 870815605 41219818 3 955189455 987468373 18395509 3 876458496 909091760 8900205 3 445058359 594115104 142176522 3 886941316 932570752 26887532 3 482457786 687458108 17642794 3 397996952 870857163 151834150 3 637437066 760222120 47473844 3 59723215 640030639 235150769 3 246188663 759788732 450874720 3 218498988 504442483 250974576 3 100030849 243409367 23401078 3 224417418 877525592 385517059 3 954376925 995350099 27044586 3 756070213 900478381 91653943 3 202615949 757014146 261413018 3 663420105 669674406 5900835 3 836943673 931368595 79240206 3 908047271 957495302 32916020 3 671402956 964875650 132195325 3 793827227 928294627 30310363 3 908424038 910414347 1873891 3 12578257 294058956 58009345 3 630145016 867782509 110752119 3 882944813 901634897 10037313 3 172900064 490948402 99992366 3 367816853 628505670 72202710 3 79765958 847087742 642971613 3 625191330 951646217 172695701 3 754450510 782163160 111097 3 426695668 596216441 164110256 3 515239344 645287052 22598412 3 953686038 998323194 37283624 3 292452530 442518166 1961302 3 143699843 438678145 92309905 3 230243541 486227903 233452886 3 618976524 626655614 5497519 3 693168945 728227033 437895 3 409010940 452201657 14292780 3 184255081 857757490 585347401 3 775417634 779373905 432339 3 312729164 384114311 56273656 3 555638445 654728083 20422869 3 781013395 890017198 36211593 3 273245074 583781128 175677164 3 631549103 955963959 193562200 3 216046909 595538160 262176103 3 447286018 869979769 416943426 3 930945879 933205127 1013645 3 187720435 430904205 169615633 3 868138635 932157562 47109266 3 630028599 687764765 27929454 3 101435521 939978176 503257935 3 749256321 902802453 12839673 3 891557031 933178178 34810420 3 433155659 896067484 120349064 3 454513612 664915648 125714336 3 375884049 767082117 242706215 3 328393159 831611293 279441330 3 288154924 298856503 1423099 3 872506498 899738280 19437353 3 357770271 546308471 135211244 3 451620610 796891801 87129063 3 85474298 717699713 160701069 3 429890935 826821750 370987251 3 585261899 957467946 246987106 3 377876658 544179268 71904844 3 190247374 244440985 18905243 3 674489898 871046858 108437598 3 763939125 967343315 25961605 3 403019640 919302400 40210600 3 653494179 955983419 169033935 3 893915344 990490324 13384391 3 555656261 815292933 64614843 3 472577973 718565273 119824819 3 563944867 940716867 48051638 3 757067278 788731478 15156151 3 910024039 955916553 1511251 3 845446623 961099112 1358662 3 482932287 954467522 207495549 3 380687227 649448329 147894739 3 981610145 984813015 2599222 3 171404952 658946727 72274087 3 567066766 929981645 269543990 3 321475530 659208405 230112400 3 628341883 694173829 26888154 3 652436724 950977038 298371565 3 800260368 807345572 5757625 3 718805424 880283015 4972331 3 52975937 751274313 243101121 3 832830536 865271402 12987471 3 387442482 564748851 155289748 3 802358956 927754697 103005005 3 851931519 959702762 71721744 3 940076244 976766334 28831624 3 782514324 841743932 50523066 3 817576546 983363406 34555819 3 889717450 984445135 48258798 3 679546189 992111250 95605870 3 24943908 252201778 6483749 3 556403864 686250382 92162944 3 918070409 964318068 6213158 3 612924659 811993088 42885318 3 793974646 964441497 65511732 3 430543198 781633658 211800720 3 266174012 322467656 29869047 3 290639963 821595646 228098024 3 264576442 947829356 68504035 3 106723183 696863164 585556146 3 844291459 851749867 6585404 3 998589101 999069454 353976 3 151647408 429016476 53980055 3 776389774 782903238 5531760 3 754597271 791801952 16716933 3 267552642 604670995 74365988 3 819905922 939397108 109495626 3 400734715 884391689 256131682 3 503532465 605761679 3887384 3 660010528 883725449 3375954 3 799007588 855712862 39885185 3 762257297 845873586 619356 3 524392305 587227004 62582778 3 514083328 765231033 161513761 3 472563442 707129124 73880759 3 10037110 720712156 587469943 3 221178154 421367231 41106814 3 520884677 836859131 148927891 3 907036689 998420912 47097286 3 912698875 994921404 45576175 3 772536104 960785482 132738846 3 358447038 500909785 131623513 3 99512266 775825439 35894186 3 909021409 927307685 7952993 3 432572517 932412428 489548539 3 554499092 674008477 64766776 3 641219663 863897302 5018898 3 392417298 460382780 26775790 3 780264803 981105171 117302967 3 76053773 311992553 173855712 3 267040680 672620854 299667564 3 545393328 647583799 15442862 3 898229877 966317399 41455388 3 162523243 862256869 277496735 3 247278311 920906682 400953803 3 557798110 999797447 97086966 3 28651597 859092372 443488023 3 261475019 733805062 454908411 3 402409938 566993611 98127760 3 280186347 819632072 76550865 3 214482876 525165977 137659659 3 729391976 926067717 31467976 3 861676625 942141915 13397555 3 85191618 568935691 431861232 3 920778911 961651502 10342640 3 946933346 985123249 32233925 3 669508966 912042270 70450296 3 417916753 708799612 38145873 3 954219024 977565888 21708825 3 938732024 941398164 979738 3 558823092 595855776 9341504 3 871874861 962277877 63543064 3 755183794 806403366 44133066 3 918177898 937162899 8291016 3 531488390 856922362 275831595 3 873175918 943167708 59569278 3 367922624 672324711 291692641 3 946505102 960902500 12302720 3 780143090 789566958 927584 3 165934274 292229547 5647300 3 290905997 563266417 181598403 3 863205225 868478087 3272894 3 979439523 984047435 2861790 3 111907732 143610649 16649474 3 757293258 935353389 135474541 3 33680218 197763114 51723928 3 210066529 318056685 61729801 3 647941750 690071615 5859028 3 281355384 794335548 3652449 3 533897777 770762949 54943212 3 704634759 881996766 93960193 3 862804248 952599647 38907433 3 327840577 923734598 80892466 3 511087992 588399082 39768667 3 38536025 638564299 384252188 3 76808757 595011789 374560309 3 456603064 613968177 110141879 3 304938252 526230302 179653780 3 554008345 735863694 126533597 3 796787529 964681871 8993976 3 911756225 951454464 18673793 3 812432432 934720620 3414641 3 332183208 818100717 432147657 3 420304339 701939684 206825518 3 149665632 214957188 44904936 3 339383434 736801389 124304195 3 816281260 962585766 7838584 3 243104603 862790769 379352632 3 67840633 279665622 115166136 3 44868375 325242588 38379099 3 113138814 800276847 277474268 3 236284201 673189657 237470773 3 568702012 743116971 71029735 3 722433630 848876910 77598847 3 924827531 940280155 14303518 3 320352409 813122798 179078698 3 588269027 721601921 111608395 3 87290510 813212219 261662312 3 485966911 921337704 293131972 3 448908253 542804145 36777084 3 311420043 980672199 421829839 3 729929226 735561280 1857378 3 183447292 327802140 111789646 3 14200535 936115064 5591221 3 797248089 864691892 6839187 3 79454658 625391805 364748732 3 609697240 672237128 15404727 3 987626556 991618189 34570 3 376235457 442481392 53619696 3 556747583 712401662 100513858 3 915716849 979959767 23129832 3 212859019 501059437 132996193 3 185818798 592833023 248580575 3 282988614 603246163 227395042 3 591311902 689382535 49176226 3 912194265 965503103 32683585 3 46016966 846882968 191411829 3 755953113 787610395 31563022 3 564275532 741264796 101811200 3 425948703 882208412 144333200 3 975738968 994935942 17330882 3 747319602 851024664 49118504 3 823146506 893623183 49116650 3 422577704 712423558 55549653 3 180414805 877664322 628825892 3 389143560 472664090 76828588 3 520175336 946253281 87276901 3 565937881 889199475 318123397 3 4280480 636747570 448586747 3 298953427 669982257 41074140 3 710088603 869688274 149982483 3 749811523 861676880 94153013 3 899381819 988626197 63890165 3 720345424 821027537 76490952 3 384714363 751820129 339768037 3 226587018 681329612 283097105 3 338802438 597177399 16534255 3 100635064 554233788 65419288 3 301106956 822222738 324616629 3 902583096 947391173 29111287 3 467328009 636838840 72498961 3 201786387 856500503 79012464 3 85073049 983448996 506085861 3 111516800 743468983 153675970 3 437472756 650884143 174404875 3 670721960 817268517 41095952 3 299458012 878734819 243867758 3 985560557 987042222 1122006 3 710523130 761128406 28997996 3 554134770 885497371 212366756 3 637998678 785959165 68211169 3 994728132 996669068 1379759 3 153144949 675005773 22669936 3 825983420 833225997 5239279 3 252635942 356824641 75999700 3 381126825 534700470 72605996 3 595936128 981644216 173484858 3 400124482 469818896 9796899 3 655250374 686921687 3874632 3 715179911 921530055 8769357 3 697344169 882250215 46217408 3 963349091 989136328 25144422 3 945357739 966416301 14610291 3 810609634 953795398 40910854 3 965744297 995216818 11869232 3 765806426 955690522 60835735 3 195899608 547813189 205362601 3 743848709 988617128 232491326 3 561239282 658306382 52027009 3 941975455 943225432 120213 3 956517074 957692587 71155 3 4240330 499843048 436890512 3 915071236 960854989 32927699 3 175807100 803678091 1998508 3 600132492 695916845 87717795 3 160881318 747823406 271154469 3 211440968 378907086 103654963 3 602372667 608883883 5158004 3 298936302 782495019 252579209 3 304411368 546063502 187667637 3 471624989 735380526 132984453 3 463001999 812505537 316253162 3 534140027 876301614 135212996 3 357077533 711900300 159639192 3 658580180 858088902 24375799 3 50215428 629476990 362287299 3 682148863 773571932 14296190 3 15334986 810316279 613283573 3 167284115 513044866 68793383 3 506882055 887965465 237669897 3 245587234 811971107 539191307 3 793222697 837750968 37915541 3 218848410 683483802 230188583 3 599880269 841453645 91726107 3 903224474 903352176 42994 3 265418399 376109654 53935508 3 922742587 932695431 6463055 3 261457781 986736155 670730593 3 611002763 867139152 194574333 3 188239164 794370917 195715961 3 976999292 986329982 1471676 3 572952363 573407800 350706 3 767441239 823993489 15659141 3 319442172 397058925 37426475 3 611977681 920317709 290970402 3 476129792 826466600 316662963 3 105164071 180475729 29043507 3 611884130 774554017 6793645 3 320840275 575913600 89149690 3 695734856 936387506 158329004 3 375147225 936383328 191041693 3 121724465 838024644 464021776 3 620931735 703676061 13343476 3 764462699 827809122 362622 3 368805310 908662973 80647605 3 566825345 823109870 52085746 3 710899321 865688249 33653493 3 728574211 838882816 75456330 3 204628555 389136507 77391043 3 361538272 655230046 78695632 3 240681844 688970636 170425252 3 101818753 120371111 11359412 3 406860874 711608840 123586824 3 735241654 906108389 150906385 3 82743977 268690615 139541762 3 333362365 634879116 220705174 3 703286056 899668268 98405533 3 708219078 838537783 28270561 3 26319209 705280386 427816281 3 495284522 576123795 36605164 3 272565958 898698286 32418925 3 174254673 613678684 47881722 3 989809156 992299841 977800 3 908988171 959667818 3747680 3 728441186 961722605 47633795 3 609267170 719850683 93088860 3 583878340 621875324 30919936 3 283877675 317503949 3786468 3 717861685 742384605 16106569 3 160022309 855299703 679799028 3 686993095 934397897 52747801 3 258495756 323547435 51129907 3 366508926 836039637 61036589 3 754168209 934864642 122975275 3 155620147 656708144 409126420 3 853456606 924770833 11888156 3 369979098 590977537 142211591 3 61704046 157935111 42217593 3 644591435 815323175 94553787 3 877330691 978896247 39261942 3 434987524 436825617 1045799 3 436917387 656291617 29880998 3 70359495 644660235 250170396 3 235012355 323044417 79182413 3 232495327 246002717 4544377 3 101271614 986435963 685193641 3 877352785 931710209 19010336 3 426865884 566081019 98918531 3 697441065 827278698 93765967 3 29962598 41914500 4878534 3 649604611 661183239 4181819 3 724945998 792948113 26636969 3 379667703 960598939 284282845 3 308580540 402210448 14814873 3 670445396 978056089 237011988 3 731476925 965570553 178235224 3 843809606 923867542 56111795 3 572327528 649322400 66970342 3 475372106 591293916 96765636 3 3937501 23542298 10394295 3 766718543 902948357 5571628 3 900475588 991385005 85584387 3 714375314 886303306 16227648 3 263183376 870874443 558018012 3 315618567 519913676 52849064 3 223362590 594385712 61931544 3 209717239 600327333 378074052 3 388750691 412712455 4733676 3 637237830 721847612 26045286 3 341183983 899351536 268460976 3 773045161 903282101 106079747 3 412039462 550317161 16585410 3 577818858 651029835 18161987 3 341570987 452521949 4676455 3 848117909 941795436 65631969 3 732368242 995473516 85795154 3 70074000 376118002 101854900 3 168700820 485858962 306049514 3 622028491 998417641 124707064 3 805009541 967908328 17534820 3 395417453 963842874 193348670 3 990313071 995201968 4829840 3 344128908 379139217 18917994 3 709685185 925588125 24591784 3 97087112 786711936 413496634 3 135747025 145830741 2272086 3 495923595 887763683 246895295 3 782304958 873325469 73735005 3 523191759 903957680 76608523 3 467259488 701966347 143123417 3 864475640 965534640 83647152 3 424009531 936776713 271318181 3 697366568 762025914 48214265 3 507198554 990565202 188402305 3 347563103 473439357 15811466 3 778543394 819143443 7503544 3 173773638 683202634 134951076 3 251560602 367556911 2695953 3 478710143 796947787 275205517 3 658851750 695908284 24827174 3 629557516 710263175 11940194 3 427863435 906558992 44648007 3 505523694 667807234 160839632 3 943248787 961116815 12145843 3 892803447 972584157 50563574 3 604537764 816415856 17362808 3 865974106 980882501 95097138 3 690985914 759510805 42162518 3 828766656 925315531 22244778 3 52509813 214881745 124751612 3 847285219 940770762 60461408 3 337959359 515382438 148389435 3 703646933 795526870 63971729 3 664743818 835656199 154974739 3 404066550 900199440 168282235 3 824881144 916764239 82445703 3 56532462 283305687 171227097 3 460547926 979884626 19721147 3 972898041 999155050 17923210 3 771469835 961731482 88154634 3 497955789 940273311 272614170 3 90029248 962682498 70159075 3 573309959 802901429 1065300 3 404167243 435753337 15152411 3 58794070 396639486 220055743 3 976488655 977726859 410171 3 653554972 792613654 17254631 3 769272394 826217898 24782056 3 422315006 536849290 111840954 3 593977786 739498855 17510035 3 74406791 367040438 164902987 3 475100546 914563359 234876613 3 380764531 473998028 48081570 3 885942084 982471205 38037296 3 532902250 945757443 182170026 3 359490219 907522715 8619981 3 186450971 335042639 137557984 3 829228851 854177343 20287164 3 204633629 579264482 145213512 3 325617668 349504919 12201334 3 283244706 519015948 80825292 3 940820133 982419774 25143183 3 545144311 548774567 1407470 3 687194083 829211592 79389678 3 233353432 963350209 216201749 3 906289080 971129808 38928123 3 332858739 710554626 201033641 3 344663388 920501524 384122644 3 596177052 733153061 111328014 3 118482079 148154109 8746167 3 855890562 955243432 29463890 3 38713469 883781391 709748767 3 244319330 956114594 147293115 3 41791327 951432120 102552719 3 821528261 907208278 69136273 3 501857701 906168429 158041212 3 479110916 881531801 288368959 3 630863967 814997705 73336018 3 343765817 721352192 129569148 3 596820537 997255404 150947001 3 790660850 942173812 126652580 3 827099434 928937274 58235181 3 544586703 568745822 20272180 3 320900773 725641301 209345192 3 697482342 879470730 164946737 3 214088467 901219555 602376319 3 474461312 599169240 22478596 3 903991697 987248092 14791233 3 724386994 974937899 41896121 3 477471896 745683334 143504285 3 541052463 602808555 57199456 3 399743830 726232681 307625142 3 312134007 631771871 215037230 3 588384150 599819599 9402724 3 599663735 633679804 24921071 3 488370340 970409823 203896040 3 336736237 348450218 66719 3 18633139 316716083 175912817 3 821726669 946177934 70570274 3 99823418 257406914 47198288 3 980433097 982014467 295370 3 851743641 914856228 2004249 3 775796489 779171194 1441925 3 795992053 988377241 189704975 3 789276428 984660612 178103132 3 167066744 918911714 468923629 3 131140240 837562159 495879613 3 729983872 910888656 97161212 3 360550485 541769730 22254730 3 908303542 930027382 5922513 3 637803654 734285066 73202868 3 782310331 935986323 33954654 3 315671701 607195773 27012881 3 561257283 690524180 44065901 3 261459688 382642919 102378734 3 862252785 971951701 92935442 3 310291018 924465987 260371303 3 70836031 807957469 72654089 3 17951756 742432223 693582806 3 753464017 940344373 22501892 3 488242971 953002132 50214345 3 349038505 999283109 479831245 3 897025677 934199626 18888359 3 634009433 849950559 148925789 3 755050264 887175159 52211386 3 335450144 549927239 136141586 3 207918151 804943939 128045602 3 118804391 653708232 258634830 3 861938326 920931646 41057011 3 737919258 800666432 9296962 3 55975043 153802893 2876877 3 134583200 774549441 593317966 3 275546096 928875484 309619563 3 419851650 541017416 103678390 3 52251228 102828375 520843 3 867392831 887616260 7229126 3 990669445 991967365 949418 3 908742928 980159057 53680635 3 895111645 996625905 89042178 3 283490499 332366187 47137407 3 565825444 772346815 45581468 3 58548429 910899815 8565928 3 273812736 452696352 33913476 3 921607866 987493791 7683878 3 571335302 829737960 218649731 3 970783888 988687864 7130202 3 990657000 993604259 2576649 3 37317818 504871411 166517372 3 52575267 769532199 251235876 3 985239959 999877250 5760799 3 897718270 921724011 23221439 3 338522792 353500011 9156927 3 354954056 518688104 28601335 3 909498969 915449603 5173414 3 861921078 971802294 72528379 3 856296360 932485433 68337665 3 802964418 837400616 3533404 3 555128204 741017395 66483870 3 798425809 915349097 102331437 3 128729084 702770979 373052122 3 981855338 986834579 1381899 3 933795377 979817883 16966222 3 642246896 840418709 196017551 3 958192854 964371036 4629822 3 334517745 355161328 14706366 3 536208203 975622739 48826934 3 570979583 801136726 182737461 3 622672545 867090532 208845348 3 159043663 759170592 409618700 3 226194665 238521316 3632188 3 834857138 945130127 8293950 3 754087357 947697716 91879983 3 67005772 311695247 115729809 3 451496093 465511153 10248493 3 588933921 985661271 129513366 3 24663552 743900556 678303636 3 257949919 527163589 120209651 3 559709433 819129692 169383294 3 625012594 868768743 120255538 3 78151073 467040062 340554588 3 689663235 944404015 128418411 3 896339204 906077210 5866790 3 375855692 733478086 255916883 3 784554718 993347713 170966005 3 833140298 906186541 21087561 3 207320115 248313929 38076995 3 639986725 933805363 225541147 3 165547996 629305195 437166069 3 744343081 833129768 74633277 3 308313812 963253258 556592625 3 332375758 397090757 58701709 3 958420330 984183367 16878636 3 861510795 978607036 10592466 3 80023706 85120673 708994 3 711684282 831992950 63705602 3 723111101 924213267 166787799 3 897790243 939549422 17777423 3 467077088 790017245 308725186 3 568657325 615329960 26302948 3 846688112 992153830 11098098 3 282285796 386356772 75744402 3 650210411 847192642 181883493 3 458396450 859451265 382834120 3 883888527 907887665 14684241 3 700397147 709900096 9448318 3 574026616 676803060 78919632 3 17996868 291463295 194018278 3 264678393 535956193 247307774 3 58106673 214948323 116350473 3 705880304 827414889 103131104 3 430630415 521201244 13488022 3 891030075 998293760 31158990 3 442997093 911578932 97055979 3 15274335 331190307 59906548 3 248289021 881378155 236990368 3 246103725 573987906 283486442 3 205589988 713854968 261235006 3 920716951 938994410 3800470 3 817346806 828850980 7651735 3 538933878 788678417 66655221 3 457551005 849198658 14536236 3 795708485 979682924 64942135 3 332949721 764290579 118727831 3 461730102 649024676 156911027 3 966356255 993335731 21401243 3 581823906 971966813 44192050 3 769351004 866729923 68017605 3 881562062 950504684 60897479 3 583727088 969537523 275527001 3 45974041 283756956 147628789 3 653315222 970289924 178675484 3 364003573 453403865 63839761 3 38896888 77267957 12227468 3 500735260 873173658 176488426 3 513192520 811435992 252016944 3 89067150 205571033 46946960 3 18561805 72020661 38351629 3 711648069 800265728 75510515 3 620860284 703234169 35212740 3 377109445 435812509 53350348 3 632186691 745905693 70919131 3 592109289 808329527 57082930 3 7110331 213998343 106649385 3 649023639 713582321 56310993 3 948334170 978747382 22141974 3 682990527 994047127 283850833 3 970846148 978137343 6972382 3 983344187 988733987 5340273 3 122586154 593475883 78930136 3 302707084 687926682 303172022 3 718240648 872800050 30563911 3 967266181 998982394 19346959 3 276292796 370436504 68284350 3 768131328 943888569 64389242 3 200061921 547253167 238963164 3 848754433 979432904 71450631 3 300934001 844111457 490245191 3 251137394 884427301 474020669 3 737728585 995450175 161640978 3 170333915 325348836 37168045 3 689223794 904684729 166527141 3 342522742 374954909 12887597 3 708501892 711779606 2918542 3 861745264 867458308 93077 3 617671727 899666173 251992129 3 347659518 902833872 265962096 3 481122103 520051263 29532174 3 789916675 994872058 54725800 3 883974875 956257610 41210021 3 382893130 638334889 134905134 3 452493376 489757991 29178820 3 266232966 835311341 86795648 3 395608197 811383403 374695862 3 690629422 750694988 52630540 3 929265054 991381572 41000037 3 412305713 527302474 1513456 3 840033843 854799228 12123168 3 642448990 911744687 56649970 3 872712025 946250938 50235904 3 125179594 486322754 36442685 3 771894901 784100809 2699688 3 158536595 798998813 185399999 3 862635523 988081282 89441460 3 260229073 983123696 580486448 3 108764433 151911340 6709012 3 43734116 495716173 406766848 3 119928092 747735655 287313884 3 992682772 997295780 3916987 3 103968952 485188823 75734421 3 440588748 944306413 311293863 3 611854048 793473080 137075457 3 871234470 895324925 19241356 3 143374214 726916746 388981677 3 40334969 707226996 417218996 3 162531182 499092274 47073387 3 169337789 596621758 393041678 3 117763497 985499298 411783071 3 380022684 518563692 11224023 3 3808918 887499310 81094366 3 496032020 994765549 302603099 3 505117547 943329580 295556125 3 426375139 583873552 118611316 3 513894131 652666877 16499508 3 745241104 847020461 682812 3 117770869 429397578 62296690 3 205895106 581022035 134510889 3 532583220 833948105 109968213 3 997496106 999866268 1777051 3 354175066 834102023 76738357 3 172650148 994777371 496976963 3 877090725 968734789 91417761 3 833308891 864601818 20933438 3 730696315 745001573 1061201 3 228304878 702566139 471167725 3 673317923 964696101 171863994 3 721826104 737272411 1151527 3 308201293 613815752 285200669 3 198864363 931878134 167788820 3 776358109 847625025 10797040 3 548132005 769412857 72298026 3 59977934 416168163 308669103 3 564873946 817453637 156165409 3 130016511 352502357 47584779 3 537737008 972434608 38141659 3 524764887 525538907 715574 3 267540235 455440323 151930740 3 930362658 949675206 8029046 3 173183652 720972430 411335239 3 571054443 929814325 123593863 3 600242886 630567853 17481931 3 626437619 781090739 80541569 3 887979052 925305186 18152099 3 518934077 567171948 5194638 3 227810549 897765188 589102549 3 528033037 604174801 47634403 3 676854649 771727081 81545733 3 538532453 580742449 30811852 3 701639078 819428935 49292486 3 435193459 487623528 44828705 3 330060448 693161291 183145205 3 539592315 595384433 43810013 3 186082221 865334071 391006449 3 276637611 767413093 446605030 3 397106905 935354691 378647921 3 600620036 756874154 145378 3 128027617 522349732 120854963 3 993171098 997053213 812461 3 687244100 731130446 33156108 3 196988771 957771185 740798152 3 237192987 805941597 217383183 3 430404941 786306754 166359326 3 828831704 894314306 43471763 3 712906915 797849577 11741320 3 640132447 899069312 203791786 3 369230242 997331684 624242039 3 693006265 917054149 14562874 3 323621274 839983143 376733988 3 85109330 759875226 307642368 3 138135160 783743631 335479977 3 616908042 940909670 133185108 3 222467661 756584908 411217621 3 566120239 902661599 70380641 3 80032230 549355123 128695416 3 667624763 958697424 231201988 3 284626200 317624473 15596685 3 162610165 230054454 54558174 3 558538025 993781706 265611288 3 589435532 678545120 56073032 3 127923590 744809857 430361875 3 493318268 818882115 86115340 3 885305479 967433008 74502162 3 14480476 996149842 912155350 3 437415076 588284221 57977874 3 970874509 996562166 20003717 3 187110678 895792713 670441273 3 457355415 557538634 33671970 3 426337085 584036817 136650787 3 450806963 834293821 138603180 3 976338648 999199066 11990003 3 530985472 800932688 123912204 3 448861231 557522543 46974390 3 981858520 992189814 9771718 3 503046531 623460049 45770892 3 912445519 992695768 28609507 3 202931995 688046622 6977433 3 906469359 974547014 34972418 3 926679016 980883097 49289154 3 773227907 905990712 52494143 3 429735409 438048518 7292050 3 999143003 999584524 351582 3 387971167 437462863 25282098 3 136242894 207661945 44365368 3 547683032 970165855 158572975 3 746288335 933343050 89012518 3 693488374 720110942 5705346 3 127704241 437147580 242791291 3 35535901 499150016 231699561 3 301038046 931569580 231481779 3 477158276 895289114 10858089 3 582748593 618138688 34899841 3 435613726 454962191 15201164 3 947620347 985477741 21040334 3 435538294 905891991 414151025 3 364181714 473220976 17125608 3 273005100 647736227 182917104 3 343227788 832193532 485855847 3 295297731 984642536 510195974 3 746943137 917163830 1530960 3 8574722 867479753 371810546 3 95137840 348118762 34590726 3 914885135 917493822 1943772 3 175775535 305276054 40949750 3 428940307 633248413 148853270 3 674717416 751710272 58150170 3 479620321 508828223 8547978 3 186474679 236199953 2976717 3 883239484 950346679 39753044 3 455372225 615556158 111909263 3 312949494 996726231 389366566 3 397373556 613062466 33623870 3 177476929 677737880 105803586 3 71713219 927000616 156551442 3 413536157 830101507 77718471 3 865438316 999084307 63055713 3 73028336 642507130 14710139 3 428574145 706429034 144880818 3 408840984 506320595 71073684 3 882849577 978710193 32500183 3 251223502 272895581 19944768 3 275735514 466492444 59206723 3 186347951 988252018 570283747 3 349033182 876406423 128621855 3 509986293 698497051 108744980 3 561746755 778834260 94866383 3 760091466 925817675 12050708 3 810030111 882816020 39832638 3 589823540 808460220 126490863 3 523764421 533078389 8948013 3 86223046 856053445 477257928 3 908282949 971280975 7707065 3 654038446 755936438 72200083 3 485830981 910005314 210587385 3 451980383 835337972 109849626 3 971180907 975477958 981525 3 925882961 943729371 589713 3 847979452 855189471 2114652 3 635108249 977659607 124637844 3 383653612 408027366 5026851 3 955241374 965715640 522690 3 174705486 331645171 37827616 3 598974402 751370020 142922406 3 558922056 570226034 3713349 3 543408161 612078918 48469652 3 829253058 879736553 50359281 3 118849872 189643591 12730884 3 845849181 851263660 5327732 3 873718 403790464 221205080 3 79652665 372623688 77845030 3 123870759 472885344 236089331 3 296102126 737299018 242963019 3 288390033 448859550 108877721 3 350369972 389010108 32459614 3 786656393 896709565 52977247 3 567565590 982330857 347260856 3 753669460 921838092 102132121 3 331893450 523951468 137257095 3 186470207 850027263 105633800 3 903206307 922169416 5618657 3 413863209 788995019 335776222 3 229842441 546660888 146157252 3 250434904 927637677 548819856 3 105401135 837500237 165056442 3 903147010 942229311 17852901 3 980602890 995836832 2319535 3 44618604 612768768 315469541 3 332482311 367833774 1599332 3 879163108 992910121 30548148 3 66512739 861019804 707132342 3 491691400 670539116 169464627 3 533715700 784720628 55354060 3 209791190 308194471 87259456 3 831865031 875783910 3836886 3 518953341 608981664 3133826 3 375115688 925427703 341139727 3 989055483 991505111 2313841 3 654852646 928663268 32253263 3 639256370 920284315 110851938 3 857436486 971830481 47441307 3 960548608 989484524 13414805 3 963094263 996834319 511309 3 237641737 385147519 70122021 3 813388620 843535629 20072906 3 200286785 894111508 17978895 3 536002267 737514303 61847833 3 836577890 842513044 1101512 3 183883473 911959483 675255335 3 89592994 428884387 172608071 3 312025128 887467676 347094754 3 401761644 676110882 30848875 3 570886529 765683923 95016265 3 562278573 584837349 1553761 3 136733929 725447153 69055222 3 105045626 625123225 141327701 3 928947737 991082804 4429780 3 792056919 794223043 1098403 3 86795728 594163987 236624588 3 951261180 963405998 8103369 3 835073454 957493780 71047425 3 525939836 635935976 66602852 3 845151477 879617253 6420051 3 705708635 991711855 2583910 3 855734200 989626588 27895616 3 160058016 943435197 32654879 3 120809737 153123460 30050291 3 314909087 889676528 299606316 3 251176433 451725927 95762481 3 482858392 625099176 66572550 3 530292503 909485498 11938358 3 910505129 958421006 26172128 3 371616184 509015220 126351856 3 385344399 530883421 45804316 3 536285360 998951897 136822309 3 633397588 830235419 138623472 3 777728339 997231800 141145408 3 183113784 578279534 241715248 3 222616675 484832673 15409007 3 566065822 712121012 52339834 3 283387895 653361163 342706648 3 987502106 999847107 4866261 3 102108818 910836303 467908112 3 136724097 645308319 283659415 3 197852089 473057660 60746904 3 245839995 726610991 326181186 3 366943477 554156727 158018185 3 668785766 953316935 155961727 3 275296506 531556902 243750164 3 206243333 675327087 43758771 3 715151534 760953207 3848620 3 542191616 953588572 352448147 3 807661473 991387036 159756631 3 501589978 554213643 51370812 3 428267000 519059523 9196302 3 879391680 896213478 12884008 3 64971605 377078237 175497846 3 662989477 761564275 53011516 3 929288355 984081074 29047868 3 222620408 559893929 129243329 3 550826955 580676572 6974645 3 315435875 581040118 114557695 3 128717450 604106693 128983604 3 52193403 428268553 121231443 3 249466884 409106609 134073905 3 511823162 949130730 282567459 3 367646228 833073121 307730550 3 763226929 956865807 29412002 3 293075922 294382206 1101613 3 12868920 603340522 253198131 3 972112820 980876379 8349278 3 596803099 941111282 72225663 3 439993528 459116511 8371132 3 255860191 513657574 222336028 3 425083651 736965224 228508412 3 752310482 806769989 19438411 3 320192282 626187467 290568453 3 63949336 997453851 394767255 3 384274069 527023342 132649710 3 184629648 657127854 236943972 3 491540739 724405459 66444348 3 368969246 910504771 511780269 3 33042186 288027486 238602989 3 701878483 848228946 97851789 3 555728133 600715153 1258436 3 55550525 167473291 110755833 3 734580539 885714258 65816643 3 10253341 69263453 44277528 3 573700471 976118255 340769006 3 213407817 737090714 66337144 3 611412557 812767125 159845656 3 625109844 762259630 123557826 3 419867215 546042108 70073570 3 181651784 698150039 1786843 3 27303267 632458258 549495488 3 752323426 991069394 148904009 3 689020790 819586958 61687310 3 309940436 799037423 446486192 3 256779912 448735348 182283433 3 78291080 346619635 10149748 3 190892703 639716702 64735282 3 588649018 837566809 61713255 3 873515471 888536473 4399785 3 285230204 656949754 289979089 3 266806825 576679477 87086546 3 276188431 997772780 539262147 3 818237277 837194346 3306659 3 854331813 993722285 11550867 3 711117029 849411485 74523431 3 971487261 977538520 1838138 3 123435387 890684180 201300112 3 282442696 321178636 11922998 3 226636651 627640462 228084671 3 494488404 740507535 6443535 3 91494592 624166949 454463191 3 218065602 355222210 125973994 3 825216379 886749788 24065403 3 493394001 684648852 155357629 3 215017926 319680743 78108666 3 455638350 638158020 46598849 3 434111289 493950401 56591443 3 404250840 590557300 16203447 3 407247985 668160621 135319755 3 841978305 938743441 69586323 3 912884803 948889046 5327461 3 631488133 762345051 13839037 3 264977829 808154221 211467739 3 770949193 858568787 22935559 3 320475772 422581580 45838013 3 12172212 836175311 288473863 3 355284436 930623348 368438693 3 615379260 925807454 24478910 3 142832883 778359973 179742740 3 756742293 879218187 94823067 3 456170904 854051432 363533249 3 69113109 425029521 113087194 3 727961759 984027573 140714587 3 440336512 745592561 208009705 3 541505807 819363643 87878386 3 474569922 997830455 10111262 3 964216386 997792082 20101379 3 259864633 792272508 178106430 3 865914163 910352150 133019 3 266304400 425824643 133937224 3 129519319 951580031 663089555 3 386506304 479246976 44434832 3 779554573 809268106 25889518 3 54621087 575450156 97014096 3 883839985 957605859 50293406 3 788320513 801529493 182200 3 285871429 898254517 155364584 3 597440461 824958807 21327419 3 483699920 738562550 182868988 3 741628369 824080873 29045478 3 604943924 733218910 73515966 3 11650807 794750872 112331885 3 811725238 966988673 20948744 3 557972745 635973260 26434111 3 753152459 931755965 106201914 3 383946823 857254386 165425544 3 651144861 873592876 203530106 3 702998091 977637483 102993028 3 576762707 776888546 173117615 3 210904283 390368418 90541869 3 369162043 650780443 37427063 3 153099870 402881076 146822937 3 966221459 983615039 4139554 3 543560597 733621543 66791026 3 44381589 212119553 80203907 3 379715904 932734603 377908802 3 591774110 773192848 152693586 3 385818943 442539943 8839830 3 869585754 992194971 98160394 3 53688105 534426731 12616828 3 807604481 883336703 15046700 3 355890887 722223678 358121925 3 114966222 379142828 207687760 3 340678055 977473460 353390841 3 45901358 355238108 39083595 3 427464707 440959516 5216634 3 113380851 986912218 683204412 3 290695422 766428477 329222097 3 509578331 979678736 74198050 3 171497942 498005755 299639064 3 892074251 893134262 334306 3 519331747 857909369 107595754 3 93617991 411775066 34542150 3 32623661 804573134 159536821 3 232145074 419712287 6507310 3 274801595 553891290 60660039 3 437341853 941882758 228102640 3 670880873 860447384 157526097 3 976144414 996170801 7835749 3 400696801 930247619 41523487 3 638899476 949020693 145986899 3 239370345 350008092 63667095 3 92534531 833689551 122806737 3 894134585 986630386 89235204 3 325925824 591928105 25372803 3 706458255 777856617 20401989 3 756771245 859501491 87275223 3 439836633 463613385 6695091 3 583670750 804963217 71283593 3 361733265 390835645 3157177 3 411805525 448016313 8757237 3 927870027 970226847 167305 3 150910172 386572527 157616056 3 945841316 992385558 28215410 3 319866001 325780568 320888 3 904291422 953965461 7330510 3 267931637 501401416 85922375 3 63904302 462699193 125865837 3 984786595 989461555 2517827 3 966742020 973538914 2434843 3 442602912 454469623 1569803 3 471438421 799160755 11841546 3 827302013 978768751 31178245 3 440508529 623867637 81214678 3 613078943 890199198 117574126 3 970901922 976915100 141678 3 331387230 998235836 203520060 3 238665854 617803932 215939729 3 606761507 703845869 33546643 3 13756504 672819232 414881735 3 242746662 985186119 158131800 3 513084123 710734025 13680100 3 741385119 916006602 79439871 3 610685098 907097769 164292523 3 471953500 591845248 46437252 3 478857227 666666599 76851904 3 364461254 540538439 54303178 3 913829780 973826284 9354460 3 972018733 983489486 9664249 3 19983951 674088186 487245192 3 242907892 910086654 146723915 3 403824309 861211059 446111376 3 404219127 973754332 105229847 3 316700899 474270534 74206058 3 750658789 754942112 1080787 3 234383773 522664990 49343905 3 60150508 557975385 324885599 3 331884816 416284959 55272863 3 67963356 331699369 55088678 3 388554967 846017666 451232977 3 632723894 884097140 77937029 3 890943988 989838093 37802626 3 106076011 552936896 81636775 3 327673683 735689973 406676415 3 513465202 811225933 37605361 3 718165069 861743416 101428795 3 154798773 858176251 244637984 3 844651079 937636901 58327316 3 361713968 979022888 207725946 3 482409421 791473707 205935985 3 73691588 913584576 448735102 3 205044818 307789928 50444125 3 541664833 595030093 5638339 3 307003316 467366396 88113448 3 718435991 905867343 43023837 3 568743732 871786934 297789257 3 149275909 599956802 43209288 3 106424391 156945932 46411666 3 928704856 982378566 50886649 3 245926982 498497921 83751583 3 822740315 960733048 47789340 3 43100370 236716031 155189755 3 208341004 901291764 192992164 3 761774589 952800136 59383435 3 145821448 195656951 23054125 3 840646732 871800177 24192453 3 957812207 985091560 6941696 3 316796702 791236743 298329310 3 727398845 739375166 8759478 3 224725899 283019641 34761758 3 626886381 765706267 71011170 3 617222074 773408949 55843419 3 834879234 864172284 27934211 3 28548727 164343974 20581349 3 553125487 641119591 3203207 3 569397346 835977747 224683771 3 902114212 960371229 44405329 3 397219184 915171681 113378965 3 626355673 802211821 174828973 3 543285434 674801500 78119065 3 193909908 907357309 241716786 3 784235842 955479478 96301669 3 644748000 858729836 2814100 3 812689787 870414205 3163435 3 565995001 621997229 55419177 3 188397028 303455151 27667687 3 154288619 699641708 453283596 3 808493916 834854939 25404374 3 712539256 840967107 50241367 3 813577283 964291645 48876955 3 856334557 890594160 16582994 3 268757737 674660874 271996973 3 340430966 819297198 120884920 3 899361121 991922719 67825769 3 88189928 339327339 126340261 3 188391066 994237802 609989397 3 733064588 757550933 4004662 3 194912686 386850220 78802391 3 767270483 941396096 46641009 3 440783850 868888658 197449304 3 773274404 911478695 4061233 3 180262935 976588402 131941293 3 514330493 741704831 151885698 3 255983281 635976520 345386625 3 203500246 663473387 23235106 3 143141550 406146978 163026383 3 53434563 317874367 55919590 3 607026859 765802758 22509776 3 767088298 827890751 27520657 3 206159386 271988659 32939331 3 386151364 913982821 385987110 3 229559363 751806935 383172427 3 554887331 981710083 177085166 3 114378459 772651608 567490531 3 1075811 196310517 98233658 3 228468854 640022503 180909971 3 185467782 544902359 324370039 3 733775733 918854604 76190789 3 498905593 924487720 315855831 3 16367055 716891774 550162221 3 994074798 996966863 1853480 3 976261889 978102039 1029143 3 671890250 995625919 150268982 3 888525059 896673073 3582228 3 666166189 915623258 27407973 3 90819034 353338062 166907929 3 741138188 868746854 59763677 3 807555043 854580125 6502185 3 490753187 989449377 343454942 3 111847367 271466515 112423893 3 666237191 954101011 88083810 3 791004198 889728635 451199 3 799510692 932419910 109592462 3 394788935 452256107 10025976 3 974359466 984268374 4465730 3 526853313 539618161 6867782 3 843127335 922336818 69293552 3 288384866 418405939 61728439 3 52442169 326006510 38631817 3 816369097 901427677 45159463 3 223153958 766477370 451530832 3 570166056 638923121 63843241 3 322122624 651090769 312161732 3 608604811 826979804 185868562 3 694243890 833925660 133763719 3 454358231 960285367 246959859 3 795466204 896604686 95187258 3 673741297 755490262 22014756 3 568925528 915364264 31016141 3 588632376 661868915 31501084 3 40866633 107795325 5853802 3 646252001 660677527 10768701 3 699287673 916763215 18812988 3 686601676 974670908 50575801 3 826885471 989823660 150393876 3 256209750 322508993 36843064 3 297003425 466781162 64193162 3 663780663 985049554 241212443 3 696495553 920181304 169058825 3 373830244 767964241 202885561 3 942758960 959153079 15090457 3 286320931 703757389 97343200 3 975856640 985568308 7204493 3 348345695 446365184 1697172 3 643933881 870533130 196433159 3 13270979 34145545 5534736 3 732816989 881776554 7067111 3 438605018 619102624 126954201 3 159123010 921709082 637006838 3 817177884 917767160 99454178 3 466344680 519391549 13086678 3 369454144 600671846 42642262 3 300316593 402301291 101253852 3 393796475 474439646 67943437 3 654372503 814031639 97132540 3 915753978 944444141 8377617 3 732311305 943496755 31806082 3 100599171 501347365 253716646 3 160202111 521516219 30691455 3 81452275 661399515 521034822 3 661671415 840954747 174712504 3 544583163 909543418 66821865 3 543583295 757522568 80726487 3 317323190 480445048 134811688 3 530007266 546563801 14235233 3 56453070 796415877 692085413 3 760261605 978384020 192197778 3 437485588 931022987 35950086 3 946283183 985101217 31928569 3 143763718 577203789 190938119 3 891486691 900470617 1996339 3 767161762 882737402 59914387 3 920895311 977971571 13834196 3 914551336 968054689 37049300 3 169309356 783887170 21837859 3 79865879 448224211 208059188 3 705751194 807276603 82128994 3 432392344 545450222 85377791 3 518323299 541623543 18367629 3 18600781 630707228 130726237 3 340189081 776270518 164132031 3 173017821 544334936 38339043 3 512685507 701215787 71004271 3 779922942 875382800 38892507 3 517892281 780956591 244106191 3 668695317 740697024 5769703 3 778579275 879559782 92957023 3 106841571 537534251 92357732 3 340677276 357226149 15327789 3 235294386 385639670 32673628 3 637818620 881174455 153349797 3 834870485 911156688 64459244 3 722666793 959987146 217022169 3 727643186 770043244 36604711 3 172066104 245205168 53646987 3 963265306 970975857 4682251 3 145049084 902076364 465574312 3 516546071 611320563 93958304 3 373350555 759099824 3091526 3 658393189 997861020 108007325 3 205202174 830271490 535818761 3 340672566 897355005 320997493 3 603064652 823002670 18162873 3 930011851 982822330 14469153 3 235558263 752775043 97250842 3 232239125 920251670 445529889 3 259573238 281156203 17546617 3 719781938 954857296 39185530 3 500852020 637281841 7181767 3 138730898 588030723 416786202 3 325358870 853091831 410446509 3 83991561 757577071 526799600 3 941354475 971758553 25944354 3 525457073 844382146 206519817 3 839000296 906208278 39633433 3 296742234 842269276 379058022 3 624724404 747405846 50252197 3 30286587 55294154 10679723 3 662765397 951211901 108341930 3 39860868 457496157 118061286 3 560415905 753458858 161088389 3 247765470 602446593 264316332 3 329238453 761304475 402285283 3 170101008 803378162 621170156 3 217052007 515098237 1199597 3 376648346 721949646 82815259 3 691568844 786146699 67088116 3 741300764 759982225 5473691 3 877702863 933415668 7270794 3 506379893 755915929 56557483 3 739928260 795524865 17352137 3 150469624 261214083 4615593 3 563884921 999345345 382583525 3 173763854 868280427 131498611 3 328254226 352369978 3612276 3 643061960 881544203 194803356 3 853575271 933793321 28464126 3 449494892 615496410 24972933 3 260573736 529689254 104275188 3 964066067 974595531 7144289 3 688377434 754058998 57212626 3 901809412 933949215 10597629 3 608162207 887665279 252981425 3 741010596 934768036 116355478 3 550564747 915694533 278187510 3 787909098 820665322 1282633 3 380911516 841126299 150398654 3 384397776 453529692 46074975 3 357779326 742556187 234193611 3 738735062 968553302 130375935 3 327216556 905982900 183487669 3 29207442 82596263 25903289 3 592601417 854933026 33495938 3 950696523 984350062 12965367 3 797478954 800147245 1905765 3 247056310 868314733 189569965 3 371539276 972288364 589772287 3 602366873 840712826 180286268 3 136202865 223274823 20998426 3 965182319 966688534 172092 3 996368042 999768432 3289303 3 165233479 886934599 89047526 3 996349082 998163691 1708046 3 433236756 823289644 337863733 3 386571297 507031054 73432286 3 513636462 621049022 17992776 3 540299413 752027687 184206945 3 540632191 999196115 222890723 3 763131091 957708383 8681072 3 630065285 762650309 69322176 3 685388396 886501173 91003708 3 698315412 750466572 23917944 3 164697473 476332635 1875887 3 81552529 133699110 26383296 3 977152610 988260279 7403154 3 363546602 796958487 372748902 3 302695710 588864886 51798124 3 593745229 940773994 333529894 3 21495087 321444730 185712154 3 582108095 851455309 29471638 3 490391347 569973666 46022923 3 715129420 967628984 156869030 3 171824850 599313937 288139407 3 506374844 582941701 41599648 3 179419746 819032989 620509861 3 339967112 959136826 554450051 3 597896406 713874264 112887393 3 146106823 746933584 55133589 3 711849910 783084779 29129986 3 152408624 569819013 56370466 3 140875032 219294934 46753180 3 461100429 890637347 106249389 3 997560679 999438797 379655 3 132956109 555709329 161341252 3 392238979 941279629 421099605 3 574051002 757743363 128347658 3 946652330 957490370 5197167 3 412156245 923619096 409585436 3 491174699 975090961 114406768 3 669699699 863230340 40146881 3 63571889 219262403 125703608 3 105751663 211623051 20506051 3 601986360 940873628 88367751 3 482659990 985621307 247867307 3 140787504 387772995 68876979 3 467156632 505116484 4503920 3 618821071 748107826 45367608 3 631565223 710630497 49691048 3 311291955 976746367 158857572 3 553634458 869495267 155255369 3 720617023 908287093 131164740 3 399189424 883535704 22280431 3 144430080 735217919 271505359 3 821614129 841842565 5609276 3 211847384 282380759 28934368 3 989370058 997911098 4039400 3 717154552 911834523 12104963 3 510361116 535425853 2193969 3 578445816 610623915 19895162 3 49495330 259522744 101936439 3 507663798 980230002 408742038 3 985812708 998370552 1840159 3 633627277 802733524 95476081 3 265373306 421031311 6267447 3 848353392 949042161 70466937 3 604919394 989933050 321818191 3 314375127 609822259 95564963 3 876002349 915493763 20019095 3 470831937 940653264 354512175 3 498017677 647829894 79030912 3 898306752 979366750 13163777 3 427486071 710363816 215648453 3 885312935 890413185 2966233 3 636639199 841410757 22699213 3 62007136 466355284 11399281 3 69945185 246135033 171757776 3 618765911 694568915 11414285 3 611600227 956143542 231532974 3 148296961 343764588 138157340 3 127121808 422045516 280965826 3 311191229 426513409 80729635 3 950637149 968705164 8913050 3 713427791 957173715 210699273 3 224624726 452929683 20821441 3 571534697 965525721 257521960 3 598402133 869716684 192732039 3 575780974 685468269 50544060 3 10419887 425300920 174453511 3 798069277 925904816 625972 3 798411681 860324418 28523230 3 626157289 886803949 239664226 3 528751694 887271437 178571511 3 485271066 944698032 13257091 3 1142318 840854627 697199149 3 710933613 856379382 106412822 3 953300857 982565502 22173017 3 274727539 781311549 165984050 3 676618545 876914190 88117462 3 47066526 598511070 17229720 3 322288021 472150920 34875913 3 833071509 899302253 33136885 3 482988772 706421521 100013437 3 249427154 652204048 115375324 3 829711589 988467661 78251279 3 623148980 875662897 136883891 3 143304902 759215831 123775906 3 37198821 387625733 55262785 3 356590060 647518289 77074061 3 989779275 990355633 439973 3 666310661 945052552 260670305 3 978883656 999554822 9748851 3 852274057 864648814 1876580 3 118219530 672553658 130041620 3 854941700 925892982 2532953 3 824674439 972831088 136747008 3 268552563 930923395 393623807 3 690371235 984294926 177872573 3 359382833 522741935 28581256 3 473658451 662690746 137621252 3 209822198 606813502 385485260 3 761866738 827982612 60266785 3 495418802 899533628 230949329 3 939890804 999552398 55077629 3 624521733 716741485 57177292 3 498514655 817495599 149551060 3 288600070 581022098 280861691 3 767610110 793464498 3847890 3 709654104 847110185 35343871 3 515664089 875141403 194757843 3 85009959 573980175 135041888 3 727059436 869014450 14614501 3 259456764 661160265 373194409 3 64250458 287566816 138047924 3 419100942 500125284 65893714 3 323840709 571536986 13433148 3 180720309 391277629 189008237 3 169324779 602612708 98242677 3 420166847 901998952 130926181 3 704690581 920741089 104094338 3 360738958 391125341 8833455 3 464867712 741236989 88078554 3 803267632 920563232 47909244 3 64181837 262691182 16676225 3 460701723 882846810 289747969 3 447029922 663500637 163577096 3 722055670 747745382 12700425 3 431440813 626077145 147107441 3 928025459 946484474 7526116 3 578005866 932827525 122899507 3 818691391 895328883 18915604 3 837978067 865102274 3447191 3 531114587 674767461 87353765 3 485962965 768569442 256335237 3 118905042 732150693 506270146 3 855547838 988808325 25409467 3 728119687 958137370 143850956 3 697179747 991059993 280621586 3 622820268 785705524 116168933 3 418687419 722344366 37776242 3 505616546 614654883 78723191 3 99844868 686913213 572218857 3 32603684 360539254 245417239 3 214361367 450206669 108355982 3 920066170 982889119 62748933 3 64757913 744620318 142221642 3 260327313 796253131 313288157 3 639429718 887000356 111944556 3 305371446 772238603 82019188 3 169667563 787600855 248906873 3 959968239 994318172 28730921 3 347067996 575331240 205590686 3 588291538 885309309 201664379 3 193358861 372376425 13036557 3 265901958 820426623 159897214 3 359449580 819803267 88845938 3 550077750 644662125 48475181 3 204441081 534355464 15011043 3 636153177 966761923 18910851 3 390667933 540067877 134215040 3 756455349 834079867 18116526 3 854798040 984065791 128060097 3 960323608 999574080 21374839 3 748189145 821002309 34639410 3 148569073 439129079 99524004 3 75318582 91375309 4571126 3 79960753 138381360 38520192 3 30781433 607685520 275122631 3 426957688 507048033 27749066 3 543710476 796411359 51214519 3 899959719 921851686 11965243 3 149829549 660864808 141877633 3 459586134 615389403 78672416 3 152863560 302543765 74139179 3 504771387 537890390 15168305 3 779684228 861989187 63217718 3 741985473 920468050 55936941 3 486952639 656421868 20920565 3 377925408 841874367 60202883 3 960409667 990635102 9271557 3 403236773 568422100 163752489 3 588439301 887228906 36752680 3 574850595 995748867 331942250 3 370634826 836780661 76738577 3 794822329 961014375 30191443 3 297180424 676797167 102496304 3 671897812 722112719 29429516 3 660628242 737841430 65303140 3 635535147 928993068 175672649 3 934476739 979296707 14235245 3 945532074 979828379 19457243 3 905443197 986230478 6815755 3 487829146 786173686 196079749 3 876603302 882267945 4320265 3 858087010 883989942 22033617 3 131286211 227146954 32261759 3 713619203 790915439 21153950 3 629890566 978799148 71326416 3 613608570 893072128 49871962 3 684927966 908577431 30496701 3 201574329 632818681 375833226 3 226211386 653038462 349645399 3 717179976 858978701 71515660 3 266711397 455493495 64202008 3 617563829 709694964 54341942 3 136660906 960617329 698907317 3 854304921 940341143 17049237 3 348970848 838030719 256904532 3 277844629 908785963 180306560 3 485020773 559537496 5896955 3 1911026 14889428 5732989 3 472639878 801182385 11151228 3 663052420 663254967 174826 3 140135196 319201605 119425008 3 289812010 656133803 135750787 3 808032398 928367214 48738236 3 410823914 573576643 69900996 3 49370459 809655514 667413810 3 782185227 823112180 29828518 3 314545914 378815270 55238877 3 110256357 628417702 168761288 3 719834340 911285790 74549965 3 17612266 862907225 775925565 3 55516373 618618460 477017977 3 94198894 101419401 758116 3 156480903 782411370 606098597 3 762350950 922472814 133241538 3 569306650 790782568 220182284 3 738544076 941284957 69468242 3 675859209 680077259 2536569 3 353872598 937178789 254242301 3 115950555 929227296 726348224 3 841900024 955930419 63129257 3 47963513 334823270 23392241 3 132662016 350780864 7511390 3 476463325 504484087 10461162 3 457461865 697635820 30594366 3 415340108 722389368 162252618 3 326098458 434512199 63424116 3 195041276 535185459 240945468 3 726789411 825686100 13959832 3 979996172 993781418 7218311 3 709347512 874291706 39830450 3 309574727 320674028 3308928 3 185890470 263684069 61728659 3 47266155 718924641 237426322 3 369642600 877714407 463962201 3 964153577 976140575 9721921 3 170332828 500650788 65321994 3 872027045 952422290 17215370 3 790681305 999939956 77006289 3 569594233 898576183 278501705 3 550721907 689871313 71696156 3 986183062 996627610 5888637 3 689868990 945437877 174874371 3 332258638 742211904 12148650 3 583904234 675180436 17625481 3 634728699 695482055 15791594 3 177698931 670636945 353809398 3 216156879 692863653 260314240 3 943577800 948315430 82642 3 242462958 333915954 27415878 3 913742220 943656017 312616 3 912414252 949476282 31145287 3 762628322 852162528 9948275 3 808294294 867998429 96636 3 840129380 920378170 44037079 3 989412859 996573989 4217051 3 221709269 814754947 547052249 3 515110842 626229905 21855655 3 392412122 975307744 548155540 3 703079692 754345605 41824728 3 903595214 978820878 5688056 3 616540726 748892029 22441094 3 492117097 695670122 73936816 3 322163611 692125028 273325631 3 659727070 832101956 47413069 3 15967928 658282535 389777097 3 69328064 533645686 62268464 3 61816859 838890173 391521685 3 15663933 962606077 861113249 3 11573949 861224068 93220532 3 466533671 624372311 29696907 3 815750108 943616324 60451251 3 409837469 890793880 351128172 3 463748784 644528703 124421960 3 808147496 873588810 3638096 3 500960322 640808750 65194893 3 86567556 610866043 473818565 3 769260581 920264818 31135471 3 281460465 959472972 154608923 3 199247748 845697585 110520098 3 917816860 973308552 53825416 3 57922814 664613861 407059754 3 538976518 568003961 7679008 3 382836317 676373137 68640851 3 13618996 702869035 28285570 3 561113264 889256782 149541445 3 596177931 715523042 102029407 3 169051881 332930964 90721969 3 131699143 943818149 606551398 3 800548051 966621898 112395030 3 716027690 946653388 103683485 3 901058650 902835406 909769 3 207992563 992556726 32190731 3 401667239 857007833 49924201 3 682780584 926860463 77184996 3 535376393 991027115 216805995 3 148868783 799692908 235345257 3 745391807 935579311 75869929 3 564082538 701809995 28876518 3 375577840 602148902 165694011 3 310864583 622212627 159570184 3 408099556 559190423 96809464 3 236035932 954756691 226771555 3 930597798 976798336 22077640 3 124569392 741429622 273777489 3 922637910 971625335 36252787 3 262876180 333613155 6381045 3 467571694 788301887 4296785 3 370313379 810777959 213711770 3 22325010 67951601 18448756 3 973858403 999392991 23712615 3 237601847 565761782 279049077 3 83769149 973471512 502147358 3 819658951 996685967 125284332 3 144257431 177562546 12459085 3 615748828 662118961 19900889 3 147937906 992088088 192557203 3 317802677 409104899 23068353 3 800661266 897677663 91315315 3 966011671 997892234 20323233 3 895608615 951688142 18084140 3 214027152 825790647 364447813 3 6021025 680621556 71172039 3 713575071 839216552 87837681 3 787614291 794789751 3956711 3 338595875 512362881 132140218 3 216633636 931016478 636741075 3 808111553 810860103 111217 3 542527614 880882341 15903261 3 760259056 820178248 45980577 3 68771769 201661399 41986624 3 568471813 584636174 8868318 3 562376683 651225909 17764208 3 195859675 585379061 51139902 3 195808815 942787704 200165310 3 408907242 664974446 43048420 3 965215695 981209722 1949326 3 55687092 931107842 380493574 3 794843566 871411043 54280469 3 702978726 986732657 261133725 3 986879808 998740543 8565883 3 176423964 964497628 373044368 3 70547687 316439816 129983700 3 489917200 559183304 50981284 3 311685834 955309896 583742701 3 321240920 480657060 158081464 3 468884059 604311607 105315552 3 153209403 747163975 262301581 3 195897198 570052316 127542185 3 243775204 285455564 29146037 3 887657588 988149250 26036267 3 383506189 770185193 30306427 3 157245523 925350833 303781089 3 776768395 988470078 75919179 3 690153659 959839632 95396777 3 390688973 677316756 165964222 3 217008485 882159129 331360359 3 346931710 704070423 160686199 3 298962055 827194611 361671486 3 31117230 468814740 399816557 3 791578810 951498187 29064477 3 938447142 991068187 17272053 3 196206928 227856646 13608260 3 923179414 954156348 27714906 3 79370732 693295826 272823044 3 862477448 936385071 24386833 3 748287317 843163201 28042549 3 409034124 841995370 242623512 3 230634713 874576775 473044879 3 956085812 981951162 9839060 3 100385619 472760257 83296114 3 759794762 903028829 69986556 3 950059962 989724183 25577055 3 857845935 870456522 5972153 3 412879002 817036406 26634240 3 955990952 961995613 4443503 3 128722406 721234109 498763815 3 404814901 594129761 76169512 3 265289976 612758481 277032398 3 889641750 944556494 8728863 3 694317219 859835239 102528267 3 472259514 534019608 46158381 3 499541267 716727285 36678486 3 620994561 948968160 86260821 3 368713022 734942285 263095574 3 84111618 557258712 39592679 3 904842027 975373740 17326030 3 716087124 942024138 205152360 3 24527145 732530134 581162983 3 89902965 497372932 213756857 3 252377915 362159225 19965245 3 445808154 857463735 310082120 3 983884937 988518231 347052 3 62541078 347992318 203877346 3 915345722 959535230 23651351 3 476077969 962271204 178363289 3 76968307 829534778 456162806 3 49068186 712376045 434869635 3 79949081 367969073 111011764 3 75879979 472269116 152398916 3 839814851 848133344 5106588 3 382334941 598185899 95369718 3 222442588 785155789 470541211 3 899327534 981266527 74629646 3 497801442 507939651 389142 3 700672285 755883046 37630549 3 599565262 663916016 14579382 3 122543381 871312163 495118537 3 646884955 724350522 26842732 3 69406789 838451290 408258467 3 17167129 197045174 57827919 3 846480318 944116010 47332854 3 120987403 227063841 34423063 3 51563036 226667200 41320606 3 693877401 870894503 127997605 3 650519337 917260699 120843342 3 865553728 987695172 5998888 3 9251859 894714237 460438841 3 770996252 968041264 32561347 3 873492178 927022140 18556493 3 30247917 376977671 44115373 3 373578168 519590414 15096412 3 294969818 598852547 182156953 3 289969715 766186954 394456616 3 460849248 925990327 80903193 3 163347328 260187952 10494370 3 301456087 316132209 491440 3 644056774 713463498 29436969 3 755979163 816861382 50444521 3 230399665 574774434 109040534 3 77804642 542034215 351609269 3 246652616 638453205 135018297 3 743335277 765968117 17337268 3 213047236 502099624 167553247 3 448372155 766510990 311325676 3 161039372 722530267 459698668 3 292059727 643114234 235036201 3 285030393 776718187 33114244 3 271708112 512848078 21030544 3 156815849 952192811 140396535 3 564365479 869953784 33418952 3 575262031 895853354 149325597 3 270134696 746064298 375170294 3 864088265 886796668 16318405 3 85601819 563198639 198650472 3 196879539 795514427 424279325 3 596984565 914992476 210906630 3 567291557 887401028 293003442 3 964955839 966082470 147190 3 391895900 626359591 56095317 3 683611417 843683749 60104097 3 405982966 612884153 7863006 3 698099894 896406095 95986226 3 462905044 642371531 66427806 3 843376795 979726492 117531502 3 161795679 647599323 143541881 3 169511516 481573184 57082947 3 204738808 986190726 512654150 3 807480142 927021235 51250459 3 22555353 249071511 56514736 3 682443891 761976912 72541963 3 436281718 587524260 8065277 3 992149693 995215856 1312307 3 252865843 379965988 121097821 3 823867168 842960133 17967504 3 915048733 946877370 12601723 3 254126390 289797727 21492881 3 713645625 988217256 247785732 3 867283234 969534338 72687328 3 434845257 559536493 10721882 3 987970705 997216941 1775333 3 156293593 281100417 70652393 3 425269907 470264240 44896709 3 833603389 922730439 57788876 3 839115215 873988190 24001684 3 2699573 285665163 264664190 3 137471006 678718831 90728835 3 642962573 771308157 88648839 3 311207347 483955057 99796836 3 516429702 698893972 175284728 3 193713033 788052437 426199476 3 940514154 953377767 11781464 3 205045917 405493880 107378165 3 709152690 907182298 53684030 3 731486593 978599401 202395600 3 951109406 989844843 15099910 3 130168075 389015329 37957558 3 988516125 994687884 1675405 3 700817739 962275984 160858189 3 662471355 681736269 3559777 3 258358310 943340033 472027841 3 358152877 852675714 299196239 3 93364128 907104504 412253609 3 641865550 905163565 114822043 3 694146558 848011390 33654816 3 450885448 922066829 213921510 3 515008567 833261346 50382889 3 66701852 799676609 355828022 3 229569904 715228901 69752057 3 767527782 999859278 134689845 3 567487330 593132642 5260003 3 957576351 983454843 17944185 3 269618719 954076252 302176545 3 203931883 923512131 649403269 3 639600526 930372060 32952764 3 220658218 627067379 127366945 3 788602758 973879317 4372216 3 787457137 804027051 204758 3 606056833 837435211 95730534 3 195555068 725727366 137156607 3 278166539 479592082 21101028 3 638134070 875607569 227178352 3 3418592 893821017 200909856 3 409346285 707216562 163152604 3 474365596 876413245 273943627 3 985774468 998544327 12494010 3 462226229 857840788 65034298 3 153566123 459534070 52615084 3 437491230 519508953 9064232 3 238522560 592443600 141614220 3 332784480 406195371 32681709 3 803166465 900708371 5424856 3 403847955 861445615 456095316 3 645776864 911093994 205740532 3 884375324 990622622 87032861 3 180101849 622348401 412332288 3 292452532 684267116 52468470 3 798387412 912848287 53047656 3 738600095 786652498 43426400 3 567853975 764965262 69836500 3 838132903 885322171 29271043 3 944027425 980557909 3678562 3 773824436 938148703 41008434 3 108325774 127538563 15740626 3 747386771 900647416 112672907 3 253937330 983266784 40938072 3 429821177 875363395 48857507 3 561553970 976655414 178186923 3 432213315 453192431 18331212 3 425282558 720345099 276183347 3 537746663 598289087 43447454 3 310055885 590792412 34248930 3 75136699 689890153 534936838 3 750265281 855330575 41623120 3 864680058 978361843 96329726 3 892071409 974646767 13420825 3 653742218 907505970 206162200 3 457956439 530314039 28324411 3 105535043 934064225 315958250 3 203191108 796432556 205653544 3 129172081 256933498 45455770 3 986446886 999108799 9955794 3 704827096 977586298 61209471 3 733761067 968533503 54702263 3 203160061 289463699 13152222 3 180027834 505992168 250040988 3 685252516 754938111 42977146 3 924214348 991924784 59891242 3 731440991 789172002 35163124 3 854634035 909812121 298117 3 611152934 615330397 156713 3 233037890 260980890 18203955 3 683672137 898278027 43123780 3 741431055 958452277 154567399 3 311388183 668193553 31321146 3 145051221 456328384 310496402 3 179014430 466299197 158400309 3 94718002 616118111 397785385 3 518606348 572718488 20650798 3 907530998 987881945 23292606 3 391688210 469908165 28941601 3 339775212 770498000 91598860 3 753071842 958711069 7639943 3 932810387 949028119 6867128 3 879881853 929655282 5559712 3 53533179 892344779 126922198 3 568044787 641379770 40007404 3 787264567 830677176 8351757 3 300983137 749189627 356055646 3 856308504 928278871 17557519 3 162480199 165843370 3133710 3 218770773 723946570 11275052 3 165817514 394426888 158878158 3 176093347 880487043 339962448 3 685709633 754637962 40849387 3 536983977 847505569 283512484 3 105181081 127144772 1960686 3 500023850 533546190 859244 3 45647803 166416321 9966998 3 318500679 873826070 491013824 3 781532264 932500086 119549201 3 75929055 132973200 11336222 3 777265750 796749237 3140799 3 784285171 981030199 96908590 3 601454143 609670693 6359553 3 318532612 732811073 126490368 3 179124970 226516041 19927044 3 396121320 909188092 231737229 3 831415191 988972772 44410528 3 999813754 999972455 63069 3 462649702 859325347 6246201 3 925700327 958431870 28702518 3 730189722 756656415 2240115 3 549755683 801389184 107007053 3 631569271 805552888 144197259 3 75573826 262400328 64782323 3 280997250 501095008 153838445 3 113697363 135132277 12006049 3 313108299 647262238 310233370 3 654044931 843266047 170630472 3 304278852 742235000 244015968 3 793319476 910221693 3665868 3 702919689 907873790 108368543 3 920862817 967806480 19147014 3 698441822 787722632 19661453 3 837881666 920848792 77976787 3 928120203 970983044 8742929 3 620427697 718318900 87986137 3 163481258 868226810 390207697 3 887605048 946252594 37353650 3 293912490 410057713 64468978 3 385139924 563829254 68582891 3 181225395 577384949 102170377 3 484563603 611471344 75572393 3 531224418 759236528 126946629 3 849737302 879079092 17203000 3 519605497 574809666 232570 3 260240328 392355836 55219721 3 95009910 166466922 53534235 3 507048697 597905968 56870411 3 852844516 978704729 10174397 3 423384043 478516512 17290356 3 27250342 267981275 66280370 3 786699857 877796956 23949393 3 89136575 979065092 671517723 3 747975474 853194917 3972123 3 278991708 682056742 296371482 3 933122117 970552378 2436590 3 622992210 886369865 114979030 3 438145339 692842849 190492125 3 129644265 470124354 283859578 3 970158120 987757660 6750030 3 199299273 962004349 742719163 3 437047720 448157124 9184958 3 394252689 621140405 114715044 3 984649587 985465579 737089 3 409258237 607628751 75470899 3 438920541 629257648 186856084 3 731966146 818775660 30089111 3 405596571 956553720 98514168 3 615706913 738284112 36750120 3 570782584 945425277 208727418 3 851896879 999044320 38951427 3 160404150 293987125 95233360 3 590162981 771740738 49062106 3 55644192 727911374 326699101 3 629458549 875542243 103253487 3 993725096 995612439 854636 3 905179662 922278426 1873259 3 167757451 323645655 132229218 3 235296033 955297827 563980970 3 185573028 370255126 56623492 3 839141123 948386060 69812867 3 517393025 925621104 47378978 3 777822593 778076309 79808 3 779993646 816986685 36477516 3 236671301 898125864 295554221 3 93929017 317441693 119551116 3 801421584 848566935 26656117 3 287183686 899218414 183745105 3 590187201 650039236 25992942 3 208798110 402667194 122661784 3 667090830 752952966 72497487 3 185689095 872032779 331789193 3 675680331 836064577 141793435 3 617036020 839608306 146492784 3 683225555 736299108 47104137 3 323605531 850949580 285365725 3 575035423 677151445 39653343 3 939228728 987604491 29430759 3 46280863 163010083 15954950 3 8308755 252818506 180090122 3 86181895 266549808 38497906 3 341244446 407339860 18299820 3 734513840 761215645 20010588 3 467066555 897935937 371803631 3 344371172 783891886 403918021 3 474083386 733940646 246438477 3 766773234 956438732 74574683 3 457226997 549189146 21579735 3 49185278 613687063 311814260 3 428843845 737534338 21553419 3 770352591 953970730 132514533 3 590997218 821865617 51157613 3 916034047 985642178 47331513 3 380669073 598004831 136559638 3 620838811 926278312 72956051 3 565921172 953111332 84318483 3 642517718 946232985 100690105 3 730585384 986043605 142185306 3 467374979 873472784 192191184 3 720952840 872863462 97853658 3 787550829 999146499 136530118 3 895502801 942210246 4239575 3 873381852 924432601 30345871 3 62193003 275081514 136823884 3 447240366 914910706 241993535 3 880562629 917914767 3041351 3 262704162 754891857 276915651 3 101710919 730269877 60965739 3 739219182 992038146 214514794 3 294172702 367729371 35614236 3 198322167 384275047 163874889 3 342464527 621902495 160868859 3 519931896 905664197 117170456 3 407855291 692950213 139465306 3 25760664 440328170 3960486 3 921448901 969770532 19445453 3 133004327 509698158 374237642 3 526082525 615491943 5444363 3 789984926 862142251 20487307 3 920486206 922526102 201754 3 738646105 781780661 38791879 3 33538223 455502870 263687616 3 990706008 999159451 1565563 3 411052217 560442261 104658418 3 940990868 994026178 31359675 3 708931945 729524367 17553576 3 892546128 929348095 28756704 3 984378416 991406420 6472903 3 947261463 960829346 5829415 3 245870107 586954963 277947580 3 355166403 709542637 220952357 3 262555519 348865007 86117704 3 868407572 960923281 86466234 3 99833211 239811537 7994506 3 338004923 505723875 80816308 3 891861454 981250635 8457189 3 647120181 727966700 57556959 3 257464909 858565094 400984662 3 331311980 363948543 5803906 3 358210510 648732925 109811768 3 674606601 928572657 252473365 3 989727357 993810270 955541 3 619158933 927818492 18106307 3 786484056 835048113 18060445 3 947715480 981824112 22297571 3 543980532 775624016 36318487 3 930951171 963912160 26976920 3 890353555 931289859 6652425 3 370573030 975263744 151049920 3 809546875 874051370 51711766 3 3621662 90313489 5850255 3 331062105 512205939 19629601 3 265309133 783107243 125013225 3 519634181 950445696 345070894 3 470078812 555674224 6831208 3 550855220 708361985 147289642 3 465771910 910885054 121385454 3 763300787 814119942 30232544 3 978644505 989808111 4771587 3 228583452 284213981 4145604 3 814430827 995787202 118210713 3 350167376 907461300 121495273 3 805776908 809371330 3092402 3 277090365 896109754 440748479 3 192655264 467247878 93598825 3 99508247 664729820 432166445 3 57974155 481930212 373448106 3 694050238 771537893 36401638 3 726407590 817936921 50562938 3 606702957 845718462 146682256 3 161787927 272490985 23508806 3 908932304 936948211 2433327 3 566667103 722567281 141144411 3 918164616 924239238 2111363 3 536406564 612981209 20696099 3 481360657 915541946 376462887 3 351074199 799995578 395573565 3 346396859 629460826 162271960 3 4345775 291225018 122958937 3 673325353 877878082 7220683 3 53529719 691752384 150087229 3 163285983 532306910 345530136 3 346744481 414448433 38031439 3 924600213 934466984 675993 3 143376875 534305798 344042389 3 382991750 537629718 48835374 3 518529432 740082053 119977998 3 352829184 753943636 321095886 3 712736952 714165552 168418 3 98604971 515111776 9798317 3 135541180 402875129 14023849 3 165408460 756839638 366341204 3 417972811 830922725 292396401 3 872303046 952909992 51173441 3 148050941 754814483 183622200 3 630603291 711314228 58851685 3 844932605 939612237 10779790 3 562678573 819956015 50056541 3 651825880 831302379 17122740 3 259231175 421163484 18190625 3 189917113 434296003 110264301 3 510697135 849312520 306780955 3 522298070 949564045 127874228 3 860602821 999108614 107405171 3 718063762 935966066 141768082 3 664470766 748119738 5295541 3 334968997 780157105 342558656 3 600094184 763209377 3262906 3 265689998 613418109 284828136 3 346253440 844745720 492525872 3 629644550 838015145 22790887 3 201430823 632813895 376681293 3 151595398 674505609 354249377 3 339711205 815464246 280133740 3 228465917 366987399 131196545 3 587384797 632457694 18592304 3 155481523 977615849 666058223 3 594300900 705593049 700405 3 8631238 587296515 141793640 3 110446599 564633302 297503976 3 140846632 674089206 146734798 3 550087628 800740948 108321181 3 768937506 868319437 62722952 3 964883078 996728539 5559063 3 298988692 557800398 220839054 3 483622330 782303200 207440166 3 672524856 739365509 17072024 3 273648634 785039770 433808332 3 297039792 897742747 400072016 3 525684121 867038567 200289199 3 425665031 584474198 117918619 3 36588341 477405447 46410385 3 98713310 435795403 163158140 3 459766481 567755606 58420003 3 239687173 280306645 13192814 3 498201653 811115393 59526697 3 801400130 924958698 119722565 3 96405431 766876382 567882099 3 664945898 968163295 179100051 3 433743568 732183731 235900351 3 513141669 912671085 147753258 3 377974259 582458179 41293765 3 63544967 777608584 509307682 3 44305608 313819130 204107829 3 606496814 668688704 50389387 3 300742399 848261341 491203347 3 552407254 897023863 73734289 3 310447911 812398947 406933894 3 991460 214274229 20282792 3 101669131 838361320 130450275 3 925966513 974362141 5184023 3 914446468 937465397 4625637 3 523103081 775097399 170098119 3 270647968 331677241 3309037 3 195418657 371433601 57813344 3 342694329 453075895 2264734 3 530737794 658578541 50522640 3 960531962 968384012 4587790 3 278340101 659806596 299840569 3 607954982 813584313 69782819 3 75705345 98263816 6475368 3 420955151 580755918 152590449 3 526592963 676254936 49553092 3 878799472 894365549 8720728 3 962485971 974349894 9143041 3 332197680 654744920 299428280 3 837474027 951338469 15590435 3 748921478 778486770 15611540 3 503625247 966784391 154518364 3 706352295 873840381 54906430 3 157458267 662224474 328905199 3 463247090 973642372 505678546 3 863926982 885141511 11283800 3 464677793 858575904 349951659 3 856118657 911525492 12975211 3 915551902 983989139 57661460 3 663176849 855814249 135189911 3 277748786 382654944 67709800 3 212028952 530840067 151938764 3 989692425 999582318 3730954 3 74974711 861553305 678606324 3 794264859 800734169 5176496 3 642185368 763946697 109588503 3 37967334 426519935 308479239 3 149061421 881209691 256350693 3 238053628 770066943 215274936 3 432239821 872418035 98799549 3 226504452 493157048 33709880 3 487328344 897445608 238712606 3 642018742 882029252 188976998 3 410257267 613057204 125900535 3 456778071 779760066 153836217 3 79684183 846528855 34129281 3 469038326 914307166 365456886 3 36710411 720925378 94830397 3 132323434 644741146 246660438 3 379993662 847238708 454018776 3 233360909 374606920 98906643 3 735161507 873082842 63585073 3 497783558 811320816 69139015 3 847754658 907894125 3311381 3 247050431 468122698 40974273 3 651856915 818829884 62475738 3 398899404 406193841 641746 3 414587119 944217715 107935537 3 486701379 614666501 126214183 3 511808725 909192305 373419131 3 905778972 986455633 6319497 3 454714719 740410432 17773021 3 292997161 499982460 202681046 3 308018113 760662452 266482055 3 87375215 222352165 125275584 3 300577770 387087156 38575680 3 355305694 758646950 179471550 3 598793376 950451068 291180235 3 142474421 728769889 168711696 3 454938941 498820366 18556665 3 467849010 998336307 158228514 3 701214657 866236724 109930838 3 362392303 380539362 17163363 3 235165920 938471643 691500348 3 719696697 848382019 127859301 3 226078079 999274154 262067877 3 3305666 829158962 435446260 3 855654561 874286233 5618997 3 227909740 812028800 68505514 3 933163523 956247979 8325548 3 188348276 457929046 63154006 3 402072228 435004527 31945020 3 25682496 69214053 9996951 3 512980953 678478949 38865811 3 46943026 625301940 402499221 3 855922538 888442586 32217891 3 419219152 525875838 90651938 3 506137379 977119093 339999538 3 805291940 866200939 47854938 3 720458959 811251663 23296740 3 555369970 805361151 94306141 3 513705296 736181255 81776136 3 171621336 551535923 89847286 3 33462758 839469641 734299467 3 496364512 851213621 183687525 3 754062297 894848410 9166250 3 119067387 123369436 321479 3 880484051 890400635 3056530 3 865991674 931636882 52757664 3 110480345 813182220 635241320 3 731415265 904855014 75388105 3 926504570 936649276 4701652 3 156174554 520893717 18382720 3 739010283 893354459 149532881 3 658247319 704083082 42504023 3 305847462 620179514 289738150 3 86292359 514620987 106893789 3 243346894 744005845 440505941 3 281970853 989182829 291735919 3 961440081 967395678 385327 3 85683344 937055221 813131502 3 269288360 316169179 14801121 3 296758513 904689066 13657590 3 651117939 962994898 219192395 3 730641933 810648834 46828118 3 484453181 542740280 258847 3 265850996 928832345 113937864 3 262972593 344102797 32671489 3 563174322 613790949 1328100 3 147072271 211988203 52368216 3 113284921 192483105 41980744 3 988727181 994792437 5528561 3 783106005 935205262 62238655 3 371786167 534662701 28859428 3 238656640 425212732 43480297 3 623733274 963461576 102532649 3 442174206 959412237 412297410 3 596274068 827403861 201688933 3 490351889 728155914 139289353 3 345976347 605169134 41242814 3 566669080 608448090 15146069 3 44253212 518248101 111577481 3 333324775 575889021 158845326 3 406715756 752465724 254348113 3 412732308 575909431 145559771 3 296381019 934897127 231854098 3 270153693 754906045 474679842 3 977166329 992050521 8757957 3 244486238 468676803 125234094 3 483950604 945738371 452217126 3 945873810 956429811 9300712 3 361659486 687019696 200996654 3 939437876 971977416 17094050 3 204082711 857307233 522201527 3 886858743 906286154 6793135 3 467412369 675414833 43147944 3 957159024 993996765 19372430 3 398703276 587977018 111938813 3 994674867 999607169 515942 3 437211430 931968997 478599568 3 635862603 759479566 60038020 3 689106111 933126798 118517703 3 189514372 540628695 255809881 3 773606137 966658349 75849887 3 799801290 973157342 33455057 3 480835797 660728308 84906001 3 662467252 954104124 263461573 3 36398920 861978893 662326782 3 882549530 979397905 425227 3 189800710 563400189 351599246 3 125935275 468656956 249148603 3 450998410 886427803 75742577 3 161141645 258550626 23606273 3 880917645 885149334 2024979 3 388819951 779473774 295781970 3 690128039 978901721 261855749 3 473934139 786799627 172726047 3 715925660 997383249 170709086 3 710481774 949014780 17863671 3 999882372 999951024 48816 3 592065362 598886301 1934554 3 447918971 676088882 69635208 3 560030403 629923460 37519253 3 136722806 458617325 134507799 3 296055395 919706428 431508592 3 588761279 974437974 158029665 3 924700012 927264592 1192030 3 876241375 977836058 43004465 3 26819137 960522593 9360397 3 59597113 773941978 294779709 3 798359217 887527859 52937609 3 974246606 989803212 13812509 3 571147589 729210284 29375792 3 511992663 989900741 470355229 3 223928370 729890591 97554593 3 237914577 685931911 88800678 3 799247041 924034898 58631239 3 353209860 531898004 10129368 3 916837994 921806577 187632 3 833083263 943894118 46703264 3 564758686 642631663 34361568 3 324866984 737640897 110058243 3 952164890 983478306 22001359 3 488679698 624073620 755124 3 351389700 598640378 166171492 3 29817871 646510088 79605108 3 92613714 459958536 98173292 3 834735078 999033478 33856687 3 324972324 904276196 435215924 3 375887817 996495858 168113540 3 472948400 871113243 378619091 3 367076079 598306798 129324559 3 902503796 964783091 61287588 3 539027632 964782544 286559945 3 511848663 952076808 392628437 3 164110794 479040909 30204930 3 858772182 944655260 79354577 3 517187874 736138551 84188243 3 556727297 815234062 93787175 3 107922500 235714760 62055425 3 753112632 800211298 11496311 3 170207696 206218711 34606839 3 324373769 938112554 443090006 3 991442524 999400890 6987199 3 957222033 963723165 3888694 3 409959627 599064795 183633086 3 96602792 390604033 103960338 3 885523562 965432908 40238550 3 862575571 929370382 45276469 3 241903257 443937479 146497109 3 386599493 608319440 131201066 3 294332847 344030974 22280606 3 347040626 361955808 13613582 3 399181690 502609802 88995762 3 922693420 974209961 36222534 3 632276832 738896825 66276969 3 663744922 936003752 173942741 3 74842181 159424753 21165305 3 907258679 966099771 10793256 3 866821614 867884583 681142 3 990348269 996497145 4920447 3 774881211 777351444 581349 3 422614555 440632835 12996944 3 414621180 935803911 8137702 3 859410126 928011014 24929966 3 771587716 959875895 123400592 3 880347765 982591599 20155742 3 518439585 884760804 135096118 3 983100871 984286443 25250 3 55033728 857906418 294430592 3 554699003 687967560 94999514 3 675818936 991676181 210685309 3 225117297 723895497 445010183 3 210556081 498955316 60279876 3 176075549 916569987 270858797 3 790281100 958803199 145945639 3 549258145 781852776 12527009 3 418189339 511493488 11182791 3 269932307 466894653 57186943 3 81084009 573363382 24027347 3 515889667 848249639 113024693 3 230259965 960439240 243361254 3 564305822 668019816 3654571 3 966368190 987053175 13045498 3 599848827 828033163 37693368 3 842699289 914699145 64484016 3 126841965 409161620 146588775 3 943218439 958311726 13239854 3 757164805 938235214 172103806 3 2021208 10384994 7141588 3 736491152 929541736 185220292 3 213459516 503103519 260601434 3 931304739 939607080 5397072 3 141594972 177734239 4444713 3 752275878 930126992 37876332 3 281155708 961455685 192165793 3 204874643 543527467 282627777 3 356819320 366455731 2448590 3 517166020 730558527 10022269 3 632231323 634341468 1231266 3 530392059 873961814 166287610 3 656464456 800698137 14227649 3 585631906 755155960 152548624 3 374954947 472953551 88669939 3 540613847 553145509 1832552 3 844507304 957188443 91910646 3 938675101 952589557 13456234 3 91152933 859378518 262275243 3 614586485 912572147 20376476 3 146055780 474831056 43643861 3 422456835 817030816 263160145 3 713048840 844889093 19386892 3 689311212 810190908 114352107 3 827536043 910467376 722196 3 71486006 491878507 80899633 3 697778454 963386204 138624844 3 317022390 718666787 151291572 3 484311412 533916235 32977891 3 829680377 917873918 35165563 3 684090030 947979548 162097588 3 843545148 898357388 34874713 3 827190690 881463325 7408023 3 854598222 936711595 63836767 3 655300951 826200180 117055466 3 667684755 762413177 83120249 3 934239091 997199436 25280334 3 575151564 605123369 28560862 3 96599326 185612118 20347718 3 900665875 929558650 8284394 3 331809051 782353482 151747333 3 16913790 974302072 444637042 3 995600843 995757544 82570 3 812557102 830259099 16450052 3 174753035 325619490 86285081 3 652517501 712755069 3257602 3 691811592 940821810 176811574 3 866540133 985095175 23623218 3 561757163 606398517 20710834 3 997616826 998850194 90006 3 870932404 914498209 15587469 3 399222331 737696250 288149558 3 354761917 874701418 396992836 3 917474502 956805861 7345996 3 192891715 248273037 3862817 3 132459018 665354058 404706461 3 86114489 617053531 26237923 3 661036724 952492385 120164583 3 813473074 820769776 6750618 3 470905888 715188685 106940314 3 930484551 997301517 31801313 3 451327998 813162869 10406029 3 994897084 995804772 266914 3 222439203 655013641 271864108 3 828696063 828971670 75487 3 664590026 865829684 120893553 3 49838562 590196478 187474738 3 474534268 523737558 23386579 3 823500667 998399644 11622123 3 720504406 837576563 17101908 3 847535068 863291040 14183560 3 101363333 305469970 176609253 3 814101746 852338748 7739325 3 130414812 571488641 406227988 3 247600523 840992760 389713452 3 316115813 388231275 1811868 3 799475574 850464151 35545024 3 663888968 881380821 116722964 3 218565462 965787050 66922462 3 946565110 948635920 1352020 3 730096122 945322819 11664562 3 177301872 321195594 68342138 3 929550595 956922021 4322995 3 35925739 194073399 92688078 3 982096797 993656461 4337192 3 450380719 808793012 233898930 3 302201499 321494438 4417321 3 884245216 948047005 27024370 3 496690270 809033582 185086476 3 810212858 863834097 10336958 3 851754406 890056837 35507160 3 704117402 989380856 116394872 3 894233943 897738051 1567994 3 63223351 261395293 46564837 3 676231655 791971503 22818254 3 558315456 995345730 45272071 3 571608019 759877862 163423496 3 410431624 426107235 215525 3 781857180 921326296 27554861 3 83147874 498226111 176418408 3 145865422 622572450 22999920 3 279754185 711203253 371173739 3 519602727 988449184 389142129 3 827656551 898010119 5147434 3 657711427 823605495 121640059 3 771421990 996578343 194717073 3 945332747 994062074 9038855 3 251269628 696026786 275041068 3 629553887 726814571 68843003 3 25998529 193612099 128546503 3 130955432 180842256 14561089 3 925788909 991171157 5039698 3 528160233 706412399 9875303 3 38508085 689488270 635339249 3 690755930 924710687 168919815 3 940850554 962176484 7136329 3 618487382 820157412 101092254 3 775433965 814353685 15384975 3 966359481 993266258 23069652 3 946957491 975930598 27453456 3 649295825 899862271 174807625 3 718365468 718746542 23490 3 752233542 842088385 3397636 3 620377088 622248669 354982 3 422751835 773575231 70527541 3 519337467 987066721 235190548 3 920968851 964028759 34075736 3 539712549 734652368 162997158 3 849662964 921466030 42996951 3 931463699 947206268 1397740 3 850635498 948502721 8947779 3 363255715 886123487 201945405 3 48247602 310538648 74741147 3 941225452 952824944 8488181 3 819825906 890121997 55612636 3 966531248 985124282 4240786 3 58565292 648412700 303505580 3 762092063 927625153 133691107 3 134334360 321269903 24322906 3 763846800 782076940 4094081 3 458087086 654564096 174949634 3 355890703 628908342 173476669 3 566158519 897258001 105224017 3 642084757 707372580 31152517 3 320167330 687292762 171812569 3 651309707 659434873 1428135 3 593021086 909443166 91062986 3 749561047 932339805 14508757 3 11246842 611025260 445855010 3 86084150 423002668 279445928 3 442725055 928559247 375481401 3 728550473 817149717 57173829 3 741242769 852485007 50538525 3 263873829 794486455 93603186 3 694036901 988490273 159163717 3 521947561 996842370 2790971 3 912766963 923684130 10534836 3 569883154 648027180 77080671 3 410596262 558592136 7118548 3 957980781 983831748 5074280 3 377696820 939095815 43543451 3 190110524 586384147 89809872 3 726260038 733551743 7200609 3 185291243 598786652 252837305 3 548990011 999114055 193722369 3 817715586 981776508 87601969 3 397740641 406002370 220130 3 188728810 245308916 24108830 3 606615890 967155618 195376270 3 337359937 396852790 25625075 3 228132526 583889399 190143257 3 618120794 922360494 199214745 3 382208622 906499551 516603233 3 363892210 386621388 19992160 3 506518889 769366581 45934475 3 907439970 928587310 17967821 3 495940332 647969931 10800876 3 463333220 543026306 46223595 3 213679074 709760474 432644508 3 603237538 993911176 233485147 3 51825729 265219221 94509460 3 450974265 456589914 1765121 3 688450689 921903120 225559481 3 218166275 288876461 46132298 3 159863734 828570343 480884061 3 227876497 989251204 673146385 3 426325157 959981420 151025743 3 157103389 344755568 157983532 3 609414862 675667839 25720620 3 587569221 973263533 213258582 3 355390352 430714343 55899213 3 657201168 929160541 183082045 3 498734495 907477920 288757094 3 809165462 954804125 88658662 3 841785933 950574350 107311117 3 245632828 830422882 3687421 3 410800285 687235333 92830476 3 606028146 844213105 98526950 3 973133133 977273892 3023618 3 935871427 960612077 10055935 3 107968738 791190809 671459947 3 456622694 804036680 271477233 3 256608476 387451196 59172421 3 782458023 793515156 8706719 3 551554990 821873054 57630050 3 842553835 862272049 17604343 3 456142589 643795612 11736350 3 858511023 927155406 55479791 3 643403763 939080794 185840114 3 879295268 982956464 54774130 3 138869764 933002688 451845979 3 351703745 520949108 25920318 3 367653390 547593270 110829143 3 198923471 755010565 44855497 3 640943637 908608268 124137095 3 885518388 963220274 55243652 3 230439549 674925923 96864035 3 592294571 723941219 28370396 3 637221264 891457606 98229928 3 180799720 846304582 407366095 3 4609346 676800465 602562808 3 800611027 964152919 105309597 3 259415714 346396645 26431857 3 50497359 784680869 226778445 3 595420598 736928064 103747584 3 70132229 322888313 218386681 3 823253426 924231592 62714248 3 39766491 871889211 570241879 3 82449660 376072402 178287013 3 852111349 855554174 592081 3 436963935 981892528 450397109 3 185105814 887673398 647892445 3 724136044 852857271 26951302 3 733046697 937991155 136673838 3 878847019 934117927 43332705 3 305066447 459885653 34042292 3 150922147 165255935 1080755 3 388369855 956297864 325602719 3 214634738 583829299 243286630 3 95361423 534236558 431739265 3 181232889 820046359 303599478 3 240153465 626978426 217995400 3 248446442 948997986 67010155 3 56316035 96342334 17058794 3 590843819 818640446 188409013 3 194158276 608495059 135153999 3 714743228 881032339 110637458 3 681197781 931156648 166641060 3 116278878 215561723 61792207 3 896856412 959550874 6292387 3 205594148 543994528 335484928 3 252542460 492049324 153540462 3 119680768 162634113 24784908 3 465864588 483500911 13297011 3 799479403 878874567 28910551 3 148689942 484995412 79639796 3 727683129 929894877 67546963 3 653201651 823961186 136265408 3 723695821 893579089 146744790 3 470392303 964725276 185738704 3 672391584 812517628 5420070 3 590082604 683169093 29300159 3 952052271 962301326 2550209 3 72286864 934880539 383938916 3 84928466 349113162 147709846 3 338937755 937070086 387943295 3 529914787 707171441 37320955 3 600472863 877896100 81539733 3 660385140 933089875 265603583 3 91097876 611905324 255971653 3 811847089 814474699 1388999 3 258009877 687278884 191738903 3 747582294 839382199 15408723 3 743283959 824121762 14692969 3 434461328 979099050 62164085 3 819739824 823593725 1902739 3 995709424 997923240 497398 3 677033397 712538586 10911215 3 865750539 965072299 23365307 3 165829648 934658793 558576341 3 226005757 613192243 372672602 3 99550500 857377359 543331099 3 564880414 790496984 156819944 3 252896453 334467638 16254816 3 27280106 416339192 60070671 3 784499322 930840471 73131575 3 497402570 633464741 33153144 3 818003945 853949287 34769151 3 906243991 988774127 67633498 3 96013603 389996125 252200745 3 289970449 975721160 412210813 3 405866966 955627522 546302216 3 10664919 801080358 245043267 3 727119852 850322502 59464913 3 975264975 975621506 116997 3 398920129 959820292 401800498 3 317265441 657466367 92120233 3 847906683 994976280 75226449 3 512444985 618674645 63663397 3 878391621 929144023 17011001 3 474013030 739403165 262406900 3 679507880 792933313 105819535 3 760203248 871899763 93575096 3 160513427 287098272 92949779 3 40560758 624172092 326936002 3 818185038 982729343 14429026 3 535671440 904502080 352498049 3 966366536 976851578 8338197 3 993459971 995608401 1385780 3 239640903 661053540 197642770 3 990751500 999856595 2840353 3 944170175 966436674 14919068 3 708228548 939745240 126580861 3 611177855 690756467 46875849 3 296862424 666428710 148686029 3 993660747 997708199 2975049 3 240680865 893510085 439260661 3 56033468 818284608 209695446 3 986669711 989416765 907611 3 887006802 981571840 18253019 3 753104760 775862590 12666301 3 990274694 995740764 3539855 3 528548377 873633200 173325867 3 809722185 891771028 81620073 3 69392444 778046309 455145070 3 972798659 983826671 2935092 3 215597687 279240255 51447617 3 259548615 773110424 494516315 3 300218486 539053663 179347997 3 301461521 877916047 334903558 3 677916825 862377011 174343503 3 351466673 853488050 487753440 3 943304899 962526239 12949597 3 901770563 966926049 48023142 3 805825496 896323033 52865470 3 173682252 475039666 266398848 3 459978167 702407755 103936403 3 608632700 805392021 190219911 3 78846203 689936849 49528063 3 563158513 832601421 102624196 3 166269147 541586299 370632046 3 620858732 832041224 158011030 3 489305114 528044475 26396077 3 748139348 907103289 131612945 3 370026820 425131481 10722542 3 952662062 972765807 13446601 3 6237765 558556210 342462809 3 430625198 849124471 14782416 3 843813282 965216580 60686694 3 778530732 870995797 26767558 3 181907263 566580868 262629132 3 833479970 916634864 22675760 3 959129517 975997308 6252140 3 887400090 987854187 94054988 3 483996292 741519554 147336496 3 999033642 999188853 37373 3 20029318 394814756 248129790 3 155009360 346141573 53083577 3 987693979 994325270 1378147 3 493713450 980243552 197452212 3 35364326 340092262 25321068 3 520903242 934373957 80771371 3 720479946 947641820 157923523 3 226569883 559119981 81491586 3 825373246 837927726 7942606 3 108776805 283325968 125786103 3 774997752 913746251 43886061 3 267338349 776899812 35072626 3 736271258 789745100 18944298 3 58523284 879385338 458316367 3 314858819 376237061 17322090 3 383382348 971508281 563837837 3 323499935 926587716 121254192 3 736941651 739336871 104436 3 774613123 861759811 24103426 3 718553558 846460768 113981056 3 144115308 489024265 314153956 3 721079080 880842002 84616138 3 845423129 923210805 68659557 3 958574016 971177919 8934106 3 106107737 580269522 163461750 3 683334427 817721673 81971549 3 614958629 788398851 60866379 3 872709778 919572515 6744461 3 783760143 905076205 79565587 3 416847530 697605571 241204914 3 892359337 911433464 18661208 3 787451982 990285554 81885232 3 18254648 596497803 332974589 3 134878378 702442664 243286904 3 9156060 871714230 515823224 3 294693574 572903619 72111167 3 454948324 747755123 30124350 3 966995379 979521931 8993605 3 642453380 940487607 289287593 3 654390241 830103766 16963775 3 570540444 671108445 22741163 3 543153129 618851311 61552687 3 403576045 823145634 186064860 3 830600744 969418584 94612651 3 912890165 995587102 47026848 3 789678672 897511451 36075071 3 913869936 934927651 70117 3 169752538 387987576 51178170 3 352150433 903262525 80194484 3 241718787 604498177 340728715 3 157428921 257671122 28090789 3 681991772 933215624 198936297 3 224014416 636335895 381207956 3 439897473 592620646 68748908 3 352760900 748234539 7889506 3 554616583 905843322 195437675 3 544006353 753258795 143251075 3 889794354 942016286 4623251 3 853206132 965161842 72175336 3 482685414 943693291 209278103 3 452934425 639106366 143684246 3 629329574 912095773 68455501 3 701038589 852758053 147201922 3 804139687 838044644 8528759 3 873525044 906224276 16703149 3 31312480 819859167 723672471 3 998224364 999643478 756219 3 246746251 615473798 359038686 3 344906139 548658141 82889990 3 37895540 984424045 218484424 3 623668773 918755685 259491575 3 946725266 981263888 21822777 3 955046042 978804877 7257936 3 276761604 370553827 76661876 3 580004282 631453718 18530584 3 290114560 690709805 346525956 3 389944313 483800616 43916301 3 446293326 666083213 65629068 3 24692693 760133251 316553708 3 372171725 403939233 7535990 3 973457205 986775340 1044297 3 257562562 904740368 493224701 3 559618484 771140586 38188986 3 270854504 904161255 298907042 3 346690285 398390485 49654101 3 446724559 624184061 153554099 3 488070799 538227020 22437026 3 331795410 527498270 160572827 3 719427137 962661356 160377490 3 760611537 851638807 19340552 3 522031636 789222861 63190995 3 981190424 997308265 4007584 3 464064825 914901204 106590881 3 792675321 942326736 127749718 3 667643661 714186361 914312 3 42212734 841486757 192880983 3 631726510 653355970 8532326 3 942086733 950929006 2785051 3 530752975 922581478 67829173 3 708305242 829220589 89036044 3 936343528 990349993 8234602 3 417174117 469583936 19536052 3 828060574 966450173 98300194 3 913313558 961678476 28622209 3 617486575 999464980 283336482 3 61693311 620952802 20844458 3 695233527 974167520 168193605 3 437755820 807097413 14351759 3 303593351 379929089 574136 3 512623189 620651760 30662268 3 93960582 375510374 18683422 3 604256137 748673514 137542187 3 187027255 431524610 84131611 3 244517720 527997861 43813670 3 121749098 562167714 197820478 3 371213086 950127640 106571276 3 375056753 476455206 47999013 3 813423993 824989962 3426484 3 296093612 691524871 18604159 3 834329551 959912680 38817901 3 592039720 887436763 145552931 3 121307962 489063633 95961035 3 709625887 770083291 53676115 3 571961090 780687258 97560594 3 906576080 957083486 41927262 3 772308703 997643892 14570027 3 589106040 912528260 266041057 3 748513368 934087447 74430207 3 198604078 577186983 61519453 3 16024594 313861574 53186883 3 232478533 345726574 98793276 3 641395575 665602366 12477973 3 266579999 305889898 31027124 3 777156473 853097668 27814921 3 531162085 766983118 193196252 3 838689147 869004308 18589117 3 96933553 500257661 1877016 3 388424270 472550984 35999468 3 531105746 903848101 361865943 3 771637169 877545199 13304546 3 319946516 884678404 23370807 3 274872301 628585752 1630131 3 971616414 987728106 15899922 3 514821063 895592034 354766947 3 622933859 961336341 281012596 3 611065819 893283657 32771785 3 184112586 859960235 37989768 3 219594973 529444214 86812949 3 649138036 857238025 6111240 3 901176999 907920166 6496454 3 559933999 886231879 37705627 3 586567815 595071005 1570181 3 985947752 988876124 1541944 3 626770663 987653822 25269752 3 984794401 998863323 5325632 3 22460280 818327079 609442469 3 485880880 746143895 175573475 3 296388772 516406667 82286276 3 439659424 723566707 169701381 3 180329081 357680171 146502472 3 617657176 770529132 118231791 3 916384617 978968897 41800338 3 377842842 554584452 62225267 3 340605849 913359724 341750862 3 775283347 984330498 123343486 3 385546065 741091020 208131762 3 258477406 811472444 188214038 3 3989520 109333768 92871041 3 152689643 548479366 332153352 3 861549043 958052053 81369652 3 628468623 955793620 218108034 3 607580630 687030914 71343061 3 42410141 300495406 135893036 3 528438302 914179404 259724070 3 366590275 905718556 252137370 3 816145346 998373071 42356737 3 423418952 845315619 37779455 3 472810865 976799708 473911253 3 119855553 387249304 206786551 3 929116679 942674836 6498975 3 836484567 950047463 14393292 3 64367905 417026291 71193672 3 666743895 700782120 197172 3 277337218 442102685 109141252 3 324073470 661647397 114705048 3 934597522 995493676 32038231 3 520312121 549412952 25312850 3 567884279 595982679 17311969 3 239567112 269683462 11527265 3 792928917 993337286 59972110 3 93436639 392313199 127405545 3 720255325 887718119 4532800 3 311911998 707687479 65010040 3 233680184 952742309 629094900 3 78058604 846505360 570239575 3 212147748 557249785 322348010 3 923666135 936719533 7271828 3 623791154 937535920 291218501 3 737763049 883826369 65677043 3 323170330 938500213 551727312 3 79178414 449127105 288151476 3 700585205 735409400 8432810 3 737988884 988166407 51775135 3 793825859 863434547 40235335 3 957951200 982481413 20217047 3 290955691 974097702 11913487 3 684374629 760005697 54586164 3 67412149 494852613 404826360 3 935177015 949077139 1991251 3 341979052 758045836 18003447 3 597005700 773093802 33865726 3 125396818 543063238 48154352 3 605807960 966640597 293831154 3 758765500 803922374 42509720 3 99943259 235855912 107887155 3 682598724 769600172 50640508 3 524004206 647050848 51602522 3 274784186 426480973 126502703 3 843718604 868391218 21173416 3 109445445 330573869 170459419 3 262203089 970118356 93148626 3 724362924 823264790 77992102 3 581751252 721565598 1099617 3 563940293 565070161 344340 3 748608634 891699481 27149963 3 461168714 625877662 85912198 3 860833352 966418011 95361680 3 972558485 991641915 16844001 3 490546620 953376951 414758886 3 852312330 866223662 132337 3 212614314 517982208 230285458 3 900724725 910437210 9326327 3 140826826 249386624 51400035 3 880404394 954041636 5520448 3 298710507 937272320 375241537 3 701846881 901840457 79040514 3 406422806 626887834 45765331 3 159140643 614042336 406940304 3 77291579 834183172 112174859 3 707628189 821769979 82074084 3 923742388 992530098 45890012 3 839528880 927084547 83815287 3 656214102 714897895 6524482 3 334768833 358638106 22333683 3 596698132 894253657 52566243 3 871706026 981563529 70183116 3 816554405 968221960 77407538 3 992850397 995031530 550834 3 252434182 687047147 392984986 3 83490560 487701053 137970027 3 997938718 998360444 185594 3 523789730 701096140 163116945 3 877714136 888759372 6599263 3 797463572 896823690 94904734 3 304495135 902588767 472725513 3 535777186 681106627 63837793 3 187489863 406467579 98788538 3 149066988 821030331 184844046 3 573257109 757215144 79326668 3 464574776 877496271 207886555 3 491618849 733639532 75210255 3 900912647 944784486 38063531 3 316463251 786501296 30314031 3 599375443 686931029 59632781 3 900467592 900838526 96114 3 397185792 663058561 219645027 3 515617100 986514723 248884800 3 356232077 615909531 53426344 3 734201935 933696336 23829688 3 445863883 676825386 126085712 3 319334017 325739806 5026959 3 779851342 885446212 39333404 3 514616512 832253913 135557870 3 71488069 895169320 600290408 3 737478961 901914012 117491275 3 855045019 884526707 25776152 3 983266455 986367786 1178190 3 793911653 966579973 95729368 3 868485070 927201174 32743188 3 813163645 884676266 55302974 3 835426800 959160001 7290949 3 102997564 191096285 654254 3 959392907 987787364 20836574 3 160901355 865936592 561602568 3 834369548 977268264 56513500 3 514592319 601729796 50792568 3 831230748 849119034 12088053 3 34350249 719463196 231132138 3 899059986 959104256 58167964 3 769596962 945577579 168606032 3 491344597 597185579 52692505 3 81828390 882294244 680354408 3 627426163 968653307 70135059 3 625073659 822510721 143800145 3 989612234 998923088 8728690 3 971045100 990532443 3711870 3 447299083 870375779 357633856 3 317022715 352447605 10779104 3 819994569 928010458 68693161 3 725122945 730323206 3933961 3 646075337 737197843 66069516 3 564952075 950399049 101455401 3 745537918 968749694 167953929 3 341140590 532540023 137614470 3 683523845 940096749 116100678 3 497659189 923014097 338888928 3 900942586 912019167 1615957 3 811495913 926887292 60063465 3 913593020 946230728 25436778 3 606618775 790354289 94696992 3 660109885 943512601 115169984 3 791111562 956730692 11992859 3 604680891 766312736 128277365 3 872418927 983520539 12583186 3 15753109 418003296 5380663 3 402363694 585555922 144813668 3 39137185 796567792 16668338 3 756868851 835236653 8676281 3 379599407 667579839 133156988 3 179908788 314124910 118764053 3 4698073 651746020 532103543 3 719288509 778856371 15688036 3 457773883 534656192 10014376 3 252938364 427210573 162185655 3 345234419 370309250 14383018 3 212744811 971233700 305374210 3 54061470 948593344 674980193 3 515616784 665431580 11357490 3 817112155 893940779 52030283 3 552623860 747518934 17816839 3 250846856 905214579 254095883 3 803970154 840574350 21387234 3 247982282 642335444 300087057 3 56914149 426021483 287922686 3 647332291 773354102 47573806 3 915090005 982463085 21489488 3 488303238 758348341 233415231 3 994793742 994867622 61212 3 88466122 329247219 65979648 3 97491679 151696582 7376651 3 677268572 682756810 2964071 3 107272551 485962359 51352537 3 122221989 628450436 248849469 3 791568020 943357873 7016376 3 895386139 936016417 20958338 3 445097528 600015249 114408649 3 377886384 633488168 111000618 3 647613031 701031389 44653030 3 462357872 790136061 209960273 3 709123303 774011986 18920314 3 317243121 813494148 20801640 3 395871717 729782183 71371854 3 718190468 887792127 169177799 3 861101359 981677117 107609882 3 747268132 936606366 49159365 3 377405892 570424432 162766403 3 471980980 587948019 69470636 3 154456467 821080600 618795230 3 494032494 707514252 33847397 3 363060987 712401482 297721187 3 593952575 724377053 87257551 3 350393464 753313246 200440141 3 150109598 850279981 438984008 3 311382988 976549908 297320000 3 943162716 951006029 584677 3 799431421 848961660 1799168 3 617773742 807459620 69981707 3 602608233 684070416 60387425 3 102974510 208522083 7576251 3 909370111 944233343 15626766 3 708368030 922053939 194973042 3 803280867 832054406 2053881 3 738979516 918395231 61757584 3 452844545 932359957 329970066 3 647142208 683045947 10749056 3 759486991 773912473 880542 3 839820789 889716258 15389887 3 441746777 470873107 12915360 3 626133440 962217222 123784333 3 771065512 899540166 27135517 3 480681679 589642789 35725143 3 511588420 714741506 89883617 3 349448730 890491483 193905986 3 35792771 887212799 716792834 3 24170396 413690824 276876145 3 743863052 824410819 71981023 3 71040602 304690724 135502169 3 388441784 853901856 334301389 3 91172451 291505046 144086390 3 513746418 735381221 46901793 3 561517105 923824938 318928346 3 716720098 936477001 197577110 3 376020209 927210205 102206982 3 555481637 882331940 27072442 3 821289198 898760225 11270310 3 565511242 991930323 75473656 3 46187466 150494918 83453208 3 304777537 970863239 237793802 3 573645470 762836708 82930767 3 4182642 567371829 411871393 3 653077027 928150977 161634110 3 1014789 834554648 109640607 3 966424577 980175829 12317368 3 193446256 270760084 52815404 3 639039133 877683224 74834563 3 402210901 952156621 270792731 3 60430992 359668666 263900270 3 28446884 86727533 17997092 3 300012619 376114631 7356602 3 320967071 680578351 336745152 3 400535925 510216254 17855928 3 610712361 757601982 96601696 3 246789560 655272133 128010965 3 189506515 327005277 1788216 3 376153331 906874014 128620630 3 213256838 667547354 124928555 3 661949224 690920968 9873937 3 129975097 475771802 57470719 3 100633595 262413800 26135982 3 472177726 758319795 194489867 3 475455694 532511750 25921996 3 515164068 791766189 71777678 3 157483204 703022237 5046163 3 604409532 827039416 41022820 3 888530789 995360017 95925454 3 176696595 313825670 35811512 3 412980130 596032642 97213538 3 281480163 766513344 444505247 3 886028994 994446452 6460335 3 215486663 865250103 132182220 3 884008202 896052823 10656606 3 966717316 998479981 17067442 3 549358293 590822035 38926616 3 984080986 998513463 8507915 3 201764958 590358940 239587025 3 99320739 514559072 96286024 3 653721629 842830478 105411226 3 986974981 990290795 2090761 3 527589444 595470080 53193394 3 8667007 555886622 67476810 3 777309771 872608585 38636230 3 731557619 789414947 46545554 3 285588536 383254137 82774784 3 134482693 366497199 80819280 3 216853539 950939163 64670488 3 752604666 935169925 55898676 3 292796672 870670646 290857036 3 820715045 916888538 45628630 3 808610801 890823248 42212117 3 795899450 921641003 118582343 3 813454673 835378854 17699864 3 353721974 688254678 115335240 3 327908631 581375944 132665904 3 869227183 989182090 103441722 3 384755198 896174937 76356748 3 515084003 637057446 53060703 3 635042152 886618356 149578537 3 269897738 843948812 258980147 3 43002837 783660941 493829373 3 622535207 774796686 140361596 3 761634394 989586780 98762294 3 81716203 801215714 255029706 3 166306085 311131063 103334480 3 657709778 719949750 44047474 3 424698042 608253055 70654090 3 834559759 885604650 40539986 3 286845992 375080395 28310229 3 743627416 866736573 25538145 3 299240565 519865147 127566863 3 735650005 886562649 39202420 3 392477594 868071249 180438202 3 531914792 605353629 29194100 3 174058607 420578717 150088679 3 524880075 661108753 83795675 3 62444308 71042250 108924 3 334700998 713499074 233140057 3 571065184 981593092 245381152 3 699768898 999973261 45063347 3 464314580 976802497 479943516 3 599366576 899387288 183576487 3 984107470 997629459 5458660 3 414496684 830097614 237952440 3 160121884 438378938 75283048 3 966015355 991623323 15064955 3 580866025 711355053 82028324 3 936848036 951484011 8027003 3 155212927 242580402 77140438 3 957008453 957589262 277632 3 792729225 848777116 34131778 3 990805378 993574736 2705018 3 244350617 748596497 46419855 3 947121715 997860588 29033594 3 713214392 779385678 39726562 3 612302957 999870887 155323043 3 852939627 988079124 38810349 3 464453169 756154569 80684239 3 71244034 274311602 91155532 3 83266838 387620702 7171811 3 442386843 598888409 39592436 3 990743925 998773422 5166136 3 176606799 618859702 360292941 3 878982880 969450771 65667027 3 798385783 910304976 98234669 3 871304009 875219147 637517 3 615581418 726345229 36170488 3 651432595 821646142 77457259 3 588560410 920331863 8973612 3 251846821 412666188 80607307 3 183292758 523127853 322608419 3 363131415 563414261 155783174 3 374078763 905779694 385257142 3 194356641 607059183 54600660 3 550282102 584837141 26772664 3 55890446 835042806 237899274 3 150944003 884810892 440864375 3 311857345 441235439 15144160 3 581776886 796389910 87238930 3 132573819 421819036 113282756 3 696096565 999034767 67499906 3 56706697 201717771 4159719 3 744408986 806692643 13347271 3 630306403 640914607 6012584 3 665297893 972803048 210629780 3 67403828 157309363 10792439 3 104113814 315458972 185399467 3 466090039 904191180 246332627 3 526499320 848409309 162697426 3 749972012 937253043 140951074 3 174644890 608858877 96275524 3 403756858 667358209 256720134 3 748238688 969511405 33756124 3 60447573 575202956 178478846 3 60886764 567835573 374885023 3 375620559 978458876 515679351 3 351238509 659501749 78057994 3 934740980 974526718 1502768 3 202968217 609569316 327671881 3 113097157 376604776 76031855 3 750732990 942283006 149957724 3 725505973 984448056 58723032 3 977318423 984754511 4041062 3 809297575 811331191 1284838 3 816887145 911337381 1974363 3 657997373 784155993 25562803 3 800487996 859796530 5315178 3 199319535 839796351 465409395 3 76837454 956949689 495709524 3 358303585 562299482 17688914 3 43942836 437243342 336485688 3 545202138 548367803 2978235 3 761104326 850103621 67677065 3 753642452 847842358 14536865 3 355924283 504936636 42331378 3 147206787 163607332 13594617 3 552161579 656550508 90432762 3 212576229 239275815 3763945 3 576624482 740396611 66386484 3 327768600 742823588 308231258 3 578614622 722283886 38882430 3 807657776 856916374 46446267 3 748844431 873251442 59199711 3 919022793 938170290 11947979 3 184312540 511524371 36896674 3 731604162 752874211 13684385 3 446438392 946611981 113007846 3 505128784 560656417 16757415 3 196855150 305029426 11673173 3 394714615 422788442 19026987 3 83897806 860528037 535091616 3 781429965 828881373 1304066 3 63739881 502535274 145820953 3 436777319 992960094 204986120 3 942167728 942854011 368878 3 358195975 552279473 18471734 3 123874052 639631987 348141957 3 440674511 577566778 23034914 3 167846780 403309611 88579504 3 357986544 558473776 129184653 3 116766930 463669205 322527596 3 9586935 642407113 181028886 3 689016449 861053006 46289487 3 327508801 528165154 159850692 3 616188554 840286085 216174459 3 984447823 995456081 798255 3 904721595 913848749 4426814 3 41863610 585074965 313033536 3 947067889 958832012 3530138 3 490525875 666927421 90633565 3 786219854 862249865 11989330 3 759321058 962759174 99732281 3 392823417 564030862 42790356 3 326892090 705471617 292672677 3 874969246 878558093 3241653 3 6545401 451821426 51982853 3 187121268 936897850 540381975 3 587086122 965815241 254361508 3 460954951 896456206 49146709 3 266457815 377646798 20181029 3 301593396 747576841 244088854 3 190674110 398291046 126732393 3 453821353 766203157 265196210 3 607610007 698949274 12699595 3 199345833 829650665 584412281 3 148476225 816843261 18779478 3 198485839 366460108 5473389 3 885484782 996888938 39264845 3 516722608 528020315 10045469 3 783173334 984643686 147280500 3 490082746 581394984 63764436 3 998633902 999846617 646179 3 710123337 887575966 134155834 3 637573500 966629016 209272925 3 888808121 929821760 14686036 3 984629980 988386773 9314 3 573125724 596871607 393458 3 259713172 547406760 247415529 3 878195240 908226855 10752351 3 501694239 711918103 28799333 3 230830005 350657149 111367974 3 500743054 574549936 6666362 3 942196185 944062619 280797 3 238596773 620166713 261870836 3 584017927 677937746 23013753 3 292248915 480577208 26193950 3 924122319 943178170 18773267 3 904163109 928525850 7752667 3 372918039 997951144 502333598 3 432790230 899446063 358039679 3 226628653 812710837 37829181 3 100023498 465262117 119084679 3 9101161 857028085 437922481 3 465437194 629209561 130932959 3 230682236 857713089 39701914 3 805122530 932405185 11039057 3 736857799 856583788 109560035 3 727991078 922348148 177621397 3 852193401 856175709 3009978 3 898753260 962258711 44243469 3 328371761 925515878 479551364 3 836647664 963815810 24638215 3 895760033 965258333 39439966 3 752123942 776683361 19618664 3 791365034 905595987 86581143 3 49577365 272793533 115638950 3 279827828 953056084 567163114 3 694815801 746508428 18533318 3 956665418 959929465 765146 3 834702998 897710098 43810648 3 21566410 527702722 273922770 3 744990073 815398418 62629850 3 251289122 323305893 50136061 3 694397620 924921158 140282099 3 62867561 87747480 4968287 3 130959720 763602902 303993533 3 790347454 867344949 24240896 3 716580041 747001577 20905358 3 66046163 637128733 348540275 3 395368593 587115392 91632109 3 550427681 964900353 280581291 3 464723674 798057883 99327702 3 580361129 768417234 92933025 3 632398709 769466638 62463710 3 514341804 714308204 191281253 3 463669050 710238711 148105914 3 756929186 806728770 4765887 3 147300733 655292321 451593724 3 369657879 994030047 84763681 3 544533810 866885449 13474075 3 148907460 757197886 54148724 3 821732580 899769516 19051341 3 310653171 381904211 45841982 3 82902372 792712410 212925357 3 579864733 602682174 22200559 3 885683488 970859195 73415336 3 304998896 359060054 4160483 3 751805922 968070608 10621276 3 212161803 990523241 760727824 3 929594268 949363846 15522350 3 320310947 664591986 291059503 3 101621890 322369678 94600918 3 385522329 730116463 322622935 3 719545843 787165410 24757578 3 755748716 878470946 76089941 3 762160105 875218451 2876801 3 603800189 883944456 71090937 3 91805646 875879012 319124540 3 538510174 656890188 90981732 3 692129854 833116224 84692620 3 625210104 987765823 120903315 3 51237180 959858170 341826904 3 522268792 701152950 15961227 3 186131880 498370665 3542649 3 29516346 403783031 95193733 3 558713313 876079282 222983274 3 604869938 920630068 266414294 3 260916393 949504720 380936344 3 478439272 795349143 190890821 3 513950715 598338561 49358774 3 158100072 470276240 215058468 3 285073838 431990792 32677386 3 912425604 961214129 23645182 3 885973445 909209674 19069780 3 721253001 865244175 109005219 3 638434715 742946432 35931360 3 505969755 561216070 16020070 3 370429215 918348855 285733506 3 666214665 849630498 81153416 3 193946354 487057340 203170484 3 368217436 490607862 106252709 3 442743091 658841178 23940702 3 279723093 951430991 519925156 3 700665685 857488020 60686425 3 673265725 823408653 36478639 3 976291635 982746371 6439400 3 809628146 816045981 6304809 3 292996821 295627299 1339510 3 731202955 897829209 40335154 3 148653134 298756758 11615739 3 648864133 921669065 76572577 3 971708246 997620392 7231737 3 847626240 883414886 26869084 3 993555508 994267230 28557 3 830674390 984773024 49882722 3 960924757 986937143 18733676 3 329527962 669017950 95272420 3 645950023 896519950 140670968 3 719684920 921783465 19886633 3 183046786 404979806 200514637 3 84553047 398787304 273317541 3 69140317 633726171 378736424 3 519359583 981809595 245598347 3 397260936 823194774 175826749 3 440994055 528893614 6225830 3 558111595 742247485 35296868 3 217080231 551871458 180548980 3 711531290 779166971 51532283 3 514050259 563426117 48778371 3 169991504 310455986 24628192 3 542876713 848125719 275056782 3 829468130 981843094 91011830 3 617010634 619924023 2535172 3 591283167 978011635 205818233 3 659526535 817969027 65994888 3 676984858 752802730 14518362 3 767645181 977111670 45414418 3 953202035 987382009 1830474 3 800635983 967637749 138329300 3 272885944 868139297 434266288 3 102525886 216848578 41831669 3 813799788 890778255 46532566 3 750769927 856710594 22528838 3 130248768 265520569 67114968 3 787206583 956812046 53035057 3 91529155 141944439 10315073 3 899553660 925190916 7972549 3 935910834 960188675 9673495 3 434545934 786289486 202199357 3 284014180 768209784 41043213 3 474274613 542019544 60744267 3 636416640 828999820 113074467 3 886923930 978308058 2884190 3 42675051 762208852 349515654 3 904359185 943831070 10018910 3 513489287 721918866 186181140 3 204396219 819270320 455709257 3 836956127 962543632 103006068 3 904413991 921600614 13733505 3 164462205 711274498 251241834 3 436917096 513464134 31981846 3 745158627 948003412 197788013 3 966209288 994314339 25037265 3 742769915 904241633 855209 3 817434627 963598225 40136708 3 508071151 557807716 34885602 3 271280193 448577738 162555891 3 702630651 802085095 28040204 3 682103392 834915897 121536964 3 812113693 868846844 48537746 3 538731069 654565918 9682701 3 255263538 518293799 143051901 3 6105476 913798720 62387829 3 865888106 988294171 84398326 3 733374050 900430647 45744256 3 445603571 657961511 100407780 3 869436190 873036235 2068510 3 360518241 426499308 55476864 3 481042158 628598194 1881760 3 534107196 700136166 107869669 3 554535056 850481093 81792548 3 524940913 659702491 76210568 3 314058193 837230305 439774226 3 343238202 919136315 209816712 3 531743967 654084524 114764842 3 682345431 891189354 170333627 3 460519689 632551633 73476702 3 981865068 994430479 10575211 3 965310719 999075781 13046399 3 537700286 811854909 74628424 3 752329100 844762415 53589396 3 311669263 558094972 152733585 3 350635360 600572320 102847169 3 264216942 356348418 16864588 3 873254387 979563095 11062289 3 419169495 680627276 227131374 3 898540420 959098776 31006444 3 870124394 946442380 51345851 3 737811371 823871115 82923766 3 541998378 619469986 19563138 3 31922537 892432146 358558882 3 750139464 979736455 28490739 3 643307846 999894071 35271335 3 11652226 611589467 465209141 3 86329745 446002101 16344366 3 786388696 787817660 393487 3 436166012 966487304 380925692 3 308944915 665412598 138850173 3 906792620 933814982 11814874 3 858671444 961194451 38551317 3 308762905 994603111 82913682 3 552188061 884833291 148703591 3 226126011 302795384 12335456 3 325485010 380398366 32948248 3 370760082 638870655 92530054 3 429448819 760432231 270804164 3 28192546 687506939 102859828 3 546602235 928572270 53526172 3 395071908 990622495 463630131 3 474342819 974631024 436980307 3 587746483 762905088 17908741 3 184050690 390201728 151114996 3 491382390 683738640 157971465 3 99399703 879062167 662324736 3 465867897 852142294 97297859 3 204949261 279177996 55744402 3 276770146 952805849 2972717 3 676355639 726285590 22862881 3 593379832 658663638 22537691 3 813512265 982752742 61243462 3 644437045 771184987 110795415 3 513307442 735396323 193206139 3 483282665 536539561 43438956 3 228355856 540366043 189527923 3 984248634 996001423 1598835 3 969569515 982301152 6890237 3 782905595 974900919 25941509 3 858503948 915696917 13740886 3 219966122 785466775 17773687 3 529589729 579494873 15365391 3 26812135 356320979 159294172 3 90767915 243826542 108536705 3 590500520 783258518 68536381 3 649139968 872013858 158905946 3 438236529 441945742 2086242 3 905020619 974667499 18642184 3 365147698 841304625 314936266 3 600413188 970744694 269154595 3 432253994 469869916 13578180 3 397139113 589832446 99421752 3 126607773 149624373 22348121 3 365328855 383561525 15360241 3 6036621 127654132 61962475 3 278022342 515297360 56060465 3 736725688 938686566 112282145 3 475181858 890656057 273026418 3 940271860 998614728 34960935 3 319911426 676336573 216805114 3 476810120 640179897 48004297 3 351411438 354747455 3128897 3 21627393 925008858 195379960 3 853142103 991598334 126075183 3 547370329 858422676 28110917 3 9929620 650454994 470668503 3 556288816 718555978 67406066 3 237093241 795044947 294034970 3 160933421 166576397 1457156 3 522065236 832926762 236211928 3 69988061 159123048 38308153 3 483446810 535534678 33453196 3 30281976 295746875 117854847 3 888004244 895715477 7265396 3 493675798 910988863 58661679 3 974277076 987167988 2246143 3 140953502 243844347 23609725 3 964670758 988325259 16428530 3 583169568 819567034 25009084 3 489569407 558991080 17526606 3 223419916 424676466 51055581 3 288908924 351430726 23794773 3 314091435 408930246 9866070 3 920280378 956014552 5519911 3 403780276 467023867 43296925 3 419004466 859419298 293865599 3 28167201 259638067 132085933 3 247501239 271740937 4456902 3 503780140 675589536 16682038 3 143880862 385078409 102614876 3 764735897 827919022 32154736 3 538504285 924464870 218140657 3 981326727 996310875 4422022 3 858563639 985847634 125009732 3 395918393 939671589 127773033 3 595410866 617769598 4551140 3 669204002 784755676 92152095 3 956762771 959538740 1627630 3 944967083 979284522 15658136 3 879255324 951137576 41705580 3 547190928 724256314 40091348 3 649702193 678621336 12545394 3 102821843 140271907 25859848 3 151185298 251212930 47305357 3 585735824 792210848 94064030 3 427115930 889840820 412722031 3 50995814 856484895 88286387 3 458980999 512212942 9244519 3 689884466 940509280 76737841 3 800794961 859743370 1422367 3 375311894 522169918 114462178 3 895693367 998932048 64825263 3 966432197 970012433 2523960 3 530755218 759468095 16733342 3 192117879 315256365 59600935 3 33832179 901657461 619198718 3 438659052 817948671 59890550 3 646065771 908705130 250904366 3 581994457 914249669 166368797 3 6803538 523392107 237122784 3 870928513 989761599 36225726 3 941377464 997310742 5475623 3 65028958 434828979 234289640 3 241181760 519933753 246889121 3 809574992 972133147 149994208 3 641806581 933547919 153626279 3 314158218 810080092 465655387 3 450165330 581003936 78135415 3 625862294 689285655 2994039 3 948998695 966870859 16922842 3 933048410 953620254 14159815 3 175188674 953846365 519826716 3 922220984 943246833 6189544 3 709584800 922520720 2859716 3 329669924 848942809 445017392 3 74059065 662493104 559075844 3 487996569 860381901 173295328 3 576605604 756977662 18331764 3 674427436 880276533 161498685 3 548919184 867883972 303353945 3 821490641 919266621 87671963 3 162410695 880246535 578232982 3 944835391 965069159 18703594 3 574596577 634724233 10529667 3 690026533 923918326 159385197 3 274472027 869425737 323757878 3 659730436 717385485 4619199 3 23642029 483705340 348174507 3 274273681 296096664 3120989 3 323731835 997736297 663176221 3 693336420 963861364 210534429 3 594855089 733685659 25898735 3 366127195 605623685 126467140 3 309620636 758254711 220434779 3 236429259 664167179 36346437 3 957928410 991887855 3265187 3 763568258 994558025 37120651 3 114760366 532683424 210028071 3 198398102 988575958 468981015 3 200750628 526972340 201103126 3 2331556 906148232 158916589 3 838010747 873296153 7852205 3 635680983 880367835 181298329 3 714976390 800371353 1227273 3 248534874 985289584 137431189 3 841107667 940623658 27652032 3 996303549 998120451 672486 3 415676744 755904715 106693723 3 225683230 897300854 198953720 3 218226267 672834308 78084458 3 204767867 943754682 606950132 3 424352390 882621651 200314246 3 222437790 489909651 184622568 3 434681904 908539244 462188802 3 193966043 225723886 6079244 3 789704161 841144291 41369765 3 223580568 591554155 181366844 3 883657789 939851048 48422201 3 257403391 524922845 167133005 3 910114700 987724997 40555612 3 807525883 857738132 6778312 3 257895213 996385921 599229988 3 948873762 971049472 3011200 3 86151281 512731475 206133763 3 297816745 818684394 424136973 3 942451600 995042808 50731879 3 249576234 863476888 293611201 3 846061908 991370037 25606726 3 768296392 788062600 2296610 3 320668967 776467816 388215722 3 328991644 629132937 153704558 3 891184876 969843027 47051856 3 157895711 529897018 130420005 3 528578899 587263507 24685468 3 148203319 853146882 470170013 3 121764829 556092784 412692353 3 823386530 919357599 38068645 3 357979868 966277274 107981656 3 957857255 998391927 4541993 3 288925577 733668640 19670298 3 680398167 918315051 110433851 3 437295843 869577258 279017475 3 201702088 622474538 311302941 3 500070302 532194041 3646155 3 911543276 912132866 240429 3 443220902 695541266 136631318 3 388795377 647668267 252232671 3 877899263 991838119 103480992 3 78657575 966568358 577000588 3 579942266 731284308 72609902 3 170258318 247579403 40728707 3 483637825 698372592 92338548 3 865968678 994598785 73768845 3 816191102 917518171 39674875 3 257557795 796327034 258143187 3 109635310 858813638 237719629 3 7788654 401866324 356912606 3 274169049 764092757 16453664 3 758497672 857777454 88785079 3 448375338 669375092 80143118 3 875267628 996140835 72242322 3 149030148 628702416 144424641 3 984300108 996461448 9114956 3 612439758 704794529 49593660 3 281358113 363654745 22920182 3 961330149 971888998 3659702 3 202125232 221085672 12106434 3 529745999 797984464 52059059 3 388494630 754734064 210627314 3 974584122 986413991 1877961 3 187973575 363739695 60446411 3 537537303 561067054 2693693 3 554660150 815834230 180396955 3 108524823 244491815 26547376 3 895142728 994894527 4515544 3 603240337 999464560 176071450 3 474297359 865003771 333428166 3 832751748 947412671 47953443 3 229468218 744391830 187715006 3 675945368 868681031 70626098 3 931889561 981517165 33167805 3 116347354 676169322 198859532 3 612259659 801455631 97396649 3 887329850 991495666 61407315 3 751678971 915461237 151935267 3 873261663 875076662 1478830 3 645293071 881521209 132351834 3 206086316 452501128 113309064 3 778066276 924745780 69795505 3 761411691 953908807 86620782 3 719172906 850743291 50513139 3 617819554 889381325 162524741 3 819861974 960910586 46596490 3 580421850 624417323 26638540 3 341103701 775501445 339849878 3 698998234 900243781 142146772 3 896654973 977966026 31030141 3 113106408 343304001 52182339 3 646134245 879958208 202423159 3 738552791 987561159 145095391 3 959001497 983433907 7628211 3 672809332 726715421 10906 3 282629738 668540126 84821496 3 139508470 324941161 116596634 3 610926874 913419130 270573726 3 273806469 712301118 36591357 3 730495961 746092830 9472679 3 565764913 725569494 134071051 3 430466467 650365400 201546688 3 256355112 531669618 17657670 3 875333210 879577174 4143607 3 813403251 838920202 17213693 3 629060634 656734631 10883745 3 17097109 179370001 26376875 3 518678513 898446070 317591301 3 173426019 684982710 237805119 3 9556800 439612939 262319282 3 898355416 943004681 31812146 3 95080616 421845527 11414629 3 383812118 914280037 167002565 3 88426323 340096174 137707544 3 579097634 736554546 47052711 3 68847423 407843172 138060990 3 68271302 312486588 192079959 3 112466188 907203782 155744251 3 898928954 991469057 18496372 3 190277265 557771727 33077508 3 140981004 930808479 752160011 3 300186055 519457814 186059026 3 573091078 837476964 67963582 3 917552664 920647651 1435666 3 999269710 999608366 269822 3 361907734 490739783 22201334 3 766736137 950808427 107934137 3 309018855 402067402 3931340 3 781743738 953900452 48154943 3 569258176 827494843 234156767 3 913019941 967647422 42188492 3 240814571 283941051 26638212 3 407236577 618374898 102456029 3 593050273 996055341 335554437 3 656777480 940547025 228609489 3 821748786 936661949 37706968 3 960115460 994147641 28412562 3 635858566 930529104 282722803 3 518440838 922156588 92441305 3 303990761 496528415 41013121 3 669794279 953593661 182421009 3 754062712 898906154 90532308 3 896388410 923036861 14240497 3 566790472 645479744 54236257 3 766801493 919645103 92516880 3 265578555 300140730 19812640 3 275557882 422175519 32134648 3 791927520 952803978 113857033 3 423651359 700037323 78764860 3 526401415 868059342 114650711 3 835384161 893220624 41961255 3 726306582 902647295 146944295 3 997839429 999325713 760849 3 159155726 163829602 1364257 3 110289429 767142169 402741312 3 108623839 234660091 37715545 3 91447604 154786790 58192272 3 364201560 708745406 91533070 3 880364421 897962379 7426394 3 651370996 942268896 125747493 3 585948476 638209940 37812041 3 516870066 915566325 162999101 3 925267702 995523861 68602067 3 933606651 944286151 6049432 3 678000325 707825970 16945579 3 523929663 779464134 13917677 3 682120696 841121448 49976355 3 394963835 820112677 230633580 3 869828336 882563747 3752190 3 138860752 962249033 56397815 3 181714077 686226599 164974746 3 706253441 981885719 164947355 3 752101734 918776121 132861546 3 779059810 793372694 587719 3 481579414 626153237 66033292 3 561436333 620761001 59158399 3 721704372 831693401 5867851 3 859988548 974974545 11513198 3 482439924 601356201 22493407 3 207425017 862885095 635504901 3 709027925 920681240 85235658 3 756170649 995687097 48589361 3 28638123 110584014 29599008 3 761074182 773068562 10628790 3 930686433 970060644 14780018 3 593820052 872376366 146336978 3 978413130 998327071 14020319 3 336383738 610874983 262241681 3 30379152 843126750 431247185 3 193097917 258600350 13454845 3 164663030 684258108 512143622 3 550902894 559332555 5929624 3 383198464 719017631 74371798 3 45783425 300656848 33538601 3 295779861 601725725 266261288 3 495221993 693445756 116194767 3 38661528 535335180 307897873 3 403571585 455019307 444215 3 759325420 859736555 81591120 3 757986002 899280510 129548788 3 452462057 943851545 24860808 3 500488921 910523497 106050869 3 115164786 869318100 137359140 3 761234912 913616759 130624363 3 279756320 539056565 51366226 3 280652349 698680292 185789406 3 504896685 946595298 360045634 3 112991504 637396078 272972204 3 597808593 762453304 92629715 3 765239105 849487354 36980278 3 924473240 992565658 13001236 3 468191005 919827736 264041455 3 551647347 845357367 148826113 3 739029832 750031300 8188493 3 468422341 851989450 78469888 3 679280622 978073119 4815175 3 601122065 990061285 253818211 3 476205816 672176974 124683098 3 67737318 657626294 463106356 3 878372975 997253839 85568331 3 116157018 928115175 457322043 3 157199799 530652255 2863005 3 532546960 768544864 112749659 3 628715149 751087378 75027601 3 2713660 14937070 8029973 3 602261725 775263220 52331377 3 777981141 864385641 72617676 3 303506681 334587772 10746427 3 534174064 683998808 54181691 3 81717909 486500540 331209013 3 906413470 966008116 41511410 3 728386214 793932853 5785580 3 320525692 826693328 455774644 3 558511377 696743709 82133788 3 757545838 983644827 137643480 3 168203213 455960064 265769138 3 267390923 479169096 22207832 3 529005787 684280207 152978198 3 271199441 963299585 519593605 3 472416400 857835047 275624121 3 531999380 970910742 62943420 3 74344222 384706799 47712980 3 502623852 990393243 210196931 3 465800136 885177252 47970763 3 773171441 878507923 38374237 3 834647281 938233586 78231894 3 707775936 870761136 16297659 3 928550474 963881823 34164268 3 407158815 417214806 7023367 3 434073959 644538563 199459434 3 25912813 647994507 83906915 3 842130405 960227937 74298204 3 848775080 922163874 57300969 3 507828574 641311575 126855882 3 913193105 932416817 6880264 3 633567670 791127662 127444438 3 25467507 632668092 532079570 3 987949632 992199593 1817569 3 737471343 901515098 105998283 3 669455527 890240512 174875944 3 693405465 974201123 270453807 3 393970155 420770777 21000473 3 64124104 648884882 353636984 3 936079576 984340751 4209355 3 939219331 948893844 4803121 3 283688958 925928276 382556811 3 749992108 892746909 17799457 3 899663157 950253009 3432549 3 905181739 970548894 55542629 3 333484135 808128426 420270656 3 46028614 183546546 59456185 3 21642417 658283636 241946689 3 815033560 967187822 66013965 3 466121214 868355710 360224553 3 161256704 844265692 650752517 3 357289366 702475666 148815864 3 406635892 531669657 88513789 3 173728206 295581577 58673898 3 996977057 997079041 66656 3 960889404 997525530 11130470 3 499486752 877208784 95248275 3 7035474 530751310 124719265 3 331991105 503683149 93578660 3 632235342 691191295 14934599 3 474845128 825312326 348627714 3 779182223 795827826 7909348 3 187847003 369032155 161706787 3 683322217 945781700 205017131 3 330661948 485399058 119733536 3 263334003 464571291 140689434 3 166325647 746232936 501524529 3 511540294 728429887 68552299 3 758004281 844514857 52511865 3 765146893 927749850 28736561 3 649551963 828741854 162072192 3 267427361 653408754 368862168 3 555409552 633038330 63633199 3 705574751 850983385 85897013 3 608717995 966193861 290396538 3 700438336 946664795 89519220 3 234987122 278964079 36654625 3 783444202 856265964 10796079 3 204225708 820311488 206652846 3 16812588 757753951 554772127 3 659684585 965736870 163572715 3 877432353 917961670 896372 3 376700897 518388985 8976986 3 230508359 715356864 72923127 3 514680678 829399888 154251598 3 990038308 990108804 4702 3 639024351 967168956 115500590 3 243750544 632009411 8131472 3 848729021 938911654 48127018 3 898906631 984388629 31650488 3 863213280 892561686 23873126 3 574128793 980183042 127853065 3 930203095 955967949 12002006 3 552311493 710582367 43183768 3 121214725 543270887 309617853 3 860805249 879910418 7158619 3 485846827 962488424 310511 3 63907018 363045288 168040034 3 595597708 660974857 18346586 3 352298524 947232250 512067519 3 385412431 873737378 476966192 3 678684222 968701984 212935388 3 82068289 749983833 17852481 3 913026098 994627975 67102255 3 670655425 942582005 83049958 3 428008504 978764949 170580157 3 495308997 873196969 70293725 3 596725881 853563346 80664957 3 692077919 873165375 11142305 3 782347137 814694880 24909975 3 36345571 844534754 196998105 3 663939087 675137111 392251 3 129446328 461154337 81048057 3 105789050 808030569 488629859 3 397663020 867747174 106713202 3 732443726 935171767 70283844 3 169242423 350608211 57748675 3 227181116 685017779 232365328 3 367728829 968618749 254463923 3 510423072 789874906 263243130 3 391220881 590809068 24614058 3 516385284 605764953 62161263 3 384658326 832440322 281141626 3 362508565 593310970 76522579 3 349359710 500908206 73245650 3 72501471 945258880 833629229 3 283305412 696445220 63362621 3 777722752 972288293 142052220 3 910834490 946568069 28596555 3 213314613 540170646 86200277 3 31787859 206454388 162802170 3 597012129 688853855 61040574 3 504030034 895676500 86697797 3 749271737 994279461 174166469 3 617510383 620763954 1356331 3 332318364 593288220 51214596 3 965529245 967138073 842124 3 688209997 840723098 19626740 3 779427430 793737734 6241442 3 473010547 668815943 118065198 3 513362439 521611514 6475825 3 991695511 994963168 378038 3 260765165 404641436 70226399 3 318333223 526263678 202670185 3 597746623 891272916 20065886 3 223892251 298332032 68071387 3 351231969 879332210 111655574 3 655834190 782411141 111170803 3 905843333 938925118 9781346 3 685646115 944660434 210771214 3 205536786 477388259 254876750 3 936551963 961182172 19211267 3 441587762 624790073 171261663 3 111414287 805200125 18831691 3 913340810 923254372 8443886 3 818895741 910349493 82956963 3 13664616 226047093 72346170 3 524447082 993758079 230608967 3 870379769 930093346 11946191 3 930989199 972019253 10126088 3 723556948 983687338 82039876 3 486851070 995352074 123453242 3 694131779 757689424 50369232 3 650049070 739145036 79912859 3 781376775 866633935 60328538 3 206217200 511544553 149032858 3 814438101 957742848 84938478 3 706792563 969090379 108049601 3 7041936 46207852 13129804 3 655589825 887328237 211806965 3 16026581 724404224 443443503 3 682704971 814584408 29814094 3 316382834 740331753 228628541 3 793405806 806050502 9750730 3 950300778 995253341 26807528 3 265323843 272587024 4781296 3 681305786 772532252 40704373 3 670585685 800686006 113099681 3 644514331 650713604 751697 3 719858999 745748299 22730863 3 385494172 790423121 166199696 3 446416919 748674046 202113306 3 878436128 952560803 66014536 3 372331035 952623984 249817753 3 811019299 927075051 52710163 3 125572859 315914518 135147529 3 893793193 971642073 8888388 3 271055587 901755905 340413528 3 675781554 784113971 30159874 3 792237784 823829886 16236492 3 714385738 769313653 37376908 3 137580049 379444367 136368221 3 899777325 957308351 44082301 3 348591643 861903885 305436376 3 250239143 514393389 196223770 3 64028045 167248235 54337392 3 313803350 793231592 261456771 3 593283144 937341618 231207901 3 995072348 999196944 1597541 3 646892468 763123872 29749903 3 569968170 694943275 35125343 3 578435896 979061620 130877503 3 259213068 571714517 294626373 3 449849328 496531157 10328933 3 562521888 850335116 213362543 3 238400226 564854380 40312025 3 408258270 592760426 158003571 3 919659145 989239463 42495043 3 114070301 147352522 22635944 3 725060995 882496954 136223884 3 435032268 952516304 147386930 3 119938623 736074291 437739803 3 756707164 955333005 14343391 3 12461505 668669793 301637622 3 341997542 957974447 523019942 3 652767947 811628394 114488655 3 307440516 676579606 53732128 3 475494697 978455230 436189401 3 32345231 529671663 168931391 3 10490425 501620820 380405655 3 198920979 496574062 268228129 3 970287210 998078129 7304974 3 288430890 968617747 331410056 3 748257586 757154152 520833 3 482888508 748624651 206121813 3 632372156 824988203 114845313 3 646109908 909151715 31423767 3 301979732 723287309 166478399 3 605852178 880776200 122383458 3 763250877 821424284 1377164 3 960394945 978562021 9497959 3 870306930 987766183 66246342 3 906249765 938131610 30472048 3 732775107 902436472 136585942 3 191825164 574674577 190845306 3 834383614 841136617 5903755 3 923998670 964086321 12314759 3 13633924 68935984 15473551 3 910977980 992093033 25327569 3 108566529 653511277 176879454 3 265851208 686371193 148946985 3 275790276 860331876 95258054 3 479238787 633858961 108462285 3 17659030 385033980 129426611 3 100715334 337127243 92505825 3 557125958 650853051 52467981 3 537372042 657280972 38906390 3 645353339 817822541 121365440 3 839821667 990386073 40671255 3 805434884 888403076 91761 3 616212583 623306036 6473423 3 676966855 915198703 47679030 3 517825341 977609540 64646235 3 297629135 609103924 278800750 3 545234991 798855230 116090136 3 611790109 997995743 319726817 3 536250433 794239361 181631215 3 85088263 98067902 9387108 3 133947217 974250611 265940922 3 176372452 465147358 150153918 3 139764399 709927967 471429687 3 319604261 627504330 15242337 3 759567031 911716032 28361141 3 264414612 513143873 101514013 3 103135270 171598794 5722987 3 204666773 269384307 32707741 3 319090712 464021288 84504045 3 590939799 939266501 208607737 3 203716258 765054378 159620562 3 8126393 815955963 67671180 3 578778649 605161651 5836647 3 298659416 525644646 203612725 3 643006822 759377842 49365821 3 962497872 996475687 13577025 3 902086066 910468506 3886307 3 602674883 653109714 10025929 3 770663323 856035129 63205269 3 241742290 873796743 113696286 3 59935265 75861039 5595869 3 730857351 773755760 6071799 3 545098463 605659297 1333598 3 652483562 660706689 1309319 3 886452363 906699023 4599774 3 310597939 662176898 345372585 3 79485429 192453763 94035027 3 484774804 967606167 284427803 3 945876066 962760883 2956880 3 528663252 577512636 24841374 3 708072334 867908825 15265549 3 264358673 856900126 23736784 3 885941635 889696114 736456 3 155084066 233081985 56801536 3 664223667 830335431 85552891 3 25813873 104928792 52009555 3 64389288 256614776 28386452 3 735105211 922859070 5136063 3 422009152 600840051 169052916 3 97217132 190971424 49063930 3 29682841 729002802 607923159 3 990156256 992530894 493545 3 789398942 834902241 10029817 3 261793160 745521173 264865216 3 870110545 976083321 77756036 3 975899693 979221428 63519 3 863270467 981724168 85292005 3 341194127 355203512 6245738 3 958399171 971636321 4388012 3 356640718 935795621 433961730 3 891808547 968531532 47424314 3 794900786 835978123 24528841 3 533176175 852960057 274153274 3 523899917 838134555 311448081 3 528540427 834339464 191065640 3 537910788 681693652 97127612 3 38810793 317732297 201987485 3 58391140 580373085 142261520 3 320459480 578666465 132835465 3 768213332 824328819 24692933 3 662636027 718349598 18778780 3 155634443 867702089 474097509 3 123182135 985763887 700147403 3 381446440 525602857 74473331 3 450345004 783599988 18803969 3 823701304 991407198 49867562 3 717739209 757868339 5570919 3 62948457 120750785 43145168 3 500698348 632418053 100694621 3 738502758 888106297 119370730 3 513025079 667655881 101777593 3 571025602 790789608 200658800 3 120256476 155697175 5766548 3 295361071 599840423 219224802 3 518458117 904740337 155589453 3 254705416 276461605 6225609 3 931539002 994662446 52788830 3 596184340 739879712 12718507 3 331647638 644411002 210193124 3 745595675 879617490 25741547 3 152845079 552291404 360756737 3 192946227 555399821 328443382 3 138734007 901410485 448965812 3 811862290 909555638 66207985 3 973036421 985677305 9274057 3 694838515 804260649 18392771 3 953856657 963070726 1775579 3 524250092 972582160 333732382 3 159559927 620807562 297534667 3 977938720 989810357 1520957 3 194731070 221235003 25170118 3 854257026 919265081 20887108 3 44865573 653495894 361397019 3 749305201 762450949 9097994 3 229814960 244276970 2761139 3 300056109 363899067 45175191 3 33472917 842111400 413469067 3 513963947 993419073 426049279 3 626625485 707776200 15461546 3 572704320 856583553 125212769 3 198041449 590409150 377807831 3 84566072 574278765 474135794 3 307506816 748362909 44178201 3 286050268 438472789 96426704 3 894221676 904732799 4346 3 588992785 942459031 3529329 3 726267238 842799569 5991793 3 565609154 891805862 189585734 3 709337124 858340229 19273322 3 928041846 997915508 69827512 3 30719832 556924061 321683607 3 774631476 888361763 53005369 3 175617669 499705618 106604126 3 578495894 884901793 10503239 3 830138767 892940830 12423415 3 974571979 975487625 800362 3 465652398 785870554 254701591 3 828258664 854335720 6273792 3 419171114 815206624 152783857 3 587646423 927751426 146922193 3 903421426 963942522 39625036 3 255165019 887419310 548090566 3 411945911 624948123 8137707 3 420873262 672946167 203083641 3 573438042 629581506 35888221 3 591635985 862023068 6919747 3 442087580 489567542 182851 3 886223019 903404550 1520143 3 748856000 941972291 143280512 3 56376723 815952855 84798429 3 581505369 871160282 143122281 3 107946992 839985750 79587807 3 503633267 664029967 154026332 3 228826588 468719755 112818731 3 301555706 928388973 491416532 3 387072324 887376366 365319270 3 870352462 899044563 21488669 3 875581173 880831576 743690 3 83522710 107096565 11812448 3 723614385 782810976 35064470 3 387514034 503479552 44203267 3 607117612 958335048 27926968 3 938388879 945322109 6498647 3 337935424 919317766 239455024 3 428720576 604709995 63295280 3 373822246 724425585 65247876 3 5221202 835160456 600668753 3 659551556 738247688 56920971 3 914706610 928195963 5722884 3 982533871 995976086 1487322 3 992146571 997304517 2863419 3 516030928 785415097 113909550 3 668937179 923509616 27246916 3 939042664 979507103 30258725 3 236963368 719356561 202261004 3 706446198 769649604 59519201 3 206861440 931965699 27360328 3 401736735 513883124 83602821 3 991441654 995128190 2260483 3 689772649 946071557 32053673 3 221263081 506164366 17021459 3 897002565 903230137 5040296 3 631086644 785331435 121037979 3 632381555 973549258 305512376 3 306037473 343414302 34914828 3 135653533 656056150 6844282 3 314706321 985967012 390509939 3 129633879 798646977 436838928 3 664424947 767981915 20657145 3 543774914 861737125 165955157 3 451137054 652284201 29542354 3 189186563 638563423 180590372 3 535318877 932477797 131828046 3 916892361 984206692 28287252 3 118254374 868914230 277669031 3 221636054 834504925 429911634 3 786437761 967610446 109626411 3 276886202 996852686 88578636 3 652214720 814807862 31352629 3 950990444 981051781 27581650 3 428405586 666362258 39867294 3 497509292 803394082 47676891 3 452214660 916108905 21903412 3 760508512 832738130 69171436 3 184117045 815913149 403497806 3 689609697 848260112 17237429 3 815234800 975683264 4146749 3 620190341 801351735 121727804 3 602743017 770397045 22302912 3 683098064 943271339 39502197 3 29990435 643945829 255976649 3 993684739 997528622 3609202 3 388972601 814794127 133457885 3 288096490 672138359 253508015 3 550839452 849267516 278111816 3 399806824 734748897 104648224 3 924337995 933931786 6656542 3 312290507 334451192 17797392 3 170086745 814522269 444455547 3 36033921 105643470 16323116 3 800314831 922713961 27876999 3 432959497 718763892 44384754 3 311737535 933379225 550119353 3 579086756 985302253 299777888 3 647757737 859580105 142683250 3 706657447 887792043 87258532 3 878753615 890168134 10862536 3 171115184 584585332 371979130 3 452946537 979909251 81534295 3 907802359 969580774 51076929 3 619317617 855763290 232906554 3 478410826 502692499 22416715 3 126947553 495524835 280370939 3 411006974 691384212 218131317 3 330354559 764795066 1482675 3 370347081 964359973 7874176 3 152442774 576131055 205224095 3 995956735 996509356 407822 3 410828652 746188895 44368708 3 187857566 741645178 54853361 3 344148438 809868781 412006565 3 360923306 435902560 45120633 3 799751394 850921057 48139748 3 371568446 728650185 321712002 3 933032929 945502218 11058278 3 303313364 458964064 144483520 3 44146947 550136650 11463469 3 137857995 753242489 203519532 3 256606143 992038495 24004345 3 496906230 562618818 52029874 3 332869786 341954649 6441093 3 728640288 979094493 29244259 3 46921715 938418859 695717293 3 28274168 858765096 652377129 3 703294571 726989286 1505099 3 619406489 992032199 309781517 3 518187575 538227924 15583180 3 965310680 976855601 8211298 3 227932087 709155649 295006148 3 682339143 903798089 172647751 3 372839030 998151011 454526379 3 229817242 261786974 572090 3 165249507 553321779 357322518 3 296465177 425302472 27574920 3 838431848 883088297 21603834 3 538654719 918736549 76585644 3 22260715 385040627 161758105 3 997180852 999201747 1767999 3 137686191 868155254 578156281 3 178165585 489349014 142443095 3 325946538 865520855 458002286 3 560565174 761792203 13774987 3 829284600 949572768 2682228 3 567381711 816506898 215548528 3 658160839 722976320 33958912 3 50640866 716759545 57807494 3 286456348 564236309 264422975 3 876429192 888364338 7125839 3 869587153 883527327 909883 3 899755835 902148459 511012 3 779966848 921848838 113462403 3 531409063 702527566 137841950 3 761416366 856220545 46929974 3 7601967 530968683 306178861 3 920786687 985583393 31662346 3 236014121 739592793 80209007 3 129659972 871966970 58151496 3 398916077 593481408 41108539 3 488520597 632569997 143067649 3 578109588 758486624 53267769 3 880219236 919472393 38887245 3 964864552 991214875 20111308 3 144168601 503427291 196331569 3 942514517 983938623 13231146 3 423301308 769654535 305418824 3 506369266 546090977 1034437 3 343445413 989226944 214068160 3 323730408 514509556 2009338 3 652907090 854161276 49990763 3 257808958 494831408 122164961 3 582712496 925146129 146158183 3 157964949 958725224 515741109 3 995893624 996546820 351693 3 898976482 958989785 3997766 3 101757583 945698089 686938293 3 113035525 227814472 60873155 3 905763738 947666331 8374580 3 390466953 411014591 18668016 3 3814660 228762219 115970330 3 443297920 677157828 159671073 3 202854092 257764678 10062738 3 399961911 458129215 55023076 3 293203518 469697929 129407053 3 53700913 219110575 100395042 3 531310941 674955767 15465430 3 352379315 852965539 125368900 3 617605948 652551557 2536069 3 385717236 858316257 26263037 3 309671446 616248915 271499658 3 54185596 491990384 292829831 3 965324461 993831141 14865526 3 199637674 545022168 228151348 3 725163156 834707487 80776742 3 442856996 468332837 4088461 3 875851190 985065870 13070708 3 686109601 979845054 96047025 3 228663419 568581891 323596747 3 614287708 947148307 171543832 3 855191749 946066190 58022001 3 123913456 370336413 212896957 3 415707988 575455392 84552911 3 982559214 994278110 5214702 3 985514164 986356561 100028 3 995621805 997071889 402996 3 600114800 986133220 47373118 3 860716917 875395407 8020742 3 841389401 956010367 75494541 3 797284901 914407418 81682694 3 364848460 690791747 169331513 3 932775209 977647534 30457403 3 659989763 700783824 7700000 3 533241274 638300980 16298351 3 86511932 291786373 5470427 3 631076805 710789448 12009586 3 681973293 986797959 298132192 3 7001846 800990232 537559491 3 576513090 637740638 5818706 3 119209212 651600589 394237327 3 127605072 352823890 106803292 3 60999667 771736828 449983851 3 705582006 734020669 16967928 3 898497440 957392796 47124663 3 295872537 571210590 219286175 3 56681618 154313798 53013999 3 640824570 918155087 178174887 3 270765346 902518893 397559455 3 192987774 434172570 137908810 3 116865492 289083043 42064825 3 664990704 864647761 106776713 3 507850569 754616439 39251823 3 586549698 996682601 70624249 3 770816574 972653243 72950875 3 916121913 998808830 4968645 3 270058389 781602139 242792925 3 175715489 822998496 515006974 3 577178954 620242598 33377439 3 244758197 905350010 262848066 3 825645828 983782663 152020443 3 632046362 960470849 21448078 3 271664868 345426739 3792162 3 737406450 816164776 8395254 3 497637190 522837707 1047446 3 500320770 595190673 93555397 3 204082973 823036318 71700098 3 797022431 903900810 43389372 3 678534949 973160662 294620025 3 937732085 944002035 3937101 3 32481962 758924917 126180589 3 792432546 950975978 134193963 3 374417040 779883790 363578061 3 586455697 931435527 188199406 3 497292224 570443730 20679621 3 253517353 871572500 399810450 3 494662202 721152236 6513051 3 77321537 822152888 710381375 3 439088689 808717760 359883977 3 220212773 394666313 164662765 3 650719690 782828169 121285278 3 107778332 954270295 312034164 3 986951628 988763615 863982 3 62713770 830860719 150246304 3 722714464 899985061 7001031 3 906826940 973063837 3589651 3 41712697 355376925 83131093 3 948834382 949276396 80730 3 960685909 995099594 12898370 3 872715331 997448588 52848858 3 423491617 462362713 16477991 3 937652837 981098379 37150734 3 379069425 872176429 64880899 3 630435103 805893060 151000032 3 18508487 426064525 56891225 3 220129856 818931421 2885463 3 827872518 866201349 21288733 3 312301179 906684407 153991570 3 430395738 864550698 23944248 3 225073302 264161843 21577407 3 614274598 755437549 134145500 3 540840991 600746025 6765706 3 784301070 809474277 10852397 3 749124198 881447759 78739123 3 529903829 614141822 73556990 3 280206383 645671952 144325317 3 473243842 910973995 247303946 3 255846781 676367531 198557692 3 9021177 924594725 125286156 3 51408877 83731016 14303941 3 686716271 977104688 230389810 3 409916751 610920511 102217953 3 89601243 536573584 182793050 3 577964428 589317103 10599816 3 763670350 786938616 9726331 3 24643566 525411479 170633997 3 119005551 726762816 483214637 3 725198045 995278428 17620975 3 614716394 771458213 61687696 3 297551139 509169021 61629082 3 392173682 498498558 90435609 3 252955791 913325764 601432949 3 317800246 637100780 273652428 3 659977182 977814181 239147641 3 596677319 727102588 44037247 3 912214628 943255727 3551302 3 642504764 705212539 35241746 3 595360490 642850341 37366879 3 385606354 696677408 202216851 3 637703989 921689042 124278991 3 985866966 996249356 9723525 3 81383612 435388124 311239803 3 970341452 976314284 4629574 3 147258003 543193059 118913257 3 254169520 303839174 34468970 3 380094563 431995375 22439208 3 212821118 649013899 368006454 3 124810053 436817906 116388315 3 67716537 180710009 36406405 3 33808475 500657904 95716170 3 109499383 777313254 366416678 3 7768047 441763989 101638389 3 620172965 766613520 46590350 3 107478803 780197650 664583636 3 679625819 896324330 175073452 3 382849475 682237511 246212784 3 197664846 371417705 2772529 3 188980096 456942754 118774827 3 429335304 775427993 73381615 3 191268618 606541433 93441512 3 416075021 793997981 81478598 3 235409208 387196468 36540538 3 246310754 631554127 348454483 3 494100763 495322454 1010957 3 183289734 435969036 178583637 3 42517921 312747920 226329617 3 518417816 587243919 63523118 3 462813037 854845906 329621625 3 52504640 514728902 342303160 3 325578644 489333843 21462509 3 779990780 892120845 101715542 3 450445505 455324326 4162119 3 434992935 900567252 210215233 3 281686877 489054860 22118629 3 365096327 620746491 66599183 3 911979686 980791635 49003477 3 542125652 653315685 88426717 3 584601813 847035288 258388456 3 537568202 637917540 74065591 3 551753575 584766711 9893880 3 53078757 430002359 285897622 3 519806810 933396136 224454291 3 568451425 948395555 270356959 3 249913447 380421567 45439734 3 113499544 857713774 170833332 3 960796140 989335669 9315748 3 318599277 753770825 179512702 3 109550699 553490035 392361197 3 813083300 962122574 126763681 3 711557939 713558561 1507328 3 359273121 738556017 21348751 3 345524063 660564752 36310405 3 479350696 701004362 131442220 3 527912931 775885656 56120809 3 677794094 740293946 23466062 3 439207201 515328905 37472044 3 937106911 952702190 618838 3 851155508 973063609 1924334 3 977245110 989519157 9981541 3 708063470 955607139 194981223 3 329049293 684045523 157956482 3 690024402 978532962 127239190 3 485478613 730836313 228874727 3 848653229 999457082 16514871 3 642193535 745359771 76187925 3 419547167 516047814 94333544 3 202811876 708675564 335362946 3 668764876 691710450 5776978 3 314390283 889426564 17557335 3 142455338 392049336 37333325 3 823102816 972188669 135514066 3 687963175 785619970 45105322 3 878645013 900387256 10215940 3 956161578 996431094 39374960 3 533965470 847636062 174110454 3 337785277 828266270 135058907 3 68269130 172380594 2559554 3 150469977 829178031 106948631 3 870748131 901704888 15218059 3 305791162 757612572 182914001 3 162623992 363470659 571764 3 319167526 493908581 124281988 3 434532545 803442866 294944698 3 750919539 960035297 36468849 3 116593861 264917594 84392946 3 412384635 466480713 28459111 3 441936331 668493550 63385842 3 790502980 808557752 12184619 3 67846141 895691208 415686079 3 363952499 721576208 16571182 3 690885741 898345835 169700398 3 215159859 387822066 156323784 3 141027103 358019647 37654882 3 137339287 830026927 430949734 3 569166814 679926527 45298429 3 810361741 821192952 6051385 3 643753611 986997029 28174859 3 925800693 989338121 26167271 3 714600414 856857261 23942968 3 677605983 882704407 129258513 3 127715852 504647024 112620237 3 827515122 982099890 75565922 3 426916390 553998877 26897604 3 56458538 124585630 44170242 3 363139667 419996646 44943681 3 49834872 862540533 312670921 3 317233011 636269580 79352249 3 221501040 246769150 24356168 3 968072618 982437611 156082 3 857425385 908708234 31706065 3 811004615 875166694 54242504 3 872013984 935956107 63618497 3 280885002 808339756 19744415 3 353778669 817382251 26657935 3 456527469 707827190 148287196 3 908026156 968033141 44763685 3 414035348 582884297 63367223 3 955532698 958226703 2440792 3 677742412 986629975 241437255 3 819682100 897432398 50468979 3 190396378 855191208 664365041 3 442370528 881082963 146036467 3 324985189 443249499 25998778 3 448834384 878404042 145360256 3 650016424 962626017 214903642 3 491613346 503797681 1445547 3 740852053 799707177 37592381 3 111122108 248244996 83299978 3 161592424 422172269 249008113 3 758055542 784711012 22612202 3 694825096 744286158 19602047 3 292801763 918295864 292713347 3 163561089 900228205 425342700 3 852761159 980023298 45168322 3 859349113 874581812 4760051 3 277670195 714532083 279545469 3 599852912 943267235 130305060 3 90583385 241053423 10498670 3 446717632 791751327 235986468 3 914926241 988743121 58083446 3 175091137 711633736 415508602 3 809506238 818331709 8016966 3 740469313 818906357 61810257 3 52500730 488708205 266229841 3 178491616 284298913 65123734 3 526239809 550687356 1205694 3 681340116 739604157 32698212 3 490519714 934994652 245698150 3 126939765 585087152 284507575 3 678721768 833543057 147082909 3 54716028 844931067 111558693 3 598497006 882846603 46434091 3 521841260 801014621 86833935 3 363644827 438668432 74384692 3 548511447 916090901 45475255 3 951352840 993411973 5455967 3 576993436 851584170 55070196 3 309229947 939564806 362987606 3 117188584 613791358 54316911 3 518171348 848618006 119275165 3 733357827 801071442 44366177 3 417078557 481494959 62405272 3 454434615 701901747 87863211 3 876333583 998544785 88957814 3 980701110 990285001 7092032 3 896199701 972124108 4151779 3 801185923 895840753 91079294 3 996086717 999944964 1049736 3 833628462 841709631 5709109 3 423474661 601829578 77903187 3 147044860 679528316 398072689 3 551142222 954968545 217932014 3 415607287 955952382 511449314 3 984849203 988326681 235822 3 888093104 904713118 12756340 3 841449840 880950051 20168672 3 982734785 989431338 1777548 3 251265679 569416932 36375996 3 150841472 939649569 413580162 3 461156461 864769654 182426673 3 146889398 233325442 21744380 3 394128860 967010202 6061741 3 75993504 602806481 285528880 3 515672007 807090821 102964638 3 496422462 725462942 104181796 3 814620698 937095675 5980111 3 755810395 937583969 90557761 3 527404619 946101754 350880972 3 572173735 871098755 270274077 3 596563788 695745499 17796544 3 677154498 832910629 39188740 3 228550632 448763296 119307049 3 598995092 938092549 114884393 3 631640343 633699426 2046151 3 529869393 820550335 272164772 3 143465910 783175981 385804202 3 328137324 794382141 382859382 3 370718241 790411813 77032482 3 126147116 343526976 72187029 3 460916080 483179296 17503254 3 75255377 545169104 16103172 3 898821147 954885346 43384678 3 154088616 210251905 17603711 3 493587279 507463000 12633331 3 850584499 969249624 22898394 3 89052920 252362938 52904949 3 81877550 129946081 42118971 3 927971079 958164370 13932863 3 122767049 846743566 593256833 3 68903225 393709118 111114919 3 291062324 766424375 169452239 3 80817144 999470169 374515432 3 812260915 990881313 95971238 3 530843139 676289710 88189265 3 639870373 788386387 129691268 3 627248453 893639508 124059653 3 1454326 368270889 231233185 3 349973927 497611536 71950451 3 799085499 806789861 509841 3 815967968 906180513 37526156 3 128904436 736349244 468178373 3 655626356 697131716 13653978 3 694879413 800304049 65590631 3 920220058 938004606 14518750 3 172383894 195339467 7807159 3 232299021 357405422 64507759 3 756149126 892749828 35261800 3 702871621 766448016 49943079 3 238798749 359139215 83854234 3 781773516 856438121 52755673 3 747952815 770275896 14752242 3 384210255 715587946 248274111 3 416477765 728983686 295820069 3 363343563 521916967 121437 3 358862872 385029202 6896694 3 889634622 933385480 9076346 3 261556244 494807078 78059989 3 940762610 983701187 27408036 3 301815273 549203126 236759904 3 811851407 881051066 57273789 3 442284410 477422051 32068618 3 288450754 456027022 75496421 3 109568465 866163838 376038342 3 660541290 877023521 161803859 3 370402946 959751032 588814709 3 556301855 608135757 32964416 3 117845322 760813044 364233008 3 652537768 723935940 8061674 3 863676470 994856160 34563261 3 644651658 988658510 170561327 3 664780843 678538327 3169016 3 249206864 489104420 199215488 3 309492515 723651708 41042367 3 469530595 982375607 221737161 3 388040938 416985495 19572145 3 28954793 136208687 83874287 3 831004547 850701632 3676064 3 840448391 872057031 16963392 3 256782068 298453530 29535000 3 448356420 770237717 208957794 3 754407221 874674001 3597922 3 435268486 956814063 397441883 3 476908604 589409903 73844133 3 779679392 855503437 75057353 3 428154549 794438934 132849886 3 985217606 999793626 2872187 3 332747123 683867214 169022498 3 997965539 998722049 383381 3 987911747 997511172 3311291 3 708853777 711525029 2409148 3 632443228 724085224 15304986 3 301669557 786417908 145582842 3 675486398 978936175 169104938 3 175072878 986699495 327883443 3 420580773 541703882 114688696 3 819866194 983322206 68426308 3 569115886 668276315 39392498 3 209662513 301430841 87925280 3 689702101 871116054 176332581 3 688859693 854464704 78622770 3 679306146 849737214 93866647 3 261024302 928243155 494555976 3 348663947 849312770 64430644 3 716612321 790726951 52142439 3 155852307 394275484 191025692 3 354754581 395923665 8240660 3 369339478 508853941 127369951 3 255649194 675191474 163836948 3 778993281 806347876 286739 3 645650666 651439090 1707723 3 143601629 383259566 237355571 3 421004864 539151888 64964584 3 918044771 928295837 548010 3 914541611 955020701 10497063 3 959246046 976768867 6404750 3 603681197 621195446 8908961 3 470162851 837604528 213235211 3 478678178 983208573 442603868 3 870244124 903033894 25602638 3 801812089 937262293 22613482 3 425948006 611091178 99725466 3 809667745 856330087 2132488 3 221193759 868402452 585738498 3 266168829 785083782 179374208 3 669749754 999111262 242134825 3 187857390 837176477 262394730 3 586161069 732155197 58291357 3 579500840 666645777 76631017 3 289812574 321823030 31291613 3 163675867 818960684 268443164 3 384738999 443772988 31120715 3 32280882 804727255 689351607 3 429453177 989465363 311160746 3 919070362 937606447 4287363 3 555482458 972144529 33955300 3 293223252 903451876 37520780 3 599857742 605579739 2437559 3 129922558 867207070 410846846 3 571666454 873740271 290417576 3 364173340 995868863 234910759 3 496168845 669530409 113656585 3 274525629 375259447 27583994 3 940014740 984827175 4683077 3 828556981 899070022 13413442 3 757171668 968274848 177309531 3 373975266 752170338 18481454 3 284413371 678565744 10776935 3 474733849 943936853 74923028 3 52743306 426756928 269569904 3 46054092 360197746 80174701 3 236982017 901423958 65706799 3 949990092 950064225 11466 3 127377568 243244237 36299103 3 476428693 853119075 206486226 3 217435263 508391593 185270391 3 708793637 845035597 84977047 3 940775320 970881462 1579969 3 876117656 882336331 3560343 3 280459941 328426640 23946221 3 75854242 91940227 7418881 3 60262851 348304024 5359256 3 271570703 471716999 35256216 3 578524388 886013040 198867253 3 2796541 346922038 1664517 3 66463450 300773120 107970639 3 605071136 852238056 47292994 3 592242510 663996080 25328340 3 480189734 907458844 190939359 3 8186657 667039963 274635445 3 846803858 934554192 58269698 3 137149521 142214603 2805510 3 748341876 955577144 42677034 3 711531180 964799179 130596939 3 249842412 739153656 276052876 3 437433946 879797101 87933108 3 141953698 693020282 386785575 3 534346629 809094655 232695154 3 652043529 758300660 37172856 3 708183945 775321949 54438993 3 835014177 886272909 27741827 3 971640587 990294759 4423815 3 805063562 875695367 52406198 3 63324333 866889047 592121891 3 208468185 273522425 42049211 3 892969870 970941091 39479150 3 775780467 845237939 29503062 3 596626420 881209029 128319203 3 680284354 932854333 3443117 3 963784333 997766166 22569140 3 366744430 717103608 172890236 3 922422688 937877906 1339640 3 704516203 941284711 132165516 3 443593803 816435948 233833515 3 76562666 906603277 451305136 3 231739318 940936941 250174549 3 235250749 812360842 49256793 3 911747059 977043090 47209372 3 929388682 973107546 5038174 3 653145260 738075034 72162916 3 518273734 560203365 26041675 3 32105151 962152268 599798503 3 313274372 333528146 12103666 3 969069842 984468791 4213171 3 801509606 987451193 128163789 3 889102477 925678945 16677655 3 601255812 814169591 37665401 3 869682417 978975323 77583646 3 110058732 616931553 436482774 3 914317173 930514374 11256540 3 43508625 311549385 120906973 3 246434335 609417300 141406444 3 789623434 990354528 22958318 3 761273173 834819325 44052300 3 316580326 492019655 45727313 3 546248200 690769947 8051544 3 995538557 999385465 2528297 3 488498583 946900580 194521262 3 310948856 929123063 209023494 3 431590194 534999849 2231960 3 62449727 354930095 16368892 3 143385468 947010883 351659291 3 601147888 850450608 26115962 3 550028956 950408211 375087389 3 323586313 794145123 114721713 3 689406091 949804852 195101800 3 865357258 894063585 26185711 3 926512381 989369318 40841743 3 992867172 995865499 856582 3 994181594 995476252 469758 3 621952266 651534183 25431851 3 768298643 846708028 44232240 3 904280963 955589955 6002570 3 673272282 752679278 77486655 3 806571522 987753726 128135120 3 141416104 219963219 18244664 3 100528331 181262107 4414430 3 459578679 853054264 32174145 3 706958503 889036959 31254004 3 635680800 711920531 1489237 3 736902739 985620068 34960291 3 251554296 920786878 129329111 3 629603928 704257945 29589973 3 337684891 561851235 12217769 3 286732592 909672757 214976806 3 991095936 996848920 3332519 3 375419047 949242756 249929391 3 305688287 314129647 3965000 3 953590430 984138685 21084059 3 47314453 363048978 166452122 3 210773404 386156958 16174343 3 859722770 978657891 71436492 3 499860413 762850937 247647926 3 837760420 926088501 17798053 3 532296887 810785943 242009179 3 774410653 991362927 18139818 3 778811970 799951700 14953892 3 896781108 990807485 38742019 3 44365005 109135374 46668790 3 478513260 794808919 299870050 3 610533552 798901521 4287468 3 664172335 735310209 38743478 3 673352692 759821957 44626991 3 420435668 426886688 5686191 3 806598689 851393895 28397433 3 87400484 273060176 64063484 3 549680220 990774180 350626651 3 792344603 811720270 9617212 3 517641201 800276912 170731232 3 425923402 735436005 2684889 3 448679580 734674768 276287591 3 556818805 865432484 186779444 3 120739184 256801711 19489471 3 868237805 890124894 4978272 3 727758113 811506538 21725783 3 381896001 963656362 88128810 3 790943147 959910410 167973214 3 60312713 273289245 176980306 3 511048027 529267912 3565929 3 992277288 995907109 1348565 3 323058748 419254500 91948316 3 887426572 921555247 5540236 3 427007425 875262504 66092999 3 169292073 663669224 175079193 3 459941564 828746539 77269349 3 365345404 504413252 73127307 3 274067867 335341479 27527665 3 953262027 996504715 14710863 3 61696607 84016505 3611198 3 979011715 997862782 1336812 3 957901898 993270231 3298509 3 498479315 810213154 226680136 3 328841234 957709632 475138252 3 549495131 566530793 2768558 3 213340757 220642865 4027566 3 111065750 497263693 40789452 3 470732625 844461438 242714350 3 645857124 998705991 243360551 3 493562036 581879853 87541550 3 782125040 955945872 132477685 3 344774814 916900702 522118493 3 581055237 820307024 3357571 3 582703464 968690353 311967589 3 581446528 781761667 147393352 3 247216179 764437706 315731302 3 788670866 859696717 65374715 3 880235358 918057866 20143097 3 794878547 990316912 188527909 3 16100948 888003527 503907849 3 28288492 58145430 9239539 3 436831794 589587957 57022819 3 853377298 969667826 43458364 3 191273792 310027616 8069061 3 697391580 738068432 29720442 3 235452310 255497113 13588358 3 98880042 795436792 24842841 3 150250595 876028117 598048045 3 148769598 667968371 55886165 3 934342628 978187484 25167901 3 918964483 965958432 4039531 3 682273542 757523342 6672313 3 176558496 843111755 100044600 3 310076906 812396727 125496208 3 594215534 679194432 20146769 3 386968968 436729033 19366172 3 929822690 964858183 20417052 3 301520889 679715584 329294456 3 55476669 882070229 407138540 3 565870542 671146317 6664214 3 710916756 887116034 24807450 3 103375810 824854199 205721165 3 844753429 944588318 61891491 3 423177526 795916956 259823156 3 528613393 779386956 232036014 3 618548270 727066869 6524510 3 194158617 985517129 661070009 3 257144877 400895906 110775992 3 644014383 653799717 2603888 3 341125541 601989431 129313100 3 426885728 804528647 41629212 3 658773316 689897489 17836285 3 86789702 459073537 347000350 3 901144510 976560180 34945423 3 934958037 951892001 10260733 3 640868341 650950117 588487 3 390660988 543319715 88365029 3 463831775 851036151 42433633 3 822547220 866900537 35426040 3 592985545 922868537 240004750 3 716881915 783307750 37252239 3 170219489 641738625 287570521 3 590470239 876111702 108794148 3 905046287 917428066 3927315 3 879177383 938009034 14597330 3 716433284 794844326 72710068 3 213124208 304692013 78108211 3 944767137 990823952 28530378 3 425105158 712453157 278483118 3 293747098 701383538 384867226 3 57817393 341536296 109015217 3 617924154 702711589 38516565 3 965276546 989486590 17160251 3 724631925 918503569 152253120 3 513360192 661744405 138464439 3 609254356 930189888 260428026 3 462623015 528047678 15247267 3 129868397 955066979 723213992 3 106321408 886104741 271492405 3 41155031 855445612 132821098 3 378744979 760604178 268816522 3 143268102 731067408 138475314 3 603510900 844529056 131492401 3 324896236 659900154 128741812 3 395051127 438278103 22993448 3 335128833 543837502 42999464 3 191890464 544253773 168691446 3 952503361 971159347 2883813 3 738350258 799569332 18918998 3 29289051 89500213 42418280 3 792182522 849281522 29975528 3 643848346 724884967 5281805 3 328180630 593935131 55556622 3 246201012 556647801 175559979 3 419520891 551029143 29897892 3 242418416 539540702 128068860 3 115602235 294941037 127956575 3 729283288 845928144 72420449 3 208597958 968770246 282872049 3 548440932 971819949 139156538 3 545762440 734845046 93699085 3 458505341 983894707 23804293 3 740601225 768529430 4022241 3 107249373 557617026 69483923 3 426842429 865982146 111161586 3 955144351 997891912 3163426 3 87299163 598942321 500205768 3 540263802 758963209 72005964 3 994427457 999512963 4109166 3 228173799 451687199 173478297 3 964979107 975088224 5894373 3 788918066 793885300 3320666 3 142328328 391754049 78893667 3 137910777 426687066 231267951 3 756280112 758400243 1020992 3 414712488 829475618 229767982 3 105136313 625462054 288257655 3 233176026 597636536 228736574 3 620399218 854979114 1940428 3 955966423 984024770 694549 3 209621925 703299922 242138243 3 793913335 844164564 48015740 3 548356553 571692239 22614837 3 208704733 324077614 52019289 3 304170332 576272454 162703772 3 668140397 687801921 4186119 3 588262496 597820462 7117049 3 192523753 952149466 20585669 3 472575061 718690547 152307853 3 826919898 830406566 3452957 3 442563928 510406483 47148866 3 522816311 649393865 74437175 3 583304440 638643458 14933501 3 730101230 984248154 175587375 3 728268531 865579930 136142522 3 381179387 991715678 385113937 3 307611228 994954845 568865862 3 804262336 966453610 36099344 3 142835540 610690920 228417790 3 495802386 774512744 122029453 3 886681245 964577070 45270153 3 712058938 741978970 21328377 3 269374021 872936690 67042783 3 136471167 852481458 249950671 3 957959509 978185195 7886650 3 320237868 920903247 244959456 3 882501429 929379583 6868155 3 13055953 84075545 45725853 3 855913272 910228322 39939662 3 68147109 232024022 52928867 3 234611000 380991708 95183078 3 186773460 583121078 237036958 3 397080514 820889287 416970644 3 843632576 951838866 49705950 3 548707178 995557757 436932539 3 212092251 555900574 287900073 3 657897864 729838937 18308769 3 670141727 987669569 60389928 3 450809405 554460446 61700187 3 147376387 515011327 179065712 3 391146814 991293483 41672517 3 277729478 410857513 119649580 3 549941508 682412771 99002983 3 230100588 803937492 517357414 3 482995669 867657164 247876199 3 822249351 942476860 3086872 3 586828917 847604832 71339423 3 557911541 861576344 45264029 3 582480088 849534621 87032952 3 764748847 933884399 40182000 3 316162559 920427876 571255647 3 800011564 863191505 54746004 3 976733369 983128752 1561311 3 734303837 778749551 41569106 3 84507484 908532571 129790010 3 319339143 662235741 160605631 3 596040813 985694384 383297812 3 315908862 783260723 144990019 3 600338664 782019110 145292256 3 318100396 996304310 502165899 3 139054519 489224393 69224460 3 206805730 586818553 271531808 3 70396269 324730279 121575960 3 790387299 886608813 81964437 3 493214175 942620776 356686326 3 790619806 951971144 50018856 3 287272748 577260148 220504605 3 675959948 935436091 26040150 3 874189153 998284588 43613378 3 115517087 443103512 183938010 3 514175715 730271413 52121794 3 29115354 893181368 740300498 3 712005079 802207843 17192735 3 562742581 892851156 158359550 3 187006091 440423149 3679907 3 184925049 535100648 151333467 3 66708827 495517025 133935670 3 830251552 963918428 9461044 3 320586779 682534746 2678297 3 812291375 967335616 12825725 3 146847458 409193296 197473904 3 400724782 615552735 105507319 3 408227191 537815187 81621318 3 309811319 905101391 180828501 3 44817063 444015844 321173505 3 734870989 858983658 76701019 3 731215406 837070799 36489745 3 158636459 417397622 178895494 3 999213228 999431294 217036 3 816578511 991673872 146691074 3 119860044 308812592 146450052 3 397446959 899061149 113374724 3 609392040 725090682 109111710 3 36588465 841690395 734057786 3 820374824 886574807 25566021 3 568376032 826864173 18934642 3 946014030 974846194 25270327 3 47982769 719193354 397886574 3 86063208 698713699 424019977 3 143914150 919703206 370862143 3 975755568 989157549 8917088 3 997651009 999276984 1498780 3 211620858 607506594 137480785 3 364511197 627307275 64640018 3 714073623 788375911 20771088 3 668459138 668941194 224420 3 242275099 861759837 441395257 3 990633253 997733641 618242 3 656746050 904133600 71223893 3 371188097 827841098 148320835 3 671042044 738856735 33423953 3 441373140 535242593 19339746 3 569946429 845429017 83172483 3 926515426 975444352 9130087 3 992532381 995487641 1043107 3 231375638 955868752 248880865 3 584617348 665726586 74252705 3 536267353 623632743 42768412 3 265329786 864131121 165938597 3 490509275 692863802 198446067 3 758829863 758855724 3417 3 104153070 993070983 316252042 3 556264774 889410177 180007763 3 875477349 888377995 1035890 3 404341822 849047297 438489365 3 973313722 974216570 417770 3 870340624 968402794 61501210 3 287590649 924284016 152317025 3 926529743 940880892 3061176 3 989115559 991952388 715560 3 652415315 995467133 56092204 3 396016676 947026549 333448030 3 487954645 550894264 8834583 3 916927966 954442154 32123862 3 100264687 554263189 365752245 3 672367294 687276143 8263068 3 811752666 892923324 16628901 3 734489198 931125089 92430626 3 38747805 522606445 233567197 3 787008560 920696330 29893070 3 178488048 187104419 2438644 3 979173364 979446811 85074 3 853601208 973881637 62685261 3 619933974 964318031 273253929 3 354031218 834690649 276701682 3 624063141 801557220 71074883 3 612690359 879346901 84418350 3 78999415 281093439 57156782 3 833134441 895100816 61464599 3 438214899 454724809 7135594 3 854591452 900283108 39011383 3 327451913 961466447 121848071 3 987318899 996917480 4725166 3 112607851 586919769 13942475 3 831957498 940900861 82519722 3 2604152 344448023 134235419 3 173255723 795621147 24170880 3 477508648 857003781 58459154 3 648637734 752572847 75028404 3 740739190 750785603 2768997 3 717026570 884962506 161742584 3 922766213 954477992 27713675 3 243814701 570753488 201701028 3 606019892 639287371 6330654 3 66874457 609973011 86329284 3 650571016 778649890 115555933 3 500687822 633389905 7169841 3 730956618 743443236 10366979 3 483075043 817627997 289123973 3 384095741 649748575 127823121 3 319249842 965191900 360270969 3 738327820 923210009 111406585 3 779560622 785601817 4748411 3 725038198 975923339 36646656 3 114179318 982744772 126687030 3 198572134 996588021 544444472 3 332626910 489474465 139161088 3 99301533 965402454 596840516 3 173089675 554617951 372819942 3 422148150 958240195 77988823 3 569207878 828172786 84236908 3 907150345 963930977 44132129 3 505751770 751232408 25041556 3 978817411 991992178 12148249 3 43500370 700531687 190560903 3 924286884 961402128 6108605 3 353264775 724260922 301591618 3 144559331 488251230 48501023 3 267783683 899160158 101203391 3 34161462 42070220 6171325 3 519530440 840571665 265738105 3 41600175 42754517 461068 3 238205661 578339188 334770243 3 174104690 314205921 38762508 3 736450433 915535856 26394680 3 903800753 948365379 11450670 3 764167942 911497733 108661174 3 611825349 954034642 77561619 3 164728465 692026606 31436601 3 763183393 884870919 41075471 3 584386059 787766446 194832990 3 514438545 577782709 46234798 3 978491302 987773811 2638067 3 675373843 870262504 32127621 3 873270657 941832040 36496099 3 113475482 468345679 142096034 3 37650064 658721845 492803846 3 473636946 957134028 266154305 3 31301444 317775750 255090782 3 293705879 672817638 11579644 3 191881903 472480349 41315401 3 184964488 910299243 28977048 3 442098797 788106449 141654458 3 541833369 991282269 448807676 3 626460863 687245330 36540739 3 825342230 872989893 35704841 3 639800101 864906686 76883005 3 113626710 659971123 247755372 3 295973125 820891375 193929114 3 699280366 965295546 159095076 3 858818716 990860852 61007051 3 975666576 997561331 14765649 3 432201213 735387127 95622204 3 689799916 753971990 8069537 3 239747992 448663645 171040453 3 368721968 387777567 6165695 3 476874250 503767134 10826126 3 725977653 832652272 40129351 3 525623357 671189111 98774472 3 594108199 990035230 102313044 3 394122361 786833913 166770281 3 349387838 987828590 273021379 3 702077679 828348895 84415804 3 492920179 998792759 250049403 3 454273507 874376946 274856137 3 832332444 862231520 19552199 3 6164411 319324361 190230218 3 421719399 514474933 12266104 3 90483563 532810583 76025162 3 358126407 562982523 131524019 3 471326038 819324059 17689219 3 178689283 994273383 383224152 3 980099542 980244576 92944 3 11660672 246084680 2902406 3 544924115 548918910 1480478 3 417523799 793427977 179179361 3 904733490 938005985 17801580 3 255132912 863586470 591336696 3 554053868 726467384 10676785 3 436386268 832997453 144912463 3 447047304 480781649 1911627 3 457587997 888260202 229004877 3 90044661 444430358 158349808 3 844137333 919173144 54925897 3 71822076 393477587 208368511 3 673095733 767336802 46925145 3 149555374 354158569 118871841 3 909799221 965859386 17552822 3 991296557 999220302 3746321 3 531160212 852243569 299751783 3 617220680 933366542 164130936 3 267006857 741055618 276090955 3 312198385 776330656 185315570 3 491851799 861749235 283730384 3 569305475 901198659 254442211 3 597932336 753659893 41735183 3 412971603 680877970 247458046 3 115102385 324995945 170994886 3 274262893 938683294 570124433 3 117651388 796499443 512443766 3 753982011 788624490 23738204 3 621798867 891220041 171516834 3 323073017 678207333 87359889 3 255953768 435148296 21710018 3 949172945 961687211 6789357 3 717486085 764199538 32831971 3 452926251 499296012 37009483 3 364752649 919718694 242461186 3 423054220 592939868 124320059 3 645564958 657952128 7296016 3 635135829 966516278 291996527 3 219494606 933150165 607278055 3 250634456 683019494 308565549 3 132829054 194866804 30972264 3 697222630 807639908 15584544 3 643063670 657716480 12858654 3 661368321 666000230 4182381 3 250698595 557608961 213110083 3 365879890 966880690 220682646 3 593888682 700477243 84874328 3 892227467 903218630 8716362 3 241938999 376504214 115048958 3 833841077 849850060 1820662 3 621709718 755973087 69698672 3 779827263 956415079 24342472 3 523851925 641440098 46368294 3 938231625 955605109 8065379 3 777179845 899360703 81458765 3 523301743 718704128 92551215 3 704898768 772694829 62962085 3 196178036 397384548 191058233 3 963176848 989980471 13334202 3 873535686 982551050 6098946 3 426012112 645954876 127478396 3 834111999 997580990 87226970 3 16132287 276798220 200364259 3 39343172 739294627 99341946 3 585145500 760527441 54731364 3 275495339 513750494 9242125 3 391782965 831794523 341181843 3 616578562 948597050 147676227 3 589582034 814643377 90895132 3 182980930 368585781 141761299 3 995298950 998940765 138426 3 268125131 993689260 286313398 3 200593800 478961608 240250425 3 438058938 576783352 93856521 3 867391522 963657239 29484042 3 361081651 977722944 204727923 3 419497832 654153395 77565098 3 899642322 933913033 29195164 3 470643243 847157374 285839862 3 887394826 891869055 804675 3 352005215 708851357 197486055 3 100086150 210814406 89433460 3 881272862 936393035 31856915 3 805037363 913719869 81385061 3 597743333 753744684 121501489 3 295912298 899165352 587682264 3 945372292 993546717 18479646 3 759694842 808295142 23918761 3 953312017 971078772 13562068 3 524997715 640317981 27212848 3 773422310 813290088 27234271 3 533705774 764056064 68414394 3 660737641 757640811 34628793 3 79510321 313154610 76396273 3 200057495 438593520 1651062 3 105914164 222713408 59902149 3 295257826 327800839 7459367 3 911574164 935759468 19030238 3 493650716 755337903 86583851 3 193856345 674213695 354067885 3 57435839 73042329 1315245 3 613122116 905932206 272848563 3 536328819 804358685 149080838 3 555036032 809368651 113430778 3 152038576 589081671 380771630 3 748306015 769895509 1049981 3 105581162 868516211 520882432 3 231505954 474080779 166268099 3 430373051 712176564 42634993 3 135840152 736973138 134839101 3 265215520 831590664 39085099 3 327126681 367051810 16139992 3 207369934 258232922 43910893 3 642172956 883111369 123263209 3 876625329 903683639 22124821 3 731108620 917521072 53407290 3 653677513 679134683 10314858 3 322272090 516764034 111777066 3 106941098 431133081 230488510 3 558172605 901230932 104373846 3 561881654 726597713 8332734 3 52427725 225871521 36843315 3 598847385 798791795 66101513 3 264877248 925299631 343705896 3 539516060 692194552 87721146 3 654626667 734041534 11771049 3 759745224 984589933 56335092 3 171547987 758811951 417979292 3 659893190 855793213 94222514 3 705579151 766882381 820582 3 249388498 383741525 51232537 3 698480050 767291877 13379479 3 484613527 527268245 26400830 3 283592615 884876549 109366730 3 812016386 972648821 75258919 3 356373597 915464563 257034715 3 462665479 540646380 41010803 3 347296346 421337589 31840934 3 802675899 812332871 4812021 3 103132173 490010361 216713307 3 47044685 502656904 321725328 3 891037724 974589859 42472728 3 306961659 828882930 494403174 3 203931660 791481403 377000643 3 601381284 906393322 227429050 3 920534995 940927528 4437976 3 418159540 602784394 58132101 3 93068215 810680529 500222757 3 429097962 460200430 24021301 3 979242362 993424858 2211887 3 584305371 816696158 160361156 3 179837588 320234883 127033736 3 827104398 856243492 24233788 3 319542874 492663242 85508162 3 773851341 815121936 19014035 3 323300796 883727143 477127178 3 562768824 838990379 81024379 3 994837259 997758739 1999518 3 197495326 913788306 16711900 3 421550292 612701244 91675657 3 895026056 995541088 89081092 3 688389525 706942224 2223523 3 741509817 974161503 36216943 3 342215069 887175499 215777520 3 233199593 235247191 903381 3 270809696 336603842 1995603 3 143665029 619652932 432234497 3 995167667 998739369 3480531 3 430924848 834958150 288257050 3 77664131 339010674 226827298 3 659217581 905434065 78236980 3 396379376 860975581 242749578 3 711985227 945790258 164568142 3 474396259 944630780 199910261 3 555287599 645810265 52384282 3 727386437 926199308 115183160 3 788932975 974718933 119347186 3 700583311 703658773 301212 3 537991332 591142106 13302160 3 524781404 671324267 75102050 3 841726659 951817700 19532096 3 825229387 897696173 52552392 3 463061269 705860583 152675549 3 322938571 358132150 24747932 3 152241269 997722381 837916538 3 964288036 996539644 2524773 3 800166172 957341996 55317033 3 852073348 864183037 10600660 3 790281340 814475396 8575510 3 91151575 380828955 38078065 3 310643107 411160133 44809899 3 838725978 985813242 46278750 3 832660345 944082819 9713272 3 615828720 891843211 150085446 3 559546626 642323071 33740826 3 949208450 973459587 1733152 3 546058062 655146705 2324870 3 905261248 969797181 61776880 3 262303610 979300040 303437373 3 553870867 751491396 102239641 3 298907538 401903744 84061284 3 41149076 109699705 26665629 3 597458129 638574321 1974124 3 217684298 636217839 344867669 3 671524537 856494409 52256190 3 362152024 958030408 458669151 3 270651626 429866097 51998556 3 171803516 510010903 22688209 3 53524903 543541270 426570213 3 127910607 569090711 261796402 3 718495676 914735322 83230389 3 822821357 911793948 26268681 3 321531988 741190947 159911870 3 764064628 890963142 110404534 3 834663632 871988410 20925057 3 638273207 817187253 4539777 3 688426909 888805543 94447198 3 510964479 920563404 234870449 3 63681431 774623216 344186055 3 880176913 904884241 20735090 3 832471290 846427462 11635511 3 524308898 881027708 53591242 3 337278381 438678027 8325887 3 949369704 989611345 2810250 3 82387586 757590821 511021539 3 394629017 694074881 250023543 3 658965734 990748878 324768547 3 900014130 964174463 60156900 3 436906901 920283549 210894474 3 321848007 992907905 604230554 3 583407898 647484268 28967782 3 606296778 849890188 61200993 3 201842377 725852080 9165681 3 622841947 852465314 66776822 3 910980101 994972051 34215700 3 395262890 994999057 377549894 3 432525217 614730783 88037963 3 42865882 273782151 171295329 3 395042667 946608098 226131857 3 455773444 514360583 46057216 3 570010673 939393348 48374816 3 499430310 892218003 159364611 3 309781149 348800084 12499018 3 88410972 221842558 40800852 3 92581288 960092836 514512396 3 331516315 630951344 287001787 3 900072543 992966345 3545945 3 401369707 744335519 269968037 3 639102516 711863915 65698372 3 638995683 690329969 16176784 3 910767506 965249047 44519120 3 552433306 970617051 212337837 3 11976762 562928663 10698555 3 235827424 612565175 374794346 3 631571126 883478588 215818813 3 98862982 954115845 757292915 3 723906381 918818291 87312204 3 147966373 319895500 4362772 3 309272940 459029481 110306492 3 61385901 940544822 522762260 3 132849285 204380062 64276211 3 286334281 373815696 3771120 3 301569300 859352004 495256698 3 318422377 515647207 157353964 3 642968872 863808662 144332920 3 276136100 744986372 293243368 3 92988004 600064966 331388855 3 759723757 934261068 114098739 3 292447022 349804938 11334329 3 737573803 988162528 173244532 3 375347002 751486160 163666293 3 542501122 774354249 109947492 3 335148098 748568311 338188555 3 6798939 964469907 498693801 3 163636333 535830775 252468590 3 514972545 947236154 2591461 3 311626992 345137125 16047634 3 840340933 927029172 69841445 3 512056987 757328689 82204470 3 474769371 890672371 12496873 3 560033945 952668249 232640171 3 756181617 912318471 51932442 3 107399189 942874096 722832988 3 524644197 860116760 335211033 3 359579302 739312537 58387221 3 621765543 692686400 52636646 3 477708784 734292746 178781069 3 663163508 824792183 156363562 3 472332130 606573605 114400646 3 866966573 965401455 3224880 3 515810604 811375493 50497470 3 523380063 958595530 402750787 3 886164355 963196915 4947383 3 307216605 495426902 137518098 3 283107451 680197666 175653310 3 710144483 739652958 8085296 3 360971263 504264219 50408620 3 971905812 995379397 18473433 3 114991198 195872094 49679285 3 364805182 658301886 44463774 3 96095836 172455906 58668518 3 156991706 377250176 86815445 3 303841089 707159048 400494490 3 499290791 514934611 11329972 3 117939860 486113082 49124344 3 28967137 713900741 596141625 3 466176020 753874073 183177023 3 364164599 950984919 263448609 3 764227739 939141506 107687522 3 450562745 642145485 27121119 3 421896113 947427815 241486162 3 574797584 625664653 45537030 3 986668519 996624185 8886496 3 672875237 886238079 19013254 3 671318524 864635907 36467097 3 428848400 882481978 151049744 3 706817856 883003685 78976752 3 391364069 466106147 46958088 3 539680401 972478230 374446188 3 329056973 818568980 407017654 3 103254204 912013704 80846212 3 113201730 242467657 88708523 3 497228483 838940817 71953252 3 229526357 591045182 59615265 3 462962404 828319836 8339534 3 425811572 464656699 13222786 3 478528323 871423778 122336468 3 497929368 878966817 322336879 3 675337322 964669459 90840119 3 535674763 892985401 42435070 3 439167516 919275500 129940449 3 76016902 97563862 3233121 3 539694993 722301761 129838415 3 300852797 538858932 90679433 3 875303514 878801306 847939 3 828004996 846050619 8582580 3 598009751 852880536 25767775 3 837884413 919277891 57472562 3 670958051 992421172 58850892 3 697998169 863665309 108028337 3 999131366 999539130 76423 3 982291954 991610791 2962956 3 300722503 689499518 348718650 3 510166528 641831219 29358912 3 314298477 742166971 329425993 3 212051225 559741710 110310763 3 238882326 452572848 206202014 3 295966924 549470574 106679255 3 520238181 648120320 117244357 3 140298721 523464827 143590634 3 227882468 979208912 633735008 3 429630597 489356321 23724442 3 180926837 271379296 24111079 3 296042334 600555395 149821739 3 388735966 614424388 78806588 3 487937520 758108399 263504592 3 950320908 967399346 8449049 3 102131399 861012645 416775892 3 529055585 794621972 89792520 3 942300636 988634544 8317827 3 759203086 943429133 69313864 3 387106930 555460492 147473150 3 135824112 301298528 24813405 3 966591566 991501252 18455148 3 563241177 596148484 7898003 3 514282856 954011471 131035649 3 439914677 580828217 60516450 3 644754002 699841070 3120694 3 34488655 429149385 211222230 3 222831929 344592615 70119879 3 244036395 439242544 9373824 3 32401341 344869359 161362649 3 954970248 990602488 31372103 3 908172140 923033747 10004892 3 345933591 427490023 51349968 3 163116537 588025771 42844942 3 928210828 953986024 17992361 3 888137231 964858257 67848351 3 311945174 937030128 285538572 3 666428241 708166468 1623807 3 630516885 832619736 1370741 3 891081394 962592675 69050056 3 268655917 956433553 365926092 3 123842593 803415277 447353252 3 151092958 423823549 39852248 3 886804669 915089853 16619633 3 945114438 950240548 5013520 3 7342494 248652396 115011394 3 567412000 745203064 88598381 3 451851640 849882594 288853105 3 686508303 891128213 144028829 3 546982553 584559999 21372526 3 842108539 970984730 100263913 3 891590854 921131012 3049946 3 508969345 661152116 133491640 3 975552278 996776773 15235563 3 798082035 901458588 49589079 3 397580960 604999697 184542611 3 278609716 452563468 61230018 3 798354041 960286616 64284745 3 980361185 994995405 10787221 3 528812162 626283223 95238983 3 495944066 605273921 25814785 3 484055679 685815407 14836069 3 417568152 422164783 2634883 3 433209132 479089685 39653669 3 892046114 992992786 50383629 3 331917589 633123207 238623943 3 963646357 992128503 15306600 3 798085693 900017810 24069269 3 675513785 874395336 27916621 3 703881840 730971561 24958413 3 660848575 694643477 33405756 3 592655522 675696887 80354319 3 804332827 874852611 28274874 3 81944802 394706477 283951729 3 802164373 817205900 13618812 3 784147561 926288209 136112164 3 59897182 972356536 275429652 3 380239394 677973635 38306108 3 380814042 656529324 187777763 3 874485500 884261549 5290513 3 479497029 943890107 68130718 3 353719381 990743369 351542325 3 676224126 849546782 30898452 3 182245512 561389347 316911848 3 978471046 982024051 760949 3 750543941 863440736 87028350 3 184362010 734418185 107946387 3 457184092 860419673 153493991 3 135017796 733596817 392033945 3 367806110 879811268 380230820 3 375381271 507998631 70015897 3 726858408 820772700 91720832 3 469349322 735206859 197686258 3 147640594 723091521 23057858 3 176453859 482362312 187400660 3 293385087 869129842 253220695 3 745413903 897157165 82617509 3 11181101 689058599 197889245 3 606481002 668403178 56331498 3 692074967 836100745 120814174 3 215917467 989596750 412411651 3 701924721 834289604 119212157 3 898673014 922856790 14570270 3 932942571 967544916 7571138 3 556459575 633153494 28581421 3 535538260 631045906 26012584 3 920023603 940059524 14333130 3 472334832 902913162 253760401 3 398955978 635973776 145881953 3 72804786 626669201 167016770 3 364030883 725378349 74710729 3 506583595 988371562 56364790 3 513548646 876862520 281720570 3 710844488 931587920 157789661 3 315528404 629889226 182201324 3 502166956 774372879 50644068 3 553264240 567112877 1294147 3 245784493 987831303 595003517 3 930702456 976695032 6843691 3 812756610 884751146 48277793 3 919075977 935722516 7533515 3 228085672 881159179 82070235 3 615502400 641411723 2677040 3 268803703 847181636 138906161 3 227227928 473203244 86077370 3 288342115 346330803 28509677 3 444901971 528612628 19944182 3 347589860 945591477 145718824 3 348202454 563928184 80382645 3 156077765 827986078 11379230 3 692414390 837861356 108253076 3 924245880 951055251 12660966 3 38840475 280614463 117142069 3 201828 987042303 955721712 3 33445343 202646841 75349767 3 54669441 231629206 136460389 3 709159919 756957999 30108941 3 737905889 797104645 21304132 3 343793380 375228552 29376548 3 663403801 918528013 22765582 3 915477854 917393900 1726704 3 986781899 992737362 3522570 3 887261907 933474231 3546152 3 485966792 609772375 4342466 3 54335880 884897870 15450481 3 5218512 22547349 2443188 3 364899345 608452281 219357145 3 400136708 617115046 129027361 3 875634632 933222814 23538783 3 330045266 623110332 147914069 3 693625474 975240353 273671605 3 396592063 672682255 228754757 3 442562922 847997753 20579827 3 860784281 951248629 36276188 3 322869337 539993463 195358485 3 300193456 525604165 30293436 3 211152662 983064631 147600397 3 903621159 904655213 793662 3 77014413 805706194 246877809 3 30460948 245521897 213503487 3 477048209 501432757 3412044 3 41384585 895533537 358625630 3 223431674 668254283 370552809 3 519199702 932016845 390431299 3 251129578 314709888 20637755 3 486026224 747254327 258263536 3 898849340 977313596 66585058 3 202009999 290351103 29281122 3 584912225 735385284 39131292 3 142678819 954293276 594985142 3 943110781 967719583 12112742 3 8547861 81856762 44671118 3 404816428 969281817 555205642 3 297025734 900381694 466272387 3 749416297 808593948 32175945 3 958046077 999693270 21459057 3 952237916 959955518 1717820 3 855279673 963071307 13113434 3 363190760 491072452 85131524 3 220154432 857468887 580432375 3 532301110 804572592 164559437 3 970333652 972261532 353347 3 647677424 944729556 74379170 3 268832778 521243690 209193911 3 960587547 979873369 18205972 3 901252173 929439627 27519773 3 231176042 933025249 394370200 3 666966954 767485790 48637788 3 597988191 704649620 54308381 3 395213492 705903815 159027523 3 116372001 944493834 819150214 3 446204738 650198237 96748533 3 231818686 426780821 137979081 3 905498273 942177690 33879514 3 539182708 718443053 121057121 3 440524080 934602638 374315463 3 893850936 976013064 45250764 3 676836080 890779130 32349400 3 519499122 866283408 221598621 3 727176617 742928511 5332004 3 637452784 842029485 101369761 3 850656451 983725786 107807436 3 351424422 590162362 169136180 3 873578632 959729813 71796329 3 180690732 708952496 134487626 3 723078719 771246037 26874887 3 252711357 838537140 79423391 3 819095006 964057000 75037712 3 303853568 394056656 50409657 3 870486929 938927838 65558398 3 239697780 488717546 4483131 3 485845211 612538554 92381318 3 260372866 716464259 178652472 3 451726966 926495404 308277046 3 365682317 966063149 239982539 3 706428280 991307039 109757111 3 953698242 966054489 4188120 3 723698368 880380964 81576981 3 278129684 633211803 119722047 3 617170649 644539787 6683028 3 229468050 398919896 117887410 3 282810594 862680375 534860439 3 851893880 932629245 24770038 3 176520049 593892726 228421282 3 56744057 199868323 80808389 3 502864067 754404479 67792349 3 671770250 703475461 21912979 3 412678976 474143536 56619495 3 457086948 641022803 119753681 3 792650736 831649670 15303565 3 553530386 912316328 191668439 3 690486188 934603416 155919553 3 984949911 997782377 7856754 3 234901078 878699845 115520978 3 275050357 418738812 16372834 3 695676518 757690039 21144631 3 575506313 901299234 206376705 3 67093789 822521978 223308296 3 903356600 991608565 57279861 3 538497266 756733924 69448468 3 44780148 319158513 183011099 3 881184751 891069940 126938 3 554630152 800609813 66209261 3 113672030 336269991 114173424 3 360017406 638444646 44263084 3 211557594 613402853 347017389 3 155876033 288504765 102073319 3 646965621 979429180 149796695 3 189880324 648699599 224858113 3 679853358 688571412 2675128 3 725659538 829691689 28427345 3 498708179 943038458 52493303 3 775959315 986194991 181053223 3 364408691 876030334 374534071 3 2547598 250913077 91832309 3 227133350 676330549 139882081 3 807912518 826877592 10615549 3 154302981 505808507 85623053 3 447703354 794219365 8267430 3 899661628 935993857 15334919 3 826957339 976108881 6652138 3 990891861 995600489 1268129 3 671083867 762269829 41230446 3 92944772 103802597 6081833 3 735140606 902019926 80228753 3 319035342 852561512 456273344 3 738120197 964803934 213916108 3 565471078 821614149 97855577 3 376116992 552765056 52816551 3 669933942 988016379 313401970 3 195387920 203715283 5146982 3 95400898 458958848 87891109 3 910748655 941183983 6616813 3 324795333 674105266 33870864 3 591184648 691050090 95585322 3 645430473 660315804 9203524 3 968940283 987272168 3267623 3 137530510 364340597 78814884 3 149533885 706036906 436908924 3 8755397 219239690 132446472 3 9006721 737012107 207317816 3 296374290 924733802 494533746 3 501675939 771655806 135704770 3 202900828 233385944 3270242 3 587304334 827115595 219236373 3 849392682 895561646 24358348 3 515055734 863281770 25462756 3 213656161 594436611 188304334 3 147652810 532312079 28209659 3 188094065 647270402 63154009 3 700534042 839570815 99149216 3 161743464 342634753 151361835 3 459324779 754196832 84416295 3 351697968 742629406 121369624 3 780664523 914838509 85124425 3 153841318 310660118 1273991 3 112642386 974471044 113893628 3 356212918 516878425 70704902 3 805905569 969685425 121649475 3 892271496 898694982 412784 3 457891212 508255725 46518769 3 175088419 982904199 386431454 3 675744763 790252174 22562258 3 197067081 476361372 276940017 3 403653592 463109102 20510869 3 858243784 999393297 65878340 3 476265512 881095600 78197397 3 917650546 934792176 12966488 3 309599722 494055151 50498581 3 963886435 963908773 1105 3 684228762 968430832 108430391 3 461309339 705348652 145800137 3 398799619 759939787 50480238 3 163558553 182222963 10448852 3 103143973 944498726 679416959 3 834732543 887505444 19387826 3 197676625 503542314 96790100 3 657256967 658571092 1223911 3 670322295 940099181 248375332 3 639450451 646628222 4385485 3 533294364 975745919 368238793 3 985646919 989955321 3203830 3 948329492 987583486 36947870 3 326411110 340981542 5153658 3 912095815 947820969 28862649 3 600643070 686851703 21799048 3 803274635 950621754 77313223 3 570837307 968386803 220747745 3 779435213 840786558 5326019 3 105378886 309110398 129342541 3 46901451 708462346 7949548 3 447019200 530527326 36015285 3 962772549 975965095 6520327 3 643229456 988852719 140284346 3 92045774 524314868 297827573 3 179161473 821509777 187632791 3 370127747 530842900 94029521 3 656557204 659803138 465827 3 162113470 675684988 133045412 3 173886937 977400108 34916911 3 687366177 882202225 105411839 3 933912410 949468533 1666413 3 626761263 745257304 74441649 3 796233163 957626386 125065239 3 431193733 856628293 415359944 3 432370983 873893680 48909058 3 565043057 580688812 13124931 3 963028609 994277587 14078047 3 393106244 864402808 167202689 3 94500022 341100780 82123283 3 360178961 417639807 25325418 3 441196191 614557218 117129285 3 574735346 886467819 176967781 3 649028634 877331740 227238556 3 251676688 833706201 183265928 3 638485088 681308811 40353034 3 294795102 586692827 13146299 3 951448071 959112091 6116660 3 166686866 761130009 229238503 3 645647883 978185618 327812198 3 694711027 899888906 13348808 3 627827211 717581408 86317922 3 597241856 904987215 277105917 3 410078761 824659030 413784564 3 831760547 933396842 15625910 3 173525339 946823785 514125699 3 996793711 997778988 552295 3 786080996 966136099 49192217 3 792357570 910806562 68583762 3 840765982 890703837 13177647 3 109004188 148084675 10721863 3 107823376 686778902 423540310 3 299263372 775916063 402696465 3 822402432 881300670 55885971 3 912561753 916335609 596440 3 186504828 758740344 44764991 3 103446979 659867791 6682506 3 822910303 904675372 47768046 3 294014852 983556541 24510556 3 737128971 929065942 143701214 3 278313679 813126529 472417758 3 590915646 853002859 149087393 3 355485123 371047658 11754954 3 948967375 976350222 1665135 3 880599680 989332895 75108558 3 640774045 887967103 138087345 3 600842057 818821319 13802190 3 167119332 458352136 223784015 3 525449309 860382716 185522266 3 929833349 970243222 39480957 3 920217004 962872623 5556358 3 769673019 803112625 15843533 3 459080927 661509606 82723298 3 862179971 905198858 34128487 3 322257977 552265459 96489894 3 165347150 411272541 53588131 3 10476234 120938304 49743242 3 359288383 453933799 59996009 3 724619578 882540502 27394869 3 591753987 695835565 30346111 3 993858578 996231759 111209 3 675368949 718720169 5952165 3 704899275 743021798 32853796 3 118166012 774081442 125006586 3 712070638 836974737 55749377 3 423405175 504819211 21994567 3 145392261 784695587 315918219 3 455330300 929649131 266815874 3 368641478 452773247 20656381 3 853974043 946847469 60804319 3 959039187 996895716 26849303 3 699948074 818872019 90306369 3 487289924 961970536 338778825 3 431920927 501495159 19426442 3 11135066 51848365 3336345 3 657341089 858905043 86637572 3 222423314 908189062 115317737 3 930452279 951700454 1789362 3 340437032 738709741 102943183 3 599730547 631038722 8466067 3 203739383 637857037 94589075 3 327125122 767667907 247343339 3 321273051 930022910 238753192 3 595802572 761587741 83827811 3 496445414 791457008 291698722 3 236872521 465087531 170272372 3 204720899 957457989 698659460 3 767447692 910293354 46543030 3 322734177 551459747 70216579 3 116662147 253967484 59809641 3 305419017 916487417 505873126 3 512956273 956789395 100503032 3 498813351 581262307 10797873 3 328016425 949697087 618258058 3 436493809 614293282 38021563 3 209144654 295248985 7788915 3 486540049 895956367 24562913 3 231593394 753511461 258779788 3 77083811 574617502 31289254 3 806055110 873123829 62775818 3 728402444 894841165 2602382 3 298856434 652281021 107489495 3 804573157 851599831 20458842 3 79411035 85399682 4681474 3 581912131 989065787 20127572 3 660752460 716275246 3945562 3 833780039 921701098 9370680 3 780062852 802230109 18639331 3 426483590 447842597 13592788 3 113968196 235538608 17742612 3 317043794 607503695 26045810 3 510975724 777087889 28668777 3 222064900 673199919 1062403 3 669476006 803304232 39325584 3 554026762 869570864 88090759 3 183407809 651110932 115269375 3 637735459 749517018 94180844 3 673845258 973830189 287216595 3 445831865 894400445 437428749 3 685032487 734804749 48648909 3 220370227 787871062 422473270 3 218553074 232773259 5946948 3 478410919 706996236 53488 3 225456587 503414167 174874357 3 473149508 512863944 32771086 3 315818740 840571116 182399506 3 147645302 250365922 74243207 3 848853348 873560114 11938924 3 586072985 850400611 39925539 3 482680195 723692488 29042628 3 838218693 910501879 15961254 3 980125149 981633912 939739 3 479631237 992038099 254176825 3 483887527 821372552 223016188 3 250462915 544349033 47215697 3 375520388 730519289 168529323 3 709403560 903874026 79026125 3 603420150 898596748 130827516 3 422137995 831128081 189650774 3 99439344 529200064 211689667 3 786828867 918141748 35948432 3 818281777 980261866 151734784 3 87197205 622355719 190411628 3 604012964 809583217 16603317 3 676413954 718463464 37491601 3 484182626 540785999 1166092 3 508892932 615640011 38739918 3 639876613 933217189 5045011 3 556704246 781252164 158402879 3 813785438 978724328 89670654 3 931748640 981737181 4352592 3 843946747 899783975 20722087 3 964841908 987529493 5932997 3 284539766 549165391 147740622 3 706407729 737595583 7404066 3 806394963 835709804 25936966 3 127688340 656467617 399312186 3 827007280 909057531 2801604 3 781708690 798506599 16249197 3 289154682 718168820 101873370 3 397490070 965269205 72247970 3 176331235 865339129 226656017 3 924835805 935578153 10525418 3 802925909 908487644 88303821 3 228940596 368845083 139277301 3 979082068 998211199 11553655 3 832283396 949935522 76652439 3 339081011 801615877 151552310 3 521909629 920699333 263029954 3 356183274 468937651 32312648 3 683863401 831354227 8738470 3 769847107 912197681 68151971 3 971072094 990286553 5370651 3 686964317 807602060 32799324 3 148428702 611396491 313984277 3 785645628 966404966 106719542 3 615347710 623459786 7932537 3 889110614 893748758 3812877 3 110234208 410199802 147694992 3 846201936 948548326 59571268 3 44736752 462928254 388620990 3 950844756 980717498 28259250 3 164495832 598488888 357979851 3 343026217 424857578 67125323 3 151514647 388620004 101876729 3 259371223 352100130 38925375 3 498805556 867914089 78775542 3 136463954 969094072 651325181 3 901069968 906706959 2535919 3 319607178 546358528 18226913 3 488052700 524987800 25342882 3 69388345 714297207 338173164 3 817235441 955182348 43482326 3 858428167 901523136 381930 3 318669537 807379296 337690193 3 18819403 261975183 73375965 3 323911592 396065602 71657643 3 956794924 975903440 15291433 3 985322422 992016711 374359 3 576510827 992085824 149632480 3 723062880 855749711 13901872 3 453107413 857622779 338428060 3 527465192 757524559 59501007 3 476056764 654670682 71281467 3 829973234 860902461 2294843 3 434517126 745888586 16688320 3 326186061 741840236 237562815 3 264980030 967965231 89441803 3 803189045 809974728 6483021 3 315201559 499316549 122720104 3 888014642 989467900 33094793 3 232262247 535767699 174053029 3 842742707 933106760 49535873 3 193138301 521633924 225395958 3 857102017 988650778 15881051 3 723254610 885889133 54815871 3 329284158 599076306 180104110 3 597161065 858640436 188221368 3 568909181 855988334 93529144 3 505472570 620159069 100691808 3 720298853 823879291 23699733 3 543476344 992258537 7393871 3 613238217 644126330 14022763 3 676915070 731190634 14845618 3 193863023 761051308 140428781 3 744663183 816407865 37506128 3 828487132 875258459 36679614 3 265695938 622044068 6277576 3 602379836 826732607 38944058 3 181991984 644757584 374818725 3 726767606 795697061 4001289 3 680929896 770446881 75741015 3 646919393 737737475 85139659 3 810181440 818580975 4538027 3 747394824 820607752 10018479 3 600683206 605330971 3369339 3 445835950 700556928 187012978 3 16451629 538115382 302931210 3 212703032 901882483 310955818 3 559143825 983991862 64697678 3 713619130 780010624 54595148 3 146704860 902672068 48982172 3 563657318 902891646 116518996 3 414816865 521323460 44457721 3 708592001 971233579 98985726 3 231557165 438776587 156008974 3 491259092 559208045 31948881 3 890483614 902875033 3624055 3 570535017 605006953 34173686 3 480829782 485637991 2603994 3 373154212 527423508 10377145 3 987022492 999001390 191587 3 514999125 946242618 261710126 3 281581268 522249873 43804604 3 295883718 664778619 364879274 3 733035813 742007591 4709366 3 72698001 212159578 55998170 3 803327648 858103475 12920739 3 372001198 858357869 321304318 3 398811695 756272123 191711908 3 736099310 907839906 37094864 3 679385503 707854894 13150462 3 624214358 789966776 11156253 3 136593140 688294242 540069279 3 366501759 509284082 73636734 3 166881348 886446889 259181726 3 554742174 717319246 90439220 3 598741872 670552549 56926818 3 481217782 865490396 44704732 3 328976042 982490252 187342777 3 918312171 949225944 18331369 3 841238632 841689701 215375 3 688967281 985284194 191108090 3 678535653 909791141 108842618 3 774062083 821087883 25817474 3 373965747 705842487 318360301 3 171175570 271881339 23034591 3 496064246 878603651 131284367 3 203223540 673617648 262780616 3 324925595 573938616 95012468 3 676494479 909230166 170210852 3 297063099 383303048 8487411 3 208767366 354716922 65784955 3 71577005 489002791 126769103 3 473756949 791662065 230172020 3 672109658 936826646 32586772 3 167531085 614061497 358218544 3 593870972 644051420 34605424 3 751531345 986948776 166031318 3 956738724 979726024 18269060 3 722166182 820044820 37561127 3 26866917 429698736 50612462 3 247490871 553182363 201227419 3 857450226 979853927 34412431 3 72442097 317529096 2341969 3 265455542 298078616 25602904 3 235469450 425046995 158203030 3 467857665 758060837 241540587 3 286657579 589782371 229402278 3 138045500 953920499 388064735 3 139733697 668900926 262307536 3 406128889 506598413 81107945 3 859812000 947191953 80666925 3 286698065 412622927 35813431 3 569866063 784938870 213946404 3 761161389 839906822 43733596 3 348080099 787418269 286395847 3 888001994 941077048 52122845 3 592734496 627663187 21149527 3 150048369 974043404 224269517 3 723584633 837273089 21401863 3 515524531 612479418 84039723 3 825023134 836945714 1002981 3 17427859 812411028 563011399 3 665395501 743905008 50400404 3 488017102 788187066 210175372 3 415321142 785474189 347121235 3 732611036 879167024 94832997 3 754129255 819328199 64770976 3 98257578 426092592 14420150 3 191637821 356733936 62423179 3 274471388 433207454 97434867 3 448451237 818023345 100899393 3 601444100 674219226 9666450 3 143618639 167566523 1561426 3 23646148 288685777 12415380 3 888219731 964446387 8867855 3 652565253 746163733 65451 3 361506434 685505665 110244873 3 424703711 595310501 157341971 3 278590543 456283635 9984040 3 247767324 681718368 231719550 3 657820971 960617385 293203672 3 631568180 921115320 95843926 3 56042077 574848409 467541261 3 932439713 993885466 60648136 3 605697776 769561505 124141653 3 416868553 652717734 4574389 3 667041668 685708420 4810191 3 548649582 666756919 631028 3 264012102 741109353 304217690 3 209354060 221962416 10765312 3 544168776 790955566 60292702 3 763586446 828091029 25659418 3 412478819 901528219 337395589 3 101139753 543193317 320528164 3 128176575 831017065 348297329 3 284041869 681853425 79149078 3 81760005 400320656 9415124 3 866633271 954035501 28206578 3 582310704 768149364 172497068 3 850387544 861260648 2517892 3 19898824 97136243 22351112 3 212051109 989031331 224488509 3 225566277 431401726 123222735 3 810031467 881442824 26910150 3 117010820 730418782 339050851 3 826224030 894494294 32830627 3 34413326 285227485 121089029 3 815857028 828242768 3642843 3 46406041 331982966 87975395 3 113875062 284973620 169671475 3 444649443 939099681 398619676 3 684379339 770281986 50131954 3 680262888 826771894 66338604 3 285654038 757913811 450880237 3 690257062 735951355 32355465 3 586555895 736641095 140123132 3 798168327 897518854 86151005 3 784271260 840761587 15113592 3 683077956 973678685 210893633 3 80789565 344515585 125444939 3 756895617 859349443 82823082 3 965799759 972167103 5751095 3 272979446 775213845 417319653 3 654416391 927943557 49950883 3 645622299 943581666 201711862 3 439060371 948243937 315086535 3 579769370 617515583 16338825 3 53135273 98489664 36427944 3 284120426 418976332 3939099 3 932125413 988336566 32453718 3 963435534 993657856 24370935 3 433655252 556752398 43278730 3 306075155 879731046 351097647 3 905319790 949209094 13478306 3 336261276 431078019 34956718 3 785214023 966043608 74287617 3 193600290 635493419 268801936 3 861724174 907620622 13316893 3 177977127 564486951 308789323 3 991255497 997688757 3606963 3 254352271 967404933 17461574 3 722981716 961044162 126621197 3 826916370 865589812 8649685 3 476768288 992458192 102309140 3 272462433 783016588 251747318 3 522386896 901774128 297578628 3 271956537 422027513 127094851 3 797005885 837775071 33409533 3 614140608 788396940 150239267 3 582665382 838966465 129722595 3 242382775 859927439 103040291 3 367035457 745973332 178002649 3 425430534 826150705 338914270 3 613175607 801116727 14792725 3 215370107 514365920 37492025 3 77180931 932555247 632130681 3 996689418 996959004 91137 3 39329722 711605106 553673300 3 794492958 798487106 1094236 3 904071585 926692060 20225052 3 306028103 397785316 78601238 3 498327698 838307067 203369601 3 832405653 857655666 17859739 3 57237296 67816383 4351031 3 584028534 871552609 385978 3 464561835 598230366 8621293 3 851441576 865326703 4733343 3 442263634 607693328 138211128 3 362257951 601648019 61641812 3 637290761 671726444 12460148 3 335325981 919439410 530476576 3 747035200 902132711 14168637 3 342768789 699326242 226389691 3 121202548 312890069 30562463 3 844476666 991990244 86962393 3 84799774 654268262 413655160 3 628199329 822953003 36784755 3 805595149 911380253 78727939 3 333455899 335470204 1557142 3 535765148 596168479 5611218 3 683840384 860791042 172368590 3 987111376 999611027 1751123 3 740044404 756347814 8910797 3 887212280 892613138 1636559 3 845603824 997039416 141906565 3 656345890 674231425 10933890 3 10438820 397518714 87517399 3 457011227 752234860 19646249 3 929042028 943983276 4343166 3 220658229 658431975 127656148 3 767105473 911396603 129051864 3 905017366 976267079 44639829 3 611324652 633562462 8352061 3 214247992 831876930 179593829 3 674763562 697155404 2395224 3 681895357 797363810 31260063 3 821924591 917443620 68552117 3 918469411 985037626 20178616 3 548138915 619241384 4351338 3 965101837 987495583 3420130 3 743242125 907552306 102568845 3 339844263 521270816 74601428 3 66836451 939803587 237016107 3 805738316 957371883 12447345 3 355385806 640105343 102705819 3 443903852 944924892 34474024 3 427562024 843034088 44454407 3 898310313 965991028 36746251 3 371764698 609158638 52616440 3 521931861 867831736 277846217 3 121082877 900381802 37106952 3 951285514 960749785 7126940 3 780700381 850902249 23825678 3 309472037 478061432 60905276 3 903728040 978914079 55985111 3 304909961 344829896 26843080 3 818699749 845250452 13509984 3 975268810 983496355 2448345 3 331954013 562331002 26038648 3 710574239 938209178 33116393 3 282814362 944253495 632688433 3 7646683 103982695 69220488 3 174405874 968781502 192203511 3 213807369 564174439 347548113 3 243464675 674310244 229940782 3 388024087 653521571 233245951 3 853855623 966164099 103834609 3 100346604 912188131 783379964 3 743076409 852318167 18928548 3 70698095 288930298 128522272 3 512753192 560575019 70645 3 65606257 499386704 331001383 3 337936341 388588898 47524819 3 185187528 794105728 150215582 3 117112934 977627895 303575844 3 82564324 934815670 695588194 3 780594072 960864432 86965601 3 930516084 997654359 14772486 3 492573130 794077816 256342887 3 169678340 847151226 448015872 3 311842040 703411412 120768228 3 371390074 743325968 353779604 3 98366632 941193804 76450792 3 628163218 765124329 71418684 3 229705200 341309181 51437915 3 887459529 944817856 6168651 3 503941025 504107708 37423 3 303515181 315960637 1446508 3 184785604 770021141 231317011 3 322143638 842282522 448037323 3 603032757 889729902 21556164 3 90932480 252598187 97383019 3 374266493 575864039 201023564 3 507698986 750764941 31420377 3 767198248 776511738 7457072 3 992228261 999506780 4289287 3 528498138 556575804 8739269 3 622862431 995939179 256826328 3 427487442 714426255 67053122 3 671196693 898290893 67613913 3 939653786 974258244 7196612 3 37969878 253712695 106404075 3 962572482 963173261 256319 3 602867083 795302311 181571128 3 528628911 767605492 57097618 3 652677006 998113072 340125687 3 457576173 870047482 68274976 3 936000257 943025982 1478975 3 186054552 994342480 161756451 3 251451153 906789553 73713645 3 7248566 58916301 36434405 3 927988004 939403454 8870387 3 34406026 348228423 269166080 3 256168113 689789481 114363572 3 969016033 980197968 10787036 3 552051369 555765359 2819312 3 200398230 494252987 185493646 3 5207027 230124812 45166232 3 658675683 801376580 59615699 3 923921398 940325345 14116436 3 18997744 649922672 99297514 3 117516617 457747628 174292823 3 945909895 984484436 8516942 3 949281858 988130564 36968503 3 449953325 740408452 211782410 3 606867283 888195055 269275842 3 121754554 686085354 105529990 3 204964330 528276429 298326635 3 561608987 974939206 28036710 3 391745696 926347013 359693995 3 880497829 899374544 9839975 3 288415188 874621561 552489247 3 639503505 659960971 705569 3 143894850 374626032 132643190 3 222717332 735887297 321514590 3 907236340 956112337 5070345 3 740657589 901166303 38762385 3 558008649 666339305 62522967 3 834904927 949393671 33760120 3 685249967 872876578 138226044 3 939334803 952680891 9712919 3 78065298 101814341 17851428 3 345483011 394770057 31806879 3 915803323 960153887 40747252 3 282900945 616599868 59483318 3 869701172 915499775 26251020 3 309171076 396665412 74996075 3 207654363 964498471 195715361 3 211677569 492827275 158377508 3 860599415 911719327 30354986 3 160662544 396883884 27382787 3 91629213 714431465 540005231 3 40068218 949950057 413515764 3 878453914 942793897 16194355 3 89998102 390736609 149860985 3 280640972 289063740 4275183 3 127620848 921555585 366785821 3 783883541 997246583 28447285 3 69044969 734983219 489380955 3 464003866 879735402 245200919 3 781486775 910468601 102466633 3 341138176 720610261 76419086 3 314665131 910407061 292687276 3 318411394 864406079 402305048 3 4834074 191510094 64850053 3 862484890 881981613 1445843 3 307223722 991242666 14858049 3 344150964 400291983 227426 3 620168433 861856151 127330707 3 923496081 943692751 18006899 3 84866524 306978127 214414017 3 22086444 319511249 99511245 3 354621148 650822408 168422489 3 382071376 894329322 69557367 3 431231391 647494685 176060679 3 268480992 611778734 340392922 3 860070991 955259179 73984035 3 124654356 881486885 15308204 3 821057181 870590358 24882377 3 193691235 841563718 221197802 3 927595976 998721549 43588070 3 877714813 893765193 14216040 3 892908160 906577751 428460 3 558355180 574965884 12664653 3 972064184 986561507 13330621 3 494138711 680412901 24651723 3 612421159 671496072 16923621 3 983247508 991852422 8182702 3 877880135 993920671 60356874 3 400594006 745571778 261308399 3 303145932 713923438 357690846 3 86189275 631108038 13310073 3 28152758 381647513 224827173 3 870799663 882059175 10663470 3 61528334 195636669 63159317 3 597014783 779350004 54517128 3 788592610 978515706 92307018 3 896047672 924732169 7700902 3 431391710 597933805 108017668 3 66894615 428216034 287676349 3 299707673 989607524 161387529 3 539657146 596886625 34870913 3 800962972 876291215 10274123 3 860514415 869635001 494927 3 302911663 440949430 865412 3 780411803 842386715 26192951 3 245239660 820991064 226840625 3 792035768 979101684 51372821 3 920545578 987979086 31062078 3 990797637 994855742 3606087 3 619010888 981362727 153403682 3 606519723 936601291 164115578 3 76876944 984943609 169006768 3 314445113 334928506 18282159 3 317621957 686556056 113815166 3 908171773 957451322 30921027 3 966878739 991495508 5744769 3 690858634 960464466 201712253 3 145244448 627186639 190465876 3 897279525 908408456 8190947 3 248419960 651977361 225604688 3 931162499 977155862 36104117 3 626398166 725460260 33070356 3 6597648 424363399 272293185 3 407644079 504724658 57073379 3 875061259 972649893 17621088 3 65675185 425497190 306536605 3 311117417 316448855 4743434 3 153206797 647096624 47168494 3 598191544 770315808 12517634 3 334263980 801023928 412430784 3 138167418 721368470 298004883 3 699964759 851438777 89877423 3 789368152 856470860 31860649 3 252160288 382788059 24565176 3 808287385 904647307 79782102 3 593127754 671643829 22771397 3 681403511 942449523 237577109 3 217792323 226935552 9130429 3 457929367 913836552 181415771 3 393178441 493546936 98810190 3 402038502 930973564 341143309 3 248734748 872317469 9505556 3 797702742 874124827 60537392 3 621514024 879042365 77685455 3 473803593 830595507 6745510 3 665309380 872023796 179257941 3 20076589 764076387 201694798 3 127643973 865993085 474024284 3 523834883 801132019 52789607 3 399324607 877472972 6574575 3 939816075 969537539 2072575 3 78218505 899448850 5347883 3 984591005 993611573 7200068 3 963225410 964706617 478911 3 241501567 722118889 293720484 3 303715928 867659988 519990151 3 433534225 704553629 256139805 3 829796622 894605586 59959041 3 848368353 872958450 3311040 3 92562374 857633614 693541934 3 982745343 986848825 899329 3 993665744 997099103 2496646 3 743268454 908016564 139244177 3 883408935 962604460 19877713 3 803588157 833802631 1041610 3 184828273 801858143 350164067 3 882373427 885770516 2924572 3 85100174 306570764 15758262 3 930136081 979397652 36105663 3 896665266 925649882 1699539 3 519713805 927078248 191505601 3 877983311 962301889 63422504 3 255970545 786817558 75904972 3 945366451 992199722 46303129 3 555392777 685626854 103102935 3 294178055 649691639 136119183 3 421988835 875466521 313505980 3 926040198 970879180 2448687 3 617942973 978188648 41382517 3 939656291 968632167 3367713 3 847315979 963291039 52106940 3 137140612 353912393 169507229 3 539659711 562978862 110289 3 441204467 861309950 230008779 3 603348742 814599158 129959714 3 75022581 247599439 116553817 3 889342792 895624524 4472105 3 592926418 897835456 3795110 3 40283293 811986185 766726780 3 760708856 988626196 27613555 3 88909654 758014818 170816626 3 527065274 679120706 96387023 3 266064547 610088089 175722659 3 525105249 869137052 10129727 3 781847226 976327667 114938554 3 65719733 840698415 329722421 3 912713837 989100653 66734280 3 376076775 832581828 109664652 3 198059007 304403234 69834506 3 632658618 952813446 206760755 3 180158211 370138727 8056633 3 883683924 978167936 13970031 3 146192078 793876808 28291810 3 537751578 967199167 312490326 3 896876502 930319099 6579835 3 48834925 338324915 100074388 3 737011005 972837808 14670812 3 444344206 741743089 265937652 3 352056511 962182992 447116077 3 20797693 236712128 2267121 3 147357784 735055768 470736202 3 808205232 856971362 26273574 3 451323293 558181791 72798448 3 536831497 567491922 20490538 3 841722879 928764562 5879355 3 35231608 750618572 684470209 3 78518592 891534145 611232333 3 777117345 829651517 1689699 3 326682358 529588483 41087368 3 20280232 715656693 214451860 3 626768851 884765359 239729411 3 741156854 939336965 161054249 3 6227430 895812533 445097864 3 877531695 954728929 29065674 3 517144102 835358260 126006554 3 933628151 965675526 31881236 3 357857913 774522208 352072824 3 766280715 840624482 37844937 3 742187463 865971101 48526206 3 399784149 502079954 95369762 3 352181447 941884418 256704257 3 643949191 976568661 17722719 3 123704116 699415114 24427233 3 433701932 641944922 97705619 3 957464570 996205718 16687985 3 515948358 581838469 52646347 3 276047308 776762744 28598867 3 151937661 977903966 351958088 3 469278798 503868100 27259206 3 128367738 643037303 189666541 3 338346184 822737549 326073768 3 861269595 997059995 56315067 3 35711045 74265818 36745428 3 125557310 699448651 568213974 3 467001929 937885043 344724305 3 981406701 987367801 2863592 3 860847336 957718889 57371407 3 309812195 393160957 33216850 3 686448159 848878433 16859066 3 943970832 980312566 7659647 3 646744679 697062542 41299072 3 810414719 944001512 21725489 3 334830900 552646559 131466351 3 144054658 333897008 28542242 3 792982893 907142352 63405086 3 538184110 999160056 64596799 3 591342873 956891054 86690039 3 878972781 955669378 40526220 3 850350451 942856517 22753318 3 391349011 621482533 27286939 3 124272453 920278708 439767932 3 584892638 717622289 22420776 3 402093722 645926096 223880624 3 388013909 507998094 19791894 3 499890100 864814468 187022596 3 543071876 720056606 128231451 3 367325590 512672742 922409 3 54774836 929896230 455050566 3 831789525 990399540 113405833 3 349340258 962263327 484696753 3 564213219 640603210 51698136 3 886636854 939547489 28574653 3 318044258 575767205 131144014 3 221575227 662142731 13660644 3 122153825 181191409 46165531 3 467242039 955350132 337004347 3 844909058 987315354 100802318 3 49081244 590262179 271338137 3 524516905 744651341 193876155 3 745099731 843505494 21503656 3 793757174 925280305 97602280 3 16451765 547953017 410197514 3 827411065 882067038 17248643 3 499884461 972695191 268009917 3 299645772 413728487 102678988 3 883780062 948960877 46845615 3 945585908 975452007 7046142 3 473815000 911636732 380793504 3 406793938 623843943 126078163 3 970783584 996611790 10596298 3 725897068 969375593 62749867 3 928359723 964351368 20739841 3 987190341 993532576 5670388 3 965509143 988647026 14720477 3 853247283 981601180 101307725 3 11749100 299120127 184974238 3 582642193 877095009 234553027 3 691678639 752525058 12466327 3 723208565 946194148 5561367 3 202473727 958731172 151517933 3 179562663 587784927 200174379 3 910845467 954637024 41583827 3 470315161 713786811 9926131 3 41022627 97859522 52090319 3 6832833 128984799 70263553 3 245387911 544756817 149691766 3 944741312 969384972 13234758 3 433494247 781819354 178579428 3 888975538 937854324 42616891 3 159431387 729926146 247320276 3 126298919 778320118 258029251 3 836116113 938716921 58934186 3 935079781 989211537 22363322 3 757742242 955156168 192682721 3 649706594 990189038 247453049 3 815358088 893543969 34595317 3 556906905 669896180 20541913 3 435069663 472176940 8768746 3 676107281 763556984 83720507 3 254760873 298664237 22244686 3 325912088 381964222 27191759 3 267207267 490384495 54966410 3 844685931 881224738 3729402 3 690317515 754332542 51484058 3 819113283 825677447 918066 3 875710699 924380628 36997088 3 297065641 628401687 52352624 3 201568503 475097129 271937268 3 626914722 859616276 89686355 3 557707628 661201297 41008090 3 741310197 977983749 235730321 3 567450131 773919841 134134367 3 765541932 901499771 39878380 3 406408553 848069252 358033506 3 338615731 393305690 19764585 3 264657683 481484153 162076386 3 359492261 469148339 35206738 3 18040092 201099054 122746176 3 438304564 936488384 339825389 3 481598619 702114812 126287048 3 426314350 721905662 74714875 3 477039830 678798236 185035289 3 742259508 752702971 2666870 3 146644429 315214330 39055652 3 208836083 231001664 15656512 3 821179741 983945118 73733220 3 492091100 964505325 221796660 3 220273197 915283078 342876240 3 967933096 984894099 14003512 3 667178329 866916763 137102619 3 696778710 891582509 49036833 3 525003667 777955062 160898957 3 933693991 988856665 1511219 3 2993731 364728630 301980220 3 88423783 96716440 6326585 3 889896578 921656246 21291843 3 921694106 930833282 4322469 3 263135156 769097305 310764658 3 434890068 629170488 61484654 3 171953509 440534847 204429170 3 476370809 726289331 166620542 3 806253630 997695674 93607562 3 922404254 984810885 34233346 3 136923550 199445714 36755885 3 880131015 918734775 366123 3 669718896 791911311 71231499 3 461761896 584555841 104507332 3 464665984 505081257 20555362 3 375558198 555701830 138607754 3 972511810 981484417 7487402 3 815731321 858983883 19579264 3 582808111 853164028 230415022 3 179508571 316862893 93847967 3 980777825 981174212 171160 3 121523876 909929650 602519184 3 67011436 406227040 169987176 3 695614067 700541619 1678800 3 298337165 862098486 266199654 3 400858636 863081717 268145762 3 332160907 775254295 107742245 3 970705360 994073394 10478920 3 881421364 977349293 83539187 3 61069173 153694926 66709268 3 516635964 946635304 22791413 3 285480451 686354111 180740270 3 991189625 999443025 6441574 3 790865363 852011930 58176046 3 895934723 907375776 2238519 3 583746244 702075947 70725546 3 132325645 519900635 191310850 3 942297859 947843978 647748 3 700818793 894965173 191286274 3 78575133 798589637 330119196 3 651724864 871251019 143550104 3 392376415 797099946 338083249 3 730975138 809847281 48020291 3 546375801 609551596 36729708 3 508043618 639328108 59100505 3 91671075 401135218 189181896 3 93788675 306556154 105855815 3 734235429 838315405 16186498 3 815716264 974354628 129324267 3 998375464 998576007 153951 3 902775902 953207329 46087648 3 549628063 703953612 65102332 3 510505084 971335874 419312381 3 149267103 743808006 324389593 3 430409946 888794815 33824885 3 217882630 308931788 78280756 3 798515775 866826292 58916010 3 216661791 435375045 131328695 3 547584443 705978274 77201458 3 587941754 631866083 42659767 3 249684329 570968252 27215341 3 298133990 779545768 23554138 3 425686355 956000030 189588827 3 796151554 952065694 124912750 3 577232374 825498484 150306411 3 209120535 221821595 11842872 3 715257304 927326958 162808690 3 223878818 587484160 360749146 3 830364676 864251090 23899627 3 782909010 783000830 2882 3 809582645 913336300 86168657 3 360136722 915072647 272797328 3 821666275 829470929 2907009 3 862300286 940491138 39971503 3 185141200 244313861 22035372 3 274872756 297104472 10693893 3 859642552 952875748 79014516 3 12362027 808498151 746984928 3 374205097 745280348 181292086 3 425292064 519709695 40537509 3 54692730 363164039 296128254 3 207476842 533880212 142645272 3 273949911 494872132 52448197 3 836604858 901460865 18097815 3 569341181 995895287 148752287 3 847717810 874138933 16900637 3 118768706 378942939 20251341 3 132076047 781934717 645977154 3 402687484 892023557 398363658 3 8852644 873424868 77087190 3 920335945 921270804 679813 3 919529831 952823573 29294940 3 602218697 955747758 122095277 3 880188678 939202704 34112750 3 69187776 721881819 6282314 3 925459333 949337762 22387750 3 54156359 299183484 73934260 3 613092488 877264554 95758191 3 87497683 573657077 404909324 3 265006129 637926830 369763169 3 52196609 840004095 436520811 3 160297611 576334800 337284663 3 885674151 934631764 5701857 3 96533734 734434657 79030202 3 626131598 869106057 229020242 3 284448354 802836808 46928234 3 564926553 696318399 81184999 3 644154317 899440359 95374427 3 720295504 823989038 84290638 3 615310697 738033800 113054747 3 37871156 759321818 379532019 3 504177808 757930628 195735879 3 116725488 817742296 396953107 3 546483328 874164984 138189129 3 765561359 815299264 2271141 3 270641624 774694390 156704040 3 900183725 914719746 12504239 3 424428806 657378912 204573895 3 536020095 941735976 248714303 3 673135263 746808117 35624353 3 631641248 963252287 14230244 3 657744850 691159481 30815598 3 653081397 759993071 12009156 3 911519147 966007220 9554869 3 64667947 179350098 38012765 3 901671827 937874974 32636241 3 837424835 964917735 25866117 3 481943070 735268178 221526138 3 4381853 128823316 112854487 3 47097430 717277498 27729597 3 331314212 606632337 269602279 3 419585860 722397129 88873114 3 914712626 960810374 3755228 3 998155073 998369044 20876 3 947883374 949883432 46477 3 64028015 460571676 343831277 3 151731075 448314677 44473053 3 130157376 176094142 45106273 3 662012426 694919578 27909472 3 27640686 930503781 613918599 3 526258735 624505555 42398208 3 43568559 558075357 290462527 3 47547306 374217398 322799949 3 174029363 487370101 168016274 3 451055537 693922598 151025632 3 30041052 300402508 46046660 3 750608595 831555701 30275719 3 762856915 916445472 60943395 3 389113692 675068380 53929907 3 531433594 839307867 9773295 3 642682525 907856430 59843084 3 613298699 809098026 97784233 3 405031674 688237681 265911171 3 990235723 991584773 441350 3 85549249 702868487 325672183 3 793120316 997433113 22198534 3 532700394 765840370 59788217 3 486051065 715607943 4279258 3 963758815 997553153 27812041 3 746283952 780245540 23482261 3 400855212 892993524 432803972 3 341019118 505323769 107118774 3 609742223 903393273 113143382 3 545933037 900116700 194745324 3 837185839 928879547 68834495 3 273858768 493859958 97866088 3 248359721 921448712 564318401 3 485460259 545237505 42637968 3 8531234 825558977 141381204 3 875759392 880858149 1305966 3 697118892 706676062 5206454 3 505355408 978067324 333051367 3 380414248 916179319 101220610 3 959090148 994175929 15497930 3 176366438 229536737 4614101 3 867887544 989042184 40063473 3 842832899 982441868 64511322 3 751596316 831407705 11268891 3 102143128 959923876 433479681 3 932038894 971258661 9136184 3 162873991 468035539 67999091 3 137850996 203978251 48884622 3 451950216 634441144 177387781 3 297712063 635701203 238933459 3 456856867 715388492 79019704 3 389121744 928100224 422327491 3 960633834 994886873 1542097 3 80548504 122612989 13365315 3 935332753 940298453 3588956 3 460331206 907127076 440513085 3 315652951 713246043 218324618 3 558536740 733327503 51228123 3 451630854 838530307 298819547 3 590925465 915788737 240301628 3 89573832 317448828 160213315 3 467959416 839507161 315813695 3 242556892 620751824 163131101 3 430564233 929636045 332272021 3 477845822 634735711 42121911 3 490644475 702952637 113358885 3 169470589 547919776 159559116 3 243181067 559377552 182520212 3 83223493 246656208 108924543 3 292158293 673668468 289066324 3 94586627 287987912 113912776 3 796843204 905152555 23916610 3 175741742 650240792 91485688 3 243561134 891116948 278121080 3 404384932 429906696 2514050 3 820561360 956789517 42788017 3 666115726 808346525 6928717 3 924264778 937677612 13358132 3 801206281 923856228 7263312 3 80257375 664072217 524352216 3 714326506 841619077 44729989 3 570229867 585180170 604448 3 17283699 201562066 85061116 3 384909992 437007269 49777614 3 859915436 883142882 3640283 3 779171503 934896764 65371222 3 663890617 997254237 121156480 3 167722473 958769867 645749949 3 300104369 524235985 144490095 3 510458626 938574169 200715059 3 516487550 522828372 173629 3 344985921 896421384 440535985 3 833458976 913691933 58867836 3 467094384 651106212 2038084 3 350275948 930582664 43806382 3 433550471 638158598 91744231 3 459951935 842442804 24662946 3 673058126 910966290 156781548 3 504807110 871507823 8121658 3 404871620 631700884 4644591 3 778474561 821225149 8615263 3 252908195 657881154 270870202 3 484214944 542082538 43790274 3 315452578 948831071 423845205 3 631254787 952574840 263754907 3 892593049 939793770 41052172 3 261968014 788909094 201940916 3 220984787 425635502 39826282 3 430157437 557790669 4396836 3 75713080 347549164 81520309 3 526153995 871625178 32809464 3 45283077 504546830 383002888 3 639255130 722441200 61652938 3 616095025 796715843 70398182 3 767704978 827398631 28421099 3 440799662 638525461 38149691 3 538286336 909076548 161442357 3 834233098 965932730 77336759 3 28713811 172254221 104272931 3 547559326 593216035 25049083 3 396968105 929069281 531366212 3 700959141 839112605 134769951 3 122041920 952389986 493100638 3 374852224 770952704 244478308 3 950399154 958206790 3298233 3 673763390 979370244 113661581 3 38358757 821440328 440391336 3 48566906 945267800 865453109 3 328884821 413335848 13901882 3 94047244 165522037 22045304 3 751047835 766600824 5085938 3 694583884 947697929 156012564 3 104843227 277273754 76720189 3 127553108 815717538 585159663 3 138975966 910410121 489185240 3 667689641 689349914 7277071 3 181370210 426907394 27509030 3 159458177 361939443 51637847 3 353654070 996995159 268440048 3 154128022 348313710 163717442 3 908380985 990295017 8976130 3 999745350 999935035 74218 3 681861457 698302830 10548555 3 345977750 416185175 12580175 3 446459874 844236906 248041518 3 924103260 975056138 34956617 3 255102422 687953689 355082197 3 958762065 968447787 2795347 3 175398559 779839688 244241544 3 724871031 969357521 89487926 3 84218086 831763155 162165075 3 321219648 964325461 626165926 3 797378335 798174047 419627 3 375760475 627481568 129716644 3 256298592 343606879 16746310 3 589430567 928241818 228273666 3 275396162 751821302 101433833 3 126421346 311405790 5519221 3 337058203 504784326 144261549 3 640477449 855899757 103993982 3 965117753 984554688 1695404 3 304563805 474225333 103752161 3 565905150 856141927 13607860 3 406439969 819660729 71078873 3 570766906 601696214 785763 3 723820653 754501447 27721113 3 252408831 644657684 229784765 3 93267719 707060900 324676925 3 861672885 881965407 17073536 3 99824483 417279874 101373448 3 489784781 795348432 57311919 3 426954000 817008572 116080454 3 766802724 976350372 61784810 3 931477447 953585546 3024228 3 117258691 798067385 24494821 3 931911779 966335184 14365515 3 423588951 925315572 93854767 3 152556368 916924611 360409786 3 948689337 992834277 34642617 3 216434739 709975928 221423273 3 461898130 550929670 51901906 3 776468579 979751403 166238156 3 920147080 974195018 40108150 3 413134789 655619124 58002009 3 760954804 934291675 132471516 3 350614051 550142738 80193478 3 250018462 967323084 610618047 3 289984875 863979171 375369718 3 335873519 810136954 155520160 3 839655615 928258414 59312500 3 516913471 591103668 2108355 3 216756463 847429727 414542651 3 653062152 943123927 112204324 3 474258190 763565432 33831287 3 473952730 731780057 84741745 3 27124301 199379181 134403674 3 685146564 714489797 21853946 3 474541508 667257879 191849540 3 345962746 975875328 187681481 3 100226485 740851413 259997367 3 665125411 801464881 38071765 3 567213148 639856584 30260177 3 228690198 959414281 159689910 3 633933154 774423145 104967942 3 203489291 336772287 59732391 3 976083347 982744489 1572626 3 947315208 978111368 11163607 3 515942297 989375347 273389718 3 288799412 980002148 200409758 3 165083733 265949020 45984830 3 4674272 790106254 63413729 3 728736631 808074019 4800129 3 361620587 666745119 56673495 3 791486977 814420025 7598423 3 619927670 935203519 219280211 3 564969699 749484781 168584604 3 471810844 763754706 11199761 3 678917419 801520638 66447254 3 2294656 674496392 628177159 3 1393984 132411816 113362418 3 234016451 397451911 114818976 3 541198694 852743576 41679002 3 347119027 477405271 118219509 3 566772474 754964030 78545895 3 110875336 272948795 25261064 3 532969419 985471412 222642400 3 355372487 373971689 10429657 3 333668144 775477769 434323629 3 393198446 798300239 51327344 3 929510341 932995266 3357661 3 499801013 992214187 132123851 3 678236203 935375278 252980843 3 28456818 432755832 270462109 3 18443914 142694556 85951206 3 416634145 977605818 137272144 3 549735256 687455029 16296952 3 716582692 813800157 13738876 3 942167073 961727007 16445885 3 170575797 495381023 80001939 3 349463639 820595499 415610523 3 202277597 929344326 150691663 3 813629013 896700140 3455450 3 423586052 477731054 21471475 3 714128894 959618808 11854816 3 815716403 832241738 13355876 3 827315815 867962698 21303358 3 883703699 893401561 5060740 3 876837413 884422664 5811493 3 874799413 960851886 3274978 3 268312615 858583633 383605178 3 880116324 967909860 71293826 3 975646697 988597000 11154364 3 525600186 830286276 8881671 3 841616709 931964992 40606697 3 344795841 395375757 7483793 3 678535089 897442551 71600728 3 585702574 667103350 11665459 3 829184314 892215830 29528 3 91536898 171092299 5170963 3 243533795 282346381 6314981 3 392792810 689397668 69217794 3 381783434 498505941 6736971 3 800076969 873592841 5395045 3 747895986 786736529 9328088 3 945540188 962691091 8286822 3 301576373 596271377 44555616 3 879008929 985372859 32591092 3 62192044 431438043 98271096 3 867007367 878577579 4482190 3 617571491 847797682 225414079 3 678806096 730557842 8606352 3 859921111 958893604 21864241 3 345507179 875137668 295378886 3 518082306 962020496 28371911 3 115111030 893870160 690026824 3 345786684 691598684 337511347 3 191683672 517117306 70669693 3 928690961 930538234 1468819 3 811928463 836898338 9033690 3 163326355 638561274 235725343 3 724451320 922385894 125877224 3 437859671 996183013 128541507 3 230025822 826738731 239366038 3 313863093 774394159 83702275 3 844628699 862146949 15232925 3 966215792 998322189 6620887 3 766349657 892473208 111951641 3 389629623 707720254 28504432 3 635093047 913245497 10530246 3 931339660 962165632 4201658 3 72403074 841124704 27549891 3 811265187 874092597 25027232 3 450101212 933092507 205249399 3 691772955 842986508 101831691 3 819032949 889447261 63663373 3 285541757 365096254 30668083 3 343789533 944714196 309543820 3 539187384 568056292 16876321 3 734739222 839252698 53041682 3 920072668 964858575 20802746 3 811644296 882991379 59629250 3 49630128 628577098 82385238 3 658747912 818098739 86755992 3 860303683 995674289 65688596 3 117313510 646193206 155739103 3 717485092 935648133 178964693 3 682167168 872889191 105059191 3 107416565 500588957 299972996 3 235885308 798254813 442553836 3 121777010 427019229 148455645 3 744630490 908244970 3354211 3 236561996 920420280 453656695 3 334531299 969337460 421765860 3 635768894 804926339 113669336 3 65230219 404937171 144809818 3 114705994 886879759 572299845 3 270060499 952585769 220817987 3 592948813 883114729 134008723 3 303622088 943595651 387278634 3 103586050 137099176 30509539 3 323375832 916359315 4199824 3 124607741 190030233 21939430 3 823447973 842763475 17818423 3 451371457 988252209 312842513 3 485710810 591291882 55193126 3 475522585 572024497 76971321 3 707192629 998943142 23067795 3 745491096 908889229 161459095 3 431936828 686297028 85774666 3 478741943 714472914 172446187 3 419258537 817417353 209722664 3 481522404 846544625 275518852 3 964904139 989840857 24813770 3 323317426 513485408 157590742 3 605967943 994286692 206269159 3 826496033 913697311 423848 3 11850534 688651727 457859717 3 200819029 780972279 45524028 3 817523051 981136420 148595902 3 702885501 848070150 64515505 3 854815078 918231887 41037310 3 45451287 81683638 34012991 3 303158861 872271589 526163846 3 626175643 897090598 239156140 3 197812120 256585353 58151735 3 305505863 572375891 156465777 3 116837791 729489239 204404333 3 614597806 736654546 118507984 3 904775023 991659972 77148894 3 451028100 835637517 355697252 3 531438241 650156034 33851277 3 708275923 906241504 97527182 3 459265210 941657918 324406699 3 783485974 925360728 97762748 3 877455526 922508763 3844365 3 479239777 654342274 126655295 3 194576585 221656678 7040031 3 555550834 648604681 22055768 3 751743652 850120537 16525736 3 844211546 962844275 88555290 3 274493588 837979731 372206159 3 656873706 776282236 13286673 3 634520040 826966172 173289271 3 965854 49167314 5998509 3 452714517 938084220 98591405 3 169050978 985509195 132282216 3 901375958 903993908 149255 3 79266238 439696413 20205730 3 820203023 987706852 53661882 3 124871812 803037248 348344450 3 92075113 433830125 107869538 3 671094250 929970874 122865855 3 154756335 409607720 60076935 3 594985602 919780897 38480682 3 824038301 841437928 14325009 3 341857289 810670561 336937852 3 763587249 886387423 28747840 3 83014907 342226978 52222264 3 212038038 491745222 51855734 3 834242099 980855850 18944163 3 99243724 276915240 75993439 3 734802563 914274015 59093756 3 916920634 985509340 8261600 3 466592590 476925934 2492576 3 220949174 814721536 528827460 3 431012020 731457593 49026311 3 396797133 746079953 347556845 3 453320207 663247750 205877130 3 777052052 943908994 113195401 3 291729796 873088370 384599707 3 3231154 575342370 411559527 3 133574895 886031676 596240275 3 416751238 602290950 11318918 3 205945192 326599142 48609144 3 229369892 299173699 27144410 3 460512234 484434995 4845021 3 885439711 973891435 87451613 3 316360583 464031988 133548755 3 387954674 865474802 351521772 3 992643622 996878421 1113075 3 19572829 476650873 448478359 3 967543688 983792851 3742028 3 725169195 846547069 56237814 3 423765522 682293257 250486845 3 495193267 788472234 185494609 3 650232845 706829711 26818874 3 396059766 874181388 338068052 3 501048363 573773699 17861707 3 126419146 828701521 30380922 3 353441030 608014209 159603168 3 993556427 998082551 2588453 3 409908964 902716575 333089637 3 67310928 538770857 223747027 3 411606267 835044331 355594549 3 862077713 903448346 27199193 3 184594644 851618361 338573546 3 587076529 877871755 39473681 3 940821906 971371686 1730913 3 238600569 761624562 479430210 3 942031617 993516425 42123859 3 416238347 643166016 56520413 3 963605850 987715639 10096750 3 520777569 785069240 26359648 3 642873947 808203864 111603303 3 947140188 965172136 13624378 3 497819509 649881486 67603913 3 315463046 503489118 140028254 3 723564900 873287456 22231995 3 922311329 990965493 38093278 3 728439542 820574207 39732389 3 467786753 655752269 128540569 3 286349835 319737956 29325965 3 642647797 696633578 37179551 3 457668603 579659988 98189914 3 253124894 305905726 19422659 3 804883975 940012626 130968249 3 551743293 784520748 31291293 3 820894251 833079735 6757393 3 234019226 665213586 129420050 3 847334133 900559673 22542246 3 637746963 756317843 35335925 3 167801872 353220803 10320546 3 385427528 796780512 368831277 3 917484306 957557462 8304150 3 442098256 854330178 136129966 3 41949403 372311721 232344237 3 841728517 985408523 51826183 3 608702571 658732464 24962523 3 639373107 659275154 2899119 3 11085283 948133218 833071743 3 351037376 888758395 377403911 3 451677970 551376961 58251554 3 395806697 675952131 241454873 3 146950761 401201902 188099945 3 173990585 641069273 63898690 3 963727715 995070717 24535283 3 910229482 941291223 14371121 3 51554473 481220724 307314539 3 793004560 857411195 20545499 3 116931713 916074027 290978762 3 933453032 995560204 45629406 3 887291087 970621458 8893016 3 517111044 951600442 345205884 3 72954655 411632259 179700995 3 451007533 997660239 413694006 3 966342720 994966670 6218191 3 8793001 103105265 56474321 3 723976849 739296444 5057006 3 617960090 783350898 76725780 3 233919142 268012974 4503054 3 70891855 742050226 448077133 3 456420112 709251556 23716786 3 203216533 269576818 35361939 3 458618415 590036643 92718679 3 584143392 962143777 154646513 3 141325610 853102736 19329168 3 190955925 648355036 308401021 3 607424091 711578735 12684586 3 104999971 874276464 758944893 3 179122041 935084120 342056933 3 380872196 421729072 2740704 3 11479950 428964347 119957237 3 244354040 502451673 153569231 3 335505791 805715338 68223884 3 895588466 948971980 49087114 3 556503064 571697494 11176769 3 334611255 965544295 578522821 3 264897565 568631603 184511354 3 950134402 999039234 3879994 3 158978806 520599648 87380882 3 461559075 561152913 60886558 3 635241405 664245197 9298847 3 53111863 101598155 23601729 3 318140657 720489413 332596557 3 481459695 878838601 385706854 3 311529121 361814209 46157443 3 610207374 660333431 33655447 3 450709755 586316635 123632385 3 933134549 968576777 25538744 3 654986076 659476496 3093962 3 41516945 809686285 524857881 3 966060953 977374876 8590989 3 831192838 947822722 21837323 3 825811937 929597461 12251246 3 160847205 528250496 34753868 3 140659263 495362772 44438256 3 769038714 996617053 139070974 3 877802431 977772640 62225490 3 272501098 920653204 167899958 3 409179008 924463119 486285774 3 463302448 955397769 183508916 3 592945529 870976690 6445632 3 157832039 189899203 14284618 3 1389343 747737168 376701700 3 686781408 986047772 268102659 3 809213578 924039887 1355115 3 717527731 901895627 100210942 3 363757594 479856491 114427303 3 789768505 896306497 56788145 3 593876050 955261403 308545862 3 266875176 531258590 34825638 3 777970484 820880364 2050336 3 813254436 931207840 110394482 3 159112446 894732537 113166186 3 426962825 974408194 31067154 3 404400609 752398746 161381104 3 834525060 873574556 13900965 3 154423348 500086581 310653579 3 605482916 908978127 212071374 3 315019648 695406926 162389300 3 280771335 920741149 523504096 3 361373367 801950962 130393024 3 816773921 900258293 66483806 3 384397083 735874378 246177406 3 290162269 388416613 71534357 3 525809956 942850043 346343134 3 878887020 986844182 100560586 3 225437425 428076198 155399147 3 194573131 291412838 71329724 3 471162867 878441679 67334138 3 713242822 921964940 87883776 3 440539009 845662186 137088893 3 793310778 913323710 60460163 3 128863079 894313097 742111560 3 450912839 855717572 172721425 3 14447471 617971989 25833066 3 391797910 915225700 210701156 3 151224982 612702608 234588579 3 136704733 675201484 515693795 3 117087371 401709969 59157645 3 691328484 966984839 124209540 3 201086116 508587359 165804267 3 190810395 626899769 92995481 3 859314053 887087037 24665875 3 572303686 580493637 7542172 3 198697163 700305322 409747579 3 71506838 604295153 119952641 3 423733409 826894914 367514135 3 440307518 946497447 192873452 3 198228420 495647226 242604238 3 889328978 997511935 20702900 3 211810773 750808363 187282507 3 477688913 885204033 201415351 3 851633259 879605701 4482419 3 582939212 657124823 10699211 3 89632691 729875380 60214686 3 364565547 455605311 82488538 3 219763332 419598116 97097914 3 186196493 503897740 14480901 3 613023103 972974973 201736055 3 716192493 961075269 19746845 3 276434410 365530522 1719066 3 744111565 921383953 124319797 3 666685430 869763132 15740184 3 295573112 709499905 310562945 3 666904851 696328100 13603920 3 946693578 967064819 9906945 3 638714415 938326791 244095559 3 202839638 464502283 641006 3 712640333 914438635 53928748 3 369135622 693395798 268498826 3 561874592 802546791 214056235 3 399723306 432151205 7058556 3 384377432 618298835 32533177 3 544857986 919672666 307871249 3 884895390 906692359 7505080 3 9169079 308966966 296482627 3 351384496 491563803 97954912 3 955470351 980770155 11584158 3 990216970 997249046 5570345 3 516637110 814119622 190738400 3 443310872 917382458 86143286 3 45595911 848118970 227877666 3 644815778 812378252 81390237 3 328676989 540795677 153998193 3 183133434 939404420 242399327 3 926323753 933452957 4596925 3 105159542 899358248 199619291 3 491326761 543226702 15877272 3 582526930 711149935 116595592 3 859660416 860355515 408624 3 432533566 590777793 35561075 3 804779074 852060733 15827233 3 830897360 859631196 2611056 3 10377808 71158769 27881780 3 909829794 972890017 36951059 3 655949143 885236498 84886371 3 432103360 492069061 24394477 3 342361629 719349187 184996675 3 126458405 333534284 31973323 3 849537767 968131383 4956149 3 500070234 541127458 20929603 3 104554948 250479138 113720728 3 607208015 824803753 199994868 3 576806683 889542641 286408642 3 292716786 991754956 315397285 3 98272601 735346945 181263507 3 147983508 755243546 580118767 3 355196730 820973544 181327826 3 819802602 909322110 49281428 3 371305802 808418691 122828730 3 642624805 679209869 2808832 3 433030086 610901878 113568385 3 120744963 428364661 252933310 3 958028960 973058384 10743065 3 733329341 804838901 26640130 3 806058214 912998215 26885650 3 730339013 888199528 114190582 3 281599980 317211069 10717530 3 645145359 927500604 21287272 3 493847884 917697192 38563428 3 306751212 557082547 183304862 3 239547104 285468332 6714819 3 764520171 981892950 184316616 3 970927337 974951742 1203825 3 533669294 678689474 53549410 3 131759631 164158174 13608428 3 976529942 982064913 2409791 3 401121552 829863395 336148493 3 691763745 836508170 20729950 3 781622654 909393353 35188056 3 656090372 752036710 59262227 3 694406627 992776323 21934328 3 614751194 622206404 5118812 3 587875238 760804197 137454530 3 118057380 274863004 25835013 3 33885815 91726415 39496535 3 900198322 999456321 35109484 3 353799381 814902815 212045801 3 877156743 901452586 9297326 3 10568559 90734042 11159098 3 956663160 966105152 8555485 3 444400602 678549141 206256597 3 121137981 995030092 856650165 3 706342085 818970651 4888088 3 624342163 639336173 4595352 3 863921172 973419771 73402506 3 810459265 841949372 6550144 3 409492750 674827927 109825410 3 749118982 831328801 12147162 3 404587961 768014723 6197910 3 782632287 831351051 23831992 3 490460436 694163741 30096849 3 330270623 502565528 101972745 3 490023947 583854060 9398120 3 272222374 842032408 561040575 3 447160820 496944817 24425776 3 379608073 998790328 72208945 3 465912992 965501985 420610887 3 187328560 198805776 8889494 3 815873777 892796153 54955861 3 577409664 738553713 76827485 3 286139257 843792486 42779636 3 907444826 973084666 14571255 3 148441492 514572170 36062976 3 586084292 812991708 181287533 3 220492103 290928630 28177695 3 605650618 706582488 82155146 3 515645531 528333915 5763639 3 16656519 88361910 66146074 3 586279602 712861877 35272670 3 677806612 690542470 3093001 3 383869720 584483483 136278415 3 220785961 352877655 121506502 3 380593403 693460743 184923989 3 342868598 808787967 69573619 3 162566168 679853575 297095276 3 669365179 823618997 41253950 3 937372904 941989143 2427651 3 781631979 906990429 39478349 3 802342896 876611996 55274795 3 460898158 908466922 188610437 3 974343716 993652570 16731395 3 886296067 993967536 67731094 3 240687452 562468538 40086837 3 542771457 583503541 20204962 3 745238095 904218675 112661720 3 780900044 994474054 141122680 3 368499018 883972621 1827474 3 855128362 905855559 16975405 3 65092109 607690481 228157884 3 565088784 668605633 2199669 3 786950549 879126060 20379150 3 556512041 985535509 311680602 3 868517014 915349464 4180691 3 720267211 856076462 115426906 3 602330555 633795656 24095639 3 68903620 145214659 51495778 3 374281520 967492533 204953395 3 918062757 945012423 11981293 3 55599776 683897518 496635983 3 593458181 942158201 175769139 3 477440276 663305563 123159514 3 241343856 363192119 109111364 3 30163194 129119847 79626783 3 947936326 985558856 25290004 3 592822656 872666515 197571683 3 461436533 714273638 83470336 3 98390973 876286038 683087806 3 999015929 999119708 97261 3 517707601 866174557 102309659 3 170626668 971026400 151314834 3 185441853 347180437 119558028 3 888657252 954342081 58962455 3 535675481 982468557 234666600 3 757823067 763465377 4906230 3 974959904 976631870 787667 3 377121728 601066781 216059797 3 987271583 994233542 6638917 3 871821435 937788483 41719864 3 625205797 828060724 75938296 3 36497699 826631869 540643816 3 452700791 524683852 11477413 3 179657239 587039360 137237185 3 167667112 902772538 442785918 3 143539999 664746038 65653610 3 23859432 629057697 274260556 3 33436274 142876411 55901156 3 182240767 468364880 234791445 3 213829424 264413119 8757030 3 744513155 769674702 8235405 3 336003815 910323356 403655838 3 400305593 603871690 146971312 3 517883372 727387548 94790892 3 781700427 885788674 18040902 3 12243817 428051704 270092984 3 34367869 448530992 75128758 3 744420095 815580488 5978540 3 690490059 890514665 84305599 3 511162745 936160674 129570720 3 424803212 958854771 133559403 3 473272212 818130614 170587334 3 435030043 746029720 190649769 3 178007176 715383033 439547516 3 467959537 668893875 128497176 3 669391201 943020015 147393316 3 958177342 980949114 5261545 3 525761964 608055757 16531980 3 966420175 992625176 19505325 3 488534046 984758129 182816366 3 786359757 800344406 13425503 3 932228802 946893442 4420741 3 374686451 481594890 94503665 3 319296475 666346178 255293239 3 207153437 980701260 29387880 3 645131136 862136596 16732878 3 584503720 785479096 19674764 3 851180790 983161792 113084934 3 373023837 790463300 358707562 3 639902423 755200908 102595171 3 87343665 564664902 122970694 3 917656664 994523719 64091107 3 422000475 900931361 302730684 3 890608342 964172466 14125351 3 221759910 318117697 88990372 3 923120552 952449676 13424948 3 753134940 757328125 3072083 3 966678246 967356188 33754 3 891631881 992304917 87954619 3 41237417 711172179 136421148 3 495665722 708380336 99262893 3 839896971 950132094 44177000 3 118958379 454334072 322213032 3 1820356 551884872 230356174 3 316925785 507512564 38550082 3 584101428 870207868 247954764 3 46582025 955762826 805502332 3 115650751 914772422 17229325 3 540419123 746784298 144825002 3 409198238 786688801 260223467 3 807969957 862207301 4037129 3 594738840 956400234 236118025 3 4083544 7444653 105095 3 352773577 750003636 265326883 3 553596473 562972078 8747967 3 987347301 997304391 5095632 3 724462169 734348708 6104933 3 482716849 663687366 110455616 3 691271459 731801604 12940124 3 758336029 885362725 35719406 3 190539219 412345839 13750694 3 734491799 920196779 122857933 3 561833259 961558702 105062871 3 230522610 684849117 269914269 3 167278830 685930906 231853407 3 767703216 966900607 47506960 3 449789057 469311984 15871155 3 157861949 437870778 31698890 3 544721708 654964316 53006542 3 652811638 938217214 224616202 3 936383049 977977091 11417712 3 82267067 121091633 21847071 3 806458519 887057169 25367411 3 854344955 915868596 31408277 3 657644235 861156390 63841863 3 798796860 878922652 65220201 3 614397385 745804807 21029645 3 278066635 550254323 77392259 3 713993209 983746251 134645184 3 710211412 983525510 246258077 3 77110135 165319042 78811177 3 869307104 978879725 80596699 3 274386278 750294217 304923598 3 684965515 947863982 155036900 3 593252612 956622025 5082201 3 508507790 645544603 54166564 3 680051174 706042517 11165100 3 1839714 31491946 20651533 3 4789084 307775253 50970900 3 853299571 888092323 8840246 3 740855767 879576797 114228837 3 710184987 770979549 48668865 3 886640056 967315443 63108406 3 304903144 680689141 68585411 3 827041172 974252878 1141342 3 315982859 721057582 351614244 3 109504612 628804370 490491926 3 643792719 839009456 4021889 3 18946745 574206089 399655150 3 175033936 768926546 171286099 3 367391607 807161186 185998533 3 15105394 872075815 354032065 3 324287722 627731633 39801895 3 63700073 535376366 452452305 3 49279760 210511508 2772553 3 130423858 614680200 121444968 3 377327053 391818123 7679694 3 75735560 166185892 80632629 3 281814790 685666303 293813440 3 658075688 722157862 26250865 3 36874893 981463189 738021549 3 950931408 996056671 12257244 3 935784074 987816370 9902731 3 272345660 793879135 222087689 3 152489514 605098102 170822964 3 929541449 971092628 3559773 3 937156145 953435302 7006339 3 499678319 782632703 73634925 3 715683558 751507350 32030246 3 413212478 596854492 72122810 3 764822 533556097 22991845 3 547050933 742145498 16023498 3 673025709 877410225 96152096 3 268741238 784456156 326865833 3 844115660 963209912 66303285 3 937213124 976909789 29102954 3 804611174 859220697 613279 3 517087700 623446152 6245998 3 583062923 838231920 247070525 3 505498064 898420575 159366403 3 467914298 860627272 242938289 3 357886122 802514375 165426649 3 451253649 901185138 197547076 3 117276353 866648181 421965195 3 23730798 908984028 717500514 3 85409572 782358032 254285261 3 111187745 702998009 56383877 3 753178806 895249862 117384091 3 852633283 955571473 56109774 3 112236960 527619543 67452206 3 881135230 965354339 49327410 3 220498668 778821495 369686336 3 743879639 933265746 136988723 3 375690489 633819278 70767481 3 390973470 943778325 191251712 3 681495668 771650488 87786297 3 568306657 745694262 113009007 3 727199511 751330535 17255570 3 695569934 885509282 16934933 3 243613281 503471071 18204785 3 190777811 919488880 634321436 3 579442385 787012646 83992884 3 587661552 676089762 54041072 3 646572896 977420639 186234444 3 944781898 959492899 2242597 3 687374444 946794150 9850242 3 716271676 846085153 67513275 3 580575725 930940483 60113179 3 435406066 732954671 198601949 3 321112859 707482323 28953689 3 789652269 826294906 12069152 3 178924253 706147975 122315621 3 534486040 856996918 157002084 3 526612885 675348216 46343738 3 988864484 993236664 3824679 3 95211701 454442184 90967839 3 719039332 821086676 39770206 3 820202716 987003736 8151381 3 743759654 917311963 141251899 3 76737597 324721391 204744857 3 661354907 736761083 10695602 3 934951194 969129234 31887535 3 543308275 754072223 135690721 3 301180462 372762344 15235778 3 495049163 643118180 144930277 3 885835911 977524100 85734259 3 908268769 972303394 36092630 3 911274004 932382600 19147175 3 416511546 887756776 427857580 3 753048853 841019633 62974857 3 835075669 862030626 21578743 3 114382358 436132225 108710672 3 103141642 750199973 368656229 3 204224020 986432459 375358453 3 621850558 777221790 11446731 3 134396525 614671419 447558089 3 521263184 993930233 423896036 3 77599045 632645125 191945994 3 922236628 935620851 5950495 3 209672877 618551285 230834205 3 122130707 451908397 108398543 3 757417630 994150162 27706174 3 745335618 802665070 45523861 3 144444877 307654096 16898671 3 275929913 377862587 71148634 3 704777737 733411022 25860760 3 944089385 949532615 2810218 3 64451402 729436050 342507574 3 322922935 766801179 441634773 3 345437667 932590934 338188946 3 44583826 643429494 552570234 3 446787687 984644827 350578516 3 154800984 323188669 33302980 3 392902084 570734793 142085191 3 44539150 998692818 362148848 3 406469443 987292234 190565111 3 698499716 712069659 3326234 3 315383483 530647319 129030254 3 598697203 695355410 32455567 3 144612580 175097110 2338253 3 332956126 379875193 31049860 3 729562244 868416165 24302246 3 954559216 983691900 6115923 3 734609582 748411373 2826974 3 457508342 913160694 116887366 3 117688164 480761153 225327809 3 454785889 545013112 63408980 3 855296325 957967932 83345064 3 908334243 994666298 84315636 3 535508635 851991428 287203833 3 23207074 440561330 373772130 3 985515068 994636917 2291136 3 462507466 995020532 48043386 3 883136004 885590842 2343001 3 338726318 920492120 374038018 3 651348821 981559788 116932855 3 603856562 716046615 68975139 3 152988278 307740359 151706291 3 285232728 378791033 68361462 3 764171616 851176889 28785862 3 990140785 991674477 1184433 3 807620771 983723237 160943841 3 939866900 981476725 22399344 3 743847258 787139211 17984932 3 789915507 820616588 19832338 3 767495918 805400176 4210977 3 256042875 598755901 313014522 3 14159818 604754665 489909189 3 252335479 476442658 81480915 3 611860424 661460497 29847978 3 64759882 423863488 335675437 3 480300796 484728856 2692822 3 211252222 547293595 307505513 3 174924844 582255402 370632421 3 918977111 988965681 34890976 3 905897800 945748844 37888175 3 635042427 909403486 147408177 3 604894103 809299955 19217697 3 520828634 936321622 276703543 3 842785922 876325133 26995074 3 337777211 731532274 151142434 3 535009333 792283747 76435188 3 624068006 946679094 310081236 3 733819640 765057588 8998891 3 890415519 970768998 79134861 3 323637922 463010033 8981600 3 366083859 488187428 65831627 3 569439524 866856738 114051872 3 561175450 703447161 104920239 3 204746332 438046065 61811849 3 799005294 879298097 13202882 3 372391091 804558864 167286623 3 224531338 798371027 157168572 3 300147481 530396987 87860870 3 205053825 279415712 394136 3 355037138 612123168 95570696 3 691803197 861331879 97773336 3 368354316 872315462 230989777 3 543231439 906006820 214922881 3 485568825 732199895 48694280 3 430308138 615492172 35757579 3 861244174 888292848 2768323 3 725748350 850255747 12299876 3 333381824 764611554 22697530 3 627317163 763435223 67702213 3 957337900 959543491 1065039 3 664346028 816723175 120656481 3 404844614 830958186 103996346 3 946705898 964151012 226208 3 11333599 737007292 597121391 3 142446289 185344836 21731736 3 489258147 773651708 12917231 3 260299957 871884216 137491098 3 7678640 110401107 67374928 3 269695224 625597878 277538131 3 267033470 479597774 24803453 3 422578933 981348401 543134574 3 393827340 895261322 238479249 3 888670228 903639024 4740254 3 706372942 738662325 21780343 3 280993560 342844641 30058161 3 208298441 886087411 145452765 3 770534625 849243662 57780299 3 611278420 820765372 160235349 3 372170531 533684506 68847633 3 48859922 925550069 81275320 3 546255658 748056150 197679970 3 900972625 912740201 6459109 3 433178825 762483752 10615719 3 760762578 782549113 21518659 3 703817024 741508237 36793924 3 64543776 729391082 399607617 3 914042842 955739612 1675039 3 159873762 710057899 155174366 3 340857789 911367091 13318484 3 922478749 966219293 35543657 3 747373873 957937026 144176190 3 753054961 837642946 80656843 3 416789128 503487484 6645551 3 918573155 951350215 18808042 3 872798400 947759162 20184690 3 246637642 514979426 101733762 3 900901823 990687899 56901310 3 646036043 777104219 85702042 3 618320843 914484808 49021118 3 487155459 491514276 1286487 3 88422909 468181108 95169437 3 291423789 464069697 69886651 3 977233671 992787859 2131570 3 266255685 732847181 367956319 3 655089013 673008496 6450704 3 383388208 875990405 242954144 3 309695440 492860909 90280270 3 85262663 664485023 133241960 3 792677591 918128882 114208927 3 575871052 882982814 291062321 3 460487617 529577754 5462496 3 570339328 802921803 187289608 3 782543208 854184533 33767609 3 32772540 354327808 121950176 3 804267176 823565580 1235002 3 703045361 874457832 11148022 3 730940670 787881907 35892660 3 392986463 467320248 6706054 3 503483338 627633346 46938588 3 824364100 997750278 104223879 3 487319340 850900631 127788074 3 845856871 970973074 667970 3 895551192 978357917 32536796 3 817369212 997088200 97657088 3 870324898 944245813 60592638 3 646914661 846434910 47232174 3 861387093 932895121 50677403 3 25687347 780992635 631456117 3 132521551 883182622 657809954 3 471040648 994406987 163494747 3 523500889 687717320 91701846 3 373522844 570438338 24303066 3 495415798 881116130 55326181 3 659675083 773976085 1634457 3 245251437 553832370 112096565 3 644636885 831373184 86817657 3 997769497 999559985 1154089 3 714927969 899143809 181508239 3 248052526 398720304 121855245 3 761279726 934500078 94230359 3 229347124 848349432 370499436 3 834727816 947708275 56739142 3 10115905 254557020 189638711 3 314104527 683674933 167724476 3 203695004 235980414 666979 3 186907634 911127768 376460978 3 352266884 742365848 228756799 3 894072254 992119918 94618555 3 525733974 840318420 104583745 3 367257075 606505426 195859870 3 628609126 939607012 271734960 3 489058860 945620011 279219081 3 226116425 498030724 202811306 3 162887582 545265940 218716243 3 466538698 900553568 424816212 3 60089264 616903775 180071279 3 747456292 934244966 177246627 3 463480766 742597834 142126215 3 733751777 791208763 4427871 3 147230767 195383492 25574448 3 240171060 339276608 40877638 3 566108058 716937834 134143834 3 335695176 779130487 251253872 3 948635699 975801502 2345163 3 291874516 687079549 149361118 3 619071144 884183653 223307197 3 727803600 886017091 106925186 3 789357696 798086466 5479403 3 471989387 991230804 264104786 3 271962170 651056274 51748186 3 612979352 690532378 24701097 3 909615298 915645418 3005983 3 389217846 551460860 30476558 3 295462396 511289860 143914626 3 39461990 682968230 39828059 3 120526408 213076117 5123555 3 867617258 897731921 24304306 3 575139847 870331581 114764143 3 243978025 297545229 4948531 3 242866791 709943215 248377254 3 789058503 834453982 26585372 3 8330620 97480999 76815754 3 949437199 969668923 11258685 3 500017095 835787502 76210880 3 985076167 985999300 708127 3 112713793 152500816 13917458 3 372982597 857102736 221983497 3 102156138 726515994 121020193 3 45933780 269213843 55020612 3 71417777 415575219 259979146 3 454406602 551042821 59712724 3 508549118 622162139 55331116 3 78176522 802900096 36635251 3 630823837 679599599 17191098 3 681576233 737227161 39873467 3 221100465 837094640 431391962 3 658720316 834129918 23348599 3 649823392 831530186 72877804 3 275703278 368165668 9805407 3 39080148 390513702 166238017 3 779863910 782494185 39978 3 611354917 766510033 136627297 3 350032126 446202742 33209008 3 818478401 898455466 43610175 3 878157829 981807054 93033860 3 867825443 955555597 64871086 3 618403652 752807212 97110524 3 922691136 974636721 31695213 3 87154147 220038693 27891365 3 188665654 717850436 76334369 3 892407495 955734321 63325851 3 201391874 560095156 244664723 3 983362435 994203891 5425602 3 627132341 668001541 18966762 3 599825324 630042045 24299844 3 132670554 612659144 269481202 3 704528486 862841057 29910411 3 127191191 729802444 218051650 3 364002800 791677101 117708075 3 181039112 295548607 21014480 3 626849483 932773458 227505433 3 283780243 553498320 123375835 3 910699310 924864150 10337633 3 61601304 543778888 303572137 3 282447731 958635848 100677298 3 719592939 844614055 94462654 3 13076624 129245805 5353453 3 264075107 504249748 160859411 3 546564544 714885974 157983887 3 11971795 477093377 19760594 3 301832113 827172071 230271728 3 282680175 665044353 81322733 3 234154109 710016976 119812088 3 376307096 681645261 210396795 3 709129139 988807789 184768347 3 75410535 673966807 6415248 3 261283301 598092405 10323167 3 536612208 580119667 4433673 3 550838387 743452622 122710691 3 407005866 915204299 158035419 3 741471981 851495885 57017072 3 866338989 869805401 53212 3 151178354 379802343 147305335 3 604994679 897666591 69789951 3 989117408 999641180 2991960 3 67945084 348464165 3281299 3 949147422 997336656 25468755 3 750507733 787046206 9680604 3 333154191 928194579 246919188 3 963822236 995021628 17040299 3 855149238 870950182 5882735 3 368123176 690009913 82687349 3 65298994 502372603 180652824 3 428580172 705596366 208685203 3 742497673 867913009 43668007 3 602148620 920094926 312324904 3 826382525 970104252 95261364 3 292026919 381233163 46649132 3 482957641 625356759 133886292 3 793238089 855243612 45351102 3 461567636 712072633 25703591 3 127975428 653311183 229622311 3 892221413 958166039 13109022 3 772065771 940269448 156610091 3 973020077 984463294 3464599 3 249301269 458893341 103458748 3 751943028 874502926 13717688 3 52043670 74520287 16964200 3 411187259 827221235 148681518 3 301064839 921386519 485936239 3 586838503 953195438 13750863 3 37985830 107564995 9095309 3 698126618 850355991 33188109 3 492196374 683516032 135238649 3 1251525 398748122 295003391 3 508436695 797355262 283631145 3 868610461 931900269 20981655 3 523344032 623008700 77447137 3 127551513 673601284 447371078 3 395982149 460556747 2121988 3 236028237 263310255 22100119 3 557475364 860915547 156974068 3 463150988 713945778 110017810 3 312882830 887201901 386130358 3 611726476 868262983 140503810 3 518265626 796348303 81874193 3 660464892 908950486 204399431 3 827033205 851996457 7325496 3 590072130 785705821 175356354 3 852122693 856030729 934820 3 457127953 719269664 51955482 3 739439341 846410400 28068760 3 767815461 894323091 114728508 3 964159997 997407698 17479847 3 69285764 158351378 54531755 3 533547733 707513308 30411570 3 437341867 485655332 31760650 3 975163794 986481161 6393806 3 739272110 749231609 3842998 3 150467371 416844543 213147323 3 575404855 722248492 66140471 3 865219597 978300333 84638681 3 478450599 568876816 71054034 3 935092108 945433295 5257073 3 244652069 567132211 243767425 3 648959695 870144822 6213697 3 948026384 989259205 16446790 3 620024786 703780066 31352766 3 614656927 915514320 167502291 3 980746900 995894786 10901972 3 800696142 986681619 146820400 3 27931632 133854074 38576866 3 50177962 345739034 81142453 3 84344795 147490483 26108319 3 905298359 920383528 80427 3 285506686 324656093 25566227 3 848753117 886137271 19388592 3 226057413 848301590 331279617 3 442102590 800545186 4351607 3 390765036 434815706 1015897 3 971638986 990380621 16003032 3 962286858 972673207 7786506 3 911172691 944871374 6965625 3 264239651 968167218 666741023 3 256946260 462623481 163339292 3 218571876 319316215 43253436 3 31514921 267185723 111985109 3 346562794 806546203 25898347 3 857166362 876447988 12035 3 668190156 752052495 43595958 3 357429548 461499917 6480518 3 283783643 940404240 87975282 3 277310544 383625293 18594092 3 393236827 583297887 12692234 3 819051294 850608165 18682441 3 879323171 934709001 26486753 3 712867596 796395047 83354073 3 548550616 743438895 170710137 3 629778788 641418545 5020288 3 372943796 655441393 40832937 3 287191745 686839232 180963210 3 359369376 583247283 10809391 3 764885677 837525633 52762697 3 75220550 292106725 34636399 3 645746471 670062280 1925861 3 818324464 934171312 82779309 3 465217831 841224963 159118435 3 630307121 994700001 304175875 3 542078830 780309698 137602112 3 180315034 673384231 321272824 3 706215552 949795461 22971091 3 483309199 698524923 102685207 3 631656517 656431235 19780934 3 974338920 998866196 2617513 3 274002273 494087933 216159425 3 969071727 996643625 19056618 3 192374165 431133919 160307160 3 657204864 718581868 60878495 3 159006169 376618895 46095631 3 685314215 941613009 141801705 3 268607498 302242142 21568311 3 932109690 968373188 21232932 3 682036655 723680962 38929301 3 200306138 962208397 74785021 3 282449553 720790445 222910743 3 245872111 248961289 2652828 3 356847947 537015131 167503249 3 355957623 770877795 233562250 3 108982582 217683971 73732881 3 362669483 410057753 4182883 3 283735874 375314176 65744941 3 682311478 913163621 20851468 3 744238395 818758237 2217185 3 961881642 975179151 2702146 3 748860151 854310492 64187791 3 964471666 990860012 10434935 3 515600480 938240902 302034862 3 591069040 983175036 332439538 3 748747853 804334507 55014473 3 606105212 927918150 206867399 3 39609465 809251259 276835549 3 322982211 817597190 363371732 3 167107544 441390030 73499524 3 366164065 669780637 235437177 3 509897644 566233952 56312363 3 739230677 974107900 127367664 3 355102926 890112952 196474107 3 559927316 677226831 86546909 3 611453844 822446444 24086466 3 578625980 903873661 110109016 3 755497670 932773630 138718895 3 775778569 948888347 63060493 3 142896258 159758561 2596614 3 595923435 938585244 107206579 3 933778750 952160133 14412795 3 992071570 994881454 83035 3 495231868 852619606 7810622 3 615601796 860851077 141562755 3 585391030 988091169 257690827 3 123123762 289851946 13181227 3 415431346 732854250 92372598 3 199433675 501445403 176163314 3 654136112 872861941 47967617 3 241601033 746532208 297799163 3 418790065 821858004 143419194 3 173341807 709421555 102027633 3 253542592 623613886 120007629 3 752443598 817555093 64359350 3 285382482 701231444 170716286 3 514622632 789559201 202385750 3 283910597 379995240 81084378 3 958941668 981815453 701642 3 642415740 880697733 192444942 3 134978636 585366239 392343178 3 510179984 906211336 192289050 3 765624662 777297083 6993578 3 837216854 848713283 2458019 3 20711639 611308379 440025729 3 67529490 245253922 98576029 3 637566788 714362666 35808062 3 47231728 406164578 27022694 3 61705929 925829760 658171489 3 592576986 930392823 67071776 3 933447567 940019298 2516046 3 799833699 864529628 55418930 3 59410370 787908775 47502047 3 142576435 763474253 126646435 3 769439618 851344335 55287256 3 256142300 689043159 419793841 3 415458317 425008726 2222793 3 748594937 952850729 167156296 3 563473799 623727459 36956249 3 708875510 990728277 143451889 3 968909272 973191318 3111651 3 748616648 955390066 197654079 3 611929379 982269273 64171936 3 505516350 733439894 128983990 3 742320912 895645996 112485433 3 593362758 784431352 124964278 3 100190979 692556553 195935302 3 47685203 826496517 40754367 3 543516890 834304436 260760891 3 290751961 982962579 523908154 3 734956758 796489826 25921967 3 525272411 535529472 6674334 3 211329135 251298494 23064961 3 807349815 927161078 105992267 3 584075287 935588198 228517378 3 548399919 953603649 52372123 3 347199970 521933634 43927830 3 982356564 998572946 15955095 3 528111224 742397950 177218336 3 572457835 591316172 16425435 3 951656873 991927807 40231331 3 449474756 648090691 180842707 3 592829836 791375810 90879378 3 764695729 960875819 184888303 3 444137005 648855894 112852030 3 973218815 987492782 1222976 3 786592340 879935890 8121908 3 381940762 688891537 199612745 3 835872064 927212777 60481995 3 804049726 860791031 11676027 3 50062166 676129365 474076036 3 259799140 342917389 77636039 3 174773916 752361252 127245660 3 718768373 798835237 3682104 3 30130612 885968698 114028564 3 185427456 892690532 529534141 3 208142736 837639803 336981010 3 920076789 992514755 22628130 3 48948207 57771521 7878143 3 613950934 944252456 28910107 3 749616667 921721418 47770541 3 13399443 52476367 19611118 3 208184856 903948216 14111841 3 28881970 820279124 594117324 3 702787468 897140738 131648120 3 167106655 599108453 168389869 3 675813299 741496952 20127982 3 676606393 823760426 11161622 3 342932902 723145948 280832820 3 909068194 929220127 3137895 3 298793509 650839624 163317442 3 466355172 969485575 315370473 3 554642768 704956362 30092759 3 555687710 768426556 174495422 3 189003396 863010971 278516155 3 370441372 550006941 57856348 3 219515124 829799353 181038835 3 287497680 577552256 196890941 3 111930921 256223933 23454986 3 140400035 313175758 167688572 3 795484713 814912444 17287344 3 916842587 969629524 47128951 3 39866920 431183507 220483819 3 443136955 899278249 222017032 3 508606452 638868490 70822841 3 842064781 852771490 177475 3 553026091 613026258 8019997 3 102441883 603398287 331204412 3 619579217 880521976 26210347 3 246346987 261666471 2087015 3 662056256 900748175 165325406 3 885460449 914227289 23468302 3 455957172 804081831 326416514 3 568637390 671023212 70393346 3 550379662 711917355 90032661 3 723016943 877332630 80036899 3 642573707 672339259 27600663 3 735210527 921926709 175604402 3 931592682 991827183 10648457 3 204241324 519563921 242895113 3 261596722 741617472 289305295 3 697949215 806586094 31948729 3 266078139 838691791 4018469 3 165903942 972356243 796426236 3 512922170 763559500 179257493 3 757521392 960627982 12880185 3 53372208 859265817 74348323 3 516248481 795992860 30400632 3 146888795 565644297 369840020 3 891557070 936553483 36301151 3 177604703 201642752 23090322 3 31901645 659312348 140407063 3 641045794 721010208 27115944 3 565924289 713552303 15193621 3 338082534 646660851 223252284 3 579716631 898992912 302692008 3 733374237 843680697 78228275 3 526852798 808495000 83186856 3 335679621 401778736 15155093 3 412836190 511884196 12418291 3 432271984 747550714 160884563 3 970999769 986692639 12639726 3 542693603 793559532 223244095 3 372694635 651417862 200781593 3 193800258 513424128 274017321 3 831084990 884796224 28877052 3 288627013 957548633 203308284 3 492272571 647551095 138508290 3 530601161 565691547 17783785 3 833098080 885525917 11811920 3 450549050 711608334 231305778 3 157324144 884626150 478600403 3 691179724 701179429 8087013 3 213247989 345376707 112482240 3 177317276 639151790 128485205 3 486182654 662807257 61606062 3 578193816 812853548 73744655 3 292494935 535426349 61746214 3 175465788 735418137 334456835 3 1808121 557875720 42313906 3 311002795 367106862 52920088 3 462420520 620688200 112414652 3 246765104 909655616 335808256 3 971999373 975648620 1722329 3 3636701 99315295 31993815 3 664228116 999838180 179872301 3 712601693 900420825 185446384 3 758842306 928276207 25410420 3 51729678 249051359 117416568 3 211766661 291299184 62613784 3 287318462 887569538 158192335 3 469638426 564659567 78826357 3 462278754 538981068 34943866 3 866242560 967696857 34900630 3 586698018 598896591 9949541 3 898105168 919876666 7057526 3 439918780 700777209 166886960 3 244505469 936911275 495224955 3 878719103 921366817 11643664 3 805680119 895069638 6853430 3 434220658 452586722 10257783 3 437619930 486805099 28888048 3 104234409 761501048 478623764 3 839372383 989217225 106528964 3 534030492 811355049 221988246 3 784715477 972997795 133239492 3 299919077 984403583 232953102 3 115011388 212360841 23512631 3 399146293 677687202 99120253 3 2007709 825578882 240316924 3 799073730 963079176 80301101 3 304507393 506929682 119482178 3 722998396 762270702 6623318 3 225914849 992993664 135510883 3 534833696 661907607 45224928 3 676462326 773006222 52328990 3 659789326 942556522 281564632 3 185996693 276468708 10141529 3 849828177 968922170 45702967 3 390327490 969913492 29829852 3 109701996 868547059 189730595 3 946237545 967071420 8513822 3 26664648 181275523 77200455 3 959219444 995472748 25045267 3 852920650 898359998 38540861 3 280449453 902260985 308720116 3 463483022 879637689 111107421 3 470108158 767606670 273017543 3 956213293 986944593 14627053 3 7057705 914776371 227692118 3 144120176 153010757 4247498 3 733485363 910096091 130008880 3 955459469 997712008 34381754 3 988116720 990007800 1576648 3 911233414 944189775 23294882 3 870337155 984354795 94231599 3 117573118 307999297 30297724 3 332680563 576814806 217191891 3 21503649 27595272 3638061 3 437191701 953609906 4480789 3 234687319 645392045 232231738 3 976681778 982684905 681498 3 903042228 998983801 87088600 3 452851567 828725039 46982364 3 725132747 960826912 203968628 3 814223219 956984417 93548054 3 662791925 975019917 91247318 3 175620213 579749463 96068159 3 259099314 892050102 39707643 3 438813525 660126176 28895221 3 46990729 184828682 19988912 3 883572285 946746408 33192312 3 443277413 824253473 39142112 3 852337020 915706265 24875107 3 648750962 869076410 214937310 3 318675608 981551123 5046334 3 475208470 617395940 140602884 3 636577454 738511686 8421126 3 552931992 792050180 90589202 3 9128492 31956912 13434279 3 388624624 828618998 357891881 3 877499100 979733099 29676310 3 844686014 958656936 113853471 3 411046843 719351464 94579553 3 801495733 904419429 13851391 3 8759561 285231377 206955341 3 145008776 682271627 16237869 3 811905185 941267004 7286841 3 105391288 666599924 173255861 3 446789756 723155407 109399494 3 206985250 619631758 90304450 3 213673786 807021055 267152751 3 474031113 708252443 226731456 3 381785208 775898433 77237202 3 152492203 922013354 611378289 3 209057581 521372133 34271579 3 483331267 743645967 221826513 3 307750398 570138920 91696032 3 783103927 808758875 20981121 3 236672458 642918148 365291712 3 936049759 987261700 40825782 3 875453715 967202295 46315481 3 467577978 927408628 264518333 3 277879950 939473542 358655925 3 509595912 602682220 38331274 3 700631957 914444673 188491795 3 307001300 456304788 61884696 3 97961639 511361278 94022998 3 110922055 719353426 143213398 3 671766597 825587407 74044463 3 20903944 240893683 210781887 3 534756308 658810667 84793680 3 809893409 932282827 86940719 3 365091921 800676441 74719706 3 300153528 804779399 60579172 3 8587263 91190194 18166490 3 894500505 970274818 64023292 3 150477091 227042421 10418546 3 325957109 629993388 37060232 3 414260041 441406788 11133891 3 602837190 932972117 145440768 3 769235343 954280174 170096833 3 927790574 957948319 21172099 3 842915211 958206153 61269755 3 608532084 654598359 20479742 3 89061908 459090806 240651636 3 784574930 936763385 71762976 3 413109483 523444718 67892832 3 502350417 868167047 129980437 3 982232436 996365462 7325416 3 784162880 944758128 127420145 3 250832844 873636974 2028673 3 853100564 924217948 12709309 3 541129932 785342394 162290534 3 723208902 984876860 94753461 3 267759842 884895109 50726387 3 538942115 944478474 223424240 3 261584590 821347377 279314708 3 90490043 426305966 131548288 3 446699089 743169081 213327428 3 489546662 605117241 107242417 3 973022236 975074414 120795 3 940199953 994617027 39492952 3 495690108 675535418 14743434 3 732741225 927739729 75251519 3 121537619 274385270 75884373 3 101463373 586641493 468694085 3 895921295 960921427 63624584 3 113095282 779198741 412545881 3 21121659 343297746 219443878 3 951320469 993550482 18689193 3 236277839 384660969 94906625 3 326720001 372375349 14652616 3 612171248 831016208 142363693 3 279361620 541775990 194154335 3 307961953 725646525 75025366 3 945153992 956535136 4536859 3 391259976 540407974 60837250 3 541494622 607126118 2639604 3 63314845 619385245 197062873 3 533050242 735609853 43868936 3 871110732 934723604 47553736 3 213522570 830726868 11716736 3 904481991 967263598 29758647 3 840920286 963116413 59782450 3 866696031 975200670 25300427 3 755816798 857752388 66073990 3 487018268 680946420 146388263 3 464808117 865008234 311537138 3 296127566 464124266 147456346 3 306400399 425187638 1801751 3 628221769 804400507 14660814 3 286828420 891904826 440199949 3 327258555 571933730 212944857 3 214607923 335633842 67251907 3 740209611 766040341 4902919 3 482550189 686133338 181829190 3 955217147 971127456 4464349 3 780825047 864338561 36152666 3 764571146 934233422 142436304 3 346760659 443514843 10560893 3 526566819 898018995 49717823 3 759387403 898285898 57156016 3 63271584 921733253 2912794 3 305052539 874498617 222343577 3 202569400 292439552 47453298 3 442607328 528218938 81050859 3 801748628 856227385 41865592 3 679437555 918752021 198158668 3 532827599 612507080 23119840 3 542751446 951205732 16671913 3 992141958 994157353 147553 3 41884796 981279515 103854097 3 918503976 952696794 10755797 3 790823659 854294245 32175888 3 596581854 827745913 196119108 3 807278687 957327770 79355707 3 470525028 840279531 243307684 3 530414728 799763928 20839799 3 939923683 969652708 21158642 3 697600696 787250006 37335386 3 229084720 943215415 393922154 3 624746061 670268188 40766299 3 404798730 987607895 344034117 3 705069782 933485198 153683440 3 302653202 529342106 79625288 3 335475954 939766441 250224697 3 127121959 625607482 433367795 3 2718347 681632640 331534019 3 366179975 404210063 8158318 3 960158337 964620313 1335824 3 280391867 804876663 48566515 3 831431583 973800265 78927012 3 157062872 320266226 130084959 3 201251669 596754553 195803548 3 725251572 884366914 18709655 3 682798263 748413654 47400396 3 10226188 984767347 891906936 3 325740426 365955062 4575953 3 784622913 929771850 21504873 3 770191673 959596364 48507724 3 124819380 913270116 766709364 3 918090508 951572345 25547035 3 57671216 351069130 53143051 3 301795425 966015312 308444739 3 545785371 753080246 180856224 3 64014529 507643780 351471795 3 178802395 495957510 109616553 3 216056520 914420506 614831104 3 988978770 989472259 101090 3 363256202 945686641 129304959 3 344962273 453654692 106121991 3 238776473 601900669 286693553 3 965434855 986619315 7131845 3 545353451 794230075 200370536 3 718036232 927119332 12600585 3 781068051 925581429 16831185 3 954225991 984929643 17467166 3 342119983 671198114 149467412 3 205922009 817204417 256334715 3 338234243 509719332 85584742 3 735598857 990559324 216367371 3 509959082 628523769 85768347 3 127854839 182492240 45729204 3 209012326 484254038 116639242 3 683417957 805820980 113327213 3 211529709 479239237 54041978 3 233215049 902876192 617098414 3 80526697 646370130 115024036 3 374276092 385058829 6568543 3 852173735 940202367 30190884 3 950736994 981356433 26689491 3 178817579 329271608 98959392 3 776726171 927822708 148051838 3 726320364 959502953 32525391 3 593890803 872757364 164793590 3 834647768 912303974 22173559 3 906140075 985615411 54313426 3 336997704 690707623 341209896 3 262492692 986664841 11757892 3 427163889 772693585 1881952 3 670911746 952662994 169308938 3 463591194 897699890 106426767 3 169901939 245886124 15040527 3 417734658 694529908 9307214 3 369899142 741795773 78076793 3 274669507 479844257 40801635 3 46144145 607757149 193529374 3 150483152 193808062 12859419 3 229527510 357284600 45090218 3 238209091 283748799 26447066 3 865004581 939403402 26607380 3 961992699 973855345 3530660 3 662694138 953413857 51390353 3 62133679 849756935 350964632 3 658018339 897355898 41007647 3 710607577 942251113 47317146 3 194510227 912730088 706251960 3 648439396 729323473 19131610 3 814090261 841543347 17957099 3 616844066 983441578 106595913 3 679285547 918160246 8601926 3 293425540 432004297 13825575 3 322386458 641860085 18635814 3 388916457 833786884 409243805 3 295149339 374710064 2658719 3 657236214 813507283 127772826 3 638510955 754391624 67680738 3 898226259 969775834 23366406 3 571346863 851651930 8247020 3 362665158 944986367 272270489 3 552945345 787155112 37765215 3 32495324 908847045 210207673 3 299965214 738089234 218626458 3 528837540 565195080 22658768 3 380958563 699458329 284581700 3 190476105 438947560 98939406 3 825052084 964824611 130277277 3 50592385 767699556 494618511 3 47523461 541768135 262711399 3 383281160 766785546 174951500 3 310276346 343139490 22594827 3 882747375 964185780 67176326 3 204754953 810968417 371362370 3 801728451 918578013 96166936 3 656078397 760026176 42305946 3 237387469 383137123 36031035 3 674206627 902224399 35279674 3 630757553 775607633 49907417 3 189570161 200179670 10209692 3 962932005 994806243 23243360 3 747855657 787713298 30809607 3 59674554 187381246 76283522 3 968253950 998423380 15830408 3 160011511 286386746 25367098 3 465245103 984196267 417191252 3 51024287 555297177 261100422 3 509012389 990409976 263141410 3 586045341 730844846 42967756 3 913077915 927567195 4707393 3 80583723 449848467 68834532 3 43585240 324942935 229867118 3 224420805 640356433 125588316 3 668018504 954395342 214136389 3 329593387 807337696 383281228 3 24373580 293770993 256363947 3 871165229 992000873 7446827 3 620914690 758738163 135639141 3 323375941 615666331 57112407 3 240727183 507197709 205899773 3 613416980 752763739 64384760 3 37785548 196930722 63174387 3 646968137 747418471 17895834 3 847967748 933546967 40970591 3 263404547 783670890 367704853 3 140088772 361122297 102956306 3 13211817 228269664 193014995 3 613735460 778902881 153008406 3 434830995 488467217 11873923 3 675021405 977183608 199276724 3 612254601 845731285 186342747 3 81191556 752973355 106272449 3 725912507 746291371 19286236 3 448607866 493777857 3183313 3 97534303 419843423 27010116 3 468656643 745321808 13056335 3 604679007 968030088 50690357 3 62195018 702781545 560074738 3 235208743 436330797 177773354 3 717078593 793011633 1121830 3 197458220 957814937 482879673 3 595502023 971416245 86471749 3 465015167 959236772 74910281 3 69417731 701135182 176690044 3 780372451 882831523 84685197 3 149927993 647685573 259733208 3 786666069 976485046 80729059 3 726138398 800063051 67308438 3 639868421 795327415 113799260 3 446634874 812683590 418366 3 507318725 561280921 33838603 3 672244212 704954525 19504856 3 83334163 535584755 310505140 3 389179213 723313667 257945232 3 521073275 889919925 294244361 3 622848646 729881098 80592839 3 562712245 792112004 158988049 3 973920512 980806221 1279448 3 694471091 895122793 150050513 3 823296531 929600392 74811742 3 225273356 287472709 16048943 3 866014002 932665604 5754994 3 755985249 894631667 26410845 3 1984187 200210641 175691356 3 915714279 969024274 14758796 3 222494092 335082461 71275979 3 52790671 220238667 64764361 3 200791181 663939462 215226211 3 192642980 587107404 126738778 3 930045114 959930493 18927759 3 752880168 947802883 76153678 3 812784636 928333182 57169801 3 641247889 801157565 64137185 3 851937039 886312418 15326404 3 20812955 350138733 73349569 3 409749814 899178787 285937594 3 56505195 386078790 25912997 3 90487550 766097798 457657424 3 322868599 521983395 182957667 3 910951061 916189807 2335221 3 919993165 933888515 1527912 3 174951026 948317471 652323414 3 200831431 254266614 35246976 3 882935005 932447838 40831374 3 206286373 905296010 97000136 3 399479841 552983941 5447035 3 803437443 990545856 37368525 3 143919388 866296353 72214613 3 67453138 968958395 410766124 3 898117880 910328860 8170121 3 856601319 997958089 131217375 3 395895279 693874557 175806523 3 744727256 798347629 11170458 3 355669746 388693489 20358877 3 943012844 948858006 4556038 3 468806857 914371718 150121093 3 260343921 600399910 48004251 3 8592015 156133233 413397 3 475860108 875154890 310360643 3 15471235 155532803 36082989 3 581140460 828513989 233469037 3 570539119 865890976 27148937 3 437345051 802809179 52714495 3 178638125 202425132 23063382 3 96224746 704741019 569875758 3 476466158 974405581 249738949 3 519848825 817112056 173844892 3 494903436 522906544 9512728 3 579978423 918274169 230192567 3 884296539 950027510 16853836 3 63181839 480931558 386214523 3 786602663 880751043 58084415 3 286942752 640130190 7801994 3 770680234 946138420 32790784 3 569004171 690308318 70171621 3 385948762 542673772 130424889 3 277139203 500383630 141891523 3 612681219 751420950 44088374 3 444449180 521568253 55708282 3 639690510 837088217 151368328 3 534479269 779688556 93611252 3 899203617 980587326 5808459 3 69012505 982238400 221274255 3 796262240 873188587 64716611 3 870567139 961902052 51891530 3 329205357 614726372 206617193 3 603328382 969914808 76759547 3 244853450 861567424 477735283 3 603239624 942481460 128701247 3 961627763 970039655 610329 3 946060538 951475273 1494917 3 469835155 861332041 338080027 3 539412982 728083938 188298394 3 928921286 943942587 12569021 3 912496887 946604031 24597883 3 732767577 783354821 49928686 3 831658187 946392809 4874434 3 893163067 958268649 5914392 3 333191329 479814069 35978756 3 558066857 955603162 38233940 3 818874712 864819395 26177848 3 269151919 287247673 530411 3 476090959 551581887 20109606 3 756805477 789029796 23312238 3 194966411 897549043 78015532 3 51768678 693420805 540490026 3 764193600 859611474 6978614 3 297541985 692992599 265184117 3 749478474 971168529 198564993 3 559273929 680605193 15906348 3 823063388 823636418 221770 3 63595152 935855616 208962506 3 201235080 348045413 125111870 3 434072752 606754105 18394145 3 402733393 640289415 94257974 3 894019485 971425954 58925504 3 412794566 723642176 253891422 3 567025614 864511092 29893252 3 715009280 925942559 210468158 3 478299047 932357251 452021215 3 462651198 919539915 2872062 3 860622471 902259799 26192585 3 660702918 699223837 33764566 3 712675707 809648897 62981476 3 148318297 734252898 66127335 3 811650730 823475112 1538996 3 910184110 965094920 44308525 3 376440044 773054373 18259453 3 619338808 766989668 116421878 3 421623834 521296002 82508543 3 89083438 986238377 379913499 3 359793937 462884792 82351629 3 985226961 987689538 601849 3 328079325 644686091 25171274 3 690893412 861731288 109754498 3 265203407 326595755 24079749 3 568579128 843503411 189299222 3 964101207 977087905 48827 3 901758097 990210248 24552202 3 185050403 569826711 377017999 3 638273014 954238675 252840429 3 804791968 873679624 56375777 3 653983912 669534806 14316761 3 532077299 576845238 27149794 3 262019149 360832025 5398638 3 865512678 963192928 66162310 3 881826298 976204620 18769643 3 129833537 611792148 51734237 3 746385703 803269410 31937630 3 539785502 551864156 9793883 3 388897885 645356578 171281505 3 417099934 438678091 10886042 3 433761326 889052051 45333377 3 457210848 992699496 370739944 3 148802079 586857853 47863240 3 364903367 938283883 548111375 3 783498334 899141833 14399839 3 377053251 976741291 348704103 3 347832446 981034855 102789727 3 980494794 999374024 9445564 3 126330222 677218027 129116017 3 326055064 501387913 148453097 3 22680104 219431525 143648632 3 745935174 809058155 18074519 3 847566686 870762776 1880821 3 533948188 782860338 151541332 3 188046160 408987958 17694707 3 693700991 741738339 35962608 3 196156647 860251873 129154016 3 127736475 444541729 143607137 3 755932900 877924626 44643013 3 399218533 996397752 328951902 3 954457300 954489068 6056 3 54032625 884563841 147722141 3 489223743 545516626 9576078 3 292738147 713126758 241639838 3 8021123 733377791 350704602 3 765121035 926341376 141946597 3 30589675 299888215 246434676 3 751233943 899730898 7661708 3 522613922 840501367 171980487 3 129989718 480804438 185641308 3 370101703 734604625 21649098 3 427886866 925415221 271287769 3 351964376 918647342 3767651 3 192316080 892144140 219192780 3 662103587 789364545 8498598 3 22315639 650017029 610234842 3 89449397 142729790 28365452 3 696090393 715385565 18209949 3 958975679 995223278 2583060 3 408831321 595534211 148208630 3 68878437 706531366 178389536 3 158637867 184983570 18970008 3 924338421 959790047 4248109 3 127073382 738733099 271148127 3 834476324 948319184 9408577 3 567882069 991300967 107488055 3 840153465 842510476 1932810 3 73180199 374061764 119331119 3 546896816 847827954 59197000 3 664836635 863129487 57435486 3 394474069 779716516 95684872 3 167235208 853795098 113725734 3 946372183 972733371 4706116 3 481057774 793178629 46864222 3 684952333 923691216 58937821 3 862802317 877348624 2811229 3 879553834 914824716 22208469 3 712767273 900251136 57710943 3 974572267 993740153 17547818 3 752773086 918419235 119901752 3 214707319 723928731 15759270 3 81686836 728084381 129371638 3 373828540 614859101 164099186 3 917687660 928970002 1914412 3 17911518 596978613 565601036 3 687974667 700443584 9621246 3 349215256 643781662 178347681 3 412832113 431806931 11332138 3 229700842 478149620 152732750 3 722954023 887591493 151703868 3 744128940 835694752 79469503 3 141353116 359637454 187791784 3 168044833 464019859 134517464 3 573765031 688166707 12357664 3 471159656 598651266 122802353 3 576034056 819342667 186673969 3 809871484 820929795 3384887 3 810302089 838745637 18160850 3 583666998 861590639 209891496 3 116026250 686075959 240892109 3 823323364 972630821 115448631 3 676928283 876165212 59461892 3 320961920 456359769 113716621 3 868726581 955147159 28017181 3 907598480 999922156 11615521 3 68264736 223307747 66263774 3 539114308 610850251 21160571 3 265178098 769613015 320336267 3 863791481 989445984 87821184 3 87408027 402048063 36509475 3 66510904 196492906 19041985 3 116047911 349635003 64510184 3 220589629 992376944 335333878 3 620934883 693600198 7203136 3 780268527 799496412 3942120 3 376545697 973652617 66322396 3 396700846 858875522 20865820 3 58149061 439562379 332419172 3 292001992 511883546 201050984 3 558172552 813444109 103154069 3 331066995 651269901 251804536 3 804125394 847043853 12127773 3 214527734 652052460 285767413 3 522545619 663238448 31821728 3 183411103 419521993 112453876 3 76815673 346978713 188223516 3 456282507 657927146 10338003 3 187568186 414510517 212030353 3 802850720 962322552 92405486 3 39584397 688878297 34848484 3 907205098 970253320 34433862 3 930595986 992177881 33423620 3 888690632 937200987 34396221 3 846839052 990457888 21148045 3 220791536 883155567 650383987 3 313767135 787220234 376773303 3 989685171 997894995 5510393 3 129769352 923746340 761827142 3 788546640 826829228 9615382 3 341686517 995031438 72960235 3 150900527 773199683 531013404 3 945735512 946945517 297115 3 779518917 929907471 77947160 3 156173589 640764871 39337573 3 795329488 855201799 7282065 3 38789161 956001844 75366335 3 818516665 989897133 39725792 3 432536180 953421498 21659508 3 127142022 231503616 14826141 3 363738052 483871833 50614124 3 707673891 976035683 208871192 3 253564246 647013274 60783361 3 558611398 563031631 3256135 3 626599217 851948749 6145132 3 229792982 665194521 125221755 3 790282249 931450180 55693073 3 979155626 983754386 2434086 3 409679883 687747508 177907209 3 640933938 794818172 104511058 3 276996547 782615916 153005799 3 778774632 984488517 104171809 3 264194828 939291941 292990544 3 435659751 979918919 74241436 3 321657557 988925610 208499408 3 29626378 104444080 15054862 3 353528976 639413743 151390653 3 139839088 733557980 553894067 3 654931202 899743742 12654829 3 365066590 704150851 49603682 3 890462331 906537827 14281517 3 396196668 962974361 119401524 3 108422858 577602992 295173060 3 485653959 518802148 25616531 3 93544399 632801502 284126770 3 245430805 262790401 12234292 3 913717826 958284200 38456227 3 864020368 888099562 12355741 3 998605009 998712971 63075 3 500988749 650670812 120751213 3 995518561 995691758 60102 3 569033811 678315923 30689953 3 435040316 651568042 132563064 3 390140173 616550714 113657413 3 800707575 918873336 74673189 3 302197478 688831459 204958024 3 837386116 921792106 83572866 3 131226641 529840645 357857700 3 246118694 335638016 62651531 3 235286110 940626270 317965404 3 65133976 464320697 301456561 3 495373356 824050506 204787083 3 943035350 985891333 20820491 3 88112543 669699997 392995980 3 942306759 967979739 8049940 3 496347930 763067474 78590046 3 490894605 548394050 26643419 3 993979903 999719270 3253136 3 119395057 249218046 93631551 3 120008957 684854890 536064069 3 365230364 421324433 28001306 3 477361043 625928581 114447284 3 612839515 704795920 79910944 3 10973229 670291565 506417515 3 728797665 882563537 79648198 3 828216906 995133557 161312390 3 10504145 498091861 162944844 3 669402617 670353006 347930 3 11922283 262231547 209327132 3 336338683 493040803 100879128 3 999272757 999787480 228547 3 682908141 924081959 212802277 3 524605090 534994870 5631149 3 979743806 994990718 10395135 3 708873645 989726987 208921642 3 64461459 577751886 170547712 3 261941837 627068840 254398756 3 721182940 991571078 245290183 3 5249321 792750343 610502631 3 699229621 730387172 24821657 3 804607759 951948861 104266506 3 615301480 681641974 44676841 3 496699116 846333401 279697669 3 484282537 663554608 69294125 3 588461236 897357653 225020085 3 707251746 874155716 133385444 3 168567777 495251394 261626531 3 44661374 750329181 132213665 3 677985586 833064243 150937040 3 338293115 994411794 509522110 3 269364866 938124113 587928189 3 382554785 988292351 428483792 3 975402119 996941447 12854480 3 554688681 704009804 87754379 3 475680254 885838503 216954106 3 925947784 964191092 17860325 3 94439786 131680613 33819766 3 258881025 857780593 435309847 3 336697604 600210248 65654644 3 830538997 962241919 66962665 3 791387231 907713103 89710227 3 306667055 926701970 281781289 3 78621704 945014574 596723868 3 66147466 905170409 437492166 3 305206906 596256520 167632437 3 714301711 966151669 156991684 3 890268023 908077565 1951426 3 422793022 700879890 103201987 3 188556082 466004112 67363082 3 345239005 900476177 545034059 3 752309623 862921762 89136653 3 102073496 704835271 245657873 3 505136448 688093138 146256934 3 629337107 727881752 31831480 3 324085081 454763998 19564076 3 669338008 969510988 200813558 3 783010539 935402140 127766490 3 198995104 207952329 2596354 3 875070442 947222239 61042960 3 479061291 800107047 242305264 3 119712355 398604786 154012760 3 364966319 508706462 72562948 3 750548902 807495185 7591152 3 180310225 403942548 144622496 3 70042818 376878364 251091164 3 2573238 812720702 434403147 3 507044314 628923198 11827865 3 220416162 548752480 279681920 3 433844305 469818306 8906844 3 905860838 922074103 5136280 3 750817836 773234512 10789634 3 828726897 952156330 94733165 3 319205551 905428089 261431269 3 792682034 811440572 37198 3 258459556 636884723 177889429 3 654365031 975782259 199747038 3 481651601 976286504 367950431 3 871709220 925930176 44714047 3 98064755 714653664 335937689 3 999345866 999352280 1102 3 206736697 302611589 17274814 3 919569988 923579532 383584 3 342079535 402211784 56563661 3 701857414 800126503 32729869 3 562679106 860986324 126025960 3 165768178 567039562 167779389 3 728024368 787794976 14980664 3 736448142 979123763 73522832 3 894487665 909126077 11919223 3 230142055 375277560 104289433 3 13915787 230312682 76939491 3 455833168 705415631 92876850 3 31679142 367869348 140094252 3 833219186 928205752 60163966 3 165036725 419653793 172472894 3 49984191 939143554 44622703 3 744344814 801281573 54481756 3 839427832 862612591 5558235 3 500216285 829458269 275386705 3 270316654 896770205 324070079 3 543326479 616481092 2297334 3 615177122 720072623 73980147 3 378423063 719725973 218407062 3 484128706 564509096 5868976 3 117785125 467805451 272181099 3 930822628 959689585 20007849 3 234012185 769602725 326564750 3 697633361 926491840 93384821 3 209793538 902722430 398583871 3 131091805 767116977 228360895 3 226987536 635113548 347885989 3 644351971 676132708 24453170 3 602823535 948452805 155719098 3 295593514 895028676 417045643 3 783563250 838802918 48591558 3 71802424 249062724 58095819 3 115388657 483642661 44713325 3 253221006 785974946 76302099 3 425039947 585245546 95323059 3 146762750 505472166 296290746 3 209365602 883810807 278052074 3 632668562 997079834 129343311 3 564350719 798160939 53000746 3 54482155 419659173 88392894 3 922504730 968646862 8803965 3 449376654 856407988 316443494 3 343876967 638660552 247052398 3 931402325 981761680 28474122 3 742380945 958258915 34001670 3 535884997 942202109 279650878 3 919197494 945200245 9362394 3 577580512 840934710 98015996 3 377474137 918510695 440240508 3 956736919 985946967 6195782 3 117464940 502106815 355637074 3 806792614 995420470 10452172 3 981052639 984920008 3431212 3 963721391 992534174 20811307 3 528650517 666320658 14651621 3 953742260 993291189 24187008 3 233442074 757715789 20252528 3 117005504 501825073 95011788 3 563423293 618803014 4920964 3 993163119 994781922 322786 3 356588961 976543898 91765421 3 386603487 501539804 72802742 3 36730382 613698204 99629035 3 954120975 982457188 12050065 3 17196908 377681406 200182144 3 292554369 729596891 342389419 3 430452182 524099477 82248409 3 606615088 720577740 58702528 3 380273569 494902075 25240449 3 664058445 953662680 173984643 3 646357327 674406331 12748283 3 380487165 833126750 65068191 3 400326996 527335142 24872870 3 518165183 976350133 240760115 3 667770960 916548759 183151061 3 982683400 993282915 7507247 3 24736650 552919540 161162112 3 413468019 466955798 15178376 3 366867376 846461905 360871739 3 520083934 873829939 172692646 3 643591529 869031596 7965036 3 677533289 959745845 211374995 3 659300180 965258800 34092717 3 705528813 722292129 16191852 3 338431311 688419426 154670534 3 670523931 896149665 101050319 3 630210176 901661920 204964345 3 79707227 796823531 649936359 3 516011480 889840351 269678079 3 539442068 914393626 240883647 3 940119087 947338772 1219581 3 346078394 906809328 487242129 3 48966273 889280134 318545934 3 325912602 676234377 115307653 3 194899585 258504908 59169088 3 282869132 324789578 36180645 3 538830278 722816894 71198557 3 182812311 421335747 238168988 3 310369932 748762338 58818852 3 757207602 980000465 4921654 3 66654745 279503368 110246206 3 694780804 745757422 30267078 3 122379592 980325680 122357342 3 491162357 621976407 91926650 3 629598220 766445502 112059274 3 82597955 672175267 374827217 3 392209385 565759564 137896029 3 569966896 782730666 113751384 3 59158629 196553192 35068235 3 668896457 818080513 148086789 3 182447053 674300115 25145101 3 530947678 629330804 59147860 3 387948563 545208936 78565570 3 998489459 999463683 147839 3 896733813 991933043 83093446 3 314465162 726493495 241786080 3 698245337 891246939 171953416 3 728022532 910494760 83316930 3 731449797 994581165 28616323 3 36127217 468800710 183445736 3 42942270 490205625 152983806 3 614569143 785298822 36567103 3 978712014 978953298 92835 3 920759374 971109316 35558901 3 908841365 910080408 597338 3 113583822 495401625 3633820 3 515449444 683652948 104519829 3 399065746 776382626 188994835 3 796920197 901561749 74279045 3 377991048 473530773 8683999 3 548144670 908995093 336845733 3 944175960 957102768 7050809 3 746646986 863813235 97815924 3 588374204 770066381 115675778 3 378679373 855369647 449055176 3 477450849 836781835 299866267 3 594230544 912831025 126451232 3 22151017 656344273 575015023 3 429489744 797875226 171839281 3 202342260 229866531 19119361 3 120273077 130009547 5232287 3 997847405 999128603 411253 3 849544398 923727819 63547839 3 203572640 297115100 9330203 3 216973707 243552473 20632798 3 292748516 446731868 82501559 3 392813854 561803925 150536343 3 499232136 751000767 159045913 3 237690712 441922741 44723432 3 569236613 914231203 97350865 3 354268167 377497464 9135904 3 934882405 947099496 2529025 3 752973145 859956662 30425807 3 167920957 780720995 484961827 3 640527314 754353747 28532571 3 211097252 361808063 15834961 3 675108794 698811140 14207408 3 641279234 921811550 48705207 3 735495744 891502222 72917263 3 732453454 925908982 119606568 3 376283595 536095929 62300312 3 672352122 909501433 152864796 3 256782258 507954598 69451965 3 198038940 214296697 1658062 3 403864485 732818649 233475595 3 195542313 360870611 155681870 3 660052390 779291896 4027692 3 343662270 619212716 184581759 3 918332772 931265303 6502244 3 59354824 895319532 127851256 3 46652379 132219902 66936078 3 346813616 653884066 1595498 3 585340659 684031454 92873902 3 393719499 852723533 29270395 3 72657221 210782060 16741150 3 517063406 792147768 199650856 3 339240995 522655611 64483750 3 346154670 847981283 128064429 3 548889091 624492068 30211326 3 123402178 675758182 239461809 3 503940917 589894478 61615512 3 684430035 794474212 83078129 3 11878879 484300144 332896354 3 765964233 971272045 15175023 3 736663531 786728769 23522725 3 493160494 770501330 215249226 3 40847331 960924542 792577933 3 424151923 935244693 3027991 3 228743299 614341714 212326629 3 513754376 560966911 41815358 3 222355223 838807434 105438257 3 874466292 912777414 23312760 3 501332053 678740554 53810453 3 999036482 999205030 62396 3 781151222 931188288 42154029 3 252154245 387388847 130452300 3 186914323 689287592 275403388 3 66019847 70807682 167763 3 45017580 176565816 95660079 3 725776570 979772211 171268456 3 811114870 952588029 6997954 3 32733226 64495903 30440390 3 375804311 706451128 101713286 3 86457278 213790903 75136509 3 165000553 529304535 29341053 3 651641326 784988387 107953659 3 475982480 673627220 83424682 3 125336141 276776052 68676137 3 487944059 862751434 19485862 3 883630360 938470009 11218835 3 731860948 839455635 22120935 3 434921792 730222452 79878627 3 368059233 544188967 29933691 3 549117342 611793297 17187329 3 312970247 584249264 220793973 3 913391427 977135031 38701421 3 181629730 625415201 421382357 3 574571456 818926820 182150415 3 985745422 989487895 943425 3 277041098 742700145 134073760 3 583466616 805308016 158016122 3 184602071 568990406 156377529 3 948583201 955821481 5112220 3 1386298 669242769 578349692 3 998991931 999509944 73476 3 514548086 885057965 106793012 3 847513352 915863205 45531815 3 504972855 601632635 69397392 3 829167416 937613293 70591319 3 398857551 449557147 46404421 3 775426771 992390352 110624677 3 586206089 659386896 48396032 3 666709803 693886681 22638276 3 520834608 741993006 112796778 3 752796697 834384526 70818185 3 907881459 989297870 49590131 3 972580747 991740149 17884070 3 821461293 874318642 49424871 3 389155323 983937682 463795684 3 357000630 441780831 77276452 3 810067387 923785891 29527189 3 718310957 785515989 53767129 3 28424277 569308187 95768150 3 231416969 795160325 75641731 3 772679937 878616678 95401606 3 658070351 675420804 8846331 3 669100725 829836717 135781958 3 75873402 117191345 24770921 3 935008948 994366252 20530192 3 374532970 642888161 248547877 3 274703981 361992817 48988223 3 857457430 965351045 80140674 3 619404492 706890508 11764503 3 929659343 930284889 321051 3 983076971 988826917 5605614 3 689158300 870057311 119450176 3 203102807 866835729 615326854 3 139666729 948309546 304743240 3 64598049 913075977 82769979 3 180597961 598214799 163447049 3 100900890 731547679 187273361 3 298098793 458734262 143750570 3 121210638 696863923 365563677 3 411590554 574778390 18298557 3 691288662 975395020 275737157 3 581121259 969678577 5455299 3 927475056 998085062 7226545 3 396198241 458717026 31290041 3 414202437 581526145 3190577 3 352497460 860151275 81581493 3 352676509 499897569 28706629 3 919188318 955741780 13304726 3 563318839 768509017 13580061 3 398577899 447862322 25440470 3 735809142 951337100 39981017 3 716355429 916034821 195672220 3 533556446 929662633 248970876 3 876902427 928279546 13169658 3 648153763 948260961 161070773 3 31118063 884526369 106873501 3 518121207 712477224 1770797 3 742848728 951008765 191618519 3 431281735 848312068 2717921 3 669400986 931839899 64056153 3 447456036 731696093 262855221 3 618358173 912937353 207655006 3 249881378 591020078 10490440 3 185085499 907663027 37169372 3 207650166 815623639 23513220 3 302840429 967194348 416023345 3 396056808 799445116 126505108 3 277526707 661167245 84959528 3 510072134 791939737 130247294 3 391282800 770667894 372581594 3 198789044 540436450 182024232 3 870744697 883795269 5648031 3 760132163 798170712 27039614 3 885199855 940853308 8442636 3 319841734 514520767 144512133 3 354265050 648609779 96720181 3 599181547 876307923 34523227 3 412782177 903158229 456083043 3 843986730 977241416 102713411 3 30728000 948473396 563657677 3 567730494 921912989 332679062 3 6341121 379319395 222545088 3 622989608 892494055 22089653 3 858185407 927565044 55487847 3 197685906 307225349 71431119 3 724466856 816284137 36035642 3 64293653 824783962 495251121 3 77455601 858336130 216730700 3 660976806 816767394 153504552 3 805807192 938809217 40328319 3 129715949 622280407 58692145 3 521652953 886174759 148560173 3 137392848 568761437 349350943 3 747700318 810446359 19004877 3 406083966 415592872 358678 3 627603369 834728536 193842540 3 563338091 934017898 316139385 3 633010838 702971866 55270226 3 812998558 946585841 123846406 3 341965789 521904723 113781903 3 915683226 945002253 23398415 3 57164665 441814036 295711170 3 74899305 850135296 78259136 3 754300412 947072040 75922701 3 460369087 666286102 95041245 3 780183124 807574455 19710401 3 437680297 957946923 194714132 3 124405670 964681736 654179062 3 87078426 297468107 208227077 3 439222596 697661738 73805783 3 694849320 882024047 109982531 3 255487778 584926910 255399556 3 980423244 993556181 454223 3 7215023 323392685 14474232 3 398603442 643136396 145656864 3 472039413 601802977 127596517 3 250719599 813746027 341209963 3 204835471 958086967 289490805 3 496873766 950711956 445219318 3 434204803 995754633 517269441 3 123104868 792305161 310061042 3 492498740 825022044 3146070 3 654347669 922263250 3545184 3 71166657 997127825 430826826 3 299815151 803197472 343908618 3 365520652 565538104 24839749 3 729682873 738592241 930909 3 732695387 776010944 14688753 3 527070378 737781611 26721539 3 855369798 913626252 21903761 3 140146682 850727574 130264784 3 960383849 966131112 5004522 3 781675100 861945948 36319549 3 334982724 997529810 351834254 3 534651270 605917418 7838037 3 775709079 860926844 82992965 3 648425753 700317697 12261518 3 520822913 810409318 222340062 3 855946235 942149720 73302037 3 859564301 943036568 452056 3 989619457 996405314 3146288 3 484801889 572559926 73779751 3 896159818 902360658 2112690 3 441717369 540829906 81931666 3 250000672 757543424 280331074 3 265484530 580172431 210263046 3 681396771 828082812 24723868 3 39745284 504556367 229443843 3 537065535 976296510 295519599 3 356256167 791995881 44448678 3 436277371 894761259 127045618 3 5769139 573051825 8007145 3 348716814 711376464 211297333 3 725811177 934960028 96260019 3 311808158 765707136 157852676 3 674275221 708500639 654491 3 762992500 995350040 200836996 3 970265159 973958193 427939 3 877729125 889658686 6818528 3 640867557 731435296 41598400 3 186332600 924232214 352592448 3 553158950 903814161 11384853 3 72315854 388525339 239720507 3 643270464 843302883 163858952 3 407731560 627407926 168489956 3 401021931 612234608 144897104 3 697006510 743595119 19637841 3 524396346 592543653 35607959 3 676385197 700292212 17617022 3 381678705 759148853 248090000 3 584036089 812392267 178243302 3 850132890 871881570 9155367 3 984757466 999778609 14851974 3 897350505 941656877 24394333 3 135081535 317930899 143650801 3 477106412 761080018 143526089 3 799037616 876842041 30129499 3 437188550 585861158 115935625 3 514719281 747370166 177190069 3 519836311 874727698 345609051 3 610353567 918473001 288337857 3 930767343 931510846 643154 3 175625255 600224718 88619423 3 689727035 798079659 52071204 3 314588328 345825608 26890391 3 608107232 711482138 56310151 3 157906429 403896791 226953273 3 916569962 998542363 48236978 3 279255686 395792075 11798636 3 149076220 877017865 557071524 3 705220338 726653534 11219969 3 851955932 982859321 88473808 3 142012303 566875795 309372376 3 920371585 993889605 976675 3 550387324 988041452 169676688 3 543681641 729910780 53761216 3 418476007 812986077 99413111 3 901459259 911539754 9460728 3 883967320 965633696 33879874 3 285411556 450136383 29210187 3 880914034 935495072 26202993 3 114792197 967741463 363458032 3 892813991 969225495 26497006 3 158595098 299405295 76417958 3 86811573 140524436 36928861 3 201700149 511838963 196383620 3 618050653 738150802 44082564 3 527748801 816651251 139159459 3 300946331 690703592 38261322 3 484099326 714526785 91948460 3 880779543 979905202 83585859 3 900099997 927210427 13857191 3 116271934 802319229 550149684 3 602967362 843908171 216319583 3 933794449 974402089 15028196 3 486702093 807752398 58628863 3 263506492 788440447 302251874 3 72640749 313079724 92504479 3 216433895 856943898 528271483 3 353664660 405981683 7954683 3 543380250 708855290 62925916 3 247346173 266957878 11704353 3 396493960 653020228 147205385 3 201615028 279951060 35770469 3 177043298 362427940 166573480 3 256541543 604839174 300908554 3 206498278 574662002 341090389 3 672780563 890184617 83368502 3 809299974 974672503 115227589 3 571981786 793811220 11332617 3 387968501 986975557 85483403 3 375142953 993449080 501731367 3 353432285 712158713 150797447 3 338627577 662104088 260613423 3 152062512 841801107 285630399 3 416535359 488191259 53102842 3 204338264 513547656 38926127 3 276113590 316929172 27086700 3 548247058 774637212 150455298 3 650146283 707393468 19474243 3 62843029 642784340 576883975 3 356215285 483375980 93061966 3 145262842 681277167 146439321 3 519239106 631498095 7311879 3 33040568 235661598 16654400 3 220464892 230051822 9493569 3 466122754 779230108 134224827 3 896046487 973087181 44162094 3 672356195 869097099 118915145 3 986719196 992370023 908613 3 95156927 841893162 396762882 3 874717415 962050911 14300156 3 681391589 939556242 73410459 3 66015745 111020016 343980 3 786010852 902876220 80730054 3 864647974 896057953 8530639 3 293406301 410406086 54814430 3 724099790 924213442 191369167 3 81108360 319116149 213104013 3 328070519 610862717 41123998 3 611225865 615067507 13662 3 787315725 999866723 186543773 3 797707287 926350851 50002241 3 628733773 729815924 92630189 3 737520154 797679782 5212703 3 55410832 344344276 179274990 3 786571532 878383876 89615926 3 524025698 749494911 55733033 3 187042993 458421772 161047342 3 197172594 263758021 13734437 3 985413901 992107420 3851548 3 99598568 294522342 59838504 3 684974461 794285265 94183258 3 173958637 443821212 112797933 3 682933065 690225982 4001927 3 476365724 975390203 254044129 3 606916176 773936343 156755166 3 672008715 921226671 207522685 3 486597917 817270249 93673249 3 145464048 369650598 57948072 3 667326304 789382891 48575753 3 51511630 561231344 137036424 3 661262439 875670141 10511152 3 913828210 980140665 7015334 3 518694993 960764611 162010586 3 443986069 932598728 226386398 3 397924069 734968268 282620887 3 907916883 997224706 26464065 3 150548799 859523880 318681532 3 700108618 732794070 91568 3 598007296 730532080 15638367 3 41473360 117222848 72930554 3 89099660 707134211 56410976 3 332757100 828079359 123855434 3 719411197 822448079 51729620 3 837834535 882534187 11412422 3 372338806 739400071 97462241 3 381161247 898351016 493001964 3 426751906 842942715 54317076 3 349732203 824013168 51664025 3 590573837 994740809 285227649 3 877531569 955219754 37853317 3 876448559 894258027 12805693 3 831311961 929863625 22867814 3 176573740 632554946 84893897 3 349141801 719788492 1213733 3 359064992 575936320 176273226 3 105026474 928368277 699831955 3 901145453 965173332 14260656 3 386329851 794085317 45641681 3 389457130 936150940 8435420 3 226983503 894892931 302343582 3 899720035 945674844 38528224 3 80425648 947811392 146310599 3 242178706 883990074 265287697 3 20483353 369770387 323383303 3 377360669 878766277 95929342 3 830981342 942746974 22932970 3 647109586 790930524 96752563 3 464204517 674454499 50561856 3 605178720 810601699 165588294 3 151057804 334073103 49320561 3 447286381 489779212 29927847 3 265715257 708655122 81572946 3 598932282 729473018 115601573 3 811097652 996064159 37977767 3 940994326 944986916 1331906 3 537189574 630835065 4041321 3 256393692 451663076 117737259 3 376645118 429787416 20128369 3 689961480 912133191 35163137 3 550054708 868648569 251704979 3 580829984 793826809 17738675 3 270064071 359388746 82779787 3 246552366 443149488 144661181 3 771975000 809017796 10100426 3 126486269 638278670 416791843 3 770916574 904637018 74171616 3 864282040 911822869 44681189 3 852426719 926052214 58593034 3 307892134 329751409 5465977 3 255704767 784181054 108182264 3 215186853 553958947 28710979 3 790568470 976893515 121582090 3 966267438 986697695 6377800 3 397025470 704779675 14216785 3 34010242 650321471 307040088 3 61615407 268467284 52264703 3 961693354 972246475 6005533 3 86644475 849435639 484317409 3 136887902 297829882 98016213 3 312629674 866048287 468639906 3 628272335 700100140 55327527 3 883464885 886392861 1380600 3 901437339 934159245 29468287 3 179802033 226006914 14789061 3 814500456 842564876 22543550 3 293951073 896233896 515472490 3 881631574 951536184 28404981 3 783028981 876846479 61590054 3 876889343 970507209 49808480 3 578890969 727813709 133896338 3 261692986 723952899 61884284 3 568855277 639115442 22381138 3 671250386 865032689 65096595 3 106750379 897607246 598668888 3 520585711 912578294 79951577 3 53856375 760697853 249510990 3 316684107 392986127 17373489 3 858217939 904186751 246269 3 403814307 789242567 81363429 3 136016196 723096820 375572026 3 511910356 946977478 252148092 3 310463512 890457019 457918408 3 123278955 222208733 16797982 3 926620779 991012700 1889525 3 736046983 758250835 13970113 3 509058527 694799293 26503641 3 569369334 969303235 175794808 3 589807949 762317680 44068520 3 496608555 865860175 157289294 3 113064485 119197901 5100057 3 569290630 850501104 232158979 3 47854105 654381320 543346334 3 333668585 701465107 246911186 3 545420360 691564276 117603969 3 333930727 557236399 126794090 3 674575368 905432635 214713342 3 769211978 993240019 125884872 3 176010381 498552784 206859170 3 857500437 969670419 38157806 3 935903558 962719863 18975344 3 939093292 939382797 215000 3 16667168 776478695 431533417 3 188550979 828602813 370206988 3 696131792 703659794 3808637 3 423979409 579811033 113339854 3 425747872 545969613 63860909 3 138247389 617846467 394435188 3 120024026 849970339 480181988 3 667350378 716510503 4971571 3 141814459 449288880 39993598 3 709412442 910372561 141293545 3 554946562 660867765 85649960 3 39286170 990280910 388966135 3 489737175 591287420 97896650 3 353124223 784721419 145452683 3 778135804 950979824 15626951 3 392864175 683534455 82737905 3 806447152 948454289 46265498 3 688240496 918395012 34636045 3 851522128 937674877 64807405 3 50772588 539663535 361362495 3 4272819 373396593 267329981 3 849400318 975804099 56017253 3 665152636 997721032 175887447 3 111760609 580328350 30600436 3 798452729 863734199 14816526 3 227286474 674176879 124356122 3 964806341 964915719 79597 3 939200292 972317726 16472892 3 199625101 933392616 437203499 3 673958363 828929175 22709940 3 97533949 617403116 500106578 3 126265092 620879029 197298823 3 981531038 998557927 16060416 3 69883125 445107706 214046185 3 289056619 953468766 212199902 3 159650499 829525331 162449441 3 397871723 760424427 91100171 3 935094427 947776243 5458151 3 429076360 668805737 75413481 3 57767804 444667155 44460984 3 477974140 660253952 139846836 3 627471762 886833297 83035354 3 847339368 905000745 40490816 3 405183225 857003956 24358412 3 887705078 909452139 19020102 3 144551545 976001439 142191277 3 812006437 968529763 42060349 3 873519698 908849434 13273009 3 313598826 680822667 63862716 3 770961029 959231091 76718826 3 892465701 914088002 17681467 3 910281379 913366858 2767791 3 747744954 784474571 26171269 3 926642835 957824600 23501674 3 103322621 627198294 118063289 3 662293233 917123506 18850247 3 185780035 484646945 182351212 3 147390049 272086455 84589444 3 579406369 768573261 102071419 3 617423091 978599706 223996214 3 788098250 799864984 2618058 3 780841153 865626549 32994104 3 423463888 831784312 230797805 3 612336612 865956608 171742951 3 877401502 953060852 69145832 3 798088594 802955519 3656398 3 577180275 822340357 210863567 3 810915996 870755299 49120197 3 37737601 176237420 59012571 3 868164822 966156065 97919655 3 882382060 934964845 16756400 3 243446536 860953333 138524250 3 174325465 236241570 53210003 3 329010820 369559969 13821464 3 632013457 688063665 39046282 3 709159793 714434876 2202506 3 837956629 857166439 17320377 3 145149720 942913396 288495335 3 7148799 26349458 4806657 3 475945782 714908383 216423953 3 382291561 634143034 69292769 3 713288624 944772778 58080136 3 639928269 683548516 5627139 3 740578432 883956999 13991950 3 802609244 891898233 52125236 3 830153009 916430231 45863117 3 87003733 960039528 262951955 3 501757022 804364626 147526229 3 691418235 753902051 12286554 3 967795051 981935171 12100028 3 378931439 481291094 52576162 3 886313508 945450800 4098809 3 738481767 837653514 68380806 3 279360459 875086640 404697364 3 629335090 737984283 7617366 3 808328434 820480621 6669123 3 641659093 976940027 210112596 3 975790867 981732701 328707 3 35382692 955857164 685867457 3 512026355 703743966 462765 3 615522217 816418043 170072402 3 115994281 699403336 35197474 3 920681186 991639901 15825812 3 133202030 276773688 53789538 3 987291223 994519957 2802039 3 174115710 743985871 256498336 3 688676814 898756987 124876101 3 464673491 867685315 311451879 3 689105218 901158222 42550768 3 547490268 587972043 30499582 3 950591788 973301812 2512984 3 173941739 651165423 474214490 3 923926914 969467362 23766718 3 975309602 989857800 4439638 3 358099418 844479698 314316693 3 586431119 650480674 25647112 3 275956796 746582540 404992970 3 389862568 771251193 233443900 3 845253428 876181364 7312257 3 950061842 977311427 13623590 3 990541583 999505098 3736976 3 29014855 860556504 156591233 3 214011285 540713666 57385272 3 880532161 957414375 23341853 3 255703052 357750956 90526893 3 966507223 993663460 17458318 3 930289546 940846137 1126146 3 109881123 457628867 225419901 3 796958269 938732669 97370742 3 904989494 980554258 480544 3 97252420 794695744 92356223 3 424854974 672810668 78851212 3 741356975 878080182 103408177 3 86145211 212050408 112566894 3 937812371 947823688 2184142 3 61818066 533193654 322433864 3 768006763 910864392 49602838 3 844086543 864519489 346165 3 155391725 527946977 85651969 3 290849322 320909980 3156325 3 189223672 505384598 238154199 3 501555557 918485098 63655284 3 652351832 867126706 160010885 3 810138603 842058636 2420749 3 401585809 610290079 194797395 3 339822889 351031293 7337252 3 776527893 939102814 55346443 3 688526086 906183789 89094773 3 35099935 393535273 343239296 3 866455095 940904497 45737018 3 115088785 754895342 354352135 3 748374307 996354886 247248510 3 455470877 914353648 79664446 3 851174283 920818619 65036880 3 505283204 611953565 93922915 3 493059208 640420857 33057511 3 460836496 820490584 289376107 3 476145985 809043564 244015690 3 109222430 302798963 54238706 3 344049614 584767356 178358409 3 342960722 395341069 23595982 3 271695194 538948363 70050031 3 324895057 661042717 105158359 3 430062917 735763213 302720045 3 782194833 899053584 23411313 3 444894518 898697035 252405318 3 118709506 336496084 14422541 3 660810773 826946916 147648572 3 414081471 768621379 305996621 3 242244641 912846096 464071767 3 57609995 243849226 179763142 3 770392558 897622383 90108170 3 952526654 987643404 22205465 3 762709373 804273364 39487778 3 563238779 694528058 82121305 3 816145344 992358021 102108075 3 361903586 486230139 15529263 3 947284055 972209329 17354908 3 79940916 292306833 187021928 3 377685056 788571906 338259918 3 879678915 926911365 42941773 3 562010575 610576144 23571535 3 233312938 866582091 46134558 3 207013392 280854421 70978278 3 466601737 804028829 101895877 3 279337050 890259930 514110233 3 509951351 892154041 139542057 3 504201161 920229558 344012952 3 208094805 603217149 260033215 3 779156086 847869366 19223845 3 599239090 792973358 95017306 3 28485396 390160873 140913400 3 33689219 715770210 410673970 3 24186637 686019856 253888486 3 643272843 797916099 134378664 3 694519328 867504650 142344774 3 383322788 839345265 407476227 3 899221085 910349605 1986995 3 489639035 652465337 131319617 3 357084746 362477752 4969274 3 382223378 871463664 350216916 3 999329970 999353872 15196 3 510744414 586680230 1791049 3 242039116 405795210 39319123 3 447253328 856899521 209246757 3 887892997 931927887 43573242 3 772291070 958294799 164545280 3 631958190 960911647 291804523 3 528259746 965702342 130110218 3 847266702 850438777 458354 3 903409713 950660201 6598826 3 872361552 903836610 30780963 3 529484614 587835675 8447413 3 265436456 281377175 4504270 3 748187018 965888977 89722973 3 777163953 923788439 16802081 3 883440079 997674353 108538349 3 136041121 796258209 232094580 3 998171571 998183463 9378 3 462445792 987572425 367390575 3 474250839 763661188 275038657 3 665617209 806273227 87962980 3 72416761 916729990 98133560 3 937983756 959437065 9349308 3 305623791 870719188 207294198 3 463507810 658771214 142810958 3 924733241 946852339 20994018 3 81914646 409286689 3991572 3 447658323 864738976 169125200 3 125811224 463469183 212662831 3 635992200 928838303 204940537 3 944526630 956345758 1577153 3 510035139 678616974 138979489 3 697232195 813886886 52728741 3 105697691 140992369 21769749 3 755371048 874804918 40099439 3 343048479 849514129 59367724 3 35959944 730848613 335075068 3 93555817 618040090 48866343 3 683356507 788350929 66656677 3 789293921 854131929 30520215 3 208169360 926580912 181624294 3 317062514 678459405 211429974 3 726428397 743878734 9671927 3 289597245 412894513 3539276 3 467010978 525492296 15445288 3 198093763 912301214 240098657 3 120940252 129269263 2714581 3 447354855 579732139 65239570 3 657390305 777160962 118255669 3 105342120 151312012 26920466 3 514298502 905743281 9651605 3 958493723 972332674 4270443 3 747743608 896286411 72735923 3 296720045 470721685 108288879 3 359011231 505198997 84813006 3 109078851 928269118 44194188 3 232168190 304175650 38009732 3 324482452 393786687 34285893 3 401940068 930891752 202175078 3 95283883 133678602 28351715 3 842907138 951605048 50308522 3 93613556 326303387 48867219 3 464770074 655982092 89078866 3 658604132 907548471 204308479 3 167013951 976528461 664765527 3 24292382 76349068 33314136 3 923834799 973306780 43210365 3 701084848 972173333 82994223 3 748700315 829549490 3901226 3 553836542 954157104 396357956 3 207174382 619589397 168795801 3 697506310 814513354 109061440 3 315556759 624962353 267092262 3 826356395 854078110 21726469 3 663488901 722329198 35637735 3 199431101 546956356 79906195 3 780540561 872548696 12278004 3 718554737 756269936 36933762 3 138837255 989615136 130736842 3 110461984 465560162 112213094 3 624629214 968697431 237665556 3 151543202 337420360 77616422 3 962213357 975948975 12743444 3 287326780 996909858 281594722 3 757094172 932798773 61884206 3 65853844 983991351 361872845 3 850086223 982399100 114991605 3 397825811 745032395 183969391 3 662792942 934826975 232228666 3 616722220 991155490 369322560 3 867024683 883779193 7296831 3 868284849 932439458 27071714 3 808286557 869839225 21291515 3 988309561 990614415 72373 3 576098063 671266753 26831136 3 487722929 845647164 17429774 3 223841249 729625137 109721092 3 365135089 537938706 57075353 3 496093110 857489313 130123488 3 266462434 865228986 226337400 3 377924572 883856651 23480600 3 696156887 754860822 35772781 3 76783916 237163765 69151341 3 517438369 530731599 8987034 3 270667375 297333051 8995064 3 941618547 949824385 4827060 3 503703971 657527623 80365359 3 407560704 831277199 202653634 3 835430850 974827033 97268239 3 479802702 545372007 62102644 3 288637511 567871378 222753946 3 147612957 152762826 82469 3 804889598 916518525 81158553 3 244081167 582807532 326283165 3 426662791 749253836 29719955 3 873028060 990055492 24459207 3 971536272 975267011 905648 3 51072525 135862700 50042841 3 293163615 424047376 40800314 3 619378978 670423541 2817943 3 360960822 950276664 375243635 3 304130247 381610480 75576123 3 535348306 741784786 31574941 3 22065754 904515918 261990802 3 190733229 442134502 124982287 3 390362617 860591697 259658098 3 775299093 804753455 7464369 3 347322755 803440282 306362931 3 181690367 477054502 178249442 3 548455785 914252895 82329343 3 347866665 548651152 195615160 3 907174198 954337355 5646568 3 585936385 748434089 25364477 3 533007154 639625209 89703116 3 346363721 961129355 290120633 3 33204749 537773164 276860599 3 269757796 320020656 2177681 3 888005556 954091160 9646453 3 329885057 941346145 32629752 3 191703227 551857467 96411040 3 81404524 325021498 216064468 3 602730342 664406703 11737953 3 387320931 620407381 129954704 3 563562423 696702939 1493765 3 856772201 879152049 13409979 3 157495936 683853747 92860972 3 873798795 954075517 54768698 3 334780317 999315372 590478941 3 319525617 823718600 34829609 3 800458630 801554195 10840 3 626510384 663469900 500449 3 241884216 375793717 84158075 3 959716642 981776858 7072542 3 350098216 975671933 614175461 3 384566618 664326476 151512878 3 251148658 649098758 79728228 3 466882641 789725680 234957664 3 442388748 874081796 242137954 3 107660721 944641223 815735766 3 75967620 526343671 414883852 3 823580818 900006917 20002207 3 154526097 242605503 41040934 3 481998509 901943908 362349768 3 53735031 591996275 516893499 3 52716343 744659017 548426276 3 508716806 756904600 197029938 3 988337492 995180102 406723 3 379990349 614139613 51457272 3 168865035 733102447 398114604 3 318550964 981731911 115302888 3 681783552 816620054 30690836 3 232410720 635397079 66699650 3 288702456 347952506 55957496 3 771225485 950924115 145337215 3 657826469 864835375 87357577 3 592200126 753629323 49003491 3 997086197 998222319 1103210 3 171407767 731428455 526672673 3 560838982 584844659 16862550 3 98978711 281188229 164139477 3 709715929 874503708 125763882 3 121001890 283097116 49406688 3 762344989 979568206 194654035 3 142819334 439831766 201775977 3 223369562 329990309 82826123 3 712241822 899411843 164893834 3 759478726 891677112 95797895 3 722336535 898706227 151350544 3 852357222 881757391 13844100 3 994854732 995977473 495395 3 407021283 748137182 195642843 3 878323586 955443088 8045102 3 386012396 969028631 2384380 3 931494257 969325235 10135655 3 826010748 866694887 23664794 3 188954308 396563277 133049198 3 686985397 704963626 3361087 3 987202191 996529975 8771660 3 917133704 993653501 29033794 3 27248264 949344872 547596786 3 569769111 929685626 130083329 3 732908825 816847183 53329675 3 634590611 779224346 13515702 3 605095956 723118835 39574916 3 703202203 801298283 43491106 3 521822352 776775265 160713158 3 835266832 970443014 7953467 3 371180788 396959054 4296690 3 639420332 747992810 79569644 3 534901364 661535681 7865049 3 520368702 865507667 154084056 3 760696062 816371260 14027692 3 545276033 803163621 41455742 3 621237021 704329748 59279927 3 781036817 934274238 41212736 3 647533674 993336195 149037889 3 395691712 947410480 2165315 3 480501055 542738905 2372448 3 704356711 825645055 65350456 3 459420418 478235972 10913894 3 539703292 683363830 10630551 3 453384255 463840877 2589557 3 429793050 559919810 99570390 3 160467357 791260303 156870886 3 418754748 651060932 205397686 3 481890792 492096315 428669 3 297363417 520929158 33351984 3 167812000 626569034 28451117 3 148864669 692298130 76182876 3 836405170 970864655 12276047 3 994086482 995672586 794703 3 309671659 665609307 97770061 3 873104433 950613456 63012286 3 38940251 719523426 563810193 3 122288879 628092606 151580800 3 146000688 540827666 270024440 3 205527946 870544492 20720481 3 450174527 533596903 5922701 3 596250582 937521693 261996177 3 496137864 810725230 308293264 3 631718245 675374045 36853603 3 825784613 917138117 39079501 3 459151602 799104414 245818833 3 407670359 668087359 14825462 3 441194448 820462746 188368403 3 23896950 524797015 345743645 3 206578 239900902 170879886 3 765584326 776041590 8745954 3 931368689 953127445 16577240 3 765282261 824507290 48911010 3 636154707 951879502 30992246 3 348837797 922573850 296645101 3 797744517 882835075 21619115 3 556426600 799137020 219387323 3 910941626 993877939 46135972 3 296912154 946502945 515936673 3 372731619 522384073 35995229 3 939133300 988051490 37250344 3 273912332 542871112 239254130 3 435537590 900204781 342101725 3 719396098 916098928 78096269 3 681189869 899004094 76067723 3 276736805 411353290 33756781 3 88371008 275471734 21755811 3 728263871 978527600 240632252 3 229158227 936129123 454975762 3 329315134 556730934 90920946 3 753152995 986403304 217444936 3 92918037 705315426 597439989 3 685230100 906234267 157237893 3 227074850 282304497 14510700 3 713960533 869651538 25890983 3 544900513 859201845 312556040 3 271917991 372375422 14405611 3 155290191 950950422 201186336 3 838263745 841754800 3302913 3 986988256 990096138 2920590 3 345512289 608435008 73337413 3 510016984 827827819 183364404 3 833174496 898118792 54949534 3 281317009 284355271 142902 3 291296180 301190563 478585 3 639572412 751335598 3690544 3 150677227 195438163 40375714 3 121925722 234470583 43911481 3 176890446 356210875 159351437 3 462706545 885056946 52209831 3 912796195 977623654 36451648 3 750574566 996620197 178109050 3 164779903 584587912 134569080 3 935036562 975005398 14093906 3 439310658 913959408 364185207 3 469021809 817680814 319789413 3 409497642 721257194 2579921 3 166788087 954520127 639478352 3 351271740 515262125 77333064 3 123776188 315265783 143909716 3 168307250 965215138 395149701 3 142974331 914120739 449282696 3 715069491 958094096 81189979 3 473185915 942084938 292943653 3 943792045 978034092 22125667 3 481759968 495047979 9068134 3 923887328 931539917 1163519 3 546498478 639487129 87572313 3 727912885 744586591 15885183 3 338389291 632259184 204944706 3 563429309 761643472 34309529 3 371731652 491994730 37947613 3 751972059 972562433 163795730 3 196600782 969541683 13014459 3 956863897 971775769 5813967 3 48164233 860030022 379508956 3 996290618 999846185 901195 3 315930166 317893577 1139472 3 16439231 135541309 65618916 3 209230576 438176986 146442512 3 638940296 748279069 54428411 3 77460551 262084666 105484538 3 982690312 988737717 3670220 3 795641129 865067560 14507328 3 176642243 251165722 65502977 3 515864224 840293126 285419091 3 629656161 856899888 57884693 3 260398412 890323672 588301230 3 618625605 769901080 147475863 3 498185323 679622837 48360504 3 942814093 956195166 12994656 3 514286238 598551340 76243945 3 790768523 868420647 65742454 3 57204753 104824457 46116442 3 376105736 515034805 101947358 3 65234755 916086461 773520097 3 123994644 625149740 40732149 3 305675579 920680697 565923835 3 276193823 424376740 112233801 3 177625369 200143295 8828240 3 231763555 517209834 66645798 3 123531060 369759905 96188391 3 444073136 837103774 204400654 3 953834614 997608608 8877022 3 79214377 713603293 295412181 3 585831346 882900493 110345461 3 448632942 997969341 373595012 3 979392156 982273998 989987 3 241876481 265191588 12174070 3 681679675 915937646 142860954 3 767051618 926267551 83727578 3 864364962 886978681 1877807 3 906422026 991242375 52785181 3 704409485 944534819 221804921 3 970183316 987524527 14345973 3 467354108 917084542 124827238 3 889849588 952225830 60784510 3 699206800 803779829 18638044 3 950880253 996549743 8287386 3 184338667 691502187 72041038 3 738821183 814910052 64631936 3 223746825 587968158 91070676 3 768249540 999187792 43895053 3 35368166 516566059 2350492 3 915193027 945546098 18943890 3 20190116 578417052 238520802 3 879878602 906311031 2221649 3 648451800 937292280 175727924 3 871514795 883736816 6895466 3 573370828 940787034 253458276 3 998523405 999278489 47022 3 23918884 390297854 282401794 3 156308313 419064015 208975650 3 993023954 996807991 2149510 3 346795386 514458693 49800641 3 37532448 587720999 515898421 3 283828084 869125223 434974202 3 115594079 637146013 516545287 3 854872988 934147732 26579221 3 421987369 461856877 32215131 3 269205741 572708340 178957183 3 685497332 741622045 14162076 3 931590777 985792828 13815735 3 94427512 949582543 277289119 3 904765631 907992614 2435315 3 115941461 602620491 166549445 3 248710326 860607989 500315244 3 839907180 984036721 12268975 3 148409024 821155239 327538972 3 482541607 531484529 47084140 3 575003281 952218725 286492823 3 336632686 340493668 1953618 3 576463239 598742471 21394815 3 794007516 830265585 2357363 3 256329937 456117942 104207340 3 63844690 213346046 8330610 3 783449508 805439925 14431275 3 435930467 762631073 83804502 3 862121670 892271114 9674426 3 111614777 450444269 185568750 3 136685537 899119272 102664364 3 208753275 861879486 625711688 3 227112658 251057515 1529653 3 810301682 845484256 34279592 3 549177859 575612016 421712 3 792355754 981582460 102861827 3 334824037 955228092 580490009 3 617878908 992248610 120380961 3 433021995 928715307 454105634 3 679934972 964912184 93816706 3 206926631 677943907 406871588 3 730304612 918643216 22103193 3 963369182 971140492 1054876 3 609136392 718612632 67553711 3 52350413 471931888 62949289 3 724780423 783536230 9704142 3 985730951 999980151 7245747 3 963817962 985358868 11851618 3 836179025 950462388 111019696 3 727655065 798463049 65156265 3 945760763 983213152 29120599 3 648229767 723173910 66670000 3 438319532 983552126 279248643 3 322963794 530658141 43968567 3 414834536 724979058 44463107 3 323341853 602848197 106545147 3 747676266 962457186 114538278 3 59349350 155378583 65870788 3 617104722 966383223 247742782 3 988580627 996975518 2851953 3 830166117 951419910 95838667 3 234519571 987844170 194763564 3 924779688 983619991 17445390 3 904723553 931438346 12269975 3 459871195 985638769 387654978 3 26251613 594152113 299490308 3 952926276 987623852 28843249 3 34866398 423752152 91906961 3 226853376 462832878 169623837 3 908843951 961233427 38722070 3 96013376 816429788 169133192 3 210263499 711565853 218776507 3 971794286 991842227 15244528 3 822302838 999857555 77518010 3 755502651 900135173 29273215 3 270905898 947005241 370101144 3 728669157 909513419 120828346 3 774723087 842164250 33085468 3 258196480 472320421 99447357 3 272272049 581718147 202144774 3 354925728 671714185 109434093 3 433768252 859903625 94887545 3 483843324 936504503 73050516 3 49901740 817382025 662450696 3 412900639 983536315 432542342 3 976516576 979163800 933000 3 298698454 837011293 314239186 3 815991374 821118535 437999 3 183009291 993075301 37495069 3 764935636 868414910 27798626 3 36166987 36618735 171774 3 624922393 737451293 62096743 3 376304925 738995884 282963937 3 77526280 416640795 17108734 3 898795720 949722195 31260794 3 459586322 952561698 163061270 3 32523437 327018969 253245898 3 227484806 267722496 39061062 3 625226511 934406073 234396542 3 99940682 679357368 378857244 3 778640098 945603076 79755093 3 230458393 495860695 56790722 3 508760048 535849474 10006589 3 99748321 552424809 279656526 3 422878923 564945603 16497826 3 329255732 598294030 114375788 3 97323834 663263010 42942829 3 938625354 956263223 14964723 3 221621317 230229333 5345373 3 792359808 871381647 68164434 3 182419007 446313976 228936683 3 655421518 667982953 10846750 3 512420150 864770355 296584791 3 582997330 587161598 2730885 3 144805485 534907862 4698473 3 138108697 335628776 139053876 3 290486793 972603471 678974442 3 37204020 450950889 189593925 3 379683483 429274249 25055768 3 853599586 992681977 114243588 3 381526499 450799737 8532516 3 154851290 712115380 398399040 3 252076518 690956579 68502327 3 923416802 946711471 16621941 3 184474387 339929040 87414656 3 717514538 830301180 101171612 3 84069040 751411414 81399180 3 40495595 187236582 62263623 3 180270135 925134190 594279810 3 905386341 915795051 5773541 3 35625923 432432030 78795841 3 671877902 802737921 16114538 3 449215957 535761961 42735185 3 173421775 820061586 630971934 3 780824969 783070487 172760 3 378657918 478892081 31620866 3 995651751 999701692 282091 3 723275254 822693212 689970 3 791499460 895222424 62318879 3 518687867 850526054 125058833 3 755545746 846606798 44429495 3 594666503 982426837 254359193 3 494960147 545427319 27813321 3 59210473 612504085 215222993 3 927927816 980673100 38400243 3 105630273 959891371 512022737 3 808224292 864695286 44588666 3 808686050 957974289 81179407 3 727997053 943596106 169352526 3 865072411 899733884 9426656 3 883070566 958423242 37230924 3 88250225 400307964 108735070 3 281801295 317899207 8415215 3 211117829 897010614 432115809 3 785619424 995955366 22142063 3 375395190 891338480 99199177 3 459850371 956604565 411242442 3 987378683 996971523 6271295 3 950549070 977965999 20438148 3 543139353 947202040 397123816 3 822861647 832076642 5601654 3 195007171 507740380 179306389 3 450586412 754646687 84286309 3 237255005 711449667 186181830 3 882105891 955566128 26350802 3 145155784 942408409 136648873 3 853185748 979580654 119194712 3 881055036 987664958 51613554 3 276288108 963400149 243426 3 444200066 775064486 67450393 3 627404120 798304371 27991181 3 565917420 640873325 47130333 3 265791293 782014035 173637812 3 417382940 582393691 134643827 3 10320152 549182376 120629836 3 785440693 786957467 601103 3 585709821 807871353 5375293 3 212859902 259907017 23731991 3 113129560 240495228 117089643 3 274178962 298905934 8406324 3 973267725 985933217 1074406 3 133492664 259259418 61861623 3 646107794 834081243 33468407 3 957507153 996303057 8786535 3 372072527 409201619 13145531 3 539523087 704287450 104680640 3 286667091 825059552 18469327 3 833298283 881011861 24435587 3 907573248 916569568 4602025 3 368578573 789822957 300629054 3 89002351 950665388 29193600 3 241976611 892875207 395026450 3 72687755 392471186 42890731 3 467271475 883806270 267809603 3 729410405 932957837 181204523 3 611389358 732527347 267713 3 929693505 969157314 18211408 3 497146075 723630019 137910222 3 18262051 332139123 96960527 3 530580721 656856229 122084523 3 633653336 682953552 24413329 3 884064379 917879151 22146079 3 601495665 763972570 42221711 3 721926958 778089777 2278528 3 958398495 975500241 9536827 3 134570625 668022517 20268276 3 43974570 351637327 230293991 3 256535289 610976803 111981334 3 458542423 518107263 4153539 3 924551815 974336391 1003434 3 484909338 650049922 161269152 3 714141186 894039124 11193801 3 308672798 427098802 94351780 3 495989714 839559284 92931520 3 154675105 481749861 233704489 3 329816772 479242543 112306168 3 516875114 700522673 96686342 3 782259240 968019350 180930296 3 985079471 997754050 1861911 3 228986087 809655958 112025700 3 84963654 186387919 80094947 3 943087065 973441686 30352405 3 510424848 842860003 243825443 3 260817020 683443461 208804269 3 679211309 735904041 28418764 3 566791838 751680493 100834599 3 199593545 583536497 381717236 3 2814397 680824994 675851030 3 949915288 998998552 42298343 3 896232843 912606147 10925986 3 356764734 900340863 384930608 3 281155669 608673320 204957635 3 498251224 591810419 8069892 3 53565697 283134758 100692162 3 653756374 928027473 36037375 3 120625286 793061161 487055388 3 587663305 775535734 78956966 3 182963531 442503264 226995765 3 830996056 839233697 206546 3 878348019 948862932 70020322 3 901252068 948660137 17076575 3 961645278 966175660 2986976 3 244970232 996071548 681039416 3 584130975 952636312 368116576 3 596569764 917499668 79622379 3 906634481 910527810 228405 3 274529187 519368067 11679455 3 329991320 935932362 338443933 3 538790578 906334778 209334850 3 514918459 983589788 399013628 3 892553293 977284674 67357959 3 26631710 443573446 323017023 3 342529796 786116680 231575336 3 354463433 546395756 148395553 3 179641931 337746746 11936325 3 573007036 887735264 91721090 3 721581933 935723371 130668627 3 630521282 884303932 216470575 3 605114853 759964860 106063379 3 594724212 823532617 93427417 3 835280836 955777584 72496954 3 627167079 925327813 253434075 3 470175535 476042549 4506156 3 817935981 838915848 11164904 3 948537528 951473038 880099 3 501339222 861271795 331566792 3 819094153 939367132 37169089 3 29718002 249736557 94809675 3 199891105 954956469 602359116 3 90005888 906531519 81434083 3 585149538 633072251 26851909 3 390206797 977444182 575571272 3 228111042 746995259 349067719 3 324728001 850371216 12472896 3 11345403 986609247 356996844 3 883449515 997391032 40495214 3 336128288 988180445 260441415 3 553883963 834000402 171225731 3 168215317 962532276 285099592 3 611360335 997608795 148410919 3 870314823 873256408 2494508 3 460614648 692106895 66464142 3 986514643 988168068 486015 3 526762692 659315955 131860867 3 770772530 775811741 1586147 3 999786328 999860847 73314 3 37497329 776681660 185296908 3 131369873 624629364 432275156 3 435178510 857610988 172923094 3 468171582 672831064 169681465 3 280959855 371521439 76277598 3 982700146 995345186 781741 3 484781501 750807047 260838749 3 737908042 908855016 121829851 3 336547694 980727780 390042133 3 419279279 527181591 12243528 3 35089193 100335852 9025726 3 404906793 409546523 744117 3 42518945 964605625 113474385 3 440738288 758841626 274774022 3 766495618 908098643 52121077 3 836224910 955128377 30981996 3 996249276 996794172 74773 3 847475863 861958044 9212534 3 216815908 805089063 482006355 3 928284200 997941074 21821258 3 918798286 952743149 1497672 3 35875882 921509404 86044879 3 549867260 926057884 177017967 3 439126037 562715432 122428980 3 704291552 748692956 39480244 3 554504898 555531433 356585 3 39157649 609633209 517884001 3 848302933 924546060 60179002 3 490250841 839928117 193514174 3 553554215 903652383 259455124 3 95520313 499445741 227109337 3 161258716 912249289 163879423 3 673276496 816053031 53015385 3 821816172 872560501 17924333 3 79437331 343790345 263441299 3 7614328 461000628 128807313 3 843709499 938529327 40498621 3 111238979 621062338 274879751 3 984823204 988755173 149547 3 60724845 358003435 142025651 3 794142291 811566610 9700074 3 137191653 593352604 158033017 3 77508472 442264702 249751110 3 370198434 615217131 46925177 3 251808689 882060138 257926072 3 401164763 877971751 23937334 3 710617698 809531440 49612115 3 230904420 401088647 56217700 3 127580389 242135005 51832481 3 755367241 900523367 117321195 3 552589490 705683902 27469690 3 225393296 391278739 26925243 3 751968286 900793642 33852897 3 669056396 855897911 32977934 3 669951943 834557420 55538525 3 527203183 606153597 3359542 3 917599647 963802296 36424380 3 249096540 331212924 61134944 3 416109966 873067829 191496292 3 779265574 902369194 117256076 3 462213699 639431912 17453913 3 639569166 796822894 36033241 3 490537468 494149699 1291006 3 972147745 981403183 3838313 3 28654595 273127841 129505925 3 8455679 890601670 806467529 3 644641714 843452432 175367222 3 720971602 820275562 9451846 3 499356936 693797818 157588463 3 504105375 652287657 113227982 3 274968443 691839131 203046175 3 680869378 895517154 74070196 3 434494899 810288391 254276985 3 769737166 794597978 3564478 3 900547438 950795661 24286929 3 10398794 268997530 64173539 3 168030994 813827039 577433793 3 568089408 658425097 12608622 3 406479015 878248829 116749188 3 942675815 982845764 35629590 3 327976068 721481692 188954914 3 520781473 845472949 43706041 3 792579984 966701609 40458274 3 141600012 481848579 235662111 3 705053829 782490930 56120124 3 900198685 904156975 3093141 3 184745543 847438002 560214744 3 730367961 818981203 80073144 3 971157782 976140413 4341014 3 531409435 869635622 303671207 3 539572835 569885709 10279545 3 335684928 906072786 276419740 3 302144493 719083598 64495098 3 823494739 870665532 24581507 3 984961641 999843221 11536191 3 18571404 670179162 254629435 3 853436242 883479145 21714666 3 270524283 315898208 11908145 3 636783576 896463902 236194293 3 245683045 281534317 32376220 3 452893346 776617723 274194419 3 39186417 447600766 177837417 3 250133873 830682406 415284007 3 994040768 996726447 1439772 3 482153147 889728897 383482559 3 424045219 498444447 23738748 3 167826562 873087840 668858475 3 225411459 604337482 121698397 3 834850029 989697474 49034937 3 259332316 804161109 144198741 3 291732278 797707006 56392511 3 248894225 706244634 259558609 3 60264905 93188856 19835367 3 780404031 948252168 56621460 3 676669298 690851117 4767732 3 717808603 822110506 86233442 3 459073075 621914861 152293822 3 415083055 842926938 158365173 3 69368599 577580789 1957049 3 851432576 962502765 35661650 3 345189433 991735333 455024876 3 970814034 982193438 11286788 3 384385063 790383640 286593524 3 491391602 726186415 69846297 3 441511152 453927435 8344918 3 986795082 988834034 253504 3 787111401 949583816 17150318 3 466660445 958868867 279996193 3 866144412 960498802 90603821 3 163727746 793072192 26081642 3 235915851 602746047 123519629 3 372574549 677299894 68659217 3 737085112 748227772 5049248 3 225419567 830181971 433759891 3 117852403 597124789 349710736 3 737036319 968525309 105554088 3 857823310 893145061 1294539 3 138770950 309394973 126805936 3 558294513 831375106 247289990 3 407002867 775750282 205199261 3 308843753 798853912 219128337 3 370599522 416371164 26360702 3 385010445 681283185 253192150 3 955334511 963150052 288949 3 324999024 790480455 129937210 3 216487528 690772903 319634040 3 824409861 921644447 70778852 3 509651750 662688446 63264746 3 600907326 634313216 21313818 3 980201247 985145344 1978027 3 279886378 703946501 221716466 3 185163937 462087939 71898451 3 807902167 992450672 73353021 3 625834584 929915501 175372802 3 731573024 938661937 15233949 3 635157559 925427276 229929877 3 633401179 921465203 33760611 3 278196946 994017601 714001268 3 221741977 726697682 283866053 3 798090282 998026174 109049475 3 891519225 909485896 13134776 3 132834753 636436325 87622278 3 389945558 869086459 325021923 3 367303296 452634232 18435085 3 377447609 659655554 177918390 3 244657919 552712892 99289212 3 883031190 903811708 11153422 3 810816569 939533600 52875912 3 814399002 914908986 38028330 3 640032807 893675314 44389577 3 21663059 253810905 42289810 3 427954054 672804078 228382111 3 299705785 364496806 30259508 3 675892701 946159978 39669793 3 642437395 723239939 80762862 3 108301373 155982690 12266178 3 83039157 446398004 257518042 3 289907238 410848151 82844814 3 492712844 618920442 68540136 3 995533830 996670033 708858 3 101741094 903215002 351778768 3 180224991 929074650 404865285 3 575738152 789704701 9540798 3 604487926 662210038 32499986 3 60705857 939165151 589136912 3 892722559 979776891 50549728 3 309019084 314613684 2287848 3 624498969 968688606 339264683 3 624311719 805390872 125877929 3 192641089 303711632 3573293 3 869780542 987804876 30256719 3 172093890 955409064 316593687 3 182328915 449918741 65728847 3 696598682 741944735 5190337 3 829931503 901587553 61859683 3 258500047 272899699 11896761 3 802070901 846142820 11301306 3 90226366 515507664 263730426 3 488078524 678235216 77921187 3 734734256 998680965 78907183 3 972602772 972929638 183106 3 632542766 835269448 179021810 3 88160528 914528159 201226125 3 833691956 903131497 28470777 3 864765785 886917199 12835068 3 422194703 587356300 5625467 3 774799165 912957272 431226 3 721395146 763610734 29646760 3 232402885 389453629 30490244 3 70359085 459951382 306714437 3 729425900 876730801 109465602 3 939185333 962051692 15200111 3 597282138 893430009 93426338 3 40588156 491447691 46624320 3 622054708 866003752 19110069 3 585914065 674778888 34261802 3 8613505 177779944 76697490 3 21980279 867794596 565300249 3 879756753 958199463 66685044 3 460881918 748365303 220521860 3 254892041 409645757 111632095 3 32130807 256854875 140885786 3 450148540 793847930 63369044 3 460615740 895329086 344663015 3 676621467 711223720 909844 3 471245620 731125137 120305509 3 454189914 577776095 101039402 3 268754426 324898740 20371915 3 107727452 229619378 2033566 3 894868083 964213775 47894647 3 210971863 463880385 187661439 3 464944650 677434029 164386533 3 813508514 871479484 20920136 3 255921884 597106703 70258361 3 801494426 943198452 124522812 3 665536185 882256718 188213423 3 160086282 260653708 4567928 3 329805649 573656392 12608466 3 474992300 653088326 160524456 3 870182329 900523327 27487911 3 487490645 917583762 179437355 3 849662307 933767928 73198429 3 960038281 988970360 9029198 3 474782260 848707124 310281836 3 944936772 983160170 15141374 3 401465409 889003967 19723080 3 931840485 983435150 48078830 3 322793207 697682154 77418617 3 917110378 932176872 5583633 3 266104789 444149569 113859867 3 156646007 715278357 407669531 3 264790009 843740218 326782490 3 90687802 558187645 168266332 3 390545600 613780011 222272135 3 678493892 994334214 264423552 3 366164236 427340661 18651169 3 633149990 817619133 153796629 3 857286013 979771764 119230583 3 528116045 760445565 220558097 3 615311281 940090502 177451865 3 875108513 927387502 14153910 3 875467319 996131960 21250049 3 588249506 853250409 187744688 3 162248922 551287291 210992758 3 258445294 730098719 111624211 3 454114176 848736665 194540249 3 148809324 610402951 302979563 3 163078094 464882881 282386261 3 983070490 985879268 1466124 3 929327218 948095095 18392145 3 871253603 956431389 26977479 3 561112916 809550799 88769466 3 783743339 825888317 33581744 3 515316516 867378360 35552706 3 40124647 196668188 127806882 3 939682277 946758788 5000767 3 895448203 917823768 15391901 3 134492087 459039302 151536463 3 268364683 667512524 140361356 3 115586856 401481549 108693038 3 129434704 464748668 317641315 3 258191259 762491389 262954384 3 812836365 885044241 24561335 3 850247724 877532292 5945086 3 1923137 694957508 165203193 3 29209851 699836653 540029589 3 531573738 870126683 74472009 3 742595301 937039778 181318700 3 566152063 813261553 192728594 3 634741732 726508116 66067660 3 63635071 308902248 187579877 3 691761029 940127045 65092677 3 94292185 933345078 807800624 3 246275737 536992310 286972156 3 670023911 672438392 652519 3 706199535 824915680 68093072 3 723497766 791497660 67252317 3 680545530 689150699 7071001 3 242041271 958281100 438092363 3 542206783 560546942 11830862 3 896358492 930136192 1527312 3 115118861 490308563 282874172 3 496455651 517702859 20702961 3 453391564 755715498 151637876 3 604199802 989869759 340414846 3 702932103 800419882 33406335 3 150981688 640038104 472436133 3 38279342 103548566 34765994 3 207874878 346053099 96862979 3 290749767 457288728 59856902 3 646556555 714116573 62397492 3 120731784 885532348 206809787 3 891213489 941597113 25505831 3 634033572 814193972 98762352 3 589372416 995326799 7209931 3 316876030 324637718 4310738 3 402375046 556648344 20977506 3 872905842 874121263 563269 3 188501626 696645794 115676568 3 920338983 983806530 44639240 3 295043683 965476497 135812256 3 825172160 825649062 20128 3 147634440 384806792 67889704 3 937710216 991975262 53611387 3 76430820 980303696 340748620 3 735374263 804454201 43902395 3 855831840 891914831 34005443 3 121852390 420122910 235064699 3 630435805 898654411 162166662 3 428759639 649647329 122892149 3 448253647 546002179 2760871 3 923481257 949559999 24100003 3 839860831 997028854 2060821 3 707823607 927000364 109291608 3 639751045 834006906 122910853 3 27516937 555084720 397572958 3 218701021 694350478 440658239 3 419082241 832806194 237667371 3 427590723 580729143 99086618 3 226956825 431267012 158884316 3 427440882 768333917 281480265 3 230344593 947969374 424653338 3 938539347 962193865 17339382 3 90858458 241318411 94845566 3 31831896 632847779 189370490 3 217345935 707459686 319830162 3 144886418 429962692 235943073 3 440343419 545487623 74505458 3 778800214 846073608 17247029 3 397544929 533554931 1820196 3 120367418 487404932 358290287 3 948899375 988944114 17617045 3 151343816 640697125 100576735 3 627540894 898726720 118402529 3 930448042 954851628 17278611 3 237607069 403539795 149328312 3 471495128 532213742 3119530 3 105577949 309838637 74381482 3 195771598 684319578 268869819 3 186148266 357858498 62622147 3 299992865 646234552 41167727 3 523308343 770938934 13912363 3 166032471 650382972 262306233 3 122765895 266774368 141393461 3 563586196 578737361 1554945 3 634573324 921503222 188187947 3 260886111 462240407 172753448 3 744723296 961082891 183940839 3 756526111 784383089 25567092 3 525515045 550131192 18617058 3 891520368 912447492 1955279 3 998598152 998936671 312833 3 576033079 609252461 22307801 3 203280340 824222311 208999471 3 197497871 778214404 140477829 3 502041106 719210640 198540581 3 299816826 514049807 42724777 3 743448970 766992948 12560152 3 545312669 749520386 87243564 3 688451134 780874681 67242597 3 883685471 994117483 15902458 3 238485643 913841299 236194500 3 898190811 929619043 26706154 3 493368693 665770286 114053628 3 798143911 922013966 29408231 3 686104101 749144481 7537482 3 41430110 343453371 88579474 3 729844167 833722610 94054420 3 479583596 940162209 162885005 3 800411733 997690779 125007675 3 903429309 984392007 60867679 3 910098353 975964080 31748126 3 624017673 813027991 88550278 3 497571820 954552236 143116022 3 1494615 725907401 478549440 3 230556665 547901387 246764202 3 529535982 981145031 125416816 3 86103838 766611462 674458484 3 93001785 773176676 156659966 3 270953233 612921702 304365017 3 763385908 992471308 72626960 3 554935782 597822935 4602593 3 797886054 938326198 77359986 3 663189558 785234589 78939422 3 368073513 678654578 6627958 3 612781984 689797603 18116201 3 972899903 991750562 6484510 3 666815517 989883781 101828788 3 353137793 880287151 183014610 3 48694481 186931369 33523393 3 519442361 918737057 22652492 3 555699227 582520958 13491571 3 890972083 917477473 11751812 3 859659552 927667860 423761 3 825448733 901497318 69046470 3 210672434 734560792 494786622 3 611795308 614307352 2408624 3 463847634 826724669 345553639 3 425075219 903953853 181337262 3 602136792 711741274 72210472 3 651982972 767247099 30093809 3 681698931 874666356 6733137 3 527953828 977949507 308988049 3 297078281 724290296 301957721 3 133515435 263425194 34891548 3 530016901 852984071 34613175 3 171432148 498561729 177189573 3 438979467 626385344 97921686 3 920953942 922902914 555536 3 955113029 965910704 678679 3 708859904 960356086 180988472 3 654494801 683193384 23578150 3 279165260 865748750 450428144 3 34448550 329451675 218062777 3 185240682 941878881 663411464 3 711065982 899390269 104818282 3 997919145 999140201 253866 3 550044834 578739725 8506851 3 703789516 986260334 127480787 3 483946820 805109711 69976328 3 237645198 938207643 565440925 3 619388692 992780401 115549490 3 49771885 66343641 192633 3 912056701 937996568 12125449 3 552443324 601677827 48286746 3 125074881 438240299 255440685 3 553098670 720704570 163231900 3 955014947 973918132 8922621 3 266527772 857797585 236931560 3 777837674 955950342 140770453 3 236534957 439337826 27231944 3 896422447 943557143 18288121 3 424949967 884278651 123876326 3 301834465 316772702 3830074 3 356991211 706392345 3987782 3 916838123 925556954 1893292 3 454567483 949595386 274968702 3 546148661 926056718 196852007 3 633196626 816427981 43540022 3 865276799 887162663 21331408 3 198446611 198706649 133275 3 398335042 644485648 60556639 3 872487449 923662291 22293780 3 997285705 999766960 2200317 3 813868104 941825546 77374253 3 347462430 383313106 15172555 3 112542339 548572360 78801467 3 40393691 463768647 354194084 3 636737332 818026478 150876700 3 564526112 828646846 167660442 3 922661930 978604963 33628611 3 896769838 903603028 4785852 3 183537855 543947902 129243934 3 209477958 525567495 153571422 3 125716229 307635199 57791183 3 539767246 677360211 129947298 3 768168916 941343011 27370634 3 562080122 864806093 275922491 3 726070254 730841629 1267518 3 255258510 595898285 184834219 3 130101093 637940736 337653174 3 578068541 580568878 1392085 3 124166226 441382556 284910087 3 22784529 202252722 9619296 3 197543501 545892187 24161140 3 793737529 888800451 63302326 3 44497394 158935961 21145833 3 162358111 986706850 706112158 3 307398285 357189950 21263917 3 789924093 816141270 7106633 3 418869240 587035281 8734852 3 167256968 935226632 761035906 3 915399601 929024731 5725071 3 649052508 734135112 25535152 3 798784629 975287529 140381126 3 793772479 989553005 175818274 3 375004487 595057413 114350325 3 914078450 984999006 49811823 3 549684588 997709593 321050250 3 725826862 923889216 1844095 3 141621920 495186391 200548827 3 913064441 966801099 53321380 3 432976379 480186719 22574097 3 680222912 794733269 110590802 3 130376757 705298995 288628195 3 361967007 778627345 349249898 3 542283020 931005229 137581956 3 468155178 740715111 155395584 3 991284383 998108538 2914091 3 421668306 762542772 196409061 3 486942035 768671122 275568661 3 957939323 984753202 11702036 3 253834311 428946516 141725818 3 183191305 676917861 295685902 3 604539105 795337058 5844313 3 34082004 769989822 287727918 3 588634649 881065714 184780486 3 359808435 533016868 27607372 3 524871997 845441175 10175307 3 966010198 975134436 2003227 3 316927109 558292183 9809342 3 119537057 478661787 291258819 3 654701710 717533393 14448940 3 822518522 823333109 144924 3 302506173 404405837 37591565 3 878341197 966887149 78781778 3 132369749 470976871 16763153 3 694039152 938089844 53327193 3 881106067 919828942 38339988 3 850304487 859085865 6399536 3 231903768 665376835 224814221 3 61917887 113390291 20946952 3 450883212 992339666 411874036 3 385153234 508032530 35374179 3 319197589 898084785 103341989 3 18489534 834606780 678969489 3 707173351 972658201 165796758 3 916161265 943091897 9548037 3 173343153 936842833 26410544 3 557006683 907207678 258435537 3 33738055 533298083 331860649 3 789376446 809158009 11953216 3 477968257 658354555 126649287 3 138437241 799394571 502153034 3 247296923 409567429 69875122 3 843129547 867557871 1508682 3 948883932 952439959 1921722 3 186448582 507965144 193718289 3 118637663 150155642 9460849 3 354811495 804437786 411043037 3 457150272 856531739 384178814 3 756791741 856140013 16455745 3 878089802 934786877 44147144 3 892446365 964489562 58469667 3 604522303 683393763 31697685 3 633456061 638793230 1131821 3 64084842 627071091 57701729 3 444701060 548712328 3761410 3 349790414 980935452 452310449 3 299307338 668960132 232414759 3 774392980 910994633 111391380 3 834827840 911735766 60618605 3 596884798 812336126 166832783 3 884442492 924633665 18752079 3 182720659 340992936 64573756 3 285049476 818413865 122169970 3 497108024 658168527 114586420 3 213748506 856528847 68239387 3 163265567 425545011 59969975 3 671688211 912781616 52178255 3 448284131 457505142 2659687 3 858429178 995293164 63763939 3 793994296 883733421 28309962 3 189852044 308871039 120167 3 621075806 658585464 10395175 3 457910547 772944417 9346951 3 452862007 533585397 51918745 3 338297875 578456961 151626693 3 608454431 986845538 182341581 3 946460094 958338304 4801065 3 93268969 338357177 82925085 3 844709223 938611483 30225423 3 438307346 672550772 161605079 3 665739297 967196843 44734999 3 551670301 928755246 81958375 3 799836886 882050422 25827462 3 790762226 838381469 31931662 3 969670210 995687415 1382189 3 644818578 936291158 249500280 3 309324183 602296114 42083475 3 899590452 963149776 58588816 3 3348571 665885284 615388332 3 38188119 642049479 543249707 3 49684788 895414097 490891248 3 306935133 330602205 20814946 3 946043382 968536510 4120343 3 878600254 939247718 46818957 3 252392380 751033384 365846015 3 434439958 477470508 5177415 3 48035107 580079798 91795592 3 427141332 648259007 118819778 3 826765514 964599448 136995917 3 882981935 967074935 13646659 3 270109904 762981497 6019976 3 804176092 869299385 23949995 3 236428690 364530321 39052266 3 483832472 863708872 132420264 3 530655026 543537083 6082030 3 373517553 632495111 216362942 3 95789389 816599517 541446891 3 50167951 117592743 25130142 3 358251891 924900689 90270170 3 238702679 885438665 343578932 3 431392381 806337669 367494260 3 295537584 551238619 242716180 3 26069811 437300004 210267333 3 565680926 643418473 70317640 3 337379062 744732012 33946169 3 337483668 439053959 69430487 3 383868406 745405688 331110954 3 145825261 164394325 12828345 3 77900071 133080793 31372689 3 74702844 713204035 471739911 3 962747249 998404998 19236323 3 205233648 290070905 62172158 3 93157103 716051627 100292773 3 287224502 413488524 92319487 3 578194996 636376865 52896447 3 818159262 969637144 18710416 3 331905288 862401316 497610914 3 548371979 586801349 3973057 3 707320141 919710469 82082211 3 359335312 529106676 112438180 3 974004141 998288874 6961137 3 238664983 941786100 445642284 3 961014999 977430450 7332903 3 257390304 282502381 20451435 3 106630252 278238818 47192490 3 243967797 365411551 22708136 3 285693472 826735736 259103039 3 8641639 258397386 234790332 3 769947083 893552275 86449897 3 136296243 183035046 4193452 3 778541010 858744334 71977003 3 116051021 882698217 537524928 3 543600314 654296439 105466432 3 515790882 779788253 5479479 3 224413963 545308716 34569365 3 722844814 774466851 1011472 3 445856650 839758961 270847437 3 22432005 323198092 109960142 3 964266679 976875547 7332599 3 236764866 793032300 166613615 3 696886694 904273426 92255463 3 73781413 498336278 379617354 3 934109803 936216564 230757 3 758568853 882065360 98295157 3 178142851 854181650 168181737 3 368614877 681484978 2870007 3 578498081 703523347 37455078 3 119980498 970580529 111773703 3 75017426 671380381 472378833 3 437811978 586205967 37708639 3 139619528 161947523 13530869 3 710118496 766191335 49248329 3 575490958 865280173 227879841 3 739723187 938943202 157266893 3 444051144 484513647 33763711 3 665765239 832470678 76073 3 648387393 850483216 1429857 3 50235025 784674297 485520685 3 836476225 847111155 6389715 3 562816855 737225646 75205726 3 113939274 139467618 4497038 3 955450966 998814968 31597930 3 524746664 734114824 113266872 3 802192205 855946360 32781645 3 907470553 998038877 85532590 3 741194861 811527819 68520328 3 859414554 959190469 373351 3 86048530 768382656 411945609 3 774552070 974560312 53900668 3 278521033 683259813 249051085 3 388512430 489480387 48765197 3 638570839 771584257 52126085 3 352712653 651829502 206321602 3 929478721 949295620 16631943 3 152051619 878425306 599712470 3 166900073 980042942 164606721 3 441605705 728073613 162557016 3 140924730 542838206 151336575 3 24557029 362933816 63355873 3 12686407 453281405 1430992 3 370031911 512664751 120775718 3 663905654 723214708 58033256 3 66666483 981804170 203528426 3 819274820 959347288 124690749 3 322533328 477534311 88343967 3 351873183 638271399 90056582 3 513867141 652658861 45573163 3 555994133 935465888 164579953 3 514450544 771339501 36454492 3 549813118 831752389 70271908 3 602936771 902533438 197600210 3 786260209 825289231 6939510 3 164681381 449998337 174765299 3 796412198 954837266 67860309 3 458551401 636594431 76141049 3 903071495 966273150 17669133 3 864964147 993332946 69578971 3 700932614 868081637 51080432 3 146079971 723208220 2834770 3 710610073 856286111 138077692 3 349830726 850604745 362887418 3 545958781 822739230 222402467 3 396290654 838576791 222999646 3 754554182 938989983 18259240 3 172251379 548349795 237158417 3 892250045 959935869 60207218 3 972572838 989516882 6709962 3 764518168 979180952 125907534 3 977040780 998260105 452532 3 181038859 216994924 3788774 3 272169426 540025309 181672462 3 175247223 449881277 218989966 3 856910325 911043020 34940232 3 566696195 594183500 9026245 3 696201550 786728495 29327359 3 412568695 986443625 80258113 3 256109686 364469965 6010985 3 788418252 974813423 170805119 3 14759045 311544753 149283962 3 753670199 791986878 20220375 3 535617137 970859637 250336074 3 138273726 474197667 311082963 3 945889724 975147953 28773486 3 761921218 903867621 90618425 3 445741519 566616761 112225656 3 509383800 563259371 31768370 3 163388291 386962920 85951754 3 815577597 829580180 12771779 3 512181934 542594978 22418899 3 111624007 729474719 134502398 3 554325357 684167041 99121677 3 546866687 834101278 166174582 3 243485455 898462703 383701782 3 572903190 923032335 157415863 3 36176927 325387177 141098953 3 968610934 968980630 200092 3 371318239 604441114 77721993 3 238426849 962050030 81776385 3 180209371 224479113 5572606 3 358859079 939056989 420071651 3 129959740 137473220 4262121 3 353504100 811077927 260575353 3 764548662 852378846 19685246 3 685602774 852095118 27444692 3 941964623 974983896 17788602 3 599204481 989153328 151526117 3 706591354 876266818 64389376 3 315485836 732241023 194260786 3 145261250 838828481 661360934 3 211991584 611139441 373235701 3 396362898 824612787 307664196 3 42015644 971342218 722148023 3 71828207 821086737 2145015 3 892393895 996150803 19163222 3 989915982 993163722 2704688 3 872660858 914855367 129770 3 32509418 123131078 77055014 3 539486656 789913445 213398672 3 440408951 748917424 265080592 3 704029271 726905833 14163538 3 234925080 787667752 421524696 3 927895966 932226462 1437074 3 300016027 898198724 427258339 3 462303855 852944129 339671846 3 582863658 937412426 273095734 3 247079111 678350333 85131878 3 189502046 271322310 10577360 3 377911761 475248142 13955080 3 74897589 311042105 221022527 3 78050367 306429841 65902030 3 653779223 704911885 40468142 3 169634441 619446395 342275605 3 977688103 980956272 2873364 3 927744183 968394945 18471364 3 887458763 965473850 39163202 3 724912122 870293539 4865629 3 645980789 849189257 16788632 3 706518349 954428509 135539889 3 710275279 947121381 185253249 3 982238491 997530851 13980222 3 178378493 499654196 238170814 3 540889805 945539770 58384503 3 983449743 995219771 7274843 3 631192194 831590447 144051209 3 339271691 373920275 22067412 3 709679642 877052819 72851473 3 681338740 702975464 17514176 3 289179207 461103331 135910142 3 114812182 790884421 125556234 3 882603352 915413371 25888530 3 868982739 957928081 84890589 3 485279953 869704697 12797860 3 630327720 719696113 44192138 3 661715252 859661464 58512641 3 117253883 562555029 237539048 3 927459481 962277803 595425 3 468055101 515830191 7668292 3 850310066 852464843 152313 3 683008201 688554283 5359764 3 915895004 933915866 4968945 3 59777626 855137737 405991478 3 707207310 827934761 84743837 3 627861148 749145177 27635342 3 505817924 894733934 118761958 3 997649714 999903748 1649668 3 104648537 170353197 48710116 3 331557132 377888824 42038717 3 530830099 639499280 15215619 3 374298716 561259629 150889118 3 516366513 604143922 67255997 3 173189782 343722257 18224136 3 172691801 934438172 584967894 3 74582132 869973777 789457178 3 620546389 639141828 13557739 3 997568744 999135424 200807 3 42120051 145344650 49397461 3 153348921 632501850 223835844 3 195054731 242967725 36883658 3 376257666 968101509 300061618 3 867317052 943386293 2709991 3 61659799 799434313 210353346 3 354173974 734634815 40919998 3 855333310 915471564 9580656 3 187764786 810084564 118049871 3 645864700 705528273 36105096 3 941890242 969105682 22693613 3 533188783 617827898 15488599 3 853980549 936815516 61808362 3 815662502 912951549 70541539 3 19197558 813451163 7232647 3 260045073 402929557 56574096 3 743865046 822618036 64557932 3 634893741 741328311 63269243 3 682874160 798810932 2475775 3 870191894 943072266 59550596 3 538870877 571713108 9465478 3 247993605 880294273 622015825 3 317859474 476763520 149112777 3 804474680 944092468 137112223 3 623028 519343466 251884617 3 613023275 905592865 226478890 3 810935455 987315286 142130366 3 49649744 620215473 495303371 3 264685409 422528391 115118206 3 475839163 660162490 161336344 3 460439405 782904961 67316589 3 886506937 950432191 58190380 3 686683387 897120742 159976960 3 652330715 786065950 25015656 3 961606311 972495059 7902080 3 640823665 932100973 176821274 3 747330067 844906929 13727694 3 269942128 601123414 53011369 3 374057697 593474748 208728754 3 598448499 992852043 315105232 3 973419709 975931643 2219883 3 109565914 503790441 390946446 3 690349007 972826586 95967118 3 308523185 560113581 203848199 3 96455003 158017535 30116356 3 589603739 994807846 101298363 3 322125127 836110156 260572170 3 467684498 918035912 258369734 3 526349528 692128007 148999920 3 365767842 627909156 72867345 3 760081151 928638054 165654579 3 513980758 702915621 160162967 3 597168245 747611753 131301774 3 146321867 671688779 245989839 3 493350273 897202303 385173371 3 347486204 879078603 329764512 3 694800514 893455823 164873246 3 533199220 546487627 5120479 3 131711904 569555843 416383770 3 770295403 808464381 26757782 3 368981811 917405119 28052317 3 997775957 998475596 510787 3 926976902 994315019 48410481 3 317975765 794720412 372180265 3 673265642 951940272 141098045 3 256104342 423856834 113417747 3 406830285 461751812 10692161 3 432959212 472422621 35635696 3 508891677 791623116 197980577 3 971021581 976212386 3230095 3 700827389 836442556 119390607 3 281771585 748950890 225611666 3 649092654 797883766 67894055 3 946856128 973859240 26340645 3 847546055 888314961 1020789 3 232832343 642783013 139879280 3 31863993 697534620 153032673 3 124373622 431262845 236992215 3 993944566 997204750 2414586 3 917777537 967854176 18687318 3 458304655 565313835 57194959 3 498210784 810334402 56311854 3 151732042 595965566 409869540 3 664470933 735002125 61186907 3 893100290 955318856 7670116 3 696440431 852867209 45953347 3 691803587 860659463 7602341 3 978164756 987396827 8242232 3 758020545 793044482 33295972 3 410702083 430137559 16136473 3 528071498 869364745 120714239 3 125817064 701787407 51144414 3 834969746 952259963 20100236 3 156747059 546365476 10362428 3 426832951 952621112 133782784 3 366919289 524976639 127962403 3 465238678 944310311 120298626 3 984870518 987238833 1747648 3 630816542 659306176 1447263 3 456204817 602981920 105634356 3 986599293 991628342 2455870 3 351123734 762307885 266281519 3 581024262 618949787 22917624 3 453831311 550821102 65493384 3 190352515 290776897 92742941 3 398058066 639016286 37458901 3 235577581 474224121 21066250 3 592573941 991477838 209955870 3 678853329 827521195 38388995 3 378668192 394664874 15745255 3 149490061 947563046 8215532 3 178723868 947127839 251179476 3 821927076 931096261 38940213 3 940914515 947871742 1816741 3 520749916 703612788 15004443 3 866860999 938014724 31941000 3 840772167 969189695 111601766 3 810897597 865376801 18103523 3 740988904 914687421 96061056 3 43866479 432354651 130332079 3 761950810 935962377 49365334 3 497423795 630776418 59834463 3 295866494 627690381 165801906 3 425885140 776826184 203529274 3 909423204 960153751 43694209 3 434612492 478409140 7615683 3 554160688 934285063 302441941 3 485475480 820424618 311482139 3 165537693 380865708 12649561 3 63258335 816831255 404522448 3 69439623 163638234 60420753 3 313934357 518767377 163363961 3 439844519 537470245 82810276 3 12607464 902979994 540799403 3 257459387 454764885 185467447 3 666813036 676858791 5074340 3 119606687 524103652 368887457 3 622023996 980685489 150073706 3 868868073 991456598 16947122 3 86612720 575175456 22133224 3 102874459 543468611 386284167 3 571809313 874734504 297322352 3 891063792 916393156 2591653 3 746216309 971999888 224445853 3 133160471 212981410 33851652 3 850828140 873082918 8963770 3 322863523 701372121 115212186 3 823761237 989264188 145922873 3 801301183 992070536 177626423 3 984614699 994051196 1111977 3 390243449 392300453 1496300 3 606683729 619293007 1280187 3 999424748 999745941 38906 3 445818308 545832633 58642898 3 753519422 961769110 159880900 3 244051484 863741585 327987107 3 320488476 881433695 244787262 3 578605923 672090926 18909940 3 778131505 989474591 166365624 3 672088892 704356442 23774439 3 917449120 936568075 13546353 3 699442949 958616722 132585790 3 196311894 826397604 205348829 3 332480107 856781842 317925529 3 58484752 599947759 485739951 3 564085696 861168289 30957203 3 261071468 704941541 376058323 3 590178039 639601042 7489250 3 730288006 938275636 206034402 3 982613008 989507632 5725459 3 959888675 964057259 205083 3 141865956 184692043 10102113 3 96982350 907357945 191535740 3 599042606 764330404 81605176 3 287099079 440607673 12926914 3 225774341 489372708 207122909 3 145838898 736910425 351623339 3 117639947 501900218 173964601 3 485590255 666868432 84002173 3 793689352 835388459 3852555 3 110203811 295495694 119066141 3 138385016 755024346 199308249 3 569147122 637107373 30912722 3 906921723 920499535 12518120 3 372975221 717079512 188653124 3 986705435 990850139 2128766 3 436800155 764126451 82627815 3 74789554 503441334 223974671 3 466261442 608617316 77129467 3 883247176 918619340 33392388 3 21173891 61807811 37995475 3 888803420 930477343 10469141 3 709694350 857106858 115157961 3 693915236 905711961 174422425 3 224948413 765069381 493801247 3 195290847 269976403 17146874 3 54881299 793841240 307091021 3 865463490 900225757 11332594 3 228611424 505447037 104019006 3 833306996 990281153 58273068 3 91269759 858925442 759991183 3 684905722 892196631 6952686 3 907371503 948874473 31395282 3 603286564 709835751 70512531 3 499383337 676851619 29831318 3 317561357 376334025 49305769 3 419529682 899770646 92249916 3 3415028 748677337 170422485 3 35459418 657320429 551019127 3 585211988 845031317 98500023 3 8723740 882791585 318936267 3 566679610 862397303 134905288 3 680089826 710456280 1764812 3 854482452 975915652 84324994 3 588127320 608866658 14844718 3 522961723 779437661 173239709 3 601397436 866566366 150224361 3 464259858 597524978 118320881 3 658235924 819363591 39179534 3 8969978 25127589 4506354 3 59342502 818242610 209418612 3 411475160 895632132 113407679 3 817145945 986676394 29497203 3 847362974 994211076 79235035 3 321028291 905895554 408470557 3 84854243 248603758 111834449 3 847534566 917040935 19504498 3 231555704 773633708 37200217 3 307942769 498827339 46404026 3 129258135 602717124 31367121 3 640928459 847126855 60977533 3 178872136 493789628 158874061 3 391708646 716043503 267358457 3 619033030 676436489 2474591 3 845838668 984380632 130836152 3 579326845 901538964 175252203 3 100677678 345670359 239431830 3 49397573 386622108 280190826 3 326090060 382134941 21042832 3 359212347 972719696 206637050 3 504007785 927048905 417634433 3 614345756 995519589 273861863 3 735592858 755773203 9907145 3 996523802 999027487 1407946 3 119873776 588975833 22861893 3 58938379 203449067 129115927 3 729367215 756754831 20656216 3 207537060 696575321 325106144 3 376196485 578346464 85210800 3 813436999 932099388 16441078 3 98441184 393724611 257767521 3 82420801 222868284 122864602 3 835471095 933882842 44964944 3 354844044 407323710 1349404 3 492118242 636313768 36962224 3 988933821 998790640 6198071 3 770691069 968174007 49650851 3 186060961 621570477 249064766 3 784726765 887542375 24808601 3 206506174 986161453 718265791 3 832645477 878646201 20200595 3 96663037 102860352 4756832 3 691461498 764004144 23662558 3 401277566 708914995 74048102 3 4672931 202490867 98427834 3 411110950 574271237 62251047 3 974907810 978348564 2498611 3 53186357 411585330 246527275 3 638031960 985646832 243679130 3 272856577 425019472 49117337 3 508105347 623977013 41179986 3 953895782 969711042 12406126 3 51324202 752638258 338240882 3 152304183 211048187 10866216 3 649695973 884624913 37383383 3 326329484 357539659 14898364 3 812277404 918262405 99959661 3 934678037 974807115 21758776 3 220965902 652009076 149577716 3 420847270 555273973 128221996 3 973109379 987582521 7863376 3 394584052 552500360 111015164 3 411651565 586147215 165035252 3 766879151 785114944 15956166 3 612800779 972097820 256755632 3 964795203 999190958 6541252 3 687391001 955996553 248657184 3 118292670 871075837 322502821 3 562177025 893104472 266406450 3 457420699 621748993 147561390 3 760174224 879167711 17575953 3 338346349 940966030 223972973 3 60135345 349615947 231522102 3 880714991 980781454 6299995 3 457864332 660617055 172859595 3 167798095 189228893 20890853 3 730851481 850243012 112098185 3 921746812 939909644 2299254 3 145635584 326727254 156925847 3 388087603 849622790 318999534 3 573810905 765900609 64994588 3 457189816 703013268 30053582 3 600646412 630111410 19139255 3 232270639 699706294 48654344 3 476933393 683921556 165458550 3 627359075 712116772 14702750 3 590526553 979846840 101058607 3 610769131 722027152 44844873 3 862509594 981424678 92883557 3 967738863 973360156 145354 3 160080010 253712245 56616109 3 941292598 969073921 18301627 3 256639991 659447189 25004045 3 892130608 997613088 50946974 3 286783880 948443656 414785108 3 618173510 691739035 26833600 3 996330602 997732583 190189 3 382583542 509050325 123028064 3 471302760 923155606 341561918 3 618399998 742791816 116379280 3 69395138 866653891 71078914 3 326604816 802020250 122975172 3 298711445 502066125 36273244 3 706446093 933703939 178841848 3 132485460 214357006 3758625 3 654008982 890865121 104135146 3 535194491 661359811 782838 3 926445328 969060051 18457928 3 898996384 924753353 24742666 3 559358270 774617827 148525978 3 447524443 551794491 9131804 3 375642724 771494673 305328908 3 767277485 917969683 104668701 3 906393630 939348799 24686497 3 982356915 984500474 300039 3 145119205 469860838 22293825 3 639307847 803522077 141199037 3 948887328 999367781 2122542 3 61406749 982160475 211860267 3 847353435 886181409 17016857 3 318823490 790219114 156982843 3 150719444 995908178 635104432 3 901804001 921002853 2450777 3 98966108 438844081 217358244 3 674141518 686685310 9952284 3 850029246 897037360 38017949 3 983995879 985025205 593181 3 223364732 552965713 295708176 3 727492734 946435545 138427366 3 353865808 596662746 25410607 3 4399079 447909600 93679172 3 577620122 881173982 46961699 3 66067672 556291132 59062835 3 571184015 957389835 205046896 3 958581239 988231362 21714355 3 853099541 971239613 42721320 3 693997311 742986822 44712467 3 127923977 728881143 456975583 3 687481163 702063971 9411444 3 664051790 720867156 44138666 3 826315615 919636947 35022987 3 465516669 972153309 58607152 3 53470533 884542807 36678316 3 257406673 756837702 417265288 3 478766250 639602955 153679065 3 874885150 951923671 3022324 3 366873128 526234818 58201581 3 349929804 528469092 124152587 3 363108579 516238455 61876756 3 29118995 427093281 392016693 3 305023167 387560563 54355228 3 353008098 602618383 56836848 3 775422323 807668258 17590009 3 757304229 810510580 13629247 3 198543824 234592667 4440131 3 611929712 910985745 154256819 3 541354512 967278906 1069503 3 879377649 912493723 12674180 3 695368284 878082976 26662612 3 678396792 830294885 13236119 3 655594556 788863616 15861037 3 63281649 377848253 164867903 3 246282116 482615237 75097268 3 691131706 891230875 95638236 3 517752855 643094065 111263345 3 218162154 340077426 76180309 3 872377535 920109565 21421202 3 435878722 853483122 7200851 3 969274716 992485394 4981917 3 981733323 995241376 11453040 3 199007812 911158195 47828437 3 494514998 895532014 56963810 3 775860954 782763648 5510596 3 348774867 437498871 77827226 3 802115739 825296728 7207323 3 920981525 966057104 5841575 3 437936236 918148802 308821383 3 171315588 309311047 32135050 3 975080577 988009352 4746688 3 716114325 911591115 84374331 3 710550880 736862096 20408249 3 262273119 346198475 9814879 3 752001872 830284649 35878480 3 475944083 803403222 88899291 3 21277460 325230243 123304678 3 891035024 930372493 26016540 3 584694074 797087658 152815966 3 529845295 730115408 16876746 3 377580555 608926715 99659567 3 737218269 874059022 101666932 3 791151988 922191680 11376584 3 507732796 515809919 6841872 3 575755370 802338604 64044391 3 508402285 614783614 46877951 3 141288134 258377320 105600179 3 728787473 829641964 62664277 3 677452869 851974424 157026674 3 152534221 395068488 213413174 3 24940765 77929994 48232087 3 290715901 410544941 44582335 3 508852713 711266114 56641360 3 485336809 555199502 34969366 3 618156139 679118220 608029 3 421987898 783204312 210370749 3 159219400 505274053 31490693 3 130882856 507164990 108068762 3 424904421 725299149 127008958 3 566486036 933632282 35053635 3 230053136 328463256 98010840 3 270042992 670021867 151610577 3 310606179 869287422 340035018 3 391992048 769539879 16815798 3 648659593 789305562 50503157 3 304007036 561320868 23820977 3 68487578 252632144 115417762 3 769543146 876215756 75301617 3 606671359 768445661 89879804 3 517988540 639050103 101129972 3 267168275 852635735 247894356 3 434192231 725155654 174324325 3 974536678 990791631 14245963 3 234538416 738446651 181808738 3 945147521 977994606 13804434 3 450485654 778708030 178816804 3 588043394 618888005 1062162 3 338514715 385866725 39466127 3 320682350 432472999 62987697 3 77717715 264249157 122172862 3 541623441 987525270 244521442 3 665967876 803870131 100757537 3 273340283 352393122 66837056 3 56300624 199048598 100857891 3 755168986 803830675 14323705 3 563978006 947711561 221422394 3 376602570 801365810 407648928 3 292612835 565631532 147303323 3 226438802 700775261 82473805 3 320194907 699097723 296601975 3 640086385 645362530 1060818 3 96041757 493290337 237595716 3 55762294 575263713 399977635 3 900981325 996099596 52135368 3 32452866 258035407 215953564 3 33686990 544560344 250294091 3 887295788 957024759 58306471 3 81273646 740226167 594778513 3 692311789 695034530 2687029 3 446075252 918345240 155901476 3 86153352 727884836 455689430 3 670225337 842304929 72690653 3 399181070 905274680 361571403 3 187613561 988009328 566695580 3 791645329 821033449 12743806 3 66678142 839393483 11174937 3 860443443 964679571 71112753 3 661508756 728565518 53051537 3 759746463 959090071 91834515 3 633981079 901450930 239218157 3 145733316 814082278 246991495 3 412429685 702786558 161814925 3 47367335 228785537 50028917 3 826279104 966891272 75868157 3 938384142 948492931 7631703 3 11168957 424552101 3284683 3 783989595 959914305 19088510 3 701979422 746586488 17096827 3 389655939 407317136 17233680 3 5043461 371448845 178602500 3 166682182 763620580 225934766 3 472909710 989799091 463416480 3 670537757 824421888 43657203 3 388824282 559218015 133809907 3 942608022 951568954 6581125 3 322295277 882599257 213016311 3 694128834 897582562 57441446 3 65493514 964502966 24779924 3 749554868 793172553 19605620 3 336016583 452964180 61141767 3 963538556 985879497 1382535 3 186191058 643253052 300658867 3 580879446 639562270 34100645 3 938888041 997402096 26378950 3 735927524 895352086 128185373 3 116841143 490479058 299062867 3 701964927 864676408 6864329 3 504646699 669295415 9373272 3 261502156 302516648 614811 3 50195181 606788601 279413883 3 88407806 294283110 202127532 3 708659978 754981393 5652820 3 478881965 705686380 177182890 3 52887198 813116225 308113617 3 841155194 868635035 461736 3 546622572 796605372 236967420 3 700165751 917045692 64777553 3 39643341 910197318 401062988 3 96373502 710386164 182272369 3 30733503 522344850 28007219 3 555701118 662513920 1063540 3 24156708 218320011 20434726 3 89820663 924224546 601714558 3 691364873 931592516 80828338 3 55857694 284959427 151075123 3 451015457 475426519 23500025 3 646958138 658492609 8135457 3 62613523 688439355 568356013 3 284048828 812624879 172258720 3 862649745 911025738 14502435 3 562461785 907380891 184308712 3 713762713 975974071 98695313 3 610277354 798679821 42748657 3 809774530 888538131 26424626 3 550934800 571629663 13246609 3 272239608 742626381 255987324 3 175376018 714404063 59746352 3 968964411 969344411 48245 3 383276683 980174565 388390861 3 948758665 956047329 182408 3 172115249 333782476 62035859 3 126936366 909946364 716062288 3 592809278 910729219 176913532 3 441934371 564851876 66437371 3 330263186 686157427 90227001 3 547920062 574374453 12345825 3 531903996 923461688 361893648 3 890224423 999713596 103772987 3 374097551 427459502 7488952 3 979669590 990526837 926890 3 732897683 854803627 121733934 3 71215737 613566441 191284248 3 698079495 845445481 11922312 3 946658289 967432575 7334234 3 195158832 911266871 506855932 3 403066437 869158636 435785288 3 525724449 572295039 31206619 3 423392346 858502860 253812979 3 796549087 808063567 1697775 3 990580696 998971046 4209122 3 232125694 408848307 56699380 3 58278690 222843367 44055065 3 260358431 985258302 534083396 3 270502848 378941207 21835942 3 537686043 814219448 230814433 3 868751789 989039564 2609055 3 132132007 422202671 3511039 3 326158426 963992504 369869251 3 640392244 865850748 85600125 3 287285724 478584316 51935702 3 436814516 614217494 46045749 3 509507006 949322356 49880448 3 746718845 977815431 43669788 3 885731953 909328778 6174901 3 616646771 729012902 37839839 3 790820343 913453168 1695551 3 942489287 973429050 17691509 3 456430131 770441357 96364549 3 537981566 744003229 205037983 3 499282779 499759586 246925 3 930441866 988162116 23344057 3 363666804 702906630 45897796 3 904399583 961165432 45424008 3 259546066 463221510 79522327 3 17957099 420287452 348191223 3 553922420 919957897 68295605 3 439864843 677597739 212954792 3 905107304 946007793 33464087 3 963904665 973864138 4652269 3 431657413 646440438 145463472 3 378141915 609588399 35344458 3 259761891 988346064 384659649 3 337414985 722434109 341187077 3 951251597 968348285 4630421 3 42609568 699366770 578189922 3 901923889 951491978 46085837 3 161871150 639513990 387316570 3 82641177 563296269 281008583 3 747563106 899305805 83139938 3 856314308 973771893 84210694 3 499327647 677256325 124562709 3 585175930 716448130 109597658 3 152054415 390517935 82364865 3 510392365 907285008 157025137 3 668101795 753159369 5726371 3 244786198 536522800 130750319 3 988939225 993640557 2056079 3 380147826 381550124 249652 3 967441416 975658292 3139552 3 622320826 943228492 269930533 3 178611399 726084588 151183153 3 42755239 490918036 34723792 3 630054725 992624687 104320550 3 139615328 632085758 163958495 3 940748851 961071012 6088881 3 965822172 987757574 5294052 3 450925233 690243601 172451701 3 469421781 962755958 461333519 3 274808277 717361976 358316297 3 406032491 424102573 1390250 3 737347206 994324018 165433406 3 787409269 997762445 47354263 3 474205117 882914796 358502208 3 890297151 920854171 30393443 3 829236757 972627432 18250950 3 62424005 388468623 325978622 3 940175754 976663512 22490250 3 353082562 651170340 241792681 3 697000959 918871955 159550051 3 618199276 969624095 134011675 3 46941894 957026802 840387967 3 358976148 462817084 8957769 3 608913900 982459859 66600533 3 389696371 535288415 135670033 3 800658788 802094405 1351525 3 562279692 669820978 70343266 3 467070106 945621778 410345983 3 712885775 960307209 108977903 3 184649340 786139901 43182961 3 747207076 941889716 125284003 3 449015937 474739841 13229747 3 518132779 772183264 241073622 3 336804846 569348105 112866000 3 303716588 910261985 318435439 3 670665761 979921035 131089711 3 351338776 553538561 58052295 3 202141309 497031207 38373888 3 153877704 201216843 17969077 3 640828975 939839932 166881267 3 216673546 421860971 80255338 3 589310425 960434732 263445611 3 477529944 907937671 125523848 3 605662218 757967544 37103255 3 129236994 406963256 171695559 3 133131034 198113086 26744361 3 897878286 972890288 22977021 3 848843451 884339785 1543721 3 547153843 701074539 133138885 3 26890969 806795196 184222877 3 135535075 539021275 106212899 3 87574858 507889495 32134194 3 658716204 755577268 39060167 3 417925179 753299246 306083900 3 795421261 902402841 49444759 3 828030551 885063786 31225948 3 124690304 756533657 102660190 3 110050095 704209491 581069534 3 554125028 928967379 350196332 3 938802252 967747133 15295247 3 341647102 841144825 171863332 3 301020266 307183308 959084 3 93603024 714330126 596857469 3 281370530 831719432 227179587 3 819143790 902314398 43493754 3 564730137 600083546 7254200 3 747350725 972421533 108530148 3 857123231 871265433 7451168 3 952319602 989331699 19617103 3 475202138 498989455 8358229 3 740755212 798780645 3324356 3 840178473 996339894 127143393 3 111520330 903878780 644869885 3 442327414 744029069 249816730 3 37082640 985749640 904821354 3 916018145 996212486 28776241 3 513247500 743988877 990296 3 787677751 893519028 21456994 3 238893261 641975666 40009328 3 348868052 954328323 309730737 3 599173314 863897187 95891843 3 980477660 998020955 3293328 3 772764992 783950139 10644628 3 65763581 342946470 100475279 3 793653453 921488869 76863794 3 648231751 926248990 232071181 3 573382675 818531079 144217960 3 705064310 817425748 94475040 3 846376585 968802243 93525571 3 194316887 397866267 69953307 3 142503865 745209278 447227760 3 853931898 986700231 17427850 3 206918664 655938945 388225294 3 467039668 518985056 24273134 3 778293539 989652973 147185474 3 564921516 987330860 291873967 3 28459146 247318312 40050190 3 364084148 375382695 8915801 3 930780658 946418862 10533239 3 450365155 922103495 404890228 3 522795591 557884745 5181651 3 520338370 761443883 105337698 3 546776923 829659427 157008274 3 782391941 952067532 49786208 3 379740946 756390883 264932313 3 371141980 697294909 211846135 3 29883827 605543449 314899999 3 287079264 298803105 11137151 3 74217069 524323682 74904108 3 65520751 844901080 27168399 3 806560952 829728453 1918172 3 892781357 997049542 39395066 3 277827135 644533436 56481665 3 708996086 798902112 3965629 3 30024122 917509468 699288158 3 184812482 975660144 764866199 3 708595203 840914131 82644460 3 957924022 997239437 4355391 3 86934570 330515933 151671242 3 766135181 790869515 11796874 3 803517213 893823737 89759943 3 87452159 566500861 119673383 3 490763 218375967 89041138 3 107892500 979864646 866149018 3 71167363 700416272 488267463 3 538321753 936057059 348231005 3 548934970 767249080 175256875 3 437840908 626467907 23057287 3 64624207 785891640 690904268 3 654951337 682923342 16869389 3 895846012 932007035 30936154 3 63657437 300735009 142223980 3 728491834 818448894 85696948 3 241397391 791510347 297709598 3 701141608 919462989 62438195 3 545392484 916917469 141130955 3 865259032 993938085 30384106 3 547027789 613326728 3515613 3 991634490 994796376 2676445 3 831407708 931401913 92534330 3 964206137 981043023 9392897 3 770124410 868276289 60374777 3 855115131 988737034 84055466 3 425277795 879994769 152948714 3 875581546 987157244 71552581 3 834027281 907359376 43999989 3 542320830 871670036 12953726 3 92613825 446332345 21053595 3 127554696 566899028 183288535 3 223956586 945168600 373663573 3 905765319 922069406 1568945 3 755575872 910896022 14596015 3 841229263 967718659 31476007 3 129997150 311474424 143440259 3 366400856 837665922 467702138 3 713003127 779219043 18578106 3 671499052 911490297 225866519 3 829043624 838387242 6446430 3 270222970 926830897 310325285 3 699516032 759021723 31853362 3 554932955 615614675 8266173 3 932642893 940649088 3036703 3 247602839 500461470 16721209 3 760408371 999574055 176691019 3 475739211 965768616 320651173 3 302896791 621444017 12165044 3 103646288 276497506 128609776 3 682003926 704188491 17869496 3 603943157 715099350 59400455 3 60215959 454234324 333368708 3 717397542 847565678 9702323 3 664186568 957005793 137562006 3 313784433 789952480 451244670 3 446681620 792160589 28228408 3 424200173 477565810 41338185 3 76387441 135886487 58059085 3 288621614 465076533 142221188 3 99535616 243131409 92839893 3 187767198 816399725 67097589 3 464427718 693552928 189586538 3 424190311 835657576 66370734 3 196530176 545948316 124611916 3 476284973 799329462 54585555 3 517844081 532481675 6721215 3 431334153 912166214 191639344 3 129480336 169932187 17484988 3 832700361 879475724 15330176 3 675667848 974818566 164590085 3 91280749 132184921 34182395 3 180981412 404144068 156874470 3 297389584 870967271 15682242 3 512532673 583587697 48519175 3 967302817 977778045 6971584 3 418314717 854450062 123831452 3 795041329 832868582 3743676 3 281736925 445872105 17476540 3 324082434 545404030 103990877 3 608162778 707268283 87983400 3 457032138 598161430 74716097 3 963794777 997452928 7897087 3 517851250 760524813 123363342 3 246542489 370103974 106239918 3 892917922 969500650 54231125 3 204357146 747743111 28769042 3 543445131 905451821 38825764 3 754855163 775748854 14040152 3 71986543 496567537 167684067 3 748241096 927451305 84900584 3 282774746 408030394 7973841 3 957088846 976366656 3653821 3 982126469 999117094 11393333 3 893442393 962616257 5081952 3 44054706 514780864 272057056 3 875552813 900528554 14928647 3 799247391 907205357 18579027 3 750555984 891820065 135847435 3 490438146 695929197 32724102 3 963744850 983856371 13118552 3 101670682 552934830 196416072 3 90498638 893679560 695688021 3 421863706 720538153 199854209 3 132565475 320276619 146788933 3 716646570 888433621 61847834 3 367677500 525068437 61181214 3 317851791 409455193 61686865 3 104460021 829033951 212110716 3 708772438 889699285 166591602 3 707168424 736891510 25445306 3 834780318 999718269 161826815 3 607628535 939104282 11064918 3 405782330 958152709 380934594 3 377728822 450428386 11944053 3 477831358 522550923 39643391 3 663483289 890609410 184588450 3 418154215 787783724 240035391 3 743006800 855627226 18267390 3 951579049 994761155 17935106 3 357189630 848790794 380487229 3 230592295 291450561 30629673 3 143820641 274866908 29493681 3 353360227 821142210 268498998 3 242182957 722732010 153702074 3 995970865 998336038 650121 3 763830423 996348579 6044938 3 571548667 808748367 59198115 3 418513850 962332581 142844160 3 402551347 584829918 159995520 3 531314929 954448880 114213530 3 931693590 947160508 8165530 3 344383102 717776912 173733673 3 811133381 894871991 61029722 3 781760635 979931594 49399353 3 709724421 998855789 161870934 3 42898340 403385492 91587558 3 534158593 804379756 54701033 3 725804903 954375654 14315044 3 381056924 746229376 266568808 3 478169520 716153109 194098944 3 723723610 999376857 139587131 3 317809765 355147098 4615019 3 799341500 911831158 81670426 3 256463826 634908369 357640824 3 38649660 574993043 333182896 3 602546797 744090376 117456245 3 697692476 881902749 165505387 3 412146872 948939300 534440610 3 711499913 739641684 6861697 3 232855261 896861022 433759447 3 127474292 582581522 220413052 3 918601841 957777040 17236725 3 188041924 965065128 698218603 3 612328548 919089039 52977485 3 451081826 940641007 201538786 3 615955942 626313862 2594635 3 885739125 942274111 11035292 3 168813995 889320653 209133073 3 106046312 635352131 318684911 3 701469029 708980386 5212376 3 42136319 588474605 103235307 3 761361849 865585261 48133109 3 584013336 670163131 56863358 3 480632092 550502396 57339244 3 230449542 522739815 43129045 3 10703279 548989900 391373499 3 125607300 880733533 461001859 3 879152641 916056839 35998243 3 77708596 887876733 435773586 3 549500330 600020429 7466924 3 720255311 797693538 26057378 3 77371788 113186688 4997338 3 102992039 328411283 59310706 3 496578992 541408341 30857522 3 698468109 780527794 55026800 3 935630024 976690116 20938412 3 737593411 955209275 144011387 3 369810042 392661883 6157523 3 96878904 779184186 606890815 3 758677368 983614840 52227101 3 899118221 967331015 54582327 3 124104783 706082108 301875390 3 447014422 749103635 12171666 3 902968303 915653999 10022719 3 406421826 690038567 59571424 3 205894799 285772198 64311642 3 3550976 433385204 14759948 3 71432703 368498711 229639656 3 815097474 835554726 11585134 3 788375863 883446846 39636722 3 292486060 546401991 29045119 3 102027164 266926233 14836277 3 997707479 998062635 315324 3 319604580 984930329 529423847 3 462377318 534837855 43884155 3 151739510 900145884 265529755 3 777313264 784037269 1038760 3 776365936 800718840 5365952 3 708522840 726760906 1087053 3 957577065 995614957 6348448 3 729933235 746254528 4952028 3 336817015 765979307 159653020 3 164813277 334092243 77223823 3 200129261 367390441 149662478 3 877806430 918635045 36379455 3 794523348 806024443 5567609 3 336002166 468641011 29599442 3 796753046 954140086 120836035 3 758139064 811014061 44764128 3 921635064 996954815 63639631 3 846553671 988690233 128825408 3 778719502 825021633 19952942 3 281288528 828707121 86301547 3 508558478 746506104 184084978 3 218215803 341655419 43149213 3 655130620 691506375 32706707 3 213978167 695721403 359898463 3 243491722 924417116 406633332 3 540045456 549599027 9477196 3 324431979 512121308 55373526 3 677065671 889267053 134243824 3 982539046 991966549 132947 3 70295210 738128672 253043123 3 152611245 200670987 38297299 3 72350329 554899587 455333056 3 783040042 934353946 71677135 3 936341907 947965714 3716611 3 775366583 872964691 77766557 3 792034678 802172418 1385111 3 992187601 994468075 1999419 3 309348767 553336335 69214994 3 16523938 676273141 620301719 3 587237908 853250312 225261465 3 533186459 576247521 701584 3 647245606 951368803 272738589 3 443134636 585407601 12056782 3 193489103 533485834 325639218 3 825942529 907463285 56516349 3 809520173 920319384 72583610 3 613752604 793481946 65267150 3 32191229 304490003 207740594 3 906238386 962781201 14647662 3 791937622 995717307 113463111 3 572959347 891824767 137358799 3 866612193 886646394 16833151 3 2045966 848167996 206511901 3 48315026 323990434 21730649 3 990108797 992365743 2036312 3 160086809 541130934 86119638 3 616484282 883191794 266359872 3 542049464 847941485 254852768 3 757833250 776296807 14520684 3 324761049 573495266 41537078 3 125267133 436049698 164283441 3 330729953 740971295 157440638 3 351401699 984080841 314391849 3 851892822 981778240 116423861 3 451269644 798877222 284862859 3 69320679 517588556 219013871 3 287475544 801680614 212861711 3 450886240 929537313 276949251 3 31424545 344350997 24836127 3 758857842 988495987 84865762 3 640117378 714923167 25434062 3 239607704 894375604 580752751 3 970565836 988334102 60290 3 735818109 748556978 9931294 3 110933263 487575852 214196773 3 420807009 690305060 87609224 3 699099810 907205484 37559958 3 52455053 121874835 8703081 3 206450389 367872537 21853370 3 859288331 921612638 48605968 3 702377440 830704775 44609223 3 643760812 962821810 35896537 3 128724514 482917948 241133515 3 958563447 973837946 14440314 3 556308391 795360381 21015362 3 463662956 894321473 10148900 3 100343786 431813307 280475030 3 301488913 511039279 109351177 3 462988299 495463412 29758004 3 303314862 630802514 110550937 3 60875438 694524118 546226625 3 714337741 787806392 28067975 3 259721996 998271735 281262469 3 523196828 730679951 58936473 3 396194420 679514782 123270360 3 322411158 711777564 258303699 3 735139714 780361978 6114804 3 948315836 989890501 662292 3 919968340 975523892 40752586 3 342321055 927956667 273031158 3 332924142 664109076 203589460 3 428306998 525878018 83148941 3 639309198 802497456 37407577 3 383398506 849262195 231471660 3 284003206 607824902 305058907 3 784378091 788572541 2185984 3 256761014 407200189 89008995 3 768944550 942987075 68096756 3 621032741 728493070 61221755 3 412369282 775116914 134462546 3 329013780 633792732 133576198 3 165604881 493132153 165519193 3 457498549 626998769 124268970 3 354477675 436990344 62479509 3 148281569 503742253 54862016 3 335063163 757471203 33900709 3 115430960 397839700 281552149 3 189219024 190707326 885768 3 204575520 972303655 400479615 3 617377174 772864421 101994531 3 36301909 537095602 486329142 3 826525185 929218479 12479355 3 113759095 639120914 290022307 3 615673491 863086224 115236296 3 441501724 770111645 221091501 3 529276368 956479410 32922715 3 644491780 822876433 19980014 3 562027815 657316695 63261655 3 163061374 753985109 464646237 3 944915306 948661405 1318104 3 559613717 699588040 131220834 3 398063108 979763646 268122206 3 351050023 790764741 18454061 3 960346308 990053404 9444974 3 60826917 697298885 329405358 3 310835376 605812174 279775640 3 936064779 974504513 21946271 3 912739976 995848890 13323602 3 746444109 985585444 114712306 3 368898012 920952837 368071614 3 290998222 429166352 132121989 3 428379386 599276684 124185001 3 14828781 997683653 334534257 3 927743876 995069685 42325450 3 522621210 837546315 104097509 3 125646089 386283132 225660136 3 845693363 910831783 54840808 3 221369934 736999874 378423802 3 317736153 563601555 211016417 3 648692426 918067912 242885445 3 113994245 432240274 269784125 3 268126430 780926821 345654252 3 857851815 869655685 8602217 3 692242946 894229419 123191730 3 475032505 858396883 249096681 3 792123344 873240121 720683 3 532721715 747204565 195766475 3 10440149 458721179 54890439 3 647434253 723311877 24760610 3 713500959 736960181 12694532 3 189054030 365323061 19594756 3 925271307 953318989 20081177 3 235824941 526441144 106866955 3 949268374 996925270 7659965 3 396758472 446078755 7192712 3 446596126 499386740 50023753 3 89641640 510321658 117463040 3 191021906 398095356 154844641 3 204687593 921951294 609110220 3 506464869 751937395 23410732 3 653869007 820322139 52781134 3 873387355 956600068 16641538 3 658098953 762362813 25111218 3 593952969 828233096 117132472 3 870806008 987653079 96141683 3 648422695 830598646 159533973 3 601381042 764940310 68588934 3 198411121 343519547 62171311 3 862709576 988374734 25214337 3 991065802 996903471 3274822 3 114950221 190047486 28089098 3 184371675 756421231 296094782 3 872232480 998464792 23945291 3 540198168 797462560 116766111 3 917406500 990851639 14610674 3 168025946 402744015 165772067 3 40200775 573997088 10086680 3 747569349 796162362 19390256 3 940450670 950471574 7224826 3 24373181 387679569 290736443 3 393659375 513312951 91487188 3 104734992 175786372 23409778 3 65320008 108396285 16465635 3 40915720 267125876 54052013 3 548561090 860143296 200773726 3 818837096 958912128 16454236 3 247335520 686624955 406787881 3 730295109 801076428 59718144 3 62119210 770226388 616365404 3 324136034 780737473 387078956 3 594850113 930474354 20415795 3 436780079 623445505 165867686 3 66729411 144238950 11291019 3 249486495 831737419 139434957 3 300312729 607683718 197474676 3 760630685 946827576 167375212 3 99781325 664286306 121062647 3 499262406 549841917 6906157 3 558165029 805819662 151609737 3 331065814 617120457 216065834 3 300926612 823646086 354672173 3 300169391 818792908 271212516 3 847347344 918874527 27682034 3 773497860 865325740 56201121 3 445500540 924194504 457635544 3 385874225 742327277 132317690 3 338124980 535246744 11447057 3 335075826 909092985 168720647 3 860893699 870104366 1336220 3 657782453 741997169 30051790 3 448509301 840877305 324854172 3 40909211 981118463 299371195 3 165254081 608463349 2393709 3 769807182 881974863 4114995 3 654491201 898740853 135487806 3 187582022 859432615 73423243 3 455275209 598709390 39794813 3 183741529 600520757 105753376 3 802046279 802278505 1364 3 874189915 887372565 3842204 3 543250944 599283270 9587265 3 846920600 917438659 40803741 3 660519938 684123574 13877572 3 680111544 911184296 167545575 3 740148985 929613063 10407244 3 194011206 928379285 272764152 3 785566093 920769293 41280972 3 896620111 956864293 52842317 3 306021177 966931263 92674254 3 224734620 629856071 366816817 3 456259494 685171119 138779832 3 668270171 749605428 4863733 3 531466083 942007114 311714347 3 225692062 833272197 591213278 3 669534342 879125793 72026978 3 833374045 833453120 45601 3 104877256 724231186 589746772 3 36379541 686334480 635030109 3 221686423 222744289 220759 3 953193929 986591282 26267914 3 176725794 302049296 4015497 3 29879086 398437083 121437907 3 34189992 803188706 293977848 3 553698375 928088785 309372430 3 712187891 944011100 87315923 3 39208344 508628865 185766366 3 362771593 623266012 189473410 3 736355923 906977174 168738328 3 874481616 945052755 20895994 3 8429448 365571682 84409708 3 761297813 981457722 53026120 3 605786341 693901165 12621875 3 944155150 973329594 2522136 3 391838258 876383592 183148521 3 655858298 739620584 83682301 3 427559952 555746098 90718534 3 874923352 941439149 7809168 3 995575171 997801551 2129973 3 973383130 998581810 20647967 3 757528428 858688543 80134549 3 807935790 853309886 28188471 3 626493587 927551935 15955572 3 435411114 475104212 35977844 3 895688079 997472607 92971708 3 300735447 555892920 209448682 3 985030890 987061891 920512 3 966686058 986315897 14088282 3 468008374 716731737 30505339 3 909071328 916160837 4705636 3 62576250 155990491 49352932 3 381861511 437591233 22628355 3 232797825 980820062 598634669 3 386828341 919406897 246247114 3 375530230 426443490 29190097 3 22076218 594526342 81631973 3 322135596 428909548 11765770 3 712615605 942497766 61628074 3 15197125 336901694 244994706 3 104096489 212061449 91750735 3 20002292 642970349 618665189 3 34682071 109919071 22072321 3 672300897 803229288 36615532 3 476573413 961245982 35070177 3 11232131 120993427 195285 3 520572622 973167194 169366680 3 253885874 989039238 680131774 3 256033835 830082713 167906966 3 552520589 596439409 4384846 3 430051596 774775324 118212509 3 733294247 798875384 28836248 3 347550957 381462154 15162761 3 838789667 980618467 93040387 3 153723510 415304155 135902759 3 28849480 454004930 218221759 3 459662337 662303477 149125227 3 463838306 642147380 166259544 3 697153581 941839237 204117224 3 784212251 798780854 6520570 3 743064027 794690422 19965284 3 383666880 793606574 216164898 3 630071112 953080818 139787789 3 66370086 850730387 49176281 3 840144531 887718952 23039684 3 367643848 925401297 504793896 3 486668522 786693812 144858513 3 432395999 460567706 19170853 3 177985540 617168877 211416561 3 134489253 935091067 374186652 3 39586530 761097990 580124821 3 544149526 549067944 4335879 3 573914694 837065468 139865048 3 533845956 835426589 139146532 3 755009209 996905137 96993015 3 555024292 628764983 51741691 3 739135709 878163413 15601669 3 943753641 978594747 22089456 3 59342354 791226350 465174830 3 219829382 279359535 39869110 3 632005135 945959266 39869114 3 60799096 566371944 199832172 3 412177609 504193891 51802632 3 954770214 995305874 3297099 3 525142692 677043574 71883981 3 55283451 71360220 8963644 3 816192862 886567869 50588518 3 192264605 369718752 127617790 3 328206056 452178670 25811520 3 337772327 784478462 339764507 3 155325910 476629164 182320115 3 99714397 956406408 327497007 3 370485190 945298560 329428450 3 531617794 985351455 353029843 3 609608518 740555892 33476989 3 294073023 670500500 282337794 3 624067602 861088042 160879086 3 533288293 813401630 168635423 3 256716664 444128558 57141703 3 874600761 882645726 635595 3 848373247 861457280 3255297 3 151866658 994065849 769025669 3 487906314 855708147 206057683 3 383433270 511479896 101174448 3 209144576 548620582 203525954 3 519452786 645977625 33824285 3 486124371 713326681 208240055 3 677977373 750382475 30411304 3 510659658 794296191 219238383 3 468695281 940538014 136631538 3 176970635 464433167 247407831 3 550945857 750814124 93264540 3 139202958 553196092 231408307 3 438478454 962889942 204547337 3 990508464 991545529 250644 3 901848441 937183482 13964520 3 709387372 991386048 98064622 3 12003199 459451108 317634928 3 906471574 927862600 1858181 3 562143049 692478418 62275881 3 677142520 848689688 105269517 3 45259306 617244026 90529629 3 173926617 334072420 5178256 3 701473898 993114017 94015187 3 87283956 367146785 162748843 3 332615844 846066639 359334805 3 458815695 999779992 265827828 3 618573813 667897836 4373594 3 943688648 971015346 20039150 3 322455776 786598359 26696018 3 703920120 891532784 152647341 3 898109203 962143268 10964630 3 575235739 800365696 128481331 3 191851533 402791443 8108011 3 423858165 495441316 4607510 3 113641023 271577645 117263848 3 719657499 741138106 7794948 3 603080910 653534484 4500981 3 249318244 676925332 391710030 3 939162610 975149488 23425895 3 242205513 339638538 80570992 3 617278750 639955829 6174768 3 346746404 925617227 504506927 3 830905484 936181704 53618942 3 595455604 854292496 204096818 3 844333504 908085488 57306489 3 500174538 960490076 61769236 3 13838786 574309507 395232697 3 866459591 884067826 8307697 3 867747188 919105263 41097995 3 735534979 976325973 150793635 3 310937632 539499374 47344629 3 589154653 874612077 51135860 3 200922404 786035738 383026803 3 928003890 999766054 34627693 3 308410738 920651230 75472953 3 257980262 638783640 154900475 3 494861007 873569276 322885556 3 182151220 510376491 240765103 3 419711340 924272464 122560922 3 553238369 883034056 174762364 3 955501155 978563357 4603152 3 360362320 771142875 86260735 3 83114037 323748607 89491432 3 429347540 506244671 19800607 3 192222350 629755407 194223565 3 488791023 608790900 60059432 3 227181096 927809944 87571580 3 380467224 666965889 257708184 3 291317099 672618883 344747040 3 290165358 754818292 222246023 3 759302896 905353255 97129349 3 779163089 797168395 1173650 3 444850713 881662579 175270721 3 519782641 891387400 26004318 3 256541962 939886780 303950150 3 826164856 915663539 46515436 3 356112417 878470660 425732682 3 603271819 638798150 8263317 3 149070114 398105872 22512548 3 575353797 732903227 93603756 3 748841457 775141794 13163177 3 417020076 651770468 155021168 3 80423130 723292302 334046679 3 115773777 458797091 241518282 3 328882242 914244620 184396638 3 895037668 957740508 30121704 3 647797648 653206543 2885149 3 813028480 821578981 6440366 3 390395391 592447634 28215179 3 61129105 343932808 263624252 3 488161507 834704225 104441849 3 604684349 806009462 176578334 3 154251458 310333590 67540283 3 540664330 576060715 11164346 3 205405169 992579166 607703580 3 947185388 990416509 4641896 3 6240727 714350313 422877249 3 672870394 784709420 52130285 3 437063462 554514024 20271433 3 535256758 594382782 20729367 3 181718609 621380330 154092073 3 751065591 903065527 58519363 3 952815465 959744136 5969373 3 906669401 984746740 75177026 3 42794866 147181928 50161747 3 746721032 973448076 80435135 3 564921300 673271118 64455712 3 749301140 882471704 36132130 3 591212168 969600253 357208624 3 527524590 669782535 51897701 3 165491693 467577444 22003560 3 595640650 934843544 311695313 3 870983704 885623028 12664486 3 908245116 981370282 6167696 3 217185011 533922821 56225312 3 25878306 704583610 530765420 3 824012049 878900429 23779380 3 273411528 518734707 46298173 3 558116663 880055590 8541379 3 461909968 583924645 59154242 3 550589696 734112291 52779792 3 911990224 948336617 30013435 3 615498017 899427814 46035345 3 543427629 700567484 110322082 3 107404204 599189165 454065980 3 562811828 975398628 269479831 3 863454839 960883220 5393221 3 616529409 970068206 246828457 3 640376674 717798160 54985110 3 793125007 852579362 8881871 3 484035790 807774571 165708057 3 800974633 969143789 45504424 3 43277837 265101015 125987716 3 15515596 84574062 56088394 3 664220138 934996758 102405576 3 37869306 716957848 558518852 3 518044377 851369822 7203262 3 730250750 925313448 178487936 3 572503995 667677195 63119741 3 473248015 737389723 29832999 3 778197152 951233635 1096982 3 793537071 793887546 88294 3 23378014 936623180 380472728 3 841777096 923634269 43480146 3 915700140 941936913 1494746 3 92063276 424157460 194918083 3 708726025 861918748 109625652 3 409035 652102178 308457446 3 272691246 378796091 51449197 3 55801889 120209410 56363569 3 306581282 798129197 453787833 3 538292672 553796219 6383577 3 650670214 659540907 5669317 3 98493638 616673021 257172096 3 779082359 962306217 71268785 3 723236080 773800386 14970012 3 155614094 909871271 715063705 3 714792519 784739669 1471858 3 492929614 954429098 82062241 3 39380313 883131639 428860347 3 22091984 702930618 176858228 3 267124039 451579343 17868376 3 546954967 597565111 7733010 3 723725921 775315205 28008088 3 948780500 956307697 772476 3 468243431 801112354 228131265 3 718152861 771114865 35527492 3 491870849 939141051 380119737 3 327917816 778096400 42491826 3 629982278 787856198 138966201 3 917689928 921350630 1161368 3 575179113 962153127 55018527 3 718565872 870801997 60351530 3 223683259 424718794 20466952 3 706569831 940979001 188198207 3 186616858 994599949 427929007 3 125135966 636842390 386918573 3 960936952 967700647 4301208 3 962314008 992005419 11178101 3 205653409 231089418 2217956 3 557115293 974643185 413157894 3 318435 604325143 472391927 3 654726980 817934859 20597841 3 38360807 516587266 237182928 3 576944343 996262340 404550511 3 416337081 569250877 152345662 3 861638497 925496281 18862382 3 434783057 667280700 210470693 3 259684362 820403659 458537290 3 364528140 953558569 375123847 3 21280541 432416610 336113180 3 191567473 329110639 33098615 3 864314535 950800386 48494739 3 669759018 715091355 11980512 3 833239498 955544722 11820446 3 144590571 527873507 137303471 3 74267197 137560116 49199298 3 991844161 996028603 2802878 3 486799748 495597183 539254 3 818064411 852722659 10145494 3 830919071 848424741 14145746 3 643374346 690367600 35618749 3 572927128 864146826 122337630 3 416037837 613068231 113912392 3 245061318 708270155 180101398 3 908892465 996760232 80282571 3 771607281 933300009 81048936 3 840679627 871906967 276062 3 410598363 463493380 48814434 3 16580804 915164070 566817553 3 303518065 951786412 160171285 3 133328789 564210082 119965687 3 982215916 985783575 1660174 3 109304007 919677968 311991381 3 171730215 239660930 10937189 3 788446758 952806042 77748464 3 742657758 841428631 15720926 3 681918662 793875451 27801494 3 683327100 764468351 79714929 3 829512260 853090569 20648401 3 565449036 968595670 310093368 3 765741403 986627689 101737108 3 172567693 838336935 537315382 3 327513285 445275135 22762567 3 870792093 962710335 47797739 3 723604676 933921431 115781188 3 205924659 917808731 406486000 3 431033225 792321268 273747208 3 186023619 225836723 38638101 3 196644624 682121605 269954632 3 55838305 845431094 125524677 3 470179272 777000696 148735664 3 404889643 834874705 331223060 3 529604662 591518127 37473526 3 245713867 936890942 208584513 3 897502337 976849238 70861306 3 639626998 707646187 41863182 3 917465542 935387428 4280629 3 698586610 783383528 23614061 3 224635738 842518469 175117015 3 180336246 896164601 146932831 3 873439114 894857118 17655291 3 464743816 837573829 235563738 3 330462221 768080372 81542039 3 236916241 327860618 60635311 3 310614047 983418432 54741780 3 304202096 961158107 159914088 3 561644417 902463391 18166854 3 109547579 874190173 97856565 3 123725353 515940302 109315290 3 707807616 946390893 144972461 3 681165674 867128554 51784390 3 33186346 410944693 156286620 3 559306300 764551699 132556960 3 725497513 728078485 202598 3 603782736 934004026 191374139 3 47898068 537895172 401811626 3 606405910 612853541 982269 3 631060201 662495390 14010725 3 364133525 602741078 18446623 3 707504394 904629695 149407118 3 880976159 961474643 39634300 3 496830578 588218054 82516014 3 333745600 564422846 66037884 3 228484574 491431941 133212471 3 848954051 861706773 7092984 3 75231323 731913956 651555033 3 676282862 800121527 17227257 3 696067669 902085592 34721588 3 432843531 828657146 301865969 3 601063772 977120094 144212509 3 404460335 701628275 65616097 3 314789598 526342591 182174635 3 483565977 694270805 105954974 3 364772659 956495648 495965224 3 631343588 800102201 104179677 3 148251656 505508064 242751872 3 341827170 538669468 77540426 3 547355843 718092951 108323072 3 503593917 738685439 83070672 3 886259963 988825528 44370643 3 358338041 864762967 390410788 3 540262895 780840305 14350991 3 304542115 815678316 489963571 3 670719222 830313440 2619763 3 860569724 891988393 8926736 3 666334786 941128061 115288989 3 735455985 824223740 35057461 3 439803604 820196737 147429682 3 296522237 517768257 153058957 3 547064248 989100412 63440349 3 973443133 975379372 990371 3 570264784 609770537 8022090 3 11744424 457945077 142986406 3 660364992 976665077 196573255 3 312557882 610166309 188893465 3 357827369 517249620 152428660 3 293746976 786980514 103103618 3 300807964 784202613 95031540 3 284576642 724337727 314821104 3 261537993 616870332 1152304 3 112474780 449961856 214416276 3 885391064 911425863 21269347 3 677836834 712870449 14061716 3 399328332 451098860 51592749 3 112902032 718826758 264609582 3 791130396 948041809 96824548 3 407914188 895593600 422442546 3 951104856 956174041 4069935 3 320629639 490108662 25652916 3 689111728 990310617 9153344 3 32411338 573773967 231139047 3 830454772 958244454 90401911 3 606153985 997670459 375673107 3 462026581 709017226 102837468 3 372910151 966257347 566342495 3 854348794 916958770 10870162 3 386999238 938589007 389103848 3 705544387 977995687 222284927 3 66557811 645372065 18589200 3 89882636 853900513 247978823 3 189346244 990198740 211842693 3 781851145 813704048 12730284 3 378092100 884530706 117512018 3 548346832 937991992 35833401 3 990868758 992787693 662465 3 190296686 625628899 304070456 3 261096015 639733076 294995411 3 631970108 763608335 114270741 3 645829426 792047549 87032096 3 206943996 969561056 297262440 3 856016163 926916782 53710076 3 829473120 963770973 102917809 3 482833254 496609957 1644701 3 822700514 995768001 87103471 3 949194766 984992928 23180539 3 96054420 598860212 331247392 3 897936411 917896697 2672488 3 962491280 971272389 6091325 3 336221076 692379080 270317754 3 217541127 846305295 592838475 3 804240373 962241755 95757018 3 502224930 907125096 281097497 3 628414922 660420050 848721 3 150366011 561797443 208601954 3 884527087 995106831 46421671 3 205831072 495917948 114745847 3 592154617 657024049 14849818 3 681707746 928137929 19346903 3 559468897 724631239 47944041 3 803051041 965576539 108538858 3 465512512 649119534 1606550 3 338313571 358572455 3626517 3 110514710 927331773 491226612 3 83407420 840176330 674004182 3 322023875 895972049 441761565 3 104556318 251779088 16268362 3 673569627 793578132 1687481 3 173834646 733683376 356216088 3 511775589 856433429 97863795 3 279818223 382340524 31596333 3 840950302 986056423 86718862 3 723253137 999059400 227581899 3 744234167 802862044 7930823 3 422620135 864561979 380225669 3 598359261 618708259 12795018 3 697041173 925223077 105486925 3 689815777 888689644 52450918 3 54068468 624819502 74067817 3 522813018 597154791 63775820 3 271614525 456388604 151479913 3 144915756 874570497 436131886 3 154048404 291593946 25688741 3 562938249 701543264 56861152 3 730689225 819550264 36637800 3 213545972 763211856 120946338 3 613524710 634668887 4839052 3 859548864 995597344 71309978 3 715976435 753548387 21530096 3 532153730 571211666 937437 3 960460489 969239877 8754159 3 731492520 995705089 32834845 3 565579797 671551978 41627416 3 41392904 292855617 207488651 3 313302617 341701599 22060223 3 287862235 961159263 382626398 3 369152960 555979761 87199004 3 807727502 883204220 34615403 3 982550158 986144110 498285 3 49076552 792309202 723206268 3 372465663 932755779 256775611 3 687164540 894080589 116249929 3 157823954 712792195 427495534 3 963053770 963317107 87094 3 78722916 360446726 224458234 3 308025084 563184212 222615982 3 950214511 992963749 16922572 3 556230621 668176564 2925685 3 431892741 872362517 140313550 3 340376474 714053069 198754483 3 318086304 539275896 188941152 3 370130224 794418067 20197661 3 303486132 604822089 125005724 3 975846272 984613106 1607729 3 323498386 598207084 42823783 3 887878894 947669254 49412547 3 48875550 412842192 285454566 3 250026563 431837227 88960395 3 295955179 897007071 151497665 3 886372961 895509036 2297755 3 563868208 607664715 37758125 3 484997933 699012299 17786464 3 778291716 872696886 88354603 3 663308884 736189485 41720182 3 523072427 611184414 54087814 3 822691596 985974653 24586448 3 320961506 461666294 44911187 3 345533668 576124091 163641494 3 136312536 259071652 14050995 3 387763752 652622820 255354416 3 836881303 978946508 114084969 3 991453264 995355999 2161548 3 687969154 984658865 249588171 3 1691919 714605499 707135568 3 982757005 985536005 1041930 3 165154367 738095937 121693038 3 724128748 841160286 32653135 3 756354709 876562479 11240624 3 31346821 730162082 544293534 3 699114043 822748991 52434056 3 199626699 961527388 238844928 3 95839983 516009675 10854213 3 897614334 993521530 9151745 3 571749670 774061707 143473255 3 951506338 987386107 602649 3 865093597 953264877 12841182 3 21121828 787417478 593578852 3 286338325 409968988 91385250 3 960342573 984471117 8117919 3 400331952 517245757 113340339 3 737021834 808291276 3414243 3 972342687 991737867 771586 3 773380753 793561334 2244910 3 882098437 906855157 578604 3 12115385 93456880 45156306 3 903930752 963060460 11920028 3 931438580 939453845 6948341 3 639023377 965017384 82867143 3 119847194 743700308 187461238 3 524781100 544012659 97891 3 674462518 896555335 100407109 3 558060281 741677448 89528777 3 263108144 623287461 167695477 3 346167891 747182215 145841476 3 577413434 687934158 102650526 3 962969571 987086182 9388022 3 542344580 979468961 36764770 3 692037505 872256134 100312145 3 654964050 978296320 188535230 3 684226682 783129718 10038587 3 739382523 870867195 21796236 3 913252667 979396289 39340817 3 988355206 994339059 3742769 3 451053504 744546355 282800629 3 401107644 811587447 288631265 3 39391529 586698243 188708351 3 274860972 945910754 622900745 3 25731644 61485802 1671627 3 940584687 964436893 20757560 3 951203380 985751558 27775559 3 425193497 959288840 387097852 3 114648938 905747142 169352831 3 780901488 992719133 155970248 3 632791620 660938947 21241011 3 705673635 989208267 174156634 3 124449477 630569703 451942487 3 639910452 765205082 33751817 3 619410501 924772646 39346917 3 634252031 680964157 3133290 3 846471999 917562411 4533588 3 61996213 402059435 333666852 3 863051774 952786354 66286900 3 752674159 935701779 27141523 3 86703793 868886298 146397867 3 947896632 954276907 313031 3 620801811 632324436 501729 3 859810186 894362888 13829693 3 424657540 788467350 271006489 3 798979726 813694944 14170513 3 100305028 660937816 557494272 3 305897736 944066320 118705559 3 304935504 504145061 82908146 3 701648851 896639442 157050512 3 310257046 754345175 398126983 3 754299717 858239516 77438827 3 201871917 264131366 4565252 3 831590045 965145998 52020608 3 455327002 905770651 60206955 3 61137211 440541275 212091221 3 563714648 854135772 227224108 3 218633236 286127920 3791831 3 146832282 926656806 259111826 3 477883540 865453944 242775274 3 221874091 848427019 324522942 3 722092526 928379597 61311932 3 185501319 591640136 351176075 3 28061248 963753741 735654631 3 174499726 884770771 691838764 3 434453747 680292905 210820752 3 145420671 750701119 37734141 3 616658481 839940195 204746081 3 854208964 964278283 13656993 3 100453670 440481291 102061073 3 229809594 694868392 65928948 3 112611818 488803576 249674971 3 416572848 787408831 205057366 3 294170574 762596230 140754098 3 500332362 706171016 122913956 3 339388053 386411325 20750804 3 873517184 941981442 37190069 3 860375887 949015914 11207029 3 147330476 213958395 58818937 3 458984192 644911495 123787650 3 967737490 974263543 606045 3 249716865 639287326 80708830 3 300102757 850860515 119503884 3 67826712 128919789 47187961 3 184588699 657041474 449047280 3 68447988 579219377 283218674 3 994945242 995754585 300897 3 213964783 758245393 499925512 3 91967338 528406642 359560142 3 501897981 555805930 11059356 3 904989749 989327658 9041035 3 103420100 918379434 446964058 3 60431174 674234086 549672242 3 354261367 866016916 312333994 3 759317685 923649817 17655221 3 685970745 869001066 21058462 3 97005141 685523943 102735742 3 754195323 848433655 71781733 3 654749122 863235403 52787209 3 747318939 849791924 29424703 3 679308783 737289606 51085155 3 515135862 941549887 354959792 3 699456403 930323300 111377379 3 594149827 696736096 91029837 3 846392412 854295515 6074515 3 723126355 743959907 14869831 3 288998335 744639232 45391889 3 183082995 840345063 630392883 3 919395407 927730020 3433057 3 28293425 746080963 303956764 3 209820925 867457915 30397034 3 364113861 720098316 299825759 3 269899336 381686328 86087543 3 914737983 972366302 20434220 3 949545937 961542296 4746594 3 827794320 864426929 33029810 3 871648858 916360998 36424216 3 593624845 713061175 87946090 3 173939571 221715804 30084038 3 974540501 993220501 18660954 3 474680484 767845607 176791016 3 23726685 220839538 113246333 3 677718271 915488057 151696019 3 914834961 953636443 18113072 3 747248667 839132849 34160768 3 185177414 530413043 204186463 3 330004253 333898220 3822505 3 752058805 876469215 23098658 3 991088436 996899567 970705 3 20759279 801941850 325670737 3 262548119 325781438 23477808 3 115633895 578457031 99642364 3 362924378 586878834 215565058 3 418017816 539345265 51451259 3 213902540 498175391 209018755 3 462114159 462743397 101095 3 583417552 897315109 268926318 3 654015244 664878315 2330091 3 536026076 559361805 12848342 3 907753380 920730430 2546436 3 375355195 896786985 271754642 3 488191093 666637092 114909244 3 776219445 927137051 39546429 3 748357147 916146370 52162639 3 685264051 696774284 2121301 3 592141800 928074328 19028968 3 829579362 992495018 142019414 3 935093028 950701195 8456595 3 622279180 820741460 94994188 3 959902206 970349000 9536339 3 640300186 760645319 25387879 3 936018515 966622205 27745082 3 477763954 633517715 78829690 3 472923591 619321683 45786977 3 134407146 724888386 563365878 3 20498395 625774709 315370504 3 344940073 577599765 217925509 3 899828081 929014521 6062257 3 798284338 932542669 130976991 3 509064532 701936851 94588558 3 402481192 987322203 257910532 3 168276308 266348848 12176353 3 887211275 976100033 36865259 3 441904950 777398074 194742843 3 64230077 432770744 30462488 3 212436779 395672134 22970329 3 941523916 959926259 5716978 3 854371588 930713078 41640362 3 394218135 807857780 296073883 3 41460682 133463401 58001513 3 906207508 921311711 11554054 3 6965269 480404982 43529283 3 701535921 940465854 119219751 3 279217307 834353117 389519748 3 911390876 998484619 23500154 3 318975415 944518574 268303514 3 984779433 988770198 2472009 3 917219773 985628468 20398174 3 106837284 960347445 430283290 3 495341402 950752750 325793644 3 167757776 221809740 43885104 3 719785401 879700354 114469547 3 26155096 356343775 111876859 3 490576367 966451890 16076154 3 379397022 773865973 119386846 3 33767973 584545377 43020339 3 925558736 977330202 36291551 3 572529047 754599707 61205992 3 43188316 387775612 325882528 3 423441152 651354369 175019247 3 200457179 331921258 112597418 3 72481552 518258552 263636389 3 301707255 434094144 28673196 3 462427324 925794353 232934951 3 457208145 881530403 257637149 3 884740707 889155500 3061865 3 716130911 823348652 15054959 3 314060221 628892849 263927179 3 543631355 820366818 261104974 3 588514127 830434559 27619951 3 49232410 188084251 17057463 3 180026160 783902903 129406895 3 123415609 290739252 19311828 3 771850969 874430511 67934211 3 817821576 981157464 163252423 3 126916324 753096431 111183343 3 145125505 611230989 380868163 3 694481239 907821671 75875645 3 505805425 988339655 313966349 3 613443775 981945542 315045233 3 911560316 953688631 34965168 3 414594712 866973711 45006977 3 603891508 939912102 203700428 3 668243296 768791556 57913083 3 48242745 127951215 33389519 3 848911554 909022971 56407818 3 91114734 477736505 301339382 3 125691042 649168302 290719446 3 115916000 762293979 89738700 3 670470915 706934905 26694852 3 971745606 973817597 1211756 3 504804260 567238593 3100870 3 146150237 552175678 90803398 3 971972613 992695813 6052769 3 57851277 304191770 209633257 3 166008055 843888026 304885649 3 195990782 577617743 298770743 3 791858044 929789609 71834767 3 238958465 446159756 914490 3 98989986 475488509 7892819 3 537630825 827789943 279301273 3 245103541 482233296 62931654 3 402264229 700959608 10973436 3 365968267 918102411 377684040 3 647800647 683007718 28141006 3 757123841 918020130 53336635 3 603134479 733856250 95642797 3 344245321 861735944 318005767 3 269058175 978074779 704768345 3 313060080 987730853 579576584 3 333108703 821757893 473544149 3 398771214 640766166 104897396 3 622382048 625234375 1195450 3 269807308 428509589 58817681 3 848780524 961459859 96667061 3 757178026 946739262 70837251 3 327621404 786146099 291006350 3 178376087 996215174 149909460 3 468284606 671795022 51704229 3 507585778 789172568 77085780 3 500897304 935031833 268025160 3 71828448 696941051 253083079 3 745307736 925140788 25744807 3 732711721 856946132 39936140 3 15422719 642299798 191784991 3 833254826 869958468 10086927 3 412990534 552778066 42626265 3 583965773 749680484 128330947 3 773394937 938597256 129100955 3 849030815 888912118 36062389 3 159817299 254769208 49703785 3 767785000 890932064 27178464 3 895726115 969046287 32712033 3 970152638 994747942 22104535 3 765610856 946750631 46095387 3 116524722 438073693 189680129 3 320135217 874990487 117648984 3 721238124 779421545 56761767 3 367012287 421468122 53759145 3 438287471 604778516 161293457 3 197215384 232455816 8162678 3 515994712 786152714 88880752 3 761551809 803150783 31866668 3 762224537 801105426 7570384 3 861494566 960964846 90955066 3 899886518 949978074 9225153 3 727571732 839476621 83196482 3 541307621 732951572 101638454 3 333546278 528282899 90570763 3 668145409 832419253 59918206 3 35091773 497608755 140958789 3 257469309 881535863 291931017 3 44378684 624192826 304460482 3 113487491 476098741 293725282 3 313328423 606232697 260588503 3 8840623 354531599 324972333 3 824327247 977390032 101608940 3 512634387 619354864 103158087 3 409839539 686462396 137720446 3 355712929 883318227 114002477 3 973107028 997866678 7227253 3 964184774 966832907 49095 3 337028558 836312919 453603815 3 85739666 813491571 274458372 3 689082154 997951456 197044464 3 258747747 549737534 110820949 3 888426269 960898551 26802747 3 361485704 515719654 149916606 3 411358265 766987066 467872 3 931181699 938381959 5115219 3 302777769 895906680 133945605 3 794585398 952823444 137509929 3 233116119 509198310 120791888 3 262253523 877342024 315534068 3 937959999 999625794 42998091 3 653512714 784440439 105849409 3 732859555 742974355 10024210 3 249101606 941149941 140048554 3 148768666 426520187 227996885 3 784155834 925417838 134963006 3 51266323 386850250 37190454 3 8895753 148863192 32267015 3 912455276 924045932 1241200 3 913607213 958756358 10898290 3 697921689 785647826 44801250 3 362585642 907690527 472332128 3 247192355 415914412 133823814 3 895979428 983156779 81106534 3 897273240 907979235 4253378 3 235532752 584501883 343387559 3 1337215 349743982 51330851 3 20672696 487835007 240598142 3 535133853 617198831 60133780 3 914004812 960844038 22090815 3 658211627 806777101 61101195 3 150455576 703642117 28811557 3 257815159 393782065 125945841 3 181559632 547968169 330000502 3 571382855 751322619 68300259 3 26874938 337285193 170111415 3 673233970 987496287 127625798 3 329080582 901757546 470666089 3 563014601 808543969 22601562 3 426908952 903056808 294242706 3 976442887 977911922 571483 3 930911854 973890939 13047221 3 254384607 426595058 139542593 3 199946021 389610503 2648617 3 126305310 978314352 638841865 3 805321924 917054975 52674699 3 520766711 823307248 247059551 3 170493899 595372309 75568893 3 649129590 677758057 6011686 3 139732108 976509782 483439189 3 925573618 989322516 36897078 3 426219309 651109766 29836014 3 229522369 288378665 58816100 3 722457097 901195102 155299594 3 142698061 996276183 716773267 3 809900951 918442749 99489271 3 529445745 895587044 186451427 3 94511257 730168853 49869720 3 624111069 808430282 171314063 3 273778141 676468570 369163424 3 100041328 187786614 742935 3 468015371 677322295 60980635 3 179899477 415510013 65576299 3 261182221 693256863 412046133 3 449745281 941617883 5677455 3 965774718 998087127 13595964 3 101224064 621436778 506289855 3 369124158 570811035 194438479 3 392098921 915262528 466046894 3 301587345 861845017 27246895 3 380955387 837786827 448083065 3 477516343 918240023 252541846 3 962941917 969187738 4011963 3 348903125 718592232 88454098 3 437752934 472151779 9448921 3 856478199 995748955 49118221 3 130952273 437044971 27869498 3 807818929 821576216 11791512 3 472425201 617270617 126904048 3 129465571 409405492 107527784 3 569958066 749979557 119022911 3 446862479 606804430 157316743 3 305847962 324236284 4843632 3 73062453 492028180 32605722 3 365762989 666274512 300368388 3 36927501 270130331 130673321 3 280933502 332859234 43087609 3 902092161 906479368 130889 3 539867556 791059393 189946390 3 298692262 744806634 16595683 3 185998226 928245899 368937054 3 231847315 630141051 367966761 3 963831058 979125376 3287946 3 490925441 896269705 213639249 3 409997015 517536662 5268883 3 640264767 954401663 306674939 3 891520668 901399643 7597447 3 889372663 930380351 15233569 3 542953817 696088612 24116021 3 563408922 726124681 22172074 3 656204629 915139860 166691011 3 708565398 769007132 18112106 3 57912742 434600231 48892026 3 781946441 824544556 42398170 3 631662087 898863210 189099356 3 427986782 682526341 204917012 3 324788862 408509024 67108012 3 496323765 694081593 128634619 3 48997482 475339319 90862895 3 363032051 434389337 38100040 3 693180680 856781119 58427096 3 510214417 977816139 139368935 3 867274439 893940385 18808775 3 556649784 757686150 14837776 3 47722632 482803495 238062913 3 406481591 952047639 350779457 3 132211943 398962688 159077639 3 906397819 975725564 46480616 3 140750750 653740816 228768642 3 592718382 765480760 162533372 3 924028806 978535215 4574124 3 151274973 752735532 599716384 3 841749279 901488165 32015900 3 324689365 565362317 203048330 3 911284106 955237735 13215904 3 555509627 870219573 308205123 3 33127849 908111323 585241924 3 970251442 975837687 3637533 3 928199667 952557249 6439080 3 908633103 937525899 11725342 3 446082777 969424948 248450206 3 779670244 995552579 107606307 3 635909383 881038458 40840249 3 961408895 998600843 20610296 3 467679319 588666832 106007421 3 636742199 754500623 106283319 3 609771524 676484321 47254233 3 735858503 815307482 45539041 3 44390367 351405880 231242552 3 58658723 539097124 112514779 3 550987285 953404300 74824485 3 638406512 731508513 19229681 3 976091293 984373227 4495851 3 377052276 932741945 39961028 3 503599516 942197308 188570241 3 879608674 980103897 25986636 3 34186336 652705360 530774636 3 362374336 662836493 159413929 3 124637786 910050912 186270865 3 960357422 993505108 19197696 3 728311397 733391467 4921465 3 466865705 996336569 476280211 3 711254023 733135623 7326265 3 491886787 970859491 127794570 3 690688343 753632455 52362236 3 547515427 774590834 100021370 3 616205552 712996614 15480838 3 842261901 849813710 1231697 3 354766282 868582052 226913472 3 973189759 982305845 6646292 3 645531530 747541623 18771044 3 989983632 990799198 5616 3 487218452 712419099 72585636 3 881845386 956964334 51090624 3 476415068 860729187 226107669 3 784264729 873594176 85269766 3 859434986 971913635 73724760 3 456970571 696838749 11346904 3 297236105 439654766 62624724 3 22674744 423976161 142367618 3 690964634 694992640 2052354 3 35339091 106242564 19936285 3 717106785 790462626 25686834 3 623075587 946195187 259588318 3 284394722 652302250 298728998 3 39718579 630008068 158696981 3 700191604 784662364 3450394 3 565131053 830157029 107064053 3 43211984 592541830 334652340 3 87940752 918552166 309475092 3 351299027 594454597 124999028 3 4798134 996961547 448903923 3 674841094 897546115 100845304 3 711054182 717160716 6085823 3 115441856 297954335 67950245 3 669895957 909807612 201162913 3 423354577 690167653 36350939 3 744366198 842349377 86908219 3 820542391 870402686 14580831 3 839418214 886597003 36981523 3 915237523 945037350 21391632 3 417464053 537214559 5750725 3 182337989 298397352 90806186 3 710001552 756910310 28021929 3 466624027 790334878 41217239 3 310056123 910323274 238951874 3 698615035 822375314 35272809 3 379945567 980570505 55726683 3 569521013 856170069 241991149 3 778345348 838926924 41927453 3 188450527 878570068 346220129 3 985996320 990220864 3400291 3 91633830 865765067 684885194 3 441073897 628232625 134873516 3 722722405 914723378 94601168 3 96608492 258429880 158573786 3 715365757 828539169 106433708 3 420739437 493714455 57561153 3 189671584 704644087 112699220 3 828799282 958614665 37439174 3 961302623 977144194 5063873 3 538545427 782317125 74526141 3 624362597 736028403 24672206 3 995556885 996195197 492215 3 54072452 521996069 417091606 3 23444436 316562360 30947619 3 207456644 786789614 278217319 3 424784938 937523994 223983900 3 147772989 402120643 110864377 3 140622761 492428849 339254486 3 347384759 480179232 74736100 3 533374384 948848900 349977238 3 362562203 743043170 277081719 3 383477303 417031136 33188799 3 739281341 865227706 17555524 3 900424675 959973204 39814036 3 324059414 617052548 284232037 3 941061593 950999245 5956007 3 594623963 842958986 101876971 3 260126033 672770987 396807536 3 732071225 912951461 50350729 3 993030727 996111632 2585443 3 701077259 895986959 186482765 3 856526091 957784497 19037109 3 895193534 994025958 14561319 3 881192224 978160878 85473018 3 842405298 881645794 2938299 3 112469307 569912783 72735484 3 687078666 930965692 234735958 3 334078736 752469297 77523781 3 275449731 730364371 164028261 3 713278324 855997669 120591454 3 900374640 926700350 20430967 3 5845223 280997389 49942787 3 881233258 933827957 32633958 3 895417185 925676179 28928544 3 632815333 951509517 114534995 3 118873470 260935869 40041027 3 20195790 625150084 532459303 3 167491379 960918747 456063760 3 801696553 825169529 16851307 3 811861222 909691712 22758070 3 381217761 458360974 56163858 3 481959664 586301365 96016665 3 375839667 672246448 168807303 3 427535745 463542078 23210392 3 675013967 794888849 95116473 3 450844324 545653088 53013323 3 508591038 965049973 331377850 3 934083665 987030000 34210109 3 116071642 989741864 834522917 3 692710418 744264214 4837223 3 650146535 889250667 201795533 3 11576086 224368273 159886622 3 171030343 198159471 4139315 3 882501037 884668568 563271 3 795056278 811035790 15279810 3 908607960 996903275 44946523 3 564638010 843218791 126713168 3 990038521 998790338 7623512 3 487996200 612321090 119921573 3 405165771 445341499 9697959 3 268423106 530116180 154157949 3 904429604 918019430 4878352 3 470968428 839384552 142992398 3 194594133 452653952 183185256 3 719026771 942224177 165849831 3 11393270 186393600 102838779 3 526726109 872514756 298675213 3 865505952 993241763 63238972 3 594232289 721033979 31233656 3 774091503 857890276 52525415 3 351676380 433366430 30789052 3 450762933 892800353 308182228 3 444559809 755243510 221578113 3 819879151 898312215 2262296 3 615924567 812241479 33475898 3 18062217 547617746 186924681 3 412909337 897537512 304512068 3 622385964 894502277 29676375 3 243276248 290087992 20623401 3 903971048 970144375 23881170 3 882841084 897245858 13895828 3 637789343 919543998 168054181 3 344692461 378536211 24053196 3 666034645 915297239 115523827 3 473488606 490515144 13198641 3 910775213 979518104 11650672 3 175561422 981583625 241163760 3 907514527 978245435 57412631 3 125204589 709574536 205199327 3 604690174 692884741 71250356 3 573272198 816489569 35071374 3 732558342 961297176 31973002 3 58053298 610438507 428942656 3 372450304 645737785 59605261 3 28193917 491835832 321571608 3 427847157 509598123 33929682 3 172088650 612989467 12896949 3 561519023 915728834 309664519 3 865598111 912124079 700367 3 457636691 671081139 85743938 3 276263883 664227508 365746271 3 437976989 664127868 204456506 3 283587504 657941357 25201812 3 485568444 568666013 79852043 3 92483019 825927106 296388593 3 918170357 938195801 15561414 3 971282440 977105780 5712630 3 30810949 169264979 7423210 3 629487573 681226904 2280144 3 762357492 861674366 30116715 3 678289477 776141165 1436519 3 970167487 976345965 4633894 3 113311262 755265844 542151680 3 605101066 785760742 3921734 3 547739803 585165597 10839260 3 809920228 911548905 35676304 3 284890172 979588400 270156772 3 161524372 500293438 288882275 3 293872909 799926554 407327919 3 168894950 318205669 134079428 3 225796038 983876303 530303408 3 596045454 746952207 39801458 3 193527403 564833385 246662101 3 803315649 959904189 106817571 3 973093440 989305290 8900209 3 855753880 870691216 12979128 3 5509121 155948191 87267341 3 373364461 586036730 83566520 3 347601259 539943265 71492808 3 638881154 695675757 19438378 3 758062377 815479828 55279299 3 22523645 864198055 571917202 3 939970027 942624668 1440653 3 712381718 985666175 43495091 3 240172628 577085761 277513073 3 82741868 632036501 237640472 3 327273552 566533915 170399253 3 172510416 357560745 1757618 3 103255619 588474608 25015561 3 139408557 330334057 165539430 3 922064130 962972414 4539954 3 106730526 446718472 75062710 3 13003524 825564166 416996335 3 975999794 983455108 5269561 3 88832988 441291065 258466214 3 341144784 492182852 118933848 3 39813014 445331861 349535072 3 293064976 406898818 51567079 3 354448149 978562518 502105620 3 730593690 950326266 203671421 3 290230618 479006960 9576505 3 539365609 760560803 28886814 3 881014813 887548323 4776492 3 515898294 962876727 160986006 3 654337614 706792292 13291323 3 919358827 989363848 46198560 3 255763344 683967184 375903279 3 654473530 992417497 145758736 3 910919158 991244854 4925551 3 958502713 976500655 6628389 3 945401317 954249745 78465 3 732284201 948153314 163949383 3 523539013 566438189 11068684 3 996333233 996768067 398469 3 174017646 576412216 17859633 3 21919007 197518805 51756682 3 188192453 598926946 12346389 3 38980154 945661213 242771483 3 67410482 875118877 761081390 3 3763876 209391294 106284038 3 844282985 857220989 4783270 3 536561928 734218513 88360736 3 729261485 739081566 8447241 3 88926430 743792252 433614 3 759559112 975224479 205022453 3 694241555 707160039 3960988 3 614241512 711832688 93571516 3 709915601 827895587 35240421 3 647334033 919145263 205169740 3 194869771 690988905 135625933 3 295511832 591734358 58988281 3 830152776 989639245 127407432 3 609382017 744380038 17582072 3 722679403 821315429 52134259 3 509779656 708718131 85902782 3 72380276 94970521 3010157 3 497226456 506456865 6690551 3 873309946 977480518 82666828 3 272877216 348302593 58935996 3 635303098 710041013 7602230 3 435213265 530307603 73592521 3 741987208 917477670 140291641 3 192757437 756692508 377858668 3 860815232 863116362 1114952 3 744531079 881427911 7599323 3 85153776 672757488 290205715 3 507121259 784528635 194028244 3 55057469 856213558 769101797 3 821118449 902845976 39136029 3 631964869 790071219 47552744 3 796625550 987921945 74477356 3 222260284 952107246 204732615 3 263674680 579540922 185286446 3 508219958 886634093 235252551 3 837887353 983976788 25077506 3 326821509 886482580 31259636 3 883141695 969196743 81507652 3 101382974 376109207 101449516 3 583466316 673546394 39512186 3 610242261 998560261 113335710 3 783173486 835758746 48642610 3 361591532 711243000 183185361 3 137096 35037345 33051204 3 277079198 859278310 233785128 3 812768821 939773071 107906017 3 218430478 603499164 37924066 3 427698075 969210912 286774311 3 241523339 745603415 17502754 3 312725226 404834682 23697349 3 812874542 892472954 72294164 3 174091110 387487994 96981332 3 987734499 989376148 452879 3 738927971 854960150 20121967 3 994708174 995046031 291951 3 180115317 419184934 92719784 3 818188658 844843408 14710024 3 807507429 928822852 89907691 3 825464716 997580432 53332626 3 75539929 481577311 73078619 3 418712949 613864855 101612227 3 67825977 87715552 8573174 3 484866466 533100504 1106352 3 282176968 905896007 516872391 3 632240763 759147977 120989630 3 19707932 168640329 135454320 3 971160696 974048861 43790 3 104930086 172664337 48131947 3 263766362 324204438 37449164 3 499341680 788884346 114774464 3 556141161 969762469 258472058 3 919083328 966699138 5844878 3 49903906 364271085 23159715 3 231602224 863742547 459235110 3 201571639 724570670 29833848 3 951407989 985210754 1194245 3 876216621 904872278 27928717 3 437529049 820766320 332289768 3 490715323 648421419 105584975 3 261395046 560759086 229578760 3 843658022 942746689 19862102 3 820231752 884243459 20796754 3 123603200 758620591 237149945 3 531743164 993969786 164354236 3 109145761 632453273 434385533 3 679885387 866087948 144145219 3 886969003 926548739 28566524 3 422624322 864822033 337161561 3 565012188 953076568 101123313 3 300519157 540002263 185789299 3 831231283 948260859 20460379 3 705534257 844331599 97578599 3 951989132 981199026 13693710 3 941715370 990182593 29451776 3 255422435 993879806 198619701 3 924287150 956351588 19483718 3 801546282 857641687 20021302 3 323816264 567410276 232123485 3 9887032 430449720 352093316 3 97730552 323400664 17399056 3 855065897 901412088 28111941 3 262823021 712855167 70030280 3 419052528 977526362 368132207 3 627176960 892106613 246660422 3 109543316 604848307 419384361 3 48552677 59699464 10337657 3 831104932 846218307 4506948 3 10806488 225327822 123221406 3 61122492 985246656 117157557 3 984349712 992971523 3585451 3 597002836 636921309 25442122 3 172971615 360890123 119691077 3 27323960 529156433 269080637 3 150348790 260992920 110487537 3 505726383 761130397 154498041 3 358811215 515358821 149978346 3 250595065 778643614 485893703 3 243211072 686042641 65517474 3 846054308 943555504 94544222 3 633453089 777354837 136632263 3 961932302 999486829 18452068 3 273079349 796363945 475020288 3 248161644 443382708 76188901 3 797095388 856503422 40268710 3 302937414 820757956 493662015 3 929652193 962687208 27424884 3 104791934 971444624 828949336 3 340671279 489996583 115993312 3 366442210 669126805 70414676 3 804787814 817292822 11962045 3 460337783 472706884 167789 3 632808375 991487852 34472218 3 66847137 927556789 129474294 3 797221143 816985720 6140409 3 654561119 713104029 25602426 3 510447639 769733320 1104203 3 223706249 702401377 84892238 3 848911849 915512450 6579330 3 482424800 949065303 114508263 3 578621515 928393407 277910752 3 102111756 779409979 57816790 3 379464479 535426186 17223059 3 763109268 965551990 66109824 3 698814797 973535776 178882233 3 726366861 802809823 37044475 3 856220275 993246780 10642875 3 760013420 868843501 50054251 3 577769930 964748309 374968075 3 111596225 164623141 27295335 3 437090582 917917167 383121932 3 203898839 847111930 621097630 3 709345729 896216445 19435110 3 756037937 796930851 25018166 3 154739911 827823530 52901759 3 447681469 756301298 283827799 3 623085635 891995755 26344429 3 518617685 620146773 59466426 3 804725434 933763916 97791614 3 971462210 999661489 2998823 3 333866197 598072614 140177853 3 68768878 187521023 10283746 3 25623091 43397533 11620740 3 23205332 516996515 152236677 3 493414309 679302635 115946620 3 157128559 916260324 282372577 3 950517877 983439449 16112434 3 741826723 810815153 2354786 3 29692058 854271639 620267946 3 11009448 884619886 685442388 3 669968203 769163928 71549814 3 234852032 885643763 263142205 3 745711756 772581050 2788832 3 627251675 817448210 134117342 3 663335925 992148328 68872460 3 763224933 872854818 51237740 3 665124690 699645083 13430407 3 379151553 805625722 292693148 3 716378527 775957200 46904677 3 910279689 969578673 50437091 3 559508811 692347575 86476704 3 15730999 917644058 583004801 3 727442059 985439696 104936210 3 748488908 795519905 27590007 3 785392100 833728521 19377725 3 531141172 952763081 28338626 3 42476318 748310094 116352436 3 324595563 466172226 54677039 3 922654930 958749739 35833742 3 303617236 639418139 271092216 3 618183400 806501940 99207432 3 454371796 957635749 265219930 3 364412431 761341912 319932190 3 383238423 448059435 51569982 3 771311333 838632857 43048184 3 367703951 968633309 346110612 3 922232554 952979198 369409 3 579646999 582199166 2282559 3 169957568 201574332 25236695 3 953437749 986016370 17343848 3 851005746 882319145 21634724 3 247151651 933337599 600664985 3 157119155 600807250 318689563 3 311884933 879164822 466817379 3 951573215 992674983 11101834 3 899379739 930336464 7162686 3 964304120 997107818 5012266 3 236284734 730838559 51247319 3 883669668 906284836 16108132 3 896406724 988233292 89467902 3 4233322 220386041 45251120 3 289319206 893389405 412668554 3 942590016 959191099 8491928 3 482602492 547365095 518130 3 444872122 840940758 359306875 3 385495498 475306976 44880507 3 634852580 721617493 29066615 3 730543801 967294770 140809737 3 402580816 780002181 49115178 3 557723354 643656943 84528956 3 656570784 796263988 30016289 3 591916018 950096203 271795903 3 318810112 344734005 3548462 3 903647777 924638122 10112841 3 491129647 802440184 305812593 3 927836298 933677271 2842273 3 847594505 885860115 23104643 3 964335929 976154823 513813 3 353348905 660868530 227483262 3 177785437 750187278 108029074 3 148388745 228674539 21856939 3 621302944 877863394 171505515 3 241764495 390857187 88285343 3 929480999 938519318 7190322 3 602532396 619083317 6246591 3 743825557 911301909 84146373 3 941817094 980953980 517576 3 14626200 697433093 461318334 3 495748785 642779818 95322073 3 568787920 962148318 69766905 3 146048737 661800867 263585773 3 860380750 900775623 3472605 3 876198964 926774234 39916571 3 25353300 31894301 2170721 3 936863795 987102717 39358996 3 71214121 80953863 2266251 3 699291234 750492601 32879597 3 140786902 462989123 55796197 3 97179295 901452296 372601701 3 980568968 997581598 5747336 3 795617584 991007109 187638293 3 207634133 643008061 288932891 3 914249153 978920117 20333662 3 727121884 766755581 5543565 3 339902095 870889485 66865646 3 468730792 913005638 242338468 3 724545831 989753734 125412794 3 957372883 987613296 9913321 3 437266276 906450415 386495158 3 584761098 622337874 9028841 3 899846760 900822088 32975 3 627527655 647573572 2949817 3 300765721 880125767 14992975 3 641357368 931532145 125138203 3 304664119 913641854 293634851 3 540318600 595515090 4387198 3 955638942 974880335 12528928 3 461726996 569482169 73948545 3 191837939 872574231 368185396 3 911969689 968298520 34381560 3 935148572 958834485 2063816 3 183212027 904758703 507670670 3 536434733 680821226 33717140 3 276002792 303659299 3674232 3 654695959 962732633 238967379 3 574843079 736025009 74980522 3 138071584 403924370 40369963 3 943036961 992437994 33129853 3 94897920 817160641 220215262 3 550819795 724786557 132833464 3 284910686 299284378 6625158 3 708368637 790427931 49972446 3 297764422 489341830 58235474 3 96583817 331506416 79005148 3 788385672 830740204 8347347 3 863804327 872346225 8102775 3 960040376 972796268 3876711 3 949578406 967687414 3944979 3 298502917 348556586 5588412 3 603805058 631879750 3244075 3 322965642 966747057 332404411 3 834940958 922745778 4009464 3 630037498 808919164 65411813 3 110425627 974008548 827593359 3 28381428 945109040 399421917 3 679337795 990559794 28917617 3 286108751 582226529 116321436 3 171642254 752247311 11858762 3 921910773 990475554 13474675 3 614245479 981737254 81163922 3 182532484 546924567 196475286 3 986931472 989707585 844110 3 186843806 234141344 499452 3 951102487 972528329 18599798 3 325154327 407313379 51905814 3 101368810 805707673 287559274 3 170605739 939819511 46272873 3 24414199 640476820 112124051 3 246633173 945795031 544530862 3 714726353 785634342 44083555 3 114975861 447874125 50795626 3 365078253 777408893 47661677 3 900346180 939081838 25847802 3 607606770 996500623 374435957 3 801738299 806308968 2709889 3 360126263 503855885 55041164 3 582060118 775174355 138503141 3 884893986 951272772 9842279 3 917572263 925944604 1330465 3 292121572 625120259 10083109 3 512386622 713388079 41175580 3 447619892 619693292 57332761 3 934995982 981436808 30459055 3 438776138 512836286 21207886 3 289455888 826301859 408100097 3 438764802 808824462 202395138 3 439529474 788620141 325256162 3 136360953 420954650 71187050 3 994322910 997675295 1180027 3 369006955 632501760 70570707 3 765979718 946889540 161457212 3 459347984 770343185 182197865 3 597523114 767122099 101970549 3 612330416 891875697 218468482 3 216833539 922450840 500192426 3 458212913 548328561 44644502 3 391423033 697904896 133460715 3 584634086 739078579 140494604 3 83086815 230422664 61564691 3 619466188 913750805 66062738 3 812824012 989353875 2287858 3 910294274 951786632 18145735 3 505547934 681771360 117112949 3 743083049 983116491 108765046 3 742514363 977847411 113530342 3 629969329 866706328 225259694 3 147372901 200912365 26157531 3 463560118 842791471 186831485 3 825970782 949369712 90042974 3 756892450 765355747 164929 3 417202904 472977861 47155061 3 466972999 643469562 117990218 3 260884905 959916191 265926940 3 150026096 290841670 106034833 3 440373442 563938356 40833155 3 144049893 923839280 223266527 3 245760298 799613081 426325266 3 645564918 910596756 229257367 3 452063334 840836521 210862570 3 852357471 987415684 75420917 3 785267524 880566696 92783599 3 611312206 878173253 225711631 3 258050923 417004785 14146182 3 906254276 998472464 12802607 3 502425693 967035948 7325469 3 125228203 411482713 126991050 3 736803053 743593353 6338314 3 30351371 997336179 285559303 3 554947218 606989830 9561624 3 914252094 923713439 3301647 3 816167222 903584089 32366017 3 817253849 871704816 47162417 3 310194411 836356533 75259686 3 90597713 221347331 32132225 3 295780237 480383256 153629494 3 141354575 793735157 60978315 3 700923789 889396288 135635146 3 709000283 787086545 57385017 3 132231623 142478965 338576 3 937160879 978663335 24908657 3 563822581 876360832 267844315 3 908595602 993394309 64535012 3 107966980 499750849 92592956 3 918759687 977608957 36514241 3 723853632 798692729 15169994 3 854257776 921902441 18582768 3 850310729 927975947 16666972 3 780524059 990143204 22367657 3 418102264 673819782 83679003 3 570617543 890059801 147379153 3 887309364 887442353 122424 3 468202907 505256762 24807344 3 745901008 945870902 132416485 3 642620026 998985716 98598740 3 947203461 967694734 2322286 3 232833247 391226031 61601282 3 122669973 191561474 33399735 3 15902525 223811396 105866509 3 44478798 115584618 58880948 3 215655877 283293507 66319213 3 971154100 973783677 2534828 3 191473957 956187401 682712124 3 358051863 909086999 325437617 3 842549999 978388999 92090686 3 305228043 905299464 163133348 3 226775796 880193194 511365851 3 513417895 557382009 24180842 3 556094478 643144297 2414337 3 912582040 988712983 43208344 3 198039910 560239883 218341138 3 186447344 370903692 16318198 3 724861073 942125130 81806607 3 144019915 314577868 55406379 3 124979587 959971520 429003994 3 117325250 991804083 60801809 3 499813107 795284928 52662214 3 637922205 944425942 182900608 3 747888531 972529594 211605003 3 210850997 601302371 17595132 3 751162386 860270421 84749897 3 235539319 681025004 167608295 3 865207047 899497262 6692726 3 716132272 736431216 18839532 3 764758636 781634857 12740525 3 136284631 425482374 27704241 3 169057478 267111785 61034345 3 753171777 893067401 57618937 3 350321615 861996186 219403272 3 501807029 866334320 44823709 3 57847015 133504126 75125039 3 997516884 999180278 86397 3 17363252 803076213 64530331 3 121250960 836896397 337830794 3 173314942 630726310 437842526 3 55111844 247580062 135199213 3 515636939 833767099 4377540 3 746993187 825830969 51809810 3 742596609 748892869 3605363 3 232694071 892930227 550488782 3 226527848 737602521 275744923 3 497593702 716135056 44353082 3 852665212 895418372 16311338 3 175961261 935755318 158122594 3 324893004 386860756 58238126 3 762756035 987850935 19678113 3 331334842 963796678 200659577 3 559857687 951502173 33137755 3 325815587 526425104 43310466 3 171334708 850214612 262346605 3 206433954 229164737 2410256 3 258788847 576265394 225370747 3 251448557 352077566 5388347 3 350172510 615725915 251847860 3 140126140 589551774 120528679 3 272149412 605918599 261696580 3 956028685 970951415 10708009 3 895315890 931978580 5641056 3 374706993 640811914 175701581 3 267151303 775956713 58421037 3 608764966 908274280 80864890 3 929832144 932251838 1211801 3 648657024 994087362 153225575 3 669334110 711176799 26631953 3 693873996 707937534 13752361 3 802496048 995355746 53411716 3 69387899 439596547 19263674 3 889779841 916545251 7251675 3 747852882 826795897 21387945 3 795710012 870299666 35359966 3 449872336 831326590 357992779 3 589839385 908608548 171133753 3 125525053 827757938 593385103 3 803320980 808571216 2765209 3 190344552 558385216 130729732 3 168735543 427248162 27960682 3 659429326 719119953 34847542 3 186731691 506970839 237517395 3 589189139 668442259 12060046 3 239126685 767688970 227315492 3 579976580 624009491 32470992 3 52049260 293888166 21269826 3 434400981 867290328 337578101 3 778209181 986854671 187226896 3 755954792 788755481 6054303 3 866801279 980913547 103985707 3 998353425 998877389 465694 3 755949084 836459702 37488296 3 194105582 336500814 95536181 3 612652141 731676859 116355660 3 401825266 993064484 420043590 3 905557905 994831876 19091657 3 909372287 940543299 5635981 3 729651398 820807021 6679122 3 723345923 802597574 43544643 3 32683903 944355410 309442878 3 208656356 645371664 71544084 3 532977925 565063400 22890861 3 805830144 838575723 2225845 3 795951398 873981117 66081051 3 659444403 672136938 2996368 3 306235189 606427279 137939421 3 415591650 484126096 21735034 3 33230593 999682599 415804898 3 668050247 843216627 78145793 3 421887924 874164102 176081044 3 887146647 983356018 94636523 3 778023062 790467941 11879017 3 735734586 831945075 88380468 3 849364631 945799087 68812244 3 409808320 655928422 178401509 3 36165753 761647508 15847035 3 423660870 849216254 185151036 3 258506829 332861648 11924043 3 792511122 917447767 42165240 3 703288078 852489730 13865954 3 76437800 843329107 719112230 3 153866723 716867036 206276601 3 146254472 802837160 75144188 3 33584674 937033199 469098552 3 959229787 961945989 1032340 3 735273539 983647370 223037986 3 788901498 829206208 31648214 3 796564925 878557721 16799614 3 358044422 755208877 91831168 3 713361142 790666328 45851021 3 123187456 184808088 6372450 3 864782294 949098623 74794922 3 16347002 127202114 43187044 3 633710840 760585214 5398872 3 679533773 692360959 1979080 3 586479618 693432462 9336570 3 619375100 846435212 2025703 3 324847417 715620251 385336204 3 704404638 926631103 66010347 3 799772266 912909601 76173167 3 17710875 109214206 76094410 3 963707739 985817398 10098252 3 911853683 925766862 493185 3 356840995 692332989 170106222 3 510699495 808529213 239852388 3 315355418 955981066 630895319 3 515268357 799543900 173062588 3 911416338 960020087 41992855 3 649103830 758721498 87683706 3 60137466 867033333 556370909 3 393077456 758522510 321960134 3 848082611 924730638 55340483 3 502633259 572955281 53793797 3 58690705 762619433 127698903 3 683960618 924832217 130534057 3 219076621 519117818 30305502 3 370902176 653017845 274103065 3 41296544 457846889 183997541 3 553871918 565935261 8252932 3 601629297 869507068 149269793 3 645190892 957066323 285513193 3 153238484 497772525 310853321 3 103169783 174307989 24246249 3 665734823 849795325 83356265 3 304829344 670367493 285083450 3 435349374 883633425 131227486 3 492558648 939395240 280017781 3 848721815 991406258 65599280 3 82174950 392261988 298035480 3 821123815 980430414 143621360 3 125099178 140628381 2226178 3 538748000 943562096 254636715 3 315263416 853316434 462293827 3 365299566 784983855 60585494 3 107194203 148889098 30216974 3 156716662 946092504 51366365 3 778888727 967785156 145297980 3 971486244 982256289 2367900 3 534516498 636372199 22054960 3 288561772 842314282 91249223 3 879900607 985361979 82273933 3 459285758 828096046 319791352 3 915576957 942220543 1304788 3 963207788 990189015 13245178 3 846839143 867786894 19322832 3 469124175 999601158 113454878 3 493341802 641809918 40314226 3 182593992 559999816 261460426 3 974496270 982797526 5979592 3 681083464 831360742 77064992 3 462098082 723744330 8757320 3 743119810 853426520 17929263 3 431344485 741086209 54071574 3 799998764 897005957 23276571 3 253957950 768591110 53516285 3 738425382 859484546 7273341 3 39938621 250340812 66628971 3 756836612 814849885 2072900 3 400196076 893554296 362185271 3 195409649 346103147 125826047 3 770352095 993298357 63147454 3 157672032 785837396 387909006 3 544824915 977530482 356912251 3 497437960 725473288 24775170 3 875171078 886109504 2844887 3 626452912 894868161 46345465 3 581657482 644265889 45185511 3 840402082 851330664 7170534 3 515663214 807817253 224732590 3 960916895 996210303 15428856 3 686159674 711304292 24270387 3 922718867 971743697 22047112 3 302456621 840642595 94360639 3 268531520 541889437 99457259 3 59424351 388799109 81721323 3 585830798 920438725 74169931 3 907182490 957355883 1563152 3 976569306 993765064 12182599 3 177984675 258339087 78223005 3 939574668 956927790 14786419 3 508560062 991222243 63134122 3 950226417 978846544 9951778 3 90934286 793945308 582296587 3 180170870 873630412 526985570 3 206920842 747658233 1075257 3 480986671 566867679 60506585 3 728344834 777807914 20033349 3 996499730 997240897 75814 3 866448998 921033191 8586317 3 286881641 618419500 2999567 3 248073035 304938348 51146015 3 113620273 325799423 90431171 3 695314516 981754313 279325760 3 826209793 994699335 31378243 3 336399194 526815827 3423071 3 739559409 902099337 6701703 3 515243456 516622665 639422 3 195876513 872031387 48514441 3 295381137 867684056 201917474 3 18553666 592017749 418682457 3 769882685 857524899 80459502 3 551511269 880900054 321833613 3 322161470 358195086 11015207 3 16809567 651527198 287416373 3 18389342 550405039 250796518 3 483641058 665732182 62643963 3 755645664 983545756 85552499 3 68391390 908697994 744631207 3 650122949 700098922 41535953 3 4288746 46923075 34585593 3 520591217 951536744 365558012 3 195721378 948512515 263198071 3 32067891 608161405 281951338 3 759369395 892225757 50307478 3 134971906 450218795 159608600 3 714142849 760315259 35322773 3 69251354 185711172 91899894 3 112875825 582097062 337953947 3 707024275 942972286 16511084 3 606683912 981663567 370868490 3 230610727 370389433 40177731 3 297910283 695399708 122098914 3 355924587 555994416 15084974 3 344708791 850195940 396409295 3 607695694 880735561 201862369 3 124671172 980472146 453171690 3 530857400 572729519 9185342 3 211131379 335450722 114196857 3 536510609 673686367 29368004 3 440900467 992006433 470067590 3 300504498 941567922 36871679 3 439522922 900625514 286751017 3 255871319 310219447 35188246 3 780272373 954103100 106626575 3 541656341 985776583 358884949 3 813432363 919383532 89501782 3 245708929 824083122 359417221 3 683360148 839114459 107758782 3 328887942 544909101 161292391 3 405322445 933376248 102192329 3 904395548 969535837 15458347 3 723446090 859073658 92644532 3 321371329 589338347 56498077 3 708165313 928376064 208417569 3 120886381 651680045 42255021 3 780443183 914571886 41843714 3 898867758 961663051 4518225 3 948999745 998456548 36676441 3 75374736 441539319 200836654 3 789112133 911662745 77184201 3 126931894 681418325 65315896 3 423516827 962454348 32702930 3 392483808 774268131 109469355 3 64357063 987232432 69780 3 785272321 890320977 99820742 3 277090058 341239914 31786142 3 257358600 678542135 351729383 3 709213821 848100084 59099992 3 393821215 726159587 275698185 3 627133465 792036957 162543807 3 140455840 813038929 207279575 3 121621384 624241160 42506375 3 994371303 997335749 287885 3 88465719 755722816 495129640 3 555051779 742079875 117770236 3 249478198 707652639 345177846 3 435476138 707731575 196929537 3 817446001 898725954 45549256 3 717795517 856202696 54547101 3 734147060 965850345 68891506 3 9617981 551447722 129338358 3 423443989 564308066 129503495 3 778816805 997512310 45196457 3 725677359 906987341 78749193 3 753855953 973407231 9902792 3 448353319 766747477 137875757 3 695404280 913196374 120650718 3 257578644 680028266 419214410 3 731199185 841315956 49103455 3 223518575 283203198 33688948 3 392320881 752439322 31057976 3 9296993 322540496 160569363 3 811005137 864709272 18004495 3 479304477 578864218 68393722 3 962743711 989227254 12927567 3 244834178 548350049 289469717 3 408826409 775456677 281421790 3 174258549 982263283 362513310 3 489089334 905832833 288873684 3 810452976 950657531 25995454 3 195488539 911723634 651046550 3 624963610 741019811 31219443 3 943842540 998403973 25315973 3 246944691 693293255 136930192 3 659505087 746723432 54198955 3 266689603 872211480 450226423 3 440448567 811813751 6256611 3 744063308 821162723 15559070 3 482829111 890627104 98408491 3 889730773 948515999 24218803 3 405088669 620093539 90924126 3 646154875 994125875 247016433 3 491781689 545320794 39774874 3 613338499 786482129 92850010 3 853434464 985849976 37913784 3 713138376 885105590 85945711 3 148307847 586650182 107469340 3 156593294 250685798 42848010 3 502176470 542755973 32245591 3 148686901 842842997 397963131 3 472071645 503090321 6877899 3 649950706 694924028 19490374 3 484449043 580321130 41546032 3 623124381 768896698 45465795 3 920203908 960172506 28583159 3 349878340 803284237 435124372 3 490985421 503808344 2328958 3 655055491 948590973 192311579 3 40243845 567370282 428898380 3 392355726 820182317 233933180 3 991401771 993856480 1821879 3 730035298 823741265 81992248 3 570769698 804115973 175279071 3 858019483 952760467 28281043 3 588877169 911684251 66138274 3 792890235 999025547 108517203 3 860769751 983796987 113076717 3 602718361 946385064 292664588 3 672911376 878399347 32120711 3 916859738 935185876 13214335 3 381106289 414512976 5913529 3 193452055 866365795 25834206 3 614442639 718582209 90455980 3 609746270 812045624 181348175 3 606224862 676318467 9432048 3 379409647 821112972 288849870 3 606671250 610868312 964663 3 60181277 912677885 246835722 3 573076222 916272367 61431532 3 500286652 735215692 28352466 3 393568185 874121754 85465346 3 88285217 930654757 234267720 3 923336688 966357286 19807180 3 198595403 458396514 219733477 3 912879422 954106759 30444154 3 391997382 657739542 192219420 3 36695109 722006792 473182834 3 344927596 948641789 205279073 3 385541168 694542225 47387959 3 484100531 881519167 239050160 3 720214133 910229405 77227350 3 792262227 940318144 141600666 3 73538669 610147562 510762830 3 945977908 996701494 24299485 3 800476706 960000175 62377237 3 260502824 543970198 192241685 3 295302153 814482328 393695604 3 102896814 636208014 167841942 3 200673835 510059108 249534614 3 104585910 840892500 506362275 3 993836689 999028055 3395747 3 122662209 765424992 403360627 3 479826522 484623060 4365807 3 509131771 803012837 231152443 3 222466740 514089040 85304374 3 174399706 359378190 76455890 3 242745623 957631007 675676610 3 778981567 892597314 31732915 3 726679039 751189996 22340807 3 614748436 937832842 105772944 3 853761656 993646004 105522770 3 75805177 729502081 585793104 3 896992144 935104311 34489504 3 262066460 342834867 21946936 3 227225340 717222764 24170821 3 132110805 608429107 168673672 3 486016888 499593392 2638118 3 108179708 682278103 208016291 3 998433697 998935063 245896 3 426877615 989081047 63084237 3 399747373 602021270 63253216 3 243004503 766989570 184906717 3 541461000 584804256 5595369 3 837863953 901717000 53506341 3 207353726 534145063 259804987 3 835686895 999236566 70388493 3 554019891 619557353 14573134 3 481640460 543215477 17908110 3 180246306 724711818 178901717 3 780890641 799831076 10245702 3 846044990 876048242 21954727 3 27846164 864542328 226171850 3 547688596 873613657 256598542 3 329462138 450515426 12606269 3 140261139 410373758 142878126 3 125478537 463747530 227894272 3 443098855 495396425 5296162 3 994460070 997823666 1656924 3 92489387 285192684 115096419 3 717375780 988728053 125403420 3 394976336 882317379 22856846 3 609546504 830785155 144271972 3 360590155 986924064 64799391 3 423217210 552218366 60167843 3 614305620 682708369 55780149 3 489477836 540974158 2026128 3 405540277 481006028 7826579 3 390161082 900675959 369656788 3 326896435 684945880 136656426 3 874957566 999984491 32278910 3 61082448 211383434 120284411 3 193848024 777882954 134772361 3 298744053 334837232 1798467 3 607319751 885399451 247590846 3 732588417 809421641 57170151 3 95285807 449343286 26620055 3 325273076 529191589 184866596 3 933208950 983201496 44959818 3 640778887 822771057 56252324 3 408189894 408216270 24953 3 58709495 97124158 514522 3 566398147 626048957 32223752 3 417079488 955056635 75484584 3 544854922 830521432 272434956 3 880278295 964213187 22742116 3 62504648 139278306 72175047 3 934076427 965935034 7625167 3 393993025 714962224 301374820 3 968669768 996956605 24285553 3 611943647 718428173 27764451 3 173900085 776473233 579518035 3 396697901 918438281 167443312 3 12974173 115713031 17519985 3 62712563 342311936 220946433 3 927347312 935618894 5005937 3 867394018 898421755 13225231 3 399177697 902772866 174150775 3 240893487 383298728 2489369 3 70070972 259760757 25383395 3 217560768 904191800 68656039 3 986440864 996975046 8879555 3 557572922 607938761 17894138 3 455821268 526178224 5760463 3 333032378 418295140 26005779 3 705000339 931367186 182098795 3 42781901 824794213 440502423 3 814864073 979637532 38259130 3 391274089 485121652 78472123 3 790438296 893561722 49513206 3 614983826 700032029 33680210 3 93438894 516068386 413081174 3 373570386 521878608 104505220 3 252665317 378422548 123314824 3 310581023 363616706 5193686 3 518219851 739210584 82438593 3 102031971 881856004 109190024 3 577065367 704359282 107348657 3 141211311 342442865 83577020 3 818885968 885359148 51074306 3 62446652 170038014 79267281 3 714654584 767825545 46946225 3 31757243 239880332 3254407 3 307201253 706847292 352061980 3 261619627 751165293 421547584 3 545729891 674005588 54146229 3 302196416 823815467 331992083 3 961224646 966256695 1616035 3 95165575 534805989 189469667 3 401854320 782384565 164614371 3 536120900 873164680 216055976 3 81990299 538283949 266711919 3 469735102 594540153 24853971 3 759198015 894706804 37971367 3 755357046 991648886 26712006 3 81085232 665012639 218331036 3 281183938 577243757 147940288 3 728299411 773505098 16435750 3 192133557 664249812 388333453 3 17395560 521709275 129974618 3 127906331 705881734 220079172 3 749649716 874730641 103917532 3 375743082 450351866 14012204 3 841529595 973111374 2146800 3 431073606 587809006 104175426 3 575166495 706809807 42077512 3 929632688 981329343 27631136 3 33518204 299027179 133217254 3 609651789 964706527 344254992 3 749786364 756054591 2935422 3 525882990 779182464 29846841 3 55890026 252574642 90039953 3 373297598 458128306 23212399 3 6409414 431054983 120228768 3 149419557 402177829 46754639 3 825322736 950002404 27186869 3 877329552 911383309 26140411 3 316995659 317918125 724496 3 928404745 965117316 3852610 3 227105365 664781203 386589255 3 336614995 635349749 43905343 3 914743786 920220437 2548511 3 966228233 983524226 8520832 3 625759589 803338457 170356205 3 490159301 624315951 71184468 3 990883402 997135400 4563488 3 740109689 881833919 20351239 3 517014810 548087009 4550793 3 92263914 981666117 166349787 3 502784114 531779922 16146877 3 662464078 692169006 282437 3 964635293 988922580 21524509 3 464247364 767408995 120779358 3 205546516 479934137 133317090 3 210409188 924737732 702841736 3 10993465 342164341 98199316 3 507561313 627152514 100874139 3 840277108 884345232 38405551 3 542035373 621452161 17263303 3 251200055 615564713 181337138 3 416093640 629190181 91113939 3 293098823 677432764 149789664 3 363554064 402968109 4531349 3 435783149 658200632 133594263 3 267655589 366292737 58275173 3 139850476 235036729 79698266 3 658513633 866154361 175844088 3 94505707 159252720 52585111 3 289583716 861180110 71924553 3 744842140 775536451 12574021 3 610277022 854232156 28508424 3 60350959 257970823 107804854 3 76431119 867079681 217420629 3 854752217 864654281 8307541 3 651715459 982374669 129899034 3 569354790 608152444 1666881 3 134815811 483212795 159099014 3 799528123 897359141 23187960 3 106211916 191467689 65119524 3 799708913 885271032 60495986 3 411993227 845507308 299458014 3 263370187 875343074 408385587 3 102198626 402859921 255780666 3 643773646 695853568 11977515 3 451218161 625704314 108850971 3 479993428 779976269 77463451 3 465513075 732652666 4678492 3 21754302 33922721 1047260 3 649622590 721089278 42202919 3 556865436 974524505 18565441 3 670799962 911218531 38893741 3 901326405 993576249 35094061 3 996193988 997679342 1051010 3 352111159 621175129 224201686 3 922288405 944086578 11288245 3 620423168 804401455 93585813 3 949648309 980085276 7675738 3 932583844 983364931 19256626 3 883818923 928323437 12831971 3 957315500 992130835 26858464 3 465086019 923322468 446417329 3 902307603 955065856 9522262 3 882476289 917360391 3326736 3 702852337 962629724 195125711 3 175538228 822270537 10962116 3 751923753 917846611 134755480 3 246146157 430225547 86756226 3 215699231 329704856 1735550 3 939946137 940383986 155372 3 419384379 424763320 2042933 3 54779427 954105278 510189271 3 564737434 831472584 144849423 3 958257415 999493960 23650574 3 371592541 482383217 86787115 3 846286398 891040335 9679838 3 963633133 993840745 1253121 3 79506667 477390555 222186667 3 741998592 927156188 45640772 3 216890081 460772747 94161132 3 947401852 984839746 7602340 3 328732533 385068056 52977052 3 908266330 999745217 70308736 3 869523733 882310862 5097111 3 685768209 969390705 159355463 3 141277061 856707156 499871936 3 376335431 906477845 100869366 3 24276926 202656638 54347105 3 111037549 456457955 69848165 3 159360380 571360164 331250852 3 224016658 752438069 515556886 3 167803345 408526155 200181204 3 511851037 855175168 321651967 3 38782094 352674864 173208250 3 395173136 675038485 258901458 3 125537384 417618497 162701524 3 751118980 848462252 10992703 3 904469337 952799656 38656954 3 351528880 993417889 331204253 3 36921783 84329503 6857927 3 616314279 682974914 53726196 3 920514992 999758791 54129702 3 369404851 941552297 539877802 3 550291812 968869959 336805935 3 162937100 679705738 197958318 3 932777232 992205731 19381081 3 198636699 355949432 157246372 3 809117353 819824814 5520680 3 860433332 949111003 79732995 3 976866235 986532769 7875204 3 964583833 982139231 8702824 3 872254145 958192479 10082570 3 543334553 864551037 13538374 3 503337171 959741647 76617459 3 17813107 364983496 3840936 3 99393046 334851471 211058067 3 89875394 459000958 21611285 3 569675179 858147260 139774604 3 624483275 961231442 203137585 3 279304010 421651831 122588830 3 354589838 644940491 262663448 3 174770185 409739700 123672020 3 76537772 907668061 111635924 3 224715743 511403681 128644904 3 780299170 885874025 32611842 3 670821565 682537220 8959811 3 641608665 685027772 2995075 3 832787868 929384592 42417357 3 331559606 356856396 12585278 3 249519803 591061715 149838076 3 607359358 807066723 31817917 3 50498963 277219481 104342484 3 23581650 185271412 21020903 3 111213091 280705884 92604908 3 603766427 650648763 24301339 3 591233250 955101842 109022450 3 296504422 888069260 77583967 3 824889009 845569867 11863844 3 123228496 198199327 3546180 3 566829278 778658357 19685405 3 95767382 652936692 396781339 3 368433318 430178168 26529474 3 181008894 708559302 3013903 3 543787438 855986852 294058976 3 864596995 870707396 3834208 3 509291996 617491748 78241508 3 767277873 991382281 38202249 3 728492044 910180308 171771062 3 106736262 928407691 148412090 3 448541083 580261132 25517485 3 724935105 801233289 4418880 3 563968988 681240577 29042937 3 273964012 905214299 64155056 3 163424094 296678400 54238957 3 805898815 891238720 16272811 3 711150257 735994714 16231287 3 566879358 839671922 266642962 3 886579543 886924929 186825 3 105031763 476609314 296244796 3 121217680 846040019 428296626 3 478693975 566484861 21134734 3 927925099 971551810 3105524 3 679917763 892015742 149539824 3 862851201 887718257 7415632 3 881921777 982040946 21991933 3 517285462 670114030 44706098 3 546604341 665996638 24807327 3 329455727 421224149 15225914 3 42515507 488780342 56053061 3 763098940 777311247 2066555 3 294912664 680147993 299718997 3 10690627 759135264 698300953 3 293844294 980265337 511479219 3 303844185 644818586 315171644 3 330746740 711921775 89593673 3 213595722 954936196 194983511 3 257208204 965191827 528149502 3 232390282 583137653 126648914 3 992977636 998903548 1074039 3 807671408 917546532 51098196 3 854561560 963009611 64839676 3 598505991 627059560 8203848 3 337131543 668844804 42193537 3 103691549 909892912 110344102 3 305808309 630063193 312327288 3 566482120 879979173 99648197 3 882321230 886753797 1668208 3 806131877 915200538 67796344 3 79822495 438323416 131887905 3 18447154 91591836 6163347 3 430698973 491969557 38122362 3 689016999 917915990 173290060 3 831845510 987645082 7125783 3 817998603 951450121 34400997 3 745640104 984065966 114570353 3 561631478 830207427 153655276 3 759095739 762730690 2734729 3 134573847 629594089 220675167 3 638637122 990434695 203460300 3 387395247 643619888 7387616 3 904190740 954077066 48648124 3 535095490 670374960 55455260 3 152902916 488699286 62600250 3 807793026 877766466 4509011 3 342912644 389803024 26192264 3 645057616 790289255 4108076 3 819561143 938174791 109049418 3 976784082 996352243 9053345 3 381861359 666323784 221025988 3 487602273 730251818 140297917 3 898803942 943304162 35393553 3 802394769 939601793 80863965 3 305598618 568264145 173700104 3 545761786 833599902 74995759 3 85745157 617951198 519402385 3 799117483 945686315 121523348 3 999242199 999918864 179818 3 943875714 982548130 11340779 3 30303117 343234835 303852834 3 851106597 877295002 19717064 3 867599249 991466732 29857274 3 815628612 932890512 43689457 3 913867176 950454755 10854147 3 266781171 824621428 490079045 3 303214085 531868803 184917143 3 20884879 86137602 33560502 3 114838212 682309330 128692102 3 215994316 633315354 126038365 3 438517549 907197756 15359502 3 296446240 826879970 379317802 3 514955436 772250029 123000945 3 37099768 423162470 37876467 3 32479288 526245914 340055659 3 386635146 750081717 335164814 3 709869346 877740326 38204860 3 109415922 269911628 87354117 3 335600301 683513900 160015648 3 298577921 608132945 100946151 3 850051311 903462580 46634235 3 640251354 710969265 19736790 3 586909335 753361655 87621710 3 71399057 128497565 25312356 3 510481830 665232812 51260196 3 979502438 994238672 14259634 3 245058226 683339632 99053288 3 417787578 463994787 4654633 3 834828555 895343396 36743857 3 829084471 984981807 101819002 3 164595176 231507945 38507502 3 224156612 745121086 371230675 3 438657762 909647604 143827548 3 155116899 691724341 423689518 3 225118416 747848963 368558726 3 510367503 966407482 26189497 3 686740175 973735443 87977360 3 980459251 984869935 2466716 3 820692584 989990310 78035932 3 926304415 943305947 7725294 3 331234923 564842599 132915489 3 547994236 719090856 129388325 3 570004574 581894115 9004769 3 749724258 825239972 20651215 3 827967213 850758549 9186520 3 720136676 835073026 77427066 3 627272898 629035897 948754 3 258238457 324801488 46694439 3 960345115 965480405 4171833 3 467908449 494481699 16257981 3 804433144 822996098 8810428 3 133851863 422672916 145997087 3 64244475 510706724 46666655 3 984412981 988197204 1452618 3 541097698 932072150 359041879 3 754200009 979530103 220396654 3 567639066 701296955 13286056 3 880453401 998055733 56909230 3 934834324 998073447 45522141 3 368682850 713990313 144527483 3 787439509 804386127 14433545 3 792955510 877767116 18347340 3 730266569 809037775 2370718 3 259793650 419426070 152489572 3 878064425 940139289 57801029 3 483330908 535341471 16728419 3 377895467 804717582 136611705 3 95962111 992698191 404038416 3 684288611 866599756 134785033 3 567707947 915838473 181950425 3 286703817 716757250 209108778 3 228182957 497403808 232192845 3 31753638 585277312 349012795 3 209026036 791027266 138602231 3 453158330 892674989 344964027 3 586440950 655871437 6553869 3 706641158 777994479 14686583 3 687492974 791653751 47787828 3 343514298 712127582 263931967 3 735988372 799588632 60891858 3 979989954 996475197 7464059 3 660180372 691675606 30365458 3 289375419 969628991 63746221 3 685221831 816365939 108221155 3 731085813 742582701 8004823 3 988292908 997178143 8028635 3 915030157 971143335 20332645 3 595080824 720675813 110890372 3 605265728 956490704 149755596 3 524016735 537797401 13151822 3 220563710 564438439 263603103 3 544319791 714220649 95671071 3 281201026 612288798 138362524 3 949191637 970572639 5934683 3 117005841 363679110 65597570 3 915799549 992257009 23220324 3 819733994 823576120 2207601 3 751322889 795855656 44429281 3 261953430 437049049 129732139 3 28598642 427839479 257440485 3 868462588 931141651 37875368 3 902062218 957495763 54563112 3 168201337 840576283 401920227 3 142760420 739701998 34402434 3 41398768 408207326 144344898 3 497347179 982495734 373149860 3 609379659 763187051 139702839 3 642240462 924318765 56476185 3 477866380 836844415 128246634 3 164850735 586101559 57432303 3 457560010 475467623 8339177 3 440138865 517853602 68645554 3 877807503 884625805 3857400 3 701486544 787876451 75755560 3 895369169 977693856 64702802 3 559574989 741450930 169840144 3 666254367 804495888 124082541 3 73050895 98067595 16425470 3 797217930 945364207 72434800 3 335400310 969522318 416079857 3 342990411 822244252 229347910 3 506714233 519625837 9945179 3 803024280 819306475 6379304 3 553348789 810215528 114585695 3 270035305 876378334 332253111 3 417801662 534764627 30053174 3 132038449 167522926 17428987 3 80765500 682388196 496661548 3 285497483 548480401 161630194 3 486097411 815227805 267937071 3 491307804 616851478 29457733 3 100407435 541394657 193830940 3 295145516 572493557 204406830 3 15455855 174077762 16731349 3 18387515 347307222 173655868 3 502503895 531941561 29216940 3 58282449 432415004 11952611 3 261267122 529032362 63214482 3 662603703 925404251 256910181 3 557649744 698634989 140129414 3 678364437 753270547 35695638 3 291657742 653295277 239879531 3 623237858 784318585 10182460 3 446095004 798827914 117155843 3 877213281 931147338 5916536 3 747653101 819604980 64180469 3 537402299 707866293 126621008 3 511095826 813793230 36351549 3 280829604 839828008 30879424 3 755786957 908914077 39708177 3 624840137 831487788 129263066 3 699544224 925521471 107477911 3 890975574 975036522 2282159 3 135634460 880550268 263214608 3 382460769 969689542 531264818 3 133180327 539550690 257681209 3 368567170 761714546 247510620 3 538667754 642925305 20760429 3 158370665 748921863 81769442 3 972623164 996151968 14918390 3 256332659 445042162 76508647 3 22711308 271718715 142652732 3 469649205 968374884 159478533 3 30401217 782086597 16893952 3 499588791 691948058 27122079 3 848836754 925263596 56748745 3 587223173 811615302 165330521 3 706754250 950237607 227699654 3 923267835 980984113 39881779 3 874822530 955430109 37782002 3 371735757 993742260 327103786 3 129902706 648575885 109141461 3 951714977 982079309 667383 3 747726775 850066805 15173312 3 33555052 221585960 31911646 3 203291431 829119193 162525413 3 327916757 866563406 32751784 3 388961844 678599125 81811336 3 240346758 437239518 97274303 3 917437926 936189466 3448161 3 72394811 846316477 29897413 3 865112085 891252198 20863110 3 87690662 843147063 35251689 3 226574054 829822879 281684330 3 5900090 353437295 193672586 3 49835767 853222172 277775179 3 8266651 178911410 33296091 3 510095499 667688881 102421172 3 518381927 899327958 239287141 3 152278824 671237460 45208716 3 634646857 867509490 102119670 3 554638356 633241833 35157220 3 11253197 356683557 154715784 3 93908576 971339469 728072545 3 795850265 952234124 72312273 3 438665243 870457246 275340104 3 582012748 682651943 79805570 3 131181209 942460001 331609479 3 707087141 922188447 130403210 3 999711464 999804172 28476 3 14683251 809666921 480855245 3 956442698 979784687 15479756 3 73815824 977386157 406610279 3 296379851 535519520 84483575 3 151482 607377946 247696439 3 641047828 662383344 12631468 3 426050639 449497864 20879283 3 951066115 992162806 7814221 3 128080538 151238965 9861019 3 557934327 734909592 59369930 3 706047315 780731404 70506458 3 187613000 956974267 30057369 3 162504304 705005272 431700586 3 665134414 929152276 41157256 3 718298907 893267886 106412800 3 741050802 940145986 91930537 3 112330697 843178820 712611179 3 339647730 501615743 33973547 3 670189769 941011599 174408272 3 470638588 840142333 350851659 3 184341385 962054644 195427263 3 18172433 203336225 171005209 3 511916615 758756268 172844846 3 131937185 649503882 232707870 3 130424628 581425687 328746085 3 455906448 800145004 25372178 3 421320635 560858584 108634615 3 179594302 301302865 76342211 3 279426939 894691319 513805233 3 158065768 289412969 71475494 3 661438717 996466689 168193275 3 583206446 855458077 74164467 3 38925883 351443222 22543480 3 634937335 913657903 164994537 3 195494090 268639606 15593932 3 384395334 500683682 30005997 3 928466784 929673041 139657 3 784438291 979690146 69318054 3 700241345 858391371 113406293 3 232128145 925052941 171032691 3 994355270 998277532 2622895 3 163855884 945616381 479311243 3 323298760 837625621 512844891 3 946946953 993713879 37793162 3 396368519 939747318 378979965 3 601299807 825504499 131965931 3 390014385 764405461 197017567 3 899054119 928877315 596698 3 406791959 644120518 154383089 3 624263510 721040718 85585668 3 127505418 821055154 152567745 3 791604942 997369757 182061907 3 836317817 943005019 41835256 3 297907842 942864464 282782928 3 359789492 517406404 91415231 3 938031259 994218633 36069660 3 239464176 445475769 195740472 3 482233442 793278010 225042412 3 599776117 623064881 6148083 3 625014349 691701996 61212487 3 194285792 256728482 20854579 3 338899775 806736097 417065962 3 780164669 957732505 75841627 3 248866804 661366999 52375909 3 747648220 822693105 53032753 3 650722402 916005105 20024324 3 553592348 788524179 152515310 3 753996962 794418295 4369994 3 878019430 969620583 33158302 3 72155823 589763170 458628245 3 139657663 183643628 43354314 3 967791849 990682298 4897672 3 280140040 948422663 1923150 3 839337663 866620186 13559576 3 886847271 998295008 82627193 3 71717953 638934832 548707822 3 156189823 191203647 5773316 3 829337117 841113030 11296350 3 27331919 596965589 331378157 3 724200526 888472119 160667498 3 620533303 855017345 210131119 3 322502301 906404810 523010585 3 568744594 591621431 15437908 3 693090809 786446587 44927300 3 477743310 586839207 24672773 3 928287144 993637094 34517357 3 228612817 892180410 126723588 3 486731794 758761364 136463055 3 261400064 737989086 79594498 3 204687166 276208721 53359105 3 647589281 683478517 3450053 3 770974830 886774485 1392753 3 220940902 554323772 4743987 3 168879001 614292386 282636610 3 434990740 563518421 38410015 3 537012597 923649450 294865030 3 774485660 796711204 12041987 3 764862591 778321811 2634182 3 861924739 908926137 8551853 3 568713640 684538097 93258070 3 15555598 967837896 501787433 3 686671179 923797014 162661598 3 476621160 714818939 145841555 3 58586130 719970436 130371149 3 932454461 949551426 11688625 3 441095406 963489866 72842878 3 234116660 567895615 293589502 3 238505563 655995205 238592970 3 940338801 970094475 18890623 3 809186187 816158174 1021338 3 804354210 962777798 85734579 3 899289482 980720802 53309183 3 594232290 855128685 211041854 3 454533090 556592037 65001446 3 824330658 941858493 38212008 3 296437787 362220949 34392914 3 385496561 624158705 74942002 3 278639596 869575871 257090381 3 949911382 963019471 5872783 3 983911971 985901821 1251704 3 700099096 967480223 68536646 3 122952838 187606644 48023038 3 46374356 750351251 86498790 3 875953916 900028017 14395167 3 723941434 862648759 107913179 3 730545843 750636378 3015198 3 450304752 874482624 97804636 3 184749782 808786137 297868589 3 199878801 588374251 122497155 3 35060025 63292190 25938924 3 584527723 793564625 68201702 3 368929589 653269010 29353661 3 139710476 458564900 161149108 3 830816268 962881201 25898960 3 782047219 835960802 37876304 3 929670312 986152302 39371404 3 927638650 961597496 12812721 3 750387568 932946762 87334002 3 328151231 998201222 92835865 3 677374150 678576776 461091 3 582552323 948253340 134746843 3 608401594 638692203 12039145 3 324847173 844137577 379148276 3 251966332 724492988 431786148 3 326391301 911447603 580742135 3 115328355 683601822 49856787 3 117680458 648668422 223458566 3 786970106 978331773 21004100 3 527105673 905677680 363768464 3 432218289 906648743 452622415 3 131407327 224477427 7886745 3 527056869 630882950 24822617 3 394567418 566866541 95023743 3 651874936 783087482 1983691 3 295162306 755971481 114955711 3 287099320 603393414 189017016 3 351278163 935647960 75764346 3 112171255 801095767 424726966 3 135834151 975314967 282356625 3 722436385 740492413 17477380 3 581634408 608393284 18277846 3 280130130 533809838 225746655 3 866962009 999786164 4384328 3 764348144 995004568 214591167 3 614848347 736290447 77324796 3 694571493 815828890 51666453 3 443080802 466493604 17108341 3 283356061 488447945 134838790 3 928603284 940746480 10890516 3 11060133 46364939 30759518 3 161804318 873753662 232098957 3 371272894 923517841 403830051 3 858163252 991348093 93331666 3 878641070 945482476 38291147 3 203714511 858052683 448683694 3 83634426 754577498 349877068 3 524767137 948823240 207602289 3 418990952 912038333 72702622 3 301114666 488221198 171268279 3 457218924 721207247 252648743 3 674337480 800773355 105933414 3 60168108 845842206 680041695 3 545504543 935062725 83672201 3 996517019 998719505 1347054 3 797723369 805870603 1397938 3 525665026 890747584 289360456 3 657902112 767479872 32269225 3 8556173 977031851 628192973 3 5309708 704007837 178643186 3 840340751 939763061 70813779 3 250137653 901014472 607813272 3 442736329 650993579 150797167 3 326365909 334044137 3656198 3 194768281 629808509 392884716 3 619766959 756916348 135928774 3 108499886 532136757 29533151 3 87555781 547583346 239893704 3 247330130 448254082 165655057 3 928011850 986448425 43265779 3 681789277 807343454 77470288 3 282959172 355007073 38617370 3 486478449 526022395 17939114 3 361189946 924777630 170981956 3 265408553 440424534 21569989 3 381277802 748182988 91262508 3 891155366 947508209 22448200 3 652012155 960232652 256212616 3 336425531 730695318 256557680 3 954389731 965611880 9008775 3 705197097 882855975 58589895 3 330638713 484643041 70210841 3 137121906 492897065 307797191 3 742568264 885118456 40125766 3 919154456 934874794 8568957 3 488250035 675965264 154837268 3 711247682 968254589 110760841 3 574102735 642257829 29508668 3 396182852 940609931 131327154 3 790545918 836589331 21075045 3 62660606 704500504 209331050 3 283207211 333481944 21927717 3 211194786 220022996 7868876 3 775129964 908911039 84920288 3 222627129 775651128 379423257 3 526221004 696826081 160651142 3 72178501 944797786 392188815 3 283405970 291964583 678796 3 320720349 418636948 69380423 3 623624562 832477839 179202289 3 840292599 917778390 26986049 3 971736781 986406044 6743458 3 188577048 289575175 76003785 3 905808827 967947563 45550327 3 804641840 819472587 13780515 3 855020393 926573466 34425292 3 240652376 832911999 543854580 3 436546764 601045789 126697375 3 361815668 609939086 147754983 3 127848608 685536228 148446924 3 397371803 932412347 111609301 3 371552168 855597095 304908428 3 234228307 618504729 53362366 3 506056283 722625859 155575816 3 600737425 774301107 116477885 3 908124654 987402895 25757831 3 942466422 979037360 5422819 3 15454156 784050752 146911909 3 937501981 987381487 41317804 3 583692491 915685273 205055840 3 118294462 158528821 18481274 3 335734565 721863348 51941707 3 629555098 973506048 298981134 3 622191833 818952170 41989230 3 777996585 931416262 72850897 3 631181639 691444068 14082953 3 382010329 675868173 153261481 3 869449904 986956412 1219656 3 490127576 683384960 1664506 3 106005819 669835286 450457847 3 883130444 890633745 2098909 3 419890140 802630551 225962124 3 814658514 912222658 31312822 3 515436744 527968885 2471042 3 324720488 489255951 70901002 3 337992338 958543868 271191905 3 118562642 638001499 119641059 3 418393119 925322637 56449709 3 244629199 713322842 133166720 3 272444077 541408581 30298239 3 311389033 316204877 3838009 3 147392485 160861812 4614082 3 947135246 990336316 41414444 3 415640054 783658121 186793281 3 200484184 382346677 9754387 3 245823854 980936749 49471722 3 296517745 639441318 342828615 3 607014703 704792581 11839456 3 234852470 527098216 137992790 3 316067761 940191451 6292432 3 212788427 353228561 39314845 3 313731091 694275543 158639271 3 172938860 523475452 8047493 3 522377736 616073024 80786102 3 708004086 736115447 20730181 3 491587653 791383657 233544953 3 4844801 53184290 29046246 3 501999068 678946668 127730369 3 164627962 518094282 350855411 3 988783857 990437863 734072 3 641703875 703182049 30221486 3 368722733 543299704 118529009 3 634657581 756316601 91067557 3 434246549 668257553 87688676 3 532733493 979582515 293321297 3 30410913 822316892 468832017 3 516859908 959335222 53239762 3 831570202 942686342 110711212 3 921110969 935324615 8343167 3 442810678 599037853 40427975 3 163990438 863654750 12243239 3 864515444 987882635 92546494 3 65328647 295590129 227467353 3 423670357 700803757 28313798 3 506026854 575364026 23811519 3 358597628 824577694 214426498 3 104590483 400707904 67463095 3 206959750 264898881 15269902 3 537339592 946553111 61404479 3 214698367 958537956 158689638 3 643114802 800660107 100000151 3 270323135 310140782 19141399 3 564251495 758061072 109530312 3 908666136 996593063 63106835 3 168718186 967003367 343025418 3 936005503 954321877 10465018 3 52318060 174723393 17887037 3 238888728 605937315 176440699 3 528699835 838936892 159351830 3 941142640 956785364 6178101 3 896295030 912181422 13992091 3 464279424 707584664 12780329 3 330302952 806513663 424874347 3 561896222 783972072 221777998 3 533165117 713972846 120145005 3 350954774 364179783 7767268 3 419008709 774746595 188651967 3 361303726 574381890 112255117 3 214429705 216228414 722575 3 804170414 823541629 11643534 3 514776804 947740473 274399901 3 747881514 935006362 27946648 3 88796843 386744022 273321201 3 655085201 699092781 37092017 3 317192102 902449769 175777211 3 959480539 981520566 14608553 3 402940513 759803698 1251860 3 222750233 396339231 23815166 3 130853381 411716720 242361947 3 147491811 377263579 221185407 3 912536380 926723163 10419252 3 196279598 686754873 240788782 3 359075154 471550669 42030231 3 261133149 283596011 16431665 3 795814679 962476289 90894372 3 684469655 729030177 32265497 3 440178804 650613474 131039093 3 638405703 806025255 31416767 3 224587478 745427505 99609541 3 686771086 793636546 53725617 3 752980183 879410873 123847287 3 266784081 363331961 58211309 3 511939882 540006184 2828946 3 973180739 977386016 333947 3 157783243 306277333 146328106 3 426794408 660997433 53525555 3 76222522 667764774 574025233 3 763777791 980580200 158315536 3 650176471 938316195 149218251 3 127770256 964577628 667583858 3 946033658 974080147 1768193 3 510202723 758348932 126407962 3 443502780 813156058 285568634 3 83877582 576456272 44257415 3 51497831 607626772 481149435 3 501028832 881790728 61359509 3 285027154 967644563 107723143 3 42684647 247429861 2835979 3 177865857 762075392 544194787 3 272117603 783608383 417157833 3 915920344 966138893 46680086 3 484388441 878879372 359953263 3 469042719 681604915 161066957 3 994554143 999558266 3639812 3 301413931 802274045 308351719 3 156261807 940241823 423353227 3 397629578 633550695 82046259 3 108692094 815311258 186934894 3 982740563 983728194 252684 3 48870455 785506469 699902496 3 476625041 977363451 202429782 3 98912648 968154613 773855667 3 906897503 951905635 8067982 3 958085603 982202937 13162368 3 109937913 438144887 286092196 3 624997108 638979661 9530305 3 947712621 965314018 6050643 3 273919409 678995215 89420613 3 938799060 982987364 6444430 3 454451752 752044056 141192324 3 731162546 894863456 58218574 3 23892799 858734922 229418587 3 869938889 980126474 51265241 3 518027816 907277556 236438551 3 893472072 932577778 29206306 3 980249615 986791776 2913897 3 401306054 892321091 125237836 3 925130764 949371233 16317908 3 756142881 896018152 35663664 3 16649112 396674527 239776917 3 864888150 872070894 4747413 3 429858348 809576852 3107448 3 801798622 815242209 12105739 3 750144013 791471633 16955971 3 551687585 978502441 388891567 3 644797286 909616683 245678223 3 433006362 788034775 50404059 3 442195687 473261848 8071412 3 847183160 857797216 5032610 3 351140486 589169044 222393346 3 626948260 884297176 238610134 3 782830449 903007083 43762879 3 659144909 963497873 62201451 3 616234746 978395373 47963360 3 685176897 694061700 3320520 3 70466040 951069926 593654143 3 295079631 395127306 35566827 3 465997292 732421380 233253402 3 536971284 970471175 246092458 3 555022514 607256327 19975324 3 2615640 306427821 260839100 3 105639304 423315235 247472875 3 987077045 991822180 1999417 3 690479553 954697379 135793392 3 932036666 935880842 706357 3 841592244 923803952 55345440 3 572272632 805615706 218331366 3 483035711 531380255 17736536 3 530115689 750682141 125789752 3 330867591 392277290 46142845 3 437328818 500744847 48400006 3 967056815 998293450 19450793 3 440373494 570796882 1703477 3 92055543 900883798 306133693 3 959148144 968574406 2201577 3 169357026 897314474 137934939 3 694477852 909962655 110287542 3 976426060 980214582 1263171 3 810528292 917550839 51755359 3 874532730 975314287 77801422 3 735430467 882972148 102085431 3 167029837 821306146 20080911 3 927276988 982622987 4041732 3 583456716 966315891 35633803 3 822701885 906345597 10741334 3 111827070 657832190 532948988 3 500773757 978032228 382492629 3 890584417 958796945 37686037 3 557689908 984414747 34390852 3 966199703 976212074 7788581 3 383973804 890165759 236253196 3 577510786 989120810 350075406 3 555364937 955518477 175115106 3 805845454 822469477 9798951 3 248786973 803254597 173027132 3 829957303 898020190 6746227 3 876757052 921728901 4949636 3 505642316 861457721 226996366 3 809611488 823468952 4699605 3 506169654 774820200 31406806 3 177451234 938121715 124372564 3 323191650 760819996 250196537 3 165531077 577550689 96360377 3 422922818 842881501 336831509 3 898594553 928506173 19011687 3 876942965 914200832 25351465 3 520547151 539048852 12165437 3 958720015 964150561 3416262 3 644512198 886130925 227741188 3 822827879 832982536 1327709 3 367742729 465982650 62631708 3 952944909 989357777 1893997 3 736120129 850353855 65131676 3 660113598 915476476 116327606 3 170478619 598788998 67930053 3 828964747 881084900 21469110 3 956339105 989519293 18787276 3 281415060 902008529 564516383 3 332419795 664936756 274679703 3 365118695 849784739 285199348 3 44857003 68722686 18533186 3 685540311 926042217 148348628 3 355165698 707750109 32735119 3 187357213 376450678 5765952 3 283700352 328863287 39819138 3 240958910 737064653 74034202 3 290788460 572337112 169028816 3 967323547 999591894 22833727 3 174805266 495909595 126373603 3 516136977 922928481 65506358 3 252406652 716487508 354706451 3 582402115 902211933 125830604 3 907090862 991380176 51423077 3 338034389 613894435 99735132 3 230114903 621253616 40966775 3 785704772 854109670 22686172 3 234868518 864942445 339287327 3 420495142 987983828 255590036 3 694899022 845546013 82019873 3 341168116 552460910 134520525 3 313832533 796500747 333867023 3 834876260 912962193 26185394 3 941831981 950088940 4468766 3 557602814 936803378 146097540 3 768289952 945871891 67230071 3 87099810 435229395 176572816 3 103165098 345855842 231920860 3 602136474 877324850 195723691 3 76876301 106927008 3054004 3 940989751 966361270 19873354 3 128800899 181164437 43180364 3 585217822 953777298 134511866 3 953967598 988341301 8826449 3 9254627 757254997 286477742 3 190642342 426683095 82157052 3 529631240 598965739 22976559 3 99205171 985358703 291690342 3 227124531 740217399 387785648 3 120226512 470690016 328651634 3 496968152 630571178 21019751 3 587196461 849581804 199927068 3 61068626 470797488 49685015 3 633719662 699557983 47183645 3 347902621 559613682 116672441 3 334634703 658534132 76125259 3 884354702 990991191 39318820 3 726595499 986465257 41153610 3 25212318 57167330 12084456 3 746272776 997423943 218679038 3 332576187 701644934 40950843 3 656085881 817949688 132216033 3 684646926 702469035 2544811 3 383934839 879135238 222692636 3 972665709 990528619 17138875 3 406633297 715855010 215285765 3 60196836 954379785 118978516 3 887760349 949178036 22375735 3 335151934 937072354 115615102 3 428504010 506427455 9234257 3 100721794 313258119 207881310 3 87761935 857093063 103069989 3 476533738 590755171 12732380 3 144903820 212964097 41229199 3 565681172 900830486 177132202 3 888764081 961943668 17387822 3 924940585 998746910 35634532 3 433248683 680048735 61682043 3 684833407 854011739 81303535 3 283294134 941479367 580039155 3 694910503 827487861 51672551 3 681326378 869188807 124329734 3 479988360 502201219 3289518 3 111187612 975386248 496223799 3 116934511 366685847 125744252 3 758160054 896418106 75196347 3 823902201 833169881 1970897 3 893537607 894034376 150731 3 538035368 607023924 56057232 3 703686147 964561065 131612507 3 777387328 858452614 36580525 3 365635139 744001542 235505856 3 587570737 955089772 312245545 3 357753399 574744145 182150649 3 225948506 254518403 21625175 3 611801034 808623066 43506394 3 977936219 991697004 8997259 3 169604321 536261202 19225594 3 785147325 935432597 110403862 3 12059518 86731316 57969631 3 463920832 840826582 185626601 3 791954694 853590967 35240713 3 366320913 445912505 21605584 3 231851362 429061026 104257114 3 409113327 504100767 67732072 3 111343041 406776451 81704526 3 798384782 824889978 16021899 3 110276460 154310108 10241721 3 615337394 985759159 54013688 3 456627728 849669278 177781449 3 508161121 908766624 393475710 3 949241092 959718256 119540 3 217526051 617816151 111307102 3 57723333 325228907 243464591 3 308450023 993175462 615500728 3 885403518 939486495 12442365 3 644902817 791486289 82895802 3 980505342 988616999 3701951 3 642690943 676991482 8008356 3 320830252 501848073 143088828 3 73487993 958517786 233240296 3 512825880 561057283 13697501 3 675820236 810398711 63295266 3 833187187 973635022 137516366 3 369637811 475130641 61215789 3 35172651 477727421 171163300 3 172664776 852742627 429400110 3 472127443 935392233 252147480 3 690142142 751172360 7347074 3 972825393 995276030 10736924 3 254370994 934500701 126435917 3 290504902 543012389 74943580 3 389968177 878319558 140969399 3 674516611 845469892 54994896 3 865317378 920333684 13265683 3 19684736 308352881 118862781 3 443425138 506797399 11866551 3 35754704 696975997 433149919 3 648900376 961076707 92341530 3 109111710 357516423 101479117 3 704666993 901582177 168555258 3 905971178 920797607 12171718 3 238338301 406638984 41690977 3 942468548 956452193 10331667 3 686057133 973656566 51402413 3 549693418 804341791 102209618 3 221699518 715042850 108228926 3 444700181 996156019 7448686 3 635306049 864591270 127254170 3 310858344 541850121 156445352 3 209507783 360725623 23594652 3 543807922 772718072 164764655 3 627629389 838283777 21161222 3 655154000 774401180 20796885 3 551115782 770390316 87270485 3 951819260 965825722 7087691 3 762512204 970135235 187397731 3 858802859 962243236 20933160 3 251809091 751599628 35835830 3 98512011 421508057 10058085 3 376725146 880011577 228783696 3 542329164 682991088 112446592 3 53901775 568935758 332505996 3 45811994 614794550 420821364 3 908289634 957113274 34967172 3 590014597 723527660 127806540 3 244813852 381347668 84486482 3 171065839 278122979 18487902 3 456917872 685124465 8351705 3 54334096 775449094 180875931 3 859566339 991221649 66161303 3 377346058 408196685 13292775 3 948767074 956292474 6480708 3 582561640 665708989 61569536 3 944559686 968866808 9436836 3 694896787 773183954 36236906 3 262165337 575674266 252462778 3 996236080 997679037 367070 3 818712398 986750912 92876356 3 611326602 831339570 8300188 3 455719716 497263588 13265536 3 649106725 854507635 83823370 3 891723598 935308500 32796150 3 349372359 354812515 4235609 3 62162520 233021489 4587567 3 642688672 849991405 86482467 3 767064085 955960302 108399094 3 823476661 850102567 5200135 3 1072181 281333555 193193925 3 652385298 759667670 33469702 3 166853229 471179860 231637766 3 216898495 712887013 190041989 3 223945943 763614296 57332935 3 720433091 942125598 210776984 3 986832765 987713361 617472 3 264831824 727344705 19328235 3 381392998 606898762 154667608 3 61313806 266572117 128152952 3 835733065 994429149 46927702 3 399833702 596241551 70625979 3 110768506 679370745 60081348 3 869288092 873520468 585439 3 932142544 973982747 25751177 3 428145796 892387259 120090933 3 122173957 315049064 133573812 3 143579242 645955590 304572732 3 76107321 362180685 216217644 3 382934661 561090405 35152294 3 531911616 920386038 64519448 3 838792292 922545391 30633219 3 896877590 965152274 33970713 3 155198857 445479537 90630061 3 130306692 592826290 274185989 3 714865879 798995680 11364684 3 701691382 781699727 1010824 3 330385263 632765344 172792189 3 132207625 436979853 165384780 3 163542395 831443449 630494476 3 834274946 856148045 14189557 3 818785007 903935964 40042527 3 639728904 827692252 26748333 3 929066466 997583699 46759326 3 823425101 835499064 2871316 3 426951738 816110085 244150366 3 40408191 379474864 246122171 3 456611837 492689906 34765330 3 483296139 643472771 113141946 3 239634570 306813176 46573183 3 51133937 946497416 433988997 3 191307490 635853053 363534933 3 634746675 974589003 332255648 3 5492319 377123200 130824914 3 23076376 613766803 491761194 3 130190914 303578735 7077410 3 478517154 688620268 19343927 3 709811120 886006536 15950586 3 721316666 932588511 72743835 3 202424324 338217921 42107459 3 503432613 672661421 137288647 3 800024247 997110004 129339608 3 371313632 945350075 184366039 3 530920326 711456044 144489651 3 92956791 121744420 19878326 3 699026082 767826495 19489896 3 665073816 907716826 234074852 3 696658621 898285012 16362657 3 540911155 805869191 58319444 3 988800813 998256525 7802900 3 207841733 477487875 64908780 3 371361549 607880339 194636774 3 691818693 875587299 17541285 3 260326300 821470599 7628120 3 136227464 387869717 166523596 3 351790738 624426637 14221615 3 666592878 790565448 51834419 3 195618169 971955476 389414138 3 826173892 873899690 12575850 3 547959886 835542910 20414606 3 75877401 445034866 179471393 3 127672823 787092524 298805905 3 962645111 984811956 21052897 3 703423230 707086771 338519 3 138706403 347420714 101751248 3 483219426 959719138 51952799 3 103519193 127046548 7908455 3 742374256 828158978 53719182 3 207260233 586101980 225954201 3 851841604 912075485 1933115 3 709448245 857499192 88855848 3 959549852 963508529 524824 3 127437542 682976022 54607917 3 579826075 998241671 261828148 3 482729909 854414350 225536632 3 891874845 925708663 29729655 3 35934656 384480294 145074245 3 922395203 995727252 60069824 3 751245870 869139122 109226122 3 924156828 971107291 18120498 3 219344811 896021287 642609291 3 880083862 957440416 21108828 3 74161740 389517949 72879871 3 603661988 871572059 53367436 3 113034736 383793335 151385228 3 521326618 769894096 62849900 3 254887286 558275712 130812047 3 902717190 982599692 72617047 3 763959584 861948106 97730045 3 120757126 861555416 314007792 3 914309282 949346584 26873378 3 390078473 868214035 415006662 3 160447564 519444497 87629653 3 418102350 965390414 299205071 3 409917145 981975141 347055827 3 742835141 802369213 30048905 3 404856558 492517252 84492362 3 571233973 790387203 131869069 3 256365397 410661226 150674110 3 967279942 989548052 14844909 3 785981470 905242871 997276 3 878150491 924670092 32805003 3 606631595 863931688 114735055 3 496617468 650066234 63752889 3 985751156 986300103 172807 3 3569350 592123666 557030246 3 485958704 554490162 25693856 3 470610325 993921689 433809137 3 379396489 498857582 66973892 3 545180582 797587526 59833000 3 790900150 834407337 13038034 3 387847223 479521597 67354996 3 460047129 863916476 246967265 3 15512902 145865991 75170078 3 118322746 530033570 162306075 3 685232775 714082109 28085646 3 139085003 674500071 293765653 3 211273632 221812997 269567 3 78664114 672562901 444013126 3 536994040 683410171 7431552 3 294859809 523592670 66135060 3 98561049 182277753 35899942 3 134589546 409410334 233214708 3 607546379 827969652 209506839 3 507940276 651973822 65682002 3 445369838 946761873 133144034 3 643495711 970197520 45042585 3 479399691 972492637 476211433 3 512465788 908616606 245961774 3 943771477 991919059 27969447 3 56221399 141614239 38322014 3 11853143 612246196 416332951 3 233294472 899032252 111216072 3 333377312 486544931 152643819 3 446671510 746353222 91931933 3 278267598 941939397 287284063 3 418910658 661614343 95190037 3 647718371 965912118 29167389 3 251930893 898914242 306291660 3 217149532 791213903 532122072 3 530348824 860593233 263193345 3 904879708 948173320 26600498 3 447976283 733284256 249508880 3 498866146 997966647 16051399 3 333200770 799861017 280281320 3 914773805 945096547 12675591 3 240044517 871327332 427826657 3 738296245 861377755 43926786 3 208442310 580257918 357812033 3 721484178 912701672 77181319 3 565206167 966029404 37302424 3 988685569 998436302 3298885 3 333832274 555753281 140792620 3 26111959 699176357 59043890 3 590200069 807477683 87222090 3 643133230 752276474 99333907 3 568994656 728072848 138259127 3 524203492 983427144 294477445 3 287654336 521713920 1999023 3 987151568 992219362 4516266 3 470675443 892199593 174920534 3 503063526 709782121 95243761 3 109952712 778503721 148180451 3 815732226 902673053 17407023 3 564490863 627001447 22063572 3 763564466 908079266 111822633 3 917907349 973802398 11936971 3 459788111 475004214 10193648 3 126282635 838388823 509673009 3 154056707 884707282 683699546 3 532936594 752680792 125901278 3 602426488 918138293 111314440 3 128476989 969182348 237839999 3 188866194 553915664 209298050 3 89082523 148823370 55467821 3 203706228 221873068 11179525 3 721619546 815260491 71951874 3 542763966 627939506 79492733 3 140235336 213626740 26421603 3 66960256 850861222 158439445 3 342052018 770826402 269826668 3 194489728 800032115 158417646 3 751846321 861735347 89552496 3 935745903 962599168 25731839 3 851467470 905221443 37948305 3 129572126 827381554 525438787 3 702591441 998491109 126428972 3 761521246 974553464 128866910 3 990838740 992145893 245825 3 688290708 749280694 50234909 3 583044247 669187680 59127164 3 589086668 942017900 239020712 3 316189844 764391685 3492335 3 592821942 918785040 322314388 3 801856970 825830787 10192559 3 700306683 752423332 16823638 3 662995762 682894929 14062745 3 690105669 771678501 12898366 3 923592277 934559740 1114968 3 900535343 936810473 30061747 3 590396978 719739789 44323883 3 536262400 639741173 62717906 3 840580280 866950258 1759385 3 377248076 863108458 275604380 3 83897184 452303882 224518093 3 952060744 961254450 1842777 3 730606781 817069987 49893193 3 844733516 948146041 53107664 3 31103602 888779771 145837060 3 965633254 979218651 1318993 3 793476461 999360495 190718849 3 271231606 681675940 102611916 3 276571981 373782512 47258398 3 769530356 841412381 65329858 3 929097853 934595240 5195903 3 874920124 966424005 20937056 3 207567662 424628474 212327461 3 325649323 709722613 43435050 3 655947380 690181937 19608611 3 611013541 764140124 15149515 3 441989540 665323416 54798659 3 379291955 724086584 259046204 3 933381089 955211796 20158138 3 142520230 970163449 762666293 3 131568028 447692649 62541646 3 824719470 949386689 110434061 3 28384426 509555115 368847841 3 741186835 775290070 21588515 3 782987179 890079474 79661557 3 569913730 864089897 39279178 3 875050110 954900686 10051023 3 328999644 508180954 100338536 3 823936614 973050185 88526295 3 807840594 834535077 3682434 3 365416804 670052319 37001323 3 539772841 637074213 23958804 3 664995740 974407082 174163563 3 597575929 825937306 31166569 3 484177661 823513244 128430646 3 805163994 971586196 140872143 3 167593603 523049758 120151284 3 988417707 995031619 1410142 3 847540951 878881705 30382451 3 933403590 944015213 7529869 3 120167500 255976641 5231966 3 989962200 991415240 1184924 3 122869961 989083281 125030321 3 922776572 987266230 50305619 3 598874415 997357762 82358283 3 775780593 951128444 168623932 3 372613963 746374438 357101336 3 264070332 288663335 4287449 3 723725803 777355858 51460678 3 115641094 906500312 461276427 3 405344435 669564693 184678667 3 968698089 987770815 9500075 3 433226584 780884688 229732163 3 199597896 971961743 623213091 3 210773270 596952411 298133218 3 776971921 976256898 17110337 3 406887301 672067921 177791810 3 520525639 785463247 141331633 3 943123065 946102287 2727537 3 392589281 838081842 139565519 3 250260774 761559830 233214687 3 283592423 537045026 146422323 3 837162563 855834252 16303248 3 943011582 970902294 27768102 3 263584401 828423367 3369769 3 120380254 882787059 508635715 3 107674271 914235321 539148408 3 134729728 970043741 826338611 3 169242255 363324913 134108471 3 363749022 607232469 226564570 3 943513960 985719674 11192194 3 390978185 870127150 243132938 3 195438720 986212026 146406957 3 21246429 798342166 563249431 3 317867195 516190882 76819774 3 884441319 916441336 11826926 3 547573856 589098949 35167437 3 242942771 747403999 450607609 3 405350587 471921088 38580287 3 576325995 885621902 278689549 3 221988706 527380856 210320443 3 872627762 977414302 61591644 3 483090254 848241972 281183677 3 267217137 418174684 19686841 3 720001248 757884915 7170782 3 487520445 698961222 22266850 3 689130487 811664169 42404947 3 200671278 562424588 62063089 3 89524685 774655704 163185710 3 266306137 560804195 178869971 3 438921721 986806609 368684469 3 915423608 938330081 10611024 3 35674580 759028853 4006092 3 400929433 601074246 141769308 3 398207584 668969294 263097404 3 791672846 826245752 28140630 3 501838289 751779208 121257449 3 993805202 998006417 2041034 3 477740676 570192634 5357880 3 691862358 852763703 154101477 3 492499988 983100678 103228018 3 614012157 934308704 294296194 3 866468195 927292018 12834427 3 524639129 663417741 92970861 3 478080370 711293352 138981078 3 473076867 672857178 172584800 3 142947803 492907774 129180214 3 187924128 826626191 366986799 3 837824860 972006815 54293759 3 134636909 540121469 107325438 3 677005055 717304419 29015747 3 798412740 947868097 53380194 3 866490441 917573755 32097508 3 544726693 567246333 18580357 3 402245444 852829146 280798976 3 843396909 866418303 7463855 3 584377978 883516756 107752669 3 449662240 769622830 27054028 3 623720611 680410640 45909007 3 498742290 716920359 162272264 3 402767090 940287855 492402748 3 573240251 575973035 192012 3 609083439 685466303 31139475 3 726750420 822005696 13625300 3 500222165 697940435 68372548 3 48847463 438845508 377888851 3 523491423 979413001 413746685 3 5503078 345624696 153761613 3 886556207 922880930 22488490 3 286008658 358811866 70678601 3 569959817 977244212 63981169 3 567119559 568092341 99227 3 818497743 943908632 34891438 3 369117129 382822023 5687102 3 819911864 979525798 6357397 3 365269128 516588486 147237433 3 468217311 902271708 253995896 3 405368228 700970357 60440781 3 16239499 417726990 294347737 3 326103880 965057587 55847661 3 473994463 960617651 217770480 3 296817632 752462618 4393386 3 230161415 676620470 317166915 3 349697811 806170283 115430877 3 407400473 508853542 67844689 3 836427865 844635092 3011137 3 742746673 998377551 212188560 3 296255359 380815050 84108123 3 717243901 822327241 101077239 3 75759576 233889908 121368867 3 541862348 544394966 850460 3 300664388 917630063 79166350 3 231246462 574972953 187088857 3 863355108 917127934 9686928 3 873467610 918058620 17905226 3 1254117 444171438 282296482 3 689038571 697507496 5192056 3 616137324 683652867 16563055 3 695950555 704515300 6160277 3 412278756 696239677 36024090 3 413757142 737684661 256512285 3 698846137 768286352 32503960 3 553434096 817332115 66536566 3 123783030 474310554 348856179 3 671817575 978085149 274273221 3 713848354 951838945 138979577 3 898484843 943571719 7712477 3 374503343 503696045 63433831 3 739056102 865229733 84004223 3 541802047 711829655 129033802 3 678133652 995985637 151426720 3 238385991 507731986 3690928 3 589681046 742881071 24085005 3 504209018 763706643 55167945 3 939310056 990952563 26051953 3 365815895 757870809 87631626 3 696926423 748365940 5946322 3 941249447 965727866 20807921 3 620683364 826561200 83904561 3 736994386 894841790 102077883 3 65242312 526958850 154760733 3 221172112 352181474 40730751 3 750416666 880240634 8699189 3 281466910 585152339 193793953 3 191800051 477556421 237859595 3 138313124 982960425 89181500 3 699149313 738810269 19599680 3 714673697 780771507 43027001 3 576220291 816953712 114056935 3 134931621 675163973 177831167 3 533768431 868428484 67504663 3 129342064 898532481 183759244 3 61718523 674754550 577404524 3 965337298 996695039 31105252 3 756543524 876763433 76520424 3 278230262 291026145 3380367 3 125289934 941071658 342075548 3 949666054 985376414 32676574 3 689957043 928209683 86290463 3 75471849 992059114 546192180 3 633457685 852989671 105612780 3 206840726 999223383 355080464 3 825201697 900851636 18043418 3 93327484 777723652 142608389 3 622633377 635971765 7579099 3 143790569 369576939 50802789 3 656596751 851899668 104254921 3 11534050 450026514 40625677 3 929637436 930063906 24242 3 594241584 929226732 305063862 3 464757278 714599320 81539527 3 543636528 896210349 318097413 3 34039906 613642944 363728837 3 534949070 824210652 266179736 3 444661414 951784904 416744200 3 225718884 595011145 213856047 3 136569558 529267399 284605397 3 201512361 786586596 562883714 3 349313916 952626813 411201089 3 703107812 817195694 99737111 3 419493533 824294513 90312998 3 849875820 929547932 35067110 3 134041115 570248240 21302264 3 678309374 769072579 88799176 3 390917989 820084500 291969799 3 796261125 995957763 31307833 3 241469071 516408922 120946445 3 264212337 520762680 230178277 3 3592541 649389883 346155546 3 366085207 557773286 131477658 3 240956571 505508134 29992994 3 107360021 723904702 537120659 3 881563145 994950407 55265280 3 147855159 225896765 65245246 3 785792455 849217609 16490460 3 993218278 993593875 84421 3 638042365 787809508 34973204 3 331862137 589570610 229933948 3 855018569 999375653 73138791 3 663891048 964362626 203111227 3 905397950 940557794 26505890 3 852133269 865772940 7199417 3 908955058 975224022 36229881 3 10536287 705518039 253972038 3 921550373 986151846 14486777 3 700790213 730704946 2081857 3 84416544 510119951 302992941 3 284688903 808492659 468753691 3 305431533 665430380 113155923 3 826291736 942916736 13255312 3 98341950 534128284 360388726 3 523591869 623335467 62272717 3 719472733 955399814 193248999 3 136133552 477473241 76216592 3 614747496 829014530 38659505 3 85603827 686714187 60858857 3 535181765 617912131 73396146 3 559077121 652968903 8980840 3 511797984 512148157 102238 3 632222601 770331831 28146813 3 846652073 971893007 24987328 3 117603272 863841761 631598186 3 400815272 847215320 166011905 3 399510070 987310947 201684765 3 177613543 837474500 593382586 3 674830025 688349725 5280099 3 43505154 685712273 47980163 3 572182350 804843381 174716970 3 605497193 995407398 16387820 3 159507900 693901134 170100308 3 474550891 854123730 95058591 3 96451564 986284741 134894214 3 393675263 660782983 161957306 3 551246812 595074847 27953025 3 205066318 212503486 4595894 3 329009929 577889243 147449434 3 190627401 986286563 157731717 3 318988114 903020764 218623292 3 751310505 806672953 47207874 3 127928034 197767390 44658407 3 146434327 763381030 263685409 3 711020665 945075940 98994733 3 483045164 958604206 400773132 3 877796163 946613056 23535491 3 966650286 970608482 2072332 3 884033786 983633905 83206219 3 223563931 272692695 25207459 3 656072593 933115264 73827880 3 344533926 917429411 491585319 3 270192835 632539164 48839769 3 271119465 970559959 481779285 3 787781378 947672331 14737026 3 43817258 161534436 15732223 3 861333890 907164143 4244217 3 874890012 911657082 34709916 3 894651249 993565150 76284760 3 663830434 968756545 264700362 3 435915906 478042633 17092819 3 244568502 839559025 416920543 3 589864062 943675559 160284272 3 726480221 786160172 24219008 3 542198994 804266569 258465566 3 348659686 842854951 142758240 3 404292688 456264431 46545686 3 516677736 924344811 273628639 3 691543495 939496369 80935194 3 668024732 845887127 100855554 3 346838615 421822699 10708314 3 96121645 711428566 8872280 3 889687885 979611929 34418149 3 580338853 616905344 4811136 3 596530917 899020965 218106049 3 454715865 992301361 272943245 3 747986624 787365519 14804679 3 351846432 963341128 281074443 3 131963319 688605712 425825544 3 922675764 948122490 19648890 3 265163535 640096707 322832668 3 598379793 667804936 30208258 3 520399324 624704929 38531517 3 782658620 793734763 10346109 3 532037887 795826885 110848031 3 913946353 920766555 1726615 3 216797731 253545232 18693852 3 391849893 704183617 118206992 3 196364197 489189849 75134739 3 702153455 748855563 30339949 3 294288863 584506882 105403352 3 92515553 496651215 262924981 3 520771699 878560459 190272576 3 168193583 469481798 228022466 3 608716144 691129979 21554916 3 388850827 628628951 74928633 3 806800289 947081227 86896126 3 824887017 890745505 47364328 3 980432371 990059440 5904916 3 676091940 783088456 81224764 3 963512234 989125398 863453 3 715175167 854203218 111779439 3 931910198 986379037 11668946 3 869529020 997156102 79177357 3 781970990 903201049 82940960 3 735021820 743107980 6588255 3 859373403 885765419 1668609 3 262366373 428742058 25144621 3 402965987 811778299 152285019 3 406328372 633263371 64760361 3 730817215 821899672 28795753 3 658109790 715704140 40111374 3 384025750 604660018 47161023 3 199035983 923174571 417093222 3 952532079 994270109 40836702 3 673196532 927987842 222240730 3 816095631 881683193 59856164 3 690173063 854175902 79141755 3 9889980 188862722 116539710 3 35264559 461357217 41100078 3 149475944 222139992 3839254 3 27060679 466968777 230853913 3 694341349 711315575 10532099 3 789422525 972951156 100904523 3 987273368 987332960 30007 3 370011451 516887568 41777866 3 771306754 840671430 12707923 3 323808793 609733888 278125648 3 757405072 803086274 6269124 3 186708576 437332303 99058842 3 395595163 710618449 13251482 3 774547231 819913768 43606937 3 970993179 978822550 5274652 3 717477037 858420873 75584833 3 551881373 964040555 317437366 3 46877219 743749445 47862953 3 972954531 991192308 17285285 3 87354697 910213943 549143794 3 924222104 938062391 5772674 3 686582021 723344815 22832009 3 495762507 793313948 263657406 3 204289320 465400857 168862809 3 505499698 882842927 356522488 3 561558050 821786701 188119704 3 81398070 848637699 593603391 3 751912796 766920196 6591822 3 857431044 861219873 1611473 3 271969957 948759820 649167575 3 592907384 748302513 96129604 3 486309834 923314534 195101743 3 871063831 935256141 16290716 3 398022174 965995879 454417934 3 314429194 842755262 205704964 3 121402188 642222600 365339397 3 957278330 975160412 12275522 3 115026992 289085779 98184320 3 581844355 656153496 69735099 3 401269388 575733503 56481598 3 293083564 369620589 41754501 3 311534785 779621598 427492250 3 373236800 667337783 9185886 3 909726135 988666255 29500541 3 811759502 895126147 36526215 3 197786293 632645313 30230139 3 444903554 990100894 468018898 3 199993494 764506201 284476162 3 660641557 749225124 56054955 3 12632592 427955825 176002189 3 399435478 712711788 208059218 3 437125854 765962574 223613915 3 189170102 838160524 249061805 3 801332105 922776194 63619808 3 58366183 886541041 429517677 3 420288853 956820500 60355012 3 756149326 870471821 35730513 3 796828226 987419651 57014646 3 719284366 798458296 30666060 3 22759652 439455587 315086094 3 871812821 894865780 14286388 3 92466094 628296524 520296663 3 348093380 823602666 314933215 3 289111107 298518015 8471690 3 33902776 373932842 290884425 3 685847720 819575012 98786267 3 300868985 868864453 132083612 3 192984985 800000256 297128055 3 435350824 486840440 50102629 3 612422227 774228020 27677178 3 755416579 756108376 417501 3 710421316 936630242 87864968 3 940961958 956867728 11961213 3 720714155 746149344 18535306 3 878686933 893154245 5982574 3 973081679 977492429 1650049 3 433210916 609544029 91436273 3 570630894 690546515 71139299 3 50889530 483075954 102722185 3 47275217 556662188 37163357 3 439648671 674546270 97597704 3 672909210 907926985 139151678 3 111710101 944643296 261245947 3 187663971 594749666 114687552 3 221660366 258056883 26954096 3 264202513 321187187 6537750 3 964030741 970015335 2200581 3 498303078 932283628 37389782 3 24885331 25817152 241591 3 726784159 792531611 53590956 3 597030165 951023436 184503910 3 445806866 568394624 34015791 3 533657200 833661354 53237061 3 219006124 255104984 14312031 3 684852001 844815192 146840588 3 45545016 863283180 437766936 3 16776316 300831708 194573963 3 771799859 891472666 25609145 3 648519091 714776094 21917578 3 305448499 697212626 154729651 3 918699684 996269736 39666097 3 989549648 994112535 3999800 3 747250748 796567664 46257671 3 802207759 804887626 1307746 3 848109825 959506516 30636651 3 421551584 628997957 154265062 3 657900311 939056289 1524622 3 857948612 965098983 36437714 3 644220712 777707767 123399148 3 753116636 786457546 16117438 3 114702983 426697368 246043109 3 709407499 869410077 2595498 3 110340692 360276919 124688986 3 373529852 461574034 5718582 3 726803710 781133829 33154165 3 624820785 984055757 286824962 3 936670505 946955790 5074104 3 874900086 960916851 81803115 3 578058325 972830274 69434387 3 926234357 964432236 23246148 3 418371828 480419014 27168761 3 38721025 41907396 2705698 3 838311277 905742538 18093303 3 629133086 691781096 22376873 3 323286714 589016386 133709272 3 685800203 782713640 74138208 3 104678163 538135331 410654588 3 941897869 975901151 2422356 3 921590772 995747388 2064109 3 555985540 776783546 107334670 3 141891861 578322905 369145620 3 583950040 712457520 120000594 3 224840567 881782786 384379625 3 229828385 709578149 203147869 3 637711814 701688146 46532825 3 715216632 843788338 34153932 3 794471059 828646032 2982343 3 919432625 981959672 32900249 3 371388508 572592619 117221210 3 33708746 367545426 315038193 3 326353946 917151743 523772736 3 75498316 412027842 151448783 3 886494295 939618895 22076195 3 231728020 959996571 234594879 3 887472160 937402031 33926577 3 512667195 926270750 121160190 3 535714573 614243878 33436327 3 638842254 951530079 309786763 3 642746898 838186473 68308152 3 584204917 836120707 111390105 3 77493914 811805614 458248204 3 441686708 553508779 96532207 3 679972220 925378447 37584129 3 804278016 925552758 75206888 3 129269937 649168810 447951059 3 29900987 512902917 29072738 3 164655166 991473391 337677041 3 416865589 881620553 130052476 3 681601602 988300806 151672928 3 512586988 904778826 355171207 3 382379292 785118592 367237644 3 813863571 833940803 3026234 3 120583208 970973291 410116213 3 886137363 962766479 48466577 3 405376786 791162885 254470721 3 86036725 743152733 573839500 3 487974277 898742418 361170970 3 522506004 550021653 1626388 3 565361006 677655118 6374675 3 936608169 970232227 3524610 3 676330258 768119128 9942839 3 739759875 795505464 12802279 3 843332359 902397147 16368253 3 813875873 967866896 127844694 3 514580890 659673644 94747305 3 520990248 659596310 31778441 3 623759057 643266193 17587298 3 813536809 862105875 12102764 3 791190275 895088734 73331841 3 934377104 986602273 29017355 3 460174933 708800054 235583718 3 873085309 883932435 9211284 3 286885498 470364727 152204083 3 817674882 857065341 31486545 3 295629781 884375895 343870033 3 914728 374078154 172488235 3 144631160 828061052 82323802 3 560858643 761646031 57827670 3 683110816 927095489 207053964 3 577125062 784542745 199303152 3 91297043 552037880 115926160 3 440225597 445742123 3787446 3 817928740 979836325 54622100 3 625385001 787260775 128345449 3 421183067 942220551 57117608 3 256225903 772050263 327522763 3 836922568 939670477 72127156 3 532032894 696423800 135669548 3 590410749 782462655 86040891 3 297062390 541689548 223039690 3 817269812 941922433 117565868 3 739237772 966872475 100967025 3 306821921 656033840 257419319 3 960493421 996037324 1000436 3 271652383 604447467 27053410 3 19789061 437173415 247371334 3 388023703 656885876 215150261 3 526993799 596540172 20057209 3 453832243 754006716 189815007 3 57242788 272962689 93543694 3 473880404 490145257 992227 3 853481924 928663777 30174288 3 864220095 898292624 21467008 3 678683498 916475633 106929113 3 412698632 658704308 58202082 3 326552585 640403661 313076782 3 603739685 941619079 299978962 3 945526378 998203461 50682833 3 724312465 751344649 7669246 3 648587211 785952063 6505331 3 720197528 853349016 72552662 3 835248916 930070874 94759113 3 797424985 869487527 25519716 3 88013689 857667124 607438801 3 564893597 572363458 6566984 3 269420622 886201263 217060561 3 618144609 638467730 10348602 3 453368218 799276685 126026225 3 188733596 813654322 430753170 3 620577984 785091978 63886194 3 317984697 895335444 405864863 3 672539817 678383140 249838 3 261243439 560526058 164497982 3 77215 305036049 130283115 3 282526995 795193707 20709686 3 644672418 873235306 59007593 3 408270162 903851896 18368512 3 359333304 725514625 114652376 3 189130957 266226272 44192213 3 292064197 802354696 148913474 3 369908152 490105980 80743734 3 539994652 985881502 13363228 3 132781460 313331565 81667352 3 410415275 562888929 9188708 3 149873707 199914500 22429393 3 653226172 869928599 111574336 3 136777868 291533814 124472280 3 433897095 484680357 46985427 3 337696842 597041313 34895439 3 787512032 866719361 26770200 3 137415012 743136590 173873526 3 88394090 129927509 36724777 3 610065069 962217703 283029622 3 760425725 798578920 569299 3 619418032 790866153 103213033 3 940544335 967975691 19706512 3 503673804 781344899 53514285 3 417598787 831810880 161209906 3 823091583 910347674 67757392 3 410385954 957094666 333177498 3 541586849 862694504 21087933 3 55261181 208356347 89847234 3 831279942 900948729 5288113 3 854842047 928947133 58615727 3 155436061 597036409 305924844 3 687951417 724395692 8259493 3 237769940 536740557 274681442 3 643594707 658912714 8263323 3 798076723 847550548 41154902 3 30799077 574932029 445527212 3 10041526 177897812 163185502 3 718414683 863600662 115154284 3 248754214 423727022 28339799 3 907086889 955332353 3636305 3 794895820 840000154 41173325 3 953872317 997565277 42716440 3 868881971 967987454 74435713 3 159887554 187908791 14016081 3 862412231 867945140 3367315 3 469360073 686878758 217034774 3 593616386 605798434 5451419 3 297925003 927294485 385894785 3 830572381 987054930 25070190 3 33586414 160620923 100744888 3 44670942 632850382 162493003 3 670935772 762281290 44043738 3 937468791 967859628 6221804 3 159468222 342309875 27674917 3 343441255 639657148 194019154 3 337664404 657525977 174719801 3 206690617 394523714 108203789 3 84611580 92055269 1663558 3 465402945 510900974 26263482 3 485441530 824925569 215930572 3 102656249 704228210 55289704 3 588272330 785454308 141627594 3 262949560 947598824 616658610 3 312550831 592854444 121365084 3 118534763 244103682 114236382 3 557219957 889805086 43439378 3 188914459 609670688 325990820 3 221227341 362740040 25104251 3 506362646 570750041 37270046 3 368331019 859141154 332423561 3 150136214 745060617 84995916 3 665097685 837184306 52867090 3 745108754 980548342 206001451 3 583887748 687154316 40698656 3 621590546 915648881 207775485 3 83916877 500344212 2798622 3 812451380 848038277 5586698 3 454297410 808356286 91610794 3 851921116 924132910 1497758 3 597392068 999059178 82568155 3 424930993 663408667 73980448 3 412793786 475963978 52670908 3 262145979 802519073 355122303 3 330092259 598514876 196727348 3 306440134 714430760 20580787 3 199062818 878951283 339400869 3 128264774 963910574 656527905 3 672596606 850349259 109274048 3 516503892 617125574 64693406 3 257711578 848612848 76155270 3 700103994 919862152 111608083 3 451875682 737484378 143266645 3 291497073 815262188 469610231 3 572977891 932039975 119674261 3 348589074 812424937 3565704 3 86049567 496797949 45821421 3 147617361 721012823 273714496 3 455649225 999372624 238480136 3 15241648 759528478 493914363 3 355830683 960773316 497661277 3 733201763 874924064 55537038 3 38151515 604329028 69714198 3 643857324 828132452 121924747 3 265163408 937466816 492625625 3 620371293 899403748 13663183 3 482288678 796820739 263123594 3 185493678 509411141 175316886 3 326611589 772286222 298781929 3 952898797 975626690 4842221 3 247428329 813270227 355096730 3 949716726 993550589 13195158 3 161495906 326124306 573596 3 58636625 578919471 239028426 3 969597041 986373299 12551453 3 32200612 413818093 206249105 3 767309738 769117166 458002 3 771296484 786204650 2489249 3 283613245 423115059 9699261 3 84566203 937603875 630329716 3 312185981 388089958 50614103 3 783836916 843886001 31452167 3 759779123 768638119 4506438 3 482982463 729753842 168333535 3 308408717 581895772 152308164 3 321485268 955382553 10958977 3 66706609 249499996 112507418 3 731291816 884190390 130808167 3 928367893 951416476 6106989 3 171674998 921041640 321771893 3 614808599 636832173 11380783 3 323330663 463928450 47348031 3 157995945 822211869 646816589 3 40199835 488393339 44134063 3 996022251 997409476 1249079 3 343056439 388278938 8457838 3 495424473 941835034 290379736 3 756689746 896525285 73138511 3 495502543 573896833 59068039 3 891907052 962423916 34546405 3 528851701 590297754 24025912 3 289092650 869784389 149508157 3 842646944 945240004 75527071 3 614030165 851539416 127107849 3 733669801 854133811 75125053 3 683436859 961294956 153659939 3 965480626 968123272 1742192 3 29014366 687654202 7807012 3 24852154 379703412 184022109 3 845407145 983927315 113637691 3 216814806 235064916 819275 3 721383112 805281157 16982128 3 102726480 476718367 366015357 3 753546493 913832180 129767400 3 928066054 965137132 36764166 3 422940810 945063394 117999920 3 457914451 685140532 82569001 3 891909346 895206241 1747147 3 846062168 871904832 12151132 3 440242975 488953384 44065890 3 550506688 599939888 37581687 3 860778050 992409602 6290799 3 601870235 791017203 46321571 3 291295370 849916209 516017525 3 714633056 867102372 129282110 3 704871935 960111670 121180015 3 422583440 846537255 271174012 3 37413845 767572919 518420980 3 388633816 684956343 89346846 3 94101751 876284908 212925870 3 266945267 716952126 31770730 3 31288676 236843908 99800807 3 117741536 621434538 404901915 3 107088355 359933032 198383010 3 16571242 122990444 7406019 3 101951528 186333630 5681487 3 555670016 756792619 197491100 3 697480147 791194823 8592325 3 26531150 322649884 70945080 3 507259059 756167200 132156863 3 107512037 632770939 23969855 3 355344283 457743307 64782672 3 116855117 926125044 660452719 3 853039312 916862831 56212604 3 967887583 994049460 6536791 3 899819996 958440466 36469182 3 720632168 940749869 195973794 3 158738948 950788902 766047414 3 370437259 667776349 102063044 3 533978799 813247438 99620135 3 895853852 999304903 99423928 3 918765545 928056031 5961607 3 528332571 968922433 407034996 3 19096592 521401555 53733619 3 941961805 953159561 782218 3 675701306 979713414 290667182 3 554824765 598695171 7831659 3 579248759 784670406 72493331 3 528971801 833667908 264997078 3 402115571 586319657 89120818 3 292582050 529604671 129753083 3 772509159 984908517 149638523 3 658607134 912736913 72241737 3 584995339 917264799 290040399 3 970930928 978759492 2785940 3 297796015 865123343 473975199 3 133322660 521894080 232688013 3 75415225 947631687 119023716 3 170478682 635931326 412502490 3 140784345 342632591 125468014 3 504846977 953839436 369720845 3 666102226 802908057 91387361 3 692995652 953147031 101089375 3 258415786 512385658 129617487 3 401031058 550723068 28979069 3 188208237 725395714 33530107 3 148224473 401564676 173139328 3 146295883 307013136 51422913 3 958393553 984874584 19373352 3 524449600 769523433 177916301 3 681212188 787505442 7759165 3 174798895 382980892 180073920 3 324227770 874264985 35944968 3 964204174 977362315 5883134 3 202291609 395216783 162438925 3 811957154 955799713 10515345 3 977594442 995031158 9966143 3 450894363 951984494 70264612 3 654607581 888795816 212726271 3 768889586 868288184 52388670 3 190437122 252452849 9480952 3 218200601 577835694 70109491 3 722272542 741680137 1243463 3 244028241 657313918 11450797 3 141142191 562432265 155814555 3 307679622 837998917 421995694 3 448841182 448927639 30420 3 708806378 779361503 51639674 3 926271874 995117622 67852666 3 342475788 982115386 602816639 3 869008231 872546718 2483619 3 198521869 903381160 229891410 3 223651255 706255137 165099650 3 629535263 649596327 11568194 3 897078284 928771517 7276357 3 975812314 989464605 11726524 3 387537250 645201920 153462806 3 799011754 929305908 39882001 3 86747652 329064309 184173961 3 591530419 819060215 182184240 3 761244175 835463160 58861142 3 32491321 776186778 390609462 3 296399898 778900492 22525486 3 231403627 762657820 239759706 3 89282707 851115031 31071735 3 238433209 819972203 92458053 3 903107030 931531607 10560848 3 122653228 427285774 227464636 3 360157751 550945322 38860019 3 979290781 984303531 4821403 3 857164320 979640048 42538261 3 855494176 944300414 7065590 3 945043354 998036507 13449805 3 749743470 935531457 174092274 3 466709450 892110350 143616958 3 104125141 669559921 50233232 3 556996919 655729767 370626 3 159424332 879235716 403598547 3 842302656 932979174 77736102 3 210375444 586127746 131687601 3 813566139 919593348 54493672 3 515405417 811516430 82656896 3 161222517 707727924 248345724 3 263194572 527312175 257092686 3 752011547 899319274 134125805 3 413824051 611449306 149396964 3 633588714 874476048 4443180 3 288423820 760401223 279161719 3 348605625 391156251 4884830 3 337284162 639109899 92803125 3 535139456 728416405 73157381 3 846557771 994083390 9006731 3 108345167 562368066 118367044 3 886719695 994009160 69282473 3 831746417 930453329 30255473 3 957595296 961068666 922782 3 33502607 270028637 146684783 3 907666945 921845774 7152758 3 297921235 400239592 13527996 3 553508924 823368441 115132020 3 748577281 792108361 1822430 3 369702735 929257486 136505697 3 412106221 621356042 50591123 3 991087447 993284138 1345762 3 180405297 306116006 25224151 3 655721569 920638598 91855736 3 45874750 899332234 265924534 3 281798169 594009939 175496034 3 873989552 949573428 51717574 3 268386660 611747350 265089715 3 926192681 941219050 8406650 3 568210817 856533613 92155093 3 260923603 791995117 78162879 3 968653418 995465835 2240074 3 638012986 987187994 68626684 3 32508217 327997520 88983182 3 573079318 887814868 75543636 3 396637754 885406771 204820524 3 656336259 914319110 88556845 3 370364586 624600191 157485725 3 25152353 320749877 53677586 3 277677914 800356772 439412600 3 876894077 899989825 7189225 3 373113395 828170243 337060411 3 250972752 341442256 4949155 3 682143981 846229750 120908536 3 442449486 625240244 51958330 3 828290018 995101240 142342559 3 564248505 698344034 107363626 3 577448853 696989848 49390363 3 644401670 851941561 187546747 3 40842318 662410758 178658712 3 484430271 931578456 307398472 3 453794972 515861287 25095157 3 671985677 867754807 84905960 3 903496173 935929157 16869957 3 293160170 809082549 16443460 3 897016013 925920119 2661461 3 705718135 800396758 11992251 3 530073598 788207137 129767398 3 953545052 968752270 1637515 3 524606240 608092183 12073631 3 180628464 652421502 5667002 3 882707262 973909762 53083504 3 369305849 950257035 187726781 3 427969544 858894172 139904428 3 911598365 946679068 762606 3 640069966 791043869 22578188 3 248366173 623251793 140197185 3 196454738 340076019 12355981 3 693102146 807785420 57944629 3 892163902 980649323 14264069 3 818289204 981644992 19127544 3 949403720 960010322 4861628 3 113781225 680063945 480465318 3 840292833 960156700 10677026 3 351091189 833148018 478034851 3 791269258 875144820 17220144 3 896973662 929923211 6883950 3 849542845 884587431 24538040 3 988264612 991062309 52119 3 254934127 924285706 124795260 3 952358944 960125425 2179534 3 418458683 682662307 258836053 3 10051616 529950169 505956254 3 591741851 772380484 27049487 3 511825495 793638181 221964290 3 608424819 657502755 48564119 3 157158966 514853344 29331257 3 454445579 509370138 3371389 3 755832764 807304111 15227169 3 579373506 946911721 170867051 3 741844846 765292410 4020576 3 422444875 582367588 5460563 3 529128920 612600167 70514741 3 5092127 282199514 143634068 3 725609703 889865398 96352183 3 490341454 597997722 86203202 3 376718474 944156339 2747152 3 749511286 763540134 10569388 3 342274478 725664642 27145790 3 492092061 542570504 4770381 3 409282894 799094375 85240540 3 930306904 992603262 16906361 3 838020076 924078622 77203748 3 752282840 991012886 169909543 3 244419554 333702646 65937135 3 687865024 950284561 149291846 3 802376241 959838488 117388109 3 879740766 897101290 13108756 3 706990274 925088959 65218658 3 652580713 975434558 212113371 3 523500425 844823753 229329463 3 827237991 974301513 107837885 3 956398012 981800458 3042656 3 428715057 961240383 471433717 3 234718119 527837586 47131261 3 505629276 749377990 48261814 3 956657427 965241792 6479434 3 723863724 948899167 192024477 3 34094658 762413570 91774788 3 208714157 280910591 70589745 3 675340136 917885530 187171184 3 189989574 246665936 15463600 3 231443590 827182711 227333689 3 659049332 778210730 116497010 3 417204440 794905840 160963535 3 23236416 248053655 71268380 3 479140439 747127289 13130752 3 641830573 818597032 80348624 3 408735180 937836826 346034178 3 278871590 341443762 42973504 3 525805700 694344030 117370737 3 814969837 970981356 122487458 3 251569134 397501407 8816526 3 138947878 190166391 2477810 3 237807065 781645187 139919262 3 805475195 983312536 22716543 3 563903135 828833654 23318724 3 160458818 522945394 197544247 3 771885527 826372989 2135993 3 969762168 979297897 9299567 3 837251036 843791085 578555 3 389558994 530028208 10611509 3 785980983 844894536 22090048 3 826105115 915631125 195879 3 222554491 567113972 51219269 3 364297133 700390788 55228173 3 72507314 640610971 469826008 3 145228053 317270784 21895386 3 80091044 485126941 305092961 3 282847291 821866275 461373529 3 562202372 999646987 265416017 3 644028913 992371726 331931830 3 643496044 933509808 44216123 3 807792384 873558326 53263673 3 353248456 520018966 87313569 3 276413088 499884050 218247327 3 250445120 643246788 290394492 3 9581964 588064936 294427063 3 72550726 746810773 526992101 3 118600768 844093330 594263887 3 595007924 635500072 32172001 3 541296655 818179852 215788670 3 957731965 991026760 5511428 3 363534419 433626374 48941601 3 923239910 970971743 34185644 3 268032795 610312475 24663896 3 180752006 633206621 138602657 3 578251813 724075117 39516351 3 802840989 936632005 87620165 3 857363671 860372578 2152495 3 893881360 943442403 22488761 3 342983225 982310876 520882338 3 74610314 740148404 61729422 3 241411430 447311881 138081161 3 280668579 828731882 70999068 3 7391853 566725142 73227301 3 904262212 979652798 36695193 3 388215325 758159368 323469379 3 868598031 955065104 63871584 3 871344927 922200150 37031071 3 184972391 683137122 283458019 3 684372260 892233502 121736860 3 727003893 798554110 1943765 3 414884910 510196800 93725462 3 199147146 503989386 40940244 3 303542390 960190739 485761463 3 154367947 286937537 54872985 3 877278707 939694400 36214527 3 26682234 179569607 101426359 3 142559442 930095797 130811199 3 101630207 614617047 271019516 3 2586303 987477701 295599187 3 767089701 879019352 44717514 3 996927260 999041098 1557348 3 406499922 856261691 387401751 3 629617797 700554354 23759995 3 863448427 922615462 15631066 3 915609545 990470314 18311538 3 666742940 975272181 42717623 3 386810342 655823416 223149585 3 339390440 434993919 6530026 3 992257669 999619184 6706340 3 342222535 696418644 125642623 3 912849557 950496423 34395927 3 572445363 908310599 15041080 3 226465143 248266702 20664120 3 178645585 487730874 256304902 3 585917390 745043634 89166301 3 558676969 575704879 9080333 3 5050130 248177553 140833034 3 507965100 749740917 133508291 3 528970096 580917813 21868884 3 370171101 555323057 17355961 3 132904940 274961156 41223864 3 495375819 841695469 188192042 3 658264966 952960705 191198332 3 734070877 850881941 114682213 3 918460203 940732504 2908841 3 178891846 944067295 629991918 3 329629170 391231106 4915116 3 958148781 975278339 1128622 3 178195350 286163285 105206355 3 493124321 543246308 30354777 3 152397857 601504587 156562035 3 840232718 918191298 10865161 3 987735339 995108585 1163703 3 414718676 441059405 23331172 3 125719226 915031325 332071502 3 865571062 877952244 2704491 3 41295736 787598088 719815085 3 93224975 662899038 111054080 3 209571402 419005735 138990863 3 891416765 949646050 26968110 3 874034032 878506816 4115168 3 486921126 663578153 78536591 3 910355094 973547281 62625042 3 952216291 985474473 10668321 3 542837179 905488871 29603020 3 84747918 367967623 235620907 3 492022102 819089783 173801979 3 750731486 773251180 11932557 3 730897303 966811230 69557551 3 943717017 951709353 2170668 3 824461626 964680340 70934768 3 273217049 520212190 222125515 3 141968031 171341162 26900771 3 739718561 995869425 99811919 3 532467706 923581288 324173610 3 696242677 838391823 52086546 3 810607351 827360873 13800156 3 239877765 437390226 1171922 3 691826119 934920620 102582830 3 338491936 637533471 74372865 3 659123158 746903791 31837942 3 14574773 789432841 330507160 3 893128222 894773906 1021575 3 122356124 465885200 295369972 3 937195662 951529685 9637002 3 352541036 873952620 112616445 3 531873438 766449533 115147020 3 782486210 990639559 173829488 3 43613 843610911 447393950 3 137780158 672668196 88000660 3 713812373 783751426 598090 3 373442938 849410598 259082130 3 286281995 436202069 42877894 3 394795219 763066137 146987384 3 823955925 944662800 70389270 3 769602632 953606993 15534958 3 740539422 870150419 64124201 3 791474200 937737489 140118353 3 726623145 831097795 61220142 3 159320147 862757280 182602183 3 191813848 509865227 113860065 3 490314539 846638698 89061183 3 665703675 902449033 161436800 3 854222691 910049481 32000112 3 536077434 842372879 142393141 3 540242738 915222318 145414410 3 59125686 246650076 50266475 3 212689797 919279214 552995237 3 520965369 666616959 125271630 3 860247403 986692519 59689097 3 839269103 920116148 14987169 3 930082620 951739397 12876811 3 95877732 874119283 282557958 3 843556668 878342947 30752129 3 499926859 690301131 41954997 3 632591281 686131634 16735037 3 268742726 361941088 44897129 3 314237571 740942784 104206217 3 491906466 786300640 248783147 3 34028317 897615178 722920990 3 552814815 810938890 169834927 3 337093860 842132061 320189846 3 89159275 510896209 20075527 3 58991017 870787633 301046945 3 18920158 328146460 27729257 3 721779850 776652502 14489132 3 370500815 830960852 167233377 3 630027522 803746052 145516762 3 377489545 696682403 284731182 3 765616134 968423836 37926531 3 520870222 854864794 227372208 3 227929472 658422953 293123542 3 304962534 438202802 117073718 3 807194534 884936050 13114322 3 74243665 125989827 47927257 3 681878782 761277580 50940877 3 286110830 845943354 7991766 3 409211783 538936514 56707411 3 860549727 914484995 43475089 3 24844664 183829032 11842877 3 934085137 940482386 1002690 3 436642976 688723429 152882718 3 679394794 793496101 12943492 3 47711578 405932158 173013315 3 973215226 980746923 2370433 3 884137190 991746963 32690202 3 220038928 621044988 27256655 3 543994732 626580071 33912790 3 379900924 826806023 168387933 3 660378518 815664669 63796856 3 732798855 942609760 102456525 3 980484975 993557820 10504454 3 453465407 688329262 175145863 3 384706377 608246772 183690605 3 678119341 872197816 120891923 3 622055783 843203568 736039 3 588317002 716235416 33537539 3 323571553 438376619 33431156 3 144832489 658835002 350316263 3 115214942 344159961 157073557 3 887310986 961013978 40167909 3 349047544 370457893 1071123 3 303957838 346935271 22953972 3 676233531 819314257 82614693 3 381712621 812192166 174699157 3 326185400 805671522 57414924 3 718380731 764478010 5442328 3 781667994 828614174 4626835 3 875185982 917652741 31183920 3 440864168 670991798 203229791 3 909470997 983899320 28843131 3 443180439 760063428 207830060 3 233418200 269289128 20535500 3 928715263 952238780 11043860 3 857071488 983080638 7624916 3 779993985 851343329 32355918 3 682112567 873483167 72592026 3 331458004 455371905 49166592 3 327667326 425785497 47540059 3 73380938 980959777 640176086 3 302588599 898521629 484815397 3 467076375 918301388 123485501 3 865596220 946367463 11547 3 458007526 505879124 40658695 3 150940734 342401933 140047615 3 525003838 894078404 145243062 3 592889267 716522790 4558132 3 935053054 982917149 2826998 3 414292222 564115433 9319433 3 627430492 671299076 18282551 3 42732527 308605484 199100622 3 511922143 822945907 17872607 3 369089138 761778028 34109307 3 747696207 880058083 29816782 3 185704942 436521205 244035744 3 325487267 449770820 97919027 3 682035326 759846115 24607747 3 912658622 927503618 8689803 3 954816781 967576881 2861467 3 783940436 860527739 16662878 3 949956986 984925201 5451701 3 424761037 842680887 204439105 3 335359542 545380562 86706470 3 656718488 870581473 141731223 3 18110034 644630915 81963711 3 262965510 864825202 173796834 3 121510896 668043581 281789575 3 469166739 704966981 106203978 3 489724459 497739660 2469835 3 992848668 995137317 2287174 3 828222329 920640732 2197915 3 329897522 954017395 73072764 3 986179712 995404312 9190487 3 547659006 777317876 102729566 3 112902570 284073100 19173354 3 9053464 185493436 57904612 3 873367416 982461680 48900059 3 994476088 994936315 279116 3 700971384 924143816 58394294 3 326976968 610475893 5102554 3 305837844 521392153 192066150 3 869574053 907744168 1246879 3 177533359 384143523 125746217 3 798613198 858941091 42927804 3 81920365 389059916 36944316 3 877700871 942705146 8652984 3 370795478 387098325 3200582 3 117541509 929913591 65793266 3 365691963 743624829 102118329 3 656885675 816760096 26395257 3 264842354 690438769 417080015 3 975270094 981475419 4291788 3 847263052 946395620 85528902 3 369410968 440004596 26558027 3 538559437 842429542 189804160 3 608477129 673202871 50043875 3 945168539 956112315 1900576 3 727038001 754069204 1410078 3 584331193 718795937 58214980 3 854209403 858509170 818126 3 56662725 835921727 401280083 3 257819718 858301561 73975413 3 254579223 996741754 633359531 3 674588141 744560681 5724890 3 82243664 602091069 322743264 3 685680180 774422837 58454002 3 902868290 940707731 404911 3 53403968 735877119 572597221 3 432285283 989249511 54836613 3 756347239 977174577 131577534 3 181865596 623862330 255246040 3 197275968 715640747 8300646 3 927528949 949481663 2983112 3 430164508 616703656 162465268 3 399514177 947920244 249408323 3 124896488 647298618 262304117 3 280792130 913408020 340400610 3 202018920 204549304 1723456 3 130610263 956478393 536286030 3 423958818 825331720 266810928 3 829945776 999318038 103766941 3 498375119 520213138 6285533 3 152932990 817021777 554991870 3 957278114 994596928 17267157 3 674588865 802040964 87267448 3 947399360 991680485 15754412 3 304635640 841703832 335529850 3 751858981 861573180 48339418 3 7479353 659980903 286770122 3 613095860 862234940 147376992 3 492782650 748805038 180863093 3 564605703 872415976 97941172 3 199127562 268666109 3140706 3 686638377 887545180 147233649 3 468682130 960275234 175491801 3 951528145 955762427 2875896 3 241119580 496705462 212969201 3 757275018 830616238 17474748 3 821773392 971626295 77925665 3 967145293 967767428 119754 3 426040654 916947926 30846523 3 600742329 639443726 19169155 3 97965411 794798103 174825297 3 582489998 728966574 39117955 3 782903339 872264145 86440696 3 264084402 584557828 310896356 3 821546202 872349659 39337784 3 424947302 910023063 330411696 3 75073493 352616983 176741991 3 88234312 796101155 298227544 3 866615275 997866262 35028214 3 120010310 535593207 393052643 3 720414807 728553805 7578813 3 95061589 564616510 358920080 3 177975969 223393594 15183949 3 30222583 137711190 64266695 3 62254881 367389443 83183077 3 350343365 394044838 8405454 3 873288381 894550081 4007147 3 120384651 526841453 92945227 3 438810102 705651600 150530409 3 114455078 842136671 149444844 3 40027640 51404462 11079607 3 682867530 832961216 25345490 3 729110754 972393545 131139940 3 597761216 678580911 49020464 3 107400938 709322201 102294828 3 589234635 825266771 37358350 3 279216558 963030200 23041134 3 125844171 453982468 258897399 3 867375853 919597346 27015380 3 133481865 831026753 13201025 3 325021361 395933069 32096906 3 557297165 562982105 5174125 3 430289485 527654856 78798834 3 350913 690318466 186263926 3 340684199 350072140 6892703 3 263429207 332443718 47706308 3 679128239 890889998 66977535 3 441207550 788333710 279132565 3 384148097 727367405 222484281 3 281223763 698967461 356714178 3 842659633 858786993 15419561 3 801967047 951106740 144640826 3 725424659 973346992 53755147 3 107454817 191798046 60325989 3 339764183 813643590 344143948 3 446411126 873054817 168833653 3 700067036 902025228 172345358 3 107723815 438921702 251897358 3 490270427 583778840 30879697 3 185214015 363400999 48979105 3 793309425 862080277 31162900 3 812364819 841852800 3489922 3 963603426 987890380 7737534 3 712653138 982713803 74482900 3 538999211 807892571 65758710 3 881951383 988529860 77343576 3 190301769 590562519 168013561 3 366754882 720933849 101979924 3 559006097 773765658 82869525 3 865994777 942216016 9091510 3 880986073 915512793 71075 3 35681876 927391870 585652588 3 320869585 707807071 78190197 3 390974619 997445144 51828298 3 990920450 999001262 5805472 3 418050617 973918550 314150447 3 561518835 916572942 290168749 3 324792810 766845624 354542036 3 219521849 778750914 497787336 3 129982627 367345662 24792985 3 109519073 642065111 236651201 3 233008100 558202758 43742679 3 234851266 371313840 23365560 3 229721256 408544232 157514869 3 370177733 471532958 97707045 3 565035595 937667022 33280732 3 64098950 202697996 102606349 3 608815203 858648946 164847262 3 886815787 962681920 10417159 3 863556494 906352103 2750866 3 457202778 490568980 31100039 3 468238979 854181514 213931700 3 150584822 775997325 562812410 3 526517503 758269567 189303287 3 604545509 797930257 23925879 3 611472866 732360617 26239466 3 653778911 933338210 93764095 3 184752162 294372661 22400876 3 400050522 559360249 18092546 3 21592811 448496329 7989000 3 736467708 841011982 4425080 3 636812662 778667491 100592894 3 362793203 926386942 365318766 3 524574007 605855320 58466671 3 775206794 903259848 73750805 3 157729174 813946278 23631476 3 716437715 968986610 132132822 3 123394882 431977086 217597063 3 973394494 998463749 17127012 3 969461406 996988005 11559159 3 830152361 975296830 113617755 3 943293948 970383197 6528401 3 408231401 873416592 437990166 3 142530946 889294592 374965148 3 163025340 956831662 486641945 3 820397907 855956393 23435046 3 239366934 943034616 377491791 3 242680832 373579890 96530547 3 847888291 904973321 55779079 3 740106020 976036413 70609324 3 555274898 828045606 39030336 3 830830989 980460376 143384274 3 564642237 798598879 151794781 3 759314905 790776934 10598340 3 392814813 626510804 123956378 3 9203290 116145161 9137280 3 510505170 757720789 28290170 3 113890942 766285873 332014304 3 481543401 490660665 3928954 3 945694136 947855995 1984409 3 54124816 92045345 16422420 3 347579183 764782960 272677366 3 348455508 888154910 503262033 3 215186369 858195678 241886432 3 719415713 760567378 24715491 3 864917509 874160134 8429743 3 916933984 923498580 1169862 3 60033375 209473014 3756161 3 312893995 632426439 1454717 3 679107286 686938105 4281584 3 659249356 816654844 124842886 3 470363718 636331010 27480974 3 701299364 818049456 65306824 3 409690243 702083604 184058623 3 597514519 737406980 127027096 3 751008891 894908959 111813561 3 892984091 963190900 8390254 3 704184171 869963679 123054212 3 80276406 867140300 779988339 3 105343176 151800712 30671947 3 331391288 374225278 21407668 3 583158704 740088718 141855383 3 130631978 820359769 287165111 3 743396403 932048548 168053202 3 463917814 466563812 2439817 3 757309961 989106666 48338 3 359471514 410120720 20392613 3 703544124 752097018 23427377 3 89010547 566502296 11225055 3 82020583 453750221 29015008 3 165319756 928917609 613212091 3 60711515 569405640 301648519 3 2205552 427441805 12148980 3 706347058 754231295 15620480 3 565250145 831963027 168543589 3 544293803 895388782 279723068 3 148653486 431212955 114287849 3 985154981 990708888 2531570 3 779305694 911512208 126139297 3 306395729 679968420 155318407 3 480725499 741706621 143909206 3 176995038 386420563 11440181 3 378512295 436040987 5362937 3 684717194 810705232 21775092 3 581246765 824478198 167730507 3 167256740 752126690 159310980 3 276743675 463099158 128787203 3 975847903 986377515 6531483 3 19877842 222235735 34389808 3 922550312 961793483 27509238 3 799853719 995900448 144157458 3 919327064 988325772 37553892 3 699155915 928630797 157815168 3 115760561 425841098 87378224 3 89988452 769302787 553566110 3 840670061 997261409 110358893 3 261420349 391657067 61016897 3 494259127 962390541 363863380 3 151937794 889011729 42931525 3 727960758 968144077 215634055 3 459879113 727372697 244041522 3 708521358 976419856 74326113 3 17649415 659127420 91339532 3 727515941 877245621 142493442 3 243708405 396365777 106204978 3 65085674 581525684 295094844 3 339451811 786083297 333526823 3 860612405 957139996 50125671 3 218820148 784811043 185896802 3 25672322 232302832 75107522 3 335252249 849494063 193632339 3 948691626 986788907 36324340 3 752658663 908338460 95104516 3 270536570 620154376 112580772 3 600837796 648134048 5948248 3 904206462 906202207 1752496 3 632355075 860485811 122635431 3 539771720 599309364 22871330 3 88576260 746770061 461903608 3 913367670 919727624 4783318 3 131317103 335222187 126678513 3 65127663 918448973 484693726 3 79009937 93986551 8796573 3 904794076 946380717 29501993 3 439100572 827498830 377052297 3 436090731 715839377 128356854 3 645575660 950628684 70115299 3 372191759 590215720 209871987 3 591268477 835894234 62881024 3 294654500 415664767 27550272 3 956448099 994612379 4118993 3 630203665 781154734 58122088 3 426268134 949222974 377916379 3 978440835 997508291 17699581 3 361214788 494420746 11553246 3 375023525 835425251 432018405 3 820520650 856636783 21498914 3 742866897 926511454 95147466 3 661325208 691769287 14654939 3 558785055 849244995 678897 3 274003973 784389986 295886397 3 666835176 698214584 7304362 3 153450674 541776188 295335401 3 957913292 958520696 416642 3 368671231 530186922 105123350 3 718908345 739328448 17109858 3 825710405 986526721 87999806 3 650815058 658167676 4623306 3 583215837 980649700 360589984 3 343722603 416037681 64019860 3 320404346 448303473 26396677 3 297955160 630931433 59038367 3 529881320 568236298 2727915 3 684613146 748101037 8785647 3 784411973 969393740 132317630 3 540420776 831014050 72602703 3 33312895 821768122 468403729 3 629341034 640893638 9895242 3 571717124 901948450 22813732 3 19902888 831639927 592526443 3 140172471 884768968 87225255 3 890667812 997523555 2973263 3 786727597 954765682 129817199 3 818248358 945980251 118311955 3 303813484 783856294 297296031 3 572138350 722506074 103858604 3 442459701 810246848 69542394 3 850271450 967952349 74938250 3 650764713 876863683 203048740 3 56980779 179096537 12928077 3 647576255 744176229 73760158 3 797669873 989156407 121238937 3 207233568 437286693 133685251 3 92420603 155746456 12054195 3 394823570 430088138 18045408 3 15828355 668806883 28831837 3 12765063 464066968 429466807 3 415369292 812591514 196590738 3 639453326 797620386 60949347 3 826625915 937654640 360411 3 777654115 964183491 172768082 3 584666942 722413887 94591820 3 481418696 592423036 47221659 3 458665030 890649088 156451549 3 269481925 479441835 119634729 3 287827687 466286789 29787330 3 555277646 832166488 220852028 3 653474487 757051724 71958510 3 934266502 985467270 32873681 3 58606308 161111223 15168743 3 390386109 917745216 15537412 3 850483721 913076154 3951840 3 485249222 947599637 325110216 3 8189777 59750941 7069788 3 689041849 796786743 65504286 3 720188556 919637640 152390031 3 823157489 922733787 24375805 3 299621650 699145815 259235398 3 110993957 553924025 410454336 3 513298402 720090024 11665028 3 99062701 462686159 75454804 3 926658904 986176966 7008438 3 981220946 989441221 6495638 3 443489770 746065100 197048486 3 630436228 903626142 149144916 3 934641540 990667925 46284759 3 197367982 342177350 66808041 3 908519185 916193547 2063048 3 544420933 852159549 222179778 3 51040478 514415071 309873427 3 430934083 518236475 145470 3 283659991 396921745 66803591 3 437326324 779306519 170307423 3 775447855 857007966 51778399 3 603987702 768712865 160337968 3 791885800 819471062 5576272 3 223645232 665964064 418547802 3 225880599 808120488 24621139 3 265974878 745336087 407215554 3 901998833 989723196 8792062 3 554790240 822004631 256275704 3 185381333 385515036 115186163 3 391098092 640782042 90592799 3 36351397 955645927 100566814 3 65765971 628697310 92000819 3 717355183 902913209 22458995 3 554261727 645244222 83762714 3 934128423 965618928 2273326 3 455843117 825085960 30035094 3 547281314 731351168 71774392 3 788647172 927616470 103497143 3 438025371 502927969 24954565 3 985514395 994520495 1940449 3 901067195 933583634 12953972 3 27867062 663223030 408545369 3 565438859 885543067 125310637 3 242192929 440330609 135976111 3 357782896 759092988 277276936 3 552449838 584096915 11091028 3 958331294 983047732 9368715 3 321102765 625808315 270160959 3 875827245 893895519 16381239 3 969081922 997701980 913303 3 135350389 794201681 457102479 3 370534652 851712891 225214071 3 890707843 920256069 6204241 3 498700688 811957640 105948627 3 271060388 765275169 60475448 3 661003220 823950609 123314836 3 104631061 448336183 44970725 3 552700451 872846976 224512308 3 72263679 911769883 538028646 3 470278039 773805411 7366924 3 316640507 741332281 152724416 3 854185946 858016796 3663747 3 845263265 860012432 7565607 3 822890585 858303025 19829273 3 225504813 651186218 114562720 3 834112421 930174696 22646002 3 807027208 894750823 57841288 3 115053738 142018667 4346150 3 504853237 851996553 157939435 3 775170800 965928718 82854848 3 396692687 676824168 182350815 3 487743525 961257361 191230910 3 823597145 877097044 42146437 3 584062940 767935171 2937078 3 111369714 526273267 394735218 3 716693593 796124717 26187146 3 302396464 695143704 302174338 3 53574303 621713174 341813342 3 736105212 805427308 46114328 3 777799847 876533483 61642117 3 998257391 999852263 515931 3 713634373 766189503 10798919 3 344124944 749253514 285007379 3 501384021 642623246 118111684 3 362631928 588640694 215982747 3 926232937 993205228 46800425 3 11628323 903129396 120373751 3 391860085 916658978 109576690 3 384088354 405831556 20085091 3 322203126 437759634 35484488 3 911351369 975969552 27497017 3 855538037 976120704 38320427 3 126164323 505349578 137460532 3 337703120 957666686 338691632 3 955904175 985673753 20258495 3 129994268 513120201 88720997 3 725820665 972959367 78485286 3 547071727 672609599 38860364 3 746265122 865242319 37957166 3 780677761 902631634 11652725 3 188123427 738621262 212850993 3 982892573 995761787 12463247 3 309584185 459835210 145076905 3 606065112 778495767 138085327 3 348207715 603466325 176916805 3 95616263 989472620 294729926 3 891748861 929949476 2826281 3 532364339 681103309 82841516 3 113199255 787278496 373714064 3 681307333 965122244 103759338 3 667436178 774085105 102008341 3 237428558 374041595 102734648 3 109588851 961605674 556180970 3 272450212 971547257 80141173 3 153536354 837544160 416506541 3 173185829 192268726 17355040 3 989337554 996491634 5846969 3 87691561 981783335 434356339 3 24906726 528648085 479181982 3 361878563 641510959 20252974 3 392772128 956038858 211278401 3 149400081 280317870 11685738 3 369173263 731270328 141689739 3 557940099 784295323 73459760 3 322883816 521925268 26458527 3 623927070 739079538 11284722 3 64477819 301963493 214413111 3 95937177 311570939 138860456 3 954985310 970252345 13845231 3 547739177 686666469 84119464 3 65498694 986713900 517837576 3 909284246 982645051 14571520 3 712014428 876745466 13132894 3 583058166 997555932 330079266 3 275136592 730627901 119153889 3 208586456 928906925 9153439 3 377723454 932035871 462077132 3 442305719 921603280 136214725 3 513948440 555308575 16776578 3 496429684 844425997 298342405 3 713842622 948243988 166271141 3 486400016 957763962 183178909 3 182927994 543251049 243276513 3 85415485 683349005 453533469 3 968171781 995295235 3690834 3 209914570 831050278 285401505 3 827305780 983103104 106437084 3 484233127 784602854 282482126 3 925962980 977679173 39492919 3 653877408 738956534 12453562 3 73345087 650699525 55758610 3 172349014 697680233 375144108 3 166646535 760319727 296445375 3 12093123 897366358 589462722 3 370939665 621424521 112388353 3 147473205 202774806 34729849 3 250490689 993335009 156766404 3 683790148 684668170 548265 3 436048179 801559936 34786209 3 932941546 981880393 25013784 3 931373716 988881144 4821669 3 200500988 544731970 94765760 3 241244830 384997859 88108537 3 834097608 905019172 24870583 3 875719694 893562045 1946701 3 302463637 368776378 7303158 3 761962441 890395026 65845372 3 859864374 950057680 28909663 3 248846230 646947038 366403193 3 792258305 899335318 58847639 3 960339433 966973218 2492483 3 841002089 923247774 49337578 3 723159682 791604961 19548754 3 914741021 986407815 49826786 3 716774185 872147118 54049078 3 164927420 752740318 568389541 3 740544224 776339677 24976455 3 785706565 945855153 143673615 3 3169312 828301364 678076882 3 849357183 915553427 29037072 3 311602509 732080198 161802572 3 231905679 631850645 34509501 3 862428233 919268246 26428033 3 286632410 708478427 86123050 3 551525203 642923505 79130506 3 997065042 997762009 415565 3 432878902 547875165 10475656 3 206125016 831097553 207333991 3 814386173 921947380 40586438 3 849376122 850928397 573862 3 916089960 927920587 8540211 3 499862766 838523007 139733001 3 296028984 472654052 1391633 3 791953893 818824564 26704000 3 182314204 789004344 323884047 3 874899632 941348888 52711959 3 379905042 995078942 464869524 3 466801478 801105650 312021363 3 445577673 715907026 156313905 3 133920061 267713449 12851810 3 437012482 739968503 184438880 3 718442738 867979345 149421493 3 738815383 811060727 11981002 3 890698855 955933682 22823819 3 952858307 993526535 19237184 3 84618675 389453683 29727916 3 685577175 733369309 45873446 3 587512979 844808659 1553010 3 804035165 958386099 20830615 3 103844050 210473341 15921778 3 985493277 992721936 1946117 3 422844207 870643308 314294446 3 205864656 240835331 3029260 3 975516357 996734937 1355881 3 678795898 804382912 34341987 3 379897898 989039704 214023319 3 562062591 912437602 141070242 3 94912122 842019645 737192573 3 148626016 236541354 33970395 3 258186393 679978257 319613539 3 44025109 265042891 141871809 3 132983096 469936886 183327761 3 67109889 999788046 141833912 3 209190264 582166214 145334993 3 14039703 47498521 6378711 3 472032384 710505051 68146011 3 882948113 991360665 10652954 3 226804822 309549689 57956218 3 172760712 632531011 435758609 3 490223255 509040633 11550156 3 68191216 672274295 463529979 3 216903241 378849895 101564332 3 834132565 866208272 8024214 3 311199591 961004520 216980286 3 908668653 911299153 1191685 3 974207776 988763456 6340633 3 495811966 789217692 121565770 3 14770821 460435922 382556771 3 607133879 663185159 48271173 3 829162170 885313219 35844600 3 74347578 406596757 117780853 3 109604081 668579218 515384429 3 840064709 967278343 56109060 3 540690646 804948419 130953586 3 639385402 837184150 122996022 3 268378457 611748400 181376589 3 955848225 960797320 3090697 3 33914866 464343898 48905252 3 332246379 935291684 191415999 3 837166312 869230902 7834011 3 362688517 704796273 68208109 3 73595177 780214683 85606915 3 540373618 750679414 103232561 3 455053424 706808049 95255081 3 309711060 649898440 79146486 3 680761973 829570833 126349968 3 88766636 197279736 74859336 3 735406743 814628999 62266195 3 623277675 900524603 90811203 3 770540400 925653159 84953948 3 906736709 978259554 31663991 3 503965506 597326211 72080050 3 657993014 712741691 41718592 3 814244756 827939283 13141686 3 582510335 953942295 257035472 3 216451042 682539181 324640472 3 677542452 845957049 74141624 3 792282011 840610301 27661510 3 956742004 989222718 6329506 3 556324343 586318731 22153664 3 568055546 739667963 144330908 3 314503327 894929768 577177297 3 286749501 772516700 261209379 3 923091558 953483897 17216597 3 775202943 811369220 426872 3 359751947 673737864 152794816 3 135214631 453764268 311377819 3 647563278 928218501 51047531 3 54920039 523906723 223087440 3 501510661 544844696 32539411 3 281458621 568005370 280350620 3 21250376 363019174 145868878 3 34768947 231189645 177523966 3 773455137 996896665 112412572 3 213919194 257705377 6894741 3 769854834 942267371 96474167 3 510325438 521782984 7000122 3 307673980 698880720 116205171 3 207786680 815994224 21833100 3 136617185 202186378 39499924 3 585194644 587050912 1678474 3 71665043 309145481 230140720 3 192318822 791398422 115547211 3 777389778 942029204 6076245 3 343271237 528800596 2443233 3 454150272 601213566 36877583 3 52508886 79578628 14705464 3 383837939 613897622 46878072 3 537750485 672711225 64862950 3 923895051 998835264 36927723 3 766050001 912996580 77588231 3 721978942 766605793 6819130 3 180879709 451563545 132214864 3 854405481 932035998 69815286 3 969476656 998653717 11011918 3 651635789 924249231 198435788 3 319065087 706030972 268022820 3 461219915 828765448 246168628 3 902835676 940919539 33115085 3 182995288 952335711 499224578 3 268005183 364544741 22360671 3 282061370 731688105 338158058 3 405156191 754684485 262101469 3 606656052 756085700 125037111 3 450045093 733586595 184309965 3 391080990 710849456 213504174 3 597931555 940912060 266111962 3 403402165 413648457 3693562 3 850584580 941977897 53789746 3 716613218 885417971 43524280 3 881600754 955535045 24068583 3 965305253 982800020 9450050 3 605930722 610116625 2431400 3 38936296 606206137 12816200 3 418705464 891967017 259674389 3 203102232 375748641 29975325 3 41430470 149479544 20446297 3 357938413 937088176 207607019 3 515699658 964151720 9119140 3 100726398 703327764 555335434 3 638139043 640704659 2377235 3 452388416 940645753 359786810 3 636493147 902229518 11318342 3 318776222 742517881 201862254 3 761377467 922031029 117349652 3 4182197 312859889 140842637 3 996617140 998278673 346853 3 235010067 824204695 119159348 3 281354548 555427892 56428686 3 992564513 997098349 4041547 3 594402734 765732359 105622252 3 640007702 814188184 111569457 3 769913888 969442939 189527815 3 627345132 922189485 245729446 3 339798009 747910497 304193838 3 351854495 897546141 180001793 3 525973 196332369 70592443 3 950012364 982481873 29096370 3 361382805 431762903 21153000 3 659081263 968498693 215124899 3 484026337 547486369 32001216 3 357040776 481271619 76559869 3 946071466 949856563 701701 3 883064300 961110508 74064950 3 356357958 454421850 73292415 3 633216749 833867635 87779954 3 994071065 997647699 2117931 3 778109992 852662818 4460865 3 623058033 890505991 54387367 3 10545168 990701708 501023305 3 103881063 957674443 760066774 3 860097733 963082907 61594314 3 809511676 982766619 127087057 3 623539215 974872640 216763579 3 167329160 677152995 253396280 3 691552037 697244676 4409268 3 331789372 924975494 110177742 3 316670045 354545104 14492927 3 731593992 913591341 165608464 3 492679208 546116264 24156438 3 73681208 664479908 485963655 3 178283588 507514637 278646813 3 558425138 757400952 131019601 3 568932384 909829951 87162861 3 745432883 922724469 96784647 3 375185748 633473174 221186698 3 557074478 782076678 208640881 3 576729197 601038820 18682562 3 256960267 706824631 145553054 3 463080802 749713170 54506724 3 50017648 692935309 160546080 3 528370081 728377153 80024634 3 516360542 665516460 15565243 3 905639619 986696375 61623340 3 539908955 803086362 57095483 3 519935647 759293923 202460741 3 6974940 365267220 245998306 3 899092397 990798608 43244196 3 262693917 476775444 91947408 3 430031973 695976308 106133425 3 417321415 956987904 414070126 3 501043762 791799112 122075023 3 321005538 885401647 92099892 3 347979531 630504513 61998092 3 792985004 924836780 44373784 3 139926088 810168621 479415093 3 42838832 232518075 87627077 3 415821882 679945185 219845427 3 185376040 895870583 194091383 3 852796607 932594720 43966370 3 18523457 572507354 195934265 3 448510316 817637755 71501320 3 25901968 658963706 356245729 3 669670436 971125357 160341620 3 642128707 964551086 6648950 3 430840956 654711866 139304650 3 239897260 426997833 92027438 3 501429924 750411894 188386962 3 115220306 126388687 309001 3 25479534 153208076 113126913 3 533960249 616367654 44585965 3 194496048 468334331 1474910 3 253951003 701988180 185533924 3 490295950 526335969 29357736 3 247455568 881253706 358539588 3 607106109 852426202 59958398 3 792084038 849266059 27813975 3 10125137 692917421 29830133 3 788316030 976101719 35360889 3 733443556 968566496 31219163 3 363110743 585995899 53449115 3 207942667 527175939 66733669 3 993022611 997899369 991131 3 950094354 955322977 3138511 3 785514542 942962905 68124753 3 159874585 943345830 696974828 3 261661819 984585056 543911352 3 362807414 829623338 153197830 3 714754612 750301692 11946259 3 211764763 765524253 459215882 3 723749069 780148617 2761716 3 600563912 613501319 12345391 3 320591242 598433547 211889470 3 511313986 630907896 110623743 3 508416229 635196746 66101874 3 723330178 770067953 37563117 3 745213623 911594264 20965229 3 354901375 664977967 183024217 3 880939901 916927724 32597047 3 423772606 592914573 145773290 3 880748942 981223793 72856686 3 163554868 252894690 86452215 3 523888218 678069181 122581650 3 926375351 970721798 10762022 3 998789103 998818781 21287 3 388061641 543165423 114248528 3 966628530 967141667 174666 3 369666241 846914861 305204264 3 255051805 445013318 122327985 3 731553997 918499716 23168192 3 694203592 835510521 141233926 3 415173343 941585826 237795357 3 66509294 104869669 16966438 3 799651487 944395739 2299418 3 225973554 866960252 212728228 3 224166437 990489051 194487567 3 418433 301351631 42888209 3 875785094 942123760 12130137 3 790834068 812265552 11473283 3 620451459 789413531 139989863 3 743837849 881490265 3694786 3 392948139 788265029 85113001 3 795428553 933529984 46400113 3 82067464 856467114 119798168 3 937403873 961157006 17765317 3 2697897 265510119 259016758 3 677218963 726515698 7709726 3 81217177 435010435 308905913 3 755057851 838463352 7072332 3 964948590 986440602 15555022 3 724408606 793934710 47324025 3 337050588 869032548 33539837 3 358500632 917358139 414250645 3 252558810 872408323 28240239 3 668147072 782261854 71122495 3 690559885 902701787 123371759 3 991059189 993116718 30379 3 283484456 438446944 143057782 3 513324381 535809653 3872385 3 151991095 606993859 256507430 3 135523857 265644493 13445411 3 689211219 723394632 5132283 3 553808161 739484892 106440111 3 779189272 947226924 114707361 3 902345211 927207202 2616090 3 736510745 832345359 67765724 3 339106440 961377867 408038340 3 210624381 859035664 486319037 3 796009448 968751684 112039101 3 287389347 950585167 357769355 3 358243979 647949426 29150163 3 773956065 918375328 12126941 3 445492914 938357098 205295617 3 56631968 168047098 83219180 3 772707895 811200335 11573180 3 219811131 527404653 124969588 3 170869945 282124894 66891710 3 660080307 706297917 23499094 3 264414439 707575552 180013535 3 692962083 885461833 76259711 3 598585145 751808029 68714083 3 952317217 957879110 1056779 3 63708650 922962219 309861469 3 595351513 665615393 8393565 3 466045401 556543830 3155586 3 550280734 988477872 59550150 3 132609539 162773113 8008771 3 113879300 820439454 448640140 3 678000444 801210506 80223444 3 255790209 632583882 317170361 3 334790280 699759952 99954619 3 326175354 601217863 98368425 3 258413328 521079383 194948208 3 480245941 556921024 19951831 3 591394387 755922163 14973568 3 132923485 457438057 214638688 3 33549084 198910713 52668211 3 44440238 811012557 619788888 3 784422102 790361655 3413180 3 421054846 506159345 35910658 3 998807646 999024792 17142 3 289445198 740076883 284123339 3 877168217 956834435 16701451 3 709651120 821795674 10200073 3 392114920 652054234 56894221 3 412740799 749606321 52815679 3 922794458 997304522 17324802 3 100321673 505560918 206700162 3 82130815 488463821 189854120 3 906390812 917137345 6921404 3 179763011 932797421 79665737 3 42789115 427745262 149367181 3 868988560 888048036 3323035 3 718339881 973766799 172783569 3 727282706 895599194 46695583 3 148892985 314534683 158711029 3 22639889 247186528 65382435 3 137208254 291105007 141131801 3 952915651 988095495 33669919 3 80542373 795112631 62279743 3 45662218 981651086 816804480 3 315265458 551975967 93814910 3 512253499 695288656 98752737 3 598702378 663941979 27237828 3 661548604 797103811 131400386 3 314281505 325471780 6958738 3 789145330 920236568 95462153 3 495057218 796164888 185029066 3 262390462 765057456 170356259 3 757215136 778170250 1845830 3 468075811 526761606 17194458 3 967633467 990925989 4642030 3 712600252 909346363 167634835 3 692246593 923283461 123516929 3 51311030 354220350 293924994 3 942184291 996290863 36558165 3 109962265 670502112 527235194 3 370720610 893409304 9221360 3 240513923 363952121 31637574 3 568318431 586355462 5951702 3 159331714 474424820 147429800 3 104240483 354340660 20737456 3 223814341 926649207 652027528 3 687319213 731528616 19274116 3 70528654 378165164 50157904 3 868444653 877042383 4706880 3 772827092 790575617 7883504 3 856705798 894819131 35792856 3 284548012 290518281 1385621 3 268019749 800218364 78789419 3 866847274 881385968 1919617 3 671990867 813678282 66253867 3 199655352 993730549 677732510 3 626532694 989614123 178679660 3 601912152 677972064 31307471 3 92871201 279789689 107676465 3 397944719 778337791 182597723 3 742302112 981858378 105062989 3 935709077 991170101 20159977 3 277190043 876391171 246542591 3 140987474 554082666 182160192 3 784174195 987161155 50643875 3 669140122 984293061 229914230 3 769447891 784905910 13392980 3 664915320 752227829 30104625 3 10989961 738062311 331990419 3 783452634 970629380 168551240 3 848770667 893465900 12387170 3 37693695 598662872 518797717 3 826561942 940541813 105151910 3 445748406 761419778 153109828 3 585368748 812921347 11775104 3 521432322 953391806 327090397 3 811658432 938368093 2877289 3 799446002 932346662 111228207 3 103447707 624044529 178917835 3 61184693 682582222 400074084 3 721359728 903415769 125046523 3 992145864 995623563 1258184 3 255294796 734313757 398361262 3 788178240 955593006 146237954 3 184584226 959029193 596706819 3 77516744 600709076 14606126 3 815777558 856346491 29781123 3 757388141 939717838 10027268 3 869534026 998810992 20051347 3 154145100 669095535 424508410 3 380204999 962984838 79488166 3 605325351 947924523 90879188 3 59978877 415783407 100807408 3 172643769 691687532 58052254 3 960134746 983065537 15927599 3 77853179 849083241 386713860 3 902998841 959761142 48383830 3 416151675 432999278 7796389 3 114144305 720794536 469386325 3 188890626 539006619 289179324 3 20981072 122820197 36071753 3 426443571 778066177 157033773 3 350562152 772445729 58680549 3 900316985 958653654 39099471 3 102427063 460201035 41396529 3 208010708 515182357 274622848 3 768172679 977674875 92057868 3 222487980 562857829 262737353 3 967739325 976370577 6033122 3 850989796 932423723 14821448 3 632009736 711009945 73557739 3 505278587 741090800 64828848 3 84213956 511300083 396959161 3 42937471 907147421 665984969 3 507832202 728386503 152589033 3 69928155 843948430 128789465 3 932952646 955485296 20369927 3 868606186 884060322 5772221 3 155542754 775557229 200475401 3 424614501 827125826 93968530 3 406469812 771289393 108650489 3 94082003 528428568 298359540 3 484142847 813262668 279636790 3 211491620 398287187 97330874 3 769545774 892733129 120117487 3 112389994 887312416 729333992 3 936808632 947289500 4773002 3 895736653 993714719 545801 3 484366675 728302382 90059306 3 992057055 994043174 1549075 3 482141648 759622656 32517650 3 6866164 339432834 149795770 3 205458627 984350240 732097414 3 653176941 764199969 79096015 3 584467523 883046615 48835199 3 801471231 854085960 22210994 3 920510283 995819452 27303000 3 867562247 927318895 45282610 3 646084493 769232887 19392541 3 662382848 979514578 96299569 3 742066107 757948371 394628 3 833923184 978813271 106980586 3 329409485 964549918 446582417 3 412125531 826005901 310241553 3 535748428 928815953 185629948 3 557547642 911063418 132618955 3 273500825 796334355 37904339 3 850864542 895715042 35426112 3 858116838 921360004 48793444 3 824197075 910299407 53411794 3 9275387 847805791 142396554 3 129517112 676152850 148348547 3 99874859 437074908 74294624 3 392274229 548845289 21766749 3 465019884 477955644 11213798 3 262448495 900902622 488968136 3 798150207 909574575 42887308 3 905676206 958037356 37389916 3 257954169 833162716 357591670 3 984744847 987400439 2078855 3 143639343 986412715 40771642 3 314962748 853467614 52075796 3 57471282 667317940 454620358 3 448007185 449705395 910289 3 757680997 819108667 34739287 3 223408652 918793794 413542885 3 326820572 669830138 116124805 3 560561071 670664888 39855626 3 436802847 594600643 40754984 3 844059626 866596893 9817020 3 499019404 993173501 6422686 3 504319359 556419775 27946464 3 389027342 911133188 389125223 3 26794978 139245013 1675219 3 488159149 588416621 31218684 3 828643423 882837873 22578486 3 141752273 661424326 78146490 3 827876150 934872415 87458619 3 71859113 297515101 172698421 3 55286799 145380914 46967547 3 836172553 986836425 128189642 3 577754793 656616592 30405140 3 193165595 906294813 608698696 3 414731679 706328076 30691966 3 41535054 687723009 575324795 3 685250379 913258620 69216705 3 953577347 960680931 6844490 3 419947851 615452408 97448640 3 80384975 333607700 13020048 3 437774767 573689237 98652172 3 437764257 853367493 410641654 3 426393011 914778618 60064249 3 774447528 940408199 17941263 3 627153317 957823104 159184910 3 758913794 796103185 18266351 3 28753859 619529858 29545096 3 845129070 857875481 8987654 3 208361670 921757091 71023007 3 448516539 928864395 473687803 3 367468564 811381264 390586726 3 832844413 846468095 9344845 3 846473229 934009090 84825366 3 799047388 947762463 3753288 3 997506679 999345491 1736823 3 534810353 563393072 23724164 3 971550081 985150429 1887555 3 658588117 962106843 8786930 3 908273347 975776176 30778295 3 848717640 849293447 24628 3 213300141 450280437 234057000 3 967660465 995330474 25684387 3 129603849 764461747 483065163 3 151187220 294098961 28212832 3 321819170 639020701 82470723 3 901130581 906478610 3230057 3 976840758 984238338 5582121 3 167420729 521585136 291954063 3 550085983 747147263 39734540 3 237832608 723469776 318156368 3 579927425 942018021 25736217 3 941640658 989401387 16053639 3 685768362 850577240 36838639 3 259719179 679350311 282596502 3 695163764 839814072 81899260 3 670108958 774798001 50088243 3 880496096 944232873 583106 3 682316056 988631575 24881660 3 430458842 905316143 336685930 3 131650224 915457461 248693609 3 532004763 648677870 99141876 3 481283375 967583112 352573161 3 640196217 731524192 22070350 3 690127590 851589260 45647751 3 875871520 948510355 15936440 3 412692989 488687946 15417371 3 79625633 289685011 167941517 3 151922992 716708970 53149529 3 978836952 980651140 252068 3 81788800 548813950 321571401 3 524853762 542161081 11233823 3 522199360 938453009 239927217 3 107035587 929972012 132512780 3 773996222 991883554 133775178 3 327908267 419673020 89921383 3 598300673 881298189 89556885 3 801601069 994869676 170471810 3 975998650 976818209 606151 3 810006236 906904369 94630478 3 517324731 933972295 50272852 3 539227597 940603884 218175341 3 179601215 781056368 26820386 3 28962661 415156844 358986000 3 893089864 949970776 20956784 3 583475857 785660458 62928124 3 646954725 923108972 212038243 3 736885162 909526459 38840728 3 488690796 810116590 277865405 3 453867517 567227547 26640780 3 873575191 931099106 41383039 3 781118071 837511904 9382659 3 594781294 812958863 130712375 3 158842270 220657886 16804081 3 68615017 867287664 80609236 3 928422227 942228783 13314361 3 872161972 918800855 19868490 3 652023272 984680883 284539601 3 120812794 751190681 77857391 3 565320353 891444639 9839257 3 94578572 560180796 269223613 3 393117923 978671701 140579420 3 43559160 205132783 104638249 3 378355446 474558657 28982474 3 491930939 705439227 825036 3 325413487 500853957 7068869 3 423952165 594707778 85365383 3 371944408 867397631 377110598 3 849393560 885711699 31668389 3 483581703 641708764 57098229 3 130126293 720155922 81782247 3 321433547 824137399 420737202 3 927627870 975102445 5420347 3 31484459 917780439 24431308 3 559068172 559706155 545524 3 215069833 427802708 139048767 3 328654028 570544600 239622670 3 457002366 900587848 225897620 3 380054444 823714454 139369109 3 360906699 516587073 117289818 3 725108 914405750 555059836 3 689567240 945955195 110541780 3 314314716 825865135 465826416 3 240686861 259697545 14364527 3 453754799 983669286 248248101 3 229782176 449221315 56739841 3 840522570 973596290 9719069 3 218023381 237675960 11002342 3 102021510 618043519 315603767 3 432109548 794364451 260999402 3 193694609 653875147 103556475 3 930873831 932815311 1323314 3 856534004 858198034 1477923 3 968914344 969218766 46766 3 509588202 688458935 166448571 3 203344995 340273596 114609052 3 963886759 986016937 19053927 3 28117393 482930323 447870515 3 454303017 823227565 282451251 3 764639119 830949314 42944740 3 307344715 449880790 55578749 3 493675826 979555434 297605634 3 612683447 753010273 1368789 3 184240010 527600790 22172152 3 55634419 130524001 4064936 3 943928717 967074042 17917638 3 461491699 991961956 260027933 3 171620178 890905452 667625433 3 798575698 856085228 9156452 3 548573905 709047006 2552972 3 438051070 834317669 157450927 3 996456668 997850622 1084242 3 911216551 948019211 32578719 3 689479716 710170741 11412565 3 561574847 708249090 23880821 3 969647887 984920998 4239507 3 539490455 683417511 22666467 3 262986913 495061454 100223492 3 744714714 900982849 102127482 3 438529097 590740600 125628304 3 189731097 734963536 509555662 3 31463658 228192509 193027093 3 86600951 793221861 617435019 3 295776967 355629143 51108364 3 227130734 922092198 627798773 3 214200545 530012155 224090447 3 857332369 947062525 88555857 3 649178258 761472151 29073681 3 823550884 861388710 3863773 3 923387300 965123209 38025936 3 972209829 995753611 7204232 3 223625182 918739563 370526409 3 637152955 794024517 16005248 3 292799060 797361433 458103627 3 582183156 908283507 164937908 3 983188894 998150921 3148883 3 750316861 826086247 5287923 3 472443690 964503356 256008155 3 350080895 444828342 77572510 3 20229149 183740343 104379756 3 172335712 706209247 13907226 3 866807597 903288432 22065281 3 287054669 436442861 112279195 3 121632619 296458230 55146199 3 824493051 961007591 89121817 3 405060016 852233052 292245424 3 138899318 307001216 132021679 3 161207154 928092247 261579252 3 351663731 855226114 375914615 3 341451440 929738654 523005461 3 810453927 877677589 47648308 3 500633597 659384330 105516678 3 950905168 961233352 9177893 3 679097617 948950722 115012158 3 954751913 955798621 1045736 3 833250029 865883816 1194725 3 992796346 993694925 427620 3 739143996 753232851 6151560 3 133718755 997613180 355525130 3 870572671 979664236 24260106 3 84342159 263245998 94505845 3 298700554 620151068 42844056 3 742361689 936661293 81431030 3 704911054 819144846 4456723 3 855497009 968987516 3525997 3 707307127 823314378 1663667 3 525375056 622898067 72521030 3 348560854 377359448 1604949 3 629771502 739655491 71148420 3 168017170 506943493 83030231 3 166618272 570696850 400935764 3 579194450 669716630 5240636 3 446726679 584967234 113896911 3 42328080 72221998 6238585 3 437937692 593619241 86987443 3 277459978 547934581 20633561 3 439012866 456128577 4005460 3 27181557 394505425 203085059 3 614047694 913887207 26355408 3 890109123 922537421 11578336 3 110907974 127935611 5240014 3 64559103 619743213 401777043 3 632552630 711424989 55196301 3 945801490 985121373 30233843 3 973262014 998796845 14470978 3 297046499 576003459 176208584 3 934148505 938633327 2954317 3 904627435 916960332 8141668 3 238905043 443648036 191608304 3 848794209 972217641 44685795 3 362991880 611232603 161932204 3 679945897 775633967 13609041 3 285923910 405080812 29423585 3 967822918 983488877 12331913 3 66079986 373404092 97167352 3 882528238 909725280 25545881 3 46381218 139728965 35136844 3 355719808 856238254 60146277 3 58035985 825620645 388559199 3 417815676 449849030 29841564 3 658434223 965008461 87825737 3 575252597 717107604 37020869 3 671799704 698600494 12906233 3 871491599 978348560 58472846 3 692086525 923140630 219040577 3 321092427 537258086 22223232 3 551342382 725237753 142185283 3 271340983 344715600 65050435 3 918077529 981989558 1357193 3 504834454 968053004 196258805 3 542750722 807642967 177962705 3 99160330 914896333 401275909 3 9264761 966252104 562869695 3 444895574 668582080 20551205 3 130123099 884988025 665758177 3 103984391 998109804 551121585 3 512440308 725024400 155828370 3 498046441 809170816 244469828 3 873239155 883320769 4673243 3 276045853 650569658 373764266 3 193882374 859196482 4737314 3 10672590 721824942 43441097 3 577972227 672856913 61996106 3 865842958 885991917 14908649 3 85232157 663689116 469330685 3 822449872 825492165 1487306 3 209551339 894705270 601951918 3 600461969 753594806 78753670 3 961894813 995459686 16467013 3 167509261 689933443 38451967 3 643485491 806485585 97888144 3 277943627 985471321 622020434 3 683941883 937466001 253300264 3 369230238 664020539 115175918 3 969886583 972949524 2241910 3 400978627 632579670 104909698 3 758786466 986122608 218546683 3 87773205 907001061 627384256 3 736309840 787477594 13358840 3 15898863 216164595 167766371 3 867955272 941225383 19437716 3 852458252 977843306 96904549 3 675484965 784401487 98542652 3 175447728 994779043 115904170 3 520538848 659638607 117890644 3 666874505 716688338 9482951 3 256115134 539197143 70686221 3 771183081 827121005 48093116 3 548374398 685587062 73867329 3 879294781 901114755 5254892 3 922222960 988045715 49682431 3 953206964 958674308 3452752 3 369843670 916313833 231617657 3 401789000 892938310 139098782 3 36530134 88605618 48494997 3 151893087 804495533 53310174 3 175294130 501874566 114525516 3 626893501 902593297 9105686 3 131019264 842126521 483881199 3 578291686 610115791 20717942 3 710352603 976683195 178844327 3 671452189 993286154 187175709 3 734467665 770857444 10159614 3 12407040 43442100 1496650 3 613168710 998416394 50056769 3 859821557 865187870 4399564 3 342077757 854757954 404782044 3 982863937 988578845 5393894 3 472759500 933678030 105852151 3 905658910 936737282 26938696 3 93761009 849519950 406649989 3 571204730 594740938 728979 3 293422248 430951296 54562077 3 55432028 870554652 473907544 3 919875275 929729284 8748373 3 881880491 971228162 75988210 3 392595686 622608959 178190925 3 914577275 916495880 294967 3 236008731 933784365 456916570 3 938000010 961072266 6703694 3 778464999 937586331 20244866 3 236360104 749589138 98847757 3 693428708 931661645 87976482 3 84902723 631009345 57484021 3 955135962 999817703 11752510 3 454966838 722433298 53326305 3 344668797 428400031 16665448 3 837709149 917535054 27104587 3 144170354 313360200 154273836 3 827876632 838391340 6863956 3 240347285 615198380 180704409 3 204212935 417687360 193741958 3 237301403 728389940 116366533 3 210564787 735052665 167116614 3 749367893 761904537 3712095 3 65208012 72621056 3313390 3 511065716 931652340 47113410 3 156506969 561497141 266405022 3 416078083 592755074 18535586 3 623809774 920345429 212342279 3 115995278 179931587 24259315 3 403978515 651386104 155341068 3 282136454 789993546 306968292 3 324712973 512945500 35973287 3 908570871 937237125 27167013 3 266512159 313789952 31362594 3 289316586 407208453 25113848 3 412899539 735061621 212222613 3 561615168 715171937 16832446 3 51191822 964288528 750587240 3 124536011 600117781 387326763 3 969994496 977240361 5152182 3 963815465 978229567 2103718 3 137945480 625693621 307997671 3 906051532 947121479 14467283 3 405908254 650977937 160187572 3 521637349 769118401 63750414 3 746499250 883186055 37230502 3 234976162 765114282 64618766 3 338893008 490888577 13959746 3 452986319 663505764 18038347 3 132987669 375846597 166686394 3 992916948 997083941 1308153 3 88313677 879049659 411725160 3 912075224 969366955 52389184 3 405669364 716925606 212863008 3 94793416 705257197 99000976 3 407582849 771544608 120081788 3 726341827 750128942 8902663 3 750973872 927864920 49415929 3 921638290 996190700 1866772 3 315585627 415886774 3660765 3 972017707 979495643 1257448 3 492564757 800436290 260832977 3 876353441 963569291 27437901 3 143931545 627430283 475007490 3 736815850 747109965 6596883 3 398611174 919346671 436761101 3 247936819 462071917 9695042 3 749597388 906342446 8174879 3 268373327 700785722 258930717 3 894635430 943724294 5762168 3 911531815 915444572 788427 3 750503806 821516342 5231855 3 761180430 935415012 173681753 3 868556460 994113789 123853017 3 385309876 899350926 200565510 3 39373175 816796864 511214424 3 274695787 867625331 119910697 3 676219450 927927302 109062522 3 547556386 968528764 374122861 3 574013459 765293737 166960150 3 152271431 157781940 4474559 3 651804902 981221595 56475571 3 110063183 302009202 176715597 3 883552768 954203117 6796575 3 520452608 971885766 409729861 3 913688353 993099085 657467 3 703768088 739714477 33705579 3 930026331 990982767 23084421 3 211218253 602332496 118920557 3 677279663 988712737 24542332 3 454261260 863931590 56593577 3 458982357 945525359 459672692 3 719238271 753088803 1977236 3 452321519 805148110 72434056 3 772675242 990657795 211284306 3 888139112 927862964 14601168 3 292640208 761709906 320921202 3 215023462 275400388 14979280 3 170418011 568668198 80083306 3 144140197 260288951 61627819 3 60540787 163636690 36741960 3 859727517 993051454 108104828 3 547934190 679872815 61780859 3 529668171 958881810 166693177 3 272344913 485350158 23988073 3 431073681 718764436 166364319 3 153610450 994803480 40150551 3 976077378 998688990 13199154 3 478973785 778482604 104877633 3 285731148 872067287 223920540 3 519229496 729552760 47680921 3 43739333 482813607 241245312 3 537518401 906514647 272819773 3 838744411 991376275 21499676 3 661321403 771467789 16639480 3 746760220 860586547 110369620 3 67895456 214991345 105372018 3 683836762 959859064 235131146 3 136596591 608863451 439867817 3 760447173 763475576 1583153 3 670383294 830002315 86317852 3 615410160 965530670 199309482 3 603992850 659537013 34080270 3 334541720 433024410 73051431 3 119036762 603920626 344086345 3 30134251 508838884 24787757 3 856148134 954233594 19454659 3 524240870 773451502 29605350 3 555303855 995081197 247873131 3 534509217 983797535 340642366 3 871483113 890155232 12196379 3 963688281 997720780 22926230 3 102346255 305728507 57204103 3 860561466 869605851 319109 3 637366423 763757311 113169387 3 799789574 991792163 82252733 3 410122565 453823609 12738224 3 158090690 299272995 67858856 3 992586359 999020492 3330179 3 840459474 987295553 42066540 3 570466987 881519019 164689721 3 395119803 775266826 236158479 3 243954036 244736626 469974 3 75214305 211628145 44723883 3 967107702 989207617 7435853 3 343420233 596726202 46878805 3 36019498 325096817 192667559 3 334830123 630150517 216727438 3 7057353 193762005 167114232 3 15989802 451236402 260630893 3 999306338 999739890 11543 3 956265899 974808492 13714220 3 442724709 558287073 93111286 3 843616881 948439085 3859434 3 557906118 828945238 48686415 3 900173032 921554614 16521033 3 833144212 873716486 13924356 3 860667539 935597489 17776414 3 925979506 942515578 8599286 3 159446093 881859934 489863444 3 49004090 442233942 115074780 3 769303182 896642927 31993742 3 471579395 824075817 208667512 3 694875379 792233224 41958590 3 195070498 489049318 93206608 3 294220222 942480958 260842791 3 771069018 889804613 62059828 3 452836675 870847584 262560822 3 355910309 868684762 341248788 3 612901043 809194192 58315994 3 635395983 764784720 14360360 3 996621618 997612586 610249 3 195105529 866909937 480370323 3 218491797 251661016 20513144 3 270958222 462364110 171363208 3 246964134 682011542 183624354 3 249953075 296506706 39299083 3 32227517 600787789 506707435 3 684433717 793630833 61081706 3 104047273 605886838 131723818 3 889109794 975233433 86076388 3 613732502 837364401 46059470 3 744889666 840409240 88991347 3 785755830 837641417 36080179 3 890269993 931055846 23941574 3 720360902 963234537 194516552 3 95146904 204551407 60959097 3 173837983 982374676 208857255 3 623374547 850287482 135151467 3 640010756 960723321 297798576 3 685898723 866383346 130436297 3 78388706 425221615 201281216 3 516962160 543748758 5978314 3 977834430 986219201 6260700 3 561972173 937732794 271170966 3 258362476 824734892 184395267 3 953416179 992136991 31892334 3 822492102 944144520 66550765 3 591829516 865351387 76109211 3 716371494 953272094 115069100 3 36129983 839465637 138237392 3 113242997 422142568 134760955 3 775640994 974705881 112366691 3 719317058 772198910 18358464 3 325427362 747409814 373800762 3 693615896 760010908 16586613 3 166748088 724804653 48103033 3 614624357 662052732 2627990 3 920066928 967668715 42228425 3 718949825 982114311 118418193 3 748741020 948757869 45773103 3 550892116 938812123 287773277 3 733853635 941529792 44945895 3 204705333 333786234 50039633 3 105709935 687474045 119251642 3 825100065 973074408 2532799 3 30623816 481065544 45451961 3 175326299 197947359 16307675 3 775149491 850723188 66695072 3 962644695 983426900 13842609 3 311610643 545529893 105759016 3 542820907 989816305 303855321 3 567949738 829250986 5027372 3 1797921 933410278 277660908 3 176798190 212308404 4224289 3 988014953 989412694 523242 3 581627553 841303213 19108929 3 552444819 925064115 363267585 3 558539539 869890066 136191647 3 24256213 534338958 425906620 3 936435851 967036834 29262416 3 209017245 748434259 28594869 3 8495513 56539947 4453630 3 121087273 151624617 11367456 3 117062102 963061737 402542279 3 641497759 850431946 54664040 3 275905942 423758199 4751594 3 397536020 811904917 6555199 3 886793969 945244179 26582308 3 508646908 635678353 100618263 3 186635414 243638967 36708433 3 854108946 862311674 3245446 3 660668671 747868598 24023061 3 23018297 155541399 97968981 3 243474916 498730074 238271751 3 239473392 319374460 36182701 3 816460061 933451987 108034970 3 899092831 987201373 66642841 3 36803266 425069202 349288979 3 113531928 544641811 390976173 3 567837533 779408236 88240657 3 964077851 978676562 13226690 3 279158009 648637989 240753626 3 326542504 350303237 14840520 3 193033672 217522000 5481553 3 718208139 889317673 75632459 3 113614647 717038330 549102262 3 486773912 745926932 31219558 3 545187327 998954652 269776882 3 638091822 965202874 270933695 3 496849826 618831871 73313492 3 591918415 679002095 28301869 3 263096073 949217178 356088891 3 70218384 186655575 15509717 3 246934461 889665235 191557152 3 139181119 282263969 37773369 3 50223747 395201283 170220478 3 257083713 527508094 110274969 3 22766380 38099130 913719 3 871557985 882400558 5608700 3 752710377 880037153 94554952 3 231112690 842988607 183902864 3 857731567 945664444 58762170 3 219209325 381921965 93552199 3 533364283 539137575 4632955 3 586355079 718279385 127806090 3 52903442 702922072 423844960 3 45921636 566722575 59641858 3 631396884 969811023 29897901 3 445658753 480188144 17061960 3 464264602 622357506 119726696 3 500482602 691794311 103114482 3 143876809 938224723 588514096 3 218321000 778418650 254856434 3 579095002 736828977 120526967 3 523460466 850924133 86013584 3 314454288 855462224 32300047 3 370134573 397009756 17758357 3 710134134 992716585 265541603 3 419666405 466364829 8419453 3 193858617 475295510 151430623 3 131093081 192267510 61142143 3 381563583 794829759 179954932 3 748945755 878735506 123771428 3 512888618 566816059 17628411 3 508740437 931304645 123800769 3 843782877 939696625 29595596 3 23003986 350694771 125104863 3 131373949 415914804 34219814 3 953338831 982571449 17397258 3 919691114 948503144 4315225 3 836032708 872404494 17437522 3 82095307 855151636 717521878 3 110687869 954981240 488216065 3 548994788 679569739 39172508 3 251694806 365451796 73951559 3 95510075 598036171 4345156 3 347735811 474046863 8967670 3 915612031 999708973 80099468 3 16473132 765011233 494972658 3 715969528 785203051 64019867 3 723564919 865168597 17033999 3 409195697 662536515 63529439 3 425189647 838335926 1290407 3 361821449 960314926 295731149 3 394462173 949901432 243661518 3 430520202 815324080 8589696 3 917267797 977251294 29589351 3 283115305 305520164 11469910 3 541972504 621389855 67611366 3 224306739 977967309 305835677 3 541731552 568436893 13437724 3 464784369 972872088 232251781 3 967243637 997669506 17210587 3 466414144 912197541 294778358 3 943509393 946315295 2231809 3 458898365 464502350 1000837 3 388619392 682854110 195621254 3 306357771 411327591 75523119 3 840045555 959048290 35686209 3 592772447 605452795 8837260 3 592375488 675149938 65852192 3 570304593 844505508 266794379 3 280943548 606604000 209481581 3 464880568 579915587 96128008 3 213400641 829660277 300143247 3 40231482 343674237 216425131 3 70974812 688809060 246368673 3 686188542 902254424 128903377 3 999528057 999534302 2082 3 613335450 894450518 195570268 3 661801957 824977748 88675065 3 5144988 443735916 149790320 3 47877827 798734114 365858343 3 855747230 979740957 86538788 3 895461103 973591075 15349704 3 488940903 520552708 21949229 3 910582834 980950584 24204398 3 704605164 859396918 136415575 3 320849906 454346349 113478488 3 18570868 831613640 237562267 3 762856535 773446386 2988510 3 413281207 848614998 63023554 3 199210103 388444980 110390586 3 711810348 735575588 6497208 3 698038971 828016164 47478237 3 817155032 849335731 6443894 3 506004516 925738955 273645279 3 300204609 977606988 162725191 3 22273555 601914066 152056595 3 221885927 527825592 148331061 3 144946945 928925762 390256897 3 259572553 532836320 60210426 3 506715961 542236887 3200726 3 32679610 932912161 828741690 3 292994602 541735920 114279288 3 52531436 374537179 58913475 3 15488681 97635424 15107761 3 682610829 909990511 107197257 3 199933891 926563323 720368327 3 811966000 871954722 37002707 3 704691648 726299131 2453987 3 671687947 979866899 16463240 3 815795393 851861215 31130593 3 705028307 959602078 188641414 3 675203163 752247529 74522698 3 240187393 345373406 64563353 3 20223555 701517844 49436250 3 937661116 947832745 600191 3 717622054 829411584 70922033 3 266477619 499576258 9411086 3 919558641 926958272 6885485 3 27342982 996045642 28046919 3 926341596 976713185 6679151 3 949338652 977569587 15098168 3 917216994 940016714 21820762 3 146899047 575803402 29152657 3 39176645 191905242 24983362 3 96963071 647320980 288717548 3 103159361 555068980 227916611 3 794785075 959596362 38379758 3 239723893 646670670 327522322 3 305233008 919386304 228157821 3 318269933 881146829 525183321 3 341152378 891287314 14696224 3 674934709 814874994 19878510 3 940665352 981693728 24244586 3 994285453 998542825 2780190 3 575792578 906979997 294421735 3 192008005 594841407 145978816 3 823788022 930277770 103028557 3 857968610 918107142 57282220 3 247123519 331984587 1058404 3 101829491 438856611 291773674 3 444645036 989980152 260464691 3 334634803 877689524 498337520 3 186140921 274880247 55027801 3 370924493 816543125 64436333 3 603848139 838660368 216064265 3 224215403 483287460 40007625 3 606144357 701466969 15816834 3 110985550 772504253 267141544 3 392300031 854508643 145982530 3 633373290 874472840 113338074 3 420095911 425016661 2717978 3 535109378 873896643 310481635 3 99297117 984824510 87547054 3 914448234 926502127 9764889 3 203499822 349082461 87524281 3 498033051 840600970 170688176 3 604648145 609012572 1564319 3 980383409 994488150 6828651 3 152674330 799760529 352092850 3 122041153 541201064 374286273 3 608094599 685088030 48589738 3 477245095 841348106 19809738 3 338659041 613103209 5270170 3 574616675 992462427 352556627 3 187433329 748591583 117606358 3 199319527 703393373 413929623 3 639445608 743353384 102763989 3 442044579 717684974 125081017 3 542650470 696579353 39282273 3 56199625 123779138 46321873 3 236108454 815233311 363259437 3 646434975 736700212 44667467 3 47296234 845939054 220011981 3 117685520 650513126 352797237 3 222656682 978923681 17070843 3 183999662 507732350 122855626 3 729018931 826023305 25612502 3 274164766 305707728 14492049 3 462366219 532493491 18105538 3 173318633 708590648 11788405 3 959240211 967319324 334881 3 995578959 997240901 1454838 3 81866202 288707868 172950014 3 231544301 969125107 649423995 3 757884881 824617953 31663352 3 252831462 584970368 202943155 3 47388563 188298776 111915075 3 83387098 869783521 327109821 3 580565105 935736618 21851170 3 623702139 812869242 45598194 3 311922505 829763571 474241109 3 453126626 582699309 27607694 3 750797638 941435077 77386962 3 146774359 241574296 90438039 3 339132932 938063229 446979134 3 744791336 850381403 100984123 3 323577199 460251966 30171259 3 302420420 954378906 56177481 3 407370086 484451058 2251786 3 526166540 944898826 90857985 3 10149759 602655482 138144829 3 263307962 870638914 287472097 3 165504420 782370816 25867149 3 63274228 163521508 81659614 3 863904890 904141485 39326328 3 972031100 994798954 6385863 3 493358742 973407523 328593611 3 681966148 728780042 37368905 3 236911184 682402787 3524707 3 953903428 962014442 4460581 3 69219354 221802745 13990769 3 820966232 988255496 123100623 3 677574393 776731253 90648285 3 735786190 754201699 17067274 3 44320687 882547362 630402676 3 898933677 913349578 2300037 3 270199708 296096212 11217152 3 831724043 958331367 93684488 3 428386906 940275845 395723173 3 730205721 852136242 5350190 3 166539866 487671198 217094976 3 992767587 996623509 3790805 3 310793313 366040343 22032878 3 881871796 988998306 84320765 3 522909764 857700745 293943489 3 607749567 987764253 192123240 3 65203465 239332494 153324704 3 104841387 866149957 145926070 3 678229111 807302190 64985267 3 307991208 962567133 192719940 3 367482803 454382439 7138236 3 96290546 272068131 134877374 3 449589361 949560799 287545387 3 929459608 970410845 38912607 3 259063234 861232638 404083706 3 388011506 743488590 60525560 3 762115589 819673330 56000767 3 583007943 739169209 103084317 3 268207026 922168686 428494304 3 606436172 970308425 195445046 3 252918709 854672721 87988055 3 767620878 982853124 22993676 3 173245203 568378432 383235967 3 716927565 892689014 168612352 3 654811961 891887467 225544872 3 464775963 614263816 18269060 3 955156948 975908596 13703375 3 893324802 951702276 18086714 3 36369632 538333354 374901121 3 984443488 992891909 5266714 3 228467955 875644854 575798709 3 981862565 995405070 13528864 3 412159302 672026803 68859206 3 938181075 966850855 4773417 3 20363697 970131246 492088412 3 820818984 911462726 56429003 3 977120538 996143757 6442098 3 203661955 295496497 4155789 3 330886973 693304458 357565025 3 101765063 744844661 92619607 3 554468265 867900914 161723494 3 474221900 911715785 93140625 3 809876196 869934771 23004573 3 336581197 858618147 93732061 3 27274874 361355104 303129671 3 239734907 584475711 37243266 3 968671802 990688885 6271669 3 751373205 867176933 3117653 3 655995801 663415626 6783306 3 586113725 841934738 112924333 3 93819026 876603801 271670098 3 375112780 839783948 429366779 3 141092239 168451034 10093180 3 726324809 949589054 58640763 3 740937068 935686897 188183317 3 593636346 881337343 256419346 3 327724923 800834851 315708963 3 340937470 912852090 62772431 3 317067658 430478303 7265962 3 98149613 182166915 429865 3 278578813 431497742 77279215 3 320101384 811802289 308906379 3 792063523 904641946 105538174 3 41220955 289667187 73393 3 92094208 416202560 206835520 3 776046556 880988391 15143386 3 281419295 315250846 12367855 3 981120372 995438800 7837538 3 960876590 975043057 5168882 3 652557833 960627733 170185505 3 382046600 528794054 5738687 3 319397382 805912737 276420553 3 931034206 934183079 1055624 3 283232443 601989166 225765104 3 471553192 604828294 50053998 3 927062617 958975640 18358277 3 693048876 830268500 34034425 3 601238712 742923758 47754033 3 116715518 351230267 106677790 3 162620419 525684271 132186581 3 213275273 502713029 190068853 3 468116238 628250489 80508215 3 894305838 931029004 24533964 3 184164826 720911716 411461068 3 187595413 313308226 3567903 3 78148574 710191626 586048423 3 110353016 118123166 1701438 3 742337420 945590015 50647528 3 473352515 540244763 29413326 3 114371693 266115529 27301332 3 542420909 643034785 20405457 3 653740329 741905294 3148543 3 963969273 978219070 1003837 3 767916867 811072864 41648994 3 363726458 429267288 8268359 3 637828076 824994683 128625795 3 854992322 882458127 18531298 3 267271362 817403705 180202438 3 420370444 579845969 13079073 3 424014390 591680098 31017421 3 527600641 734143595 141991296 3 12556843 881077767 55910991 3 346632306 871606806 140377117 3 713717174 759730873 36368052 3 422884396 457942798 34578583 3 268852494 607095788 287557195 3 157620328 675210454 234544365 3 647703412 776819716 90318177 3 739610984 895411836 102089798 3 571744198 704534955 96052363 3 314550155 781046157 449140925 3 740592841 932428305 153231533 3 957967002 963852920 2604172 3 422729765 479452887 16164058 3 915357362 946869851 3240343 3 579668829 919192899 150146959 3 307222723 987744526 379333811 3 35146953 742620380 402712944 3 506006983 675595878 21985074 3 151343069 662994304 355597164 3 358165885 465002277 22807361 3 166580127 218374422 21218776 3 440616327 588638413 82629667 3 744943386 874038760 5467629 3 221266066 285976881 64269775 3 86365622 879390547 272484939 3 234817148 769234734 529109603 3 271928134 974206538 361937160 3 750488727 811313512 13686983 3 768089928 926162464 107844229 3 980736971 997815822 235801 3 491885963 761434230 57148856 3 330858025 682603378 177141715 3 7320262 578217998 535195927 3 916683561 978349105 20952042 3 912685255 961661365 32048560 3 51881704 758073216 683757327 3 139128596 164683116 11030051 3 367375484 661922577 23999464 3 650959752 739231626 80853268 3 163109937 901800208 314664278 3 433944559 565771027 66220464 3 362566504 376034133 12201099 3 156541667 912707454 547232738 3 456646230 569758210 38463969 3 647825145 916720216 129759838 3 105629855 247407816 73036126 3 39023569 387547794 224903803 3 100558026 344455753 235793290 3 858687213 862616483 1818238 3 964940153 996140115 25625426 3 345358754 830119189 13598764 3 236970196 573315689 160547756 3 278248180 719382572 152318001 3 56533343 486741844 356276215 3 431769007 871920651 80911175 3 185395355 709481908 136399453 3 493224792 937249689 198801570 3 396946322 711830615 159037580 3 141772844 613176785 118683198 3 194026557 894159671 533632821 3 296957667 364866810 40671388 3 340649699 606957688 209928502 3 946884441 995709398 44440781 3 196346179 496661237 231235638 3 978056637 987318805 8316768 3 393158658 466467406 15633471 3 350417525 442187740 80252481 3 999977812 999991378 5945 3 115303290 927805087 409076077 3 597711625 674540354 40980014 3 830557756 905525628 46155824 3 701954856 900430676 26506266 3 963326360 995535304 13946864 3 936576139 972620531 24051817 3 132184218 273610523 50631576 3 775703446 865097928 26380876 3 869324392 997537054 72191370 3 674039386 769572484 78306723 3 989723408 994777830 3917380 3 786485593 869037371 47816575 3 124921032 155405024 28163278 3 561299507 912500723 43162480 3 763724900 997892088 55481394 3 834302650 969191851 124699661 3 714606248 870240261 129435885 3 98222594 844481595 630412814 3 640147972 713311576 27226944 3 289673813 551211562 105589605 3 220845908 640929677 128790149 3 702625743 750082214 38498102 3 33002586 499759827 198492188 3 332193762 391881610 53001018 3 311823744 517612274 92510141 3 499317055 553010809 48085558 3 782682573 848115714 29803464 3 225748606 718561103 121499993 3 360902671 547304471 64221156 3 353973220 547897160 129196076 3 553510533 577876174 12724690 3 776453500 984521721 151924003 3 492344285 601040801 2607286 3 466863075 767281566 264584373 3 98691307 596084113 129579585 3 193204162 546065730 140353880 3 679497349 898197294 84652105 3 729271655 888845587 134503905 3 67060747 292575015 56503984 3 723056777 861765577 80761219 3 979501976 990229943 5303977 3 909171371 929468308 144560 3 869360908 992366985 115977713 3 802256113 880649860 68167831 3 787353483 870643094 56554425 3 254125547 510859079 14354500 3 793124419 800109811 6373647 3 870839582 962102509 43247111 3 809140792 951955814 87916038 3 719469205 768326588 14239156 3 839765433 988187621 142552116 3 202702730 862890692 457962505 3 288802921 792890585 20047111 3 537358128 714111836 137458245 3 231992680 495162426 216235687 3 210686644 810055159 536176020 3 224356409 601441520 305600647 3 270496959 366514899 86319264 3 505697554 871319478 106205407 3 986615530 998570493 7256699 3 21489291 423363943 52118827 3 155018855 830022137 452091810 3 730952330 982952288 195421302 3 417530360 637254882 14502286 3 886099110 935970965 36026551 3 45314260 548475688 333278962 3 243153524 268350391 1717658 3 993485676 999023873 4629577 3 567935888 798587499 97560711 3 238197935 850771779 108297596 3 499323010 565354412 18284306 3 891136415 977564488 58060340 3 7759329 517372925 346084136 3 689998520 928191382 163319633 3 43717814 569716011 252394179 3 405119143 739481778 326584642 3 824875366 875545487 49789974 3 780149082 968842233 47607399 3 961752179 981294797 15889748 3 378437938 887000285 500354372 3 307108243 800028583 132567980 3 468444580 872541028 62877705 3 653160430 732731071 21735148 3 631756767 979889073 314877577 3 170060106 538715688 17942734 3 26411773 506399942 329000680 3 157081716 978925227 286425544 3 609376770 748871601 53372692 3 204269187 738735821 510021473 3 327567841 471749032 86840860 3 707316108 868211246 45410908 3 578951813 975842587 5417102 3 856758298 941467578 46272564 3 192339390 826976286 321418393 3 728666282 741869106 11455686 3 248651970 758640664 507986190 3 853037436 869612512 15349880 3 131910157 838388747 242209317 3 380200582 502759901 61729958 3 183021376 830928378 8387297 3 705021299 809600209 15533233 3 879707391 985235363 27357680 3 687418725 980998626 135253637 3 524442898 815721341 111698330 3 441136751 591740847 55603529 3 614221875 882834901 184317399 3 230709164 764481133 149115108 3 990934446 997055643 4944604 3 456244782 675014848 130796247 3 611570762 817318535 162477175 3 598319993 896431414 112670351 3 582529134 662165005 64845483 3 575995126 727203701 122997034 3 273412528 949937142 455743331 3 505603129 563884912 44509650 3 545759285 864137095 106454022 3 904259730 930411241 9407043 3 573165234 708471618 81609106 3 769576380 979882457 165886246 3 214929238 826498892 120719850 3 961008512 970891391 6206942 3 9305620 913492277 372273598 3 584649429 936831428 48231875 3 428996396 774277207 209231271 3 710125365 763592503 30376882 3 399397969 408364393 8854540 3 352862795 451701980 31429934 3 858102517 964747721 23337223 3 658366116 878714563 162545150 3 990175707 997134339 2814584 3 921674998 932640399 2233074 3 710678893 915287887 119753246 3 214182691 412194165 126195007 3 583097859 993017577 285202598 3 411971365 430377625 4348929 3 788976214 878418595 54496502 3 480717548 989645449 163144231 3 209818297 495254294 272312706 3 740494963 817091408 60449223 3 271323238 723604284 27263783 3 700977929 915111075 160000256 3 665688713 997132755 291208786 3 252219183 255672193 2954514 3 31733469 627571169 373888764 3 100944550 436278331 317035687 3 547524962 835636773 68823770 3 459735850 792025508 74235372 3 923237703 953700942 3261758 3 455410047 838960746 353296918 3 959669890 961326261 1104471 3 191467154 713181419 75842259 3 83070221 588915000 127474039 3 953942173 961278405 2573944 3 563470996 973252436 181369398 3 296074630 763824551 55812907 3 309686281 803365453 88350405 3 622896008 705383955 59790836 3 683564551 936969208 218208221 3 738400114 779819352 7936043 3 896102430 995567806 95221581 3 900877817 963428005 52399807 3 144935077 727267146 452830548 3 295331744 909011695 239510033 3 957254839 984866364 5727556 3 942187733 992223486 2215658 3 425528238 875978982 386471520 3 308169680 752842577 428541191 3 676608547 704427423 23192120 3 94677658 610427528 303529886 3 753998445 807779632 42952837 3 208807379 293338179 15929384 3 146302811 749128959 180671251 3 238295483 259840573 16110364 3 151331515 286861017 69876361 3 126984061 992596281 843922864 3 526377918 559310545 22413056 3 805659732 904725497 72717113 3 156332496 157648007 668369 3 556970396 896977148 217240267 3 486498170 700039593 148552949 3 207733391 593995781 57468851 3 581141266 910405858 30956442 3 996228716 996503027 64379 3 331262460 510962151 90579271 3 431748197 483014707 35652626 3 892470122 954988570 19106739 3 897161422 986514962 10500843 3 244879367 740076879 65693844 3 713065700 952840157 128768757 3 290089350 513168912 68359075 3 363656131 856087262 112668915 3 610856589 642566835 405852 3 169719507 481086711 204227618 3 934558765 981886182 13541455 3 317823800 704387409 154914689 3 760321866 807010716 6437021 3 691611661 842033020 40680972 3 755974658 838304464 70071365 3 13421619 232762943 8301250 3 573683824 730230579 106337439 3 482515534 496359937 10358141 3 761526013 908721212 36688964 3 735476912 889963885 104367159 3 125146649 971781087 839000158 3 143679412 838323602 631486139 3 904783302 981104585 66448532 3 758155727 842004356 53129500 3 530016793 709929670 13568064 3 248660033 311566134 34184088 3 200107858 615148685 202596021 3 371125991 982180417 593238704 3 809742655 928957411 70739969 3 834553507 957577390 12398643 3 385299548 647699612 122236329 3 481213078 535721873 50403883 3 343271559 784677171 396987385 3 794967473 804037135 6487634 3 571400376 849047209 52424923 3 944605336 999677325 24551187 3 18619087 286647096 134188841 3 218910094 756757280 321447962 3 21906711 252670949 9046382 3 801901194 874030073 49649659 3 684012850 903259877 147989632 3 877066840 948332040 5670125 3 630055135 852681695 131554605 3 942081686 983623791 10411946 3 217497476 380926820 126610191 3 481954318 582752412 22226223 3 963891347 981724466 3768417 3 71482903 707909297 372834042 3 414685402 846816065 362729464 3 625308722 830813529 120265489 3 135909048 414396542 225028293 3 774355081 934139813 23058772 3 995876212 995980227 99742 3 489666531 962900775 436347608 3 495272727 803423108 11687398 3 50644338 916911181 467427074 3 931592990 939293340 6639455 3 801129785 830612608 1473697 3 990242554 995830556 994050 3 934654879 954283802 19395830 3 135758614 857636995 671646614 3 831409687 942047360 38781046 3 28125662 269247172 59785969 3 197983877 946872592 31816310 3 162219455 272500694 73030345 3 777995743 860155783 25739556 3 556445002 982540993 128555302 3 953114793 954556614 68007 3 189800638 944271063 177580230 3 363820938 935726449 158566439 3 433077021 974045420 361662387 3 519034695 952279173 32588177 3 310972474 380887396 58202498 3 43954958 564320994 46219313 3 420656613 583414140 78641261 3 464845615 721572990 228650637 3 186099351 746649355 410548083 3 303521134 569625803 29627740 3 976417759 982527624 3704395 3 347121663 807453269 12267996 3 591475260 722719608 96934808 3 418161998 939656666 480594594 3 463434253 709276356 152154602 3 146974 849307115 289181587 3 873321684 958356976 78573549 3 676543050 695379418 1711809 3 943006908 969360502 22293372 3 352694132 641243616 170050904 3 484463652 710943893 34648407 3 428454178 545870014 86414168 3 656807420 833703901 11488716 3 910171417 991159925 11857214 3 866144919 959714805 34137300 3 306208865 477080025 134873497 3 384940836 548269301 155414165 3 40185629 430577904 265111036 3 436997887 468604112 21148028 3 594952603 765577637 76781338 3 871588689 931785222 59728226 3 455533675 864731278 264356892 3 776198473 868928424 80875281 3 216275561 299130033 46882361 3 915296928 995335815 77892387 3 864491777 868496613 1006490 3 114632324 679267398 546241776 3 22057907 700935672 650611175 3 90262673 920304406 448427766 3 587207866 718546609 78637356 3 851111602 960322690 85748624 3 14147100 884807001 240201896 3 326661467 435605405 89979999 3 464748201 767700419 287516559 3 300795050 831937313 332442126 3 944595347 987050454 36219041 3 823718643 832844833 5753880 3 340937059 435551018 859825 3 472512544 863921383 150255268 3 554550100 954326775 9050304 3 884325114 980663660 8336237 3 4896607 32063841 2342982 3 480968286 702238577 187963845 3 577755525 729826943 134874227 3 32673252 927650788 379679257 3 728678401 837905910 43107772 3 982351888 996632752 4442878 3 272805856 580073704 168619663 3 798438722 855890089 18337840 3 230518932 840802224 498757745 3 221184123 735880519 49077843 3 182241387 477101719 122585997 3 196807780 757676417 507658795 3 372135268 635800871 181801704 3 758384764 838506829 60088959 3 379006773 943916111 490209532 3 632736849 721384567 39984231 3 620588148 775423439 13617556 3 829142495 965551810 9563749 3 298166554 634441308 138639348 3 141397822 734427347 224207543 3 733039901 975238527 146334964 3 989537537 990308603 458750 3 595419198 714850588 63907005 3 687268174 982900829 185769969 3 237043827 509659245 96911648 3 725198911 764809474 1429031 3 843391494 993962428 106635210 3 959308087 973553165 4818762 3 52395891 86439467 10609448 3 225260924 302911893 66009823 3 412583897 702145751 174340399 3 326547178 641998932 285628079 3 59523531 130043225 54001379 3 813972139 898001136 28644040 3 627647394 723278719 42304172 3 827732278 926030346 84079713 3 516484125 748647453 113298816 3 217666254 364778403 65128227 3 427642829 643708931 104548261 3 13342994 341264539 301253381 3 108536118 326862447 114633836 3 850028660 880392651 7472814 3 186919501 891801520 86732565 3 10975206 276206433 119235214 3 771122807 905839487 36403431 3 283814129 342425077 550912 3 129975438 416351145 252315107 3 751605893 842674856 62970937 3 481775852 774280210 292143096 3 356703201 764142239 297781624 3 713626541 964184136 68736412 3 646869021 912715223 179223619 3 362553063 860918627 229135250 3 783429521 897481289 112715187 3 325720558 456307559 94282257 3 165149276 254530801 24507432 3 771808863 848843726 61013038 3 108860902 455654806 540396 3 39173235 586228794 49118253 3 809908790 981429281 102380850 3 699950668 961331246 222770467 3 410949054 856345261 77056063 3 73799430 374519333 297876385 3 827542967 838822651 2231966 3 350048931 628076210 108711083 3 259564428 613929059 228150853 3 66083432 986652016 326510358 3 748321343 900632025 17136237 3 312163947 522104953 127385141 3 860811620 913410263 26770308 3 830121297 866584370 5685806 3 820992272 994960226 64172188 3 325442208 702740784 300243301 3 38992975 918534976 663789629 3 439934315 506933342 2739655 3 291397236 323454809 4602056 3 219727882 884383373 662169518 3 682393010 859314139 23762437 3 346842948 630350148 45474393 3 190917042 812062682 555732069 3 737281751 850938126 18675354 3 68762006 734946768 626255154 3 190532546 917093977 459771917 3 852763277 948547023 35818514 3 470623059 516396244 24136105 3 553520307 731478804 99284600 3 22940270 526053295 188699061 3 452491461 510051436 42713440 3 518031059 624342767 42006709 3 7482007 761100098 192396153 3 266298057 713016993 181253289 3 128414126 514749720 224506 3 997689373 999903023 2035025 3 301069207 406866566 15583986 3 321429463 360258241 27409627 3 867568785 889881994 14291109 3 933710336 993632142 41897793 3 386237557 482470901 75718270 3 681958675 844749362 12234233 3 855515708 927411467 4273245 3 596924555 825082030 217239277 3 711249791 812424869 91637723 3 720682616 736290985 1124366 3 325779467 854746205 513996312 3 760952879 787808184 5336701 3 410336535 605241345 83225033 3 433294156 728337481 130468847 3 683320253 969906731 88781072 3 489277596 558666867 20037920 3 569430480 926689465 156626345 3 537500397 942053700 26422226 3 372560887 551849352 126608614 3 207004214 893821044 312598540 3 360469246 900099988 373384993 3 61609627 608177154 450436966 3 2600071 466095176 339949228 3 923624311 977883633 13315633 3 936645962 978337143 26184142 3 115932039 687829586 212756694 3 167156623 636376546 203587960 3 492486461 754341902 177378372 3 13696879 207133316 129165698 3 559901559 796923467 179941742 3 946613511 975404594 14814620 3 7214954 929617631 430553972 3 252745090 642724456 5062937 3 777704589 872634056 12744372 3 402087803 850901997 150611365 3 133977352 367923893 221352024 3 114357099 351648116 99734336 3 673984162 918286197 118930317 3 564799374 943036753 231912818 3 161616421 725281801 407153222 3 278882446 827047997 77106296 3 136888681 478649248 186759834 3 497460668 603145966 92235997 3 828087236 987535787 103523427 3 826957115 886326676 10722565 3 733187896 954744048 50869372 3 826668133 838970744 2874373 3 321013117 603764020 244048350 3 561585594 895740129 327995722 3 266430928 768748946 28149569 3 787546911 982665213 133241720 3 624529584 704532894 52635222 3 168558882 950059428 62749028 3 390996799 766335082 179016502 3 445260 899319010 739613577 3 929797858 979324211 28704722 3 748439524 782039561 25387638 3 113217086 925037701 133197682 3 566121043 579391687 3500890 3 519641191 551051923 5730313 3 767898528 889456477 16605282 3 889783889 948816986 7668832 3 850128010 952492173 37956113 3 211400464 387103385 134469157 3 383090070 664525628 249897846 3 284451459 389004329 102562210 3 197243580 322696333 27425214 3 577250649 645869300 43296507 3 948264882 977684641 18317138 3 206229747 318632940 106359996 3 764824988 858172684 52308099 3 797868544 831474802 16053307 3 71585813 879774988 252633138 3 104753386 620888313 69386810 3 709739698 954650001 45947505 3 482753400 597219965 40466003 3 555036314 885458187 84672178 3 148224449 533432988 309175683 3 106597535 650206111 522184822 3 250909692 776207942 242654348 3 112355902 330168544 103895838 3 577108803 885997497 126510767 3 995372161 995927250 20577 3 52068471 83907221 11119582 3 701018371 864074898 44335217 3 594440937 941473013 20894904 3 27237757 814334213 169365218 3 459052291 721418139 241494144 3 294047581 504735649 114955675 3 356201848 956124096 25029124 3 535926195 740463171 100241086 3 918672989 983603765 40307658 3 47134975 798723010 77210568 3 490682700 796395993 167638161 3 899856980 975019324 37358240 3 414072784 651915528 75096036 3 764765651 829096417 23879912 3 605895250 846714890 161485478 3 755479863 843888084 61558166 3 272144986 540389491 172939389 3 949565962 985462160 22322183 3 226686152 284013329 31143543 3 909360202 967726871 40804064 3 792301529 973384274 121341871 3 914665194 966547458 16611151 3 374124596 545835753 107950261 3 485958782 634636721 43324006 3 625443866 971935721 270752865 3 836962197 851162344 13856934 3 442174384 641026819 137499605 3 620073551 823210246 89343170 3 89865555 808857428 426788890 3 822614117 875439709 25367354 3 552106974 860069719 177428745 3 908807865 942178443 13523229 3 226657755 283095202 27791645 3 747143763 988524038 109362083 3 248429428 634923270 101062363 3 674085157 967520938 236534167 3 368009097 995927819 247263667 3 678606977 964008971 142165914 3 331285383 598295420 60382206 3 130451913 651135635 243120975 3 978675560 983561266 4616602 3 960457843 968784869 3682517 3 509672193 749833616 199490963 3 41110492 402668609 59184383 3 947061415 981128902 357971 3 809575555 996154273 91834415 3 878683665 921108272 4937911 3 646359371 712232436 5724025 3 494275618 826555164 64597547 3 366236089 684035928 253412855 3 870895181 942977973 67242318 3 140250733 564051004 38112289 3 244411380 826496066 134441926 3 873996571 950604421 43444330 3 638423759 881955000 45892563 3 641130308 833447122 124855234 3 759968832 972490973 92311896 3 35779273 558714993 91520459 3 530166004 743452981 101007953 3 78789160 133080535 40437492 3 781105071 880834548 43215677 3 290060826 624440637 84747129 3 108747114 554079830 280228582 3 567726582 621887110 52531334 3 643766711 902208820 118339356 3 2250471 614787662 240541359 3 189875273 196318727 3436821 3 752423787 905153009 12272714 3 510872098 869829544 223125268 3 858905394 982269930 75953284 3 663062539 989041896 235001584 3 640102445 797029090 96883219 3 723963780 878638164 65641360 3 885906412 958014807 32109466 3 78734830 335962703 250582460 3 997099400 999802727 1273588 3 781882935 805373925 3210206 3 565158134 999768284 20097491 3 941890026 998110098 12096471 3 847355332 921377409 24998751 3 17453910 708477170 72660739 3 168338268 684237549 392546829 3 759551392 874307751 35896790 3 646829024 787375594 63866843 3 555676270 749558625 130647606 3 962724465 977539018 7894632 3 168442381 546834971 368718867 3 645518654 775215872 78213944 3 146759769 833583844 134029941 3 793842570 996844448 112039086 3 951441476 992797074 5078933 3 11043444 580474233 418477205 3 939580795 950271220 4049379 3 258087526 803726789 213578667 3 637490851 710984830 24912811 3 525022748 867876522 248999611 3 87119739 338668380 194189225 3 469552836 894722622 280784629 3 394223928 860792264 395936937 3 528448254 730667037 169692271 3 458610534 748068946 133225144 3 212462467 501968013 91537396 3 610052101 706331503 11111377 3 378422972 975096768 207468062 3 933088691 970173033 18365611 3 522801515 810709047 112426892 3 685388621 976310056 76948009 3 567624365 660221141 1161236 3 976775258 978158576 537785 3 481592442 841051498 59460896 3 611371262 744876815 21965272 3 544400407 685643225 27573336 3 731463026 864886707 93215985 3 597943395 927883752 209798756 3 38190822 657930941 66648774 3 70331966 437289803 361491027 3 761856102 793364310 4247488 3 4738817 679807502 552918567 3 280473418 900580602 294763530 3 139922904 829866906 440365323 3 203449925 675847256 62346316 3 655855648 836567980 119172543 3 567894372 889801609 102405018 3 323118240 553856399 136852784 3 32300480 540395171 214191561 3 428866449 814928395 94848792 3 940192908 958468542 15696651 3 330127264 897904619 40196004 3 749568546 789565787 30412106 3 913937209 928094848 5047434 3 162731530 651408892 52725826 3 505766501 618633991 77935062 3 983531041 999287599 15240463 3 193089155 364782757 143709586 3 376592499 889494295 495179074 3 50456110 227207585 115173892 3 318862859 985364620 418193229 3 423318910 543677847 54747171 3 447950080 457118930 5156842 3 918667140 961720733 38584865 3 446839286 856415330 254122494 3 72032138 232893810 156152007 3 143516243 339381037 135514912 3 214525400 523271827 189400826 3 623958603 908620973 213457972 3 645633672 876766054 57303815 3 333701441 722445176 334382702 3 655483818 758092964 29760313 3 975523775 977220367 375537 3 410347040 519666779 22947635 3 680246767 826639300 79442104 3 146894507 805844413 580842389 3 390715603 704663148 277541045 3 84921540 779084232 439358278 3 304288094 872616844 156404339 3 349695342 437187840 30884376 3 153031711 980138484 59823837 3 657885944 863186159 158414579 3 136406225 516959250 125080971 3 140921143 707220176 394304169 3 62536893 413122247 113605760 3 439055954 917207373 61011781 3 166476712 917736031 302914948 3 180338162 941427068 43283341 3 373050040 682319280 30752524 3 844083876 882052843 2448166 3 953892510 974781383 7990555 3 143708795 607844286 172758512 3 141513107 840875380 529165741 3 482353584 626181057 21452613 3 145521879 501353280 241461968 3 862884075 943923391 78160942 3 959961963 968738976 218423 3 821914682 937270557 33664605 3 7713885 933750908 107106274 3 523762360 902626014 169171606 3 771946972 857097600 21233730 3 701557175 808646220 37057909 3 955233927 976614030 19747909 3 175874318 734936570 106282314 3 419194304 709183803 113987136 3 560259699 624830223 48558641 3 41504050 699181797 621796033 3 452726334 954080594 130739313 3 576493773 627823313 2360362 3 818570066 975202674 68391596 3 252204096 346743746 9157552 3 451596046 707930254 1721498 3 91733929 861789509 43077047 3 237222035 755077071 466992794 3 292252028 826185064 360480721 3 276224292 788407664 397436616 3 738157540 764075829 12225903 3 387980415 725716769 140469484 3 458424395 543044203 13554861 3 989034583 996939841 482462 3 540563190 930167681 9417816 3 90301967 156962549 23060134 3 403970379 482527814 19865822 3 609220025 931079681 208347245 3 785710248 838320444 42018868 3 884264861 952544888 60235078 3 161022468 527152728 234279399 3 619379114 634959459 7559694 3 252280472 817012546 23066029 3 273624842 445171997 30124495 3 409314635 412851962 2167690 3 81781281 434464461 168636484 3 226783244 294844669 45074022 3 124207305 930748404 731035008 3 321345424 656688139 217176279 3 357235231 603957592 106237180 3 208947305 562700290 38986413 3 807255672 842231500 21397355 3 50312090 454341846 153277034 3 689156430 933194767 107771921 3 441880589 882493149 394045175 3 299077332 975801117 573235825 3 659103671 765357118 76026820 3 227420402 776927956 362809015 3 777481311 836524900 2942021 3 21099606 252674394 222169584 3 520558306 532571584 5220809 3 980073323 994706769 5203062 3 530194374 604995107 53559274 3 704062863 773151619 18001039 3 162805578 824725248 223782910 3 645625697 780176566 80643099 3 251624649 258108031 457645 3 969897155 975706312 2126848 3 410843555 621679616 187217874 3 266491944 691767327 256165761 3 165896069 517526917 256944021 3 841132485 864721572 146858 3 32134109 157614245 80630648 3 899912360 968143925 28361519 3 143858153 727054330 362816410 3 617914531 790913161 36283760 3 140833818 862874719 670426116 3 427837915 759462067 64582051 3 881213755 980146786 98179295 3 555012686 954632792 207699706 3 671658090 861310431 165096804 3 498965103 812706660 4151202 3 529707655 602452338 42778468 3 35382261 523322328 209746103 3 218940250 273804773 27570329 3 688303658 874743172 5280423 3 523328288 787320573 12120441 3 476824508 756393543 108904040 3 571403907 933064148 59075903 3 213323843 662838936 46714393 3 260301670 689767457 243402963 3 713367109 763553809 1749575 3 877192182 930824772 45130460 3 969104028 971351237 1977538 3 966796284 968268140 1233352 3 932271811 961621727 14921088 3 675936366 926971012 142935363 3 854037485 964963457 51534159 3 78672601 977662746 331648127 3 788019220 892200504 30887568 3 739682242 808441235 65334736 3 858260119 943847093 53566325 3 593625635 904432923 231756753 3 922062146 947152132 4886515 3 979612354 993140918 4541517 3 208703972 451071753 215380729 3 944912842 990476816 26210410 3 276224848 289282074 4051948 3 667342710 733258229 56320138 3 85032495 862045950 769061168 3 128381055 441637703 164042133 3 136715927 426563629 223335390 3 254468947 338652533 24197035 3 915601334 998962955 24853416 3 866651017 987919551 19197646 3 44180768 334577944 280191154 3 948369438 984154778 32766522 3 117039992 190104231 52733481 3 120433575 692498465 511610382 3 300282061 510784577 11014519 3 547219308 968315875 407112134 3 868211763 968413380 58070950 3 905255977 945900406 24198035 3 767967810 974392973 63814382 3 732440433 747159648 3577951 3 422822283 827937427 336515813 3 756787274 954365021 141241012 3 847967833 867819388 16387586 3 157533058 500755476 222195696 3 376876549 609449896 200214222 3 14000275 502398055 20227173 3 109473149 929717174 524454701 3 570863912 844363057 123124602 3 252281788 517449548 176684024 3 21672209 735053066 152508823 3 8576774 724407421 35300662 3 872954227 932069196 50455187 3 430532606 536980463 74682288 3 354357567 788635115 262398989 3 644018500 981162095 128367242 3 530340418 946722018 358891639 3 172555019 770004916 102097411 3 535484569 585825752 8640950 3 381083645 729802560 183114663 3 140445519 815114047 409068455 3 268032379 612182551 329782612 3 816091439 926189742 98850309 3 651245685 997492304 181252267 3 789049331 943995109 147245118 3 647402257 794232904 87255221 3 564127633 819542633 228644502 3 17478649 626042311 194898411 3 492819528 936108896 429284310 3 753007336 756131209 1897396 3 558801156 609647577 28837362 3 933664173 951150509 15949129 3 912405475 996822568 73992803 3 494623643 857002537 150309334 3 149620959 998109786 782958803 3 158616856 470280552 298935197 3 841974573 880044282 24897005 3 361895831 547838651 95918933 3 903521077 919069306 10458206 3 211587260 491213684 125699525 3 438618067 774881458 136306610 3 518928228 652102643 119195493 3 828402982 898750025 28476003 3 766073613 980889576 148212441 3 827681895 844408211 2647935 3 798757556 927228603 106912215 3 764894971 890618182 79747610 3 756068427 803734745 36280380 3 755617246 894813956 5096044 3 792177304 954744021 128464727 3 97374902 972395090 357497680 3 581118591 958097666 110622169 3 920983452 926448311 1986580 3 862366702 973417026 28261424 3 187824553 480445857 196956087 3 933847137 999507016 4331603 3 411582924 786064560 179693166 3 932507222 965906167 25323784 3 391926792 710921174 316946986 3 955846338 990480473 31376698 3 674993014 915415616 355477 3 202683273 402643121 64348565 3 116120552 630747139 77602042 3 855338658 959103366 62745109 3 106748763 746957122 305217058 3 854281202 858444379 2678698 3 884578175 949319605 42894386 3 431736427 706293575 107334499 3 442475986 514938111 42169658 3 60118494 983014172 562793160 3 262882441 351331568 58952259 3 348565959 724108498 179246062 3 791073839 907332101 93122228 3 562137109 815782169 230987457 3 628996493 840077889 66982800 3 276743217 588803041 266142479 3 364844218 627367469 41532210 3 202414101 890195070 556212113 3 875928361 916574925 21331481 3 430969563 752070020 185599896 3 713767505 883010016 133432171 3 382345443 400551996 4749528 3 610592476 931438952 162467726 3 812063324 963217214 131291606 3 946383333 975526865 26480474 3 155907823 679216237 257137642 3 904059879 947459772 31967046 3 262515886 265380009 57192 3 738421424 761400818 9341628 3 647449440 648935496 475628 3 390129442 817037169 371634910 3 261711483 980345864 55155089 3 207104055 647334642 364337102 3 154677372 857933746 41279279 3 198686086 930108437 461410578 3 476114977 751949842 165975772 3 470959032 516722975 29861799 3 309860159 679698743 206504155 3 196541030 795470954 473612887 3 488129087 660550498 49325359 3 581652231 702763067 53456287 3 124798639 648041017 522762061 3 434459211 532365650 96438621 3 490439102 655912021 126243028 3 39348138 903103655 222971132 3 528335032 692565603 20676626 3 547715858 914073298 160249867 3 23129028 940788809 171457299 3 478030569 940702923 289107558 3 499558207 713751067 137893014 3 284285772 794941036 88791736 3 373997888 869342077 43557552 3 39252216 493568578 291643669 3 362373112 401469557 33789624 3 498249307 659654521 158357615 3 619932523 959331495 44077701 3 42403852 266902821 41516460 3 544823932 612273099 66505157 3 252773453 761678552 501825776 3 21705388 715432358 150805830 3 287348172 861664041 350296331 3 774147834 858319640 21815533 3 543073614 939729145 157006313 3 652634960 788884823 60556142 3 928162773 947871346 19057692 3 185768918 801215837 390159590 3 201079898 576513557 15175789 3 380054490 644741131 161127135 3 130998298 419309667 288231075 3 797537143 871067023 34007298 3 603968467 940836248 150598389 3 458890966 840679447 377687952 3 716652030 993358376 260745011 3 103552097 741905723 264237093 3 154624119 787908041 19189555 3 204854337 476970555 41534276 3 366436628 565488171 157308558 3 714161651 845343737 88907394 3 412138191 884000772 437228812 3 262441974 511612816 150905353 3 281673031 825762287 516979048 3 101585207 958688751 113157612 3 714570600 730195224 4805334 3 266188785 512701746 137476999 3 652133979 990160247 230646637 3 228832773 692319834 27530954 3 96474510 597084219 171386798 3 871055654 964345021 72286755 3 204627972 735217018 391263191 3 676289572 779282078 36587475 3 626321237 647653737 9260786 3 482154736 799677282 125623022 3 898214438 928266246 4297832 3 646898265 869493405 150959072 3 218388583 971188086 254491040 3 225425650 520685881 112692435 3 155892878 975475157 215656889 3 100508763 943907480 360200187 3 434055323 805367697 310918764 3 379252940 789037094 276196953 3 780915361 805308299 13548936 3 671281438 918147251 174246267 3 771164022 787780535 16126933 3 427488519 493345262 6002434 3 49212783 392125802 78836572 3 691193212 694176231 2712602 3 370101530 554738597 3177296 3 547939047 608494451 19436180 3 495298770 666525719 45894973 3 878489615 940335428 37402618 3 117252284 280444317 20080588 3 415530719 782278582 226110233 3 967165253 996077706 5234402 3 995358785 995657199 106338 3 785100102 979301959 166269133 3 521873537 525691255 853347 3 147772974 467528971 251760361 3 384272882 611150254 51518016 3 180125639 819190681 396960874 3 689001055 832461557 25346799 3 130943760 158729799 5989497 3 955152158 964283258 2603930 3 346079219 874441582 274506693 3 945580328 975579154 17081345 3 596932145 821891378 57553275 3 444594282 950678626 505566476 3 687991514 692965322 874158 3 729892645 747137691 3552634 3 468899069 817084331 192091183 3 806422087 876018031 2985802 3 327954032 707923963 152429888 3 408753807 679573795 161434482 3 132058408 264106877 101803044 3 467132795 626403650 65330736 3 47859612 103449018 34715628 3 302243219 861407529 423283710 3 150720900 295036475 54570084 3 277750606 671313370 325226036 3 72248636 116562863 31430052 3 457743619 552283539 20966750 3 566722995 961920552 62645269 3 721436161 844976473 75914332 3 465056015 878731396 410612754 3 561400699 849507260 44984127 3 667848278 936383251 75918765 3 452417008 994080190 365858213 3 155289451 975073117 619675145 3 290164560 586714613 29523744 3 25032848 457847023 420322727 3 385070102 484395110 61485567 3 147648682 151283526 2911409 3 718838761 735831131 8122471 3 164302340 709198186 59019848 3 252626461 253529173 497577 3 230073721 577240328 73235639 3 948820576 949576426 263613 3 801249280 915136153 8666635 3 102534457 486099575 206035907 3 86894376 841985863 566944304 3 708640489 900689685 107728061 3 506310304 842926057 247926856 3 792446668 851855325 58977025 3 31956356 200257374 127911335 3 888555106 931571533 29459380 3 165365969 509960358 35584742 3 418424175 584319703 24498332 3 423759337 803084224 117659637 3 979368687 999716374 6863115 3 540936502 873578747 301221133 3 417084438 673121037 23490962 3 624608535 983176388 140379635 3 239692702 541914351 65667061 3 124095385 202600204 11247502 3 602245319 731001544 42535761 3 408901168 649864538 58552742 3 591333400 981386414 254289555 3 608962760 905134767 270438716 3 138694437 177079436 19602574 3 489654939 603781528 79940984 3 355095022 607530244 251392748 3 297738469 330059681 15164034 3 134539579 722172587 462556399 3 320796301 600346849 130454335 3 142799827 234340204 78992674 3 208210732 651518634 325491134 3 407854810 982194635 296778256 3 957200823 994882729 20696971 3 951886646 985116322 10911745 3 706154586 891057087 3837164 3 611261351 774002263 9271242 3 510622559 724909026 55747173 3 922282383 979305438 25619375 3 615750373 894500496 199518398 3 123888501 422515503 201971405 3 58850 796186780 301788819 3 917693185 984248433 19747167 3 271648022 672521716 183342147 3 248016135 722697212 151116803 3 966537751 985806065 9801050 3 358058498 492701605 85754581 3 718464448 922286273 45882041 3 729985771 802112497 11079723 3 560828552 578742582 15021262 3 120798951 376553252 190838719 3 364515794 929387055 225554075 3 234531556 291221327 48346806 3 150792089 851872322 55934852 3 928495323 933393434 457751 3 704720926 739520931 28971836 3 353546439 404727027 14217860 3 462594907 817711804 349615419 3 413875838 996212067 295821447 3 995027021 999684265 4338929 3 430409179 867001126 363163299 3 797706079 994166457 66281794 3 234400130 841586557 204214479 3 402027505 618046176 41092541 3 688209798 864335589 80344584 3 630201932 935817960 273415897 3 72828591 515502170 263893480 3 484095079 487440745 2902783 3 70971963 506883276 156500942 3 766647628 783930615 15788385 3 148595799 814309236 487352224 3 819337726 992328637 80277380 3 242880779 402851942 18245108 3 346164159 571561650 4908523 3 461035093 888376063 330638046 3 761578199 780462732 3397851 3 918370555 965177352 36201009 3 591859767 646203747 46879728 3 370229663 777093207 48306895 3 564264599 945922363 281641289 3 838744214 874857325 21233548 3 73435366 185719210 3683898 3 344147559 513824660 38881914 3 496817477 570179430 11112169 3 777864517 917887700 26397479 3 588873338 655756215 62587508 3 475134675 575419042 29129257 3 893234265 959797870 62873219 3 273216524 762450135 448825038 3 726596098 911309337 104676968 3 373136502 798341444 291758221 3 956426499 996121614 3076673 3 752519079 768100547 14777082 3 379819382 506819014 86439764 3 484994665 935831506 253855097 3 967029836 980491227 10747730 3 696265164 733569421 9452269 3 462355496 749724306 206884148 3 697050866 839207341 62828366 3 223952441 444120477 55796762 3 45790100 201858590 83185921 3 550089586 924524406 21352251 3 833728775 969574844 122564966 3 728666756 812747311 83968773 3 263413111 658992475 31133070 3 895105822 912683992 15342599 3 424061100 511482289 48278756 3 126630910 826878153 228235306 3 755566779 880656543 91311582 3 759983346 834473179 13412403 3 677369478 892969675 150866672 3 178741060 752395979 318007115 3 297300714 515869977 139242501 3 829948866 966890676 10519341 3 630382384 692532347 915374 3 250836046 675117847 374412408 3 200779328 926323871 390425077 3 571323843 794146000 170980751 3 604335546 606854368 701948 3 968436475 995653729 2009489 3 185205929 372747590 82522296 3 986440367 998541552 3714552 3 138833009 735714009 82835523 3 641589879 821618661 86292169 3 805189689 858539054 45219314 3 977628144 997220574 8218666 3 268344739 782748017 179506587 3 246102239 437241232 128130986 3 645574598 679036076 27257274 3 838111127 985447175 19836418 3 27654548 220231700 56740033 3 629370660 834963656 151656381 3 46889355 267518478 19883298 3 992458391 992686124 34253 3 411864331 514240558 27886010 3 916218312 916747962 250877 3 449318219 572775576 85356888 3 777723611 922827993 14385658 3 530273987 633594244 6493840 3 976882918 979429197 2413953 3 923055164 987297501 60631195 3 692207693 707661559 504769 3 82839417 328393819 226193146 3 132888272 882378845 433043965 3 37466127 776342057 466909331 3 507781204 524582543 11970881 3 78808693 682255138 144610662 3 525741655 614588900 7620966 3 483256312 814824354 197145713 3 915132030 957378332 9059180 3 424552396 852486108 133311106 3 721177787 899020596 145279390 3 376657360 634233613 246240530 3 972065765 979126749 4261182 3 410147227 949885080 327102429 3 878798101 973097360 26988206 3 162318124 539249300 296503584 3 878233377 921106599 19723425 3 308263492 836635151 324304859 3 333119992 854951510 456693838 3 927002990 936139209 2638310 3 396334099 748922084 113372938 3 805647827 855432463 17765566 3 269992082 537562377 8754184 3 596452912 663808297 29369629 3 187305320 880540492 464791722 3 214579601 794247690 323189443 3 572639730 671482185 80744112 3 190608619 463347101 43218320 3 832289023 984065592 42387046 3 230528186 619195539 296320550 3 95027874 918174887 679139213 3 937091528 937979765 701986 3 95432521 755776453 593809323 3 906249699 909777081 1697715 3 457744424 708019201 202731668 3 386667123 983348802 3297166 3 458438067 519507987 6425182 3 951803161 986271089 7504827 3 249257060 486563995 81650064 3 80865217 248762444 95112548 3 74710123 859017372 632845538 3 200528338 248999162 15934390 3 282798838 701944501 70378415 3 618019507 742779472 86741456 3 65441788 576245658 118436690 3 981045742 999562165 5960814 3 522781643 889734011 94725249 3 584204612 862380695 234496351 3 778292578 778779298 6567 3 264899424 894871136 54139290 3 190921520 963993144 535738594 3 494497038 691863342 169927718 3 906415579 986578181 35458546 3 2891353 810138196 667795323 3 736877564 741115885 219033 3 115755632 827063996 227531082 3 471953773 900443446 68124200 3 983892036 995738949 2483599 3 292875499 521267264 74200723 3 127282874 164012164 16648770 3 415812669 466237789 23461416 3 469544095 861584328 170769474 3 894686705 915450549 1293612 3 914949177 944474392 20267594 3 761166679 927406315 53859387 3 519747368 617346106 94842089 3 531596061 825868580 153098225 3 288623245 350511745 16614075 3 583508950 594874893 244727 3 639756311 914659036 271615035 3 224506093 254924722 13886761 3 519114818 873382409 234774638 3 884349095 976516671 831760 3 32098195 941886318 61111249 3 418589158 861384625 147035277 3 161874186 429591888 117804262 3 942100290 947484424 1590350 3 45378574 416367301 355818177 3 964141196 982217594 14394677 3 510284790 551279649 27364615 3 710938599 889633702 84186111 3 229886916 474175999 101194728 3 4371648 767823443 341581483 3 782268768 938603147 59921431 3 93364293 755895645 581070523 3 998949648 999349278 211523 3 119284041 279141124 30036662 3 764033921 795681353 17002286 3 874866976 943033290 18979791 3 201021585 499886436 297213128 3 866740952 933847721 32750945 3 466753499 756738412 247554116 3 349280422 702629280 23297205 3 318917037 926953971 71578772 3 165490658 481157347 142176348 3 855050791 913293901 26168312 3 96254034 585627357 215114889 3 220952566 934413327 110642699 3 580179254 851035165 48719 3 905921092 956399910 48701641 3 593006160 701181033 58094001 3 643998800 907910206 68321507 3 781857546 936591525 88930457 3 654905893 755473075 14653810 3 355895288 447736658 7829168 3 648809320 768509388 74520097 3 884873663 930944662 24629027 3 830048058 864069960 25874481 3 414242771 520870288 87701526 3 397304098 616563449 76031852 3 25799972 924446402 727229336 3 127112751 898759264 416513712 3 607642169 709420655 61063977 3 547932324 837041938 157193790 3 279686871 872802051 57772210 3 445198161 705308256 88850972 3 518571496 711668008 44084477 3 153832016 241958682 81818727 3 694585867 896445582 139562040 3 192822576 361965808 99443112 3 378731671 932930212 221142762 3 327743286 932894271 375029783 3 69707657 894365849 105700533 3 788960677 819755629 5185218 3 194459617 838421976 216813650 3 126191997 437215757 32471790 3 273690437 292991060 6565564 3 341821382 773618324 73590109 3 874246279 950212519 17506313 3 100125205 281206934 153790646 3 159376690 385925047 77018038 3 698088244 801915460 75857888 3 973631138 997521043 20327649 3 62704242 476850482 255975700 3 966413290 970297988 350200 3 307695284 938842948 136430879 3 628579535 643044524 1360164 3 599923987 774897675 121744841 3 224812600 906537823 73280720 3 408992555 495624308 8679579 3 634249306 812373305 61796840 3 215878946 972618062 121464681 3 583770933 717981048 117729695 3 856438614 883691335 20046373 3 631444608 903967700 123594306 3 53360087 992734720 517327158 3 45586015 673836549 488789755 3 681427360 731107925 31402895 3 769295701 985416434 9071771 3 63127619 773658632 555580591 3 133358751 163843602 21013873 3 328939683 643921769 204370211 3 155825108 938190513 238694913 3 803367689 827427635 10955508 3 500052625 727414026 128546791 3 310258 529614363 383025074 3 480138289 514170582 26875491 3 258315973 642977473 135909213 3 764636131 989249471 56968181 3 115681154 728820743 41338047 3 245168424 408448308 151804603 3 498832675 877231998 69114288 3 913120088 960003463 3182144 3 692385699 803313329 45107078 3 556044944 800553327 79289187 3 882295408 911784016 25217878 3 683335731 751379656 56242423 3 755799864 864586247 103971430 3 729427736 867436229 26177223 3 422291170 798783002 103328838 3 941415724 969812749 11504954 3 68677371 353024954 31083711 3 90601580 472677023 67131927 3 702601766 989426766 269597062 3 329863856 497294535 75061258 3 82551922 851148243 36285348 3 881423469 960575633 41965226 3 99524568 856188681 67389981 3 12280242 951594823 216476717 3 60356422 628015848 158631448 3 564969160 859102752 109170720 3 790106748 908478825 77112270 3 331904224 580154193 128432585 3 28141112 485428728 324110123 3 34241562 725399656 615253063 3 368608428 385229508 1065804 3 691664407 907792288 180291158 3 194220868 825186882 36671560 3 279004980 529001659 206272992 3 319686902 406697169 85542952 3 124912763 451367358 132049709 3 298858851 823495695 12881338 3 671415503 869090032 1910118 3 996869371 999372196 449148 3 534675314 636528977 2994947 3 335888694 370815251 15869738 3 275760420 728048236 362246809 3 827288532 965622538 105288579 3 318223434 877972817 480888491 3 279967465 812072319 475394510 3 947571167 980147730 14468925 3 941243909 971178016 16273280 3 896337859 933840254 25280099 3 582755950 648892263 49064777 3 239652764 358229707 64328082 3 27676759 804367515 148439615 3 608684615 656752681 23806431 3 432533470 840243747 239884868 3 721270520 847086921 102252819 3 924418486 986054873 47117805 3 49395467 743716657 59067030 3 725484666 820874462 36768490 3 278464359 373271168 68244370 3 945641450 958811102 1263040 3 4576911 212476568 37058133 3 452243151 617246641 78458435 3 990960570 993495992 735106 3 685080377 826171982 76772377 3 218654595 641101122 301189645 3 254209646 682939518 22775345 3 216752770 959734666 75942975 3 942181526 961068046 6913900 3 928630887 933681411 4256012 3 191377714 360760586 42896128 3 467336338 693073203 160547020 3 792640737 943550770 147773687 3 571571894 574553202 1296740 3 729464683 763337294 1074679 3 454331451 672702475 190352182 3 57561774 755631778 588921602 3 205362444 425527840 203167574 3 632627431 968067743 268519618 3 96546940 903615372 167479973 3 484595010 945349575 415698537 3 364043376 557855034 128837845 3 701335036 946336134 205929946 3 30917246 382026264 298501435 3 249012112 901271842 349473953 3 618364247 722317545 5983844 3 300907454 848400354 102928227 3 686900223 702415492 1134301 3 698280286 699471458 214241 3 603115191 808737390 176138030 3 701897616 985014441 109527437 3 636538232 744567037 84503079 3 841571576 986035007 130446790 3 474811611 920344960 283122333 3 340216587 536741280 182155522 3 802145769 949159102 110718749 3 580883551 589483929 3093860 3 582622410 630618742 1549713 3 521509141 812619072 49464414 3 191562200 338354188 62287697 3 915159611 937493676 9472354 3 784537609 872944264 32253699 3 639471954 778331428 37356285 3 564598728 920138612 62838707 3 726897267 878824302 149319173 3 824458546 887063503 38834274 3 705847252 802484557 74208977 3 606820631 642254833 22028809 3 87173729 167072379 68571456 3 685672322 805950234 21562194 3 133678501 614975467 425168255 3 262310847 407946809 125880815 3 127649440 623875216 463300646 3 171997355 579051319 109319227 3 491344613 917154952 295442535 3 28092739 972186322 204198265 3 377784809 874893275 201233474 3 432082126 587165486 10721559 3 743101542 771406354 26139041 3 505644637 827889395 126933767 3 681828413 968119377 79980266 3 159687136 618139086 258459006 3 734263705 988321765 129252937 3 753201155 762929715 2522262 3 492793322 682996357 101948817 3 391886349 635520559 161224668 3 777179221 811899933 14657840 3 196025078 654077849 367477721 3 130521935 359990635 84885761 3 828465533 928710507 24666490 3 789571356 894938202 89349116 3 43017246 692659914 617907291 3 63084939 774412049 616248431 3 896575751 997224743 30577464 3 278452584 881745767 420659829 3 885868244 999089835 80140020 3 994448714 999867360 3940048 3 146926371 412369741 169127855 3 436865048 579228019 76847016 3 63628171 191469531 11938067 3 274257717 284708292 1976507 3 957066311 984526261 20198096 3 872728651 956308125 39721385 3 586046623 618083497 28195156 3 68873663 240974175 114698816 3 233869669 565129454 196328616 3 367764647 402283974 26992105 3 952545555 967158963 2926382 3 302093796 626607395 297536541 3 590213337 850751306 186094762 3 239632921 479157601 20146385 3 294626042 389909755 9632433 3 89796356 137863816 7174191 3 151818321 978231527 13772164 3 811908011 903445168 16240672 3 212721579 549870090 3245308 3 742668690 772162011 9911240 3 558763916 848532644 178981423 3 999991139 999992016 163 3 327523518 753403176 275610213 3 398597526 767985959 353754466 3 551397559 925872527 25998129 3 335626133 892914600 525558495 3 178860622 705075097 350093489 3 224068520 880571345 595639428 3 826922559 975253494 90905314 3 675582380 996501853 123980914 3 105970260 121641518 9928260 3 58357863 108195379 191276 3 153747463 360553557 128948158 3 382001796 806274610 85047941 3 331079684 790108051 313354187 3 283199368 766533543 308134991 3 760049574 896756619 123004635 3 229364173 615020779 42306600 3 647785720 810402001 154490412 3 543577857 547711316 1180104 3 326236235 659271054 71609645 3 249922705 946383124 247676497 3 817845318 929698007 31317107 3 806852452 879607518 39926360 3 762593274 944961234 84067187 3 298804231 457182928 144798882 3 36141187 107544786 43987840 3 267362455 270669627 1386472 3 951548393 981664489 8239099 3 11012104 661222326 138384161 3 245146572 821548456 443004006 3 776764963 869182679 73653770 3 999255609 999407157 109921 3 802305735 818921627 115529 3 336554072 673553779 147357879 3 418143642 555504474 72324862 3 148817344 297442401 42944466 3 901672580 942263987 2107774 3 566382040 892802856 259570922 3 260331655 469253788 164169933 3 461507966 475268838 11445048 3 241159957 248316083 5738405 3 757654890 844549956 3875272 3 816940933 847648231 29878746 3 342718806 967073687 204435648 3 214317758 870819991 501279140 3 929938721 987604131 18475059 3 948685022 976067807 2065171 3 697357930 850098143 111434293 3 281860522 728443050 61247973 3 982657445 989887940 7170412 3 152558160 350624437 139629360 3 953113283 968868154 5635020 3 597375434 717820762 112893919 3 543127603 865301999 42728141 3 860931647 892886328 2541809 3 271239242 371644666 19657429 3 350403514 805197801 217677848 3 960106232 996081984 35806567 3 470718374 928449180 55794379 3 795291803 986359443 162105399 3 56050680 408168477 78617317 3 353568682 734058604 298547865 3 875013208 876247353 720765 3 255592913 358727503 82417774 3 607175702 875203978 105117444 3 514170602 529529322 13752835 3 173852861 959086915 377778769 3 666555974 727659977 60985005 3 665921139 880276760 200931439 3 797647089 799589142 1058023 3 765055527 848654795 67786171 3 769301730 821417915 11024381 3 269809222 643512335 118206804 3 301690489 958010654 654871544 3 168012226 321197483 75333615 3 545199637 607830444 25717921 3 321678295 341120673 10217402 3 202874438 562436325 99815278 3 364176787 806597249 306180607 3 680022195 944531062 231223575 3 258928779 344288494 58258531 3 196594856 631156081 393708437 3 739416004 810521603 34359733 3 897117084 942268076 18981041 3 3776591 231066101 206323835 3 123539954 999872832 8908803 3 881664252 891439466 8133110 3 324354108 914081831 257175758 3 62770502 688206360 472856787 3 88866769 174433705 18306331 3 52836550 403099751 250077208 3 790675348 939660422 1570591 3 821803335 848765550 16878727 3 955145291 991888480 29428121 3 118829535 726926969 155571035 3 566486223 963260747 164120605 3 236497121 750159953 47606044 3 399986447 601987936 178115729 3 364178288 656375914 125707849 3 86657424 488035250 379911254 3 7101387 74367056 56431208 3 462542757 690217886 178004421 3 248510277 409686621 1167471 3 804194578 930638668 49225759 3 280275982 601392695 197816494 3 376134885 613187503 162037573 3 770473863 972582400 17397421 3 610384931 875285257 115421707 3 783030586 902938607 106505228 3 378967231 759206009 14231766 3 455196799 669108823 33104132 3 233494297 261539538 3942169 3 911612031 988359896 36874474 3 22164223 510686155 126285960 3 954502926 961301073 2242170 3 194441611 785807736 149291485 3 394432158 709013637 165816520 3 921583807 929445810 3387196 3 639427777 717352745 53415308 3 82858550 537142524 65557911 3 355797847 529611021 160492916 3 361489943 580816053 106547407 3 626599089 840617217 178715741 3 99281593 550917556 272462493 3 645496257 821457604 56616560 3 773062913 774911754 290684 3 327797508 938641757 67902645 3 938703422 979764317 24770228 3 757622351 994868241 187614964 3 860734214 952382315 49982493 3 978699223 998161606 19226885 3 556637526 585100087 25559027 3 969387682 992587490 8718915 3 431141520 491978586 20950071 3 461892595 751155443 275623416 3 689826860 726601450 10515600 3 208629979 276758991 55468544 3 893030718 936565614 31751892 3 769782481 924427108 112468419 3 408059719 624354119 54701892 3 787117196 869252582 72049109 3 555939256 624363304 3834427 3 589214244 764757003 162641196 3 717718521 944954318 75025569 3 42863920 56383031 13308699 3 567564577 807308292 65533872 3 717068165 781609064 57637044 3 575574881 960078953 238478154 3 490654470 981090287 74201129 3 961996280 981539618 15772166 3 729523037 793265882 54186264 3 110626762 860787449 504268318 3 838201844 995207001 11734248 3 330487060 665786466 51523278 3 116819972 472278430 263807244 3 741246738 998320985 240697022 3 497032255 649324075 88476255 3 883418820 919617267 18142949 3 425698172 636101582 98015551 3 675529282 905797616 110343033 3 846941855 876810307 15803466 3 445837199 698473375 140066811 3 769909867 984938779 10861013 3 483882837 767932718 152814428 3 975448527 981621367 2200421 3 410819179 943484912 288758812 3 818305779 882006544 10740460 3 594416279 754732745 132880139 3 172542701 525603161 24106570 3 965655957 995016917 9409007 3 135509346 603467024 398446198 3 951346151 952479790 474737 3 825436426 902815948 30784258 3 958493427 999116974 31058404 3 765917622 925500914 2291198 3 57287240 674242218 139515692 3 465176455 697605672 146980428 3 41126992 340373945 172888323 3 470271990 599589934 128469077 3 896465953 929650697 22350454 3 422489057 563605687 23437021 3 425783348 895099686 175466828 3 393790228 423904789 18565172 3 151157728 464698820 241185397 3 774399728 934685962 109002560 3 19094987 825054948 364059389 3 522194608 737906220 207089712 3 611647492 961110730 268117772 3 678375777 745506082 9012655 3 931519318 982747467 14886758 3 865541545 936151324 3515508 3 24314446 563848545 315262267 3 52120403 967487341 906663662 3 732979897 909193943 53486540 3 973639700 984865032 1782048 3 317578147 934611613 66125491 3 549976630 970801730 56199394 3 159644756 401439019 180710557 3 131769054 703947232 152825242 3 143847493 331947794 141860584 3 493054732 741915446 172141064 3 125423682 742350548 602839420 3 179432902 635916994 417299951 3 887806890 904681908 6292762 3 834184122 976009657 80188876 3 40296791 562257407 406457720 3 158579156 314049279 34410759 3 431242309 925390770 163292891 3 419263582 678980790 114405820 3 856807864 858093251 925505 3 994185567 997128515 464861 3 933873297 990451471 54808059 3 722887045 959045746 43533522 3 23385300 542391873 329412467 3 978523389 978862622 109716 3 706421667 938988422 134126579 3 42289211 740572978 579548356 3 212136508 824365517 530991864 3 64676210 583596232 334367539 3 658349892 761757216 56033637 3 16605017 406971210 37890556 3 944361971 962352404 17409698 3 507247572 530127052 11836240 3 561880116 710020202 85781824 3 781524788 902597263 109977017 3 941832252 956474058 4706841 3 734718256 807960283 62970116 3 615600357 982002582 81154298 3 608708658 868025084 132474421 3 923745479 934185228 2271856 3 499069898 569822298 9246420 3 622492939 833136334 98379746 3 284542291 732508063 145631278 3 888970866 971052097 74049894 3 36153570 254210100 194686246 3 396199079 628641139 59884450 3 622065009 842741104 47700459 3 654726413 888448724 109741816 3 833693749 879245055 11572824 3 515333289 910813058 112663921 3 283297215 355301694 51282480 3 617292590 943282782 47062374 3 181313081 345609079 90634012 3 927426765 949997198 1362970 3 327223755 525118084 145321584 3 958440052 975339006 2621764 3 742573854 810487469 31020276 3 707770826 745371052 2214478 3 883893731 977743985 9058218 3 474975348 592950789 5291698 3 209126588 357449527 15158091 3 516287344 951165985 104141351 3 706351646 857385488 72247695 3 781784865 902062624 81555979 3 614416666 897346011 81466375 3 690154439 864694198 141719910 3 930853087 995364216 33858976 3 496755369 906024876 278661670 3 62246476 868227042 260726265 3 148918267 195164621 38047916 3 826420109 953956362 121476668 3 696369021 878458849 63317954 3 978657042 985112418 2758492 3 390505587 612119192 76797321 3 881895267 925018616 40466901 3 145589675 219239985 9430184 3 397418355 728493512 52893303 3 313636249 322083662 3585697 3 763842714 908411557 115414991 3 963470952 972216620 2720946 3 89652137 369018981 278478615 3 710495011 864867136 19066719 3 345771256 695770541 218255193 3 173364917 908780951 208058175 3 88673934 259498758 3562547 3 757084796 912738536 103713860 3 24112028 43663277 16663942 3 970070009 986740623 11204902 3 379556005 595575240 122911118 3 509506078 563021904 8300626 3 595679685 822672415 22765454 3 93975845 435683238 104086108 3 240953488 276718929 416658 3 385687410 890547741 10244307 3 341630859 893643638 404602591 3 870213588 948430322 45960034 3 339689193 721691485 253256659 3 215410571 319198486 10480541 3 573391934 704566700 17970635 3 192742733 202792636 9701371 3 144818103 514275392 120026651 3 940981460 958176526 10650562 3 217160786 287176999 31386732 3 240979913 851592532 211026913 3 656565117 939000988 110748279 3 564130961 804363741 221324914 3 98250415 583097996 442595339 3 162789826 796450542 37001356 3 997841961 999218551 356236 3 249025913 691824332 399533189 3 78506367 768740345 292004639 3 703727557 732987209 14479081 3 444293728 876518667 112992557 3 403752910 924955929 195168382 3 381443960 670145693 275749476 3 579054051 817268158 4640361 3 990548201 993992928 839888 3 997298888 997492489 102584 3 721931536 856202004 13792818 3 890331539 897443846 294012 3 328292175 476634339 69949311 3 476821144 623664259 10634794 3 94677783 526612777 236830810 3 804693842 821111828 9134029 3 604453910 771554362 145001911 3 343425986 981769314 176557892 3 813262924 884372095 31442231 3 124443796 623450690 104283450 3 915349386 950847865 30017436 3 880265949 968048647 17509580 3 231110608 699473515 19528646 3 624832262 626706557 1086886 3 259667096 374761501 81794642 3 662432650 788893173 53221635 3 170016336 790315181 20492952 3 912299803 951667100 9203226 3 132377458 688898633 113724699 3 143138911 866677895 274259359 3 140970060 342173259 70477525 3 715125483 831890005 112902824 3 311965347 955821494 338664254 3 631496238 765301356 48122198 3 168188605 538456193 343208431 3 230548694 353838821 72825982 3 428865938 776690224 256055540 3 980016954 997847291 15891383 3 820754754 990931582 63341861 3 261898969 707157670 83127646 3 204565726 859574249 21477145 3 98673956 546780033 105180061 3 65998655 956744371 865779127 3 912043349 945779867 29553918 3 290363669 298166462 5353937 3 389462782 805826277 325362005 3 56131747 910173958 714861146 3 737894243 993180668 208012410 3 613745110 802407456 161567240 3 774374205 921760971 60905975 3 474448464 830142763 13898732 3 293693287 999621321 115871997 3 521245241 713812183 35415488 3 76665579 553638419 29260431 3 634344077 800977258 142885728 3 602890882 990168193 78800685 3 124703489 597469780 285560284 3 559601590 975571947 262687648 3 582463841 723618162 128439578 3 158895043 965554076 440530230 3 114517439 702663087 580517954 3 823977712 865514354 30484815 3 224458885 618617400 61428283 3 43633677 708080060 606374626 3 150420243 358467591 195524402 3 165376438 903635447 577639250 3 638179336 991076126 227461351 3 830614543 997329663 94802082 3 921802739 961281460 29209940 3 391918473 880650989 302391562 3 477227611 784334147 189648625 3 14458418 818040951 226818427 3 582022005 782600734 142509834 3 321928374 697358084 313555444 3 529429765 753357015 60885371 3 880128406 986123648 17903320 3 6054480 417635754 265460783 3 11479477 30036087 2530134 3 631532248 925601560 44266758 3 248424252 921175613 338697586 3 7339964 552693945 486699619 3 14985946 826670112 619081207 3 453361735 764225777 175145959 3 312548674 541656563 24412064 3 904104964 948063250 24500788 3 138799003 898978468 220205448 3 725876366 842841018 9295060 3 502742926 825553124 99506291 3 863094208 926961320 38507458 3 632985375 804619161 70380899 3 900788090 972305991 4068397 3 339110644 537829811 155766315 3 975637048 980135646 48286 3 288879466 502510947 153363734 3 269007423 776797010 312023459 3 768429163 810265033 12243613 3 952028595 981684703 26624729 3 915437911 966716928 34378556 3 400541189 401222765 184023 3 307487313 859883372 24737803 3 440342545 746076551 232730390 3 696795807 749567840 29906758 3 311928770 354087265 22529612 3 792227433 831155022 9955171 3 675058492 772750693 86148527 3 220079506 292937853 18926614 3 845787221 866343505 10483654 3 383324716 490234567 16930546 3 76207247 254443637 41911769 3 448306124 888884769 376597689 3 876578160 951354878 27829773 3 22452990 710637156 461142258 3 125028368 645959952 312517605 3 115974925 856433298 280878204 3 601590703 846019250 11412355 3 356253318 498382367 78153796 3 249660025 997760086 498512250 3 188925664 649024940 220159420 3 563226730 650543297 21406546 3 210772980 554057639 66593509 3 216927131 512239302 216642264 3 962295143 989637147 4036329 3 764636515 815872849 46887672 3 638829595 995916164 189926601 3 122366706 427079742 138391334 3 203538106 620369493 5844326 3 822540345 846405431 4496098 3 903124644 919777068 2354958 3 932635617 975572928 35971683 3 208302929 756427081 111523642 3 392684982 696335975 272178360 3 226861033 575619506 226865476 3 289782862 843079530 295579575 3 27258906 398857645 246283831 3 239153768 773136875 371120620 3 478702653 498001444 2731242 3 75065897 871758433 296976887 3 723864764 823821440 76958681 3 400467836 762695569 75043112 3 262210880 488038191 169563500 3 203214204 629324354 212715955 3 763088226 802047547 5499340 3 22330625 620501529 314131323 3 745574256 974339878 54444868 3 374859472 681630438 274844588 3 269218561 869932744 54822246 3 382700699 467105453 49195782 3 638985464 905744785 135828740 3 101583618 748807823 19597785 3 509027107 825246948 2087740 3 608362671 748003637 65395784 3 18864935 89245646 15415669 3 935821531 999106647 21869596 3 603030127 978191726 264068953 3 314897754 365713857 25600963 3 767653952 826015330 4368117 3 439357301 555066330 53473533 3 459639292 696278977 142456586 3 967285689 983985604 11684609 3 808923008 866402780 862235 3 77587223 416685147 200119707 3 884042331 930790617 30771212 3 234714026 885783366 106303355 3 958005216 979399060 19275642 3 850443435 923800148 31973627 3 345310191 531731664 32023371 3 729211521 967182561 12038976 3 360374980 469839923 43184264 3 100373304 548815364 60038149 3 185905144 547656139 317947407 3 215565818 442369020 87223689 3 549455864 599700220 37964844 3 123768108 992001305 103872915 3 771336991 872882068 70661370 3 538781241 922450767 330762336 3 624314706 646117449 2551211 3 667724327 669722162 815293 3 82537574 893012719 523745494 3 351395933 614863631 68684776 3 980345514 992258121 11281194 3 229410572 854054872 127473493 3 538996517 903362257 333540863 3 680792947 942127840 23079432 3 214372817 662012988 149068961 3 68875788 825997848 119318838 3 529415517 816193672 150749974 3 981311292 983112130 1612507 3 217303804 219374963 942865 3 558347652 712967898 49539968 3 177644715 223816504 15713110 3 383674691 534489155 38587837 3 748616881 768742213 2125399 3 263058076 901115865 377601102 3 925890577 944412062 13306022 3 667448086 704064316 32282672 3 559304482 580544002 3077100 3 427750454 917239490 435817718 3 873329833 930960116 36752331 3 250169872 712397332 325733460 3 583766561 834959459 208757820 3 24208071 210630128 175876794 3 558853902 894020324 254745005 3 843602705 891812889 46997242 3 571530707 898734289 23830927 3 25067627 475438583 260323290 3 841325851 991176311 13998337 3 369643232 706849880 83555075 3 870164307 920508438 35646429 3 921604164 925850153 4195029 3 411558960 462535113 16099689 3 635769310 681538581 4730627 3 534659971 952153177 309737898 3 478050028 576606124 80996667 3 759038682 974212798 65765820 3 210466128 350129381 5440391 3 255611344 973530480 271978267 3 224215513 506860036 126764261 3 273275264 811594000 122070767 3 753531558 759231415 3849184 3 142322262 536615536 103087567 3 99063706 240187418 18668489 3 437671081 642103842 110765837 3 510932514 970215090 455328589 3 204170761 445951958 74491103 3 243874281 571111370 321818828 3 75333351 375179989 204060044 3 269883991 784572075 137576800 3 442219950 800011276 41892708 3 101177712 756990321 208864756 3 92357055 266754611 30430957 3 695876824 709074309 1541295 3 128081982 768016666 131007421 3 905439656 975605024 51687350 3 591472680 822662019 27372216 3 7067741 981333749 404001277 3 198341367 330332222 11828450 3 39546269 384508023 49850773 3 735772647 986536923 195146245 3 811395744 923739343 106368533 3 764895165 959029586 131955189 3 58131045 572492876 179702990 3 353492483 532638868 38263057 3 149453221 262543885 94429529 3 279185052 477229237 57779902 3 73275772 436173924 139310898 3 628646385 747718631 56073466 3 435024054 855752349 29090579 3 399544385 883205487 454692898 3 916374655 966711988 4687148 3 797544169 976184324 144624607 3 825231282 910645501 4974226 3 508031033 521236144 4148769 3 993719411 997241382 2458525 3 793473760 797790057 3962517 3 389667891 925022673 301281632 3 656713670 729000621 22636820 3 950055875 986806506 22930810 3 669648368 787944938 117924731 3 532826529 641325891 46290572 3 200943883 517338836 94490098 3 832032055 866781837 30210544 3 578937688 794676076 179759285 3 845901614 895466071 17188264 3 279989212 859874415 22905890 3 968000523 975101647 2652897 3 881892828 956800424 48043846 3 929718239 972515141 4821347 3 783266792 816212805 18316040 3 435084675 682934906 164406317 3 839593940 861259935 6781646 3 365063016 573766814 69940314 3 725188907 788303642 149848 3 248683322 278803726 11362757 3 655415629 780618887 118658951 3 751397078 822538736 4097118 3 199599974 917386097 188821918 3 255006860 531483928 222332490 3 298468839 686716126 333560014 3 325601546 993770859 563877089 3 448111410 827724575 125362974 3 106846710 231448003 25596079 3 204114879 210283730 1195394 3 598606465 708508257 107303786 3 293707695 392970472 70381509 3 354664950 591491711 132651385 3 999122604 999635261 187087 3 910056981 927167098 7765491 3 646420042 894429921 190072470 3 161025113 548325953 25526265 3 459684213 701786122 120891315 3 875971082 992054568 84160719 3 650063607 669754740 8825910 3 382271889 435301444 34295400 3 579375849 609855220 30223919 3 406312611 495498342 58294978 3 915653866 993708950 68472329 3 690234375 740438865 19908574 3 304819126 353112191 47530538 3 741268963 808511020 18419064 3 260879174 437569742 61267665 3 704780441 865465153 144589916 3 499697317 520292215 18679524 3 703754964 848338750 14505271 3 786907007 809093024 10609830 3 897433657 947071471 25819968 3 753722441 847812195 75089022 3 517682830 628266621 106693114 3 764246369 894133435 24348186 3 587452678 662526271 18302103 3 488720199 703089842 82942969 3 470465465 670803690 174704803 3 730547966 960936170 189565945 3 270462753 774795857 154810103 3 358506616 440581932 24654625 3 217584757 829069753 192061864 3 949021186 962815518 3171435 3 669825297 726179393 46512758 3 789996320 876000892 17266360 3 889283997 973903607 50151974 3 284588501 590747898 46657880 3 788636344 838784516 23232683 3 69696 621251037 464160701 3 421912496 479783164 17810236 3 27467112 57314112 10170119 3 910190140 988944943 22916228 3 491497895 792742947 205737104 3 446796314 507907055 17474254 3 307301899 651773771 119805624 3 262600725 901973527 61452505 3 78303721 91034741 5141313 3 527237823 871987575 263989660 3 690880807 938434046 178946564 3 761363567 776278093 10799611 3 322613056 763660827 145633212 3 708067089 742536398 16106419 3 264759054 883174839 400368629 3 827328177 916966049 25486467 3 735528589 953874044 51980397 3 316474227 976324882 334714391 3 630581961 891324569 135951526 3 62123718 957518533 26092209 3 985267520 986302209 437181 3 111709390 213237762 8914926 3 527691419 541628003 11265216 3 668480337 785372537 20763221 3 395472501 488631206 38160776 3 438585193 633546292 76083181 3 708104047 887365596 16977068 3 873039698 922381831 44427389 3 499014897 977549980 261056794 3 665499193 884043107 29322373 3 318629059 649800286 73334065 3 30423900 488096577 386132705 3 937626004 943459167 3137151 3 829155397 970849173 39897643 3 617286822 821198964 67313866 3 990818260 999422676 6484260 3 434249376 681674987 180639288 3 422788133 609774853 174441211 3 842372711 911843957 37082007 3 861095447 926599489 2789997 3 743618391 897682950 123320006 3 540705056 602996625 453383 3 203008592 315460925 4128155 3 349438572 850126339 33349721 3 172292052 190393745 14440178 3 871643056 996196734 107692325 3 185766237 457598155 66404759 3 258479766 992588054 504293061 3 963400065 980061898 13683330 3 977795257 994031479 8077122 3 165543911 604103881 22922615 3 76194882 641001561 337747499 3 93558071 290181593 127728617 3 392834166 956840202 83804750 3 786839135 957474244 153514035 3 852983524 960691942 897273 3 873034977 970315963 19320624 3 445181241 868347078 632488 3 852606130 993947518 67772555 3 502685764 681887467 54948125 3 464383019 652656808 149671129 3 608598579 654205714 30339329 3 49552583 982795475 289714084 3 445257813 445953232 207790 3 4571663 678695841 484707429 3 577322403 732591056 74107615 3 639190790 803909320 59894014 3 340671506 809690640 211361175 3 439598001 977835620 396461157 3 281261211 542222977 250572133 3 540672436 613467779 22307878 3 575137069 867599018 240586564 3 859229101 902269204 38685750 3 67183428 177548645 109950559 3 546528786 567602031 3628581 3 876410031 911174559 16020587 3 325134360 586132470 39336745 3 299760138 321930915 7145962 3 146994315 822282037 206535829 3 768605699 994975552 199220416 3 608045714 731243812 23104166 3 224014573 247520176 16673400 3 63957786 806537530 30013728 3 655720694 799242524 91408978 3 485107991 672104153 1094587 3 695064608 743029617 33386031 3 836366782 837953232 880953 3 206982502 767583447 461744762 3 987780576 999235793 7577475 3 787383158 787646740 219395 3 440035409 696674071 193982502 3 873604461 968835748 4207609 3 829894819 953590395 39777752 3 511039070 724386235 45112344 3 853147337 895792992 16440641 3 420206107 750077798 134718580 3 270571817 435864976 96889255 3 256805367 463566637 81107491 3 585696825 838651154 119876420 3 667621437 932185040 117434335 3 81795325 881099242 649648371 3 16906813 668869188 326241879 3 736261007 760831326 336527 3 916289889 943502333 23615343 3 141890330 418820883 90387164 3 83708890 730773350 415716571 3 725758435 754008759 2388029 3 386251114 553417296 16653251 3 293024266 439421905 111073641 3 561771677 668249617 26850616 3 384624032 397397524 3724432 3 275624082 664902585 124413019 3 932406294 984444372 46881807 3 138794397 367492176 103247449 3 924785878 971763975 20435859 3 281634434 490972701 157650130 3 490207537 837082086 176293647 3 995373437 998167130 534471 3 418375885 567733630 40590745 3 789904835 948504520 87790545 3 379397809 947079582 441188839 3 178557083 551005193 244995558 3 562608531 591936390 27867484 3 944960059 997732193 9655424 3 874845203 915173168 17749800 3 283142106 550804550 181929284 3 115663976 484302713 26403403 3 374801257 657389352 266647883 3 48350060 658614698 512367265 3 291092420 736061293 89246540 3 683202737 892264397 119911802 3 220426746 825345449 172209224 3 494065281 843080870 59793285 3 243421961 967117193 91384972 3 410081546 527625365 31125718 3 192578573 276458810 55247900 3 842378676 860688013 7722345 3 496961722 825127036 71888209 3 890651348 997222063 33857510 3 934691364 975923482 28015812 3 733746800 924864741 175668432 3 588558602 638023828 32878768 3 563161472 780437076 30286945 3 698921051 838766588 120980931 3 630513640 679896026 7976398 3 659552942 766399147 28665409 3 329956853 527104847 23431292 3 181937550 972033597 277641168 3 169951265 450528853 79074989 3 861706767 891828530 11261822 3 537057372 583926460 1925878 3 159149749 733841863 461470021 3 621388964 992348365 68829431 3 535841319 818525047 78064001 3 268973416 777859633 182307753 3 603060098 809373396 72374793 3 302232110 470812196 120682622 3 472971124 770092074 275553501 3 621698439 951533194 135676141 3 108601208 817739590 691510805 3 832123310 839174262 2676306 3 747831189 777273493 14918437 3 44324984 949530762 248790409 3 389762409 745041390 150080518 3 592455183 973242645 288956689 3 187711818 723265204 40210911 3 309869418 687107482 201152709 3 593633229 890054523 146347514 3 785453240 834415516 15481643 3 461265972 872930115 104518654 3 797556673 873841973 22389448 3 419930527 621045298 50386572 3 370925400 938771053 274026461 3 805523401 874252359 21664445 3 208449961 471751783 250855063 3 315198160 407493018 39403252 3 599928800 690492083 78658051 3 189919591 787133840 296348220 3 245851222 616821478 208094590 3 310062959 668802056 188210789 3 319082295 754854132 408040655 3 14150868 500352658 199639077 3 297957336 774870136 176343818 3 883346051 997212945 3709048 3 676110455 792259974 42123343 3 108395600 450179893 36017774 3 809095612 993485516 87801073 3 787368166 974231016 97002231 3 541162838 709103059 157737791 3 496136360 701761188 26465989 3 665091375 852104130 127439158 3 336786002 770401840 223974658 3 599766441 742145598 59197423 3 466566518 962596334 43713809 3 42238954 365131988 165655965 3 792703273 877712408 71462694 3 825061964 882528077 41492084 3 993715030 996809388 26440 3 803290435 928755379 125218420 3 242531716 455725938 179473196 3 316876715 427246828 45452711 3 169830722 513498092 38094275 3 823789067 966590772 130282731 3 994640797 999722207 4408680 3 38183666 916003548 313204280 3 772791972 913761001 110329177 3 689810634 751115573 39735043 3 423942730 639106952 101156335 3 253096204 542224597 144862479 3 801433194 815508583 1846824 3 545477 22484493 14654319 3 10315405 492518573 366122553 3 491446981 745834233 101650405 3 527080243 773801846 42789943 3 74129957 519017411 66978209 3 9274394 998987222 717157675 3 883143168 943254197 34078653 3 629163929 632917563 676344 3 118410472 890811740 613390724 3 662428890 849295389 139381671 3 454910934 909026443 220673921 3 423134623 479696455 9969494 3 883239332 896935307 4512503 3 263711901 529451723 103146430 3 262446496 600648626 111219827 3 611199280 867479287 121025905 3 738886202 848796120 7817618 3 854654515 898309815 18101983 3 368378179 386173878 15237760 3 246875959 928980858 618665456 3 413021636 452338499 27846928 3 663053564 758286059 4840092 3 804248032 989854992 80659926 3 891294847 981462326 49608690 3 378032002 402833183 14195163 3 376171834 923109086 354199137 3 709526415 816934962 49993814 3 543297531 761602866 48285378 3 17898971 245755924 26064067 3 616133695 938628623 31969587 3 464996229 767467879 22237256 3 315727386 909359773 239564064 3 72089317 344699600 54117311 3 696612745 713058882 4923908 3 680366891 991359175 199274209 3 690397992 976423995 180743274 3 774115802 919367816 26032117 3 3386143 317957900 275437253 3 220499453 531206387 62685044 3 37261580 710295122 659951424 3 666608302 759753735 20196004 3 559808389 588047881 15669799 3 804093010 894708501 24798822 3 181197513 413607181 145664332 3 709536988 779202303 50385086 3 713097324 923030304 106949459 3 423428251 607010292 168567562 3 604793895 951212337 183110130 3 623256227 953148392 252027502 3 479566668 689892020 204242134 3 51732683 749815047 614948310 3 945736697 993965803 385532 3 886121548 963036611 45378113 3 735071260 948222183 156532683 3 768547336 926265464 45963685 3 789376445 914471632 111427591 3 753234304 800558915 36786328 3 852690748 873627375 13044274 3 336127260 457919901 68223659 3 243317739 992985872 714430827 3 116706355 272154788 112970745 3 559464806 703121189 85339235 3 723277317 879520198 60953601 3 553255975 621887627 56034070 3 227874997 884100125 459055073 3 701998619 760531580 37583764 3 929824902 947489714 10676480 3 68177603 846079671 466562196 3 192167052 807252050 425807974 3 813766541 954082524 136626456 3 804644381 959448090 81954995 3 896748644 935092272 1421885 3 549465067 939507888 179385401 3 776768326 808378707 9234453 3 189576609 521531278 294900018 3 148249411 942799937 218729262 3 571629829 620788515 41783807 3 401954951 477560906 57557818 3 643184523 702109237 6155528 3 368422734 465585295 81513583 3 215259723 420069651 117141389 3 995807559 998021284 1584593 3 263324069 591154047 190787063 3 413652627 673773346 80131264 3 240761876 794304505 372058250 3 313716761 890600243 67116351 3 808546677 832388633 6461679 3 175198065 643480210 80745906 3 500650579 545116314 9525699 3 50028046 748699388 391795494 3 674018429 786013891 62979955 3 112769225 582235602 328037005 3 266784583 966798951 12165876 3 336024675 484072743 105303526 3 213828746 824043359 557137086 3 714197124 863934701 2601687 3 348825857 752462722 310839961 3 215988149 417850641 28167299 3 378327091 524814913 105968288 3 609198268 978610912 252100559 3 175091891 922022195 722163907 3 152293203 284751102 10953733 3 322234260 860393385 237755972 3 326842785 624842822 258936998 3 245803076 879595580 401228216 3 522409503 650899816 62631167 3 493286515 959312938 330531241 3 898566353 987927645 22615335 3 232961403 946109889 665941661 3 476188343 708370261 9558825 3 225706735 995354790 536652378 3 979653460 997865560 15857709 3 481086483 749144167 44291662 3 872501267 948201367 28493927 3 468799082 515951251 13071273 3 113788934 507966042 68955588 3 153387155 778504941 439444653 3 682431327 786297214 89996567 3 718842366 829135327 49440304 3 299431140 586715841 283356726 3 369879289 515209923 90749908 3 20332603 313865006 48289931 3 208471460 945763919 124993780 3 942690018 988832377 11825560 3 331123488 750991871 172680399 3 20145810 939076653 89914616 3 703902043 853607354 15955175 3 97360461 132885959 32682236 3 490933599 935766139 28161783 3 696058617 953948987 184878475 3 252649249 904080112 283078369 3 719550864 772942025 42793374 3 599228776 903586041 190134341 3 256977274 375608266 32355824 3 318137175 724153224 56965894 3 687703494 851802576 41235407 3 32245566 671306245 572311377 3 343546543 626404210 33994016 3 949723368 976817552 18827429 3 630829047 893598417 225274365 3 208161211 506534937 37743106 3 157774991 260447481 37103468 3 46044805 496051699 440971134 3 357821728 536654582 136904927 3 368104455 822490087 426761646 3 407247234 894102690 282882705 3 555308057 923581854 104039746 3 21708429 788809531 82388762 3 236122443 641382432 347279960 3 568684827 793871240 69282448 3 902614743 984554651 49788197 3 863225622 995231362 120009050 3 70146518 108961512 16887853 3 327158575 532402890 194484765 3 304159312 502325116 119262111 3 456625285 800992403 193809805 3 267349654 656217761 38372930 3 928943115 991795470 25321129 3 235813861 984122459 287315163 3 822634074 846051497 14961519 3 893970703 942116307 26890913 3 21227202 657882077 498372178 3 137691864 594110460 2507652 3 695193980 960026876 179500765 3 606265008 887269500 209349282 3 538514984 882193116 66570550 3 493426272 739617184 208388210 3 810266874 887014611 71814529 3 997427051 997454768 13304 3 254923806 363339487 86676701 3 204209544 468500807 179104922 3 655628922 867863665 140208715 3 486700802 778219199 50471290 3 949032772 955967818 1186878 3 668399476 824821833 83412506 3 116803481 604843006 316462539 3 206253449 385217295 126120401 3 396335294 834654455 300694546 3 396207261 774034716 363005635 3 592280643 814432906 217109791 3 184399075 292461876 72364453 3 371032477 399242992 17528429 3 116409578 240908051 82619519 3 173844316 842718466 47214770 3 592904466 692456369 46978354 3 138775094 678046824 512331075 3 19093672 371631395 42893607 3 817083963 892743784 12915940 3 31131742 507446844 286162396 3 374474196 796890638 51016781 3 853471892 877462671 1769385 3 470704788 661936834 127989262 3 793732769 883939238 63540961 3 867178790 987278065 9037633 3 357469968 650331318 233459383 3 200422167 945611224 100470729 3 953461975 958492818 1550376 3 314672222 471576599 87288968 3 777168239 789700780 6708894 3 635905955 897973976 21105612 3 987469337 999557123 2615507 3 96115876 384012176 140748857 3 283273861 759468881 75582351 3 21585848 415363933 295318239 3 49415586 763064638 538879330 3 832019949 918617628 66336696 3 684861536 709845914 17869477 3 867727225 995958925 4522203 3 394856781 624968373 130951750 3 532152221 964143379 80626281 3 148990397 385639843 29951645 3 514830075 832339028 61699825 3 795757952 845483320 27195186 3 105408370 379632930 107151412 3 551116089 716387538 143231065 3 512989403 973602127 378291995 3 42089403 588577418 312571830 3 700044935 869408569 101351419 3 531107242 648901162 65913483 3 822852176 955023022 82001826 3 894997429 896012375 910230 3 610876089 850764629 97763351 3 429822986 902809476 190953899 3 704822817 795198007 80286303 3 744365336 799448347 40979585 3 675319799 870981638 16092274 3 405738599 640793143 208948329 3 124451574 300311408 167464213 3 327757372 440017979 16118962 3 452181365 835870444 296396419 3 831339178 946319933 90317572 3 345131563 829734665 116187749 3 311260383 617029936 42576227 3 615619548 837118667 52113272 3 311806227 569185536 135894413 3 468804570 660946365 82504097 3 892234536 956753492 63079644 3 952744399 997236913 26902806 3 963018061 992700363 24699820 3 158436286 481586212 171642469 3 481994268 656139935 40810242 3 299389859 556849136 232019718 3 561838125 757534735 99438264 3 772321326 844499426 22957164 3 357460767 558277077 3630399 3 784997967 805007753 1062596 3 867060894 903385036 30931921 3 960655013 980375528 10975778 3 897055442 903461772 5311194 3 956004071 973874852 4561442 3 117696012 555591780 114757994 3 263085692 739108127 72705681 3 282312942 638398055 308811277 3 521782699 809065398 88069798 3 872418668 926033391 10451889 3 11655974 230430215 176671856 3 116991822 283712675 144696293 3 622495309 819046293 29551665 3 742154375 789622148 42947050 3 225793168 602782693 327690982 3 208092947 488015998 262422552 3 433359184 781544231 12017110 3 726511869 847575291 111985037 3 540611707 964622714 173322302 3 436635380 461738249 10212863 3 684699607 919268739 207246634 3 298918439 727300742 312553669 3 870016950 893425605 7789535 3 842324026 883065682 8100673 3 456170554 730433929 104321481 3 634290942 805683694 111997741 3 279445716 801367809 214355460 3 763269171 850473647 39390103 3 547666105 654723013 58647992 3 580481052 712860242 24984125 3 663518057 680029397 2597005 3 730036163 938476561 149180727 3 951359889 987682558 15961929 3 731175377 942819374 29289351 3 979685795 992902291 254619 3 303253169 636736336 178624887 3 502779945 660034455 146274660 3 177090867 237584201 3683854 3 13489430 690587666 128352581 3 7816350 448453664 234827306 3 507345217 636047908 62768900 3 628390975 908276717 103882386 3 728464998 931324536 38349608 3 7771772 155738480 93192288 3 552776850 999421827 337347811 3 398115387 686019102 150608531 3 550816378 824882651 176363619 3 141799103 656057770 18073477 3 928577902 948909885 8930890 3 621986078 640620530 14448077 3 504934764 874234308 40539863 3 281387030 887535255 171485833 3 312506624 784717928 354797588 3 491157362 666653157 114948094 3 244154715 606619770 117640668 3 797598000 933304521 84747159 3 608450613 686924987 11890182 3 230648157 256220998 17256853 3 406095793 511544245 70571283 3 692962939 750750533 14791285 3 907790262 997216511 627492 3 262879364 269399624 2392201 3 171099614 942035003 745871457 3 195311633 449307504 121374010 3 680595881 762046755 15989989 3 142402208 748261412 545796064 3 424604974 543827935 105608484 3 455367855 693028460 136146408 3 110037102 564060759 381683491 3 622820012 665599305 19670150 3 712882189 986447994 59261400 3 526768829 721734380 141418578 3 987577248 990032071 1246623 3 843894039 886146944 41914735 3 51420059 530357330 136938142 3 141487899 826818160 341057212 3 196474463 758750155 535879907 3 136412683 304082437 105262099 3 714180824 928464200 173895108 3 538400019 957103586 32861617 3 300453507 464370723 17377810 3 708486532 790044117 69493921 3 181389203 624975241 277812716 3 978420834 983539255 19146 3 339413931 565255841 33408914 3 891355003 907481878 12600702 3 391325061 449218172 8296229 3 359241075 907709510 56534462 3 972571133 993803061 4437873 3 55954302 731423852 440180669 3 652900707 988863401 93129920 3 695254453 696840474 969084 3 42363313 122930905 43846860 3 588777082 696704827 73772553 3 412532521 523506439 62774739 3 724483577 918134547 84812912 3 654503509 677920279 15422775 3 660382788 678854809 15256493 3 623379888 703433939 3286589 3 934122015 965972871 30559787 3 478062098 534859849 50626947 3 867966108 891834210 18596288 3 790401965 987774919 56192333 3 22672189 736698079 315450853 3 980443729 982035584 820627 3 95073016 520083622 408329480 3 689525138 967755894 59527834 3 521903085 916289816 274278328 3 304615748 375033188 23381779 3 735049455 927551334 147142295 3 534083594 686150943 102142584 3 245168706 827973285 358576040 3 222892330 626965101 30690837 3 524351737 852671512 218507548 3 804526142 836517490 14950281 3 33020120 773715060 360398246 3 216832847 639145712 305538141 3 215288890 309633743 61946109 3 247023042 784689199 243978983 3 780906154 878740017 44934398 3 337202450 987771108 618999303 3 423364199 925539413 231455411 3 211047330 624782280 149511584 3 58645716 262407440 85831972 3 131469059 863193764 190419320 3 738774748 789221071 3488142 3 445757512 650257800 185253212 3 365276944 799535000 290358027 3 617857330 724598094 105092416 3 900943713 929752903 25812033 3 584314738 875602131 155728673 3 402124861 478367056 23579997 3 820325431 954524483 121772511 3 657299115 915650184 222932548 3 809837352 812925037 2860633 3 422020755 731499519 308392733 3 324202966 405098965 39877952 3 657949073 899055526 182680107 3 762039557 834276194 21851580 3 141965640 467285658 166242194 3 747753481 831356443 24046432 3 77466735 607964195 184238384 3 980909221 986968775 1140335 3 106081144 610248876 125667461 3 991445989 997399509 367920 3 589752051 817998043 3083672 3 263499482 909975595 608551173 3 83798189 664191115 373084568 3 303996856 629420139 67063008 3 880262304 979636936 73985662 3 872190774 879832103 6108499 3 923258227 935515607 1235361 3 897451584 908785581 2039571 3 105860255 557522239 367599435 3 417159682 917078131 490545954 3 793756606 929989206 74994590 3 592552945 992429410 266013892 3 309294365 768763622 414464710 3 858432815 947279324 83752567 3 675920259 976910034 226311757 3 693722038 771362191 11374759 3 603562164 726354736 26697509 3 682166483 807898072 118158176 3 480705771 499637523 18258793 3 201163397 426002143 36572042 3 277526526 394510649 57360943 3 197662406 366234629 120831877 3 841277459 853389413 6811814 3 135742698 586868894 307298881 3 981235480 997652673 6329926 3 521828128 851196695 236530024 3 214311660 906792455 367911236 3 498983655 939144964 23363269 3 570107835 865510573 244876978 3 282207098 390159808 30728460 3 436237405 780031032 83312421 3 211332148 299034789 34715962 3 570514325 815766107 129536107 3 234969929 409202532 57393315 3 87016760 441730208 169421698 3 178498270 655798066 224377311 3 515336342 866305790 83123808 3 844244292 967780319 94658516 3 176118574 242912561 29509800 3 556059456 592432616 10947592 3 683637883 752107403 8560227 3 401997044 793863345 378038407 3 582732379 963695708 192343499 3 170011985 340158465 150988546 3 710953372 932547605 60336334 3 296849426 718161089 309193647 3 453396486 500997974 32190851 3 910159412 944182857 24260505 3 542024103 596062767 51984970 3 468033226 845439574 146508479 3 915493874 953633473 14785706 3 850877730 931663738 11606355 3 435550141 594010477 146078455 3 181957368 359972895 140387337 3 283384759 557132543 84187947 3 438332815 846090290 395379691 3 836469736 995807397 34209291 3 183808498 222277292 38091817 3 964436856 989024984 7301882 3 400519764 959765408 118762382 3 500106328 532440384 7820266 3 42324563 332020216 51593125 3 543549754 641374059 81294244 3 352401514 633483788 195720775 3 73562033 286315024 8577426 3 265442036 275396670 9109151 3 229902274 499986360 267471757 3 204314455 250634952 33977715 3 521197631 727505154 167829803 3 933518348 948575834 508734 3 122244430 963821121 118238790 3 796125459 983477568 132972075 3 579922705 867788122 165251061 3 228192612 963400906 290309528 3 992122024 997727422 3810858 3 250114491 565249099 149449223 3 34032042 918528916 458679679 3 714534755 728059995 6571535 3 268551976 817320954 449763996 3 616675388 628464264 8883898 3 503844953 559004199 50077722 3 816342360 899385029 61473687 3 153177923 373065039 75687266 3 489904823 842500932 319293749 3 150475340 384941931 117134241 3 146740992 197194530 19313275 3 384814347 943561413 318688222 3 886972134 955706501 48009216 3 214859290 813090488 376147416 3 463325814 617964118 59212150 3 138422249 239100454 32199922 3 856398286 927565006 32842185 3 415584441 519517010 101656720 3 890743384 973591833 78805640 3 51251180 294198759 185979210 3 750321406 867636210 75790674 3 815394652 884031799 53113908 3 636705925 803575159 21430505 3 423895844 778473876 152562503 3 413631964 673448040 38302086 3 533814882 931289311 120398319 3 112184427 628190541 220654825 3 657989463 810795227 11774166 3 69446221 375307348 93565891 3 86335266 159088821 2436537 3 101381206 228900962 2391088 3 16423504 839757707 414438471 3 387708824 526441435 80900142 3 354571426 523470172 13085947 3 357357241 945415014 568194140 3 692457460 977220910 252059317 3 214069839 526894289 163558230 3 542019015 934940058 281120736 3 454187438 719081060 79922627 3 5647586 603194677 222102985 3 183043125 293574797 18263987 3 424945274 655475040 146790753 3 207401359 796175536 498929808 3 945721516 969530016 11087234 3 802454961 876589721 32120188 3 652628090 898874940 97660090 3 294608254 660245755 131520019 3 150286452 941017281 198503222 3 373511444 587726102 23459336 3 815122801 891404543 19872265 3 671138613 907438654 157486987 3 972252037 992754641 8903752 3 682051554 759918200 27487809 3 247447842 576250732 259284162 3 369890670 864552577 165689344 3 277634280 330392310 14656554 3 817623092 985885271 33656326 3 644118529 990754565 345630590 3 521008111 745602070 48067315 3 269840104 613991600 287274158 3 780135154 797120219 9409524 3 24554131 790212927 68917258 3 618381311 878018596 194535481 3 475486014 885646183 210313543 3 68474584 148731254 37740011 3 659053900 715536356 53490768 3 352769639 613276884 107804176 3 679152824 851440965 89563794 3 883594889 980413526 40966061 3 411081079 665431227 243084854 3 324548379 354411869 3578780 3 465835627 850055785 63266238 3 985643069 998043178 1909442 3 509949511 914354563 249201029 3 633550825 779898217 18713647 3 317736285 622317675 199482227 3 702432924 785442953 79985718 3 344094354 819158362 141868035 3 396646691 969524476 343705999 3 423806389 715341899 187766155 3 364756085 572089605 68969504 3 597936173 697902545 73173137 3 536594965 788891234 139463474 3 857337300 981076546 40482461 3 413603193 608986312 12986550 3 295408722 562045840 111647019 3 358368315 615066187 162102684 3 258418284 896317044 620488037 3 674610183 875127119 33274778 3 842558608 873141042 4001967 3 924695386 934238563 8076547 3 970552131 988430337 2360325 3 594677547 869242100 78388830 3 283783093 828006343 454308442 3 826410189 945870255 82264386 3 5386673 556015113 186262903 3 641042053 720494290 737493 3 934720633 957422373 21687778 3 188397210 960192347 606454635 3 515236345 539118024 9320947 3 667656957 995264481 112850066 3 647872737 732562167 41648960 3 889635235 964559546 61531429 3 754419619 766947727 4567309 3 499115591 594255064 34221550 3 129278347 513188945 246577606 3 314013442 844972010 241507940 3 422466860 437883804 15079534 3 971540049 982295370 8185229 3 850029125 990527306 88217937 3 258660939 799142257 264781946 3 609295345 865846440 136139363 3 759040640 909877860 28105396 3 798563985 802736656 1657417 3 37080157 594033326 527769484 3 265172841 649315135 309608257 3 597987145 837095662 52842415 3 652794296 906676058 46363709 3 145814161 505754188 346604543 3 6284697 83585392 15349015 3 833425320 906194130 50596836 3 994623938 999657797 1123011 3 167902245 302305181 104187569 3 267207087 498602794 84474274 3 747570829 790736466 8779302 3 12684124 603359759 8519846 3 549549595 956645045 318346771 3 155759185 615276958 273282251 3 420334599 800914395 209567846 3 992666632 992963233 208349 3 397732019 617092818 24853332 3 152705781 987113577 747961418 3 5141713 237298939 56902000 3 768070099 928036392 153144754 3 761570688 870960297 3413296 3 320188024 521727462 97368955 3 406227103 452904057 24819854 3 993626397 997681396 2091940 3 806880531 900452643 20032232 3 153254948 555782670 264669261 3 766157121 929447058 10683925 3 795562308 882910128 31521539 3 121151147 406287130 18748746 3 459924887 480616711 8494060 3 39736554 578391858 192054106 3 558006449 911105397 155699567 3 127519740 671026321 195167153 3 661659335 694795006 5298156 3 778710675 817926941 27352554 3 180078662 251624264 38007920 3 95925245 772455353 265844097 3 629219934 857301871 168763598 3 241108523 346185308 58244615 3 78477413 833392435 192990040 3 593314963 607712256 8494653 3 922134428 972507137 49477448 3 480893571 891746504 288257610 3 741221280 980538789 137848829 3 811902371 977098610 17995463 3 468263660 644393743 160756528 3 237127697 286325220 3220568 3 903480763 904529044 487894 3 2358241 378650114 333532646 3 807695340 875678857 41359879 3 258996002 444268559 29294250 3 448535609 892413750 139195345 3 411596089 907021317 114644416 3 882087177 900984405 210420 3 450186042 768334192 91171185 3 996638738 999477974 2582936 3 997428312 999239477 1170441 3 232457161 730277493 204120410 3 384463157 920839421 96748635 3 320388397 556781027 169839206 3 315996066 780995653 211032527 3 227892311 244657808 11838917 3 923659454 978214918 486911 3 771273541 961124899 100216890 3 227313864 765988917 403613914 3 180702661 839387723 92324717 3 152118643 492514274 275881943 3 644248167 970641299 291579382 3 511571849 993185792 277285299 3 408650531 833708789 407202906 3 535110801 732121170 147355620 3 680532422 851511940 125192657 3 893760905 949522894 46820731 3 169811303 219340926 4969042 3 608098569 722986748 66619838 3 863357787 921290022 1225267 3 620247501 885695326 237701141 3 961610173 968990984 3749583 3 997580694 999703899 1458490 3 327308808 924215462 182640463 3 100292284 385423650 100680430 3 823135045 955737754 121656079 3 468688004 593858740 30746024 3 645110525 901825634 1695657 3 237872786 682446441 425958365 3 950096170 956102283 1051766 3 504890603 858078478 200995746 3 734120820 832687316 11583447 3 143970320 955050196 336307146 3 355047509 899922689 282425593 3 134836885 643924675 351232874 3 403873142 720980749 125905784 3 514515151 999885193 173207679 3 665629917 868975388 70810653 3 565425539 995469730 391579768 3 767756981 829804518 57279283 3 2870589 766177570 447329317 3 550621228 653480424 10375709 3 393814237 433989380 35740010 3 155194649 781635713 128640972 3 191759309 382362407 63185652 3 154772890 669872417 345543134 3 205669795 731463919 99986618 3 925059800 963864879 20246217 3 871831601 901683462 28631446 3 639006760 959090192 75275262 3 676810091 756852502 75622220 3 740704414 826687173 27814380 3 562862728 709285973 41449404 3 771555027 776459640 3852282 3 260752392 850037245 248476621 3 157319229 374025396 134054928 3 257852838 591802342 40011335 3 927299638 961022506 29816774 3 480784782 939020615 52673968 3 789382513 974629818 25961320 3 984827183 995350681 473395 3 125426664 791785645 653748309 3 485041101 662474359 48659759 3 128797142 453090487 246868035 3 899716528 986696129 47055767 3 492778679 531737275 13622374 3 700801904 815879481 91064739 3 665208379 749203426 9427777 3 768396392 949840574 91662807 3 173129093 631911477 147392867 3 194935373 407655261 185020236 3 963433947 982030434 3638051 3 127049051 224217969 87458548 3 67368683 764288040 166060440 3 664708981 879153555 106156584 3 721198283 933962353 51372026 3 237165128 695979765 25654982 3 612421805 794651971 137494325 3 288695179 672171758 52146218 3 679000109 873541480 94180292 3 517535084 928217008 256044985 3 81332447 336448683 84440602 3 481810112 493616490 1927749 3 613477509 980849960 162847044 3 112236835 353827061 18202859 3 977015527 977171344 145369 3 465899486 628769400 111203232 3 559002087 971634867 169710161 3 756909768 976837020 110784444 3 26590597 842411480 663903026 3 729369026 811115270 34837744 3 376208266 689767550 296384166 3 69104891 276705520 112046284 3 478794654 961955948 454594858 3 167092763 272141597 30165491 3 856793537 877778934 14846816 3 962072957 988989820 24560166 3 706002778 735150057 29101513 3 571857745 782186809 153982197 3 550146912 719738917 145386113 3 688784214 809193356 116833679 3 24239530 113935346 78739641 3 487635245 695224865 72918025 3 725762958 925279958 14524777 3 34639348 485916238 279510781 3 120213459 296482222 134376278 3 234752223 586623338 198702392 3 984491260 997300781 6706423 3 874563070 911136657 30876135 3 157491424 408885937 92540617 3 777890825 827463076 45692372 3 928450479 977320861 21941799 3 795423952 862190806 2057026 3 256572350 733533112 155101479 3 426351845 557150263 19813688 3 593703977 996736396 324294112 3 924270235 955309299 4699682 3 720009010 836462934 93589675 3 187519858 581124515 302430930 3 798158701 887543167 84168575 3 392164851 854544863 356223159 3 164463012 166421055 789626 3 141075077 908765853 165684436 3 828247774 915451774 54069334 3 35278681 162376565 65676659 3 993223400 999746748 4559022 3 274582519 463427823 132079773 3 295319713 532159387 108109931 3 385264939 402029176 16743692 3 968792996 975769588 635661 3 224352713 990196421 208942505 3 997863684 999982917 667369 3 860006683 871131618 9798865 3 100176313 428219524 251421308 3 607863221 744205164 122140758 3 94861780 119973479 9130875 3 4277999 259848709 18980098 3 251651450 460167451 182413116 3 756443442 917493607 147906569 3 919795335 994697661 38942878 3 999580895 999753491 169233 3 165989312 449486599 183066274 3 552039598 918729519 3396182 3 947113999 991507921 28605871 3 63338927 402693345 187445877 3 550338528 677200369 83922424 3 942869937 986334079 15249185 3 843190034 937222755 67046893 3 261643268 859883767 255897891 3 173919168 889228498 345883778 3 685574880 921184681 85632993 3 54207476 855916678 515248710 3 124262936 977558023 15665722 3 752681173 754978050 1779545 3 454181839 752982444 210809696 3 531269974 843080643 8084726 3 181876238 833187649 419755595 3 569064239 767290184 21433447 3 967751620 998002820 18129899 3 797238958 833776421 6545911 3 192370698 486640972 263008605 3 556734735 904915821 314235626 3 842175930 843756985 1160800 3 484635954 848387244 172129622 3 488845137 566974171 6991968 3 110712821 248004353 83245068 3 813509912 887164309 14203486 3 980185066 984634808 2869030 3 844502060 947180203 63926163 3 287435924 752277760 15535704 3 893216454 921096470 20155020 3 975296203 989283197 13760264 3 927467348 997959019 18197947 3 525933518 754284029 126319898 3 151067021 717670793 66420980 3 331243753 557650316 1371117 3 306868390 992372707 641929368 3 707488258 855334216 145272474 3 849639259 913980540 51539015 3 4748176 159229294 73108489 3 140201051 552096773 27203064 3 405282251 746245966 228885403 3 376764760 919113438 504169366 3 884232077 936084863 2720274 3 364970176 564783892 156225248 3 995292678 996349165 118395 3 59357515 927723811 338970840 3 407922883 785619494 84690487 3 823254738 948372197 37354450 3 512923447 886369552 346631463 3 448929657 596146719 15062979 3 537165174 755388961 174734227 3 798839564 959274850 87177568 3 894869357 963398765 54890266 3 944961633 981334979 17014092 3 160434619 213614751 40286349 3 2785281 604891741 319136590 3 447440683 676502789 18246831 3 485851899 919973958 25463122 3 854197258 891129955 36514024 3 906690377 918410480 11601857 3 972460580 974805558 1701306 3 537518337 953642517 249654868 3 743676031 975140421 46741846 3 972664355 990222174 7074857 3 918813504 999881019 50658625 3 224738030 876975450 44048545 3 698362073 967369043 21199835 3 470047218 835939619 297133410 3 12209359 341820445 298198955 3 831149838 986153485 114460161 3 942595522 967577490 5596745 3 411682126 876474448 355758054 3 232061570 873347317 567282993 3 472343973 551052690 78604914 3 916534393 929185143 1744686 3 405195245 658779781 83622218 3 474516050 521036533 27738937 3 636993476 916620539 164036973 3 455380709 737727813 31085586 3 961752541 969773125 272091 3 464399395 486975527 8388875 3 415794299 535120723 114608375 3 560039481 783483211 134183646 3 776438150 807314704 4030726 3 415667036 665459052 177386214 3 924257316 935574375 1519471 3 907020169 951368762 14775626 3 680639716 937242118 127225592 3 852294134 949605960 83943577 3 1674806 744715740 349187940 3 870766576 933643917 37447736 3 987801341 996486052 5450516 3 400411487 453365383 31426290 3 978321376 991096161 6551470 3 130592842 978430485 102568401 3 946104096 974193330 2788068 3 576099243 637420544 8079391 3 91585427 733229214 18931232 3 971047932 985919556 12602530 3 178616982 250083422 67656518 3 279138582 611083306 38146851 3 375814165 791033561 228172809 3 463441755 660423985 84167266 3 260052417 932259460 241186069 3 458684659 462727753 2869672 3 675389707 861581511 124624613 3 139468279 155975008 15036374 3 252836116 792503164 392742466 3 602671420 839770804 22939442 3 246340780 659046571 72884584 3 406707104 573879748 125454439 3 577068766 636753317 39184733 3 880354671 911231112 27070511 3 187264118 438206388 136405305 3 696653029 915312614 88765834 3 862048424 888221450 8450897 3 844992506 948884228 70270563 3 487655716 764402236 92474617 3 419100602 764018067 144932121 3 237286405 589017700 325239351 3 560670947 914096927 335574309 3 652211748 813157228 14357137 3 890168090 954475612 10658885 3 370819140 821380909 125268280 3 621693567 634754884 1641327 3 663012631 851671739 109710731 3 661771560 795633648 110870175 3 209589483 866590416 589154811 3 62592027 124818827 10573511 3 394980806 795144178 312893086 3 269037981 683738672 101284063 3 927670086 945159507 5453978 3 807905419 946522889 5586986 3 758683580 805715058 12242886 3 577847861 600778899 7382311 3 81542633 228816586 134343139 3 696600157 739928664 33482958 3 753874426 795948784 33470092 3 664418300 968643613 121000803 3 581310089 931786221 321031809 3 673566950 680701398 4889765 3 884560383 925839370 27306120 3 863091599 965239215 92982601 3 271361566 636001474 130629745 3 376373385 573700885 89047069 3 700568976 737100170 24581332 3 363380236 540769170 120278110 3 882835932 917252201 6318586 3 188688653 222247917 10986550 3 747631489 899064565 36637558 3 423197870 748275383 155413550 3 638363533 902837796 138477243 3 491368763 954612665 373614398 3 584692171 751932867 60293580 3 593274556 641238919 23755431 3 709295978 816981101 22541770 3 17649127 476632123 34466455 3 664527918 998360489 97700055 3 351861366 493161455 90978425 3 684290577 885763858 55128127 3 143828538 896676786 369742063 3 86544198 124163585 1310396 3 999632166 999854606 9541 3 325870347 809192185 228332237 3 484693882 709019084 220290553 3 121307123 711276807 2853344 3 626724754 997375979 321843947 3 59717456 520032058 329964509 3 332755827 624113189 76257179 3 491404233 709147942 117814625 3 124625278 559762969 105854206 3 899182319 950521257 23864025 3 751999934 890741641 83580874 3 295308142 787602430 459701882 3 162587015 178018220 5203307 3 520910073 732313419 53407981 3 206378567 992028294 576491211 3 978234076 984021926 621148 3 283868242 688046391 215683004 3 120131474 930655657 215650725 3 668593155 942763482 93406079 3 260262509 328124397 13891935 3 312377488 331916251 6169005 3 574112996 822076009 31862655 3 826824857 881607765 15616784 3 725483466 931432153 183767365 3 437585296 608664908 91418176 3 210401450 402328103 69670589 3 38449838 710675794 269034976 3 406426910 939848005 507852933 3 343308502 808406272 133338569 3 228048927 987698310 687436582 3 99249925 405339261 73554402 3 141428145 954332086 804311184 3 606740048 752764584 69454132 3 859067524 948925461 12229051 3 487942951 782967277 110193067 3 584413404 703044008 67887617 3 695056174 953913620 130742153 3 648508577 691908449 3019576 3 954054229 966216391 1822060 3 878182596 881816669 2489015 3 433961885 698877531 11581313 3 987948081 992719633 2056871 3 784807955 980249223 117514122 3 554838442 843468676 287764579 3 41712599 902100674 98023902 3 234071131 915672051 12642043 3 125049852 990076263 671694440 3 327841602 950224280 295163324 3 63228625 376902804 11023130 3 755108139 803233938 6127322 3 787405736 961251925 121899942 3 962153961 983940027 14681880 3 106962141 863803840 420622747 3 353262077 746091493 357524685 3 438355026 933238178 197642095 3 422469357 724853350 203498548 3 448493160 489533458 32102530 3 768308123 821115268 37597927 3 465517131 829799425 130044027 3 609066725 741612514 71483874 3 74835650 936638105 118499490 3 173692268 788171006 435964910 3 995016561 996852892 845705 3 588302857 640220040 1477065 3 550843036 892705857 252371826 3 295288366 595740986 231360143 3 744991960 758749551 12736348 3 239724747 726662834 102713113 3 733742588 786099316 20151519 3 27982598 528835053 153849049 3 195174716 653870353 228350961 3 572948053 682065650 82032310 3 831126172 932468805 71559631 3 656037992 828352180 90818795 3 440466298 814535120 40507928 3 318159621 662411642 99383687 3 246941762 257782078 5172431 3 837487856 875437274 21662639 3 125142126 702509481 464111649 3 924141074 943093519 9145522 3 70948908 808711504 627118660 3 140386931 593479879 315553135 3 384457664 684192762 106352868 3 771137644 822884345 6175792 3 600460654 945117441 69954165 3 675585808 934446787 4272881 3 936575085 939305763 732839 3 68569490 480226230 83718385 3 709814595 754578053 43077048 3 677510766 823653719 100029431 3 463480152 776851437 297118210 3 682895275 916076620 29678945 3 252096490 918720013 233131279 3 701684131 952224290 26449916 3 278631791 361594612 5476697 3 818778021 911008509 32994903 3 242564612 572100070 94585675 3 380280113 741575209 193386130 3 683453386 987523541 129234621 3 783147867 940887154 75531680 3 461221585 598517257 30164455 3 582719339 858880232 257496692 3 62346764 591259267 92369516 3 65981356 770247568 56421588 3 172466765 377448621 12154954 3 656091469 882304978 67260978 3 942915768 956792721 8370948 3 788601166 988299610 197836067 3 675344825 926528042 243022472 3 409113582 596029260 48710922 3 632136553 929313673 117797456 3 327051942 539697510 31208263 3 305396837 782921645 407098364 3 444230091 835677240 244604002 3 23051295 728738449 108937376 3 2687254 924006938 167791441 3 809082244 851728154 16028807 3 217308730 555944256 171654785 3 985744780 998105330 6156647 3 94066934 468719472 153424300 3 390359172 958955689 24293419 3 719636423 894672099 141913739 3 381723912 676203798 40808307 3 679731169 904406417 161083529 3 725842525 966989401 239873494 3 5187578 448374237 53174283 3 917559880 974778647 10526077 3 13940757 875906193 394619794 3 132624364 151641072 17522364 3 628841712 672603394 37428683 3 388687794 706407740 120044768 3 143098111 266954239 92094851 3 882316150 900707393 17557288 3 919557746 993748623 34678940 3 988546135 998893542 329921 3 989582177 989961843 279706 3 547915454 650740900 102672301 3 517697188 886900742 50658580 3 210782125 605424272 113835364 3 442557175 685761380 232250714 3 865872327 940395611 67341785 3 885076454 976017272 47523579 3 204293171 450181225 79146379 3 427715432 686640933 147658165 3 935640667 966429353 7436262 3 820561220 914835071 68201425 3 419932105 549939999 78573851 3 39591886 722771816 409201642 3 269578079 483780651 93767431 3 228904405 816943524 568930217 3 999557266 999713049 4848 3 125080532 641307435 285330343 3 829048973 953342379 55651128 3 218306442 466682576 95120526 3 538884939 814057921 43666578 3 606870236 870145952 44704005 3 153646143 365177619 23917110 3 192533095 521123549 17522724 3 736600087 969882488 37873180 3 689079991 968490969 8670124 3 125350990 523126242 11043058 3 223058566 527629702 46013278 3 917154633 961977572 5456831 3 288452987 292508189 3411464 3 161898484 785460796 51742603 3 645596218 778103801 46395665 3 792423548 914665456 38963261 3 432988828 637349646 138699834 3 200561424 671583931 370463205 3 26192966 226466842 121895305 3 549052367 845861150 193867096 3 395154772 817605681 7722804 3 523009761 702093327 112332392 3 113968124 160023850 15613895 3 183491267 615430680 292854198 3 2860017 880279784 327579325 3 507044659 759593372 185381850 3 426409540 671369804 30136840 3 99638944 991626959 598485577 3 195251190 328751792 80800891 3 875998873 889074266 5082030 3 525456276 837478237 242414311 3 211322572 922090102 275764592 3 422772282 756988251 100061115 3 957137745 978397319 557788 3 88680504 605240233 89542731 3 536050351 637069962 68609900 3 554031447 952329023 194232409 3 998271884 999211960 811359 3 922915630 932771910 6493303 3 730815879 823228530 21748246 3 400324337 668171728 93259906 3 967806776 982656161 1460344 3 135867096 680591496 117909971 3 301974589 439671598 126589753 3 197967624 436982291 37214504 3 623229472 827881681 6142801 3 782491319 939296648 76805970 3 494870120 506488352 10917706 3 764054318 870317719 85630727 3 653783196 740793142 60586763 3 83814383 740001581 59238012 3 487768975 689581440 160151327 3 139413347 825642653 597936776 3 297921869 683646685 189039859 3 773395785 952693894 24654648 3 930686325 997851403 6544681 3 403603604 824920854 345083060 3 77678684 920420626 454054088 3 513646373 626898551 102510068 3 588673504 990192625 32821037 3 240745756 870444547 610593824 3 578264200 997696333 223750715 3 531788638 972840369 43968382 3 719706184 951204825 135047258 3 359609070 905054113 37547112 3 545455514 608752954 48030578 3 67533089 258256238 94122295 3 96235328 648212002 159102636 3 620671684 780118170 43047429 3 152133456 470864665 158683314 3 524642949 606966323 41756868 3 228146169 332534949 88802138 3 50735741 205099242 118575211 3 700115059 918269733 71882559 3 876925315 934130258 1897377 3 230221872 318519418 84285557 3 705042769 831864111 17235862 3 174291036 983689044 522251225 3 852938010 976949148 5086071 3 318991834 620685134 233820638 3 580224585 587212439 3706806 3 972365659 992655827 17725216 3 257017277 277752504 5793409 3 510972236 650788213 41511625 3 169614214 827634621 376804564 3 464471542 723262200 100764840 3 862292867 977985079 35091513 3 120763632 544900233 375947151 3 335360517 406984864 62712092 3 271549552 603751413 308863803 3 934778470 983181088 44311668 3 853618531 945401135 75707673 3 231317807 777027500 152955079 3 606163429 649121534 21318708 3 185234378 947601192 745114250 3 29094233 871173487 629289646 3 762119037 968975515 187184804 3 948648447 992929106 4688268 3 924471136 959922942 17820761 3 733117365 759474256 26159565 3 627308350 918488566 30045090 3 931010269 981103322 1019811 3 506848502 543288802 6179305 3 631047047 872885886 135787628 3 919419656 978028474 57483729 3 229108611 804754612 373139855 3 464264794 691368227 57641754 3 758174006 853651702 81274353 3 52420092 834756937 734642576 3 278620608 718698253 430599766 3 585280924 774104329 155744469 3 815154879 844606869 10360546 3 820978690 923795269 59993813 3 32235122 682554528 241111687 3 250834613 278171842 12474353 3 301256759 700327225 349819371 3 264270509 663876423 58797148 3 32145867 917723719 547751055 3 548045287 844275923 256327689 3 310228566 823732484 49775149 3 99312220 731042959 248672783 3 189469096 370693843 56792154 3 589768087 595513305 4331337 3 131365797 773821622 380343430 3 166735236 353798504 109483233 3 826833820 842864157 2589299 3 183457195 443013274 246801017 3 731390599 947244998 115357746 3 718483479 877566422 101650702 3 988481970 998117418 2916633 3 571354492 648430468 49915783 3 69101771 147224719 73798831 3 766965542 948212516 35735583 3 40047252 592669282 200002749 3 507208240 571406924 63880657 3 159248373 945236719 181892140 3 321799112 781718439 250905158 3 110438855 627589207 345671418 3 248444912 452385674 36693784 3 615353164 759950697 76883041 3 119510610 299362681 41528428 3 137483039 991430402 186354066 3 806612810 862480610 9991576 3 359070250 455872704 31745612 3 206704550 772030399 278729435 3 80746812 431282285 191721378 3 359296386 830811044 404908477 3 136480460 876509225 622606180 3 8362922 100020371 61325812 3 744547325 880099479 114602897 3 916954984 970348663 47916694 3 144918660 435009167 112660579 3 473899817 593018949 65103562 3 655667291 964202609 235731835 3 134517575 231136253 26263822 3 836964464 911985633 35685344 3 831736501 921501774 46363870 3 697067823 855511932 107803447 3 767466477 868512166 1105294 3 566890903 948579823 281150108 3 272145494 418640417 88711183 3 587637247 808708896 136538722 3 721296614 796558121 49010644 3 928085542 971943694 711594 3 602126304 746039790 46213911 3 668605316 772864089 85641990 3 218373635 912344377 396226218 3 241897989 821215648 85123728 3 860486669 996137840 38253131 3 790442490 906796996 64490271 3 593892254 643500637 29447998 3 7369086 594554507 272499043 3 963125790 975032414 1111455 3 19963639 520405480 116897220 3 981480839 983028695 215922 3 811340278 867699331 5960083 3 798470585 809274781 8139090 3 601460807 911476643 30897032 3 322346908 782622257 401764363 3 360314175 784840950 375080404 3 112672480 647308935 112845726 3 731447571 760836395 13328439 3 333017083 704975848 106882845 3 761337334 825756449 37558710 3 338855179 361141523 7482024 3 386813161 592766564 48428503 3 938888794 948061435 7413983 3 882198129 907682887 17130872 3 935885853 977214686 26164794 3 122681058 655471003 119342981 3 932625063 961860682 23642340 3 797599696 869444448 31731795 3 265764762 573801438 35193686 3 754148225 811079640 15831322 3 518593826 598526958 11673316 3 566381310 665429096 29928226 3 628585677 881967245 16702862 3 534093251 534682804 56201 3 635310530 998839956 75230386 3 508710091 663422228 35289642 3 873557766 995721291 101752261 3 645951959 836379592 158962608 3 320494438 987722134 654606313 3 44396187 677731434 495653145 3 238639325 370376585 5872313 3 768063959 846970557 72817798 3 49551654 94843258 41723801 3 503892296 504841667 539036 3 12871844 347476854 234783488 3 90661581 533602213 42142563 3 739450250 766295140 3254044 3 815765105 959957286 18223435 3 79522556 951521852 856122429 3 935991166 990937005 32543184 3 317445758 897544848 431236583 3 243209322 252525200 8968053 3 741217356 961645246 98196805 3 118875043 262564971 38431670 3 454548062 867352111 388286636 3 473441377 850793179 92242280 3 64461623 980555395 390569945 3 931780000 980707191 20594387 3 732172925 998033861 237925053 3 323086278 782454202 321449464 3 527858176 885433528 94249322 3 860566084 958205647 33188461 3 888794531 939139931 776560 3 917393809 925707799 6051737 3 668504166 778979760 73962120 3 129633931 807421701 207683787 3 271593125 506480238 36145837 3 172771788 492410932 158545409 3 459429572 541110053 34077677 3 904141363 957082925 9611697 3 209725094 411945831 65820529 3 156773140 586752530 277570279 3 671292487 981668360 290461409 3 38750119 161711752 94974529 3 789103246 819147708 9287169 3 641372354 846795418 26964340 3 80216143 746584944 66757593 3 738061635 901415921 81978340 3 659045232 807541319 72401357 3 564569793 663619999 33043342 3 10009156 621052224 93682615 3 656305964 904446006 90117261 3 842708535 973554004 108369447 3 322436436 337771563 4140813 3 956482535 972494547 12295960 3 338119503 392820313 20500035 3 965611402 996781764 1923184 3 720097809 861405113 27795370 3 297351064 561614896 63735268 3 181461414 933958099 472827243 3 262693416 859890530 437435221 3 966660330 980698772 176635 3 76916363 450798976 261916661 3 435014500 939269591 394342495 3 823305910 823649821 108010 3 670179652 782246573 48211387 3 204036361 482613650 147201365 3 615532054 675740326 44414650 3 822366148 997455089 146719559 3 408934815 634987420 213756663 3 169294790 519112798 310231432 3 27659483 494478884 270105101 3 810630744 898089327 25279010 3 215000074 469757714 230172655 3 53326271 370404546 288015279 3 758693338 759377565 286305 3 208261695 217965029 691684 3 472102780 980671859 446421796 3 516011116 646624889 81627342 3 618041175 887617251 212243175 3 563889916 646451094 45781883 3 956776088 960427094 2142274 3 2732214 953164344 341860152 3 469913806 589552586 103592855 3 13987447 762458620 580724753 3 905078761 908132381 669406 3 232599733 695167431 224188781 3 265368470 997544604 216966775 3 983994492 997207095 1747127 3 552209445 600165716 5237138 3 492171967 772171059 56799946 3 3879424 735393669 551839002 3 792422519 862962417 14279100 3 595430887 993570896 47585458 3 933890201 950995669 12806635 3 762374811 980338712 36208774 3 263512743 861076730 152165030 3 412989869 892483465 331822700 3 452595028 677718463 124678191 3 251012657 960741001 643888858 3 301452014 677059371 139645687 3 372680602 724784205 223554105 3 387084104 549480903 4524592 3 510039927 564800756 6797830 3 729272153 877873590 126203559 3 613104821 638914599 23028029 3 697091216 834529802 60789028 3 467903759 611364451 127692207 3 797146498 846729727 20774037 3 357694134 668048913 146368537 3 376007520 589764886 4596768 3 397405166 871047606 136270229 3 904631623 972622690 50532355 3 584987098 942072276 266532328 3 933520873 950220993 15865257 3 383922602 483368343 24867164 3 736464304 909129605 148659575 3 735044372 914954085 148059134 3 247673571 916323817 267603741 3 941630176 986900317 28803332 3 290370469 508465935 212373420 3 693287827 903113492 166021926 3 170178221 615884274 183831792 3 88159375 789920289 570644450 3 207587349 995262526 593907358 3 664634807 995876000 317577375 3 124067663 621625763 137867390 3 993582229 994838724 42249 3 538199863 613822212 48189606 3 255640345 690686141 356748564 3 220988536 701369252 294089339 3 322954906 399103339 45741961 3 363673354 828220128 189181829 3 509537791 854923401 221645151 3 731587427 984369656 235699215 3 919742925 958171495 18193709 3 650943263 869221335 42822596 3 108088604 906245242 288806683 3 197328574 811711083 20922101 3 506557104 547323914 37025379 3 177711719 266873450 7751265 3 612221023 923927389 130481476 3 290115878 774078923 101758118 3 195744421 748481035 146053306 3 394534494 678784536 264680007 3 446219194 900666063 307901170 3 102556570 189496919 46520999 3 658303099 682615012 9704033 3 69682993 762002233 591213467 3 966194470 999211600 21778467 3 479805841 961542871 448741896 3 521287779 969436916 96623078 3 237243841 303240463 13633381 3 98432223 573245704 446990113 3 310580776 977916632 206182330 3 457490703 909153776 143804324 3 827101003 997677568 98142807 3 932285050 939957050 1256556 3 323655375 348150748 7452148 3 217444310 737312443 514005181 3 30535756 233190395 199343424 3 945097773 957612695 1881917 3 427564834 775446300 55728873 3 655914268 983514211 98382670 3 603182232 761697799 39728051 3 518062329 565311224 7737360 3 21244617 216847188 95046960 3 101427739 294549231 176671517 3 298282370 782075141 134812478 3 68745669 460231142 373944034 3 519887056 896477428 227072223 3 110236724 982251064 705377038 3 277156077 289827480 7627024 3 820225830 839891868 5996108 3 459296950 873468746 201106394 3 412493925 510552866 87607205 3 234118020 765549126 459279039 3 6589358 135885092 77534931 3 692077609 941441637 51829461 3 33913047 433852767 83994440 3 991737349 997468672 5147527 3 411312942 592060841 141548631 3 983490815 994710514 6541186 3 67417749 242721139 173590967 3 144991890 303619349 53053362 3 258942493 405707796 29178901 3 610607307 819889011 107010850 3 660728247 778847540 92806193 3 254763323 821753197 531749827 3 220182779 234617978 6820160 3 815079947 871677977 35392891 3 269411990 528781017 56939845 3 979436510 987618091 5685127 3 672825573 888451322 154022898 3 182341968 429773415 33875114 3 724928623 881213588 36011795 3 691710351 838103987 30949400 3 420172669 897757945 322599734 3 829082477 898082058 57479406 3 109099494 646205198 527781643 3 679032571 683981865 1833869 3 614730998 930182197 256847228 3 169414694 470042994 150441006 3 518476590 656587547 7257272 3 328164780 442847494 78539509 3 501583255 746067970 136921560 3 168517987 373894159 41370316 3 877606483 905451003 14991195 3 977172071 996344573 10963827 3 722883341 840096113 60577337 3 219668872 770033107 533641320 3 805068906 858918024 21537246 3 135742290 328660055 168910895 3 561542956 913970390 307293895 3 326117739 575690510 48583956 3 526737534 856579919 121376476 3 84429775 142757935 6987816 3 783491992 859042132 74443610 3 421974722 543250418 10389673 3 692088238 990216226 241114679 3 769926134 932957733 128085680 3 26980139 718899334 48703857 3 318545000 636339561 7052706 3 923602489 942032767 14121360 3 45867061 276101207 13435246 3 880986776 889109560 6397599 3 493675964 561656118 21854503 3 382224065 659422709 18719586 3 883820859 926897323 2026118 3 855911623 857687338 72823 3 345468378 520501397 151463501 3 697694139 726846972 13368310 3 629432788 677565924 2835663 3 690617090 956079381 172710009 3 273872424 298279357 8937497 3 737770008 971110918 124194854 3 904399405 985088685 20971783 3 244528568 591415177 222201826 3 715120594 747587858 25949799 3 821665748 963714262 104258798 3 972079053 981690230 6438231 3 853773093 871062130 9585292 3 548634934 897809487 223363152 3 134711559 949693790 192650898 3 563359332 773390686 153063409 3 567894233 746754646 151471568 3 230620904 827926954 440287211 3 433099476 548920880 114517112 3 106043808 265097464 21683728 3 389126027 854611931 278650077 3 720636274 743992307 11434144 3 30837019 250625252 79802453 3 497483382 854865671 1937530 3 358166551 790379312 384487334 3 214343229 495702535 167001090 3 614428791 954755286 173962517 3 878451007 919341191 6347253 3 830256047 852075957 1509904 3 260346635 445840264 173459420 3 564610332 652748537 73291776 3 791217063 947316831 137511622 3 623060123 832760000 59517967 3 845454140 860195105 7750201 3 827964331 911192490 15787486 3 854604059 902260637 28245570 3 305644014 516874862 111672371 3 797898304 806053188 1096156 3 245153498 904771463 419013662 3 795852382 968655687 61152455 3 997271199 998751145 407502 3 170168759 519670924 169522346 3 252101390 439808802 31699644 3 213864747 429866837 49240373 3 953428343 984883394 626542 3 765770976 779185372 9641705 3 113465403 447466280 156243889 3 957908659 970560109 5547446 3 863675261 877286091 8538774 3 138731182 683392631 162155679 3 730074318 815769800 9422748 3 295604923 897497296 179922837 3 164645394 622438296 229279187 3 154149035 562444835 215750205 3 754820408 920611928 163454871 3 227248896 416946868 146576866 3 629895625 830336089 124142970 3 623256783 710591581 55269691 3 199458455 989521496 322082302 3 578637927 618531371 23023495 3 392509950 664753550 177767161 3 1499127 887704611 405445901 3 582616196 876725331 59010268 3 976038945 996292333 9516333 3 493762624 809139004 217026180 3 72941621 99136494 11602205 3 701423470 914476421 186600245 3 522747398 537998576 4073817 3 686963019 922234068 172809519 3 770827381 986021099 176475352 3 925978381 989261895 36799695 3 261020502 540351420 173792084 3 344529263 731383959 351946965 3 500198504 561253583 30845738 3 748539268 948553294 146330359 3 587455767 961907540 360380751 3 811796357 814046379 295850 3 989044640 991176884 285066 3 637233642 655932886 15247559 3 885792121 944653374 39099324 3 299267891 355372143 43503749 3 816811634 852730041 1633963 3 986096043 990451598 4238306 3 500157339 637941662 7684477 3 566259562 850717885 5076195 3 384671957 609279820 167530531 3 280078805 589227773 124963618 3 957197487 997985184 26723272 3 323757023 978027569 242087497 3 75749198 924054256 79637325 3 971807228 993392515 9014158 3 589237057 759055410 128771925 3 802711291 815612860 8380351 3 130184404 928671287 543071727 3 559971009 987947020 248832172 3 447948537 567646498 35616018 3 578474853 932861748 261651860 3 122295164 210760306 66191351 3 417595756 571001964 108791327 3 844657829 876764436 20650802 3 965814879 970035687 3414202 3 315080423 554380397 46064998 3 53814820 357157502 127821191 3 856135477 973894585 48413309 3 581556371 608068220 5176578 3 260043299 896015092 49371519 3 972310252 987422692 6131325 3 74813988 415452629 181536949 3 146729794 917279514 388308125 3 733264442 794833842 50693526 3 470008954 470814248 399595 3 427627312 660017389 101475503 3 372238099 600006712 43600256 3 882294587 985926166 44879674 3 443038472 645230120 157891554 3 158090505 942367668 635843043 3 63079047 384241546 28187200 3 237467282 530363922 254874367 3 691060185 781174945 3971269 3 431839609 964144670 156928552 3 959125990 994421963 16935407 3 7085947 24964126 16893306 3 860568261 974323801 21398217 3 66856999 820898613 209136557 3 244225214 881392857 342399288 3 687503941 886067494 50973296 3 506508052 841743216 289833735 3 294692481 569454946 121787329 3 695257751 993829494 203229064 3 555044897 721506680 37540718 3 331432510 337933836 1816045 3 736896442 924044661 108080418 3 621086067 984103414 131422938 3 984627185 997799419 11569217 3 99612674 360521037 225792149 3 471105387 946894082 264965513 3 996234046 999635122 1235376 3 405200643 904603858 385017185 3 56389711 355309973 160866797 3 67168208 663375162 336405164 3 958986617 986161761 21371253 3 386431456 981820151 553033208 3 2619089 602440420 528809517 3 656354196 679421779 19806573 3 80655900 372638981 98487272 3 183524139 827818898 388472539 3 530530552 905059588 80699285 3 578699472 933441678 22887960 3 4157857 221381534 131577875 3 564858983 825549972 154549480 3 821778018 953627314 75723001 3 399381240 893464270 99320916 3 449216348 841948215 211690668 3 938628865 987523376 18085155 3 488878083 954510397 176799803 3 84053796 84705121 454129 3 914317956 946107635 8697045 3 53720627 713511395 499092400 3 868541048 998971883 130310781 3 939653506 982846177 37340748 3 204358523 775317575 29935684 3 23797927 717594872 546799183 3 544657257 677023081 105864214 3 134293711 814532629 567155782 3 317851271 458305117 20230836 3 126060051 367861683 133059713 3 831358393 864216392 19722547 3 384286767 697395480 45488327 3 265119235 440303418 81362729 3 431988940 666688043 39747143 3 55241616 933624120 165590591 3 69355542 902687082 128865606 3 343659217 818613753 129355623 3 307945427 527478259 99527365 3 56933124 588986675 53464103 3 134623942 239989126 3586744 3 937425638 943054461 1944767 3 298688245 642621290 245022441 3 771929828 797437767 4532141 3 734539207 938296687 160007209 3 761644409 773039450 6673117 3 850923526 855697404 82319 3 917354426 926140184 8482754 3 205983513 711457622 64065240 3 750506161 837844090 69896810 3 861610139 872998346 6920581 3 928369095 992459686 24912523 3 310702132 542493704 198279116 3 328018263 622648032 221208849 3 540251918 712581974 80531701 3 923788223 970954301 38333099 3 339073903 496002121 52193726 3 13111522 612754930 218441010 3 66469359 662509618 249430926 3 733363784 951844582 69922809 3 288728485 305312325 5733669 3 714871048 942850001 136838234 3 704954801 783872807 59366199 3 390246579 650804321 62805198 3 72432954 639640417 450460414 3 740191472 881943935 7433815 3 752343660 943042611 73944774 3 57986257 762702653 521524505 3 745493944 905170866 49447814 3 546003889 856761745 299316371 3 687516875 791608787 94026058 3 649261796 662902296 13501836 3 895247014 975721685 73545108 3 587851763 914872349 158449342 3 786598893 923205011 12764346 3 833138920 868532610 10164253 3 472462349 694536466 90084011 3 67554110 384930154 195543737 3 840145742 934491502 42716696 3 710523374 786875178 73780314 3 425721973 802155304 143458860 3 204826526 790322672 222834928 3 865758210 913852580 137962 3 678048722 851794892 78197075 3 695183018 759252673 18172836 3 936736269 958896331 5550973 3 998743650 998990467 137388 3 871328139 936192366 25964087 3 810894485 853215339 16190505 3 604352660 995799154 365006616 3 715777702 964822213 89357389 3 298269995 653118644 203546188 3 266155206 421669296 51526538 3 685694763 700491734 10386912 3 694449249 916525692 168388522 3 219805376 887282969 171130461 3 113553583 218750061 63968638 3 660828057 965302664 267303184 3 533900614 941592165 210328174 3 463029917 572327079 33724232 3 839555652 986844015 27430190 3 464390046 491826607 21267201 3 638718477 665207614 12087101 3 389153071 893413982 107640296 3 99804053 100684420 570140 3 944173555 959493334 14520679 3 667428656 674728578 5958054 3 894077810 947411088 48364053 3 637303706 771812137 90234231 3 572092017 942863316 118296986 3 73586979 813829202 176292222 3 235537999 838811661 285674287 3 989347393 992279132 633793 3 46184116 184978317 99144801 3 412628361 460026959 6201508 3 308308510 751672520 1059135 3 721725376 882115129 73256428 3 418612289 908313893 403561551 3 358081371 796250917 116937102 3 613315505 811204871 87766519 3 457971150 752246776 58812956 3 257552337 723845752 148732066 3 962145716 979771863 9672126 3 510105346 806775573 62622018 3 807812482 894134203 41773171 3 973794072 977395296 1264672 3 53968178 782474412 605785560 3 985924097 990983008 3429296 3 863569278 880170581 6472825 3 412594645 650198144 54207456 3 595752507 940879284 76431245 3 824221877 944537240 55398310 3 677229059 730286950 49425343 3 899059894 899844143 504575 3 790434878 939768176 47143598 3 123039622 390830911 144410464 3 162148676 709706904 249049455 3 978345337 997884167 15965524 3 447046199 796158927 283181572 3 618765073 875475038 205513373 3 564372675 832425114 201204440 3 143159368 189948623 30725963 3 258936569 775775294 332513536 3 761619093 772729682 2781849 3 248035690 795405277 488121159 3 756362596 956320457 197231377 3 221929867 350592178 103549515 3 970073141 979712763 7356961 3 902838494 992298781 40982621 3 499375371 865643062 215556484 3 910991877 934948571 10810183 3 260108740 900123330 127739740 3 277916932 562329196 121787750 3 694669443 770495504 72942891 3 630658111 936013901 154163754 3 120736962 762634791 193726581 3 739205600 908211495 149905140 3 990087827 999823969 1977001 3 859649158 950163972 30138884 3 629962805 834683969 96030287 3 524624533 837621568 192605822 3 347802129 954215208 275156403 3 22990688 473244529 165446616 3 286706138 983403174 350355749 3 114448739 566003860 74725709 3 921783992 940009894 9816433 3 426989579 743668269 64446989 3 189979695 486803186 128261295 3 213184995 648599937 392159891 3 270839766 741688244 5380972 3 847047767 883495492 33044549 3 218761836 821158301 373023320 3 783734687 927875955 105827139 3 853388770 914295429 40619 3 96992532 450322433 214411656 3 297930944 337902447 19468632 3 161361904 930183289 767076997 3 696632507 794170495 82591878 3 572813166 862438714 77174670 3 950764817 955674891 3766191 3 161089382 782572567 360888698 3 690023556 723439233 5731805 3 182384710 937870817 214218073 3 367723554 581036436 209402349 3 485184645 700770940 83250828 3 283540332 431761713 84280546 3 617517720 706612763 84838736 3 260165285 649992819 192446294 3 983679275 995366150 790444 3 933122792 986592833 26149331 3 951285714 974058729 10123061 3 850757953 884149408 31619966 3 499270123 712180917 108830734 3 352777126 525628939 47933908 3 500032126 551777090 32740060 3 124146947 919727676 377310174 3 591925854 740894065 97520325 3 544023989 645118967 18084542 3 673732487 715092576 38185229 3 28490122 89835366 7317785 3 321272997 489831387 61918882 3 513567073 728050078 167163163 3 432991472 755931945 78692708 3 215427267 575574140 280028124 3 687918049 733879036 11336440 3 7957102 985687107 515506341 3 140513701 856988828 245681263 3 384878275 780475681 40840826 3 725443164 753024625 18665982 3 214057745 663631493 280944524 3 835113403 885940539 42018551 3 483525879 821807952 230969327 3 316880491 407664762 50349716 3 10779824 605120926 7866393 3 105961886 796363225 638556202 3 125171130 802060177 662892835 3 804981250 936890124 54004951 3 825884366 903478571 22051377 3 762800043 872469361 23007707 3 452609302 513662969 39487612 3 870266225 929311048 49117521 3 623864592 986337471 31239728 3 25938683 159320187 6766326 3 762082321 959373239 29888613 3 159153950 647238553 72151875 3 862252236 894299337 27510034 3 938673774 945581730 4866664 3 621911969 673589128 15940610 3 286369427 359593018 8749861 3 395068100 755765894 318177497 3 959639094 980144848 10727450 3 616811085 717099611 21965169 3 712845625 891592163 174926766 3 381150637 494383131 61276205 3 781999205 994747745 70775912 3 424627289 922869734 362554732 3 558216105 705650837 113970570 3 601350852 835543779 106611141 3 583885967 981386165 390715209 3 455575803 717414911 182168590 3 962847972 967808917 543252 3 982892894 995997484 10452678 3 881532573 931183064 34769453 3 643822842 831956315 172622881 3 9354809 129920417 112985550 3 300511418 410015579 1032114 3 34710935 504301551 128855005 3 237279684 257612164 19259810 3 832164960 937562077 9195167 3 452212976 800467708 321965181 3 722967931 865352984 41442603 3 656556891 821796915 53810546 3 584378761 649923355 29287814 3 570445030 735500022 56093784 3 197286264 964448662 601390545 3 876540532 989240462 15565266 3 130229264 262461339 66466172 3 928526401 940395181 1849805 3 996395022 998121178 1426435 3 134806621 348765253 89711276 3 773598451 794793694 24027 3 26703930 973670236 645807013 3 101764097 173224597 16187796 3 632407672 637695919 5177347 3 366065107 965120357 36871727 3 554355034 741331203 100320064 3 336532430 468931727 20430186 3 609449835 886406200 264688507 3 320438788 482513968 69803911 3 635943160 849469654 135787856 3 928141036 987036108 739456 3 401152084 737077042 284600316 3 318156042 457673627 136241185 3 369494096 375573898 3690752 3 563449676 709218925 107267172 3 661010460 988902218 100152348 3 243838312 753542147 9329740 3 387114085 598728635 64963495 3 333137935 484622146 115523924 3 959668485 983801745 7935527 3 362425658 560166163 95203292 3 801705094 911890891 66835795 3 617633039 860970042 175373299 3 737490972 937777617 191555428 3 692792573 847265590 20046081 3 447869437 791924902 76930326 3 291926618 720294664 171479371 3 702912686 852473987 112593926 3 951002119 992603098 27734746 3 577397960 780743991 120859305 3 206301945 590863237 226201019 3 122169843 994844939 650339169 3 193727361 440189929 44572884 3 987003589 988093434 248448 3 615476413 870914639 131694281 3 307406370 608884785 301314810 3 424821825 803843606 363473561 3 743725785 911246577 80375335 3 125114219 399802365 78534730 3 81449991 455443968 54514123 3 567011620 811338832 54145918 3 845318279 894876966 42583444 3 553939039 623650003 54429220 3 370692640 806541839 177941547 3 933948814 949119436 1206956 3 800769815 815506263 8693971 3 178084668 688026609 290708812 3 607561598 958891237 163712728 3 644978395 836968285 182716592 3 351259048 839673211 354988024 3 202785080 629817069 76268789 3 797497084 836614818 37682784 3 787544884 840444397 42377838 3 492635016 498734894 4066366 3 759015798 962587207 94897029 3 870978190 883790274 12714345 3 386964154 490693393 83428624 3 305818694 533167308 25317242 3 519171308 557744760 12383465 3 864246689 978264446 99643681 3 122437018 920085430 765775530 3 766430050 946048618 174264428 3 329524784 337711260 6816175 3 422743637 520628835 40089354 3 909171829 933529242 9719698 3 530858777 713258289 171296060 3 794709643 832742059 18288412 3 361651940 497634316 102506324 3 92012663 386817897 74390238 3 781991594 938790095 90895040 3 768469220 813078588 28794341 3 966573495 982532923 15957014 3 53671282 864051487 775191809 3 419162475 697573229 159223611 3 580420664 880403265 40706603 3 686492916 876367312 79758738 3 221132136 790497003 263517272 3 945019386 967094519 20449166 3 161443829 711660358 434817744 3 84333833 553873605 361266617 3 91779447 174300390 72530545 3 669272256 827711646 65157894 3 334128435 557361545 155981962 3 683042466 915181861 159799598 3 979696366 987449601 7496499 3 675950373 927935429 239029247 3 884438309 996519134 23247803 3 855076164 892340481 2900151 3 468435267 782014669 25739596 3 11542117 679055727 256451782 3 680206359 874020573 95980193 3 3681795 652538175 52303752 3 337491862 376484730 36666029 3 556359749 917845549 335476339 3 923184193 933252859 5076592 3 505549302 572464458 51534574 3 149325423 917317738 608701696 3 518551473 735075036 91157296 3 372146194 467648938 48123227 3 738842639 822957319 58486190 3 956398336 967731791 10303623 3 725987763 892932657 69740739 3 932783388 949280872 15707081 3 424293037 674337271 234687840 3 12328753 877496388 104418136 3 574224313 933361097 149334224 3 604094727 618188575 2609359 3 588568012 711893954 50354471 3 204352558 423481671 51117235 3 167976899 662875201 24104285 3 698086843 868643382 17702801 3 222510571 559090515 198395128 3 472631163 802407243 326629029 3 93869348 981344017 798631872 3 157028286 246388466 86030482 3 89168428 571781904 334428258 3 723972055 979264351 235270547 3 731693081 863323604 129801801 3 143485556 555836789 400300066 3 241276961 762534577 479797117 3 90260488 292385455 160266810 3 462314209 606827916 65434958 3 621202065 727677880 56950733 3 381580552 690828083 46893171 3 1656887 955876927 583599402 3 286498689 593676634 219681046 3 531115072 995767551 170240215 3 948351397 963847502 6466569 3 189525795 969865489 284830154 3 720878334 815656313 84011702 3 765372712 905066086 82589901 3 69856943 219430025 101128361 3 521037087 603505575 61069562 3 101422595 745380674 637400306 3 423437088 925450643 341266621 3 982054382 987408665 1043634 3 652871190 836254783 5199992 3 103539536 310379906 126707039 3 792541285 819051839 3110747 3 933222006 962768580 25909462 3 327170999 491937025 146526274 3 478347194 495905612 3733828 3 690392333 770223318 45163009 3 129333748 775613549 214636757 3 292839116 468132902 131208274 3 885079618 978387832 83366985 3 676247633 791272929 13691696 3 161230378 566550193 139113349 3 279758792 676187867 147796161 3 974038325 997896400 3345932 3 81654941 457900245 199523395 3 190273428 359058984 99756165 3 811385876 919098814 44126634 3 203090402 357474516 149815315 3 78080982 777665803 397038136 3 735679992 892900090 1747002 3 572481422 649154238 47203711 3 570476193 903898728 316493691 3 454975661 970055801 219963101 3 1696793 794288797 456982844 3 663498008 860269244 149980425 3 556499320 916833775 359259488 3 963057303 969526475 872003 3 739767369 985720055 13608994 3 567408057 840800260 149149303 3 843127174 880420662 23356554 3 329333334 989388071 526105126 3 367620914 677776691 120852587 3 710424467 856162665 13171633 3 459945447 724051092 230302135 3 627953944 785593480 26219465 3 279100488 474555450 6317339 3 299820493 406003560 85355593 3 693988758 909155080 73584444 3 599000962 634627651 10610902 3 328518521 583753944 154681145 3 24242390 293754649 55725509 3 939372758 976816974 7470095 3 2905624 795682379 129634361 3 433991914 849668764 31532872 3 430703919 562847444 24846732 3 670639383 858013138 168607630 3 991910562 992891513 338986 3 262714593 895977770 497606042 3 858585315 868529965 1211376 3 54135540 448817918 219890601 3 125424580 257657548 90750925 3 555299704 882464027 61958729 3 398353792 552812045 140047316 3 163159969 248362008 51199023 3 908156906 998412795 81792462 3 785472382 807752398 9527590 3 894684883 941443157 35303740 3 401265256 976343036 488980221 3 784617581 987865312 109528062 3 904738896 908142716 3032889 3 467612943 789334967 86287864 3 470847574 636760539 68776168 3 784849133 959544649 744617 3 599359307 700244443 9168583 3 103750566 172662365 67913330 3 447457323 697649048 161239976 3 134588210 276574888 127649761 3 907780598 990163119 17173575 3 623376769 792665856 56192311 3 87376119 330960790 160130739 3 361274121 382971938 1177238 3 11701026 448272393 100509 3 740249149 814325287 38191443 3 689252643 968561218 278643323 3 236571574 614067717 52398220 3 589827091 984353219 125397172 3 640681259 837367451 95580670 3 268626991 377323728 105687855 3 893226433 906962833 8495578 3 361661971 821006219 457723660 3 513072524 752680200 68415753 3 175559495 685650707 178939153 3 647538707 823001758 15788894 3 84547732 227064623 129720332 3 846027354 978525937 52185452 3 108311839 620650363 465665807 3 993814127 994201171 49617 3 996901997 998431264 752215 3 563773933 790445329 75953563 3 708578455 982667959 241333623 3 448608515 995646697 124364493 3 922984272 961560328 29297761 3 280585482 633358415 239305169 3 264797200 733521136 131261291 3 234368164 252157141 5956122 3 749158299 939418350 188926689 3 169798866 888697641 104274756 3 88099163 105961821 6074537 3 562187488 866832288 87295010 3 292383971 856030111 515983006 3 317311551 854673962 84961164 3 220452573 934799218 440789756 3 711228223 724588563 7846956 3 829253760 990423825 10099134 3 659287630 836976302 108274552 3 573475304 800998670 194164527 3 263729103 824781022 248058457 3 277674091 361658990 68544240 3 730505779 949459355 113961561 3 869691942 873773147 1187531 3 707377915 952537290 173452425 3 919897764 936977757 1571928 3 810007820 923273498 35661884 3 837548781 848426583 2781438 3 907564676 958052400 21029494 3 601183379 994998239 230206322 3 733989715 987471802 148677535 3 357116652 681719118 259625284 3 799111668 863133116 3985093 3 986899677 988151039 1092495 3 20929018 118205612 56427576 3 189206371 573304859 297873476 3 560696849 977136579 64290803 3 459255565 809565934 111563156 3 101559157 422850176 249771959 3 648371587 890202343 644250 3 705431465 958878774 71185969 3 47130138 223673039 28059496 3 104968324 931264813 667028675 3 876161279 951186359 6401949 3 715016932 728082684 10252699 3 252363597 576920435 158074348 3 670107825 734753226 48460805 3 216841615 349771969 120026249 3 9948681 446257952 35484181 3 833253418 881957450 17353718 3 627477552 779326921 74293319 3 931084815 937949215 468047 3 3811637 115701181 25552791 3 696023054 702770377 2239578 3 531558112 959523280 20312952 3 779008312 826928176 10391711 3 822764782 865799008 27995424 3 183923957 815437844 116616024 3 381299464 638290032 167857095 3 595797136 989513370 291299400 3 193759159 933518274 9050500 3 225989737 683501277 177702195 3 114214633 850946338 190605367 3 901422234 916619595 3036329 3 811276556 934747330 59039628 3 596677336 795770770 7563244 3 161143025 407935257 244449676 3 420442883 465319812 15012923 3 732404213 813447079 36798518 3 763886879 943996294 72926022 3 983062252 987750553 1479040 3 663322759 677131484 8841289 3 773648088 814075024 11921704 3 72338732 727504743 145637070 3 250465607 857411496 189168008 3 377117158 742507973 312439121 3 639944182 831408218 173447966 3 688675899 894639864 146554277 3 666739525 710676708 10814443 3 821789607 898636387 18845140 3 432230547 528558099 87325573 3 189561043 394139924 77814563 3 666735839 905811288 83333221 3 647748859 742530803 50358525 3 530590429 901897273 153795642 3 964538282 973986162 9168400 3 959052025 996679628 24620136 3 17130526 431807230 407297749 3 160307676 831745612 234850178 3 921327765 955592124 1638616 3 108986497 879941382 711810076 3 434988091 996248667 481239241 3 572226028 791695569 168137150 3 985404445 993228867 1067040 3 935755674 994569711 33861464 3 848457644 925440245 65442162 3 891638708 897859775 2366058 3 368294845 950487409 429994359 3 45401009 482390195 105805344 3 334853437 630007532 205088123 3 993111158 995263750 1962536 3 615612272 860227685 230234253 3 933984860 989041820 32199145 3 726176565 748146443 9674007 3 766871589 883812973 110086813 3 9865254 881003832 277752166 3 925437158 931541488 5019717 3 698564690 798585924 42864939 3 171705269 522404694 91160573 3 259527976 423759981 160688390 3 555214483 637145210 32295039 3 573694866 837030712 143685791 3 677239635 896662704 118565999 3 881255970 999840874 26179900 3 706291388 960308334 95336766 3 957518576 988898292 20232750 3 553061032 563498058 2843062 3 891569973 957045891 58109558 3 872581511 962130840 46783037 3 274327273 732984899 415930950 3 447410204 856380188 231279912 3 249042948 793597206 482538342 3 677727534 688700054 10767717 3 718232456 997422925 34210131 3 432513889 601283367 164984763 3 509997241 817931222 1814921 3 988171732 997352635 9098374 3 688721525 791717257 47824385 3 125023674 918705656 495096084 3 533180285 577230520 21892139 3 508119001 781815809 108643997 3 879340015 901808086 7874787 3 814662528 815264819 113498 3 204507249 524139789 216764603 3 43716777 939002425 791413195 3 771173703 949683866 147628435 3 481267319 507866065 2084648 3 888111806 895136693 5850452 3 739832323 981621776 208122952 3 103558808 789795324 149053256 3 741189786 913754423 54466238 3 226444661 758007887 23420459 3 352337781 978660466 393730034 3 799759049 859767529 35711060 3 380694668 812562528 208833373 3 259945487 359104084 81770605 3 554820408 910209934 193516339 3 337555913 968902450 494848458 3 172438255 389874709 23785633 3 792656311 843970070 37569480 3 361388984 992861679 404553343 3 551540889 996645408 68595880 3 89570440 775557327 119185870 3 902693266 936652587 33584804 3 961172878 969095634 2717505 3 335205619 755119667 206213710 3 23664293 709601199 214054219 3 913028404 941105385 16157530 3 389906260 586142450 159125831 3 120502259 757476969 154413484 3 476003474 868205900 181977214 3 784658036 896429689 24279535 3 36911557 432018850 263416665 3 371044199 481752711 30988813 3 803923015 843153367 13592152 3 530996037 542698860 2177927 3 33883055 367488714 153977291 3 34192048 204010979 37157622 3 468455496 882277528 127827040 3 600112883 750324993 107718676 3 95753668 463250636 104091829 3 475994825 909674304 267160794 3 399746399 821951995 168063249 3 157520760 932630101 645126807 3 479228891 701119860 125202609 3 30773526 991078320 881171117 3 272859872 410983294 45165709 3 144848429 485940281 210848211 3 429269938 980360888 200347493 3 821544395 893415592 11479929 3 529399189 975534124 292270466 3 737526386 773511419 26826702 3 591851337 969427831 169064852 3 124058919 824188452 117748761 3 302191479 638648889 31961595 3 331864514 634281632 285727738 3 661594859 799622841 82682711 3 803949206 826846193 16708451 3 755197254 774422013 10923913 3 125650 458334293 393068349 3 992585062 998680178 3037088 3 175614772 490523856 83425902 3 559554092 846699691 77916398 3 916519926 934479732 4132331 3 909848845 992726922 53046075 3 308324728 736986199 186411687 3 635558063 784832083 44828524 3 634567204 696081711 12978310 3 211950363 434104008 114672252 3 95005338 132911972 26735497 3 668611916 676581586 776649 3 556010766 818273476 31299544 3 242167278 816582721 571772586 3 667381935 779006238 99656366 3 844151656 979351351 18086188 3 492033434 540423398 15625190 3 377979997 575667817 105168203 3 780990298 887218822 8110117 3 175555389 776155568 190874633 3 913232578 950385143 28163796 3 415342266 657637972 1543954 3 613413373 878670874 123130104 3 902169381 975261617 38962396 3 396107279 686535813 30633131 3 718594011 921304733 26661029 3 426633953 453835278 6759763 3 977538210 986689120 8383160 3 324983148 673322140 283662891 3 945554904 947803376 1179707 3 552302029 584610758 25042696 3 926992808 957472609 9536279 3 341675938 853907185 62530588 3 767358414 824948254 55776081 3 62567802 484075948 57136268 3 246951049 368523372 6287378 3 798244570 814286485 12819913 3 241129155 458084616 182111764 3 491358001 926996478 105345359 3 551207640 784204634 138978244 3 227631913 583723102 224502972 3 571851332 753486580 33497878 3 771197308 966509092 181380576 3 725116020 851296084 22806518 3 478373892 945863614 188668637 3 887148033 941184667 43748156 3 187768070 526399647 127436929 3 740537523 866738696 26417827 3 820116402 935119352 65850361 3 4118435 483026907 91235126 3 13263631 971444504 42004390 3 238885110 935486932 499134021 3 374408313 462267674 83472302 3 378878859 570978461 69821363 3 650043749 842066124 154248576 3 219569038 729060840 495446583 3 833964197 887561789 52609314 3 262246917 662735810 163323886 3 971031253 990949674 9774636 3 50947268 701716686 170760075 3 633955026 954537486 278595905 3 4798621 302954894 213615772 3 812327590 969462035 134265995 3 970611815 978293637 3596384 3 740655192 986286695 20415137 3 26029710 827984970 471743546 3 536009571 691758960 19459243 3 233735653 365501193 55893319 3 640317564 666405769 1606731 3 468285096 673784282 151759012 3 321916289 801004857 58214067 3 960033810 988295517 13160406 3 338959706 597070310 35915000 3 143240553 926315288 606716054 3 409263738 771368390 347607592 3 55673608 685695923 472669101 3 354294259 928046965 98150598 3 100225751 773932363 450410159 3 418768169 914701417 287182441 3 343497925 537987358 24815889 3 51271110 254228257 9279475 3 143642994 892520729 709743369 3 974354373 991212248 1095449 3 311498044 627393143 142584079 3 362055896 993711285 297737828 3 771667341 915369705 93176810 3 702438138 784485285 5207508 3 873921149 939029377 55701578 3 390495463 734856709 294520646 3 932965380 960300443 17267181 3 521461149 600603872 2062786 3 18286288 350343574 301987147 3 373502507 617873896 116757321 3 74483293 125095721 43129974 3 256828623 861005608 561630067 3 901954178 993100649 28426139 3 332073522 659791226 25034878 3 516181871 671003835 96675424 3 389945947 747588630 109435624 3 345536964 912092928 186136371 3 38425020 559180433 86487012 3 25056735 543000279 489101474 3 338236812 928919147 578195656 3 302287566 514548593 127793269 3 744845494 757856939 9972264 3 972366068 977165636 4504605 3 318105914 988211121 135827322 3 318877489 600792471 117114664 3 898924058 963915184 9187092 3 634317907 746176222 73535718 3 765812865 876199753 9109450 3 447216913 492270447 42622843 3 697792505 912622205 204950581 3 90010250 140208874 40141365 3 393060869 849211772 92456796 3 499336857 668584759 10687057 3 441862571 610321074 47290886 3 640179596 692399111 32049274 3 556769327 781272748 182556442 3 846854346 861344240 8750164 3 391406074 736854829 215229865 3 202019416 669093560 346865230 3 35400336 225534763 128670948 3 11399709 142483068 57028726 3 714777389 780545141 8712891 3 137127664 869375741 19118284 3 981367728 991605662 1257733 3 240558923 930706413 88766590 3 286559102 952975006 535544290 3 997389574 999812292 825237 3 315535197 364564511 4650581 3 309180870 574280253 17403205 3 791893884 975386309 127809633 3 487506571 627741670 26680450 3 681156494 936940238 189436399 3 884707389 954611151 44298868 3 36574954 805541681 721798074 3 2046794 817980238 420260909 3 405455223 412874717 103201 3 932210078 962039150 22006319 3 429289405 763322437 215821854 3 938970737 948695366 5961838 3 801299403 871702613 65106859 3 8778353 157276923 113994636 3 325186455 407528439 53556276 3 555760184 681071393 98345321 3 572772948 606245523 18089598 3 518155292 775829349 185995425 3 532258001 580319465 30739027 3 269705110 744112604 305691761 3 686837920 755818323 2587188 3 484944978 591001366 3366515 3 999397705 999460718 29822 3 424485130 883933935 156883358 3 847910331 901443802 28320668 3 320222761 564350076 241685951 3 667258433 922349436 55342860 3 977653897 983182681 324424 3 260083190 412706808 126276062 3 268880649 451228969 25756864 3 126035427 389179116 126328477 3 645277164 692772156 42320702 3 505201115 634118490 77288332 3 381435931 450235923 62471904 3 574634510 586129957 3017472 3 439822881 655168892 145913650 3 684414436 884684890 168654444 3 582864022 767488008 102966691 3 627561917 993836222 76722503 3 826099348 832648031 2321956 3 330363525 872974856 69787380 3 175114135 606565704 40261193 3 438270369 627393726 161649639 3 25651035 940196501 329682246 3 389786910 992707240 245580082 3 947381512 987728584 22111296 3 323944603 529688130 103359934 3 270767276 472299171 95334227 3 604018623 764304222 90905083 3 754608163 758820436 1074498 3 869752623 924677672 37303446 3 861307322 952344579 9343634 3 904850932 952342682 12905379 3 718247610 741861901 16042644 3 663862873 778261251 42388975 3 396869794 958049994 479674414 3 700051892 994280859 69776632 3 947718469 954072214 1068063 3 505353581 577302695 62117615 3 251278847 909867940 489223619 3 242531549 244259310 333391 3 218148731 397051602 65339801 3 791246686 853921522 20189676 3 959061057 975418296 6647503 3 768129026 985645801 98972595 3 220804796 781497261 389150723 3 292708725 307617252 6970355 3 616683117 955443308 320460584 3 72872802 154542406 29619521 3 386246474 938601927 295256305 3 843635839 880771936 20610103 3 564209151 765880073 147434254 3 840005722 932523845 17810654 3 19706613 784690172 391606659 3 726567532 812305988 38231845 3 430632003 933122252 439765079 3 195088806 713296957 303367795 3 279301662 293435862 9539527 3 659132228 902688528 211906163 3 824891932 955543004 104616771 3 885730597 969880282 12159227 3 876018445 973520852 72331663 3 339360524 882024910 390069378 3 632146303 750227175 78064326 3 144774412 208307001 27134492 3 711501310 901077756 38002100 3 561481352 923173461 261699995 3 978364943 987364528 8464829 3 960469531 961731512 597194 3 168806096 888571097 586586872 3 323852804 484600514 30962581 3 183472418 643899046 289377277 3 419190858 984217467 136350545 3 671150052 927726733 72901119 3 897770287 901835823 3369698 3 46757952 790251304 22630199 3 507629867 723122867 193483730 3 793041806 944470170 117258344 3 331242787 958481812 622848039 3 174016360 761829773 275468965 3 737794772 900169121 1642364 3 293988582 355697864 1122621 3 55066538 287373003 224359937 3 622366722 871305407 81558972 3 885355665 940681298 34607900 3 625719278 789424088 74805089 3 137904069 637346540 320333343 3 688415149 782492209 63196667 3 473234725 882543626 146198691 3 4247216 510296690 143407624 3 647269416 999864796 164920911 3 197257378 307944682 34077491 3 563334483 884164492 190607801 3 315948461 746504669 336477598 3 246556012 601065395 300413698 3 216114935 651359710 276380248 3 242174364 865637157 45865913 3 584550027 721700685 98710986 3 114888530 843640258 579725346 3 338636804 882650124 254702675 3 280103391 408218312 91088366 3 743755351 837009633 58574419 3 469636636 781134263 163245797 3 919755094 989665307 92936 3 972077539 980881634 4106019 3 448466189 937126360 404044166 3 420981810 462759109 37816202 3 840303988 844924434 1290544 3 95240593 453116393 181021051 3 870145038 968229009 67998597 3 465115565 872785673 272476658 3 762392523 857801289 44558685 3 717930208 724206231 1980357 3 67780750 657693135 461613365 3 370298879 605804622 60476153 3 87344444 868617020 430896009 3 331239679 656814085 206226123 3 157699931 840654393 459555244 3 783268355 890296796 22556934 3 635707363 716449001 78122640 3 18036506 140366002 45684466 3 425295815 798070688 230285642 3 239968528 842057940 552624851 3 142711741 582350086 390456350 3 201927904 760892870 226879775 3 428229206 432554350 40039 3 693368838 730538953 21606207 3 178881744 389142461 150462305 3 652826496 920394577 75324422 3 26734421 131177790 81996794 3 871293820 984855707 92118175 3 257058685 973362399 357373326 3 449832278 745590933 291778688 3 7836260 542317185 103477652 3 765347264 838975966 7605713 3 197248123 809175814 474422344 3 217879134 920721246 440721756 3 688332269 854451037 121092203 3 956722271 962848996 2191763 3 40123307 664812436 531694646 3 548014665 712191237 145166088 3 183814113 329057482 24651290 3 741930013 852904554 11326613 3 908679773 914202075 1194595 3 117848316 262616701 113629786 3 163959407 586778287 56112854 3 329955508 504204108 123621242 3 482478111 615756198 37471030 3 247226904 613340914 254775600 3 136898339 977808153 400114172 3 600901601 902427430 279652331 3 258093777 624744371 104508583 3 631126252 648006844 11401569 3 210014310 784115371 536737851 3 750460106 781440540 14469137 3 642369705 763302478 40899053 3 851569335 938099269 66326028 3 451119568 986839379 324120935 3 346137612 440865255 80954139 3 316941561 782814523 463273704 3 508877331 702444023 151552744 3 662680217 675961708 1085725 3 647898061 771769418 104997166 3 472086911 514929136 8835242 3 935432678 974573826 30239376 3 605222189 749953913 79123578 3 93009648 287071839 32506066 3 468929548 994952210 172956134 3 69014557 608508964 130054318 3 539492371 771364683 82403153 3 926771877 959827168 23990218 3 483062967 799536534 140234837 3 529371492 769732124 175472343 3 487323409 595210510 59522824 3 134096944 352275515 124920251 3 84327419 641217610 167460099 3 315467996 787693290 63858925 3 574011864 777199973 18145609 3 766928082 989783869 53859861 3 94072668 99863174 5270919 3 516097311 936112688 46421703 3 557637894 623080054 16113420 3 880162491 930060421 26261642 3 95148755 800565024 37930243 3 210125431 294585279 6854731 3 230452086 489337782 239951123 3 427542901 797184669 262388022 3 502526885 815173041 41178361 3 51787375 274702939 153876779 3 886877163 934479284 7132069 3 111227060 571063583 425014395 3 149836276 700676968 475172192 3 711608069 886888950 128395620 3 980304433 989412618 2928370 3 783311302 984156037 84700301 3 795517727 994001930 171590117 3 477068955 636329684 71893179 3 744093101 997068448 82316777 3 603738419 957737030 121319991 3 192623966 563479883 28203806 3 826715957 945190317 39035218 3 172084188 602434329 52027878 3 351168215 860275889 63699085 3 597709266 968784858 285084427 3 565966242 719786748 45227927 3 787263515 945877743 126140613 3 933909008 936230139 503874 3 354485637 842901132 109770839 3 980621259 995131694 9896677 3 383866400 724301174 113067393 3 965427245 969265213 3102943 3 48752882 732975171 133383869 3 235627012 455352276 48818660 3 267609699 573673308 294969376 3 333165744 404730881 66234070 3 437961028 490693150 10922745 3 140850864 242901186 85911006 3 598110781 859559675 99060452 3 799549359 824476600 1605499 3 150524044 648284732 145991492 3 574397311 763711984 170113735 3 61410036 645045689 350463972 3 446140504 491388456 13167745 3 504835149 663598663 43048228 3 489033987 529795715 29595297 3 488777993 951948942 180949071 3 255916792 588326116 111672333 3 508438747 530402922 20443444 3 301780089 616660625 45591908 3 986423548 989324381 2011428 3 158755872 159323509 195108 3 135099543 379567252 231285989 3 439397700 507795456 24292064 3 539468625 847186470 171909198 3 657578792 709619123 5192203 3 260671729 267408746 2832958 3 573279433 976376960 150276504 3 916613801 976637491 52612065 3 156781094 890330170 586934070 3 252906564 651538523 199876688 3 928403136 997170099 13297819 3 904258109 927376635 4952846 3 949786381 952752969 2440646 3 432494921 693607794 114305744 3 543288335 913608810 93495268 3 908578219 909364850 16692 3 696478828 866403674 149595330 3 793457829 972230007 99153433 3 767592664 827124397 37323520 3 562699177 856861545 91318368 3 441677436 580963353 37822403 3 196846998 514779123 79746851 3 119530470 921572256 245124296 3 466129877 800416168 256138470 3 385637809 941370047 117346936 3 953722162 982428597 4884198 3 649890364 927576049 222323242 3 346909939 557967904 125061832 3 36422680 641133895 380983017 3 355733001 832911186 10587412 3 266780524 812727712 368523142 3 97223677 617332348 56530737 3 741790114 948861935 193404772 3 38991641 691921324 642748625 3 415942689 757939172 95243494 3 942234577 958726084 12916412 3 398185821 519529037 16931686 3 68278699 573364449 218864461 3 54742780 100346543 13647374 3 508782621 949876668 215679383 3 414912353 529262261 62455818 3 172911197 424392546 169591374 3 59451441 755852976 532389036 3 110266111 979423456 262548200 3 288879565 513533481 90399311 3 954160037 992343054 5867251 3 506835785 562624121 26705906 3 955584141 960423275 1297401 3 683459242 945434792 39342686 3 119196071 527390091 244849531 3 845436523 939836305 76703520 3 856034417 966935847 92935006 3 103724034 601849748 138816135 3 917828012 984321124 1378352 3 316152034 334987901 15758970 3 18433269 493877601 199698119 3 69531496 586439750 93078400 3 844807792 868444284 20094303 3 515385986 690701243 94363653 3 433968483 650331854 209773790 3 316669403 950463792 11550293 3 987702735 995594854 1365833 3 887423004 981722384 38291705 3 663795693 975665628 247043724 3 351655853 925425037 263705749 3 267539476 589034864 319839190 3 668899609 913469941 205328141 3 656283289 741431185 5489352 3 524106001 873838307 260869811 3 514882029 876138872 355835783 3 631531951 931630740 252113507 3 754752199 777759042 18843163 3 634592576 947744096 260375080 3 657010639 820182031 55275842 3 199332483 250033261 8106116 3 163549296 255439745 12572945 3 591847913 844757831 9480496 3 165208482 577035582 336245652 3 607914901 823142490 152274370 3 294160122 521888252 185498537 3 935900339 973363567 23457420 3 997373930 999163863 814335 3 457421541 953992989 34176160 3 554434007 955416810 300418594 3 292892917 823373043 354620256 3 835941235 899338020 47116476 3 874731315 929826862 32551308 3 71773152 513589781 237882734 3 681211561 928389236 31060586 3 384632763 992810963 36809666 3 52533059 304084108 175534098 3 590821895 634796012 43872940 3 341672575 589173236 163749233 3 636784075 650379300 3714943 3 485154148 730433501 64867483 3 263215820 791796835 116792977 3 175118651 924321614 97142329 3 518085255 838061149 45984532 3 556831569 615718240 3994049 3 441399744 588063209 135770694 3 909345096 998433670 8201166 3 393614993 832206618 16112429 3 923451449 945070350 12899149 3 308144640 793410315 387014796 3 256963056 673342257 238402978 3 110345282 767388150 146149547 3 462850436 541140025 69508739 3 395694184 423558776 17416380 3 644750858 668436505 13603466 3 883247727 990690441 20717664 3 636851370 661554690 19600447 3 590863825 807128723 179727967 3 889227066 904868089 14007540 3 800196241 960294977 83143475 3 628084571 872108758 58782641 3 924055329 999729567 50629464 3 788319895 796932813 8565226 3 575755046 886938961 227209266 3 877620553 949800392 48826706 3 343906736 376984413 18317484 3 482409593 984014931 202614412 3 752946394 914700346 151691172 3 538890002 950929533 34248543 3 423297261 512427094 55654743 3 841121630 867335463 4686715 3 665382891 745693120 48760317 3 736437690 845291211 97182131 3 118405233 636011443 431604092 3 262792083 964047698 497073383 3 157879335 954853752 384144709 3 41127755 836325424 139356930 3 404639585 524615337 76969223 3 62788122 320261474 229769112 3 108893801 464004836 311148544 3 766016124 944577590 2442934 3 120650477 714998715 505582658 3 793649344 893460106 34960061 3 62801064 87162507 15628497 3 941068883 949347104 4688642 3 678086499 820642216 106871068 3 182612679 715355973 238172842 3 735121821 775565519 18141164 3 287606430 482573453 160473349 3 824369731 969054196 70828548 3 129100885 975795287 106690249 3 850373466 983906244 1474772 3 489912977 897819229 143594961 3 781849347 982752395 161551582 3 837540568 956990628 116602975 3 638060866 675181797 27991314 3 443376114 596762060 123524252 3 734036756 786449477 24349340 3 654821008 719094214 7071416 3 133603506 673113320 265298780 3 382728523 919580620 326278978 3 129052799 491725561 360897423 3 617262257 917553865 245873623 3 260784992 832023351 377014748 3 216811261 733587862 481929795 3 841130826 852981144 9640310 3 195033976 723504743 5565480 3 909622798 918984644 659165 3 806635730 979589335 167336285 3 29409304 225049548 92521208 3 287760870 523016609 231428722 3 334425181 440204144 74373802 3 349037310 983163401 72724317 3 660257505 686378801 23248171 3 424074897 643079984 196591930 3 919263112 955924203 4364104 3 52107571 888099380 603478137 3 271965376 918252438 449228991 3 316386347 640552287 17876295 3 59499218 100956932 998186 3 793961587 903721714 66145094 3 891304743 931561228 7512907 3 270579715 486970107 40762332 3 738399675 795592725 10266501 3 301848093 805220071 282368293 3 303634078 794213053 261652687 3 223232473 661826166 48796426 3 430588346 824539283 107225592 3 178810920 598066430 397978551 3 43233642 928075342 146724247 3 118185534 296222145 145630391 3 235405034 435093267 21050160 3 4008479 455686350 158359436 3 240368731 624553513 235345075 3 538373052 925258541 325361065 3 263995084 653661548 231093980 3 816064391 835405056 9814426 3 955234055 960423015 4497151 3 518309675 843656578 145749560 3 519505932 737842440 188662736 3 768422195 945828355 105734444 3 310998378 432619418 106332374 3 989060985 996990499 6480671 3 930058245 972460676 25379998 3 124772840 312198938 68525403 3 539756739 852825816 244502138 3 270090743 875013648 443031368 3 323317496 986803774 5756055 3 440164677 584666704 70839141 3 880053975 935952997 836273 3 627472334 918033634 190509431 3 601874736 842208418 18232174 3 561288469 841130659 49695799 3 722619849 849044289 24951337 3 785356155 853348488 27588003 3 128419498 579163305 84427433 3 210327296 547564187 240017531 3 928858954 991559552 10748849 3 119043190 865574026 474110417 3 646032965 819441258 164883952 3 428143917 891226019 387548411 3 450937138 751231391 84912064 3 565742803 933228523 67557784 3 235401808 491626057 202068281 3 272436109 846987817 111885466 3 174699415 718637303 145350198 3 698387007 784963514 70029654 3 865070361 942683679 354888 3 310251874 780832307 201723598 3 593056206 982342557 96569378 3 637081378 779969711 28521591 3 880321225 973833214 77395839 3 718048589 797044194 74019986 3 744162080 906841514 70531931 3 458816951 896485368 185206700 3 931122255 951713927 19927201 3 951619500 974002301 11362993 3 928353043 998289835 37073015 3 767296040 785759462 15820623 3 248144527 944314855 529661612 3 565847451 994103938 346802210 3 699304942 828186431 61353050 3 189271774 541331297 156419773 3 306262401 900291813 549334093 3 19868765 235567705 13684256 3 893628878 963890786 4635799 3 326894148 482803898 135604014 3 125861369 553914137 403342494 3 10086212 238294094 118845543 3 288431140 977874063 605701752 3 423794773 643204776 157191627 3 131549163 454721971 303290586 3 130463190 758327181 41928721 3 336512390 490540807 35069419 3 277658114 814691229 11649929 3 377567245 720402997 217508364 3 106984212 359248109 82184756 3 991880002 995397842 2198489 3 492883150 935692346 175107905 3 187347436 261310590 71318711 3 477249744 792638638 21147984 3 474856587 590935718 25540702 3 383465062 975928382 345841552 3 482818216 919722309 356234357 3 369459595 894051655 171663332 3 149270540 792685262 530180548 3 810268227 940888162 40846188 3 525394799 745811080 139753010 3 47935387 76246038 22801852 3 50657178 870041985 224034138 3 82722434 447571171 84754117 3 913340628 941540572 17067539 3 526459239 760038435 177037936 3 26102718 953991158 174443658 3 897007843 933123590 31378877 3 817267207 926775544 39630557 3 449594281 566430301 113581062 3 777646203 814180425 81457 3 890352126 961047127 53477159 3 212366795 483643263 34620020 3 835775020 967357126 96793813 3 777698151 882026708 2218133 3 234299860 604581927 201123899 3 533788657 669458751 334533 3 32512549 416064397 231794328 3 368508232 574241871 29785985 3 45583047 548329890 332125157 3 930516911 984048224 46868669 3 637630213 896406107 67287108 3 423266593 573558823 41762843 3 539625721 826336363 235272774 3 715313644 886183749 22246602 3 608652330 775390865 31158843 3 591725170 929920137 157127802 3 955243745 972944843 15802216 3 281115241 451644174 119324548 3 313738648 855906699 18680580 3 278234306 776088295 216289313 3 547392175 680383152 92338893 3 909145893 940616903 17944163 3 721012225 828597547 45548524 3 456144889 968252034 30048635 3 711696138 892952963 137193837 3 101804719 428364437 322848994 3 481328327 798576996 188828657 3 377531623 711053792 216744244 3 852768822 996828931 138056962 3 179501915 723483050 503104906 3 197679939 714140720 107007326 3 183530498 325327099 24889418 3 289632252 648329251 100390128 3 157685840 909594840 180050760 3 171604013 864439658 76271104 3 470761550 739633797 116956959 3 677676235 986812471 43809419 3 657194227 788202710 60822366 3 781005624 908526553 48567702 3 49893105 564873101 355087768 3 940408878 983889415 36962490 3 772217011 953927410 28456740 3 7567582 167735586 98467100 3 771997606 869848613 26569905 3 348693548 914907544 51446486 3 156057303 691520648 504429875 3 349008049 511047521 7130151 3 746978788 979368444 102021809 3 218513695 376007545 93522408 3 65319045 315195799 230439255 3 106945398 391281340 51594574 3 244100598 674887473 25583591 3 387789222 745991598 218780234 3 899261517 966619112 7346344 3 168985123 866375549 519811808 3 711530738 872921769 75544069 3 785078903 987763418 98862296 3 408341855 881523657 365376873 3 416209985 687794627 44945540 3 133392621 142121929 689692 3 354689831 651573433 56646954 3 210144915 912405462 657217840 3 171582091 398788112 643876 3 924042597 978898331 22692134 3 763731872 996446877 19027277 3 590213328 927793644 320958582 3 179018425 429829858 4254938 3 895699229 994937022 30607570 3 338039001 800389855 358914271 3 864426001 907440041 33674055 3 932269616 989767548 20835463 3 959677502 984010644 7437834 3 282499539 420214627 24159591 3 605405200 821228486 32187265 3 14435101 240179610 188821332 3 873159732 927884808 48390664 3 818989610 853327963 29467752 3 935661637 983577105 31174517 3 410407722 857436786 130779160 3 358826638 815082079 449682607 3 249144903 274512715 14808033 3 847896910 854067057 292360 3 901947347 988854465 62499319 3 131182024 207155002 25495912 3 564847507 651664014 65982148 3 52575034 304848900 169925337 3 624525044 725794753 19704016 3 402313317 559508326 77183654 3 334348334 918056148 560316355 3 772781656 843484639 66368230 3 950724145 952936752 354486 3 883916086 988713152 16959314 3 106781470 487851970 28470398 3 867026849 943347221 54292326 3 134543587 164948284 4484955 3 384415041 530422676 94553560 3 629458772 938586016 19970887 3 208054765 901991233 536526887 3 416031428 560527355 85043988 3 354741380 662419608 302326858 3 567854753 585446619 13483252 3 679267275 897772509 131430601 3 81825443 499867439 154318441 3 343822237 471460336 77232310 3 308311115 561069410 193982633 3 367536220 470188302 71252550 3 677225718 720773272 11995762 3 357990787 852028953 120924452 3 185142169 752814287 142928378 3 309498400 800124061 23741589 3 209029108 528603413 98681674 3 978944397 980526461 43700 3 262176334 679009010 361413040 3 388208862 419444868 8873058 3 411821540 778047079 224460268 3 568159125 914023694 270160694 3 992170827 992449663 180638 3 688027966 931898461 123415657 3 119934105 358585234 5844588 3 821397515 959816667 56631992 3 299216842 998283651 352572485 3 627448018 802968935 88611075 3 361813437 454017490 34803247 3 34512518 553434389 39325430 3 793391395 809662677 2176429 3 856039442 953419530 83971055 3 637437247 931728439 187040695 3 348411199 709091981 195578932 3 261033578 724567472 237220616 3 483759365 701005882 153670911 3 888127196 957747104 19906778 3 906866937 948683553 27558886 3 108467122 771201896 62799979 3 961057701 971509744 7239019 3 454628430 485907279 26107377 3 310736968 582911625 24794665 3 117802713 128695004 7108590 3 252820926 715462908 417550790 3 997268659 998938521 1571573 3 922525591 929948914 6251875 3 615148260 668045303 1102892 3 651699213 763791986 13935342 3 404510786 560157993 33341318 3 560638530 856603930 34230006 3 886265685 909664013 3880826 3 680465303 944206120 235731611 3 403765999 783999264 151779658 3 70295205 402959471 295559897 3 708346416 904835950 45620840 3 65666137 755145090 318998091 3 437004670 884181014 234897263 3 615556119 635063326 18068523 3 977235859 991127334 10510032 3 48168711 597203391 194006389 3 229055654 959566127 475820624 3 411186562 769132421 134459708 3 335156881 513343512 30744565 3 132967382 794829412 306437413 3 875385778 907319659 20780958 3 806880289 814974773 4635941 3 904027073 908349263 760884 3 45917493 795552018 17948042 3 592831051 920112823 112890627 3 144168890 338402828 39390584 3 92519455 723945296 242088312 3 788602197 869149364 44735878 3 854807457 881461234 18015992 3 459454507 658720978 199049281 3 165389943 842756072 585930414 3 905036709 953816123 5810786 3 225967856 572393414 179564715 3 315930203 880402500 3912304 3 300329528 939750864 191855764 3 896779363 955192667 12878532 3 983828152 992418485 5134161 3 603717876 914110288 213659617 3 728691570 733057372 3391070 3 892979368 917607651 20824890 3 666704564 739514530 41975045 3 700583592 893274959 74931266 3 676979829 997620698 155049126 3 763884055 912825536 99494486 3 139576953 484395075 1541168 3 91040088 286113481 183275624 3 519763860 603305478 23315049 3 324871540 845959206 486413830 3 661264616 726044293 8266874 3 345230495 854693211 96810069 3 269633051 836619227 196227118 3 777907858 784265793 2738671 3 467692651 959989420 433939223 3 217155565 898726680 117404751 3 378190829 991368035 296325980 3 917943293 999869274 80270685 3 68271072 913918636 655001277 3 169795998 738945365 52776373 3 194298628 217373966 13163682 3 911375893 937143819 21149939 3 311339049 578332180 89447823 3 784365195 838241431 40778688 3 189160263 979675322 224980554 3 803959588 950848645 128441732 3 819165840 890829947 19284108 3 737758558 738342025 272407 3 75797801 135871402 30807626 3 257821664 716138980 446768049 3 459124498 900124552 291800377 3 8389388 231964431 161942548 3 686617744 862565491 66011815 3 155294999 421446849 64555394 3 256354956 618225576 173697360 3 923161808 924403742 675977 3 522226850 554829334 21893212 3 618887155 975108917 284084380 3 339325787 499062079 134551738 3 823677277 884548210 26312319 3 662573681 864213683 194018428 3 878194539 991777228 108749594 3 969307630 986212482 11424717 3 831306780 838279469 5822363 3 970882546 981331361 8923434 3 976593621 982252521 5509997 3 679306671 951959978 68615315 3 822357124 826599490 3147449 3 43758703 80503321 28897776 3 609811157 899180481 223508199 3 905165113 932742284 23397488 3 609169089 699713332 33307788 3 38019998 223538303 33402109 3 882276410 904881410 20814511 3 433197218 712552176 228395196 3 520526435 936806228 104042990 3 596065976 731804082 50093333 3 725636933 850837455 16113393 3 142452572 317730677 132170840 3 844482229 991151180 138127376 3 192621548 241275157 36606170 3 649904737 842774470 82107846 3 546176330 911036139 208769961 3 256492603 904012801 85975237 3 549361335 873560734 12320431 3 631636127 727236505 46243533 3 606339916 654081567 40479714 3 448982727 856134423 154596258 3 439271774 774702564 289282588 3 23200939 953114124 302404013 3 271677296 426209684 16080722 3 453283352 951432344 326682500 3 834577207 950870846 10354445 3 120394693 182218773 52687071 3 782262970 842211165 27259237 3 404767390 567444831 21607402 3 665710678 908108016 323121 3 752209411 968072448 191441743 3 918846598 996559661 68702324 3 160536599 470516564 180174124 3 108176249 431204557 248605370 3 960285555 997617395 9328429 3 129929014 424546431 130995601 3 491471751 510864236 17653413 3 48549189 431962645 121178760 3 996726295 998141636 1299208 3 345340101 893022943 96963991 3 421196437 918734003 471329264 3 888798117 918112253 28622109 3 640018896 747495478 14702774 3 905020542 978305103 9903846 3 792566618 822404531 11260797 3 638669433 952098825 309482696 3 246613225 874132329 588942638 3 630138314 800925062 42117544 3 123243838 183895930 52011039 3 788696671 847493203 29777245 3 657983841 819518737 30191757 3 915406803 956223464 37028601 3 798916191 948733879 111164415 3 870194586 937241690 66326223 3 303155225 608806077 174690985 3 75559872 152999735 28137297 3 845977489 981785873 125648178 3 285437062 375663606 57155617 3 173441859 518646420 226773576 3 93488287 934453749 33885881 3 97045115 686158536 216025395 3 943567675 963396704 17606093 3 890830040 936519533 22479075 3 356618513 439233651 35078896 3 429652318 758117809 54498945 3 283019135 884957808 466734187 3 436031667 618220004 142463397 3 310801364 612191962 180785227 3 127121402 547093120 228628298 3 338726651 847058379 139503401 3 610400784 627602103 7079870 3 417110753 684801664 11555591 3 745746866 921628451 134286124 3 833844241 860945849 529018 3 913078305 991974644 52413725 3 533191834 611664183 9358781 3 281363611 329172523 34072814 3 39839092 603149169 8817095 3 97299436 501812343 223853857 3 765577724 939153246 59376441 3 9931666 643846861 106925332 3 386665033 673261512 155296094 3 884499774 904888993 18711068 3 263193458 321944586 30429070 3 955586799 980181974 6694284 3 317095064 604504986 177388305 3 317015294 900834435 578814147 3 217408255 924780747 328309959 3 695211498 876590699 141803603 3 967846627 984133170 2492664 3 370668905 379860054 8313971 3 929446627 930626369 734367 3 243547106 649571884 391287244 3 777438559 843701954 3880978 3 369383456 817067982 412652992 3 680793270 795766283 62098700 3 180786324 711813490 270736550 3 538054023 886741158 167443048 3 725453431 776764223 51257174 3 526231561 868561454 200138203 3 362510933 798243412 29272514 3 196147965 912392766 388575130 3 917108185 944867090 5065543 3 719184184 876088805 53386102 3 330725591 995336704 207038421 3 653962912 691501103 25993932 3 619613823 971900630 324254531 3 51153111 979515665 397162576 3 614834876 736017839 101445345 3 976245958 980339729 2342415 3 130473453 737700929 579027400 3 590002436 667527947 43176645 3 199471771 237954712 38005897 3 179450185 553970051 373310365 3 440559851 584666462 52706245 3 223440918 338030264 113801330 3 931581837 996472988 61194900 3 106004672 856955400 326171269 3 58007668 317238944 50608267 3 381357896 795537114 365305390 3 583403171 817686933 114291035 3 301200236 635004354 191114885 3 210168194 502848373 286983262 3 843106297 887370988 38761795 3 527090886 671967292 84949563 3 324057946 964422755 55080913 3 373364873 690923794 6680390 3 876645916 908855436 14404941 3 351789347 712878181 164774304 3 205488447 831671309 236734310 3 295053846 602224581 12270382 3 696997669 935128729 157747033 3 411355846 753178862 135967542 3 744946882 921793106 35051314 3 247418944 673760121 310643161 3 567444241 967770831 217493287 3 226917064 964412261 22523205 3 726059757 811860681 83292658 3 583696211 952485864 284187793 3 49072001 869151753 205411922 3 30074164 812970301 355274182 3 58666465 733521395 663337631 3 314875418 737345727 418648325 3 812244445 878522610 10224832 3 267837662 873416646 524933436 3 689391277 879242091 171542072 3 344188379 456546904 38940606 3 344152333 789393410 88382122 3 499121144 518693891 18844533 3 163196199 895966094 672683578 3 289717302 476476549 149176765 3 552157824 935415002 68310313 3 618876718 835647897 136720307 3 196927905 840808774 312017310 3 49371938 932399462 601935190 3 725821594 943203480 195423344 3 25331800 702240822 456796559 3 770037078 970006131 42768782 3 120901048 656922895 206859478 3 780041890 924601670 29139114 3 324439322 504414292 112284221 3 106831065 414627088 271176419 3 191098763 746293512 309821301 3 181343526 398169338 177878711 3 187719559 623921923 237226860 3 763905803 784183837 17896216 3 63681240 964432328 416130828 3 901646991 914256510 2479052 3 512252237 954231402 289230148 3 211232375 400581799 149238714 3 221741343 282081814 16162383 3 337838969 580970461 101073330 3 735756944 830232310 8429839 3 954414324 957332867 877528 3 888858741 950250325 33855402 3 259281521 371110094 45468455 3 196560826 993115236 483486544 3 381265245 672522304 152699567 3 524488685 662875692 82403356 3 133605051 877954757 442121201 3 933479486 954672049 8789923 3 405393114 452313115 41023906 3 660312692 972940217 41548719 3 214296492 732667618 515461730 3 977438879 980286596 294203 3 57016508 799220955 151437950 3 151176296 569520398 37238808 3 42128263 757475653 478060817 3 332031098 635192180 17661698 3 191291767 241276134 13440466 3 650239983 991181531 184060969 3 345025518 762981708 230470886 3 257256800 307075770 49659321 3 168792456 630519230 389699377 3 94087307 765481632 343296936 3 701234343 702485561 112584 3 985447956 985809372 216951 3 574231918 734032285 3814678 3 253995320 549527955 44411598 3 792483138 838514867 35288542 3 763415557 904367164 72328203 3 937170292 955649923 8547753 3 356963366 506843655 119367883 3 281576786 800849101 437771300 3 845013065 856593673 7827944 3 25761726 822824032 239749580 3 788021521 999278544 196596798 3 977828975 987496952 1907322 3 189572124 462786792 163071014 3 434634989 803668899 368295012 3 848516778 933956229 17700557 3 692422132 730554824 10467837 3 84199213 395282261 51307532 3 332006887 534948125 71115992 3 6161324 125581572 93304906 3 610129086 615361022 3336213 3 681922492 746307940 28036481 3 6718667 651710300 26034952 3 530434314 640406047 30588084 3 171894074 678339650 197337783 3 946026190 950857740 2815396 3 77148717 901654607 798022074 3 588381803 948450460 191086698 3 948462860 968483727 14825383 3 737704359 914301065 69423484 3 849767398 997478920 135523351 3 755571030 896547017 65283710 3 195646633 731835602 102535774 3 562351325 953832079 63731029 3 304999146 647848351 116551 3 384930339 978208302 355572916 3 488008069 678642089 123657907 3 287706362 848015581 4601624 3 138643254 987547068 280488014 3 910083550 935558797 884473 3 908120163 926806269 4581694 3 828144957 945126056 60906623 3 457401123 693901880 100341187 3 60016814 811457028 258369444 3 267197109 633335240 217691747 3 748887481 977400036 68980306 3 110575164 701989742 22300066 3 657285 433460895 381878831 3 760152318 949060638 37400050 3 269973646 892774611 32451339 3 673499174 911214552 11013358 3 185051688 467261446 165875624 3 795497082 938978267 12763989 3 517013548 785642569 55874653 3 856259468 861286806 3142197 3 760094550 878551110 995427 3 820328717 912309560 39989283 3 692120749 812679032 59142791 3 5249574 384031819 294966380 3 869594267 909045660 31033426 3 12713794 596471496 370601392 3 299074342 440433517 25828790 3 350324983 986489618 298385626 3 71271438 731004057 8630323 3 719770390 730158426 6028234 3 289369062 557485284 26300212 3 734348763 854455204 52881621 3 295572303 793879913 135378573 3 368487312 728946667 286691591 3 829948444 855344837 21297309 3 312396193 679613569 361204655 3 276664612 695726590 119093322 3 573758549 590797787 13010880 3 200888271 980340623 381618853 3 595244411 997148073 286179046 3 14960714 431799597 159205234 3 628970400 985490602 147405522 3 961631008 962334600 37368 3 667075063 688078618 16012317 3 145555632 679240606 123063606 3 139515802 197641393 49188975 3 147168486 590467364 9577058 3 725466310 847602750 11308495 3 799211782 800014776 137600 3 829784519 982257881 119496900 3 527791672 798106751 78125102 3 126171182 939201088 178956253 3 385258095 753504709 18331346 3 608526160 883132859 160110652 3 842141103 995813206 65929231 3 193162240 378296899 27375132 3 15242986 378024585 18311612 3 650914511 850419215 153541755 3 961793295 988718329 25931497 3 739617293 786149959 5620940 3 154409240 415296447 8485409 3 94704616 773421308 498992957 3 608454140 675260902 26653363 3 75891726 437905139 225440599 3 100945964 350081320 8870266 3 619124048 649705091 18729845 3 619827541 825108997 32004627 3 584386563 872654678 52106504 3 307680549 739535684 26781671 3 396188065 918540365 357462358 3 443532051 778363841 255934480 3 87848904 682773492 399685552 3 294468483 823018473 387842219 3 108344861 789970996 339244017 3 147008163 194530326 16828746 3 425690796 680801640 180194985 3 982708411 986136852 513631 3 526300569 828047276 50806545 3 250073170 969836498 398203161 3 107444884 939233154 354403728 3 599818602 880092329 142440213 3 5848835 288003990 69135063 3 206250804 631688931 387921187 3 69116296 481757467 165560237 3 668749309 764661065 55621940 3 212232502 836281751 203650671 3 711492344 972264660 115861658 3 924893139 935820681 10322774 3 414736524 754331989 282906578 3 769140792 860028151 56121005 3 598848689 633973226 16588510 3 350844988 385196107 32988402 3 518813690 524036474 4473810 3 705525568 994513823 140628457 3 670086881 683008600 8556839 3 497437019 916364739 113880707 3 878338805 990710012 8534441 3 368976891 662944414 29021302 3 705549949 969991100 197161505 3 394147787 989332688 264584977 3 806603817 825960635 7788004 3 522701498 915276138 276830688 3 904959842 974877107 59030010 3 515529086 543420324 15584827 3 303968888 408663972 2880754 3 239604068 981272501 466927949 3 401481703 698685111 26332000 3 913392859 976596744 22735962 3 414050288 600190026 130545779 3 205753370 480392119 70147705 3 159044317 202366729 18755497 3 617956623 966750496 288872430 3 878234891 935533636 7725053 3 666826186 751238036 6745852 3 183673043 838393416 104595541 3 699425387 789136160 56020618 3 304794860 509361595 178618047 3 486437934 499871693 359690 3 614309750 715019585 61237487 3 424519248 716707438 125920880 3 799189977 808934325 4232870 3 716345227 942072244 88464516 3 702183303 766481383 18404714 3 469643990 936297562 135829638 3 608441175 928094590 108999806 3 156088595 222890568 56316654 3 187260651 426182944 86163482 3 262025996 936131351 304153408 3 454490882 488590189 28756844 3 400953445 505186260 95407278 3 227173109 267072694 34627218 3 9256266 618971884 468434813 3 644171974 672217820 26361657 3 190340860 698428279 305183266 3 44693728 975646974 621968475 3 789483819 892855150 88925203 3 170393781 306310492 72407904 3 898655866 961986845 56217316 3 526747932 683974280 38856277 3 48971167 580405693 162361074 3 119053187 796049525 313542303 3 970069189 982892027 2237279 3 469018027 983793392 224299529 3 325095717 481731018 16116070 3 382169552 503330677 4648549 3 450478058 638392246 67128166 3 504290880 560463948 9607839 3 188171096 979305442 531989926 3 109612649 917505876 777041922 3 871606883 930781686 13962508 3 971214242 990214997 17581076 3 107937508 482596427 183032575 3 687823457 717270270 21013993 3 708992793 948052414 195835547 3 343162841 721879990 51725050 3 650815835 973973858 149146170 3 41052451 952244036 717546906 3 872811446 892650834 11090005 3 45490637 913550932 359261554 3 260624920 931950075 447149445 3 916252800 999299716 23418249 3 415521 389582010 72566670 3 556430857 992078559 250595993 3 154713013 624566608 14882923 3 5728347 567771501 44578249 3 472675422 870747237 334785541 3 465997775 587933222 55332822 3 661606827 678289875 16504677 3 990420113 996604943 3231885 3 73293957 673624344 585138095 3 662505784 665197709 1411561 3 344095767 412188555 6380933 3 766123853 820882568 47531495 3 344600492 407468019 54615789 3 930148323 936337905 48095 3 826984394 990193734 70870983 3 448761568 949905626 272813959 3 215988399 502885923 154447229 3 631727021 847964065 88070483 3 994743098 998661575 2604540 3 757912938 957911298 85896450 3 490764980 930449361 200267145 3 407518506 937243246 279610776 3 788278607 918394453 14730429 3 907749616 920780959 8609789 3 568591194 864517155 88915801 3 492090429 779764919 235335471 3 34366557 572087599 510290810 3 394980900 835194605 107345580 3 469615125 863166454 368605857 3 447112095 790542634 108127362 3 295762436 726103291 253467190 3 572989982 815398815 1658950 3 102743111 177085797 57465118 3 722428178 940965540 9239130 3 292108099 542777178 64875512 3 585175498 716208292 3640858 3 893525966 957365140 7886175 3 554023280 805076835 159281316 3 547191937 906545101 43283450 3 244348857 320047944 2514864 3 458033367 517353052 24188403 3 514055098 516660463 2267703 3 873941411 976480332 46908559 3 242380467 548080233 186787826 3 671251666 735753829 36480112 3 978749046 998479331 576862 3 42738217 520302718 333091993 3 515329730 952597020 49967527 3 717022766 938204965 177430682 3 252023315 633441539 303152727 3 906386893 924830302 14361573 3 197167086 255082267 18692538 3 352586374 977988789 478332254 3 685768020 910343872 154134243 3 323757607 595941635 32954862 3 12867116 561021785 270430643 3 551737124 691231700 9011071 3 858018219 873760285 6773231 3 34584838 453256719 14659250 3 835821763 845189880 7843870 3 273423535 607863181 321671817 3 410845732 694340667 66700579 3 527080560 799156968 226706119 3 850252650 961224558 32616544 3 473721363 792964691 275307846 3 744848234 803657130 26165639 3 830050800 961613399 101741657 3 186947898 645493131 284768366 3 261335946 297148459 28646866 3 315530423 909703259 146899359 3 546394484 754297151 88779428 3 399430633 407338581 6154850 3 505375126 866458298 241305617 3 455247420 836275937 104553049 3 408822482 988794189 511706385 3 694067123 713378991 15206743 3 896666271 999247133 18215520 3 863516514 940471215 14715612 3 298158804 950735761 332676126 3 961692419 987892816 18903168 3 468860715 605731562 117211981 3 842058586 993208690 84857823 3 787669932 979637987 73850088 3 766217523 901118822 52814502 3 863652424 996263065 94680903 3 241969163 746254922 368641619 3 910680862 967960296 51675554 3 863764475 907513652 38749726 3 811326424 858752284 14705327 3 526954422 718074351 109725196 3 840604789 945770144 27902754 3 677207294 708041108 8105975 3 430499932 604157371 102740247 3 109477746 529180690 189658583 3 777794238 868353092 45551670 3 786229697 859467365 68434096 3 92407113 810707175 654497681 3 13523203 34080805 8464125 3 536627706 888856256 347410454 3 532270492 918451391 347015268 3 932043477 954272705 5883187 3 261193974 832733537 166936252 3 336362329 463717047 75613936 3 360107509 545989334 88504328 3 287652436 706224178 406473170 3 750977973 905598752 33154144 3 453791771 632109904 105246126 3 457159994 699165158 209579997 3 628568053 713644942 70037018 3 402916090 586706892 24956027 3 669367666 717171761 41714693 3 8612245 612685681 283468105 3 333861831 402871354 65003376 3 7981904 706745296 622209741 3 140529224 583544773 73937374 3 301066571 429781808 3303952 3 920644040 985762287 29855640 3 924296885 932352353 179521 3 63529972 315268535 88778854 3 124445609 595592794 151625916 3 765728090 907898617 105043183 3 672612588 758152252 10958565 3 184219339 450625176 180214841 3 961372076 973067111 48937 3 953358533 973933988 976815 3 724057231 897465947 142067090 3 270554889 634760766 74999765 3 602946378 964446103 40418567 3 644678688 981061659 179864849 3 838324931 937875435 80216887 3 418051111 864397480 427801025 3 806601138 918440870 28048168 3 943526094 948997203 4027046 3 420539379 644897182 110690473 3 754223690 856213031 92424182 3 527979547 662238223 22764907 3 488630637 617757729 52112059 3 651250384 924314328 261082512 3 376072249 930482510 321058493 3 941186305 996771423 16388343 3 467307285 949395417 398317656 3 304786634 921121887 352487712 3 948746067 976706453 2756806 3 320130360 588007531 219935906 3 927274281 968065914 24454517 3 624466314 793905932 98665170 3 890551924 913785649 12073350 3 520948715 768862156 62657167 3 427255115 615952925 187368854 3 174690787 261694424 69844815 3 566425904 653424228 68965050 3 552372698 604934825 29493523 3 735208864 800410772 2026020 3 189512324 232370096 39868866 3 130755583 526803540 318557817 3 467259626 808557012 79229777 3 190590873 578543996 69565918 3 206057405 692290611 1091150 3 362622502 905732623 399082733 3 363940243 655276516 121014559 3 256051541 791174166 122214987 3 694990526 712392466 8481151 3 462898875 730249371 44030524 3 60026900 667549758 599687142 3 997469654 999820487 911774 3 431622621 463873330 4822712 3 906353366 926715405 1915067 3 510199440 741306684 20266129 3 357629409 695538984 233948348 3 328039014 712284427 270384299 3 679055239 787803034 32090019 3 674505223 967516410 241722386 3 140485428 528775378 71015919 3 24860989 327121090 283095838 3 550998452 870608720 86860142 3 496600405 601512733 89602895 3 894672500 984596128 67002059 3 504923856 812439069 49187186 3 878500321 994073950 17084392 3 474759066 618507946 122279694 3 349570401 888659839 434467709 3 214442677 314928025 88994561 3 752834973 805031503 12021221 3 785052719 884833018 52379549 3 388939315 847290701 403605134 3 468923020 802031638 81995379 3 366945391 920318771 183778138 3 124731164 465609684 270293924 3 551756715 934777908 286354258 3 306335869 973562100 631937731 3 926193993 996182321 39947021 3 564105934 936787300 265534390 3 55105414 104999961 5263240 3 139406088 416781101 143303686 3 935934543 948454981 5883617 3 515172603 645272627 48548277 3 201491628 567976988 34855915 3 242351911 273347067 6971583 3 313790156 727975953 307675176 3 132863546 285363247 1257786 3 295260471 549847883 240490495 3 227506515 807875527 201902432 3 42590650 744305011 28780098 3 244011810 845307970 438660927 3 903927251 931189384 14886852 3 542559784 766260864 52718605 3 114699236 138625421 12505117 3 179364280 284089650 5549128 3 902594028 981394319 33740949 3 462927214 542729492 15875788 3 461616946 720338618 43951854 3 609336249 815310572 162680025 3 219466315 478236228 203721543 3 350228423 919087026 12719131 3 494298996 701311989 104419491 3 257280925 647672235 21021209 3 271426630 720881463 95475578 3 851671997 900829768 40918911 3 881808947 913695843 16447086 3 884752012 889233383 3068498 3 930634888 998942933 9299486 3 742706529 746383621 103682 3 490340716 944511645 162733038 3 497058562 739408764 200706258 3 974822589 991309626 443431 3 89795185 138922043 41831182 3 453677386 708416960 53133079 3 944323449 956205060 209885 3 811927688 886024032 3962088 3 48254962 539269583 380806146 3 89574124 589029101 421179070 3 513799593 794520687 191484940 3 42852353 386825064 141057963 3 365673149 610231857 141642478 3 822978246 892068157 68354916 3 639588360 843890493 90054902 3 132043262 523376030 221780238 3 616516298 887393827 252859898 3 500632274 578534501 25059877 3 589458447 947197916 77937676 3 150828175 198312379 14766836 3 912547391 966554914 11855193 3 286152663 335356861 41635631 3 418582124 835459459 294313714 3 309290097 956781483 613649311 3 330227022 384881029 46593725 3 673071495 964164816 168482446 3 33851317 795158218 89490204 3 793331342 821924782 20146738 3 607231064 792880397 1795016 3 775485745 891665363 14245499 3 474239999 773498178 178708907 3 98332437 707118973 488722630 3 422733207 650261521 157067513 3 247182727 990374645 449417544 3 144148942 624150784 324097526 3 804364116 863853746 12573630 3 220493768 839296850 37029272 3 337887250 911338140 222509299 3 171166940 765538525 365718552 3 330587018 507535478 47914803 3 399662936 534624953 28214439 3 564558363 991522250 240025731 3 476685477 551218220 45885868 3 327852820 738453587 386819960 3 943921665 973375740 16507619 3 221868611 567618152 112313960 3 327553574 982857919 287750561 3 115806200 192237903 16719133 3 481183440 512490413 11033063 3 80174825 486109908 304934372 3 6443805 121446859 64776297 3 948784282 972449716 5759572 3 146910552 910799428 68408783 3 903087547 927718238 6837388 3 696268574 939485494 238059252 3 328642405 427138579 7670921 3 940465018 965011088 18528357 3 10077365 330455829 154565888 3 237547885 699905685 61739287 3 697332227 758392762 44019805 3 939193209 969423058 29916285 3 524494821 909231401 264640329 3 722892795 728916239 3023425 3 984383933 989489770 4854041 3 869454403 923407400 45756128 3 484138843 994965377 308952461 3 463994903 756202334 23372092 3 92445166 407707561 143971758 3 313564428 715836882 81385592 3 452503857 682997524 77798894 3 673457024 866986179 78690749 3 137095510 517855857 363325332 3 166531141 896082014 665880766 3 141822385 398529043 248816576 3 707255126 740566340 16277287 3 247087007 577236188 17096524 3 414442188 919663165 504627442 3 49090175 51012694 1269463 3 862576210 881567132 17301229 3 730945553 809562294 50247851 3 42693888 836618050 357476283 3 434014997 703693235 194298369 3 596521401 896490160 46602365 3 421162179 795680436 220258323 3 385415596 417506175 15355296 3 29008045 961235805 247248925 3 654887369 730152445 37024492 3 143770283 732119153 316730114 3 872586489 910196988 27984061 3 58057884 876054487 267807593 3 592445674 794813192 43486436 3 717612868 915656219 98285023 3 476010074 928892358 248548770 3 132108552 232701810 98706232 3 534719936 666669327 1072027 3 465058664 986998335 483515210 3 323972458 694560186 352739892 3 572356948 867518268 92902045 3 137990228 354368697 182052743 3 737787414 916561339 112443674 3 264876399 649967745 307982630 3 846541052 878212459 28528312 3 449149067 772353496 124346509 3 567003968 998708533 141914300 3 733667686 826833648 29634772 3 875908390 933115922 3704283 3 162310988 436372954 202559673 3 22603238 995100503 133768205 3 343677309 452882732 68036359 3 693485476 974988000 143135700 3 628890912 638413789 8056312 3 945611481 995977092 16698476 3 571263911 798027805 6384399 3 248665830 910974399 493694628 3 2257266 845129450 402147353 3 554050590 951785573 331289497 3 56945723 541512865 430280744 3 990844774 991877271 962591 3 708726807 724621176 10586726 3 814537818 955302196 140279155 3 555048453 645725100 55285679 3 190752446 741544144 263531865 3 215391937 653324399 42680228 3 769406364 930002906 135035422 3 774578776 870028437 27295939 3 430878929 881656587 215490540 3 241923585 958317387 693001726 3 143021663 590632050 183083077 3 102204126 424485071 284303047 3 858933164 969051152 26828722 3 888244126 911955307 14414123 3 943301227 965725468 3887325 3 675705287 923009476 13166667 3 429804055 854200355 13176250 3 107413083 408129728 258986176 3 373599771 506537378 90920387 3 960447860 985273855 20392908 3 692079289 903656641 141690865 3 479399803 659202533 3512489 3 790341849 947019696 6581801 3 759673212 964107408 137347188 3 922552638 934628774 8334664 3 489477902 695005562 177599020 3 507216458 750450744 40760426 3 523350975 708864582 150002269 3 563619944 709212380 74526711 3 995935282 997856172 74781 3 94430955 262810817 17020477 3 169558294 936232459 27404933 3 484859789 857015670 76985964 3 703164973 859822922 123010492 3 5339194 611900359 332469159 3 891828531 987500551 45984709 3 213934723 768907932 400457835 3 933765689 948693527 12681796 3 253398293 679347961 205805040 3 828723326 915129543 6647680 3 965097480 968469452 401542 3 843892850 911331383 54751738 3 563901840 656087791 75942146 3 259899326 392169466 7761751 3 291852241 960795488 291709855 3 973795229 988014507 10300404 3 548385228 964713468 259869683 3 485562124 595232561 66842380 3 598039751 938619041 226082533 3 688193204 972820962 231068413 3 336284942 346855492 8533462 3 224581779 478343350 206637912 3 536390868 620557314 4043505 3 994406792 998128990 3216952 3 794002993 833948647 4297999 3 374783341 970614313 417410014 3 281542597 969932063 135566906 3 817591378 958389400 5561874 3 579161516 649153891 60659847 3 155773910 447991157 58957903 3 801608859 841194456 10658192 3 949077576 950509159 925599 3 739330541 769253426 6002620 3 492110898 997408373 178320359 3 321006407 705170952 119298018 3 725251378 784361684 28824027 3 519727902 658610420 67473390 3 485490228 697837369 80848088 3 54520796 738144482 12765387 3 164551978 406830450 204258756 3 871568896 886447454 10035671 3 692985893 768091097 10039065 3 708041694 879605194 64383715 3 923965701 961467644 18871738 3 747109644 994361356 100161808 3 386962121 972421041 511930837 3 284250155 580923687 116467371 3 872492553 922518227 27075280 3 596316734 748781247 36818608 3 660695691 830433016 135340056 3 9336291 828075044 773117428 3 915346112 984946216 65719789 3 316525548 806483578 416054420 3 58904905 961442506 93839303 3 811633453 864757376 47933480 3 810140202 850829386 7224143 3 39970229 628693304 325821015 3 951215065 968499308 2892281 3 243952840 300208398 10372990 3 707917198 741239733 23734747 3 316782907 786587786 84939474 3 656802004 745848585 24242067 3 757604814 814643765 20409400 3 776109938 777382406 101586 3 39529410 74420883 28277036 3 141086419 397105909 75549173 3 347369875 916148228 126539690 3 116768166 637821283 135195373 3 928013418 988238047 9682897 3 246828284 600440047 274729792 3 565438687 786292298 114274962 3 521962421 582803024 27030410 3 1473386 250754985 82913229 3 806584326 888727862 29794089 3 834443139 911977116 67177117 3 684828887 892279199 131750423 3 324121544 769992585 289151664 3 562782032 740983185 16762347 3 30874587 544296291 349620861 3 487348518 936618103 349447775 3 209910388 988663872 665465651 3 213713315 549472783 4131434 3 803862699 818396930 2315194 3 928155810 975345622 29964855 3 41444194 676640862 113967210 3 549777700 670123156 49043834 3 260393340 904815965 438962074 3 311584043 876502328 106395652 3 740021695 902151593 58255778 3 307501290 947758978 345815406 3 121823974 138526154 15043766 3 634850334 786517429 40153766 3 752921719 934441925 55290401 3 124216651 970456516 108082875 3 845763724 974927744 84285974 3 975621285 993307812 9111506 3 183302856 873539843 630410641 3 397826042 939470448 27109016 3 471298937 542422941 36017768 3 846789759 951498097 22307861 3 55766477 268347582 10095038 3 884944667 996429222 1333974 3 514358509 815036994 144282968 3 397790614 909603453 432771024 3 369029433 389091212 7872767 3 23065669 166044823 15643311 3 169820005 714689628 102038520 3 805615123 940768658 4064783 3 359610244 894598663 282927359 3 606744364 740568773 62878088 3 828536865 977394982 27358088 3 118280881 796219949 383031434 3 228334368 536190201 272946064 3 495530407 618179287 82416189 3 974857780 987176948 2163461 3 276319224 650446014 288055973 3 58635504 697001536 517431759 3 94080588 608104770 44672293 3 520747334 929951766 206147792 3 197216588 530147714 2820017 3 298035443 819149388 254630431 3 319654059 569333219 226514880 3 473934713 798452654 137759514 3 110984017 280699542 133511055 3 558846010 566967875 2518613 3 387468964 706622002 136099297 3 461677946 511506626 20788393 3 633693791 938997506 210031596 3 33873606 921702347 772659367 3 69361211 920739631 93333508 3 31177972 518653047 286872291 3 437150933 833598130 163515866 3 846266749 890384535 32989248 3 268502128 933643929 343373875 3 6001580 183089138 124266304 3 194878550 603833325 39469903 3 565400599 868361654 13618004 3 528401437 638550276 23617819 3 271876713 557947267 5892260 3 219601751 638489626 333696693 3 102485834 854139809 436268642 3 775860275 975806765 16161557 3 862302590 867800887 5145025 3 475083975 873691888 199375630 3 677358348 940772635 129231439 3 611995629 836091086 41014859 3 911293609 963872075 761546 3 108101901 590761545 218571094 3 104586885 841148059 553053906 3 580929985 849646072 229452339 3 635621639 775063232 39271497 3 727703976 988781124 154717272 3 545326454 677097836 90230173 3 692785180 925770861 17654264 3 348331777 704400628 35478800 3 930215460 956913274 19794455 3 237848758 293078001 10556798 3 861757227 900968918 8007400 3 726977780 967436871 88336457 3 994980631 996814981 277010 3 83685772 509466243 165605272 3 965007008 996278864 20422487 3 171739004 230333377 24887433 3 897436056 933581607 28855390 3 287030095 455287225 51591389 3 146024645 326917827 46115512 3 442914000 959870990 486843242 3 732709176 898575334 4823781 3 798067478 956067050 145142410 3 382292041 838992685 392042456 3 350469765 984826616 188830399 3 661924864 953192911 224911144 3 447767431 887304948 667728 3 517166971 945573454 112631710 3 973275037 987519497 4664651 3 746073234 907670256 49908840 3 262663413 976183164 567701986 3 277818434 422716030 96182198 3 44733036 831819367 605240147 3 791621081 890766801 6884288 3 31989007 279018142 68328596 3 429676340 676953067 42446077 3 572123515 633974957 31663968 3 489756416 661305216 77279146 3 556820450 629836236 59975944 3 976224021 977972530 335184 3 179325548 383160479 150140511 3 167326218 431269176 120957133 3 282722797 552469495 52750713 3 208510870 540795033 202701184 3 501183547 890045011 86525671 3 346734835 861785038 159712571 3 436423665 753561836 306175373 3 754852645 951463278 48532732 3 999601785 999825955 179298 3 474781147 926619972 440753799 3 350539909 413102980 37057424 3 940038470 980713018 24098121 3 902103411 941534110 18455047 3 992975317 999342218 3385805 3 781413664 894745260 1019544 3 745193555 746568617 1353594 3 352758926 765633714 99592895 3 83788058 928870677 81128185 3 185282871 759577202 73208105 3 211481713 289951103 62750580 3 80392717 632902468 236063130 3 7157649 49892536 23968404 3 361501994 915552330 91111010 3 500204959 980911971 475496431 3 903644093 930037344 17753303 3 384456058 824964515 205073186 3 837516930 885332159 20545432 3 679344138 934970356 171404284 3 399118415 991288072 472623876 3 593563370 755504635 44061579 3 941824302 952565886 6519074 3 247093439 875874294 585144731 3 655865851 810992968 111661647 3 16128816 483616094 430244477 3 742609713 926881779 153479662 3 996086143 998059592 304074 3 817827183 940971913 13263322 3 667719113 775197740 53340393 3 60907764 470207070 234258581 3 316840939 332381615 8940465 3 299677021 383438689 42466284 3 460703946 848178302 52915472 3 611842884 732246072 73003934 3 536798339 926337786 76146834 3 741180549 921397335 70943059 3 561083534 689612897 68337556 3 515301896 592756366 32906204 3 741642860 991996977 211826316 3 182795101 203038849 18193925 3 762154563 995597553 181478278 3 571983745 825377471 23029510 3 751039156 867537928 87309769 3 796751772 856009096 17929917 3 982004385 988064791 5041211 3 543512779 570416388 26445406 3 935127009 994444194 57286398 3 788665658 890721646 2099739 3 300603613 353898378 12130505 3 657663191 837204879 134838278 3 939488390 964436673 24220101 3 128582346 504514688 122617612 3 234410084 989242882 320354379 3 319108627 682570300 306920698 3 98374156 853572093 513841701 3 130640105 480121702 237998334 3 331954604 980632967 15129248 3 942904365 978793081 2423299 3 899377823 917995394 6129468 3 223403157 954658000 8584643 3 770387533 882972849 16845245 3 7964521 539721591 192849850 3 831012957 845637252 10200659 3 54647953 470235692 249926416 3 428803476 996655113 422058322 3 171084815 409858503 58562989 3 887046747 902633609 10004834 3 517903509 633625109 71223745 3 81862070 484382837 256445472 3 884895883 887291752 552974 3 987358004 994115199 5669179 3 815079671 833798180 1918740 3 446493697 909889211 458817738 3 240005451 968561363 344273917 3 900233351 942782209 29978989 3 256362630 354044016 54992437 3 801060341 944263114 48733960 3 304227820 578572156 118518662 3 774100785 809301788 3157559 3 618192959 687415768 67565954 3 310358228 419347325 26448106 3 294629061 962983785 302313790 3 400899388 952464580 287783516 3 621936963 695631726 9167923 3 558331017 633487508 70635801 3 570863726 797637176 69337779 3 727891366 991538962 111005896 3 165976828 285818128 97232092 3 926441302 981057879 54521518 3 153237710 646748733 121073992 3 10114206 927250675 452950778 3 683671790 859044621 123356421 3 92850048 956605127 713334099 3 388002145 916748723 121764610 3 15692505 728289566 88705311 3 829591825 955056064 62693655 3 824906480 974673492 41449361 3 446320811 965230062 171002808 3 210008723 838362447 321829484 3 34792865 620495809 194439223 3 622781051 899198412 138498045 3 739310048 903078115 47462429 3 162250796 545169825 283503931 3 338486355 679706365 43749360 3 915804460 939671819 22445323 3 183250793 551591084 257783061 3 910521134 974873707 9957031 3 440159849 589014168 15925837 3 683433105 916570728 223197240 3 147865453 645057841 351915468 3 77182209 859789902 477595673 3 1099197 670052709 283287885 3 382481946 672741925 143756923 3 239662634 646416713 194956944 3 251958020 661588305 50808689 3 481757192 895661577 310473662 3 154300596 716468720 520857166 3 575483433 871454768 11110683 3 363497944 607724140 92734518 3 264964487 752743595 102264614 3 515883122 620652084 35236167 3 975599574 985144036 9382203 3 41575129 788634904 724048962 3 498128977 880224654 307072011 3 633680021 845054605 31926470 3 191779188 471102720 176324377 3 27445836 133434429 54321470 3 844129994 924876665 14855560 3 421902194 753678432 97387579 3 533169924 624585960 38156660 3 631417148 855446099 209408181 3 429207450 762927476 120288559 3 198634616 689228139 5134368 3 740274725 994883751 63141860 3 597191895 712592598 78341828 3 548860165 561591886 2807100 3 489303479 702084581 163825002 3 71312305 776593909 94935797 3 328044011 778442041 350915817 3 662119134 697287862 29977129 3 880436421 983708849 18643561 3 768168861 849640914 36319270 3 124792882 467217058 57298041 3 307862563 920479222 105694237 3 826687715 993854125 105723156 3 447793434 817132379 173509705 3 666518433 958136814 157828915 3 446455403 930817990 292013417 3 735814320 916067558 179014012 3 392998434 945092503 308833033 3 482026548 688603707 160888859 3 21705369 219551103 149062177 3 821733375 877769917 44870777 3 311943490 931064058 437694013 3 421751743 969973075 225787152 3 893598265 982359797 86982538 3 393478047 599426004 57999431 3 894277800 954500759 33376245 3 366839122 835824551 400897120 3 99799742 821254411 442293789 3 798542232 900441375 99183133 3 864783283 926394278 47209151 3 751449014 961142384 201115352 3 383412874 444438308 50053150 3 107256130 207322071 90029877 3 896523663 922237655 2839854 3 671808959 928499838 187374128 3 988736111 991410932 197027 3 376074428 444936072 67942349 3 231401112 963560168 543166046 3 23251693 504746505 24433787 3 710743272 848983490 111890804 3 278735895 819124369 50740015 3 675009646 739748739 8836494 3 157029245 879400330 540775264 3 821119945 845261635 20298336 3 804027486 857948251 50842071 3 753040395 796777666 24408433 3 897339474 978482785 22852795 3 319255074 983443696 123433125 3 333457500 923506653 77808418 3 2063272 626983930 446659043 3 358457012 515453989 145763244 3 962426247 994845759 22112030 3 376803043 462415755 11672683 3 461996915 756083063 17998757 3 231053826 950310778 589318631 3 629769084 876747691 201687567 3 765868837 928696766 18467679 3 828592431 914074146 1716905 3 782149732 954622097 19225592 3 677294321 997415917 117374176 3 979250838 982936334 614649 3 714101850 808200121 28660175 3 508292263 929795650 339094964 3 768228999 830084135 20635493 3 449545582 936364433 481884868 3 145448508 865503974 89469369 3 521456184 776908352 137367061 3 503123685 679923852 32323865 3 918293690 946405471 2165999 3 556406986 842076238 134287535 3 542334633 552112937 7249561 3 791368500 844560501 35241945 3 233902657 697829485 139248172 3 190702499 819648401 479088275 3 711072768 970750779 142256500 3 540234808 690396653 104700881 3 893405177 966678839 63262834 3 481472835 775142180 61629095 3 47735308 622596686 496701543 3 703514610 751679187 20145706 3 709024063 717351463 4993323 3 273388947 666546272 5349792 3 888315647 988615470 288302 3 567121497 996128402 186763404 3 40031950 253998862 126938684 3 3272947 276304627 22423271 3 963687805 986343237 2806217 3 458592004 660844728 81453780 3 785683253 975893763 104185096 3 679359699 761209265 60828293 3 990599809 992626838 562912 3 227776244 685981423 326355357 3 106306557 304215980 24498732 3 659991189 969821947 301243231 3 382592139 557866363 115485471 3 833999763 894561443 8887532 3 17853328 765722559 134298123 3 376286973 721646088 162833750 3 600465840 719956252 21563164 3 177640071 901596725 119028000 3 369592296 854883447 451463953 3 754741091 961751946 26841170 3 141502292 525290177 120554580 3 317249754 451145815 51035442 3 629296828 652615399 20724027 3 459169190 935388102 305332327 3 627961398 869559367 36761231 3 82555963 841133408 229469886 3 357804324 848789348 146579642 3 493619062 516296659 8530372 3 372381030 870865457 132462177 3 886028651 920248342 12905734 3 677599199 739046363 26623121 3 707153322 893190597 132120254 3 856291125 949522122 81142628 3 18387733 90646631 31368086 3 977901784 980123665 1959283 3 335760416 730080811 345100236 3 363778552 516636355 35271027 3 348159713 871180792 345391932 3 934675331 944108562 9179890 3 639963457 917172407 84438848 3 20541117 400175656 351030032 3 95806062 139071292 11967022 3 287026658 988806085 354067735 3 914736367 988943392 14942294 3 845846295 905110992 3473162 3 513601017 626289425 97111830 3 526146521 914498307 271687285 3 260169094 608123893 341429959 3 582951167 623095040 3126513 3 658992064 803654908 80197654 3 244493648 986798074 70055325 3 580416743 847744448 93336113 3 511666638 854880694 178208456 3 635634987 660488704 22670474 3 622028054 954214237 308385536 3 511227424 697576463 159287119 3 657462044 989679030 111259337 3 31796099 464717899 152252778 3 650684731 851578830 130987797 3 474603478 803519214 81057005 3 914766452 942410728 24557952 3 830053142 879682835 18086342 3 253764285 918189478 273303225 3 940483330 983504375 33015803 3 799679579 820686176 17338965 3 554848680 642921013 59510590 3 626538712 882307804 51773485 3 765078430 838044226 54549144 3 878267507 894772122 3026215 3 642028663 672614002 6684730 3 16453378 194594645 177529605 3 901309930 953953521 11416208 3 231859069 840061582 318433225 3 764080150 924120900 107472954 3 90282780 772468441 89009098 3 269216329 402123663 96672229 3 675294538 857828135 17516362 3 862705292 885597597 17784054 3 125141892 773449873 598801063 3 762106056 766896340 3589228 3 709825869 857016359 87595798 3 655990439 698191754 40914514 3 114970998 150481659 4746031 3 308885250 684467497 183836619 3 28952456 830807921 219142683 3 685105171 773215878 68763659 3 222799369 698505256 382515398 3 154453559 889076719 522966721 3 81830033 382028767 110797480 3 843945286 890106531 30848494 3 710166700 900765439 110794044 3 193238812 233773250 28252198 3 688700444 890209168 200456682 3 588424919 721345568 7130557 3 222974482 983260359 4637882 3 996516298 997481060 833256 3 300274151 580538007 184615687 3 288963996 315991590 21720891 3 635860366 785067419 22345349 3 244779592 472797933 43772883 3 750735717 963085639 66854148 3 550562351 980704515 124170306 3 178429040 281312841 70823422 3 362152901 885795758 305628596 3 31408523 467209677 44261388 3 151122326 389254415 96063331 3 136435692 138956621 1960560 3 5678657 793046507 663597310 3 70983762 819331351 412239353 3 891704743 978542423 48815373 3 890173433 963519119 55398569 3 385305026 766344986 296638872 3 757678042 984708475 10427445 3 222765830 560308119 306900505 3 314517182 669793103 177538698 3 898142483 937871273 33966278 3 968633084 970515931 1258496 3 919713327 965160277 25080351 3 604297312 958016275 40073285 3 788724946 861917461 21389537 3 284318699 313461516 7780886 3 126675304 350123037 171862287 3 27405688 196302122 125704654 3 640250641 802199814 4954586 3 278950263 939168888 658741201 3 430783592 985351767 314167397 3 375356783 905134580 419635611 3 183752048 978358666 355175416 3 368318897 599697069 185298546 3 703508855 859850458 38475304 3 426267779 451238343 11189466 3 178953034 361843103 62401660 3 488717729 825938936 110190921 3 314907687 879314277 395977516 3 54662267 465688029 187555940 3 384879558 752367739 308173108 3 372457417 443123554 33391147 3 236314212 412662225 139186899 3 884163504 985221699 26838893 3 119685704 296871299 69895559 3 417537573 634316509 196666754 3 370820567 652924812 118979462 3 373139643 515408857 79396126 3 849514525 908068391 49015919 3 644845653 859787692 91391909 3 738822714 911300802 101920539 3 30092792 380712324 298048548 3 238571612 812173732 470751691 3 192759557 961737746 179107711 3 169015773 298867316 95142687 3 970896762 997292073 7055242 3 955894576 957798573 1128805 3 419062775 598907665 237439 3 582067625 708631290 15563957 3 92689129 749774909 565825935 3 922976555 972305010 46982108 3 994789305 999736036 4126190 3 302363479 690504229 52667305 3 850642928 973696639 53323221 3 773826746 843173633 41236150 3 499547354 848311443 247533089 3 31812353 792236473 233011378 3 95977895 709956082 372264014 3 44323189 444945717 41725380 3 615981846 987487265 17005713 3 840941406 906244553 60887426 3 160609760 989421465 484805183 3 123726850 650474086 92743996 3 908596150 953560553 40260244 3 482022626 968881325 12773667 3 929180699 991804514 47174877 3 619681100 765878757 62765287 3 585293537 801259411 138747710 3 150375031 890341569 222313253 3 95477519 206756505 10355272 3 54336159 379940680 107849283 3 321555230 670479846 262451692 3 787296181 885040667 26349829 3 24391448 76509443 51101287 3 194296824 395343982 98897644 3 705187571 740897231 4748317 3 737425587 955684452 150647332 3 650367428 941815630 169767720 3 980118987 980260110 118088 3 605885451 711247542 44724306 3 345682461 943809685 259417238 3 598007903 912464677 249110014 3 145889425 575314819 138274 3 530752749 832069881 178107631 3 619433736 767777214 93216549 3 967459936 968595449 43532 3 430231689 741371373 213646422 3 768823888 987283899 188032511 3 389392442 701429535 29408231 3 636624293 856062167 2358131 3 197507560 406478475 47087941 3 503785492 859783151 161914057 3 186170302 372175166 136510403 3 801118955 871577738 30126180 3 810385602 839012972 9455037 3 990388172 992457240 178377 3 485683350 787284791 260506770 3 188070725 665938266 423338753 3 910157942 940307424 29173728 3 171564002 261821043 64992543 3 772067513 873759325 57390710 3 537680223 938188653 392372450 3 867561818 975700900 4687804 3 463590471 837914123 114619670 3 507805293 922186061 246236822 3 377387279 728859881 292199912 3 792909750 893763713 86271986 3 588501565 729285508 439344 3 973931299 984120660 2420890 3 697019557 993043306 80591049 3 807393899 931304282 90154801 3 743236466 785324238 32896679 3 574654723 968527736 325209859 3 675327410 822670917 49123258 3 659928598 673651245 13564097 3 313567096 824068033 48703955 3 756046870 817380297 54664605 3 742574291 871899144 55098038 3 315251273 860249236 526120409 3 472462111 751813447 23566447 3 551198715 914187543 200530670 3 485957672 972330102 39266214 3 690948863 993869402 54154938 3 22473124 616358318 153004834 3 165721062 798381137 616006226 3 543460122 697815955 64481425 3 266289188 601403768 284074209 3 542507608 954749549 33294082 3 877188391 954121851 69399219 3 63711374 109982393 43366562 3 529247296 631942047 78209284 3 543620521 582586076 29442017 3 909450973 955589558 22334663 3 521376094 852059901 120461913 3 600587899 921766908 195348870 3 579114557 885448326 271996247 3 534826164 952174524 221447672 3 503990882 810764322 303933117 3 599056515 928869842 303877697 3 973310249 992534894 8976810 3 933879932 934104912 173301 3 388369520 460079158 70693866 3 116063835 639846498 495109069 3 182490357 752546141 374757955 3 823577540 941035213 41875631 3 85194847 570342391 146958109 3 860056584 957450398 86678531 3 52462418 699483604 13637668 3 516554998 574299610 17079207 3 651208278 849968520 168833445 3 490725202 694330087 159367800 3 203219114 367847303 23920364 3 972803949 996630403 17214783 3 876740235 982670635 20185722 3 540593470 577847858 28514900 3 114127198 958915475 557051050 3 738106579 989126741 43348452 3 360171340 593011452 84576763 3 847578015 977420861 111223051 3 886078576 971956557 2429613 3 284132569 956359750 451126429 3 33614893 490489759 374576337 3 831508416 938257231 4406829 3 338107491 376014665 28483146 3 195440047 857592873 140506072 3 655487248 697964450 17242730 3 22294020 93734788 56734859 3 172068910 615551971 200358254 3 479607639 960630081 363583688 3 683144511 815266618 40105629 3 963828897 989184591 18716683 3 118225396 656419194 162943521 3 409116386 656687243 69242710 3 662380551 692613463 22260654 3 106002500 988724476 42044038 3 5931789 540874662 472654002 3 471376159 718685827 160804570 3 437266333 675663849 219524251 3 780364386 944895203 116600736 3 901577999 997866114 25702370 3 502605501 754342938 6861751 3 685863489 927125526 227431743 3 71110376 419053802 52119449 3 847697492 998434918 64543432 3 129173313 307867527 172634301 3 205373850 764444936 176248232 3 187191532 287740826 286937 3 20136453 865541643 738832392 3 270124555 706286245 170404699 3 121189289 439681814 34066125 3 551525921 674021649 71708344 3 462997059 555495781 3070276 3 634611464 904922787 100002418 3 949550180 999125275 11497587 3 951058756 956219546 1658685 3 582310247 797166882 152566233 3 142278705 301094701 16584411 3 515165753 703792659 151646804 3 387577377 954773117 544816518 3 84298074 111457100 13118871 3 273955062 860231232 121008175 3 6503841 825455936 411292498 3 854540725 858765066 3465512 3 466750498 959678350 198807757 3 940167161 955672863 1906360 3 969211941 998263489 27137032 3 111463857 707949743 237659575 3 153068173 217729166 61345083 3 889817305 963258234 64667088 3 470287054 773584706 106127993 3 748573487 955675197 100513245 3 333198451 989153229 98033317 3 516683092 894252023 42096727 3 558438909 937292987 137139824 3 347922930 933944238 227797865 3 508975396 651789735 107959354 3 163056542 968444555 122770312 3 394758636 443887903 10870658 3 653532037 683140334 29243265 3 130618646 302574597 7092408 3 645852063 917562925 161147469 3 897013112 940387100 40104788 3 450305323 587248740 21521052 3 810634395 902096064 44823114 3 357770560 970657491 220810610 3 598829479 779764637 176379535 3 364611330 822321698 288180944 3 893946675 914370114 16618065 3 457397428 983453082 405623287 3 323254796 998436805 475516534 3 570984297 657329664 39119010 3 843472367 922989976 13909637 3 818050923 951411742 99482677 3 511431940 702785462 102518777 3 887435404 989230521 40946021 3 713295355 880179199 127789148 3 178161486 709832053 528717965 3 662335838 973379154 257317906 3 352544881 521156797 36219913 3 827225737 828319317 996017 3 487822649 853109447 236714380 3 982757416 987799283 2638795 3 995105379 998896412 3093831 3 18704685 638322520 92264494 3 449614272 637203871 41290418 3 86604844 473249718 7019677 3 324908958 922311060 584022025 3 370714911 783745525 330052478 3 449298661 491232625 31478740 3 912068858 969290697 37418491 3 74717115 133525657 52096109 3 175174371 482258670 281908854 3 38963734 814957647 58952759 3 447083636 936700455 239520853 3 981485937 981491132 4831 3 60617628 741627928 514798841 3 229962272 295754648 6328864 3 975070834 984984510 7602500 3 859259466 943281892 64753276 3 892747854 936475261 37239834 3 138595293 729656160 227105224 3 682344978 886078260 49213990 3 638603678 647505527 6762934 3 926477520 948431882 12105304 3 273431776 579454257 115162716 3 115716827 976690209 667458943 3 848982403 885037689 10981426 3 445344577 966985422 277476914 3 777262203 916706667 121308293 3 463043116 799643550 293146684 3 595063725 641384324 10082980 3 479259024 746523910 239142820 3 999731042 999959775 202624 3 200506319 273637118 24439833 3 768455808 957053158 127385580 3 918493660 927986044 4378654 3 343469760 521734750 26353114 3 276168148 602530636 295211355 3 174719886 586906303 64238854 3 541508448 709318017 51188310 3 271188731 546939394 166206218 3 367365649 802291585 180194216 3 998000230 998543169 207773 3 247072639 258627151 8936464 3 500765935 569947962 39984307 3 927906345 948793689 11387600 3 810512444 920321900 25661612 3 350651837 655168571 230382288 3 769128458 847769826 20043716 3 416358337 734802480 46092975 3 100168887 174538707 43898753 3 856890612 984757444 62911589 3 435265134 471544863 12949724 3 799594544 897864129 77283849 3 28725635 587054834 393130289 3 144151795 970732555 736306869 3 181442199 892086843 300962115 3 943947236 972724976 6549511 3 175464659 547460077 304264926 3 937778557 998264132 29480913 3 24049178 359828595 166094543 3 436840029 973838686 468887738 3 265963960 279433022 1152294 3 264953811 481992373 56722452 3 672666677 757254532 50900874 3 462745280 894255826 207261946 3 179115281 838078994 322140024 3 190885924 465018946 163928713 3 914675889 974439503 20833176 3 767110879 821881668 29653827 3 833747927 862192060 14595827 3 19669460 498950826 468936541 3 758021536 945225016 26951171 3 411168474 812625780 100180763 3 328232210 888626529 358001713 3 399866974 760428674 290448876 3 487902925 921804920 11528057 3 197358274 235620143 24814282 3 250265544 408387542 33967496 3 936960312 985241105 32371171 3 256171865 591174638 201705031 3 110855557 156704967 6872398 3 962303967 998975190 26029988 3 424439137 750244549 185879599 3 265596337 862042864 197589575 3 94349921 877145233 514141026 3 855821063 919629913 53448751 3 499716525 712084716 132159457 3 571236233 949426391 377619863 3 815350295 995353800 141484335 3 289751172 448189020 118347381 3 854706695 906689793 8839698 3 807782266 813338154 5034220 3 306041478 744136341 83914699 3 223184558 839012716 226490890 3 535253032 918467257 38142401 3 411746618 581666238 135424045 3 709846144 943459019 216527626 3 204499932 945077399 654002455 3 885040993 963458076 41032338 3 570793091 583721441 12170516 3 95796514 144502727 30176044 3 555704042 828793136 196978302 3 26831077 833018157 219169236 3 385780305 629993458 48043245 3 664849607 936863434 172750328 3 42419590 504996466 261711306 3 464206820 838498277 340597686 3 874872225 920080202 18257085 3 748804082 791724585 38622100 3 275452209 293469894 1209880 3 623850838 813536833 51217533 3 69222352 206171866 38760654 3 336099717 570160445 59220178 3 19836134 48875965 23833953 3 696657414 743956357 39549005 3 320854702 992666539 599053295 3 442064637 525867137 6095738 3 874516649 916267929 3339848 3 651345307 685846202 3351938 3 746449579 932307272 101004754 3 459723890 883871708 368455252 3 454586936 455041666 430423 3 481810367 652260106 135805590 3 416141276 718646164 188287857 3 683868924 718484080 19319606 3 876170441 928048992 44428402 3 206518147 229925252 10951332 3 667826947 697708801 23274448 3 699213476 901104576 179036107 3 306878921 980479966 340042701 3 371276859 699663211 166687940 3 546835554 734015321 15797566 3 592571404 694896858 12951265 3 902554621 966788384 4252360 3 944780243 998228245 21308134 3 426800907 891494823 4102316 3 894977351 949199948 46873065 3 415722155 627409050 41503541 3 934314615 966014954 531702 3 527854709 544227786 4911193 3 788958266 948776767 29463972 3 992973578 993997162 834202 3 102600545 407876560 63129202 3 880222761 888849377 5545223 3 601125212 821709839 164592730 3 818205408 939751899 107314441 3 893778486 958531425 53838675 3 824128040 945735940 53921749 3 186878953 902619484 208910587 3 419632949 628976067 96364395 3 429503317 707365455 108935373 3 651805449 937763981 82392809 3 852910188 872236605 2117304 3 228666805 947615434 161137344 3 999463622 999643823 16058 3 896907233 990022008 69565538 3 539859398 640098369 26997195 3 614651237 837129112 39283515 3 287569533 570515897 241344594 3 94812785 788665716 382816324 3 110501862 696717933 158014752 3 475571344 484947287 382983 3 430086584 798909240 205931914 3 161583598 434109134 264860867 3 911433273 982540550 63350472 3 293444706 437506944 33352984 3 151397804 271413574 36288675 3 740767135 996971785 24056092 3 994065776 997755078 3039387 3 626019468 676443887 25081255 3 803895895 816091572 10280051 3 219875801 956717672 117573584 3 767042130 853697329 77179337 3 195442947 950147908 653087465 3 606563712 641740171 9861017 3 689573106 736433022 37402818 3 848040169 882460238 523472 3 644080316 868230336 97892650 3 135844603 907809695 284131458 3 606197874 621057984 10165179 3 251793556 292863375 15284329 3 610144884 630464464 5110188 3 41815267 726312892 338718868 3 843407504 905331777 42728378 3 405222991 845445980 52378603 3 813409012 881489754 65306773 3 479773582 531569245 1648048 3 291724343 597045084 33559998 3 405555261 656741722 57992254 3 975275768 992377372 8553536 3 664216423 745006623 46733380 3 671803848 985445229 191813355 3 830462497 992765853 24843742 3 839767328 961796795 55377224 3 244435816 584525193 7362058 3 137975653 873674724 214164716 3 236112585 328593666 81644067 3 369337203 958086882 229079084 3 740809024 916562354 4861491 3 744883699 941863552 182317784 3 947543784 951373433 2689472 3 477566958 928327270 48055125 3 705634698 840259985 100116409 3 292680273 503568218 42388568 3 120864252 275201918 144727778 3 375364328 645176393 167124286 3 360048425 975606213 381511236 3 888971224 941301508 20233990 3 548929192 604577892 38970175 3 664125768 713370929 46122648 3 798402883 810032181 4692314 3 883383737 991626288 75353707 3 810609545 959323292 114537876 3 975605402 986101524 2683092 3 111365102 642078999 44380425 3 303128744 839834893 168553806 3 103539474 494500144 113529870 3 490381909 571306268 70142848 3 754742045 783762939 16162900 3 615220836 966116562 70469498 3 784479817 900762172 145227 3 844397707 970217445 43339133 3 138399794 635533897 468334258 3 618557292 738280178 29302785 3 777608962 819816266 4614177 3 388252640 917285299 80344604 3 157449204 751274065 221151494 3 431159687 579420277 138702084 3 238453584 705551930 245773993 3 956656258 990725165 17863308 3 732574615 747810872 5538346 3 366093573 838005041 63352206 3 146738175 774406902 498505697 3 180325303 577436133 14897843 3 691670275 996528468 42048921 3 355209805 500146794 133348806 3 907111369 996088560 42610939 3 693370579 705619681 11246012 3 271593585 421660003 94575713 3 798849990 976293748 62787330 3 331007956 677075425 130938352 3 460111995 965380876 492485802 3 109273128 266732521 44051689 3 747683433 867639983 4074875 3 688414679 752030202 51847925 3 908497762 995218266 20414836 3 663977159 832818177 55453014 3 928961677 936386493 133367 3 810170943 953589532 68566802 3 899103294 960137784 26908075 3 795414719 972578743 127898100 3 406560306 423249650 11219086 3 511094395 844143490 143386833 3 504957205 765613914 230534624 3 364634905 420888842 27702152 3 430491725 781091396 98436647 3 771892090 776160919 2260812 3 799365004 993923385 28360207 3 659601605 712417413 13249210 3 207793957 594799251 238411067 3 141892522 905031300 657877223 3 279110717 855883552 75145346 3 902736226 953877222 33652197 3 186465423 367488075 159140752 3 793413128 967043961 662758 3 248830957 892768340 4628618 3 442969848 970517386 40016204 3 258640612 334857244 69969548 3 740810633 814287835 50215198 3 586991278 685044183 32698405 3 934610953 983123304 17547492 3 260584662 489270917 136096367 3 206819610 854296052 322195287 3 393223936 585185854 162704262 3 720927130 972392789 171874180 3 727933706 828453809 91359613 3 342003282 409536317 30188631 3 369846018 466161094 75076546 3 711229689 985718474 228167525 3 8767560 897709597 349499627 3 261899855 606622850 164232669 3 681841320 829474213 53175412 3 967286152 999741147 26584296 3 948548030 959164121 8941636 3 468350720 731595491 202109277 3 189667238 496998878 170764055 3 810418937 898017267 66869167 3 28549457 596503508 49838835 3 460499673 615679831 5881910 3 123001079 704928462 180732286 3 888703249 919651136 14277738 3 111668858 694725298 106100329 3 946397842 957274429 9034103 3 318341883 467967783 19809642 3 882112510 910960321 15537440 3 169869432 382862685 76743850 3 627021837 901104070 106869710 3 558297280 679990096 79757071 3 735739338 753304539 7329993 3 366600058 969016741 242628397 3 177228715 502669265 118131455 3 134992082 346681114 120137199 3 957172241 990561908 9152012 3 611952099 805034872 156657806 3 425834049 615991424 175371909 3 258923040 289301815 11537081 3 164201775 674184829 365250719 3 644795157 793951101 50879236 3 772013410 836784282 4749777 3 746526403 829204785 68363334 3 21052381 368294006 255793991 3 567571873 933590567 73613072 3 594843681 684252014 19112112 3 397020751 500271037 44626928 3 538511296 625293668 36229265 3 938483585 967253164 2099255 3 384669990 387230131 1719959 3 523996450 763882045 72508409 3 919118203 983615594 58624379 3 789997353 904302125 56455606 3 874820077 878327110 2704476 3 237773400 517857437 22092476 3 432567046 589775346 110954632 3 658179404 754674172 42665240 3 110291144 462726999 6824749 3 449776592 680697699 140672728 3 793962819 848310218 14056440 3 655000562 693559172 22787120 3 104156052 228031889 85977869 3 386088196 532014497 94815898 3 332555165 714189170 316330601 3 944924429 947883364 2485148 3 743158524 760557415 16060993 3 680106790 979468525 15708789 3 654171251 700686915 30334032 3 95265777 510427248 103662895 3 708847469 761391932 21609053 3 342776739 386610256 42092793 3 89348175 113409936 15564030 3 617889619 744989382 22230436 3 383593894 952955038 357610473 3 331336298 635784736 53847416 3 598702798 657334979 2046394 3 394433678 721760905 218772843 3 329979308 944046294 357865797 3 127660989 646937444 174186733 3 151542488 898626428 169456728 3 343777261 395849378 48442526 3 620921018 772591108 15019945 3 706104549 948945209 113004986 3 664513537 945700825 89709484 3 587845691 855492285 87989678 3 153099119 787682868 12493371 3 53977756 482743111 243886405 3 612310125 704966507 58455730 3 347582902 481066151 46959990 3 147986743 189788275 21565214 3 830328383 847096367 9185128 3 292166963 913919487 165787843 3 989778336 990754090 66476 3 719935460 737154280 10458404 3 790291613 902212570 70095136 3 758609627 995405443 234449298 3 482230806 500735944 3999251 3 134745982 864326594 167874055 3 432910600 439948701 6457206 3 390172007 457546451 64175660 3 509911141 865426037 213755882 3 463974703 937167834 244181511 3 637298254 806482738 47945891 3 861896322 964721178 55984986 3 400727854 538576565 56604675 3 174861690 622444527 142874867 3 742283620 788266893 31537061 3 434993395 844322553 216032873 3 657203383 780600954 54127115 3 49467906 188391061 106691780 3 652483576 940285668 285200840 3 212039735 684735524 128910332 3 206096338 665547309 422540856 3 750715678 907319677 82290718 3 553723932 641426964 17898705 3 45469250 755247816 339757321 3 489415687 548280346 28696933 3 258625738 343018194 61780579 3 16422471 627457304 549227239 3 492846877 608986983 76875405 3 957885931 987541310 28533990 3 316467367 710926443 158842690 3 670760670 894703329 212324667 3 300474413 490248245 43973991 3 920922900 981231675 36046067 3 551398703 901997833 310664492 3 75674275 220356521 143275241 3 376463439 839462953 82561478 3 725042825 920243847 72534249 3 451468003 910834294 131319239 3 527891257 895239688 177300294 3 193738811 612417537 370190802 3 565047225 765913119 28958100 3 730284642 962210161 161003229 3 860961605 930798350 23750132 3 882439449 909205759 22496409 3 982436247 992638063 7494072 3 634834969 973952713 188591556 3 439470256 648811196 80479623 3 305057329 827617116 200480018 3 620009034 945542244 49605789 3 331824071 471276978 54397026 3 395441445 661706661 131168691 3 258922184 900850516 260100118 3 133040009 373514586 227398852 3 301263118 549206433 12053186 3 974407640 995011724 13186343 3 373016229 708846408 152685324 3 275249538 914751952 394199770 3 877603306 979262115 40746827 3 841896973 893344230 1225061 3 778495587 873133657 40959220 3 202364251 832049882 342007244 3 439016809 707560375 110965139 3 355925619 594778236 166065784 3 718902305 897502066 150394369 3 150071148 308466807 154331139 3 109162619 905711656 178316915 3 535745091 662826739 74964372 3 9926947 884986621 246941373 3 961548084 998725303 7112869 3 190816436 951854606 384363972 3 834696468 956515277 92774749 3 390596934 543184291 45004327 3 988782931 994246659 4502817 3 536847272 593919012 52242722 3 891725051 909072468 6431081 3 357713125 578504571 7105723 3 548530380 759052767 24552765 3 129503577 681815081 210595138 3 951451247 987400179 28488764 3 175484265 969533377 744227403 3 632168188 802396179 63520362 3 313170742 458775822 14293681 3 361975436 457818595 81363362 3 242383440 792085507 67717754 3 590634735 629065398 2621914 3 126291046 298082907 1161858 3 80933594 708026605 112818505 3 516629110 619586482 85218260 3 437299974 641495822 195304606 3 321859196 740841357 131298754 3 487951467 496583177 1426859 3 662701006 775475437 99389623 3 501489390 611728048 91407116 3 397862265 974372477 389717225 3 532603423 724225642 108917360 3 347056959 562936240 158866733 3 948894295 980805874 24516538 3 14106917 673779079 87633337 3 388891706 440474682 29886228 3 540224633 593245922 46302436 3 969130772 982108891 10691353 3 897447769 924150706 531076 3 557564130 714612498 97864456 3 337715527 933245184 537751053 3 171191207 257012709 70873983 3 777394900 976600109 39369965 3 569362467 695742761 58797425 3 979638192 993330722 5610730 3 834701536 908012104 40588577 3 675777946 796715401 90609145 3 585048425 763389983 14822375 3 219769809 376898125 78392935 3 785106322 900319803 5623053 3 96765049 147947816 50496982 3 576892631 850542659 39884492 3 931209084 996889549 39455905 3 874500357 888144343 9851677 3 215874133 369167683 104479193 3 77175868 825330526 560262496 3 638189257 740394645 38648804 3 504006935 554853564 42054766 3 71632497 190338569 2983900 3 475193774 763432155 171169160 3 151901923 423939986 58097690 3 916768735 980131665 31594722 3 280830850 785677696 313966066 3 612301592 778963288 34681697 3 406459567 850998620 194400624 3 899737902 913617938 8937228 3 757208954 982319592 1451786 3 502248305 940143712 335821394 3 566690788 640355422 72220459 3 805097089 891824293 58538394 3 498958297 987028868 230245839 3 259022042 796427539 282240041 3 305311677 664099059 170294403 3 319157679 460832305 11086036 3 901150945 934432276 30379305 3 806514493 810722136 3807527 3 442929938 932299880 410252129 3 515851216 631676890 74023357 3 396533741 696979507 67655425 3 57120282 960847565 787958582 3 902527441 966961928 42714417 3 435769888 998526746 407904472 3 277438765 853037603 265535344 3 393873815 637445892 162619898 3 71039121 128919451 24789867 3 946156111 960987857 8551736 3 203100532 851501720 320973639 3 483500732 625275492 111096665 3 645184524 831516960 45813745 3 937353195 965379921 10300960 3 254253964 449881643 141839417 3 957202935 999413070 35870547 3 546629348 645874280 79271281 3 499094080 606010514 100658698 3 53381345 507843642 117351519 3 730483485 951914388 176698037 3 509991640 940988060 340546414 3 261896090 508567207 47155547 3 468052872 701317545 212331125 3 355337179 505928806 59795880 3 891587474 933699907 40902216 3 993741770 996108079 1919270 3 341825575 538572139 129403235 3 929499855 969369877 2421108 3 740751596 992189113 161005116 3 578886015 837864192 1163047 3 962254018 970249029 3310513 3 842582704 996104775 139730222 3 96636042 105379095 3987679 3 458292134 960989377 227410551 3 142196600 549947964 178079740 3 126543527 913892872 698800064 3 212073167 260171557 37360236 3 582993211 930078196 111192550 3 254673135 926916530 318917096 3 960856813 963349858 268569 3 90855957 96727854 961516 3 965713159 977661945 5716416 3 344883392 506222970 15785259 3 92063692 184579076 3593069 3 644120715 883456070 239143592 3 379657380 511642220 24724706 3 707894120 891407778 86818787 3 762726109 912387728 16803408 3 857650115 995594552 119204840 3 595381098 687310225 24926689 3 124663778 469599900 182604819 3 72661 669450237 237902444 3 202416228 624069931 5938939 3 476949001 569242751 4326966 3 868497745 954280371 35442061 3 127878014 581986023 363008846 3 292146744 392681928 2415143 3 344578504 531723326 159812837 3 319809425 483253833 120425699 3 701645715 915675861 119678337 3 72271005 736073304 223577334 3 283022597 641262881 215589262 3 407489310 994999469 80784666 3 451231775 834475011 153213557 3 664436997 893085197 118115017 3 777452564 785841520 6099223 3 867954712 934761014 21195432 3 977139590 982019633 2894177 3 223677063 675747241 238362595 3 533514666 900546213 336243696 3 558523054 712442524 9615736 3 764846512 875276276 29422149 3 643807259 872414445 47935925 3 838771210 866709924 1609460 3 235098373 317035983 74761405 3 975521920 997817175 18681433 3 863451496 986676791 30124378 3 186236525 911088562 625264977 3 243559576 461017113 101600639 3 165066993 805951512 260218568 3 231631669 302254338 63401793 3 284962586 408472797 50436430 3 761849921 944032949 70235043 3 664063196 730398296 59958736 3 763918403 867343162 16761698 3 120768443 150665256 25736642 3 455906858 699608074 141024007 3 718862859 891916566 59473598 3 42203070 229235557 87078198 3 761924170 855913433 26986963 3 62257555 78443903 12335738 3 81611846 786418116 19216105 3 632236695 872204379 71218160 3 400260734 809465209 204837774 3 176971093 944168533 220118787 3 420728329 993305565 219114212 3 840750657 851230744 6691907 3 748534531 913486491 38350144 3 448725326 768294214 184444974 3 425174982 534707824 34674206 3 926285658 927560407 867495 3 347317773 959103321 325875267 3 370066063 646610077 158647287 3 599639655 748600406 113139229 3 742406453 745757046 3121125 3 859554442 916334058 8448681 3 495534185 818480061 100423252 3 248497911 552289714 34146816 3 38015656 111499281 10360746 3 511428624 814722310 67481042 3 8463162 299424182 229148538 3 394464457 800010097 230091883 3 726995832 817868302 19362177 3 73019692 171861889 9383411 3 6141974 149160867 140330514 3 663090020 904414081 191159175 3 32081143 427185903 392922889 3 915371781 953925225 36525357 3 622269248 681312589 56554118 3 590204959 791400636 141404692 3 47725467 919304804 540007138 3 712728571 858571100 132678957 3 753575075 861854068 76290946 3 184331590 900134022 700341094 3 695266305 713169370 15102859 3 611933810 851835236 12320061 3 463465947 484469613 20467159 3 221863775 849403913 553080802 3 121927632 788040580 551494037 3 721615034 750898185 2812962 3 691974275 951205584 232334210 3 431801713 620649343 27823778 3 970748958 972604759 1078407 3 623400233 672192941 420593 3 483385034 588154208 12134157 3 460583975 989883872 273667796 3 304010328 888254528 49498183 3 63523169 980150397 288473547 3 263488587 746041657 265139534 3 312046064 515053146 28686591 3 304462029 687753981 317551092 3 361312399 433688232 28321493 3 849154168 897958083 1658450 3 380427533 778628515 288204922 3 398040776 684396471 276047181 3 373099095 862509128 366005801 3 727392919 765614374 19664657 3 686002139 797055334 12929623 3 799563560 810313534 4083065 3 109640105 498797912 381541667 3 861154228 876354651 14313220 3 840795542 969727627 119000233 3 645673261 825800159 175376751 3 620986938 758736144 34852587 3 219944611 325873094 77249185 3 655421909 986732070 47184489 3 28690508 371039200 64726439 3 881372353 998861397 101374196 3 6908626 862342482 744521291 3 437486317 618217018 12472574 3 5803042 969503389 751395194 3 700522482 986771622 18604515 3 908973615 988153221 69122125 3 148884010 670503268 15847270 3 648003844 985513659 37579185 3 940911864 959924568 7903220 3 10541072 646105265 81731337 3 802615541 876447843 1627634 3 742208881 851952939 105724843 3 318292819 449263888 116880682 3 771823954 895033156 2179666 3 167333305 548796770 256535969 3 488332575 655415600 2387873 3 145680256 564207212 345472415 3 385027492 399195631 972590 3 415575061 608145847 158315858 3 656526232 835016401 127512101 3 910231667 982337042 34137722 3 47534782 775928376 126355933 3 373491496 974079954 112811335 3 396542885 621628152 213490349 3 371419274 819952172 189295895 3 347253596 454055298 77332672 3 299447594 873508850 543398207 3 241418089 598341982 241896495 3 234887320 399852462 8963506 3 440315914 507091106 33110763 3 962345402 991984871 5372097 3 211675892 708214316 245814245 3 157246229 510923511 62024053 3 840212675 897485990 19768411 3 301813051 559903862 142232570 3 408171763 624292590 147181681 3 106025333 625161685 269903605 3 319039446 683219031 28401173 3 583802899 918058852 241569763 3 789665261 828683796 36146960 3 501868937 855212877 86604319 3 748966883 962015505 66876871 3 684312837 871746231 135876152 3 825465737 991702370 35768044 3 16885231 505349980 74479892 3 546250713 739155556 109379598 3 268687346 370869375 53265184 3 170470399 274758317 38984323 3 813724629 988655614 37447869 3 734943801 754006110 5045598 3 335992681 461677763 21037861 3 950384769 979860475 25771812 3 977456556 985678075 5376365 3 422703997 661955120 20325717 3 650120863 848983586 155947323 3 539955489 896183154 304972051 3 117431231 934932861 459015269 3 452267669 914482098 209009191 3 561686604 671034715 58069817 3 333141190 407674612 54822339 3 288233800 350438710 32600492 3 909897725 910152828 138396 3 965912125 985890457 13410025 3 872072735 893192487 4101823 3 422412912 851237419 276729361 3 850345421 895710656 24071555 3 207794048 275221020 45893863 3 489089216 731226654 102869017 3 981005990 992613810 2845188 3 754083219 945284325 80797400 3 617777935 873369158 159628648 3 543518361 607943602 20714260 3 378458752 583630638 83506590 3 332867966 510581439 174923419 3 481671873 499657373 15959823 3 282472194 477088691 71549013 3 933796651 953469325 1601175 3 791549548 938423118 156180 3 860550988 935155872 14268262 3 780721061 900046800 73540873 3 198185178 541582285 37633644 3 563233670 829466168 63873280 3 885450444 952201234 61291741 3 32579384 785575018 61868383 3 203784498 714316266 208778776 3 577869000 760457026 144928425 3 655807489 708372534 51755398 3 602776046 861098271 86824080 3 497651091 511647524 3057922 3 213552507 300890260 67430124 3 423785558 461229409 2993966 3 638507638 870706051 202171529 3 664451056 733461349 30704170 3 30491372 56124116 9087015 3 985448508 989888547 1719871 3 443559880 698105969 8478288 3 337143357 707683349 72773246 3 257579456 598840649 254943697 3 924403750 984433092 23095816 3 378278117 873376343 217257275 3 325388491 503754104 8591884 3 593570980 696093025 25414609 3 646946531 902530409 47388144 3 435331754 893905648 250850104 3 561616232 694456963 49828033 3 933300913 975316501 23899369 3 363942022 612107692 236475316 3 656132917 724327314 27473205 3 259340256 935766508 114642821 3 446703295 527986788 2833779 3 433977573 614360713 2626279 3 249168849 694990517 44322842 3 746076045 766077422 19570435 3 728485663 925632949 24124937 3 89593175 967199499 531059892 3 501894583 695843085 78052923 3 888102405 889344079 1011084 3 77756251 848194038 439157531 3 644511918 810947583 9411804 3 647330869 919617845 211554161 3 172098339 742643274 380205821 3 993060650 999466617 5508911 3 841723600 953405846 34707249 3 367455408 602856182 55862959 3 104583083 586307806 198390831 3 534550529 748077391 108607467 3 213703674 405174726 188623497 3 955612631 976208915 12723695 3 748842534 794573237 18788796 3 895112964 969510835 74375657 3 942331410 998581563 20542915 3 397530479 757078520 231535855 3 762184674 903513602 129500756 3 685306733 836069129 136345130 3 887218499 962341713 71533805 3 591229526 816811808 23800129 3 337390818 564199692 206243807 3 3712328 308429165 130014222 3 233845807 774025456 119206509 3 356251437 913851903 402451795 3 869982716 885924646 1759213 3 492383903 975558044 123624506 3 800805916 899926217 94890582 3 113802297 644922642 458843847 3 627530481 808462618 82960464 3 955847946 965019875 5553352 3 730601480 986660927 86793778 3 412885176 697262061 204265747 3 583064347 724206300 707663 3 256823107 424027729 57382481 3 35926073 692726211 61577975 3 459726098 801593650 21102042 3 341337839 596915887 234698557 3 425479539 921489351 277473011 3 654630432 851157057 183335766 3 58105484 317851427 211007757 3 80985199 309699381 98128180 3 391792276 778719544 11685678 3 939065439 955360057 6436143 3 269687243 397533911 96482230 3 528657091 764397701 38856222 3 969324287 983060938 856416 3 64523443 394433073 270823637 3 117896118 278545681 78639307 3 802996083 887812384 6907280 3 496623740 869472712 130130867 3 632343378 727462141 63199324 3 499882465 922044008 50596552 3 501428043 921656358 359252719 3 385427810 477239702 21727202 3 672693304 931560211 228364360 3 213442243 477563833 60084019 3 128287315 247829160 42464451 3 10287481 623243064 509182960 3 287771589 802132452 31057846 3 715561114 833243979 76565782 3 521509915 682339603 152896826 3 637728949 831910310 112454366 3 411999025 817261587 247735495 3 756551059 813645351 9713892 3 876327604 952399104 7270639 3 582809664 981692525 181352471 3 286205494 588836690 201119485 3 407946598 807756137 334900920 3 772114407 857475619 9116876 3 712779183 853470305 62248583 3 475222357 873659290 304131913 3 813639611 945358283 111510116 3 744405081 829919170 14375264 3 20352988 68593062 20822190 3 816960344 860146011 21746468 3 431166820 852797539 229281877 3 390127375 503930834 5089684 3 639465861 698189651 7323853 3 346463188 888052017 48299393 3 554579658 888147430 53085829 3 380766479 399173090 1095003 3 164681778 660297904 289096899 3 28946701 499248116 39994958 3 410546098 496011972 85429680 3 181764717 683313397 471190121 3 122165072 337375866 84561067 3 622900677 652179684 16048356 3 347743961 973637346 321161103 3 862486377 952462098 75042682 3 938404302 959511194 4659115 3 838186851 924203304 36947401 3 15689133 108859956 82499459 3 891005137 984897761 43639497 3 985590178 986684652 880017 3 721053893 737880842 2177133 3 835435027 963015602 82316082 3 600741122 696410098 42239113 3 416180117 870384968 122978196 3 73402658 839864390 519115107 3 775906169 979186499 138678413 3 136785299 488272479 290575538 3 830503409 922170394 52098278 3 722178165 854012561 46676025 3 658267633 948892212 102631985 3 821400014 826189195 3940102 3 222259137 346095143 7129463 3 368841415 793702898 82728491 3 344019378 422952093 38107171 3 702973009 834860613 56116035 3 12318186 464609016 22011595 3 954175546 968502656 2515157 3 661699446 915028331 92076409 3 101319548 739039964 185478604 3 509286656 993347074 470923995 3 726467211 994010408 207275438 3 993214828 999387778 73673 3 740599262 826719669 82711193 3 980694649 996570068 6170089 3 347068784 885521623 327890028 3 169862903 980913099 550449572 3 973042599 989785427 11311145 3 452374558 455340287 2311617 3 233556931 677708330 174550436 3 827595713 992261586 103035736 3 414113341 578745285 61390518 3 720203477 842112209 9531608 3 942733592 949440097 4357543 3 781112013 912920097 24216904 3 349022425 761605754 12651324 3 903492879 983529316 68279729 3 887196129 914252388 7882542 3 985487936 996734769 485411 3 319957883 569893508 137777543 3 154099282 322471057 57667677 3 35315324 241910017 158293512 3 654352392 855174875 133859679 3 146246202 895677677 399797058 3 647149925 954373300 272361712 3 263377428 883889816 497187136 3 168416095 727474238 97010107 3 71759438 916060337 14039265 3 814159800 962164930 128902320 3 459138762 848993836 236209705 3 679548734 998508026 46364933 3 222991293 261714104 22640063 3 32380626 447207605 385402430 3 868425169 947464030 42478551 3 971962532 985695358 13696637 3 606424543 881950083 10026367 3 753702095 782449844 25391969 3 358893498 670529782 250553652 3 875632141 902197711 12194481 3 909880019 981326384 18509642 3 209559024 970006580 120526045 3 366243062 734831365 308855327 3 113699876 926268275 250887466 3 811456268 955213903 107897826 3 817581581 854337426 27342041 3 668986284 927198032 195786725 3 376166787 700020979 249024848 3 549297672 975321821 252294763 3 299271518 368386769 7462922 3 937552115 965126330 3509160 3 778681965 849297154 38742743 3 352059864 873915047 508766491 3 513295774 705723673 102585922 3 635516289 696896991 56223503 3 747177716 833454479 51022850 3 102166669 802034036 78316463 3 230089547 606582229 304689911 3 280036316 585208357 154164042 3 875184940 950893966 69880234 3 366367142 783149753 88131478 3 947850833 970576548 20918533 3 921830587 980149502 3825497 3 297572833 656719290 70290557 3 534916787 687049020 148936516 3 483982023 775943504 90598638 3 950185323 988983197 29868392 3 57241905 329532031 120486588 3 410197605 992200380 305894552 3 503676932 837875537 313085833 3 50914126 453019026 133857934 3 116376453 426802776 228782194 3 44094370 581088873 60607182 3 914467132 996655802 54330676 3 100917029 189473277 9593242 3 885058376 903023633 9204773 3 1388651 923192869 24273868 3 973693865 994265162 19248439 3 527111586 603534906 6074237 3 724047366 830715676 46234009 3 828317567 857168240 463315 3 66749047 778488676 515449355 3 316192667 790350650 310970406 3 854345807 858020048 2805779 3 297025465 510286285 57460592 3 85443886 845976069 245741212 3 873649923 892042296 12840810 3 402582133 405582412 552246 3 125735568 402848732 8221321 3 577909331 772426546 75859051 3 226332944 620837867 249568723 3 681146537 975107081 184921052 3 581661263 999718451 371151397 3 358636349 590131085 3670207 3 274684759 507365851 70891098 3 503520173 722001749 123741002 3 161899710 956666334 459777687 3 732613346 749705893 3790396 3 265962982 766005774 499723947 3 435718781 476516903 253343 3 43465601 952428766 431461375 3 386735241 843638575 272711362 3 104463352 964399493 445252930 3 267378304 918250126 451999170 3 34289074 789394480 167264455 3 903918853 914514009 9582412 3 635268905 976020397 43059130 3 609104800 961834520 152238268 3 655271152 746062731 41990143 3 133713255 660483431 58492173 3 921883864 935152276 11576845 3 655870974 782556380 10787106 3 262211845 955284794 325850135 3 171782285 186315405 5503177 3 711423878 908486723 83209309 3 349512557 392189202 17937633 3 522330333 844121802 142792794 3 855757588 872619287 6116208 3 659472003 816687942 101044279 3 447072125 674875748 155393892 3 636455164 764998381 40451049 3 820385399 979456951 32288049 3 648394190 827990763 14403355 3 837967205 921576585 51389986 3 932703691 958128359 5958617 3 143446862 939478536 762363757 3 23076752 102820773 5844615 3 64660414 402070617 44592687 3 953898451 992854089 18523911 3 943997571 974203222 5281198 3 296856840 476438234 80398250 3 11954541 496943859 397948969 3 822492106 869008450 18889097 3 25570926 150741460 16368036 3 785633898 879021975 12540873 3 69834633 810588152 67874265 3 917282506 949061023 1500691 3 657490958 886247369 84802618 3 292487408 889117597 277141106 3 367430474 519986967 32839596 3 601522164 807520337 156451301 3 689269698 750406498 2966826 3 727560156 763105389 31108369 3 552641630 895983482 263830376 3 490410243 521991548 18891384 3 409589237 737023981 68495451 3 344062557 991821716 523443403 3 209592265 504922321 531525 3 263753843 454760129 67345729 3 316820575 674268634 211739740 3 991899538 998158501 118845 3 995768396 996755157 717986 3 306309159 780098861 429248251 3 992829237 995753001 1272181 3 960207433 994171262 8460896 3 159770862 604199240 46553221 3 806698728 874805208 32980049 3 329560125 384816070 24001845 3 812352578 837938472 21033025 3 257182649 935175100 588291232 3 64902539 748025829 240061184 3 184475520 410409608 166292569 3 240821621 798627872 375263573 3 335810849 364823549 25847934 3 454107005 940767437 320718425 3 877088963 950706709 60383440 3 769948606 881858877 39936746 3 739003939 959612713 73448439 3 451621893 722741233 22009707 3 543449376 921233392 176990420 3 835392130 925249809 22205455 3 530534278 850954228 226814253 3 155349232 159102028 2299169 3 86432303 812617843 148022647 3 76127393 915605610 772618266 3 904420277 990169344 32384141 3 340099515 718046507 204567328 3 21587327 936533127 538233819 3 548519196 675211390 95555503 3 180427755 879702157 516048863 3 877218469 912307274 34627997 3 90049261 675676784 557364074 3 660056471 819426793 95315432 3 159225473 843985062 129415100 3 109092532 683042367 303927500 3 186887386 798445430 512630146 3 296337170 581498052 66213447 3 194552481 991179041 598631475 3 641069959 673011207 12159938 3 809138796 810409453 124444 3 428436549 935256268 82487902 3 15631756 884027868 108417519 3 757590485 798000469 26613691 3 332239873 862029791 514987098 3 939828641 978224782 29772940 3 880946528 979618358 82624144 3 807962926 973901273 97410557 3 665021389 669840872 3694905 3 645701281 670744230 21418503 3 914642980 982700756 6362904 3 885366722 999215368 68898953 3 260221262 698859439 169101452 3 959743446 977240905 905815 3 49348777 483261983 311058804 3 821971310 983039515 96620745 3 617100546 686589105 64274665 3 44655592 950475194 904803599 3 611130389 649935160 5841380 3 958339939 960294641 1521770 3 689897446 771469762 36723566 3 284695026 917594673 601688510 3 275850208 859411782 399983403 3 265180306 575825798 24291128 3 800865549 885539184 2036493 3 755352467 834137615 23864142 3 924802465 964027772 29647944 3 732567990 920370169 7953065 3 748156530 852202439 5363784 3 6018167 504406868 465392052 3 968473624 974817148 4573548 3 534766282 868727334 264433551 3 89484068 197131981 92090129 3 410984022 634005569 198007060 3 468473237 471897432 2521802 3 19020669 129392406 69190173 3 293509214 525069534 106738377 3 971816466 983209118 4226312 3 893938631 952300522 1705184 3 877730391 970813646 59895849 3 180899640 684167227 432985262 3 900300400 966684889 21262876 3 648949417 876661027 171405093 3 746934094 825779276 36332684 3 158749311 538427897 337230363 3 31952773 993304811 684413232 3 766048565 891102852 25432308 3 737245141 777152012 27160253 3 695204667 904688942 187503826 3 249711713 481962506 72120227 3 896811718 898153911 1201988 3 680682779 830605028 99711572 3 578211797 849446810 132341434 3 470221622 663926719 58292258 3 492963231 895867519 159115961 3 626126982 676722410 35145181 3 483024610 778263805 258243801 3 325953111 751893654 77923623 3 342973853 681875589 247419712 3 402254282 807985650 348390161 3 12714613 486368747 399976964 3 772882779 959836272 78856299 3 908432533 975819719 61678259 3 66674041 953478497 277235817 3 320300957 448419305 54551692 3 883457639 891482906 1796152 3 986395647 987777321 373553 3 950117456 958317577 2333779 3 637893437 986484111 193101618 3 513560184 758042019 35467186 3 603353546 949700074 279175852 3 323129817 411846026 25582808 3 260481189 346017705 84080666 3 902197980 953985174 10662724 3 394264563 952639093 291248012 3 543456354 784898973 27306702 3 812574578 979869067 84286341 3 338683626 525841944 174360249 3 456733021 596312884 25194569 3 259992542 889100486 190631838 3 348926419 610698446 187185456 3 516517310 520007218 383577 3 633699556 706780241 45743066 3 559839587 568899909 4573629 3 229395351 809841755 312109165 3 750510792 968313155 76571241 3 316512890 509339432 48214097 3 213201511 848362303 447577864 3 71227243 765394317 671795587 3 197790179 436952947 221205633 3 266097128 855534079 11487698 3 349016062 758991985 376653921 3 182263640 668187006 388440893 3 431074804 479263649 21753607 3 97559017 267970187 25666508 3 196784041 510347385 258861792 3 721479639 836105659 62194133 3 74455603 87035717 6885139 3 197366619 377560611 28375283 3 50031904 306274213 252259377 3 440413680 778970309 81554789 3 561684398 724667411 55562031 3 958876255 971828834 5319366 3 523402717 672818672 79037362 3 96372805 998465233 358268212 3 693851511 841893209 65299112 3 889430519 908937189 14265566 3 685371685 962481308 26915146 3 506095753 616177031 85356429 3 469478259 709011007 160973229 3 570495608 624443750 15188786 3 564990968 896456438 330850279 3 892549109 931717248 29466515 3 312140342 344679036 18834197 3 809598600 890348134 37538108 3 902517918 987033557 40191479 3 21525423 594615771 343657844 3 448433753 758350154 171407307 3 5910840 44170192 21915973 3 184382557 510398731 73886650 3 976430747 987020760 7913560 3 794936809 927864682 56902271 3 907522951 970958661 9723261 3 93272868 665779889 310079020 3 571860139 769712613 64981655 3 394811470 562838559 84755634 3 594337334 795782075 109684848 3 554785406 822055390 120147792 3 909079603 961645261 18468875 3 184150811 250403541 18275538 3 545683061 738818270 65916370 3 61817229 69899188 4266688 3 972752713 978586100 5448161 3 578848854 629848671 32448271 3 393049971 839060100 434193087 3 303416011 735698258 74400839 3 227969813 601595388 216475523 3 905130207 950060334 7699946 3 27740061 426456878 363132152 3 747211323 943109548 131730824 3 639198602 946974509 246168213 3 13238607 848137683 214961498 3 97343778 845767410 237874796 3 230646048 663148559 273082832 3 400934392 673446558 248235294 3 893692438 899592741 5809863 3 91044536 549384511 352560580 3 687195647 925055032 190498540 3 5376815 719279139 704059820 3 431273625 526339406 16687271 3 813523130 905859931 6302380 3 932847335 943870025 188032 3 564497084 820019760 136971111 3 449418426 646185744 189872908 3 723417495 933263622 186472749 3 64953158 122930103 20176544 3 226905130 435420312 29670582 3 206583404 699435375 323832485 3 480726911 553618388 49847190 3 438135184 998941905 189318949 3 245730491 818054574 460273226 3 638156832 919930164 104244430 3 879217811 990712785 13347666 3 873777521 953128165 66810829 3 531310664 937171345 128633257 3 226412361 929707470 698724636 3 712317994 906403301 62452686 3 770449598 893099351 45988615 3 807955421 912441779 92834501 3 329141722 907474582 135641210 3 559221462 879660442 129037434 3 396393305 524998597 110321004 3 316197583 947582144 170852168 3 484663590 974366362 296964213 3 449871389 637728432 180621643 3 711777716 871551801 47642812 3 565444631 916515923 124988673 3 681855969 747812795 6880836 3 419740226 691447889 65461502 3 244011396 917475286 512229388 3 968591513 990613958 12827228 3 4971204 91217701 29414546 3 663563215 855867384 123047439 3 481414107 746379587 72363436 3 947735806 953782229 5353471 3 750954613 941575414 113314379 3 368425406 792422067 19959721 3 417521569 505437397 9305171 3 503107926 746065283 171916311 3 560854359 949241476 347228885 3 407278326 851168783 292789397 3 782411251 819274901 32605580 3 341379102 988006024 546513631 3 623088443 784017873 151093674 3 994505628 999382106 2961732 3 845085962 910349431 21679405 3 870302585 938369298 68017944 3 185381283 646978421 118828914 3 444043198 751279045 199751587 3 331064806 632853769 102543843 3 293069534 787224302 70611743 3 314678019 572925498 127438204 3 405016676 859504203 298518711 3 903304621 958826295 38262956 3 893971567 979421438 66632424 3 688948288 901697249 140268621 3 557171705 999085961 247036905 3 951017996 964862160 7461332 3 670309573 898307916 131023949 3 49371165 333833254 220149891 3 571965715 777555524 48993622 3 833760908 915845883 2477888 3 992160732 995737244 2344245 3 269426533 847778008 329574895 3 702162521 704661037 1027465 3 627929611 682096463 52456879 3 288789358 343253308 2617534 3 179693898 721519436 463107906 3 789041279 819984633 9754331 3 12326009 136593266 95723761 3 909017619 978933852 14554260 3 742269371 804008799 21738543 3 553209322 810247900 19072915 3 279586351 822292671 285975265 3 827268266 854668103 17573085 3 703917520 984971684 156408341 3 113094883 532509432 104814674 3 89242400 933234531 286224360 3 813582128 973648186 134109117 3 640681662 850850361 207012657 3 437688901 716044334 66561246 3 499935394 608387153 62073790 3 576862849 955725629 225962557 3 665417537 853828672 52789054 3 355463004 942009084 356352495 3 715011368 848358128 60426763 3 247981586 384477086 120769027 3 800585415 884273231 79528434 3 4662645 134459221 43590972 3 754242955 789746164 6645937 3 979270138 992420403 12154806 3 137211740 934005954 235139885 3 159521942 551520321 307699008 3 756499994 808578259 42483799 3 394841757 752213838 24287438 3 344978012 949887245 108165340 3 815041400 922678862 63213714 3 491624134 766065393 180938699 3 808859642 912279318 46447567 3 976916022 988257768 8854689 3 861483243 965687709 98012362 3 38339982 242914877 177674041 3 796430269 857258773 56565035 3 276103530 444489285 166373832 3 208786828 646586990 282905805 3 615391719 623793323 374805 3 631593912 659855235 3060924 3 898209728 958230600 12219322 3 799884509 886580592 28247574 3 311342485 513965194 117832861 3 92698209 607790781 280792124 3 522209 735035721 676470092 3 838135830 882019282 15173101 3 239188279 712970426 300004348 3 2937956 287393538 132424099 3 930333964 934615804 2416909 3 651933586 979215317 32995819 3 361442116 942302363 189942907 3 652188315 959847260 111237554 3 773736849 918913839 60037092 3 312072107 961662232 181718276 3 710901982 727350209 4743169 3 453340684 768245033 164473960 3 841136698 884248430 13240641 3 194247070 794070458 538171951 3 460359185 942446887 75416594 3 179196600 871971951 521735053 3 386161169 831366951 170229701 3 191543890 465359832 139556549 3 843474431 896995510 26178177 3 210894591 653575454 217710246 3 993547188 999305073 5514562 3 268832384 545392619 182944363 3 158634889 888144220 224579264 3 945219146 954031703 602923 3 149334933 365165381 35372706 3 306690452 338872056 19435842 3 352740133 474903925 9587171 3 591358732 760441434 101321443 3 18063392 753052676 307629152 3 486051183 955716088 169673440 3 718284281 725579897 7217336 3 871577147 972854756 99009377 3 103894676 122141987 12563390 3 175212060 969524476 279990580 3 961067911 978778959 8274153 3 451579502 624193977 50058513 3 12585856 668645730 575692760 3 384845442 527831971 19879827 3 24894909 981548954 570130216 3 114495590 266766152 16078115 3 734649508 942181602 49898664 3 520143083 678280305 96926014 3 975312002 998693156 10436987 3 796361587 917922956 72334357 3 738309353 826232375 47200478 3 747868962 828040901 30374415 3 613332219 968705023 73488235 3 768183093 953571019 71313552 3 757832508 803466010 7452201 3 542235075 620440379 46033884 3 952180819 985101444 26683552 3 937109679 969970557 19500083 3 870696982 906891714 8342329 3 658963565 922462338 168733477 3 673481423 925565993 128438406 3 912650696 938412847 3349695 3 866955713 873426357 5492535 3 506735954 959926426 177685180 3 394631056 545829753 72403825 3 300219874 846669902 153395818 3 75224791 955687582 721915159 3 405581821 652054698 63560066 3 450175144 755286893 255231339 3 943837888 945405806 1439240 3 240010441 343906148 35014752 3 217708702 422643963 10775213 3 272687680 767076318 449989894 3 859963304 974030592 93310991 3 962718447 968809982 2277079 3 324794919 882176146 497396208 3 271006200 700762647 146434072 3 956594283 976685782 15435217 3 668347059 960598155 180849937 3 54350427 659846183 554120661 3 582636394 614900208 16073430 3 735642661 916383238 61046791 3 382780628 967520991 399480205 3 857612739 984273261 116934271 3 534562978 716645962 86032823 3 18306036 694582712 277456302 3 58265919 994222974 852665260 3 985859707 998252849 11512313 3 121001096 959503681 588825095 3 596829229 709142752 97576496 3 947386783 956932682 1779305 3 526791156 743905501 187544611 3 196640148 449873816 50338472 3 212352517 598360423 10899051 3 226165111 752967158 15554492 3 436926177 739550621 24093604 3 830759224 970036862 86520493 3 904414928 942551061 16852715 3 669602532 769092979 79297361 3 320440432 726962266 281639293 3 610742776 837465375 194113054 3 464848317 802829622 102055716 3 139117250 400655266 35068547 3 57803536 802584265 233774077 3 269006856 408793293 44552080 3 843287694 847627015 3315938 3 748323731 811933914 50683909 3 375547547 965406577 574301504 3 475203143 558415052 23713098 3 753756189 832710014 25731141 3 239758320 437125791 133331285 3 504987755 826363247 154236164 3 32566088 638601637 574925972 3 292605673 921311894 621229856 3 448791706 529517583 34655262 3 549994745 934811446 355770021 3 459967343 574347651 46772675 3 53110898 603878538 544924544 3 423887279 467441132 31125665 3 870838346 879031497 2103196 3 810950987 857434933 34461662 3 113112948 240271678 72362697 3 12374135 692686110 280811401 3 579574020 868944824 224942170 3 929357871 996917228 40697195 3 308997312 580084154 268670479 3 483123903 710674314 115979210 3 266523604 447021625 8401086 3 446995295 856602561 248826328 3 10274348 489915597 222068181 3 62601083 745020411 274505596 3 149072278 408380477 17869696 3 947585462 997838361 39108931 3 135527866 758390790 398404851 3 134087353 767618661 185167016 3 504656012 653965451 94351750 3 765931071 794639589 5366865 3 662314101 711543318 48883829 3 780231567 879508160 93904144 3 243951427 786003115 206301748 3 309512083 532420295 39291826 3 868102384 869560883 733347 3 609471297 902718228 269862816 3 85021939 869025119 648204736 3 287057524 287345747 84461 3 418511376 781129844 25732812 3 546766136 747478021 104674029 3 898342687 951693701 2405904 3 231221377 761204444 320428018 3 746065103 990531923 33148741 3 621796629 636166549 9021718 3 592800215 868419895 270513915 3 550889003 992329820 20898261 3 998684651 999278798 578703 3 830223915 972190953 55382270 3 33429816 507746051 217503428 3 944788329 972555454 15333592 3 479481480 684825594 72456284 3 237590860 500826849 97454268 3 859959738 872888801 4154798 3 336240299 515884382 5138880 3 263915391 910217007 420791325 3 551219381 904659278 233688267 3 106290881 345517596 146100502 3 951557315 973501939 14122904 3 187422156 321089143 92665486 3 944763236 958565364 1131288 3 850589927 902089203 46504649 3 72780441 641922095 22820902 3 185138035 281825330 89917968 3 391857203 415899550 792357 3 266629621 812793389 130512419 3 814378832 945417109 112543572 3 434521048 791933068 26465575 3 323835779 781345904 242223540 3 364507669 378297275 8285637 3 948603063 960287221 4272600 3 647662428 816751673 71663569 3 532517449 567962000 11173857 3 936597795 976594847 525408 3 155972497 635202499 136292126 3 623477498 752588480 61786679 3 792073197 871139036 28721345 3 844791867 856508160 7332381 3 553297301 736254393 97026370 3 654471374 902221065 119676098 3 297640217 626897285 258705871 3 665928737 686363475 6513175 3 526731422 731566253 65513169 3 83929251 950739459 673277712 3 424914317 825440097 166385642 3 690095725 852754958 142997209 3 740139623 792797976 24470886 3 460994205 631384884 145386669 3 408542281 418579955 3926965 3 515402918 862887736 122907483 3 149775187 486747424 267589509 3 543683520 705359156 53058673 3 553464525 634155874 54590905 3 720877777 875088645 44534895 3 598641015 652793258 3437898 3 186511424 191911078 1701369 3 443676043 912763073 233247324 3 452692913 760514181 47284906 3 857520573 986150339 88371945 3 880423202 881095276 290200 3 854397197 897533606 21878619 3 617546968 676610224 39034036 3 566900441 845669365 4159663 3 516446803 885214838 224654436 3 102326304 570598645 436667909 3 974084626 990685081 11904145 3 807722632 887895508 17094649 3 960136320 977740595 12545735 3 701971203 905719814 202895518 3 701820749 889437181 3888674 3 311655304 743372907 3223500 3 502928988 857016376 235381337 3 615357088 630239904 11520566 3 112184412 881569507 579556880 3 375318667 677040789 51715181 3 2841664 218806410 20333756 3 375431493 693555403 303175455 3 324816642 679683553 26216037 3 535501684 956923721 358346161 3 620334917 846328588 31532557 3 810507703 920138327 27728343 3 312939880 729555790 42667110 3 855054805 891172448 24711445 3 767331179 951458970 66943769 3 339282838 710113251 68752631 3 24447329 698061919 253909824 3 578708960 886490658 209909924 3 674006662 748074171 39604313 3 115733986 726733538 511392264 3 125908301 955457356 253732920 3 814327836 867784608 51298252 3 515107732 593251596 62531296 3 658079156 950206002 10322373 3 455569827 697070972 92140917 3 106984157 959997755 122673826 3 530155115 855024702 105308971 3 479630392 742306226 84063958 3 357852214 368141921 4713330 3 765834952 942451650 115110627 3 331827972 410764880 42042804 3 31583958 365475210 238847575 3 802541256 960533972 627547 3 589019931 993175676 249954609 3 272617109 552659653 135300955 3 905342671 961029107 51900112 3 498044589 650644725 18656815 3 217897632 477423461 76158980 3 806966774 984699731 118442344 3 990983960 998874172 2621404 3 975899062 977461849 1429111 3 601203639 651483921 6557935 3 401710061 884532660 280853546 3 541095519 969988822 427480572 3 906455314 950789816 38145239 3 758539701 855718156 30564311 3 645809808 806389533 115186484 3 852906340 973028372 110259849 3 126138269 649466101 304926264 3 284089211 859877406 177404411 3 412880463 458251445 28965537 3 51701520 412291874 309748291 3 69448840 485994103 333054445 3 220098186 964620802 550681699 3 159960517 488891451 91449357 3 113621673 165643365 3435489 3 759573579 993620948 115893073 3 325320706 333401200 7657222 3 88540448 684715274 113509511 3 162465744 398162716 144005418 3 349421885 690626582 90869147 3 166573665 186849845 13791727 3 854029693 959548642 45623676 3 264098188 522348378 76647585 3 354611475 505639175 59860796 3 84824988 877713802 18553332 3 546244858 765992091 61283066 3 953525822 964233316 6439956 3 395542388 580448942 181100290 3 153089181 401047569 139276598 3 240120979 380135016 10759862 3 293117613 297029959 706815 3 118898992 351380545 61932126 3 277105064 824663444 316779225 3 446931954 768670023 135279744 3 785801043 799139940 7878781 3 633132551 951448517 104033155 3 568242384 593094484 10887354 3 421155957 618542712 35683124 3 885720139 971485807 7894882 3 926471092 983457912 24394522 3 849725167 856185163 1182097 3 846827234 849135596 1005642 3 588954479 706798367 6805971 3 140105561 280495019 71166750 3 970947009 978273740 5468330 3 397179816 458173961 42053953 3 175901452 346449705 138172531 3 644733702 703554047 40915495 3 906158204 948469166 14155332 3 208475245 403734031 33124802 3 951247863 958535402 3017126 3 628975575 746900379 35966455 3 438907601 623323809 122162762 3 199927142 240268600 278230 3 598658749 624600027 17585444 3 796322013 834674645 18952908 3 524595329 629115516 71613432 3 976271577 995676992 15231824 3 896877623 937231557 18935260 3 313032281 360430844 37783676 3 519373155 638307342 14276872 3 334077413 782404915 161517785 3 216134571 535861173 213483814 3 56435220 98241050 30788775 3 597208420 644582986 44925357 3 143407256 636918120 66574128 3 873638385 910838178 34703382 3 147851806 512487503 228771732 3 900843712 953467656 22910486 3 673275489 993088552 268004164 3 46566161 919478923 739012003 3 577714400 708406767 15194150 3 383063407 426997243 7585848 3 806915237 979663685 38610462 3 45231248 740510552 119837236 3 417240463 832547160 293125800 3 654020489 770991221 116735757 3 361197446 959144799 132758316 3 611540558 937906559 16343430 3 102782213 984472935 154722327 3 620937991 848612594 99979268 3 823213663 982666438 105124238 3 617477785 781950366 144425899 3 863623731 963136619 51223049 3 196189641 873225770 291507041 3 120110166 185425113 54201033 3 623036168 964220872 224870694 3 207363420 441195327 127839210 3 962804760 989100030 11527721 3 975555713 986736050 3635540 3 76129799 139997401 19364641 3 88211767 785077358 308334232 3 101225406 655190752 529995825 3 495286058 967220668 422229421 3 843033480 919028898 61363584 3 279472849 330141248 40215764 3 734608536 945463846 176403207 3 283017726 876093163 233449735 3 98118934 543342385 57067734 3 24401030 133999103 101364740 3 32032193 215577046 35245300 3 71070380 906971474 277396487 3 637913336 675601013 29149663 3 969064487 999196124 26956670 3 376811666 827324272 139620093 3 101009793 212120949 10400547 3 331725533 768319284 408669281 3 467500904 716694749 180480526 3 757292459 960252787 194436747 3 489294049 952529765 96496024 3 575394611 897216306 36761127 3 625527259 783696846 83673306 3 59233578 693719709 342669540 3 675128398 837948718 17820142 3 862549020 952574163 4128562 3 478604348 649784742 127741510 3 515770953 689658239 167307774 3 645114283 677737944 2148635 3 181270589 227865778 26893910 3 606061952 636399928 7253856 3 918714125 967999747 35598687 3 43850506 250741402 14117502 3 275976357 803535385 323665025 3 972846663 990232169 9830849 3 29835035 837809933 526629067 3 393317454 625689848 30801646 3 479112913 662046897 43762075 3 8236130 780767395 227196850 3 387017245 434532847 32704453 3 273006244 391259643 60198195 3 611618886 985677153 96364917 3 350917167 473331532 45358123 3 446308982 449196420 951334 3 292982208 494292180 61027830 3 111961443 478770280 19722421 3 415207630 961338146 510075714 3 707160156 836727176 4042760 3 766068521 894637356 10593240 3 373037215 520701028 120586739 3 285946850 809965766 374848730 3 612534050 771669917 105659437 3 696032266 898471766 50088263 3 210102952 661662755 335813028 3 303420848 768575330 409915798 3 806357783 878835757 44972698 3 476601263 884372838 263073938 3 972940998 992541757 13378151 3 534482364 581648727 35129477 3 15204332 938009082 547942398 3 577159872 742009631 92949662 3 50994043 950285055 153573471 3 618751402 758156137 91316272 3 633105288 877711648 101397560 3 716154126 868642768 84324558 3 246461825 541507322 69381463 3 30899086 916180872 263912812 3 343873443 478588455 6000958 3 421285344 659298702 13060852 3 366951307 410364847 3715668 3 617331706 630104133 720910 3 986861887 990732578 2581214 3 33939880 180674714 99786355 3 324189801 406854042 11326156 3 469468800 682630803 200029396 3 338483812 632412957 218239727 3 782322110 801196871 13760465 3 444921434 531248112 21238087 3 95375748 682413030 133889944 3 977565340 998359205 4251435 3 49434414 581516045 470210034 3 429952558 915738407 354472550 3 556110536 723508766 98620873 3 93911196 288925337 97507014 3 635071346 636785946 1005 3 130300798 959463118 47653074 3 992889093 993559591 67400 3 492542626 572179610 50207267 3 807866316 820265040 2903789 3 760378887 791979680 16596503 3 401446094 442687916 5462401 3 408178609 736724259 138327204 3 130264067 456276147 128744598 3 593487604 878255696 228285750 3 887000675 959755066 72323165 3 945966385 962019254 14425773 3 262907883 674582500 203554566 3 136113096 770059054 363115432 3 28967812 273686228 230133244 3 738750555 811952163 56146518 3 169570242 769847054 488084604 3 69393422 967822330 670176864 3 24748850 514296482 163814073 3 371988000 914545228 166238928 3 667236844 781155582 15107109 3 310028640 849667545 27196716 3 442435088 503552244 49019457 3 643422766 823114325 33177946 3 875188421 904235251 21935312 3 957512339 958619429 727812 3 230257771 636511186 262341637 3 249508966 783626827 20666177 3 753407130 890207693 73877306 3 828326561 883143093 53178891 3 586920557 889119131 158989664 3 242713331 512895455 131222357 3 878255058 889971749 3279055 3 524510860 753051326 120122702 3 50506885 985709016 166695115 3 744553370 754032435 5606167 3 332882256 615140205 40507255 3 613128266 782912505 117551995 3 977597855 996795018 6247437 3 788096154 860103630 11022293 3 164730285 434979752 43917959 3 492023128 915027260 31033161 3 806411396 912391158 16603214 3 401313216 477918497 55232632 3 232484104 642698824 91601313 3 294782342 956607324 315132187 3 438315035 702965960 128220657 3 435412207 497641824 28997787 3 669558442 684297415 9410099 3 359293128 668468351 77083539 3 209258756 632410318 231897545 3 908164709 993963751 57755424 3 431413212 564593412 31695337 3 46927964 281104981 10829893 3 492466385 495124317 1245776 3 48291972 419905815 340914299 3 274793551 855271435 124442053 3 494956640 794034156 150968411 3 442771634 779082152 300465193 3 473874972 927499231 358012528 3 778514068 831492490 23079959 3 143491373 733681433 171055261 3 102128223 408273968 182874114 3 938445888 995479971 12242360 3 34823172 423298050 126974132 3 938977520 977888339 10004791 3 864721200 974285079 31775814 3 73646371 394655352 43378991 3 273145940 357651533 15100716 3 178453693 599525516 264287537 3 450843523 992740483 223365724 3 704967673 875053828 5780834 3 568655710 576433099 261066 3 784029251 844962563 35002068 3 422646136 560518707 19852870 3 244627363 817542383 464045535 3 778133400 938571445 16819726 3 868000910 997687482 91313385 3 606761385 849329418 54220317 3 588956732 829422375 93954039 3 102216564 393308682 278888237 3 722252731 957114149 203813154 3 466121117 891558643 29454384 3 515322592 542579306 19462525 3 68518661 326019731 39655147 3 776622035 782281802 2665147 3 975831183 995315618 16394069 3 985942493 989903177 1460736 3 953840109 979842714 6578749 3 72714334 894907752 614316523 3 119499547 244974850 88600507 3 387613480 963796662 380199579 3 104140172 825384014 164117441 3 951960730 977802157 1268522 3 311428472 598905659 6567075 3 159617514 841637015 46056096 3 948694906 987827038 20954716 3 236503754 337787714 79733837 3 488891840 529598427 20805751 3 431081893 914350739 398308608 3 70896230 953000958 140815190 3 639454894 685359830 4450283 3 535378691 772382804 83574582 3 559433111 810129908 200650141 3 234267987 369897490 88312022 3 824974640 825556629 388877 3 870152426 873312585 2268475 3 564492039 923890930 99194001 3 942771279 955443152 2928057 3 963763725 986326467 15661086 3 479258036 926865517 16383891 3 489214097 881241918 270039118 3 272506583 979013564 291502046 3 748707207 911182372 90239773 3 75944418 355776028 189381091 3 1608199 300101119 79780586 3 112164950 114811268 1397881 3 717183599 834890180 115853570 3 527437620 538188011 3840403 3 997103123 997354794 87094 3 992337674 997993717 5439458 3 830936784 913797275 65458131 3 891212851 970818391 19301948 3 779212733 848689988 16522307 3 433384520 443502456 1929329 3 537250338 793276107 139345976 3 40525863 463703641 27379529 3 838904896 999237608 23525599 3 388967873 934413679 426433047 3 186903520 417240709 31991978 3 167908434 702278488 82854406 3 459571863 876722274 204299703 3 235726893 530460305 160315890 3 646368692 892502475 91559856 3 690219154 873747442 71748100 3 978826888 992825536 2758364 3 541018224 935618592 47931024 3 307021372 927461495 211396447 3 411245673 975168403 131783177 3 465244638 929777275 244810984 3 317255599 370175725 36576210 3 94970597 658264606 360569208 3 502771000 637951571 104530809 3 416242368 986427320 22471664 3 78426474 923084399 693172607 3 692096934 704173138 947625 3 399170470 799988090 3545574 3 739221249 889558534 38645554 3 817860430 889940529 19505466 3 417812098 879070607 348624725 3 541148439 845587250 225370437 3 668783465 711751760 18004752 3 968779584 991537553 2048183 3 274338509 793762890 329998602 3 791164453 974043233 72213864 3 224141038 486841606 107218717 3 546489491 735775330 12275050 3 944984090 999863777 21372090 3 37558053 281713454 20689576 3 847619780 882543411 27871349 3 473194632 916437638 243340070 3 471962608 847403741 17882922 3 482882102 498954413 7815667 3 431804689 878766445 442205821 3 298554582 737058175 326664364 3 197303977 312711957 18991837 3 161853695 688756902 73424255 3 700451035 873055746 106531358 3 50914585 414009081 354193609 3 817045930 822317429 4966658 3 708928215 916184009 66249486 3 655492473 944089482 248456292 3 763195179 794558251 30515935 3 129526993 685701554 26045378 3 383216115 945685767 241886953 3 624674801 784627572 25377838 3 473322735 564898791 8213986 3 897766386 989132430 35385502 3 739219645 864624286 41683574 3 519429519 933493140 87841368 3 719430310 888762646 53597596 3 409704028 781707135 253851563 3 605115049 773616082 164958235 3 106910121 228259309 21288309 3 277450903 981078715 126357641 3 221996318 228884927 826941 3 717869728 961918175 43114887 3 92165877 149374673 51192267 3 687996108 974788623 21212925 3 794926502 986078346 47530687 3 996949731 998488482 482018 3 242292114 965560268 136488390 3 745124967 947334310 11898464 3 976269009 986342820 2475150 3 186693938 271175214 84243822 3 414299890 746525035 18749381 3 483017299 705508999 103316792 3 795536738 803983700 6338378 3 101189075 630699710 496891796 3 744497605 750752180 1535395 3 134218415 497037552 45975031 3 238304566 869783179 61346847 3 243906102 303736914 25656610 3 298293030 318961110 6552072 3 978951203 991441294 11006792 3 115345762 762187058 484972541 3 995449661 999826525 3031701 3 152640795 548592938 286632299 3 871091335 995357985 25891031 3 42895899 449737987 373834311 3 956581052 987132989 17779304 3 274529978 936258031 174719454 3 186551800 844914316 570132541 3 394936175 858791521 372460877 3 346033970 561640207 76122457 3 929711582 958270667 21708188 3 187371869 583488319 101549702 3 167425533 647761887 341936474 3 219244846 966537154 568915033 3 633196536 750582718 72909755 3 851199015 914419465 18749959 3 953980099 983181317 3999463 3 446433027 854492867 27425702 3 171304988 412446316 105825878 3 842142875 874334343 8607776 3 451082535 874365829 334653721 3 154853319 236896304 23888836 3 800070644 905789064 7961617 3 622176340 742303838 92404737 3 873152521 968445081 70760955 3 159774510 179401130 11586274 3 932928743 991250445 33938858 3 503555781 526349094 4349308 3 451057433 957841853 283137578 3 52906961 695550795 563037840 3 405836343 891319027 160423226 3 282562140 904489360 482992830 3 723479898 774537739 9959164 3 766952385 842883214 2194904 3 654200397 866683272 98134104 3 615006666 877865885 223166734 3 662754556 767312781 81454746 3 918140793 965146427 20533308 3 623932193 951759760 184454916 3 257494555 644584914 316799914 3 94949097 252669514 89519927 3 279201046 299184032 16460903 3 275307186 369888125 91849162 3 629787584 828850622 143428984 3 140334404 243531233 81550821 3 605890145 798942252 33249774 3 919860347 995773032 67123114 3 560951455 936542924 113085363 3 269482607 415744642 23514220 3 144603990 173473686 23516338 3 812546275 884251378 39782410 3 337706296 578943112 42600786 3 482692908 858686107 201838203 3 636218114 744994926 48426595 3 666311786 831639449 117414536 3 185449929 356051238 25018017 3 101157208 476843357 171429577 3 35007611 772460677 168243784 3 339170851 412397165 38686766 3 641548896 934173233 224125378 3 540400578 740283434 2317455 3 371238295 673523676 241321668 3 833131528 893909167 44071351 3 615315572 834008368 120755161 3 160717386 182422929 14393261 3 697811939 792158930 92050896 3 821473497 828922358 4472275 3 263169632 800282799 536866687 3 7619940 954543206 302158371 3 746879067 905824811 86249024 3 863581742 908296374 33944449 3 551287831 817479123 92684671 3 675184507 769601742 3570133 3 427226373 831013478 194108277 3 619877575 641428887 8407998 3 238915933 466482757 13942711 3 891937497 906152616 7466420 3 85629142 387709510 139315832 3 504632796 618393392 45822536 3 426034122 643948907 165129243 3 361957194 574974118 12975315 3 207025308 410671277 17938619 3 472973784 572898539 95762302 3 929744487 971899820 19834181 3 78005712 926291525 189242097 3 705742862 971889973 139473819 3 260938430 725367225 173677396 3 978179963 996770390 18061254 3 629047164 967850365 270175971 3 130650144 558964085 398550035 3 259009035 539449513 15739608 3 500832631 718695649 90925897 3 837981290 963858617 14761928 3 611090820 801881883 22435400 3 464863412 638220183 21569148 3 126608407 344220250 38861898 3 133222787 732227249 405683916 3 372059110 425968038 1883195 3 161189359 490567865 129615032 3 946893209 954374780 1754366 3 246558732 976446896 323846827 3 782397767 939085992 23196884 3 433759967 585771249 123554634 3 769130758 977261658 7755751 3 491531662 985710534 216648534 3 985564610 987040641 353590 3 642650534 868471319 128080430 3 650636622 712600097 2471855 3 613655393 641248940 14995873 3 764993780 814564552 35262264 3 957454665 988776940 23420584 3 622338111 730486624 62421528 3 123558684 819950042 95971823 3 812714269 943544104 70589756 3 278326698 587624278 278692231 3 656348692 849250266 191005759 3 858442003 955199302 34092909 3 907068877 991661556 84590604 3 185059532 979017920 592158684 3 2660669 7327790 2087910 3 767267800 818401092 35433899 3 899342718 905432936 918784 3 945459339 963004288 2216546 3 337096619 636929150 224541294 3 651242068 848224786 49304742 3 17609389 983200411 789593346 3 342372733 504025225 41697890 3 260485283 715603873 130562803 3 681299995 843082180 22034936 3 612805602 987938548 336052657 3 938227795 972845613 21161381 3 725124731 797840675 56787803 3 352303049 409109816 15509195 3 951273603 997518539 43006471 3 281306764 998529609 334670552 3 905729945 934575410 6430910 3 713481027 845434461 5127181 3 199382737 240287871 38518531 3 29655661 265657386 25829402 3 644824590 663752409 14972976 3 993365756 994920778 1272077 3 181219390 727140198 229719802 3 75530670 726364763 626870487 3 892113651 948766776 13729206 3 713966627 974922965 199499504 3 367511531 660961260 112656613 3 659482484 720150506 48330507 3 637289652 900992870 66480612 3 673480836 977622261 233826901 3 617679295 977431385 334629168 3 86890671 222179754 116664413 3 619029190 726786839 64334240 3 328820807 694543078 295775719 3 88851975 505529639 109095479 3 197102762 338835622 57825628 3 284665997 753107293 64633940 3 373658584 571307764 32798157 3 53058593 803672709 333485619 3 528492050 982215955 244205391 3 879626525 902782791 15251223 3 483673456 795273418 16999350 3 341667690 678152991 271259200 3 587775611 625911149 31011556 3 21115105 268980728 149721299 3 299924720 405995411 83697997 3 90624027 567822663 157416624 3 258897715 625882805 66510323 3 755364482 762301885 3763164 3 52375133 128344972 7314411 3 959664595 979805441 9377705 3 352674413 952291099 89250081 3 605261114 778715838 168927787 3 653551523 705852825 29237547 3 382013603 621185160 23532949 3 194953511 715159326 106847036 3 284854307 475801406 14713008 3 855237100 938354004 82690974 3 910495484 939401645 18935083 3 87840668 509138721 322538041 3 105184369 675379422 202654540 3 577875244 865074121 238679695 3 286078488 650085717 356610945 3 931820744 938464966 1206195 3 779093622 868595567 63845307 3 177977490 828726957 209824482 3 181036292 293667615 66565706 3 605060008 945837013 189955078 3 798125208 814358321 9552785 3 840281118 899194783 22304368 3 794289271 897774337 82811342 3 704707669 917317439 98455750 3 232133681 765106665 36702980 3 300381056 554376953 204049467 3 575446798 993842137 295336942 3 285165262 663663789 260312794 3 875707181 984499351 108433336 3 523450681 626650778 65399435 3 134839620 608331519 442507723 3 284124044 911634322 182524904 3 708503394 944815592 210433831 3 641811911 971539487 82425165 3 233650333 779696258 17886445 3 196370219 716396009 235664235 3 689472216 728175582 38192415 3 201994071 639904171 116981037 3 724110450 867458931 103578916 3 248589921 528515285 166099476 3 972924970 987604511 13518357 3 842111557 959617145 47136194 3 576973037 670320204 91701894 3 18320682 272575595 98255459 3 520264565 845380467 93439602 3 597107358 969566388 94495646 3 211667274 834906101 321193798 3 207975669 273677526 35595470 3 740343709 777551034 14787223 3 304423698 541113283 152170069 3 107823118 598969212 323544984 3 269936241 344498166 52316796 3 190632695 511680567 230904232 3 779966896 858295118 57175725 3 829006613 940874305 56138294 3 155296836 828811139 385110658 3 964622521 982462112 17405476 3 268169264 539615017 264492812 3 8329810 526606946 279556438 3 27152702 928327711 672722127 3 697167781 926011361 69741305 3 248282484 500474269 232061891 3 296095302 532335200 172194066 3 794203150 835310346 24292647 3 884619692 941501713 29958436 3 384238287 947369554 472504468 3 687994373 930757960 52767599 3 188247957 378631617 136667370 3 367375002 735923985 6454791 3 191333383 576861813 374744667 3 760109055 879101324 43328029 3 543203527 764393386 128328981 3 28808942 417984121 339706335 3 537246611 833559002 22555968 3 705723535 805627870 9610418 3 675552486 848815592 34824748 3 965936515 973043861 4471255 3 110466645 386210247 97687350 3 873746782 892839847 5665764 3 495907104 997387379 48664742 3 355212283 842779387 433516507 3 441398937 932347419 71735014 3 570873393 663589143 29611258 3 329798926 764984840 124799040 3 932941584 999600428 51475915 3 838688196 944361151 103903722 3 288843612 954643083 286611628 3 779209812 969787205 74576966 3 946857019 978205523 13048612 3 813567746 854062970 29969382 3 916745197 918874710 1405281 3 638874865 776439463 65262033 3 44294345 569008539 146643173 3 477629973 668914610 82170495 3 204958800 890662256 432423843 3 868244098 980830516 82896617 3 237739318 326465360 77940688 3 803396938 925457227 107398959 3 723103642 829357243 77094820 3 393697946 765355002 344565583 3 5384649 571697726 498619064 3 755041062 902155769 31116932 3 179630872 986740966 59367605 3 416613132 578520876 141909712 3 268692508 573869893 113134270 3 72591383 855662211 392012600 3 191094578 386730094 87024259 3 125485141 693244675 452386403 3 636348879 705558418 65525595 3 242802500 958569380 385638734 3 481620809 763322292 41233527 3 489180673 698637249 81429867 3 139717980 788074087 566972404 3 816917431 971353420 30034967 3 434635018 646599837 136042066 3 617457858 633046381 4213216 3 647903720 716631186 18669459 3 501494833 766916893 28737360 3 667345504 948424593 227665095 3 125465484 414599489 132213842 3 491313361 955279510 136691899 3 450174387 616491630 29270656 3 211745042 251149444 8009872 3 417557104 973538175 463485787 3 676320577 690572327 14241660 3 57468491 417708874 7462543 3 95556590 944348169 223591463 3 700153683 950435026 73065279 3 495421833 837256595 155440351 3 690090335 941731594 144532770 3 101401842 176503986 62086894 3 69183655 660502003 162334078 3 940013505 998133687 759782 3 571183649 841436034 41926435 3 898849627 898896627 15823 3 258524440 829166129 63132949 3 264563000 668467557 146117457 3 489985273 649987306 147867661 3 700689330 727808366 26504261 3 246101348 730567162 351744166 3 121509147 900745742 294023852 3 980591765 985771151 481231 3 206245524 408121154 108349387 3 76167181 948052138 564956918 3 74377596 76525929 1236364 3 799863814 892627128 52690653 3 566967664 636590685 32225900 3 575686330 967243971 256474252 3 722653178 773301371 2221928 3 678703428 989488849 255671723 3 678280357 960929148 186394660 3 238676895 860289984 178000407 3 906571886 962102150 36120666 3 830101697 941773099 106823843 3 822900787 891647647 35520284 3 176285141 209859301 20537963 3 68109196 441152825 72845046 3 921125388 963881507 12385413 3 508160365 778826199 259990734 3 661237195 948037320 165607632 3 964687331 974009912 5092499 3 98133780 658921119 92162479 3 893171403 898910890 3431497 3 112719098 136740544 1575086 3 11171229 545058856 45146946 3 503050371 691638455 63294801 3 209474286 807412263 7513114 3 352212241 463751290 71690798 3 528433009 805238303 229389665 3 847945986 889459503 38917852 3 32568648 609982510 491944206 3 269207743 298435487 28038997 3 637150218 696121781 38347846 3 545495788 603878435 29070161 3 251292205 664787739 210171054 3 333125849 941533921 104016035 3 875540062 901390334 23578384 3 213192195 754001749 23454992 3 186072309 968187579 250049029 3 1642716 308430368 265601229 3 381845541 687223306 189540871 3 779320895 914565808 89729787 3 837869375 894987909 16906369 3 584003465 840687749 227771180 3 914945779 981305143 39001512 3 642847333 756492746 41432587 3 248343801 657904620 35826053 3 924526969 944847150 15872009 3 243825549 715574698 134631300 3 348070597 465252459 64545714 3 313582506 961485272 136833510 3 219984357 639669695 274835031 3 780380198 974070742 10913691 3 354060940 759279976 227228860 3 994825936 996494494 1367898 3 24430702 654122138 51668492 3 441930538 864156512 136094815 3 222276821 573238741 121881954 3 978270829 991473682 4687311 3 439614369 494229700 37622509 3 944744677 949285192 2797852 3 521176081 674922601 112281693 3 369301276 625255901 73980042 3 313127433 578453062 126598860 3 682646215 739279476 5409620 3 316143006 425403441 31197528 3 540986288 872332085 236345295 3 264452722 846679311 110366074 3 897884302 992067630 45562319 3 606770897 647737933 203202 3 221624863 549693612 197614148 3 524521223 985117074 183930087 3 871128876 953002890 35460008 3 177480863 273674345 64353989 3 623171095 647993151 12202956 3 100050682 905424707 31751454 3 325174302 928975859 214017451 3 136470652 335403484 19825308 3 178646598 247103144 30201297 3 54959494 187498841 116000977 3 361104552 673774045 157536260 3 236008132 680217548 34018117 3 493594632 897500927 363602910 3 779128580 897981723 7911930 3 138905403 466840285 100618429 3 992508986 993263926 271832 3 867378020 966172161 53698284 3 181820270 692505656 167405145 3 989718500 995173079 3736075 3 190563924 387028458 86747570 3 884089914 952795660 12026942 3 977282457 989940396 8331532 3 589749259 834896540 193698359 3 238376808 883697557 525787285 3 736751481 781428965 38648962 3 781887177 916585859 77787013 3 109657016 851727311 88607698 3 976596062 993457398 2714904 3 597788324 823708650 149655965 3 358193490 563919057 44055466 3 557665793 926155463 149103915 3 271411078 890749852 342059856 3 445473643 865174370 128046643 3 820155191 974932073 36274491 3 727996134 749341141 4289742 3 627409963 825990559 127767323 3 141904813 162942953 3777615 3 727269529 828972589 13818208 3 128482354 323483421 159258648 3 505263898 683251129 101209679 3 839037668 862851081 13584531 3 102274111 111499105 3924547 3 33524953 633187186 464704135 3 741775511 823613223 39527886 3 442094827 889877065 8917306 3 475228457 745562153 267267108 3 109021838 241350663 84602486 3 794332288 934146315 52710244 3 303555023 480078393 43632601 3 238348848 461133421 206370963 3 955144601 992284349 27368552 3 867178303 869080336 279037 3 750682304 923423000 71640590 3 885548211 982348881 64051739 3 302283207 795644751 189979047 3 934874775 942414564 2530765 3 484122341 595371652 51912855 3 335480333 861908241 470206890 3 278154194 437122423 105525068 3 548577770 711315789 30593771 3 340676418 942041272 551392383 3 469346608 637281820 11760566 3 672784851 813460957 139557649 3 336045453 986573618 413589890 3 459070470 476227146 7393749 3 387838299 743512164 206485541 3 578915958 679139113 52308561 3 356161708 893362469 405307690 3 636157337 840707791 179220923 3 97366266 928029694 21290844 3 197875537 559028742 221696878 3 604310531 903680372 8754729 3 641239260 823800112 164075171 3 597770008 925808058 326313609 3 836041044 900036861 61249996 3 24068552 529083344 295366422 3 934281424 973795529 8767101 3 808352860 992206912 70275358 3 806365455 900110361 66093487 3 495994465 982824191 67325564 3 382498937 729751778 22895810 3 107935541 752922691 621581432 3 286616536 590282316 126238097 3 728388877 972511492 10642561 3 756221547 965828381 63584990 3 252257209 474299419 168291800 3 733823742 831120517 18294811 3 753169736 931186723 67191364 3 756256007 854672299 55934874 3 284399308 993933980 183894985 3 857151664 862935455 925515 3 175545182 900933402 55096029 3 778303285 932002624 135257197 3 190852202 281107520 49161190 3 784899252 981834889 60057908 3 251938648 345750469 44204311 3 819964997 980030678 15277192 3 14222805 503109265 459072540 3 774126565 990995228 115457753 3 515397254 642469104 91470661 3 166170608 656701355 342675335 3 5816884 953884461 667201006 3 665654392 950682298 75515382 3 627468974 737080796 85119316 3 341158325 396820166 23892023 3 939506286 970721313 749472 3 327834888 846889756 249095307 3 773445830 910240724 34229070 3 123966876 799020051 127387828 3 723117104 870045706 79524295 3 138596585 286244276 33475064 3 693485258 747509452 51589691 3 250846396 826837226 94660343 3 990742017 999686860 5768857 3 36499735 572750254 463342325 3 299752791 415696620 24869564 3 982803018 994896267 453284 3 740392378 826482404 14126688 3 398304542 532227838 27092713 3 794427332 999263302 46667558 3 33793290 269390722 183044798 3 426604848 505568166 24536959 3 902899550 977888746 65024228 3 224341319 972204483 438080055 3 886013928 905181139 11019801 3 478742372 877254045 377015176 3 191012608 515677124 145488529 3 968601158 991473989 13657232 3 738923237 836986798 83723225 3 720220690 849655025 126164992 3 916852682 931658826 7347676 3 532272106 659084955 119061517 3 750106975 947653972 106152319 3 410208372 591189461 5172095 3 466565542 516642953 46080734 3 448679998 917955445 58621579 3 695379033 989012839 124716775 3 168160028 820247888 454440090 3 194258134 770125790 202989674 3 811998769 976058434 110550490 3 613885468 790389172 132796669 3 989524677 991065415 854664 3 445873478 869438473 401377648 3 727830168 911991778 9041372 3 253094524 653153282 397324822 3 278936073 900884754 195774427 3 387901069 912259348 508672441 3 423943794 933471734 507841282 3 72846489 529320274 194280149 3 558818497 794916767 192369503 3 892702844 957542812 35295458 3 884175907 969094923 64953953 3 453109761 889373830 134605882 3 26886752 528901710 457148628 3 189433104 575624024 69333452 3 811116408 838035985 20923126 3 367976893 795217589 115738055 3 585559682 650229606 9362555 3 836422891 900705673 5890188 3 643541211 966845253 173710989 3 832719367 914836528 41312255 3 506356574 539511779 2855918 3 692384374 719812697 3672358 3 377144553 869556389 121637785 3 748214786 813627663 59266893 3 792309784 930310317 74846328 3 184594493 424442097 29807086 3 115426559 968827066 656225291 3 66185164 941738190 800960229 3 799912379 813218264 10586204 3 895981709 990371281 19904467 3 545524011 598893006 40961969 3 480512179 866837680 98431611 3 698271983 878702262 179079401 3 168167532 617828996 68087938 3 394722389 892880077 15741332 3 379996041 646067348 81979320 3 702680583 848791066 129711421 3 524645368 995256912 330550772 3 625271506 741601043 61781491 3 446813418 825636993 266718343 3 423928957 631587973 105962694 3 638375219 768465041 119253326 3 360162121 636061541 162073187 3 65923824 295392914 98697520 3 271724333 480042626 81698921 3 977835086 993959944 1856430 3 718907298 772653973 1995101 3 981081829 981143361 54179 3 998670281 998923793 71792 3 669234663 810781608 127320470 3 182120227 428598889 4377939 3 605022202 957700196 301027160 3 746548736 747622120 454176 3 97671954 849640219 390073014 3 877196337 887182532 9177222 3 767291097 911451618 68667582 3 741693356 957417413 139108816 3 34138773 277631890 81790220 3 80049375 936804274 48033221 3 105106054 992651753 736850958 3 944300986 965459062 2219338 3 27621256 156949167 58458160 3 428996705 613788387 167309320 3 768851592 969907637 18050516 3 618767979 930028162 178861957 3 660048105 705309789 14045905 3 32723701 58634914 22201296 3 846708151 960477050 21842580 3 599838549 852036307 96001738 3 801113832 980424162 157040266 3 948797264 985997354 17640985 3 659987481 894468937 111655514 3 197705352 390400656 7975762 3 727942140 780811705 46433377 3 884623281 939343314 22574711 3 407624597 833401222 11999473 3 935032722 957293241 6893218 3 950683459 980175836 16404064 3 42859975 161039880 93405398 3 850190856 948781244 88375333 3 691923357 854906442 52339770 3 749991242 901894123 91841972 3 329865095 392171454 58863403 3 185222797 459675492 173542450 3 380341916 404707095 8634495 3 536963947 794553040 50108161 3 841537962 866138382 11830487 3 206520904 679633005 439802090 3 322008723 675557081 179384616 3 375470557 437631060 7510360 3 771038850 776097382 3059285 3 26608809 656340491 461207281 3 394355756 701890053 113578504 3 128108891 672390244 452405271 3 543630217 793306853 4030520 3 429212056 891079134 383284116 3 413887409 756914277 140799898 3 766173289 889754481 2614253 3 712839171 797577762 11757949 3 167485113 856951967 382587792 3 66165197 208582454 85558705 3 387130607 618147442 12179937 3 605856485 954916938 209209508 3 26054136 115351094 12737526 3 950498163 951432611 11798 3 712747687 946364452 229754729 3 932520929 940852936 728199 3 203759865 647040241 404418627 3 418303180 823891357 235964536 3 681691748 805128237 5927069 3 379954184 782454014 84409920 3 607512227 891253461 23862002 3 911600087 915176104 1553717 3 366201456 796285827 310510250 3 41792102 600119219 536153545 3 823285125 880885049 21908087 3 481902764 949785380 23446543 3 448406375 932718399 1970109 3 33738142 127980002 79443935 3 83656190 156175768 14334640 3 323273867 800517830 17931740 3 478774593 702757800 84453450 3 8422956 929388779 820913133 3 452866301 546099286 36032604 3 541760040 969635794 113370025 3 919565779 958283462 8960979 3 592167689 813803153 142547621 3 194555004 282993851 34331672 3 75370942 252619778 139397517 3 23318052 981611407 157516637 3 344461992 612396334 196652614 3 295805136 776789535 346257567 3 474307982 480768646 2607618 3 745829535 867033991 7967449 3 292665706 496660178 34385364 3 314520799 914993861 299024992 3 24019121 476474503 276765541 3 583940930 806436073 42476175 3 230110639 981317371 4189196 3 902001077 947007231 37968048 3 222967622 702363185 440320902 3 819000099 970102847 8773073 3 529659335 892008223 46870364 3 523779382 672401719 79037626 3 225381835 253942929 12063356 3 750553494 845985174 31522811 3 966589109 970445662 2701399 3 739017068 780846148 22033086 3 876282263 974271801 87520120 3 289237331 669815828 81405384 3 587241671 601003131 4398739 3 174992892 507347257 78406510 3 75029204 362693149 122379512 3 191523419 592085260 65010939 3 635627062 876543890 169485326 3 369208430 775315310 174953166 3 458100322 684788208 184547791 3 302197787 995034320 419875488 3 742952476 856804507 65901260 3 93691089 837858506 538937289 3 682840641 816979387 116092240 3 986570076 997406213 8710958 3 731654536 928212641 109291799 3 695311379 986557497 251440613 3 80188017 451910466 8171786 3 412285956 469803752 18283987 3 407132416 696440631 125831007 3 296012735 715195794 65377737 3 932448261 961215094 14607580 3 172240729 245529455 36765201 3 101024066 339578180 132319153 3 562703622 859818296 25552492 3 372647760 846350627 118591795 3 421070394 582504913 74841432 3 172008208 497721811 174821506 3 915086896 919296912 423891 3 626540063 634753975 3395723 3 209405871 909227297 456777080 3 106252025 691505527 428503301 3 865764455 937871882 54629179 3 662287242 915336673 60522927 3 18879981 705144870 177250369 3 443397676 967163817 384902417 3 58233575 186538293 64249314 3 536954907 956764018 323211803 3 131679396 768398379 9581229 3 662716599 905212956 4685212 3 687887024 769982362 18266702 3 754594012 913585057 73993508 3 260934731 344158583 14908908 3 938834101 959881523 14783496 3 47174823 441838828 249367747 3 885775603 981084038 39942877 3 731431490 903365303 153746155 3 356620902 563486975 35768354 3 212024967 215273919 1408508 3 620283748 910795595 109593343 3 338089810 478383624 63827269 3 279868963 396447765 14784605 3 255620923 819607104 325675745 3 93192948 547395659 411128045 3 221293149 987431268 515687408 3 521826739 631954836 32568406 3 206347920 802020770 246372641 3 323993205 494634028 88221383 3 988064730 992983000 3778580 3 291932682 520764340 3548804 3 291813489 865349225 19148914 3 946394437 989035480 11871285 3 950993087 991777527 30823788 3 737837411 999266633 159577177 3 262111645 505134447 194282755 3 192684289 875116459 193635472 3 867905086 986567885 23588338 3 416476807 921075744 256583490 3 298588335 815642861 234849697 3 421408060 898344859 14319618 3 74066832 779398167 162823767 3 662954329 761513926 21544653 3 323731540 367148959 14245152 3 585055473 953660475 321351013 3 971221001 978347733 397240 3 248206698 897661376 193812618 3 785911398 998408458 90918667 3 246904127 877508416 222826115 3 248988912 266914589 16278912 3 2197304 719138498 225636160 3 822362124 853679999 4013694 3 231175201 538159027 274189144 3 361045948 855038954 167347206 3 542914985 544958741 1495531 3 49397290 887552665 101076887 3 111006926 965450223 819421892 3 13429362 928467687 486631120 3 965758657 967202621 1055228 3 109961971 551725501 371042452 3 14776495 969277325 159397434 3 645827939 823477982 67182695 3 313075198 853003493 197045122 3 148469975 681307664 89443317 3 60539814 884110757 443448321 3 716709623 892492473 39679651 3 119222877 774564117 329397750 3 39647881 395330220 162372699 3 316068172 594768862 186983945 3 69967365 703377668 325297977 3 152659879 559705478 13100329 3 339724883 685491814 83909207 3 541741223 975430449 330495246 3 843048830 924285790 40224427 3 713803343 922639410 35884531 3 725330837 778020317 33782831 3 413347771 850778752 324658387 3 309553582 788420692 114207363 3 44852653 827059831 74201768 3 475007901 539264901 63670825 3 245139745 332857000 45344580 3 500683728 707037788 8155903 3 443951742 452424448 6596803 3 206628327 452888027 230258093 3 650726442 783764839 26316899 3 28786834 479984518 220181139 3 324388429 786010900 23843204 3 180132156 931933513 203905624 3 190508394 587077169 250526776 3 613554582 782335238 122879191 3 749056217 785731929 807571 3 642911515 868486728 21068890 3 674048858 803670306 57953536 3 140000023 622927481 220195768 3 66386725 554342383 416051865 3 895938636 947024406 16034699 3 609784276 986889337 351075220 3 263993053 321134555 27237026 3 807412477 911501157 17687071 3 369257184 547890640 129354910 3 827247476 975424011 137879777 3 257517071 698501476 296756474 3 641934936 805467732 107747318 3 496036081 538490035 40235149 3 888715669 940440394 28114040 3 63744059 992502689 577860841 3 498037268 975681002 260060627 3 498674496 920587137 52314871 3 486078851 629033507 136657926 3 788289584 987437995 71288501 3 543053361 568545236 17765395 3 457165708 564416055 28048603 3 665548886 747073931 65255157 3 629409801 960870045 68722471 3 920310216 922995392 373059 3 59013442 482912437 386836326 3 257382685 972770262 550159881 3 239004394 495181618 52375342 3 769120565 867371792 52924281 3 489907984 545089986 30975326 3 590830569 900520510 171528272 3 757290124 925527631 14352048 3 123084599 893546733 575950373 3 517198651 619178809 24276286 3 570613208 890291999 270081495 3 278151507 887612014 28315659 3 748723795 767983458 2075327 3 858695337 887329205 16383298 3 159800592 866237398 696051849 3 204079042 649607418 55410122 3 787875156 956005067 46913711 3 150731887 840377544 163038379 3 483119926 517747439 1467675 3 797183546 941716533 87812208 3 476707920 627967120 102382815 3 857554223 922751582 62171628 3 656347648 837137362 46328839 3 312856434 686746296 165410833 3 811855775 827052185 13002194 3 303179243 463938391 146045267 3 6367130 140278134 57383684 3 375115757 913758303 130443970 3 802670008 900368146 90835441 3 904036695 990064762 63497364 3 735580576 738878342 1907231 3 470473101 894540696 353872790 3 999419257 999803300 361965 3 909477661 948783201 2740652 3 331469053 606186337 39253285 3 851513570 991650527 138463054 3 670425850 975513671 84449298 3 122684 668826422 533546917 3 361063637 859406855 340849381 3 740230322 851987409 74191608 3 897431451 932726236 26622209 3 291470246 358112750 28251912 3 850233324 926676729 46975518 3 380536795 495590379 88979288 3 780551489 986976037 23273161 3 589609320 907219664 274877716 3 927622149 933168399 834795 3 38456156 214126028 4601856 3 337112367 994249548 590172198 3 752051815 943735661 166437333 3 803007134 879876081 60139080 3 549879869 854502001 245899135 3 137706643 381628590 196942858 3 793869498 825561659 1331926 3 281507163 291444217 17696 3 72131551 574893058 173421126 3 661340043 875034833 45127445 3 281496908 595583759 94769939 3 232835138 875043178 91663638 3 695318309 888244666 127923414 3 185519094 589430216 104549285 3 48416276 174803657 37541803 3 528546719 854990849 313848575 3 444900041 621892566 124928726 3 736109317 915115708 129658514 3 134576185 342532236 101047095 3 66531117 113714873 31599586 3 973400565 986631609 13160856 3 692018071 793053297 88186074 3 577441524 929749539 25090170 3 895587659 994855526 40357603 3 425837446 534454173 9263001 3 338657479 872633288 311635562 3 331003997 929319577 336619406 3 183424511 548701978 315700984 3 822911872 874766137 19888859 3 981675685 994750898 4600659 3 746960883 765211964 14532719 3 839257330 934905917 30490709 3 264083157 984294612 389163843 3 884534231 952035027 13972425 3 872379598 922737093 32183019 3 366436176 747833475 217014984 3 915873856 938155617 3624764 3 395646154 881569741 222426027 3 43116586 545966489 479725233 3 45734624 321916436 273187540 3 750575629 828276305 43997132 3 46888451 464433857 406924698 3 706245900 860117437 49010489 3 76953150 703604682 604552522 3 952386348 963583895 2900771 3 324090336 993174381 634712802 3 724704665 740852025 9223861 3 160419682 544100173 66754951 3 756782702 883207515 112469945 3 81135 515940547 397831253 3 129745864 638159092 22676134 3 563171358 564502126 249528 3 566431675 990229770 15812654 3 538907949 796186991 238039389 3 432277629 548723676 16321062 3 61835985 64252609 252390 3 932007369 956660831 14534285 3 894072490 897650230 2795313 3 307062101 829704725 395225144 3 49542652 267189586 113795148 3 662953670 858199414 14853647 3 506778127 787380310 135245739 3 455816680 965366579 2339684 3 265523090 875034912 244601636 3 593916125 596248023 18688 3 782299530 906465957 122145543 3 907637325 969216466 15655186 3 175000759 757065945 456028973 3 589786390 670332714 70344839 3 53322058 424714864 20188068 3 769013246 810962547 26614548 3 695436552 987086760 61178173 3 485547772 885215838 86308945 3 276807258 783502561 488036076 3 133950564 367128521 40045647 3 304069911 407265013 2127486 3 978369112 990101197 658823 3 983332863 990962726 814774 3 785623798 934560785 116095679 3 197515735 664830583 231795261 3 355561361 449380564 317524 3 498672314 625761938 13784389 3 158456237 468911956 172761225 3 76143847 584633679 72335726 3 284870066 524634961 88363998 3 745528625 754732808 7023639 3 346721902 775236161 17489091 3 373067748 752534577 115794917 3 136623022 441271440 39226516 3 72742024 277028210 62475248 3 120062854 156637421 10929191 3 222901233 227314001 2718764 3 353609298 417735970 26762683 3 237832304 682768322 93104057 3 548988889 807933205 228777534 3 291660058 734583098 24758200 3 573325106 699868746 18611644 3 163440292 241860969 45703082 3 251975431 687571759 145492152 3 535422654 760169558 26436210 3 223553581 896723432 368737449 3 259682759 852966961 15177597 3 737440033 908204459 42410654 3 841010987 930078938 76003385 3 893285287 933066619 7642228 3 262494049 915148287 91745655 3 885416119 918811254 6324981 3 559017216 750608604 16101145 3 537039832 921243721 352461027 3 212993859 940741820 727680870 3 563943353 633173911 33990100 3 14514683 694034228 12246433 3 751260880 822756752 66612377 3 837581392 898398661 36319285 3 782648993 908533833 116405568 3 615869248 676741853 32304026 3 55831188 655611190 589159378 3 598241476 648260467 3230229 3 800224151 832516713 21416670 3 668799813 869658908 118906255 3 612963431 749290853 17727404 3 123139470 172839717 23058495 3 919894713 921799599 336892 3 365791889 466690196 99575969 3 281470695 844042380 63602850 3 356148612 793456291 405594665 3 71013635 441059023 244204345 3 669849728 911434544 155920140 3 183633228 327691303 133416624 3 812835721 908696824 63015640 3 571073308 914714619 116863961 3 214490274 304319936 11759325 3 614764183 942360097 309193894 3 118177538 762901531 134005697 3 949449274 953985775 662179 3 498759532 967246810 234227366 3 109529843 776444104 130552908 3 763505802 907744246 57541120 3 121835925 337218300 176718343 3 442704863 501562234 5130823 3 286208251 888600727 27679777 3 551399157 721793841 39593113 3 547802093 923855020 72744573 3 893663401 911641796 6915727 3 400802847 461848369 14256105 3 65046382 266097597 115742031 3 283628074 876137048 574173863 3 923835867 978483585 22323867 3 313200773 670829305 13280079 3 306022023 384616318 54805062 3 233885888 793947818 24460394 3 144976142 928044024 299098366 3 393409992 847283152 389307111 3 614079093 851118275 168609849 3 908883454 911068740 705067 3 846834763 849721017 2617515 3 517389904 863898830 296488977 3 65668823 376101724 146838747 3 279576260 543317273 253458628 3 927607521 953080278 3595192 3 75972928 339653533 27177173 3 725263165 911303981 30948522 3 891155894 925496234 8730634 3 750381061 814162213 39691983 3 429286479 647498291 44944855 3 765977815 908193446 109482514 3 863968715 865413824 949413 3 586463769 738463435 126092727 3 93172907 164148745 33793075 3 908283853 961580301 35309842 3 762285254 837658303 31342914 3 90845358 679545607 383121694 3 611605923 905929340 163546878 3 57587423 497883889 27180786 3 593590513 969883721 294780618 3 230431295 645556970 381531809 3 140229970 741722190 492648173 3 768931742 844240380 26987715 3 962985227 987556401 13941591 3 691554237 905642101 16737265 3 697743105 719426417 17253118 3 931851817 955831135 244275 3 992520722 993290954 681350 3 71214219 635634181 60340769 3 360593276 373157653 9316371 3 117474457 880809473 228909281 3 564797488 964135641 145481788 3 729648689 779525867 43030079 3 801733609 902837952 72098060 3 119338904 903122812 690029403 3 463104152 857144176 237714021 3 153943423 783395478 196208093 3 137559029 836370455 399828894 3 705129999 948812664 136021281 3 453342804 815687314 304056456 3 759512646 906041944 32114485 3 80674206 330352955 196639108 3 102078086 891098351 520624303 3 878897904 922975765 6870898 3 250076 354366783 340459516 3 311798301 466695958 110200947 3 286857794 326914377 11330687 3 892061903 921496245 19619452 3 236584666 787000423 32579602 3 920528909 981714517 38191638 3 109228495 429795267 224580953 3 112019946 626796371 31918445 3 342852862 366694877 8922429 3 59818876 859730084 575214980 3 773271069 849702329 23352327 3 969352369 983037063 10332442 3 6139896 913983156 291158596 3 908458596 947401461 29535925 3 406808836 849960992 283668816 3 993906257 997325056 3172285 3 816319677 934404567 78452180 3 39507469 573730088 411460026 3 489649436 729142618 56425666 3 914448325 951044719 9469376 3 236569534 813325435 254208585 3 216714745 995899777 324463976 3 81982806 119470892 11753076 3 94104600 645000054 379450304 3 642707815 767823560 94640890 3 150026155 246365681 16749833 3 942720139 942959734 61949 3 346475572 422720432 57520706 3 672346434 897478293 133728049 3 370278454 641106960 239206790 3 788233526 935091706 81308351 3 558015001 653014830 81710507 3 819853483 877920715 51049428 3 294622577 775374244 434297150 3 99222648 946482332 4062551 3 989111445 999473027 2811954 3 162477864 459870484 58384873 3 535387800 741680539 16095681 3 661202250 845023751 61680074 3 645849862 821181043 171347992 3 902273084 982037338 32898397 3 120828398 227064459 57195516 3 377957194 422051476 34900859 3 769858662 934413146 108250368 3 896366814 942661344 27596194 3 458125459 878392801 418128929 3 415787030 544578599 106582112 3 864226275 945269095 58558657 3 906623940 994051613 31063605 3 246358418 542759604 213520450 3 411041928 516298131 85399258 3 5087665 21522259 11866863 3 986615322 989257396 2178059 3 964272877 965576124 620423 3 505823013 830964375 233921296 3 840139418 882304035 17123740 3 365589286 525277810 63161006 3 111089788 160102615 15906133 3 789140345 830042013 40514510 3 314891273 644742226 214144445 3 270011619 457959865 65279222 3 679816406 704043156 5353704 3 119664042 980713054 500535001 3 928000829 995746577 39186620 3 389685635 690609136 63183445 3 354400467 445472333 40201202 3 883198113 928398614 18520540 3 728017485 929258142 8820308 3 703455168 927236677 40362782 3 421141084 478975681 22233210 3 38410615 233614932 44711643 3 700873370 963008076 5275591 3 1294390 12214559 9126557 3 320473358 529036483 67551068 3 18470420 591213101 211973625 3 331514902 654643870 74339203 3 598409175 933186512 105332938 3 437064156 725971779 21292775 3 765767154 857279698 13867263 3 184196176 693881775 96736109 3 636778705 885699046 37402038 3 917492535 994951659 12219711 3 515602280 633274384 54589768 3 569877758 683220970 38944673 3 832003943 929853494 6023384 3 24441595 906941867 660088541 3 852714687 886715970 10843800 3 818748296 960698782 63836448 3 495256026 543865374 11306630 3 906847880 994015389 43347064 3 175519656 600018806 7753579 3 783571228 955936825 18486759 3 254655376 303101317 42719132 3 869184486 904793692 3277729 3 639200130 786986758 95166339 3 912719855 918936052 973311 3 519895506 806507222 177654748 3 808583496 963415953 60098711 3 994587496 998708379 3043086 3 654209953 955561585 120054734 3 816237168 886923483 25611424 3 792763938 873221739 16294018 3 166851454 805700064 264135064 3 867455171 974232560 43076829 3 317511352 954077107 163282751 3 249008126 977169839 50711023 3 731561709 827862658 60107322 3 472917729 643456143 65113948 3 968601157 978350576 9678352 3 895428109 924313230 27084483 3 442519411 766096340 15019097 3 784824059 995158955 80909524 3 648602394 994766551 34617358 3 771757461 831235097 44411833 3 262278759 469023930 126933109 3 526793485 894960608 109035469 3 321659797 359102875 8884846 3 739847127 992367655 112036335 3 660328577 920421310 138285802 3 64612771 602841497 267829147 3 315924054 456493298 133830163 3 670256363 928242775 79767559 3 217875760 587534427 30797019 3 315513932 928166272 323174975 3 307027262 686413603 56371984 3 336185025 942780471 342026384 3 17324571 801480661 739468072 3 390710343 872547741 48862812 3 751509675 763458390 1616860 3 42768233 732060233 450677793 3 952928123 977592557 17282674 3 918077999 970100650 17749132 3 618663737 674369442 50160603 3 3903640 796527194 621073069 3 237368241 853811194 567731067 3 614702596 625000251 1154643 3 300307332 672113478 3331162 3 199718586 621010477 212858823 3 957584040 967980778 7090998 3 101067414 766544603 630704986 3 638283744 989740739 71026601 3 546851849 768475607 112730288 3 817652237 914390201 74883385 3 809915418 983207637 95478022 3 989206094 989215630 1758 3 84900742 941802927 378018703 3 774103414 921731068 126429640 3 344470691 631695327 283442868 3 902576155 987583703 25082017 3 423268880 871845811 367551207 3 777547984 896052114 40108757 3 770515392 907400742 22767951 3 572187335 841345239 240787932 3 849983576 980015296 127809580 3 714598078 802642049 29827542 3 903894488 992377456 77620189 3 231896639 798686469 562855794 3 678585269 936165209 187155878 3 425881239 987931111 401891062 3 108504953 418976566 181646841 3 119922625 544142373 216476977 3 275213981 310948252 3866932 3 649505058 873294720 4543797 3 641149960 674246684 31242819 3 816957724 954890581 95754724 3 979585528 980265326 623465 3 549932201 801276636 61906332 3 194868347 778657405 57640677 3 699433827 762872954 24854326 3 877466702 880068130 2509918 3 167849232 244133040 68104630 3 337078977 494251221 39111257 3 53313542 927855889 312452658 3 105069376 618776230 476499824 3 299001097 723012149 376730666 3 702902728 992328370 67898304 3 283977744 617085521 4974948 3 987537420 991029061 1194484 3 368586326 513783885 27656145 3 209778099 921694924 360821776 3 977459532 994906538 12263552 3 149512215 922154690 638511328 3 379190660 686447485 264384946 3 243304329 795517948 146742699 3 816704847 889258985 50071389 3 656027313 881143263 53551003 3 428390271 481320595 24865091 3 572492226 704756013 101387362 3 440569846 522253136 4297952 3 611240916 727456273 79641626 3 45768994 969978327 749976148 3 567589367 903695753 221621544 3 226203660 263269016 8324662 3 919913051 926865198 4899726 3 679588903 682843863 2096571 3 852445929 905916376 5498570 3 772558858 986777097 178234682 3 450190950 615894082 112567104 3 89347278 946160757 569591956 3 917464312 923322119 5359701 3 903719707 980290678 3412574 3 343229094 623288543 156340636 3 127379988 317627444 159302996 3 960374136 987569994 11365367 3 2160557 351499682 321805515 3 508071113 530296769 11436712 3 764573528 867922890 99903411 3 766557120 836358507 4195164 3 822664657 894710893 67047147 3 990253765 994301523 3103623 3 65019720 201110077 73982303 3 651366886 713814691 43711342 3 847487641 895390455 37381640 3 883929387 935421490 44922158 3 214466816 541921129 244370455 3 75426775 520244682 100610229 3 772994893 799435049 24526346 3 566591240 667321441 42326632 3 865208001 914883446 13612646 3 377537578 509273217 69059392 3 165281816 809419011 26709416 3 328984679 487890889 88605892 3 984461149 984579698 41979 3 855207891 963713037 32908702 3 521547584 734609697 10352179 3 19326690 513713908 420721683 3 347306679 914189100 464083096 3 324839437 602050251 13031128 3 57998189 84455454 22328035 3 660483406 704162667 2131504 3 964121586 972555399 490648 3 943220906 963984430 16399477 3 31628563 683677226 506770205 3 667208217 838132316 1894958 3 683488767 807158451 56346397 3 32502541 66319709 11415077 3 798471706 875621512 7371534 3 355856193 603451751 22198948 3 396558670 831749910 12825957 3 883258820 960684097 46551065 3 105608654 601313849 321011009 3 669269782 690712388 5574512 3 128836408 836320986 261341542 3 121962745 203304473 27942701 3 512704103 684197061 135226316 3 826960849 914101477 15369025 3 953934355 960968170 4919176 3 54769628 787204389 279870456 3 70365500 253389210 145292133 3 621789365 626819192 613487 3 675954283 940764299 255206259 3 266292534 735788540 77633544 3 673799384 750056998 70046348 3 132534110 190284224 44935048 3 722679896 813291547 68901243 3 926971724 940629998 11865232 3 383236353 922269594 181255436 3 759367960 780597079 2976957 3 219189809 701425753 261156264 3 990901228 995447311 1658857 3 173782886 217368898 21375466 3 493594695 733833907 43563621 3 250086257 855969081 328682979 3 552642996 759707494 51454638 3 846389915 948035198 99936940 3 384570273 476798088 32207601 3 328603430 959992636 555704962 3 188517990 996466179 472118543 3 887452249 888811720 57494 3 632699536 999896545 65424170 3 668392436 962937300 42352237 3 553748436 655268560 15224913 3 754162579 941809511 4392999 3 877928541 941240300 27525617 3 482011310 896884737 274319913 3 880068292 911075621 23210913 3 208914135 924013434 238589835 3 441522273 786358655 115115628 3 23236727 521785703 281965174 3 488557052 509771818 9463277 3 800090520 968918580 107475914 3 17663990 873158726 466305609 3 735039284 829930032 12332708 3 917223874 945811135 21877688 3 678097835 857504491 78091920 3 345403440 460414149 90086268 3 659567974 673051670 7874808 3 539701648 863732601 127102013 3 214565858 278083441 34630748 3 381628843 990907939 116068744 3 737626702 828001921 58433707 3 603594917 714814928 31729353 3 35296475 812382752 720075496 3 133475532 501784725 270162632 3 865934146 875678824 5329471 3 92784995 278634664 157708349 3 523632683 919278414 49967982 3 57183507 191578329 126719934 3 163608972 331737000 4358103 3 35709716 577559019 176358927 3 433840000 550748683 69058067 3 508845624 861666080 118662925 3 994694718 998856321 2102930 3 128596748 829700816 81017838 3 675268171 958029046 94306974 3 976169331 988161868 5282900 3 777238173 834868574 33156539 3 116065777 529673397 130579672 3 645649675 965861736 143493188 3 120018142 170902903 22897703 3 166290215 452905878 48119452 3 887198069 969838593 23141718 3 476333122 603737737 85890134 3 607715938 768652329 29138748 3 748998255 913638144 16122558 3 474599432 906721512 53698771 3 774505738 890116757 97435577 3 81962944 440230973 113056222 3 38854296 509300123 12403520 3 252581621 410571361 48410715 3 285956594 967546430 379068975 3 242173774 608204471 105191516 3 801464143 965380197 130912253 3 475496215 877728337 367013597 3 21465397 75587465 25874223 3 783471027 815816046 13673011 3 708054393 941679729 137562065 3 208992321 486135670 272940119 3 866138424 902394089 35486757 3 945136598 969342417 21217820 3 465327899 963398157 307661203 3 997647136 999971218 453586 3 596504997 742606676 118421232 3 541815190 763286686 71641630 3 681068511 724784719 24200122 3 902389383 942230641 29685035 3 427610341 464346739 31373946 3 110991186 294265049 168411198 3 297131742 780017855 69917253 3 175010719 800902448 195191476 3 358992744 520251252 138172724 3 27204868 898559179 456697052 3 482616208 871564198 273025929 3 629275337 841393005 59120049 3 71361503 956745445 564449216 3 763933211 876340875 33979435 3 833161448 910891761 76683323 3 964631719 998236255 29993287 3 289951907 639091926 239395665 3 390343879 866696282 410899080 3 78402300 934577758 435521604 3 576233516 993682731 193710321 3 28262224 31803062 2929004 3 705119647 944274520 14643556 3 223315962 615013822 241069742 3 627386094 940907106 246791879 3 949556749 986176459 28434149 3 637702781 844927496 181312277 3 834551042 972208036 89808687 3 869508566 889608679 13118529 3 131591110 510953383 52298313 3 227837305 312524542 22495723 3 391709130 466635218 18126584 3 726423771 889747484 62367112 3 489674657 695575373 96473598 3 957590184 966980124 7728958 3 537674244 813971804 171554333 3 603801014 642087141 33570048 3 298601926 565780584 252567480 3 658378350 790929663 128929970 3 129538419 362793576 166674242 3 203243424 263111687 40598731 3 290631803 608565438 273229808 3 191685584 321205688 3397648 3 795791950 964376675 105647487 3 419399651 941353651 160158518 3 760240340 843597431 69690567 3 242262698 349176782 22381801 3 304795957 743666074 385447165 3 582742725 946063139 351452175 3 823695743 954621440 3717258 3 836425529 978854802 120747332 3 237918378 797842522 257388079 3 306555629 793989317 227639148 3 887844453 920444579 10596032 3 934418617 948062220 988333 3 360971271 551274724 4527673 3 605753659 986896754 179677699 3 677416532 761443930 73606317 3 437970734 483702086 28090800 3 300455581 954072837 105667165 3 330206247 784965847 246208191 3 343781382 476214634 70727960 3 237960452 371041853 86549579 3 291155550 460362642 25241773 3 565044730 923222692 278955853 3 559118962 771074917 38271751 3 77913556 320514604 5685191 3 127747761 250205122 8599688 3 244716431 552266847 190637303 3 454305910 634267788 63366703 3 650598238 931288480 184037422 3 251262324 736944639 301626039 3 80870053 840352325 160757832 3 610415258 870745379 177622625 3 94851765 313377961 14324918 3 539321811 612930595 19683712 3 727657200 763574856 8219147 3 236597999 577987346 232165302 3 237472217 319052002 19849009 3 245359850 271916220 7911820 3 722915784 889261432 766440 3 854040295 957659031 70650580 3 134637641 463317870 70621864 3 689591449 762680961 37457269 3 373723820 965624067 206544571 3 817946283 923958809 87339271 3 782331803 789129823 431916 3 536985501 806930685 15837072 3 249280483 642486865 169566976 3 474820195 865366726 174188199 3 883157260 951488202 66414681 3 221992697 624475593 83147553 3 680154367 863573326 155257634 3 802566946 980426270 25682682 3 866167309 909160142 31365507 3 919815412 926589427 4096511 3 839014613 929426905 65035921 3 736757398 873263264 73588704 3 752935236 889292396 96828339 3 672390374 989043271 113013899 3 518480274 807881216 206867498 3 94252259 823593482 260442157 3 504208137 627070333 114923470 3 855288540 873698644 400914 3 939763408 961788287 3930740 3 677968224 858636085 78789947 3 605782517 904642611 8354387 3 835227057 886258435 36581449 3 30780437 191072950 77377722 3 324024339 982804494 633501689 3 506775036 601280478 40757431 3 487477377 867927877 337326150 3 757992376 887538178 91247213 3 316877065 659565034 279843209 3 718886432 767769731 10022746 3 940433413 983046828 1225782 3 705848292 933032199 179485270 3 253519750 406187171 91655599 3 144093257 229814289 62474887 3 873683051 923323056 34575918 3 879594434 910789536 25316977 3 16677608 640121645 612620479 3 914435379 950144591 26819512 3 731545678 879568025 45479170 3 137679333 591478498 82777137 3 63295069 556942133 464147979 3 611432831 899272553 281415559 3 607403604 647249046 37960257 3 899773507 995768371 36659151 3 180785622 566054738 186749497 3 669210633 845823238 97339551 3 82403208 875669480 465694524 3 54880371 897717933 502361242 3 965753210 993249461 14079237 3 410538710 520963717 85611391 3 881389062 979478419 39539909 3 141716338 325101990 171071492 3 787413966 850249864 111576 3 8208196 193451123 180762606 3 448439735 539740401 17271165 3 99231172 814950241 620960318 3 361263695 721959081 95073054 3 83149112 136724865 15434177 3 34589979 530372155 361815888 3 566682528 998211081 357109099 3 557721631 654272158 58649370 3 861254521 869582992 1229488 3 832736995 923319890 18001796 3 769494816 945197278 43285758 3 722803624 883454425 2469237 3 546310060 625167566 23237299 3 961591691 977764408 15199117 3 187055279 462570567 36959379 3 321496104 625728790 55572463 3 732802976 855195904 58751481 3 152817138 854873053 266304719 3 306071543 445050803 31711540 3 985890729 992100696 4022653 3 128368175 910749155 116048985 3 700486156 747641379 39229942 3 844997426 985547542 91474609 3 296988751 520103320 79564140 3 270695697 305417950 9479235 3 479613683 668959925 167922324 3 403225743 661209658 246366076 3 564844032 970521004 131810310 3 745459727 804763057 54485049 3 560481251 741937560 17019677 3 621228108 747631184 54103455 3 197513269 956049966 741012251 3 478768768 946814228 354095489 3 975835836 988030179 11177629 3 86910426 784154883 536378148 3 660796931 844352757 99741509 3 740504427 747830888 7117862 3 559130842 768614925 190423351 3 604174178 868488551 202970197 3 449837766 839252729 136760487 3 279741398 851221203 140618054 3 457180337 965985365 154833466 3 216657885 690756127 399482688 3 775575620 806785240 1102640 3 391182892 663723969 140102640 3 205192973 885256683 212217109 3 933611023 976059683 33456557 3 579132059 660485889 64946445 3 88494163 891710669 597746990 3 918528378 923099479 1339334 3 990155112 999681554 4848389 3 880184065 954611949 7366608 3 19395106 252089396 183600523 3 461290789 612285896 42533646 3 261960699 793116617 97304218 3 980757905 994163788 3969532 3 135719614 808173581 316945527 3 252886679 569390583 137996571 3 407082794 601161093 50951110 3 604474392 851643228 122260589 3 778104534 934148006 142699139 3 801727499 974218802 66040160 3 850145169 931573091 52431188 3 913200343 972573342 13916507 3 160552937 456068550 291852480 3 920833614 998824804 22873675 3 610415785 939116640 18349154 3 825511812 849115959 2621812 3 144572626 346384210 154302526 3 153957657 571119317 227040656 3 318700183 736227986 301905360 3 613283777 623864070 8369252 3 441938842 941478779 295512359 3 410986091 579339806 8726055 3 93500186 170757231 69331155 3 262948351 297487614 25072690 3 24397330 947128393 791342449 3 54237801 728484951 73267578 3 654059605 922275589 190721596 3 535682241 813673543 111583917 3 492798445 903696779 325591037 3 847165612 898434499 34385920 3 101593772 435293321 44544087 3 928249481 949652854 9624368 3 764628927 899702920 46473036 3 883790791 955704123 1049453 3 920782990 982940405 35397042 3 970636822 976102082 4325325 3 681747812 740485669 54171456 3 744904408 878945481 110491577 3 773084752 952227969 126504232 3 768117654 932789011 158152412 3 739544561 876146183 9084349 3 584981091 888544447 9373588 3 963763900 978725447 8281157 3 57264996 167093124 41468186 3 825428828 853228512 4454409 3 246819817 306105906 47454885 3 488350562 672355155 67484674 3 285568708 701950367 171093660 3 585085079 641207997 47287418 3 434425957 815798683 121266581 3 562787325 875001007 310839168 3 427276143 784463689 91105959 3 29265099 793924570 6491528 3 462182651 945335676 438609303 3 187703724 887309750 50719380 3 376968097 642685392 53543699 3 656420545 750717170 28232210 3 321991837 608724788 155038525 3 805785120 932954885 13858090 3 445671161 710563270 75321816 3 460896566 994117441 9254649 3 74191950 704050877 106720739 3 752232358 918356340 71200569 3 219289714 908412032 554895938 3 984234613 997884266 5753610 3 966218102 995855913 15847741 3 701864008 959365722 47113936 3 145320230 746355952 561503363 3 316361562 481694088 132024675 3 566330407 882771168 245404164 3 449871011 624311730 89215266 3 298166674 378206851 61772589 3 674116912 847767679 167538188 3 901457577 938151521 322422 3 237122309 681372066 199281458 3 835960859 994111427 71449299 3 730899483 968329025 92992602 3 224851757 986481233 531183751 3 752058539 770282437 11503686 3 904931961 918512180 7118450 3 901572579 926323151 10409746 3 160759555 627904743 30005863 3 774972338 908900394 18837549 3 576334702 661053371 81509646 3 47258521 267670475 43130308 3 794250621 850695125 6111808 3 463202389 903854616 5091436 3 712823957 944708111 116420551 3 711847266 898599099 92606450 3 65698809 683322643 501965681 3 244478005 867221247 237174937 3 37990934 763547825 461067738 3 728334413 995520392 219245625 3 988605568 993802489 453003 3 859780680 886486179 531205 3 627712698 858633121 20486524 3 174476380 769518250 563564952 3 47655999 293780700 104252761 3 980199034 998599548 4622398 3 526799773 606321135 65466568 3 768318455 848464883 36384989 3 1134732 178524654 25628335 3 528678325 987254765 66058289 3 417761354 931762786 166202375 3 374805216 382651900 7071103 3 486368687 900485586 207063120 3 929648098 999359841 1931037 3 11821483 719098136 111439058 3 457647974 571506078 51652666 3 919012497 984515113 54849236 3 840670897 864695222 2575195 3 62497808 450705228 102475205 3 210437079 505016342 147900581 3 132298137 296147873 23081209 3 59720734 564496829 335796833 3 942441845 955260624 11259225 3 32110495 159563332 49042206 3 674587207 690406105 2100381 3 845103499 930911675 32687 3 672839688 674347102 644356 3 828528571 924926347 598244 3 319997646 391417719 49437329 3 410234135 557874175 8078971 3 790560924 844450100 11274663 3 636913569 778299060 89899111 3 684208907 788602723 69747890 3 752805934 981797031 112988302 3 867114317 922344840 13219693 3 730539925 799233744 51800515 3 919330131 994454764 45633669 3 903214322 971830749 31460145 3 181712730 872215858 155241520 3 833572892 950444091 34296753 3 127376177 536272279 284755308 3 249480779 643519712 393622106 3 430383776 683238134 141990319 3 663279751 783293228 105663794 3 50357849 195929449 118661662 3 526599374 952761863 5311423 3 620876786 686955180 3441142 3 729578442 874085231 100449420 3 259654435 688132678 385778117 3 40553482 677243885 428486161 3 544255399 737694063 160566619 3 466358346 976612282 263766589 3 847585322 952828920 70991857 3 603542241 857446843 98493707 3 958257498 997912470 20711075 3 943823867 975845568 15835018 3 851516852 997079968 85429102 3 585446172 806723233 77336581 3 155883485 207439585 3616607 3 884897130 928435242 30294404 3 907960009 995238005 43298422 3 693283202 817419704 117405830 3 711743703 770078486 34565760 3 249579701 811687147 359715426 3 227497025 975149605 577479353 3 1958091 704084824 183848432 3 414027630 419984512 2746155 3 415571269 780966445 37033613 3 985986757 988638668 115794 3 508071910 546013318 939386 3 873635692 971955520 17255481 3 383864276 787189403 111160077 3 407502934 704571471 18485100 3 94511191 132681049 32992198 3 621176946 994009692 101427791 3 886804711 962652462 60734937 3 16788836 622701888 101727369 3 104673109 687937326 478210388 3 661701199 954463526 226091911 3 2517842 799895423 399376271 3 924404140 987507692 38414200 3 537750616 724169987 159370590 3 232544838 643783640 376625997 3 964275745 990673519 12593322 3 794265889 991093652 47259144 3 971593249 981796138 7187423 3 314754421 830105496 29126350 3 810767867 931489339 98159167 3 342508482 429315393 4472885 3 52777602 351105399 80160016 3 753534077 766980987 7081542 3 353728020 826851930 193453258 3 612529425 690896075 5723216 3 223535012 966796983 97471308 3 389011601 797514030 66874344 3 59236993 146538173 11115349 3 147096005 497407688 309186848 3 250955407 460924394 186451673 3 566560357 946863999 372339331 3 189665639 689496834 196547260 3 644646082 664030372 4873572 3 994398712 996909036 293201 3 324143426 900053865 337947188 3 56852530 879921215 52548252 3 24915288 610547758 28923563 3 822357658 918707688 22192179 3 181325494 914165205 532080654 3 571980870 740040888 149660444 3 305849817 614901550 234145434 3 504020083 983950344 373415816 3 38623206 570579083 215981524 3 311761986 505157013 80487550 3 89836799 267174746 134269333 3 787555006 957784933 147566124 3 265680490 480679231 15303446 3 757740188 880866875 114828724 3 155297775 820495564 458482864 3 141683412 418037633 147753837 3 254316880 792914379 426123773 3 931768029 939350758 4256806 3 397847063 489793172 38613603 3 494012646 932010507 233347918 3 89089816 731576543 424410038 3 932911173 996028561 4888051 3 24824856 522178899 405614721 3 549470692 893058581 29383445 3 70436270 280733615 87310759 3 328726466 402927107 38133904 3 590304749 898532433 203238008 3 526849419 561716289 33498582 3 174762308 518046033 38142060 3 61466735 962365071 79818981 3 948321960 979093993 2839875 3 150522810 712596882 546002718 3 399603738 804445382 339286354 3 794976132 992813812 195669025 3 930455631 931140958 532989 3 787478052 903125916 31681351 3 284588854 717244570 169707432 3 64707552 633629703 523983679 3 994009929 994417458 309684 3 942696689 982279773 11586996 3 992620671 995282244 2196631 3 13141450 861715217 599259377 3 717440159 933612163 34271702 3 816698077 908061921 46470658 3 247717834 537094528 266658491 3 672095275 679420652 4264939 3 431082636 948331777 253131543 3 256615873 832961845 80223411 3 495059571 531429044 10066551 3 948922063 978104742 21322343 3 197026388 208778671 7285757 3 796505104 923498421 25822946 3 797502724 931398727 120584447 3 378703379 387322412 951357 3 719331413 721656420 2236071 3 73056961 331198029 157345748 3 201704308 319859582 31596102 3 698958058 747455916 17080435 3 595398172 781296423 129711417 3 845468937 921202265 61799712 3 334869813 860857151 430706654 3 18289529 21549458 1027277 3 767640006 932577757 15986159 3 580530206 959267371 325073782 3 704018100 868025397 126719007 3 867369398 987131592 109921560 3 322477428 371406881 2176092 3 715692166 968152180 24725594 3 352773186 446140614 55291084 3 335837880 424446630 25738602 3 880988113 884359912 3224800 3 55386231 316266014 251336263 3 251904530 837109434 494539624 3 888268868 913560257 17971034 3 259165040 269825116 5031024 3 237836278 595123947 190212309 3 919727689 942683197 13114169 3 538756910 763414247 140275901 3 624265871 743412114 115433819 3 810558018 880314362 50208913 3 353394773 819180598 381066239 3 497021224 578753551 46955457 3 185220004 332385256 15368802 3 950285278 950615436 121163 3 500446094 684971965 100709463 3 910959221 989642466 18319915 3 508066178 677925915 29043036 3 272447991 830026551 197068632 3 18806169 500820274 329044769 3 178488269 407910567 81067813 3 687094160 755363731 46970443 3 452710850 662689915 110844061 3 852662431 876518329 13325598 3 145633408 924259622 766200671 3 270936563 621246849 111175085 3 682718071 961624257 168335486 3 609221002 974606171 37820225 3 330436854 872264847 473689243 3 582440268 623292699 39747547 3 397398739 411167594 2559850 3 684933093 710432306 2620623 3 763743869 847338285 12497726 3 743799013 865784295 84950706 3 724082783 972126253 237061779 3 559716725 875243854 260548420 3 70128740 100680947 27305776 3 547288065 829078187 55132618 3 905921865 955834552 48200777 3 563396436 660258368 34946072 3 991710818 999643069 4515670 3 678246444 912656398 74419591 3 535126944 837148147 43480561 3 995901702 999238573 1160390 3 921282602 961268733 35715808 3 230997839 795231754 59870638 3 289622448 492787979 202023709 3 2480589 354776467 87118240 3 861407593 970619769 24032642 3 431696609 653935026 4151844 3 256652538 278698074 17594511 3 301735418 795850796 468454062 3 576437804 698786523 14096728 3 217379375 453889784 205481994 3 203539442 812211618 528406562 3 836573453 917731348 58375519 3 298700566 748484453 387915256 3 984291313 993498839 347335 3 176725097 623645900 122853281 3 584941204 748177949 35429901 3 432330938 773586894 161029920 3 644083854 898563386 58791992 3 859620399 947973467 28657797 3 792269318 949861072 111789809 3 175274236 260209349 19578618 3 120857009 326476831 37350038 3 29219347 171548148 64376188 3 221015105 564562993 115582779 3 226608388 900169516 358956316 3 863903657 908761368 26663476 3 306843308 418601760 92321641 3 404386371 451072307 42039863 3 213443081 683523517 125824940 3 551081941 608555690 27759361 3 894240130 901951101 4617833 3 220350854 559749364 335909823 3 239933300 690542727 94422505 3 764280850 801346668 27895639 3 549400169 755156694 123739546 3 261467114 661527252 56363380 3 157617880 803033207 85903723 3 156309483 326974042 44435007 3 813021370 992428901 79901741 3 455978295 808729771 281303617 3 201756651 888867404 239843048 3 195827189 875247515 79362148 3 103350800 900877574 131574415 3 566005722 918191570 261821539 3 650621678 807956845 99652071 3 68483405 524453460 137696754 3 54479754 451442678 319633142 3 367372876 655114360 3693446 3 197510562 440722740 120107367 3 72077754 323725959 116655046 3 735845235 849576920 15734975 3 925744956 930729934 2852774 3 162820694 615152765 145616353 3 717483132 739094236 10065686 3 619931041 946925922 322614271 3 363260645 379794526 10805872 3 587673266 988210508 275468875 3 761812570 892083690 118364475 3 637374114 730771252 41530574 3 389638457 779206092 319758978 3 924819439 961418590 12571920 3 248136128 739309398 439104618 3 638419140 739197298 100371652 3 104126160 413386324 218282725 3 97696875 802960891 629418621 3 519337502 779813209 215058509 3 954766153 965730541 8341825 3 41373833 649432011 406609369 3 114331180 911424123 31495308 3 190522390 541317867 127293222 3 929782843 976318284 2946162 3 196787196 466879570 225719672 3 567835360 624750230 38555969 3 216154931 720188422 143752756 3 313721174 378743946 51798144 3 259656566 293253526 29165357 3 198069321 298567249 91642257 3 425599584 627083959 119004922 3 314253226 404930405 78810147 3 621018609 719891907 89604458 3 748703818 888736363 136728473 3 878526860 936131085 28232696 3 328079932 589753674 127704921 3 881164879 971988161 24756403 3 664403485 880622297 194012914 3 480321655 784734957 76713417 3 102753673 698136038 311847239 3 169487951 735109026 412998767 3 405218096 985029184 32205034 3 350245946 612928134 210396274 3 55441449 155102659 42747163 3 111693063 588571907 130504309 3 716295682 952570077 204170915 3 228217339 588560729 352225362 3 728352827 820702512 19856660 3 158500282 992253813 37411020 3 796900128 901690808 898177 3 69291215 457400003 305930649 3 701537179 949764768 173121352 3 57451899 139558902 70704224 3 290225851 856785784 104905046 3 65569055 461534932 132823758 3 875661882 982249715 45344513 3 469448188 527895363 49701985 3 567029977 651826487 33670940 3 691500917 984200910 79459713 3 66570761 692406297 325419259 3 621812905 931111783 272689448 3 673425136 687916447 650085 3 865095341 962521522 40149017 3 621295103 936233200 146136785 3 535521496 537147854 298227 3 57371509 759771166 605769064 3 352326189 662296930 207614890 3 4196346 228823810 15816630 3 130690727 697246613 396825435 3 308242676 975115004 551109072 3 49422514 811476186 150234797 3 176584362 189050653 8264448 3 42189880 835153909 689736189 3 703470422 957519663 111291761 3 120860154 133089990 11283888 3 78315909 305816873 7073805 3 32421025 521379846 478504164 3 485128406 791148130 56450143 3 21505886 90726676 37731704 3 566728745 817717051 90447924 3 654584476 753240980 78663461 3 361402931 865191149 226855763 3 320273475 916370266 150797396 3 875317463 955858580 54386642 3 855035570 926952848 54705067 3 611482073 825227654 71322832 3 948512043 995142632 33364419 3 635274014 810570865 118359651 3 663372759 828077871 54805243 3 570922956 852929368 47371780 3 753928278 903166289 37180285 3 182014572 943319486 339735618 3 794296925 850677805 51118193 3 4720896 180408425 89953594 3 205748305 782284546 323533589 3 88461831 442159935 46476825 3 690650983 746003178 22833522 3 122615157 736941099 208443556 3 935782657 994116426 43095921 3 937512339 942838595 742926 3 360006461 365264926 2053447 3 209978913 574678022 123653690 3 753922669 782546292 4694864 3 3184582 487835918 388455511 3 555836533 904281440 246086474 3 965286418 998591765 7075553 3 786129384 936121352 133823884 3 311919760 564813328 7375236 3 803897174 915546546 3952484 3 802948293 912888800 82830645 3 985641559 992203500 5763848 3 893839781 977618742 21827946 3 215174305 315708087 23878262 3 162745927 246500749 78403906 3 82294171 297277598 148335014 3 346623713 518789543 13994701 3 33001596 197719804 13225755 3 601346768 650413725 8675597 3 721194155 796712098 46358229 3 425863179 718795617 189365128 3 864598663 928732289 1006552 3 296368188 655530542 144828246 3 590835922 846213964 65705529 3 996038827 998862610 399206 3 119896399 925160360 590955352 3 536285585 837965674 259966314 3 603393043 861722810 223156972 3 323644165 599373948 145701411 3 648480215 667003465 10538876 3 841393389 923314859 59343282 3 763657316 867681233 55401911 3 563803087 994776202 165094525 3 162714516 826438842 349753943 3 478015181 738834751 128904702 3 59473778 630573666 79652643 3 960031942 984061658 10601178 3 804832196 824874825 10649607 3 706888435 940013902 74858871 3 847187658 913040019 12490930 3 236260037 622563099 98932253 3 464626402 888100830 371590235 3 684752620 990651393 142131238 3 499621413 721197399 143056277 3 964433740 989003845 9278378 3 610881226 758113240 118336537 3 504589155 561689389 35928539 3 149126135 875402591 419022849 3 924854483 925268585 321325 3 108605140 530105073 155116625 3 762302566 933887169 5998385 3 261669383 628528451 223682018 3 967242374 979184750 6471114 3 318273465 638745791 260011956 3 961185310 995654866 13649765 3 413436555 422729437 1513786 3 274453042 904487994 276490416 3 393480807 491529637 58857410 3 631289585 903328011 75844027 3 376102679 780656376 112472220 3 855312002 987258707 46758267 3 362182532 664965106 125952192 3 574673267 888263286 149945033 3 723859452 955054861 17587796 3 39878827 233062912 99702980 3 867362338 963055678 11876884 3 923144435 931022599 7720961 3 642658808 687535893 10720135 3 203753438 478439392 254237799 3 309458824 806706597 397063623 3 224277110 481785947 170605604 3 91581788 713563012 302158329 3 883929946 963451100 43264822 3 165827877 835672316 54018379 3 35665358 563147459 449362016 3 356397369 681663951 141354881 3 194025041 904778968 24388613 3 375251970 884510094 460967133 3 22866654 889425994 406811461 3 473074259 619471288 11240459 3 935625847 991613935 8247635 3 722743631 869497389 13542349 3 431930198 491722785 13337536 3 57655493 705369229 100297276 3 795840215 917309660 98089195 3 473781214 709661492 84517791 3 168400256 342635318 105917016 3 332295379 648146948 106835619 3 726297861 790348103 5128535 3 809955552 851348079 13590367 3 298254014 495845784 149921156 3 852432504 936774114 46521615 3 258677081 371288476 31872689 3 150317668 388080571 209142838 3 704483867 912473515 27191125 3 33754863 624001412 13427693 3 32377914 286033395 156088499 3 711329726 786703431 67900134 3 135630411 457125101 100644876 3 63961222 953161134 575598134 3 8257086 128711577 94444801 3 263150632 640588193 86924670 3 181933118 926803487 273162734 3 511062496 851746362 179525533 3 842225585 845873462 1668394 3 962250423 989043053 9162155 3 119404505 943551950 379521803 3 739638787 834102670 83366186 3 331541156 483907934 80626475 3 586484349 703802742 25306870 3 454748994 675981150 19279348 3 460640508 955889742 281869835 3 503803079 976311346 410664930 3 605926607 837895203 18516825 3 423230284 922096195 39378624 3 994932982 999226625 1790634 3 276037175 487449337 100444955 3 327924710 334056360 5732254 3 495278661 573956676 50813531 3 607262789 829689928 75074466 3 982088416 990508536 5051599 3 335130935 897473308 365045682 3 461813167 839911242 109927015 3 104777138 381948060 199896202 3 894400646 992757017 21137210 3 626588627 988030772 224128149 3 153492091 322167453 83543956 3 821368771 892787558 61796475 3 900024393 986038882 13421492 3 976786858 981661349 2550223 3 254499988 395066582 44094260 3 26253913 422273557 322505366 3 881736871 917606253 32166897 3 581040709 979591323 190643143 3 239024838 504407093 167293651 3 384617211 837098712 278254845 3 738265569 739092068 36210 3 607430924 624058588 13646323 3 452373638 962021473 433109095 3 938802351 990771125 31865539 3 741692806 948963780 148510585 3 436874281 951199915 139641153 3 780645045 961449638 124793659 3 585766613 964509061 104013287 3 978923746 985559696 5234842 3 369271006 772529294 369052005 3 74319093 889240344 723591266 3 892062422 910277315 11626310 3 854998992 916933567 59014118 3 801382351 966826200 101939910 3 607790836 994171158 51956883 3 813325632 840858506 14866389 3 853752244 997419841 90623544 3 229646766 802109702 98984736 3 3943997 179275023 39030603 3 816261255 879598975 5282408 3 573883880 869788626 156694753 3 292019039 915454833 318436500 3 684354992 906659138 6899885 3 402072065 550122674 56697070 3 431614208 887024481 267266000 3 518762076 667277175 137185635 3 8261111 461214246 239576785 3 149805474 153700385 2528255 3 738447824 914497092 7314981 3 331307921 340701494 6118826 3 338939665 508403520 167741222 3 993569945 999522412 3147775 3 106910933 240798598 103624316 3 938647448 942764993 2160671 3 78747454 373832444 122093802 3 520179598 833315946 308118930 3 982579511 994131372 1734834 3 185063127 713882797 211192164 3 366415461 948316781 452573317 3 920350063 938312477 9939561 3 318911722 433803936 100612576 3 525001243 867897324 286080973 3 441418878 840707781 381021065 3 307882116 766036297 154217150 3 617371984 897266638 149391001 3 128014332 725347070 276709702 3 421384213 826992168 286193064 3 219150642 663602099 73155008 3 252756348 920944664 606363181 3 908641989 957916776 23017966 3 389360580 864917256 271216100 3 451215574 912960933 199937731 3 210834022 353034554 116668898 3 551851594 909825408 13673146 3 308852205 860846632 148028972 3 675711900 724984742 48014047 3 87937507 128655001 31771181 3 178323252 201067401 380399 3 529415927 959991297 370003224 3 13633921 178342285 45416053 3 25048631 852410008 84926707 3 378764425 804180174 89190793 3 423084802 608307649 175685173 3 285211029 992932149 599903081 3 632175880 941274526 54233249 3 751364476 826307396 28291334 3 994381615 997120272 283484 3 184118340 937494784 652130915 3 263725801 865082441 269738583 3 974328075 986080883 1519403 3 142640502 925080720 74481145 3 364926379 725029197 156024210 3 972592794 993998435 16863338 3 1575894 298221278 265043467 3 376510201 892111631 255025543 3 582741871 850072075 87930868 3 461832796 958495388 357149539 3 143726370 978064488 401001139 3 818895543 820020173 441905 3 980892284 990601267 7604895 3 833057108 857865167 8485969 3 142755422 730960070 169774756 3 826496450 828100276 1432669 3 71712320 423194790 43705141 3 679485009 721452724 34386625 3 703826610 749230595 4851366 3 360793590 585379738 17710214 3 186614316 200914026 5893045 3 408434680 585038594 133748418 3 697437326 954528106 170827191 3 285186891 973802940 384524428 3 50265826 334093565 132559602 3 168696887 375215531 136576696 3 9132781 170661056 104298279 3 895181423 909709282 5785026 3 25467402 766319145 51292900 3 554275434 643372195 36906032 3 432577793 627281855 125860165 3 122727828 193966525 60287092 3 162063290 560776225 256281776 3 668603164 913270067 170469772 3 844494198 942564210 21030121 3 552548565 586303992 10913574 3 3970679 350389954 327961991 3 438171527 974163050 354931899 3 283940639 981753459 178525443 3 618285191 679728465 48904434 3 885534538 964997593 36888811 3 38344132 536239899 217242318 3 911078458 995908855 61315360 3 926449631 959958421 2090323 3 221114158 619565595 26178509 3 991742325 994988101 1601343 3 493765775 735214049 4862044 3 202282134 610464910 358247955 3 167401581 717983290 482114379 3 535589365 914587574 258082795 3 591590556 908122289 4128369 3 656759881 907655619 126624189 3 916816040 935981146 14226170 3 363110461 770444560 321360799 3 219744790 253629659 11491953 3 435840562 816275821 151926342 3 951934677 977647222 22051555 3 929384792 950220500 2150289 3 812618936 909833332 54434856 3 920345316 972152116 49520209 3 122344284 786876154 567799982 3 758672015 858188322 63162806 3 922401277 936946862 8136549 3 396749314 845042488 251212742 3 258301385 545450497 61385381 3 8767470 867169837 314516426 3 57192855 239014273 47960327 3 187924928 921866848 551893176 3 963780576 973824058 8068801 3 232888420 524895699 17458586 3 301454318 484129079 8908344 3 349742638 395818273 42042654 3 997228548 998414017 886836 3 330115189 757533604 395762499 3 372090077 843939733 284984717 3 43823832 110644315 19958975 3 522218872 698433529 62571296 3 682512668 728662313 17642021 3 193120090 730813921 522071590 3 735707908 859264098 98600537 3 457630983 636325180 164014419 3 17693546 310257518 217987005 3 735577750 799035659 52386176 3 334159347 702401479 336669320 3 687158334 846918110 128200219 3 174813290 557924655 139166390 3 767397242 957163044 176437133 3 327391712 445415050 36442129 3 960538077 979618087 2377643 3 170958278 350498580 42782065 3 773688149 886341478 99599649 3 355331442 671848687 42272458 3 593168402 809949611 80499829 3 653304817 668645160 2536709 3 302191014 351895614 8790424 3 528364888 909477463 316803695 3 988849584 998416981 1845951 3 272825604 550284040 86307583 3 684195719 931165356 155445958 3 59964159 315151190 209592087 3 204896568 722023993 407836519 3 848501151 927073791 75670054 3 292273267 807786478 418538123 3 178697861 859088319 257816424 3 822946685 876487322 31652340 3 397475596 706424800 239535692 3 641067203 686618002 23537955 3 809000246 985416160 169649195 3 42183910 222916122 143502731 3 117153270 140276164 8813139 3 163305196 318622363 140573009 3 516048523 966504318 84508689 3 546519196 643304331 30850489 3 233177066 444602688 201842323 3 958462303 978281776 2820700 3 606106178 723562688 80693201 3 619188624 887150593 217966552 3 665591520 895604228 173956755 3 981817343 998851332 5613907 3 264647267 999703517 230960289 3 67365097 567371236 369163371 3 470702384 786969887 89198111 3 582898928 979838872 213444644 3 328166091 474346221 141373366 3 860976252 875955486 13528460 3 230131388 644783866 172652518 3 128479880 313078294 66518383 3 256269382 866765756 574503141 3 765803313 962888580 40721987 3 337066600 362671640 24932640 3 895407121 946355655 17180641 3 206770702 584847034 122164809 3 163752899 819410500 619524050 3 420868116 512218151 9045082 3 534230303 606555075 8250766 3 911158273 993929819 73167818 3 120516796 869867016 522790195 3 406715736 867638160 371976955 3 398803102 819298072 51400013 3 262727017 582349983 36525594 3 749838672 981423094 225115071 3 237472367 589245146 228493450 3 89306353 839592507 280504035 3 580907158 621950672 7351002 3 360682541 967804190 100626765 3 136705752 575787820 193464072 3 544447968 752630818 130464033 3 392102979 568951261 128726927 3 268340471 357618473 45147973 3 591075269 820467686 69527862 3 15256516 176295384 129188113 3 506251879 819874154 175732562 3 560754724 669708855 72014681 3 641968591 779818882 75188615 3 879043124 916803292 20687374 3 574253698 757475285 125684831 3 307037172 648342560 303762169 3 799302303 852419231 25767924 3 763851994 870488083 10120730 3 939711729 991103902 42900994 3 188588432 997736224 10457946 3 105948366 394758835 91350452 3 371983647 395191832 4387971 3 222815688 374768065 50021762 3 771091044 952396396 72634988 3 404878174 897085927 268912654 3 965058605 976768854 5182660 3 578408750 995065232 53702692 3 408651796 781383639 299061613 3 452244346 740972952 208446696 3 402992129 782613917 77680197 3 870467411 878973350 1826801 3 135189662 785156890 129629153 3 159071651 399635942 158376112 3 108196949 231548360 11398004 3 947472142 979341043 30952057 3 12134242 944293742 358594403 3 89521825 864176855 750620281 3 458406251 715480521 25218254 3 133035468 753054247 66401705 3 763362909 930682505 35650246 3 443021990 581183491 14763515 3 948631042 985740989 35390832 3 93165256 543140687 293972695 3 368426332 853772064 349706630 3 381026237 545020943 90290448 3 205896261 629518649 275959865 3 619456204 953449459 53029627 3 488506363 756643805 20273778 3 184447977 596597668 187380019 3 590672852 685324424 37478129 3 967989009 991943713 2010190 3 454302780 459537090 4618873 3 268852753 845267485 385944590 3 106428997 658832355 540967032 3 188909813 773036515 491943951 3 646279099 951161919 98697693 3 524585697 556845466 16319935 3 760906524 889858514 88981053 3 837136258 918186297 33549210 3 170308645 790901313 224441810 3 664164070 784864673 20588007 3 75360735 410915899 299779841 3 327905128 672069520 48722729 3 702850360 965442514 222264659 3 173103183 412298324 53652850 3 120582625 315197282 103283040 3 367637032 808536222 277759110 3 102265798 732279906 262040090 3 261926770 831657342 546881275 3 67595840 877019946 723216314 3 228021604 306896042 35840684 3 188795360 809823583 420152210 3 73559295 266540805 145265762 3 47472813 209437185 40507289 3 608856764 648655824 12475906 3 790113614 901308405 10561996 3 586095451 828550101 38177238 3 116437425 891941466 744817846 3 70075947 843438751 189409443 3 968171304 985679422 1442554 3 166540788 440158590 228718677 3 576814770 906677863 249401774 3 3823842 101234931 62012792 3 454683192 581231320 120344705 3 592484856 608863902 14628240 3 589268891 827299407 156952509 3 26445716 374786555 185023751 3 659535929 666934519 1282921 3 420635311 493038315 70708000 3 611690504 654417906 10125450 3 318987501 703885747 160981878 3 737594690 943430724 10908706 3 352449781 940994103 357164680 3 818247896 871042324 16838990 3 957047494 995764231 20090696 3 225725475 544186569 257121341 3 913719566 953716749 2264865 3 830140077 856869718 4990246 3 175185021 671227499 104127852 3 948236139 995632215 33089543 3 252236144 869295971 29238489 3 683724580 929715456 124041061 3 94018311 146476387 19640238 3 65036615 988965116 900749377 3 945513562 989912970 28744393 3 165801241 230098574 26333147 3 117774552 556394822 434405180 3 654919572 809956430 27204953 3 60083538 505910340 389839660 3 299679534 344476812 5978585 3 506074043 880763847 348977503 3 623477645 957392773 4264927 3 503967453 705550222 47104491 3 485183864 950707689 260492878 3 346734522 917279409 346513001 3 44295500 202465774 93320657 3 664115477 858680256 14294493 3 761510099 957771961 54302986 3 316927468 442980853 62242672 3 591749368 612301167 19637751 3 596193797 927900008 265075742 3 685950055 893019715 74425120 3 791159655 998764514 10171769 3 983927306 992800485 8371217 3 183949904 438797329 197703993 3 344486448 583897790 14625516 3 548545232 554909514 5901212 3 589293091 914089583 323777223 3 668310765 809481174 116873439 3 838829125 942999183 27391216 3 45563743 558999289 152091497 3 851041690 904583798 52280093 3 600157423 730541880 70263696 3 256712334 270286184 2939668 3 777433461 879504206 31559415 3 53292035 549293574 12728838 3 225931328 287721767 4257422 3 66816871 502328592 135827400 3 677148383 691147443 12254552 3 469122177 560471607 65780445 3 824963183 842376051 9151426 3 966343900 966697784 269331 3 323721808 769144238 442084457 3 849978165 960087065 36423319 3 551605576 640898336 83397002 3 623517813 958096020 79147170 3 757460910 817819747 54486207 3 510752509 574105084 42698104 3 49783604 396970291 28675708 3 173810355 252761030 44641247 3 208881481 844594660 16145826 3 388220457 404727196 10203982 3 363093695 402575990 12725873 3 722128350 875178653 92571640 3 155557330 754368349 59553569 3 65885525 718006007 406443885 3 538565453 794784348 86035473 3 859786706 975298191 26008995 3 268543418 451426169 157887029 3 376619096 401042841 14626019 3 139543604 756841577 237379504 3 893354109 922190733 12130250 3 354269024 580901947 150097591 3 201249516 838224068 337195939 3 525497664 922003551 115416272 3 543502002 606692680 42367067 3 493223788 738948853 49885846 3 48850782 298093134 55016131 3 428729360 445689026 9830740 3 729419107 881206932 130670052 3 819269413 927901085 64506310 3 937470853 975646865 30582471 3 565904422 990842328 264369022 3 768316331 970359082 11540699 3 771422273 871289861 90789863 3 105209643 154989339 9774094 3 612677793 872806373 201048823 3 860531049 956191689 32549071 3 733289862 996271331 236184399 3 247863096 333949097 6832232 3 139575959 152135640 6656773 3 662165628 854777751 192202492 3 528150145 644622958 84024842 3 403309911 839006718 178899977 3 415417416 935111044 210313096 3 933762479 934870138 849168 3 835376401 898144559 13796525 3 69245758 974456393 507164914 3 474250640 889667120 386694819 3 263555474 658838568 134335761 3 211591860 435135847 47083343 3 920013483 970443196 31002548 3 774245697 919398309 88723951 3 542805541 917575088 271034479 3 554510853 775110196 125348643 3 245177512 868341075 39647110 3 657773401 920938760 86203706 3 18506009 171534117 130213559 3 126063485 995789472 405535958 3 420534211 914129763 379974202 3 567429201 627169946 40612149 3 927504246 932959444 231151 3 150434559 469234896 283241382 3 958627955 983692981 1007000 3 941901278 946319798 3910123 3 727680771 958184124 40624149 3 249002525 350232506 19000732 3 550163811 598153338 6296856 3 963238999 997658198 1739693 3 94257852 253559842 24659236 3 811972327 872148520 33552251 3 843741351 879897170 17198654 3 383661560 736896662 64569841 3 258236664 547718125 18769535 3 698315352 949545340 100988465 3 119681174 379630974 144600149 3 254228875 815916423 394278022 3 971250133 976849332 1609887 3 976952217 986430142 6002719 3 313263003 340078036 15587134 3 308733426 383910192 66012852 3 105738145 837548777 417034514 3 860164584 883341585 6791538 3 89187624 676199067 401266223 3 695524875 703535401 5876405 3 53339736 403317147 260182219 3 977794098 979086090 434666 3 743747659 783061345 18658746 3 738555430 818053375 64682044 3 867202896 988151678 12805495 3 616626365 624531755 3836232 3 960918388 995417982 22780077 3 572717296 761999212 154317657 3 928353079 977333624 31569296 3 598826891 951704101 80361776 3 782975358 958596519 8498430 3 656201202 811641083 54902739 3 4714393 999123417 241752177 3 255942098 685991286 352517372 3 284232735 640071412 173912264 3 512961974 949890368 62490425 3 558961681 766081794 122838303 3 376867035 468422528 15373203 3 694290942 782418796 36040921 3 985658678 999618695 12146058 3 680963945 960111103 237071369 3 542512219 924167465 103309086 3 748030486 841981740 70482037 3 881362039 962875527 61906221 3 505019155 633304570 24974641 3 25098669 980467668 895306855 3 540065639 971020268 84297677 3 124095453 206475103 26328906 3 336074919 667529351 127551486 3 453046317 806862662 309945215 3 591302348 718831935 112598 3 838271341 920024916 15039728 3 93325477 829621335 61270242 3 589518340 935042922 35698479 3 461442874 822999625 315598086 3 830118308 934713031 53143648 3 186896362 582356466 231998046 3 403541304 672314986 250828453 3 402554253 801219142 6888353 3 933528622 936859628 438405 3 246240204 475119535 184197000 3 49822870 607493178 87531256 3 970789889 976336947 3338892 3 476167565 920292996 17242197 3 70630106 524582683 248573308 3 294112519 678947778 354736041 3 968032649 975053672 5938655 3 824969894 970183410 54341725 3 657419747 953442027 37433287 3 979504717 996826470 15868551 3 169146342 537207707 300879412 3 890277617 986758431 76796547 3 979431939 991407969 3466354 3 166586573 419097461 13587290 3 425369544 593925128 4385863 3 588094047 906510416 156893634 3 265126305 419008094 84382106 3 842441409 856543885 2586484 3 274821613 865530317 278080881 3 841524586 943457433 79445748 3 39181134 241674064 150110778 3 80910487 304272598 157269264 3 754922057 824003785 62089533 3 582106654 795502296 21528163 3 146133759 881871800 615165752 3 121340348 518094786 333533081 3 955125758 967007738 9162928 3 63909071 481511861 137479678 3 196995487 310632207 62453479 3 574823429 997827440 205161110 3 40639713 143990118 71049733 3 676133236 754312582 47904593 3 769985737 812809738 31036975 3 944273433 945912557 1560900 3 955460593 999598938 41105192 3 539463244 644448673 28255416 3 420589829 748324391 102239720 3 369125813 726525364 345705538 3 201855631 347659911 84522690 3 730498016 956309531 142700464 3 608471989 731607833 91445942 3 978826820 996635311 14828633 3 801579162 976639004 68387073 3 388191386 622513981 89550360 3 439204202 767505107 111316956 3 701243946 776101083 43823131 3 755090846 835581707 5184143 3 906635011 989697466 72423647 3 979510403 990208953 8469279 3 943214104 949381729 1869615 3 936397994 944646089 7236688 3 108003678 646651894 205874928 3 166059542 667203833 253865386 3 262079872 943243026 248453187 3 221481112 637154557 22661136 3 513183346 853459326 181109138 3 812272456 894483630 44483865 3 398061387 608232572 104145492 3 542035053 676308969 67452258 3 761603616 859887664 69769736 3 790174465 818903772 12449218 3 576388691 821713625 216817071 3 461692098 882358284 392572609 3 844901012 846767108 931266 3 161932598 251574247 39890933 3 448312417 846742527 235784118 3 260268577 596916777 196960531 3 825475905 929858789 19876773 3 373196049 939324974 23207660 3 478353902 699566484 189049802 3 322804705 341260383 15423867 3 132042556 475242701 44270878 3 906506282 924820339 13357184 3 407108795 828042799 145023303 3 394323052 744801148 301771855 3 666559649 839428143 134332348 3 156213439 406046814 177128471 3 203854166 849929077 22622955 3 401351570 794899885 175243142 3 436518756 855065062 181684532 3 828311252 955811040 20415872 3 198323098 866042464 654124140 3 773497542 973353346 178715171 3 408329165 738676186 30251827 3 831158640 836299733 160998 3 936970672 967313229 3032329 3 75012090 732634130 418948433 3 144727033 505211734 325845427 3 111732678 309834597 143497270 3 843692219 857143984 8073475 3 779221321 987700153 21312238 3 197088019 460722089 25462802 3 613138917 845434677 161539854 3 612779989 989129757 340377897 3 299513913 589167387 116293556 3 738637858 944805332 178536866 3 883461140 987733419 36937900 3 729165359 788200748 27143664 3 540192313 553050154 84394 3 884628049 954460063 24222143 3 492740960 598186681 14040845 3 232029967 352788104 12662629 3 92628586 825248466 691544253 3 138982775 384868534 1076214 3 47291065 437017068 314887983 3 499207017 911184801 223916688 3 826919636 976088559 20579774 3 450713848 948566284 427609564 3 919822938 988321651 10689960 3 224934342 890692638 392870043 3 403145818 862195613 51145544 3 914942316 917710982 1614546 3 806152396 856421559 3640182 3 262525448 479986859 156630168 3 284249754 295672499 10760561 3 135872143 222012219 13579299 3 389207495 959055026 89350788 3 15896575 419566314 128744331 3 726993946 794851235 5898024 3 738952343 893222911 146715931 3 274924093 991109207 14567556 3 88891924 302679354 200404512 3 856024590 936259775 41744383 3 82359577 204331588 115617632 3 475182505 828366075 327667379 3 97528924 832582859 285335802 3 263487319 518544089 103492175 3 152268133 337957463 62741456 3 792482713 869346767 46269827 3 383110742 773299206 298835103 3 698005129 883514468 43682993 3 398298580 867002932 373282474 3 108146497 718851899 152320446 3 525791751 738348774 70261710 3 268863684 781212485 209994392 3 654046213 976350738 12693995 3 825786915 878996397 47510004 3 14219824 483037761 371991692 3 913151622 920098062 1180060 3 370157265 748542877 69530062 3 556492199 974536450 282557336 3 304994352 359237309 5794026 3 78071566 532481375 441563767 3 776597547 857448734 55145295 3 669492030 760185605 67092536 3 790692925 976448074 180597766 3 419809727 597230798 42503112 3 184088155 203435494 6692500 3 59824507 344775902 242232248 3 497948614 697898785 191880531 3 396480958 411567497 9330418 3 663211961 924513390 8614216 3 556220626 586640342 20616822 3 956524101 984918035 705197 3 290193672 396013353 68155173 3 840255888 901639331 5116482 3 959223103 999520222 4490531 3 256573173 986844660 631421851 3 350729233 646238437 143848835 3 189141255 235889322 38246809 3 887951201 917220112 11548625 3 10459242 382897147 207468137 3 953133925 971469543 4032637 3 811230258 839006238 20202177 3 334034138 363326741 20374111 3 83047675 635775922 47202012 3 508900907 979884420 38150588 3 937191727 948059307 5161041 3 191493083 612151344 171132371 3 119818041 926542803 470757022 3 276911346 483472784 64606498 3 416177824 588440254 29151803 3 93841467 800235056 607787443 3 872350002 896566327 13052486 3 77798501 942986158 325264468 3 145275374 811980461 664799817 3 82222130 525518135 436075556 3 616598267 624413576 6977361 3 358581224 859426839 401848135 3 537787085 825655043 272192925 3 497384224 530827769 28932787 3 74232617 199352890 119932428 3 709321254 864308287 117624056 3 922051574 937517344 10110554 3 914000808 924591367 1914639 3 977271221 988828111 10974253 3 790093954 865104689 27394361 3 252029520 332622038 18658262 3 815943625 846996231 6716458 3 81411270 164016246 17724215 3 925192651 952004944 11171503 3 423978869 736484449 45923817 3 17799980 937452747 261181222 3 639311825 664789752 23754864 3 552345995 563092653 1523603 3 821573909 844875487 18820552 3 760196451 941495348 135122479 3 533382406 805190228 110620469 3 536168555 773443163 202453914 3 418519407 949013207 78459141 3 679552723 897192738 32321898 3 13528050 666098093 192240568 3 541867233 723687807 80325437 3 187643704 394238998 113381189 3 878775841 967517871 30869226 3 325699945 628653647 285729004 3 489899669 999374801 156723001 3 849886760 858185469 909037 3 19208707 669522953 391582043 3 955214991 979583059 270846 3 345422468 536765896 131057082 3 311974393 327408098 11210717 3 281880860 699187846 314743204 3 620000017 838940123 27661549 3 223958096 291529423 28444032 3 573023652 713310949 837665 3 944849497 992750303 7885752 3 213517194 913095718 67720042 3 186129273 680803471 44935519 3 978920464 991635771 12293778 3 538465311 621025663 75172792 3 337027517 379581743 20976276 3 427480290 712767362 226696193 3 286920509 710406291 394090113 3 840137082 967723228 89432836 3 221803742 400039049 112737739 3 433648631 932638261 146534728 3 133951901 740250029 597404505 3 919546773 949746043 3037909 3 927417975 954579277 14086627 3 394148232 533045990 22499485 3 22168137 56059105 69023 3 943627137 979523593 7243079 3 262800071 476267022 169751334 3 515812235 646819681 33600052 3 952514940 974135027 6577704 3 238756766 525353331 20911661 3 231109285 782609758 502716959 3 663546467 882843066 203262125 3 296765666 510884327 187553656 3 497622371 947996978 53371087 3 374129473 557440085 77466143 3 102379304 495643624 379812870 3 1578216 760750702 208731614 3 189173091 537010047 168892110 3 521113548 860242301 85888502 3 77223920 454753320 276278637 3 862189591 900572347 19968191 3 254215151 620398271 130178806 3 503245 293074218 205507561 3 887087447 938381228 22454603 3 476741506 883561509 168023192 3 728531989 769787536 3693201 3 193477629 458886392 29374513 3 974454721 990153709 11696001 3 770281427 866356382 33333601 3 125319887 726687552 447474358 3 251696003 785036038 64868507 3 194225610 343967246 108220828 3 18476547 681923349 501518680 3 176107046 485840383 58348484 3 473676543 485796255 295085 3 769153243 773559923 3925542 3 71049965 239057126 160427772 3 35088414 210238710 157838092 3 855455350 962627246 97319344 3 767573634 778477997 4784518 3 741726435 783180859 31726458 3 208507847 507201423 32643001 3 860775844 994171234 61021004 3 706989920 976012335 183401127 3 973587525 996101850 6692780 3 279197446 782997501 456804010 3 465570905 628344876 64062629 3 358959508 394297798 14988572 3 271898822 600406831 134221623 3 373367663 826266662 24752611 3 729059215 929769721 67376740 3 357777456 883387180 309527487 3 225664922 315464929 34302089 3 26670067 971251966 650310553 3 577280267 739513062 21283879 3 913147655 976151211 47622038 3 881843751 918427499 24681720 3 256463199 492835166 27810377 3 113609204 427851412 32780000 3 613314245 909920387 230707770 3 964510833 979449269 7083881 3 353660388 630470238 212617205 3 666481631 914628711 31060931 3 169508533 349322432 73786706 3 436612954 873427636 266829657 3 994441211 999726199 875883 3 837209474 929127272 74334936 3 258308704 899863035 5630719 3 754253953 897394683 12272075 3 995558414 995784454 113268 3 774605417 895571094 53630582 3 783856482 943604180 138357313 3 111077538 542193128 262497909 3 836654311 852012886 7199512 3 113693577 417009634 140194271 3 636179549 722959731 57707416 3 54661482 382910742 130637140 3 40036107 122583597 73470509 3 749300767 774010288 9540282 3 456247722 789045673 202185681 3 383550138 602650567 107484941 3 37791957 990992833 813206721 3 469069255 594167848 95079546 3 410806538 709273397 25386099 3 807230298 878501237 40807916 3 401222386 459316030 49393437 3 177813807 598936237 87505420 3 799557429 983334035 159058712 3 151243515 781349633 530640130 3 853331556 887812016 21295344 3 710188894 870505266 64671912 3 704067815 986587727 90882410 3 843684969 857189649 11194640 3 970924371 979292914 235348 3 205921150 587682845 252573618 3 567018279 837634307 6538542 3 554525073 849955500 142018567 3 486551821 866643802 338130226 3 567528599 705295281 124952983 3 296228724 826852864 9239773 3 823954796 923028241 83101388 3 684538597 800066977 59766683 3 896735103 939265457 38586382 3 255389255 772500855 372718906 3 460656582 977863071 31403894 3 875162781 887726144 11098600 3 805575497 841371007 10041846 3 664870484 858597926 133859980 3 720324971 733827071 11598024 3 667456822 672624339 4052446 3 602344021 632916936 23655813 3 103172868 771645587 177647848 3 502966438 950738882 206328622 3 880213337 955224552 58303571 3 987105771 988464925 571018 3 995233181 998010120 1413199 3 519993006 712023901 105583529 3 659015909 974894122 100179705 3 279376006 721285171 201990617 3 486133755 764414345 66014364 3 18013620 341598823 196891196 3 44922778 857168370 230094587 3 343761884 616576531 147000991 3 883749929 910769288 14445233 3 197114991 290439992 34680501 3 433368134 726282199 52994463 3 563895358 717176544 124379925 3 158193007 797178478 76855803 3 283658700 954238915 621564079 3 677110287 679200002 1474675 3 190312714 539820288 47680067 3 440740463 769627429 172227482 3 215180845 217562209 173747 3 422755859 699101645 264081934 3 815916749 861517467 35905190 3 860967937 871012722 3661579 3 686287058 838773424 58256395 3 441064341 607000106 125165218 3 552702605 995230371 362133195 3 758653009 860566421 60223928 3 366134743 403950760 11094075 3 580807905 650795929 14493027 3 935885496 969697209 19372136 3 187997248 856127359 640020682 3 616596106 991900105 362398461 3 850953263 992365427 18912059 3 294346578 703348978 362255184 3 518990609 870261668 187297714 3 273685404 597670093 296336679 3 907573599 909652267 271917 3 468109062 552703908 5473716 3 626802321 802493537 66978542 3 144922905 952459952 164772071 3 11375344 443349219 393010759 3 39443801 234594655 88504477 3 550029484 860848672 23193226 3 313706113 433347894 84207860 3 951586750 976206359 22180332 3 96889923 436921935 172146524 3 923880540 947918914 4094862 3 282436605 663897666 368871084 3 349975509 788153835 168344871 3 450363361 784931793 110768316 3 157409770 311178996 57463922 3 465950975 717977657 74792415 3 529479809 804114155 207752167 3 312729106 930640665 128199431 3 622575855 720588176 94322452 3 904814420 971478610 36287368 3 277181779 856049774 176926224 3 425788310 529959851 23157417 3 551808729 749698100 415417 3 350973958 740417437 140409732 3 623808439 820220895 13898920 3 655270933 690481725 27438005 3 179500356 589032587 276289311 3 204898231 219564527 33802 3 644682149 860429419 5218784 3 665325476 972704391 219550722 3 666410063 768495673 64560613 3 261867942 710111146 410249908 3 632438879 790392725 36243963 3 447431693 663691052 197230611 3 474443888 902023770 190864414 3 130634365 853292232 98840267 3 548645518 888909128 274630536 3 688678977 843563976 122256432 3 313773746 343765311 19570273 3 540766116 869946882 28189085 3 521586589 587751977 25865670 3 35512889 559589252 68552045 3 331446214 475202953 96787753 3 294150280 753889491 69843398 3 874950555 983406898 39251787 3 979733286 996658364 2314150 3 3679743 581171198 205584106 3 120358958 797369140 422663579 3 149940912 884563441 409792769 3 690574049 928295893 25759010 3 578532794 662699238 43093706 3 584140294 838345577 106651366 3 8441966 181572675 104806666 3 944270759 985295399 28164808 3 855216184 988947396 48420407 3 588352066 935775723 280771851 3 339237904 384916713 38238775 3 880714024 934696959 30169468 3 745086192 888139783 96408959 3 857365927 948636176 54477068 3 486038475 669943690 16169496 3 475145715 650783166 88138989 3 195475835 581272893 150920464 3 922216886 959406849 25199731 3 418233601 930865489 126113124 3 355165401 844852998 397165975 3 711393930 815546546 6160203 3 718778058 746668228 27655027 3 259928757 852995260 588671973 3 444620379 552853618 100289280 3 552082974 911433041 218815860 3 636131154 937608743 161737024 3 977565068 991015089 3698491 3 271714508 744453203 285235632 3 330214367 399594329 31692682 3 236248194 767589492 494428522 3 114417596 850377929 303663275 3 291838867 922993302 609049281 3 514530288 940400934 322748220 3 227897165 302504057 22537024 3 945011942 962927138 3767797 3 944973454 979412799 24501983 3 290979009 890894930 247401764 3 536423158 706822530 85427465 3 683606197 993085309 299812255 3 596883583 655759217 34128973 3 923607699 971173395 4073212 3 257697423 748777179 426315127 3 980578373 987731375 5165648 3 517740845 591510987 43388697 3 714396656 910531007 116414595 3 34116052 434270967 91767062 3 395430544 784577179 379426220 3 719990775 743298412 8271767 3 643947310 843717902 85058509 3 638447492 756513479 67929309 3 832081098 989067710 77302837 3 500698884 819644565 293159876 3 633459447 659465787 17107019 3 734723467 957672408 116074749 3 383379512 641572025 18798471 3 330201726 381031053 41705710 3 897668859 975582493 29630056 3 953723316 995750230 19951334 3 576103292 700696430 27059572 3 427250045 958271242 19936625 3 163528963 566915111 7059559 3 607201736 734062673 119872933 3 75783311 142564811 15152017 3 675130083 738782832 6418758 3 202544353 975919957 412661199 3 192517657 503793645 167779071 3 955440585 967103833 4745843 3 145558255 675682882 69000543 3 367111739 884002988 312012066 3 665552125 850928991 122695849 3 930448640 990713796 57969997 3 264209191 661637684 153131009 3 401045415 668284272 174422998 3 824369712 863659337 16732805 3 929758840 974080135 23582228 3 975555446 991535968 823140 3 945810652 964411592 8595126 3 707965951 722223227 13804924 3 790583280 996565071 120799712 3 693567353 809133514 104404140 3 154119005 729841388 12155926 3 769575922 799474548 8847117 3 43530226 139540311 77107234 3 677007984 767450230 80535540 3 713407889 808263387 60695167 3 935393838 944130727 4301553 3 486325660 928021539 266544436 3 933139440 977114713 18509898 3 911642001 958504756 24374286 3 53377678 511330999 206451982 3 265177855 962007661 565314735 3 152550534 463625201 91988007 3 262609567 299795122 15448425 3 391721149 626099121 210629228 3 559057841 618555909 9863698 3 846563301 907167103 53888841 3 79626013 655527467 442712932 3 783606810 955879614 30242641 3 950439676 988048865 22227573 3 781031349 835181490 5916188 3 865083723 898467741 2803262 3 226906762 674571586 372251283 3 50155215 608362760 466802253 3 292369631 497499688 97071005 3 542505795 765100602 98197710 3 986255114 992405796 2155752 3 8419444 918556866 594808862 3 124727607 664942824 4779568 3 196495 106554076 97066958 3 817994837 854468524 6428138 3 470885308 794067692 302902119 3 207542541 285939759 72116233 3 183145763 536654208 172871897 3 914272008 921921031 2196217 3 104079639 644634690 407793471 3 777615664 880026247 3347355 3 61304151 322409703 202455116 3 379377621 470916673 69708341 3 412289588 461982331 15161683 3 934817938 964934469 27129508 3 674024278 752564311 3322124 3 776859632 802711067 17264903 3 535815781 612378279 25272847 3 494356026 714814682 194431136 3 293462955 338551148 41631849 3 398195703 981311604 115556198 3 173693247 821378747 361869014 3 743685736 998840209 207691595 3 85327644 885258576 142622639 3 654167809 680079138 12440970 3 43076435 540670443 147817812 3 292617649 608651656 30783763 3 358598782 391632069 7947314 3 326890673 941014477 191242888 3 840720296 883391992 18486662 3 160191906 839803023 18978701 3 352285853 529389065 57043449 3 223145422 959810434 240427496 3 522404853 854096928 241878694 3 503907511 994168173 100305897 3 643017954 689666669 10861445 3 303038843 899715455 23736641 3 763197987 770109327 3688620 3 683158546 911132377 225434857 3 627876391 762297881 115849073 3 967626160 995263996 12491941 3 382577924 878323974 282973991 3 82010120 699741262 357359167 3 153904468 228987583 39944837 3 304247804 786716772 420122841 3 496163016 870439093 130042007 3 432492215 503705262 69165198 3 166675345 280944702 60106995 3 534316488 538305394 3074385 3 424095602 498912856 63419875 3 936885096 960903052 684297 3 848499418 926808080 70805321 3 339124060 956400468 188017333 3 548592063 751962652 89329212 3 942805685 979504792 6879312 3 557761165 561550154 1185470 3 797771992 953462368 88720240 3 434963927 846966912 383645430 3 87696812 857011426 13692781 3 675495250 809697663 6107978 3 117948450 303677713 128661484 3 917338677 952798791 17473257 3 12867941 900111326 75689371 3 294388318 515938564 173873133 3 425543844 791881442 92174035 3 536214007 932092131 89645389 3 28670142 692917497 44310839 3 283235673 365132759 11905227 3 149390141 330114437 28327209 3 270899926 686292020 28317380 3 703451610 804172292 53589426 3 277026032 399672985 121012491 3 578883918 707301594 117271596 3 628515829 997220740 333559995 3 489141180 774305201 175029722 3 668695939 752601557 60677779 3 975712968 995589946 10074205 3 170136849 359453188 178199930 3 703475703 762850540 56944442 3 333535147 425471107 14523528 3 513588461 827169185 137657204 3 219296020 647230011 399376598 3 59780652 671872348 179330247 3 972032401 988126326 5966359 3 615885904 766430749 125406349 3 40014258 488429080 412745683 3 792619780 843481344 1508550 3 459685544 868350913 50329229 3 472603614 904579655 154286524 3 972437144 992795720 13093288 3 994969647 999863795 4599848 3 828144746 868883535 19602881 3 90273515 736894940 114653780 3 752485908 947970087 61978225 3 555564578 600359051 23914480 3 827480665 834098887 446424 3 154183131 926201380 578880655 3 479471516 617506182 73591862 3 258346255 987139826 288193847 3 46700686 774211966 720902032 3 401921487 522195926 92558014 3 337485397 613678256 130394330 3 330408262 594799276 193096916 3 880576409 896119088 11003502 3 531136731 952124088 229698544 3 2015713 825959771 67503545 3 637385021 746381728 56978562 3 562787945 883436354 221759899 3 380864298 997059583 400626199 3 920723187 939139980 12756314 3 743574896 920402690 102217290 3 182547320 668316210 224807127 3 562152747 789000833 21123567 3 798581903 962760780 104440933 3 772661229 818497076 2047795 3 686441423 702931196 10496510 3 665731443 912146672 164571956 3 586502188 707742835 65834739 3 279263103 528288970 76633173 3 74959556 653383157 78110913 3 547967791 615329247 54217561 3 65555735 815779692 145373664 3 70265079 818076828 5976650 3 148136814 752583477 481330632 3 806404392 835150662 4265148 3 65284458 479522943 385789553 3 559578539 887061724 202233261 3 372981523 478565156 2263678 3 493921319 744607902 106924842 3 375253479 678223961 221932421 3 666844791 976114774 35349389 3 602299173 917236091 186213371 3 593894178 950563551 90635026 3 832874894 982392511 29319332 3 348704324 799306519 119816728 3 214704856 954567126 614350542 3 770343981 812400951 11329388 3 459144487 884799077 193648970 3 493124172 791520780 275011672 3 441904449 907284469 22497566 3 745544890 852598611 2265535 3 309856895 649454355 179960202 3 353749499 509703431 79990626 3 177683468 775877551 431123068 3 262237697 836561392 429403346 3 666031539 695876169 2504794 3 894783134 982921151 51333169 3 314980463 743975693 307859340 3 447834176 469719596 19409658 3 43988186 646460347 39221275 3 376168494 706595051 26248545 3 59414854 834823157 375540717 3 170182440 320434608 123036007 3 977269388 979313968 1204558 3 250222848 362277004 80251266 3 811718598 835598432 8397362 3 308058851 422021046 63398428 3 170063963 691289127 192910694 3 372934424 833469209 363724902 3 264739860 887066029 317970664 3 908300753 974567757 56125455 3 820261406 895932025 53224609 3 126167468 377801592 130922317 3 691535313 981585198 182940942 3 688656818 889907545 4973679 3 372401510 586683702 156052308 3 154148626 627517545 317446477 3 303548741 539822572 158977233 3 443932537 848090906 198547290 3 975736427 984305555 4291311 3 612863781 784440650 4487731 3 201704999 845303659 497428517 3 379509341 989951595 378574090 3 148149667 637746860 299766098 3 430155282 951627561 84129239 3 516080997 604647258 17951572 3 863122156 866438512 2343532 3 366057876 816227489 139293712 3 679904298 851409584 146534124 3 12144032 425917702 314359966 3 448737593 706558883 72447315 3 26755313 552542549 105595397 3 430077052 730829861 50141833 3 303213693 553021466 196999052 3 252140928 832350362 368714241 3 249840137 261147854 1020357 3 687918748 901594232 18872366 3 600776946 892468616 38686597 3 150352209 955363265 420293998 3 140185865 289672668 39306407 3 620373043 763450368 46689193 3 122983650 271370674 87733066 3 687581563 980639701 109277805 3 102253067 367470736 19115398 3 780678411 928574086 94233003 3 74428907 479179647 168054933 3 694428766 821363108 85878233 3 748489486 933630769 86300055 3 647021334 648538850 400310 3 272133776 967188988 24763255 3 400000507 906197743 284386240 3 527295429 706567799 51887159 3 17892835 132346001 83585530 3 483918567 809404143 279073403 3 295378568 916706175 455885921 3 658594725 728213579 20511340 3 571313025 639595420 66248411 3 303383750 836034126 529254702 3 338505677 969034161 314195717 3 223265330 285049815 56448742 3 746347114 797925149 47965635 3 943872435 990504249 9643737 3 730837523 742200906 5907623 3 666122989 973597591 97215049 3 653952146 916359271 205328278 3 668559181 875132705 7333828 3 700730435 994043750 156086219 3 453976850 923461700 13927711 3 420511511 871231962 366253000 3 884919009 980577639 76309744 3 282988172 887043972 524544382 3 184560242 536477992 235939976 3 192989022 672220498 60047301 3 283038669 486138810 100260571 3 199853493 360788317 70275310 3 553467369 751319349 111166281 3 42721234 628251090 72402350 3 446341563 483102378 1751742 3 822230945 854506579 16037769 3 343473949 792924947 323549603 3 365129689 847533382 56344111 3 706058644 839985642 99377439 3 133640751 356975522 142902943 3 414403333 890086003 164732006 3 318480220 623585796 301671050 3 926246255 972021571 6335924 3 615777406 625521209 132475 3 737865579 902687766 36628600 3 26608574 515409547 346753927 3 752144617 976465731 74608039 3 650138048 805857044 65522972 3 718604979 822591385 27482666 3 325090522 491896481 93250227 3 739634180 746854823 4434547 3 48272227 729256879 504598992 3 405735384 438732357 11324426 3 411404408 426235679 4427002 3 501652314 618297651 77615644 3 427806570 627243458 47586914 3 168829230 744224717 499735241 3 607965472 789823623 39348331 3 252940449 997448690 10777982 3 831458794 982859529 9760904 3 562175510 866538232 21542269 3 575419766 968689152 32882744 3 468899193 479847704 5497541 3 532451159 645966774 3329939 3 999836958 999947035 103908 3 388153432 760532731 60978619 3 143888832 691649992 152256144 3 169643482 704382536 424065925 3 873990706 987666658 33957093 3 985276451 996944465 2465125 3 417281768 419945468 934732 3 198551509 292821363 10873864 3 919246728 924641189 255321 3 150513945 953237434 573393043 3 74684476 488341247 271802048 3 491911438 810734197 209775358 3 705300583 886120509 173590969 3 530358050 814060936 282188167 3 519291374 526868946 2719692 3 570338513 882535191 248592121 3 929609349 980288112 7200735 3 784422171 828811524 41641593 3 78041931 260883934 60761209 3 268655706 699939031 190651964 3 838530723 928159269 82029861 3 451452923 887317673 227023233 3 163028061 685473237 497944769 3 121422390 985171927 858607252 3 671006000 900688904 101479042 3 394079229 611888430 198341560 3 508870233 551358022 8681706 3 245246038 908854000 58048139 3 585364294 949388674 266060777 3 839686213 961075309 118622504 3 922324761 942308743 9812821 3 885668995 943220546 43292846 3 667533216 889215264 43296246 3 397635819 823693420 277015469 3 606028638 669088714 15756254 3 450475579 887062562 394247935 3 670502318 698947700 27673349 3 239632006 245074436 2274603 3 692910969 827521390 77508099 3 830887619 957504717 102212649 3 143127773 866281927 673115673 3 91871460 457793248 213208123 3 269034598 341314212 25812543 3 538661189 905887989 232071744 3 222658893 922927348 386125044 3 959092177 963890004 878705 3 701386461 902610937 112107519 3 33218430 846941291 239564570 3 362736954 577913972 143160186 3 334219846 708592527 23095527 3 143589650 793295915 8348106 3 443295437 622452868 174371411 3 760182497 957792441 167753672 3 589503012 836079999 41769554 3 714726835 800927981 77078875 3 261006170 378463787 58939976 3 836285241 897454235 5390534 3 265412740 895153148 73822974 3 160835711 602241584 25018714 3 92534360 124999414 28083958 3 866566467 994051873 37926775 3 935567334 941288100 2890677 3 481821563 706220645 88983542 3 334832533 607769361 110807664 3 553895205 638121524 52786286 3 138349919 306798593 78375002 3 1238170 331665275 289026556 3 263802991 550302766 120936610 3 6967755 591249494 76114465 3 504795943 720815891 93587004 3 213354396 399916468 159064631 3 536085582 583933924 35637820 3 478918685 546923838 48877085 3 118157573 388862484 167458458 3 795211596 909784588 69215773 3 536023736 537363613 337631 3 393957293 691886107 285662906 3 520705094 882180636 330651316 3 922797887 935616838 9909617 3 394770911 841717594 145276347 3 527803900 566076926 6155463 3 283592912 943543055 244576035 3 544050295 576042270 15974026 3 643194248 706807910 9056254 3 959493255 986494650 15633419 3 789743255 800295078 5743471 3 823881528 928667042 95852094 3 271150835 624568004 63900100 3 308123763 997277417 193258881 3 603384507 837163427 70966865 3 647331852 661576603 6725363 3 153882024 298920771 130699523 3 325346594 688614957 290988364 3 458899376 881287336 120763440 3 831943641 975021441 69243213 3 513422755 836503240 118903629 3 52519987 371409980 189123513 3 988152205 989918270 201410 3 818116210 862794607 17072112 3 998400760 999291488 258669 3 90055909 589129747 241379378 3 768975997 884117666 85940673 3 148746019 458843643 37505922 3 979725497 986644484 3027112 3 895000866 932139591 21741992 3 859714404 887928699 20800904 3 489750603 751048662 117251414 3 48730799 698423347 321020435 3 260744949 503799083 101237854 3 614881519 723075008 79644549 3 631032602 896051175 228885785 3 231424930 251158267 9927541 3 963258627 974112365 3731707 3 2865001 551920538 538567026 3 467590943 733076864 248100798 3 591697646 897598653 31748532 3 664157289 869619355 197801891 3 869396943 935155665 57355289 3 306834281 891964335 86114714 3 301940754 819360118 96463115 3 394261142 806677912 304453100 3 605176667 808234193 86624657 3 784588939 878136905 52500571 3 663361991 745174955 23773155 3 316307277 518550905 22430194 3 379069193 380455449 378287 3 609779269 858452148 31256895 3 707380700 968087143 117987188 3 458388389 826118093 99148808 3 381232968 779938388 141498129 3 330434819 595494078 16226656 3 115744889 345366121 14972594 3 236902655 270363841 2679585 3 138083049 890776142 603955621 3 901882129 952241082 20115149 3 380974333 906349458 365118537 3 665872209 819810833 118045805 3 651948620 873839376 81836941 3 781220598 892181894 107826858 3 837829379 850911871 1902182 3 95773609 524217228 203273727 3 712862485 848533073 40421741 3 392281575 924900384 217121558 3 226432438 735012774 184770056 3 880039290 903911748 3232322 3 964531816 984722537 2485298 3 826163592 915070105 69800380 3 550850954 890733075 253356136 3 791575096 939266788 137800844 3 452056774 821818314 133273968 3 240549265 993824981 587499036 3 83119145 357219092 154051632 3 92625958 408524546 231584023 3 799469294 912097155 35234676 3 610281382 864916488 210659172 3 457666630 927555769 111369911 3 345342457 346810529 650932 3 863650042 992752668 34136317 3 732084238 886131587 99337187 3 321548183 750683121 375332647 3 744416328 939058387 38111131 3 973361785 998059034 2987753 3 962651724 976049019 6670528 3 828903556 847834245 16056284 3 301443199 906174948 15460732 3 738167225 866826322 10879396 3 560182002 837783475 96772365 3 850327749 920703939 49869922 3 398384984 956143560 264103838 3 345461514 794682067 338045573 3 880010798 990988731 7359035 3 170916773 772774835 138083464 3 534330871 607148145 64181853 3 665203968 956909257 73124838 3 168106053 446198225 129728374 3 604932564 933971875 231731906 3 896535946 979818411 78476003 3 880909829 947600525 53818204 3 260256103 823727576 327028916 3 977771883 998776203 9300886 3 735707292 892924278 55784307 3 340154549 530597158 108897410 3 414001827 617215292 29008011 3 381942576 480106697 18513254 3 918965639 952898790 24820642 3 330835402 696468488 107451058 3 563884711 929757687 300639718 3 46717085 95467306 36459987 3 13026854 631123929 404089875 3 622431335 653288410 8743427 3 654583989 801812345 85808139 3 559252261 682432095 107387379 3 850348527 952293090 23828914 3 678310519 766282545 86886873 3 137522420 479451460 177435455 3 495982187 842433914 206012780 3 760796264 763583644 1122183 3 530444364 812182907 265817410 3 126070327 469245368 156863135 3 723388638 942460247 132027120 3 536360049 886170126 6719336 3 982673706 995113440 7284126 3 455802861 789750810 277208976 3 533343242 767937227 185719300 3 180621614 464503316 13230139 3 37731967 486632347 401888118 3 670647366 797757114 50045729 3 195101581 822404422 30172218 3 202956737 717994449 299467312 3 422170224 653181522 116223215 3 255229594 945629958 206241934 3 332272423 744963790 34349579 3 991591604 995584945 2432279 3 915175749 930616430 5822177 3 57482435 664199040 167395861 3 589886082 627147747 7877204 3 328853916 641996629 283575705 3 227083458 480475348 98492226 3 155169942 549796087 294479848 3 398826503 769763996 284477470 3 63102617 220221473 56620803 3 22818582 248639585 172828396 3 800240820 901405264 61027685 3 746142825 985674139 119347097 3 634524274 733766864 72471353 3 795832748 873863373 55503100 3 742294910 949946015 205710301 3 105181297 802884216 142543693 3 602017116 974900872 356795481 3 776161714 999113594 87735455 3 605899539 706129029 6676623 3 465269863 832929569 109475009 3 907333536 963415410 42031184 3 433192358 844260992 370511147 3 117669844 549898431 143802794 3 657895508 966768591 109157210 3 131874328 238743480 53364947 3 101511758 196253486 75129450 3 202194347 552039944 88395310 3 88758627 661247118 350206104 3 609904485 977037620 163903799 3 127994498 696032679 435541114 3 615347945 673567092 57507660 3 424299933 627597310 57791421 3 157977248 658623376 369730615 3 546943694 993695655 363552907 3 625767583 961359094 180075466 3 194461858 252771470 9348728 3 517815675 849071819 59477936 3 489819026 871143438 321658309 3 328632900 939351208 131743169 3 393869812 777170407 350469304 3 583570001 588171988 1264846 3 47071384 669591572 151580550 3 749130239 802360174 11563645 3 456205365 947697330 478708779 3 471251048 993810806 268276822 3 93759117 980243972 718246273 3 129137548 163482180 13336941 3 493478715 863705365 315926359 3 201107581 770567253 337210962 3 731419966 875644886 17180705 3 972418368 984234319 1751376 3 543500540 889342957 237291935 3 84567943 474917501 164643677 3 130552195 843923643 671028281 3 686137717 838885461 75439905 3 885147157 976744856 52516559 3 169099227 575531274 65875526 3 223784789 240400789 953672 3 563061687 706260332 45372646 3 749091181 969326856 37584224 3 113470644 841071445 530946898 3 195034170 564460560 296725416 3 142544766 345358834 179144191 3 866927005 875704144 8123064 3 788286613 833413350 42503871 3 851231002 876469970 4751674 3 909532567 998009273 18453249 3 89152623 255529475 141827911 3 838679676 862737513 8713599 3 661409300 677432359 10070329 3 233574087 740729469 8892575 3 183965761 200227811 7249788 3 723392262 792318707 11896232 3 89010841 747210087 38855244 3 114039642 704495143 559426660 3 158522433 682689528 251075446 3 156446351 559163428 351671038 3 29155957 366926332 16704538 3 290569643 570108245 141775063 3 172778642 400122342 173907589 3 574162146 943338921 48104087 3 33755277 102009040 67210510 3 659104864 740038086 34190803 3 844079702 896233746 26328404 3 477609481 716810619 215844692 3 531916707 971553636 125997272 3 751116397 977388056 195401031 3 451294963 465145041 13330784 3 792845497 859435786 62526424 3 590927219 835935707 229858218 3 853891306 978950721 112850561 3 371638751 513497556 5412504 3 626022520 971793594 133494263 3 434690317 519557914 83298913 3 885362986 998913628 8897523 3 746264848 908625295 78805613 3 135096798 584143598 201558911 3 421516031 809442148 258458713 3 584122990 832079888 8789427 3 672430939 841532709 128727949 3 785775717 933024176 19183815 3 321407008 879336881 82720050 3 266055709 292405743 10233681 3 545964351 947348745 396844973 3 225819680 517960718 43673500 3 326429275 339950947 11973403 3 430722638 600099916 93445755 3 947185195 972609343 15053531 3 795775468 816207295 16277770 3 737693031 979439194 201160938 3 730826984 868474292 51047791 3 409770508 539385214 78225300 3 283431385 754552811 296143196 3 632263882 857156508 54219678 3 53356376 245086262 184692820 3 465647336 849059495 233197158 3 887680943 913473959 9631727 3 334310352 792546050 229672154 3 13838623 596640294 78419304 3 231521290 562243397 63270177 3 787661949 994198486 190627219 3 857088060 948362521 62105074 3 20040791 864951575 439314139 3 273021453 319169003 13165297 3 799450048 910516644 95847218 3 276805337 472536755 51176328 3 190069598 318013427 612699 3 931850025 969199648 21603275 3 627398766 831400041 43430039 3 206347198 421431256 108442312 3 366639895 451034180 32435876 3 221983851 765372458 531157947 3 712360968 807474245 23283308 3 952233823 967608331 14240680 3 663767124 813370669 146034039 3 163393630 627516845 168275013 3 960118964 990976523 11874790 3 900358056 921628990 20766376 3 79621649 364102435 166280805 3 519385058 711773161 83897413 3 543936751 579057055 20871769 3 471034191 476094723 1355598 3 222340951 570774282 96464923 3 822305181 997252728 27246200 3 638112801 884231961 161267668 3 201689098 619982271 370241012 3 870166564 948977690 60424120 3 781357608 803906594 19178119 3 224988095 660344259 230320366 3 676618517 995492867 312948188 3 618346319 809181738 95483157 3 137822230 949752080 459928832 3 344995812 646569182 280292799 3 323788646 744658783 41347800 3 312793567 831980627 407121738 3 486774682 567264736 51030276 3 548127266 996268493 436080722 3 469741232 831554169 348114642 3 839151860 955721336 92939789 3 562033939 927443475 1905057 3 505087076 561518133 45441177 3 416313860 431979685 11420750 3 223620041 790295417 357741269 3 970458551 971135514 154416 3 72518381 683261958 577225813 3 505481609 665219121 54226220 3 253042746 379415364 13535066 3 425827007 786845398 168258023 3 460003588 873006948 318114392 3 895607439 961257555 65410853 3 825721558 968046892 72535215 3 228249102 336289211 45683550 3 290108133 342459476 18856239 3 213405759 711134289 47241543 3 96055531 106032199 5069532 3 855355040 952162233 96051428 3 176836216 301492826 77075549 3 961650978 988928364 11824540 3 272515997 894427960 155965209 3 241935967 739413107 336909077 3 552913215 661424848 100207297 3 424342334 795177479 173942007 3 138797436 616447795 217889349 3 954646042 992119798 19231400 3 277704278 878044276 347769460 3 533127381 576487406 41531855 3 271317733 984863933 622433791 3 83103485 816430231 266898632 3 646617584 683526210 16275377 3 448012862 665492508 46605875 3 729632671 759588592 26500808 3 423343767 456864347 2451428 3 438822149 534937193 66161837 3 956392442 962471623 4555004 3 680485203 973475678 159361534 3 549112783 925378685 309933890 3 986218851 990934577 4263658 3 755944913 819967155 33821112 3 412295536 862464440 305088022 3 305870943 917397140 576462787 3 999173854 999657113 44301 3 427758355 896690717 143664942 3 261232692 554150167 51396923 3 558590252 965791280 101405728 3 812404140 825238224 7817716 3 40703522 86034748 11860201 3 348307113 726236493 135590504 3 68458695 84246500 11891763 3 305573450 857133219 36178963 3 432276111 612343056 61366759 3 291173097 499991737 197502323 3 91778235 203747897 9679475 3 832374894 877536520 37487099 3 860399301 886407244 20193809 3 455214554 522608733 34905500 3 981333316 991856274 3256830 3 769250760 771109048 716896 3 788018838 908578639 115086735 3 681534777 955386728 78280222 3 129110309 735235929 287222758 3 386380486 738861226 318815038 3 930780720 974380145 40137546 3 310737211 964910760 531037600 3 178170697 275977136 44701740 3 809436409 919906509 88652892 3 762081427 991539805 163728758 3 222604240 915423810 661237952 3 381349889 842652898 32879587 3 601875645 793061577 67040154 3 231863703 936654033 65735851 3 321376366 586998730 77878669 3 185585684 946341484 96434510 3 732742851 894114753 142073539 3 504400969 722804965 122852453 3 663233847 686159823 5025000 3 354505554 754925947 57105082 3 393445044 904410404 488850996 3 971912095 985089195 2403654 3 484261623 629791674 117252494 3 667114459 801663071 59825031 3 98364666 146807803 40890883 3 944495784 989309736 25273838 3 529913018 615210807 49505529 3 356531610 931886380 57355758 3 371883836 434877088 4026499 3 596627143 796875774 197362872 3 693764636 861603600 162166848 3 830489373 965132391 90941925 3 727039810 796037789 9333546 3 907523734 932248253 7075345 3 447635030 726094615 80122296 3 192170112 937292787 4136707 3 261069927 497439551 125263908 3 31782935 964435069 541471636 3 363793829 806454318 303274771 3 601076156 839086919 216140279 3 724349341 786615966 33214501 3 858044956 908470079 18833639 3 770647360 907872502 131667387 3 817889305 924678816 34359661 3 361332961 394868166 30898334 3 753028171 814071995 47847438 3 856033308 929851471 27381318 3 116033372 345327606 31924484 3 884123066 886012565 1303625 3 475616371 700541310 80789266 3 528631312 662854020 112825548 3 848698053 913732477 44596740 3 256720133 930607096 620540978 3 945651495 984507031 32307540 3 168153395 906385102 14646531 3 416974105 540398101 68416320 3 322471377 637544857 143891342 3 597915457 830968790 212785420 3 32650036 963768626 27996484 3 872356577 948053439 49096490 3 143641720 344178334 130483138 3 471958596 777633229 190788455 3 568458019 701675131 36468196 3 784794786 955198895 121878678 3 540499440 857890194 177179832 3 280686053 332511038 50695044 3 233156995 250175381 13272844 3 770791413 915512725 84528288 3 438717138 953262624 181200542 3 369027396 769716555 84900644 3 84817075 594303789 101416818 3 244050463 632821438 267669939 3 545816996 667884617 38618942 3 970567997 979956794 1239109 3 832804824 905199922 54236962 3 672904724 936145682 31390467 3 200746722 453515890 192471219 3 891291333 942953259 8545360 3 505489246 521824610 7120654 3 303059131 903427143 367963244 3 618990051 688680353 46714579 3 351404485 650062870 166577921 3 805052846 957175089 97260328 3 157085780 778092887 138305763 3 269298411 477238540 116629845 3 823960674 891362300 6776669 3 827639988 915767863 62315311 3 981854560 994757623 5296715 3 547582706 773658571 184641534 3 633644291 825226723 110609016 3 541776556 639657605 67217162 3 813087237 893621100 74591122 3 767646599 897721603 101801220 3 906122240 974085903 2059511 3 865690407 999682034 26688713 3 955087927 976751314 18777393 3 881295927 909968547 25084335 3 668438529 928226234 237618458 3 92517330 844239112 144689543 3 51461320 820818436 538436272 3 843130240 845270119 713813 3 317778455 430280055 84338527 3 154721155 794850693 457341995 3 46521595 643309671 470474180 3 972089913 989607648 8054009 3 688237027 906458369 178461471 3 394861367 948146142 8549562 3 299078289 714516425 245185776 3 19167542 956589514 324215863 3 273822845 574726023 211731763 3 916500481 917670888 493576 3 592380698 616384699 11458173 3 646889182 720131890 25484083 3 215802880 896776493 393237460 3 84715482 477626353 144887017 3 492195955 766979710 248635182 3 340925823 810177655 341142232 3 898210795 902207343 3787917 3 510963642 548692039 20388213 3 620796454 835117231 186452623 3 650459584 989442986 285322090 3 530084840 614026994 47123371 3 83840827 472559793 329110182 3 304321487 629191714 25901993 3 473159741 814165483 151701706 3 987024092 999435458 1867322 3 116820449 204800626 36921892 3 558440246 985395264 77647768 3 664558959 666379129 491074 3 967578793 969729193 385309 3 697370027 983265343 254063979 3 905715920 948025182 20815357 3 566863899 942623055 184992856 3 502809468 993205349 156214506 3 334005458 753426089 78208333 3 931188059 937603975 276772 3 763275735 916726025 45202482 3 69288889 541426403 463413046 3 478277160 997039217 427682792 3 257935569 333613460 43739211 3 547188188 554419229 2672326 3 564130412 804918344 138757726 3 538789131 546829202 248274 3 655747487 974233905 128345873 3 606398673 674297226 63249268 3 235383185 964182213 30161483 3 595785606 844080126 28028360 3 95795964 617821116 471922988 3 81515182 792931844 512171132 3 944147175 990089555 17866070 3 85895414 202631909 33434305 3 79647505 231500123 61553692 3 509420861 523616768 3691203 3 444736766 707325903 6992928 3 615129282 953122703 188322404 3 52166853 115317335 58322324 3 751029278 859996954 90684425 3 280637788 531411180 164583939 3 456414272 535311842 44460335 3 219293529 582844958 204540058 3 392455511 565627280 135168394 3 112905615 977201017 470698046 3 825533269 849006524 23108010 3 126928073 225355560 93562284 3 611076139 797192212 143843464 3 14123452 775987386 744602525 3 758057953 886543741 110593393 3 179176674 950549176 342284132 3 564795890 847219509 68790207 3 470509724 804955762 286451628 3 269344547 626029321 198052106 3 998346958 998727719 136434 3 391496934 960606063 507051716 3 990855124 998440843 5062238 3 976171533 991910533 9258138 3 923361675 943038683 9758602 3 418344549 548953167 41882800 3 708976827 863026653 112808027 3 497832266 531377360 12925868 3 899619021 975170708 9900344 3 573042774 722295627 73660421 3 520428403 970258898 138457661 3 175631870 591400138 361548115 3 103597176 413011290 221820229 3 144594434 622434598 255550574 3 697229869 961440042 163809795 3 791868150 846760400 20270578 3 454989213 693848357 149736019 3 628319870 866842844 149223367 3 701250966 853498822 92640096 3 110750737 853398807 480967729 3 727026366 807356149 66922485 3 152681047 845446106 104744345 3 846752956 976800700 69279472 3 287726588 488058592 86482739 3 261021262 409316479 100893067 3 777537608 863664567 25945057 3 590725725 972546813 315355011 3 209368424 231086639 13603008 3 670791851 759369595 71682503 3 508812439 729413251 121092104 3 790642335 980090589 75067131 3 69138892 824050466 258489312 3 710934963 888154863 62732042 3 244616236 446609898 75302376 3 513316759 671437169 118002279 3 405997543 552849741 56334772 3 364175007 665500645 156616167 3 477130294 595187437 87457999 3 237845091 486044810 71942155 3 563804183 783650498 101812021 3 429586989 964732434 282046711 3 31693012 212249214 55997655 3 364307928 961970429 230851035 3 877796455 981897112 42459656 3 407043716 473379156 59819922 3 564767530 697348732 5176023 3 13063096 708603899 651975708 3 670787611 834786081 56892552 3 858907680 896819053 31608588 3 155182962 450060899 100216261 3 612571161 779554397 83947534 3 292428855 599054916 207240674 3 414923478 826651347 330128977 3 72476778 976423096 584274018 3 141635008 183757862 34439981 3 370373792 972577501 316655698 3 871213960 906480361 6158766 3 888431163 975074441 31425128 3 30177919 840562389 413706335 3 357850052 596474124 8900841 3 763466403 915118101 2758752 3 562876469 749519367 57659183 3 967503359 970737384 1801232 3 533570293 757777360 30760565 3 582997576 869672482 40520311 3 565514607 581703716 12383040 3 60448145 65834238 1991690 3 473638014 605242825 88327787 3 888491609 923260449 32404339 3 262104656 271113238 5235901 3 678502263 965664461 82421320 3 351498871 961535442 96732620 3 485634737 844428951 347113055 3 616569503 730944794 76645955 3 635191357 709850811 34311844 3 908161925 970119216 29891433 3 550070304 953492117 249398310 3 714256047 900940856 105386330 3 34142576 766107390 32727462 3 64603267 632345459 227351706 3 876917485 998925540 57391520 3 494962551 627352555 36157640 3 102931297 850319907 285124738 3 799768016 964856463 103268083 3 733669884 910991615 111269019 3 911258601 937412182 11921653 3 112383373 837905518 530058265 3 702223811 941619149 167219511 3 954013328 988957404 27393485 3 28310244 732876272 573554351 3 745169995 844098192 95803500 3 79176579 470058836 272929373 3 545571863 867260904 262615310 3 818192123 957115265 40704161 3 101637787 551418385 332737599 3 272933734 937793971 164660640 3 85803063 106898951 19415900 3 406784870 982442225 366698473 3 198230342 354349654 33523057 3 629409106 855561524 6206736 3 372425230 706525554 306367646 3 59161144 952909079 118012848 3 842703958 924021636 15980182 3 125525117 684822709 252299558 3 543591504 845709563 275843129 3 160813905 278906701 4317564 3 945924972 961720493 6303516 3 195215948 932029736 605682125 3 765708971 782111022 11146634 3 766183138 960153963 187657015 3 926462116 972504270 18824386 3 196907938 361870998 81673599 3 257141536 593452155 178064590 3 986584248 998031253 5550369 3 607355974 835169796 162211906 3 243197156 318163738 12017554 3 699745993 819927437 12449795 3 109675255 924021515 160944129 3 549687079 992629220 431284096 3 808048595 859173993 13012450 3 986824380 992172605 4606628 3 519286431 973837204 283437631 3 726194379 795147375 51268326 3 372180018 827093085 143038155 3 899344785 905546838 1247229 3 497173772 759058085 49022145 3 842541158 865437878 14235195 3 589619346 971658611 326570346 3 994662350 997184590 2069876 3 256478086 604810384 218630788 3 709266635 726168729 4186851 3 631189869 632171417 662372 3 742712694 939837748 78129756 3 336351694 916893574 58224455 3 12699853 218443662 180256124 3 368960168 646729260 199931395 3 208560571 494440925 93049465 3 607517616 898199993 248550838 3 505219110 516242891 5985317 3 42079071 397829349 160217400 3 716663881 718991842 1593635 3 369422156 710605137 231474290 3 642249442 773224899 70971421 3 144794681 912353794 536087346 3 852004191 908983208 46921737 3 175447890 212321224 7780753 3 818373882 946332469 107758163 3 902807825 938394738 12299885 3 998288463 998469063 29130 3 492680657 914461898 349428727 3 246949896 301223254 17285235 3 551234351 886859444 139356694 3 611857543 735044316 116070101 3 914596032 943743495 16564588 3 978365115 989778600 4925014 3 801623598 995428725 59207175 3 224878776 355886233 121514583 3 15716948 151961324 27797998 3 968954998 977085306 6610515 3 851669462 999998367 134800114 3 293663388 640255644 137793486 3 713369225 758826210 16524467 3 316102701 682941391 91265887 3 402306950 661648072 20502645 3 415891284 612194913 97197247 3 429123281 807504201 226204104 3 848596186 858055121 3375081 3 931756888 943120725 4234095 3 391710698 683128203 148451786 3 607095393 903106164 179242413 3 176893258 418997414 10383044 3 242030706 370186262 126825125 3 851941951 894043546 13394210 3 305816725 975357227 624857544 3 932605816 966142379 25169656 3 37559243 289492648 245763014 3 458526231 915562576 48274018 3 502565660 999691365 369495666 3 631007964 976943241 113416368 3 378321379 977981468 542636146 3 270714822 731952681 290248806 3 18518445 871820457 182002848 3 54339174 882596705 563980221 3 226607178 828694359 268317392 3 416275540 842234399 424707186 3 840042406 848379349 5647729 3 350346766 415838768 50091424 3 660211487 790482603 94605768 3 580431303 615618187 45269 3 562494565 662996870 55813917 3 129721039 546204576 39187958 3 299914652 486575652 80454288 3 702711561 810107936 2605143 3 208586648 834010653 452319159 3 343767178 843419220 256546977 3 367795628 687302732 210108623 3 313686415 673096846 257201675 3 487670637 804538538 100646171 3 170619188 913119417 103280950 3 348567572 820695483 70016194 3 357793529 646534900 185579634 3 570185046 790774361 7555026 3 142356652 813345845 64111477 3 433808882 663660694 203065869 3 569889973 894303228 198570726 3 193313033 697486159 103654613 3 605449116 781507843 135062196 3 135381593 194962159 36001877 3 824764685 927218376 24647519 3 846202455 858446803 7339972 3 58242568 459710002 230870723 3 930816155 948745159 6287895 3 475285578 619488499 45902626 3 3206284 135914981 79392445 3 371548121 997805455 163994076 3 883271443 993456210 93682437 3 980042431 991091268 4477046 3 397656152 601039789 74191334 3 294097436 894377863 434610600 3 249688114 329556875 9817698 3 453442813 924723267 93609431 3 22856062 182945179 57887622 3 354650894 906971217 192595682 3 794781736 966927238 32255561 3 453201722 743604344 107027417 3 980951388 987605765 3873358 3 783731463 791068560 634360 3 165054841 515653556 325757418 3 740211023 808320102 19549742 3 958578450 961843537 992459 3 502536106 540813758 38136252 3 770467485 882689647 45482508 3 487214879 710925894 197212656 3 965850610 975958434 6551860 3 29279157 748960333 143802727 3 318721737 616913668 212019100 3 150344042 692972382 36309200 3 760167903 931978126 92836190 3 574967909 596562099 10249420 3 212552273 353143544 19967339 3 485001491 807014460 246694184 3 668106510 670383764 1044006 3 696522414 913400107 89425422 3 607502943 613578898 2620018 3 230162231 819652652 301237104 3 611367590 987875935 171351534 3 994922056 997597761 2193621 3 34875000 783447675 250074806 3 702194420 880977220 9731917 3 956330583 979249224 16417657 3 960808389 962196890 373490 3 605277478 620722900 5710574 3 748479373 798492301 26620447 3 442545745 999880357 417498090 3 473359552 990145634 326744117 3 365276981 825132881 335537657 3 261938471 670725519 55444762 3 107086538 912628195 796077831 3 306850977 868068702 27531395 3 971222159 973511145 2051538 3 664815522 886765516 54680372 3 422182268 755938752 211357008 3 398180870 527242848 117487918 3 467754146 519371433 436611 3 600323898 795707396 180816125 3 978380822 980170249 794153 3 431468740 830509061 306821915 3 250798259 480065877 105072560 3 678132782 893854904 177141213 3 880765999 926935745 30476806 3 640073355 754993132 18835361 3 967484105 981836010 14258306 3 370082099 757241824 352681389 3 918639678 981568571 17832675 3 973001496 979085721 2715909 3 914782337 939909153 22761250 3 897649201 957629875 49347526 3 34140310 738865589 439290456 3 729521965 786261331 41370553 3 415335069 957467949 327507726 3 263409058 868907813 504978987 3 454347987 961808098 49567244 3 283119348 518013989 71581351 3 477160434 712784803 98145316 3 438498933 828444605 79786349 3 150569778 634477625 89761924 3 390832492 728047991 155987083 3 656172096 782120407 48009402 3 595608868 823495674 74729016 3 315534485 464569964 15748851 3 861826152 909433115 40276769 3 996693594 996868695 60111 3 69017342 177431694 70015170 3 760596302 958557297 180311175 3 914997754 982613779 66834691 3 797582171 837803302 26020973 3 746537776 791893726 26852466 3 989564615 996477762 2641799 3 968116572 996826544 27721154 3 324837446 777288103 182205369 3 537656351 795097741 32281795 3 421115371 581927167 87197649 3 833475294 963483012 112723723 3 894739199 976463921 25745537 3 914749341 988503206 72368356 3 989626267 996707598 3274053 3 205631370 592928577 84623070 3 699311339 702462154 471263 3 931455001 953926277 15128029 3 814555276 898571289 40920326 3 508395961 534501558 24169645 3 298136728 703108617 165906074 3 249584790 415365817 122948197 3 51643319 819850690 229435326 3 485778281 912311359 234257425 3 386695769 527324644 28869443 3 262029823 652238711 203830052 3 742971765 877950465 131661448 3 321735285 509757129 118754844 3 555271092 993627369 92179684 3 409400133 921217526 255279036 3 127309682 836185464 264820118 3 702107886 860162847 66169333 3 305982148 503305962 41214452 3 201845891 539437004 95163528 3 972252239 989263172 12627110 3 830123654 911332960 67016209 3 965366969 976638202 9443747 3 441489363 821368837 325224774 3 189365657 915267940 724106624 3 93987060 275560600 172650303 3 358428934 682368435 221337599 3 598773840 763683144 20723659 3 407506744 903555633 493384441 3 721094539 921380253 188499359 3 271011050 321731035 28959532 3 395836823 590462573 43603988 3 822626151 912773331 57405074 3 951995571 994889740 30167338 3 991140646 997158278 2336380 3 293167492 974559857 33051526 3 896382651 951278687 34575973 3 806578146 984942764 90562019 3 329890873 895631974 406585531 3 29130309 883215003 750527468 3 708650641 982727095 237337074 3 919464909 971345066 39610876 3 243955999 533246959 137409769 3 600881697 725032556 75883668 3 178194737 483050901 181793802 3 817588924 992668553 153557939 3 899200680 942286030 36312453 3 277727126 431708424 129013907 3 757609012 878787527 27993918 3 233201900 726234981 131991021 3 956154030 993511084 5129481 3 700778994 713403861 9416158 3 754647190 959989637 24263001 3 225278300 756235969 434960102 3 513379971 552612969 27534949 3 553054466 784341457 5892335 3 21383394 62072610 33854262 3 301717661 745880033 413174672 3 72278200 345305796 193138881 3 849754060 896240663 22768917 3 729857508 797552967 59119352 3 695705573 961487770 84271374 3 902715771 908363645 1258288 3 371384556 680891554 117731190 3 109723804 551072804 24140127 3 230168361 836988534 127575154 3 723559203 968884183 141144664 3 25056581 600432579 497541790 3 437859354 664541215 91058603 3 598686424 694569695 64322587 3 674418280 898765119 30319324 3 44762350 597984980 549128800 3 244429065 686210095 29246040 3 358998188 670800455 22775233 3 767889927 930787572 3456910 3 508654203 511169739 633317 3 240347924 964420103 67192191 3 839405788 998177305 30630110 3 505636234 794232863 267833365 3 423614192 971206447 315839432 3 275011673 920957796 247466056 3 486454071 526957461 2031789 3 665774598 931026752 121778368 3 663015529 976852813 172033758 3 806780014 809827395 491311 3 853855970 909413691 10838778 3 782078726 956785975 35421724 3 418295027 825948603 359530257 3 807491780 942175757 131912565 3 683165543 709246817 5384938 3 108590073 823363431 200285870 3 956413896 966535572 3911549 3 715781698 769065942 28578247 3 299170923 954614532 173995543 3 89152102 879397125 36901384 3 889770029 899799396 2808508 3 250791994 273913080 12971698 3 158313291 522606565 315853828 3 737905126 856219398 101966785 3 39800424 542285326 142524604 3 897349990 957774812 14055197 3 957445277 960341647 1277530 3 169231429 621338567 376603754 3 105515186 456666949 172724414 3 58112333 645095308 476657887 3 818964298 881009199 6316511 3 140672905 732663649 535116105 3 436535341 540839624 42090047 3 850800801 853038468 779297 3 125956193 745161520 384993464 3 694568296 990156554 175299161 3 402091170 550742799 77743042 3 959378887 979521807 18836700 3 537642259 574898087 8670068 3 178886103 955121169 377340640 3 950935778 987647672 10060849 3 71711191 793392349 202498744 3 270077924 549118757 11866661 3 182470070 639606864 314605086 3 388846781 490929714 101151828 3 547932334 572643405 21956385 3 126601081 635355748 178002577 3 202507867 713505114 487689948 3 314472158 799803629 67602345 3 460683032 703686947 191444270 3 133975017 609555289 286703742 3 899459346 923302595 10447009 3 574191802 829794027 94866338 3 157276429 296517449 38338361 3 991018053 991337739 144345 3 373896350 978203020 395991723 3 836342827 921801868 63217540 3 63757887 664190172 574959205 3 868680445 981774631 50805021 3 400192795 948243235 226376261 3 885912598 905900640 17767442 3 528125973 802677866 12067402 3 676709684 913463960 30722128 3 695331694 793703859 81999892 3 962639686 970100680 3124776 3 315217795 700718150 54047221 3 787364755 850823353 39970418 3 653213447 917433377 167778022 3 502826197 515385368 7821661 3 465256937 806292926 43404395 3 359147088 386612127 25985903 3 266186972 555202245 219942992 3 562092921 616912747 44276360 3 190911741 357967422 97649622 3 989161540 992328742 1237681 3 95010644 684521242 94419575 3 551309640 843884373 267519769 3 928513305 953206992 14088247 3 906462694 973135519 55843993 3 831928855 841663633 6862999 3 74186742 751988334 330952083 3 268079651 843350824 5432640 3 33094391 38206051 3599251 3 67254750 812543144 392173282 3 605807498 607522301 1088966 3 868368230 968456441 47620807 3 722078569 948316572 59484845 3 783373040 819615085 20759336 3 31466618 692248972 132033836 3 787554013 879088042 49184562 3 13914023 562355792 164979769 3 927422446 977222701 17446724 3 927664804 970342291 17822489 3 540255089 660922230 68357986 3 907372109 928080623 6209589 3 229003492 247570919 2817903 3 194431293 199480266 4165995 3 376999517 597237525 145194491 3 479543559 539238539 14088012 3 108741822 970383043 39501959 3 650205349 689280264 32724821 3 756198844 813204771 28949615 3 155125614 894066059 541209849 3 568049152 596563911 1413402 3 553016123 880324553 285735033 3 225411133 978676954 543915173 3 422187800 751486828 21363623 3 621461252 917909874 181998072 3 152882488 851971789 34734092 3 632353638 903394506 85146611 3 345597555 971324898 183470354 3 886601947 925908823 24253756 3 418250007 838358491 263208968 3 334329178 729201344 191879868 3 248303308 853961536 491365031 3 958659965 965190899 6092047 3 803562661 964095772 57814107 3 834731355 861811593 16081242 3 632484776 811374493 81245408 3 893879193 925735255 30910282 3 471752274 826671959 60463837 3 692947057 946600660 223630514 3 253577398 582989124 99117120 3 511868918 653175756 109409280 3 922156799 988929978 62567106 3 490308729 587388051 70623749 3 958030329 996943954 13536816 3 169600414 503117351 1623434 3 798135535 953894719 47221001 3 261174633 975805915 367064089 3 2443264 663486918 98536638 3 130758403 146686156 2579748 3 852089372 857836044 3707972 3 503469967 891745724 4597326 3 421056280 704794337 256316232 3 116206207 591421310 49774811 3 390554928 558985722 1490387 3 180023546 979919755 274592780 3 852198109 903519556 4310171 3 465140269 584547041 90960065 3 220168061 557290584 51610608 3 637394704 823596138 73698038 3 874746583 961231969 27766681 3 396226823 694314722 126546292 3 572913308 978925525 206252787 3 562655993 677499538 28053880 3 80464638 436759951 268497174 3 701789402 738373898 15394174 3 96129395 545289125 382274629 3 801234199 997945870 179878917 3 538121108 679912645 129072919 3 77488651 134983671 19232355 3 346199806 666879427 296191636 3 890265231 971507455 12383117 3 363482396 566261050 75705980 3 976823758 996249328 16999496 3 813730796 921387589 76213490 3 683125348 770156909 11162389 3 471084231 782307703 155489164 3 977113228 986230051 754403 3 378339914 951674386 555503637 3 686795295 839273452 104309550 3 364042886 557710511 193186997 3 113413597 486029953 252077559 3 726642368 783882551 47702589 3 277619337 283676209 4432308 3 864644007 887881887 20248305 3 172567510 560044310 156887756 3 681848972 843650583 115713308 3 959346774 974175063 3778698 3 332247316 825611749 14191849 3 397148349 749002484 110986652 3 234102683 700100580 10394249 3 320318522 787129470 307482890 3 354597092 674110003 116537387 3 120816374 304183317 116925085 3 449823862 889484955 325511789 3 211061826 420597600 46602926 3 671734268 975428514 64448916 3 247052727 298831734 33773134 3 302113212 324838006 21725263 3 980685211 985305978 2949604 3 282318883 989773083 229372538 3 95739595 697027920 88978230 3 316382915 445659599 4182732 3 568825076 599752414 21502841 3 458369500 815145093 225766892 3 568689206 588014048 2710426 3 201927417 224900094 11482528 3 317041638 789179231 414658107 3 227830281 627363707 129407120 3 812165700 832305825 7856248 3 446838010 669483274 46973820 3 846537735 867144841 8420341 3 14659404 558694678 523710351 3 826276311 835228415 1540181 3 315030019 880964026 257009997 3 205789682 942758470 728855642 3 340477796 543263078 62376800 3 133015176 973354449 384602119 3 627257882 741306419 72104751 3 813253236 964497897 1020805 3 804555232 839580819 28048729 3 897087942 975022447 59600774 3 605706445 898552795 60070662 3 561129274 831340622 232905208 3 475455841 729136965 29559499 3 348673183 851092507 450779997 3 343534884 764179474 347529941 3 899283239 917038799 16083072 3 9554509 704072073 219136482 3 183480408 430584736 239839159 3 301918057 421622641 67121465 3 512083295 999896223 207680157 3 629376352 980599080 326221596 3 196721497 397850726 90397571 3 444546981 957827958 168170742 3 778287456 871684656 87956962 3 829512929 888387835 48064565 3 832456937 847595624 6490417 3 292403968 380865257 31615255 3 246839484 928535604 40091780 3 161702635 679182272 471009185 3 614846053 696939481 76355400 3 258871224 325957670 11368601 3 717816556 953649619 213062740 3 855052574 867136776 11005383 3 276691673 575622146 103117615 3 64437618 91084276 2487766 3 790037797 869940116 17712535 3 978309996 981777712 499562 3 574044002 987993450 143852682 3 879393319 985149197 82520887 3 837151123 913955146 23556929 3 537235815 818517385 59880945 3 688262194 940515980 140829746 3 166489040 658776150 187397018 3 31143859 338676157 232806392 3 273135049 601907475 278818231 3 154518633 920848494 481433049 3 159073873 243366825 16520545 3 989691502 991387480 1638106 3 934638975 935299010 606857 3 761760153 968781282 789590 3 896688396 927150483 9239315 3 173481171 248171222 64000278 3 825633695 932454473 22480062 3 516650544 858435723 163236862 3 443967657 478515129 2466212 3 150137112 297559662 128976431 3 773679528 857278596 31505426 3 851819733 855491214 1360218 3 894216525 920617599 23074296 3 627123573 833771127 141543982 3 979827884 985106150 3116248 3 653508450 791401243 38242343 3 399412305 433185687 23687024 3 508335723 926004278 41894775 3 821586800 995144239 113370458 3 710298850 836255364 47719348 3 405917302 693709706 195382460 3 970055251 995537909 10622068 3 145670468 532090276 30765595 3 160761548 554063233 156863682 3 424761402 517605453 78846046 3 242260971 896749126 7975345 3 400495771 982512428 251146126 3 848576189 945425360 18680413 3 418658424 877081368 427367201 3 39420575 54073157 5307112 3 768610923 905279215 64482734 3 980785760 985828817 1519864 3 293525077 563381889 241705083 3 852854487 987085883 33187288 3 67133915 643134754 232846354 3 24176861 848204899 188805456 3 985280558 991506380 3210241 3 721386075 875691656 140726790 3 373240211 453407204 75310976 3 614978590 679681282 10514351 3 265957633 938196362 519584838 3 25264366 574749981 503378898 3 67243946 264020239 11766815 3 341785425 358676574 4787929 3 439260825 780225138 167074549 3 689232544 930944471 231744498 3 171159847 363577800 94649211 3 386920820 545573875 14627746 3 868250457 911512347 26023764 3 787813448 899662250 22907709 3 447004490 877503426 142568980 3 795409473 916785732 69154661 3 520722463 786115397 93057872 3 397678111 914644306 128259951 3 557498754 855418439 152243008 3 444684720 489205727 27541177 3 562096028 742415355 96766346 3 712822102 944425025 57395896 3 63829840 427147697 191593417 3 663525230 737735734 43662668 3 734762517 999256950 181846530 3 678146548 901092794 201040395 3 644680148 974170898 61260510 3 301610622 483028215 137838970 3 964731698 999798876 6434146 3 621235918 851177816 9340496 3 82065383 850653823 101651344 3 841613268 906372826 60651593 3 851014192 881897709 28654422 3 934050133 959470267 792272 3 416466466 494724773 53186250 3 617364168 814477430 3812682 3 207170529 295600420 26396373 3 493234054 692980759 12756246 3 536543123 899580957 87720480 3 395756584 997327340 99818527 3 795482034 948995784 53267708 3 34215911 457575445 19695983 3 361023607 457579740 58338776 3 764222982 890476180 117216617 3 238013911 334948158 15891304 3 292340167 623016528 196219989 3 252206144 667597933 203818899 3 167787684 413752000 32357087 3 37907834 753144444 572902774 3 706981814 964129747 76122028 3 160474576 588513247 17457632 3 790386963 961306516 7158448 3 10445973 235135426 70348240 3 220179851 247488101 9584841 3 78386034 391843247 10537626 3 534404825 540812293 5897999 3 709934941 883497248 155388285 3 654650637 990054342 213410301 3 489517190 661383776 14989833 3 388197475 396375190 4069440 3 927424969 948181115 7296000 3 458960411 738233955 77216625 3 261346457 730389047 110040535 3 826354682 897842666 8480037 3 131269444 625427652 73813543 3 30057888 390526249 80755183 3 404576508 551571915 110294807 3 829065102 842566114 3545591 3 409014538 937758129 48446071 3 104695502 189799714 9703864 3 780834821 958817160 53848612 3 71176449 147169872 64470482 3 816585489 968557822 18306585 3 96582393 671434329 509933415 3 816908845 847448304 620769 3 359219676 869509063 203047509 3 406570125 697795948 64307157 3 567754355 739772827 59073718 3 58180339 516746766 216198234 3 186316043 592192309 25381022 3 40197796 900861063 604305348 3 876384009 895812061 15211837 3 565122286 745502799 170683302 3 933760943 969495340 2089162 3 504496218 687850830 160376644 3 89679453 898331405 763782843 3 405942678 909438830 171972262 3 393728554 670516774 136052354 3 38612859 248718078 72428116 3 230319857 976061550 244904249 3 72603029 590798267 435398684 3 263122696 537898995 101995085 3 714333243 831056511 83475805 3 753986303 981488898 79429036 3 37589861 838197851 553652902 3 650995877 686647629 20003712 3 510552255 912820359 192645894 3 476765693 691556577 155728600 3 473485281 479205886 5427408 3 348542824 662516172 224176209 3 324666460 719153585 338287605 3 86317469 326468780 121871527 3 535729526 634096148 29019809 3 952084719 993755887 21740922 3 140830688 892336487 718349649 3 381843438 758453310 86217496 3 673951550 977093075 200811676 3 61756991 767810592 360175717 3 594729458 666833362 13143996 3 23295443 74795691 4195896 3 626175605 932599727 230121327 3 325411400 488965490 21347546 3 481034954 529979113 789728 3 968921159 998599521 23030295 3 197603674 830203717 623253861 3 304766964 830595284 330196850 3 349986502 707286414 63057596 3 262084730 995052970 78723551 3 851674332 987889295 128105417 3 723881447 898467783 1016386 3 567160690 887665075 308522260 3 531200322 563524876 12589477 3 463395102 966655556 440516931 3 816100650 922886624 73883726 3 568543108 970667534 105389872 3 383215959 714190763 211256903 3 785197503 858124624 54090186 3 490612532 589755992 54548459 3 905872008 927694028 19027096 3 652146519 743955616 1599140 3 956718252 960587656 1530827 3 104433027 233467075 100448379 3 679357615 884869338 164942616 3 34551014 380458384 294980395 3 202315624 247123193 12712299 3 495229584 511978959 5088726 3 556669717 948483259 233323694 3 607789262 667039389 14726257 3 938385900 943570961 3637849 3 534487689 930026486 273103157 3 734252300 788514255 11448458 3 325684691 661454228 270974226 3 458882647 888689374 349001547 3 811389524 839735326 26825121 3 858215101 885137030 23422117 3 646263977 862482370 21966454 3 621379017 661699818 9125849 3 318233353 873447997 185697379 3 590320127 888683461 7512778 3 387976967 431810553 37213496 3 12531897 658946518 386790807 3 557366123 752247396 87190773 3 682238863 928781732 169769579 3 662128094 919932110 223282849 3 8085589 282707592 169124029 3 546286892 961986895 92242728 3 855140001 923300278 56288508 3 991810151 994673109 877548 3 525395150 697219388 166036103 3 378482583 868860722 152047028 3 312170998 568760446 217471824 3 82845036 138222030 29472444 3 444596533 702105132 250091990 3 86589560 555944671 270392665 3 932281559 993574260 38222006 3 296469407 706508693 206208218 3 385354150 739262469 1412644 3 758528486 795832711 14859751 3 110472723 236676917 98264379 3 494700914 671056996 101554383 3 298305822 997010414 387089382 3 941513673 958951369 8258939 3 469755902 561863956 38429145 3 79527149 372175577 215585594 3 854874792 919158386 13628584 3 102022521 460056974 166343269 3 542891093 733062105 29143858 3 807408518 897570747 30677426 3 577653334 862242637 254371254 3 268343927 474509288 178056309 3 990695039 998674371 2034132 3 692169234 882729999 188997627 3 576263307 981245301 73576105 3 699050580 741786390 6292549 3 220372830 494370832 227123603 3 801098072 820881362 8308566 3 254889576 938830477 506388142 3 627237194 840905421 140453310 3 749860457 765298086 13181819 3 696320348 710152829 12967271 3 247591822 399001076 147861512 3 897552605 922315143 6836959 3 204385710 228813944 3518409 3 110225585 184668681 71746524 3 511428566 519862014 2700801 3 198982757 288449668 77971776 3 112895808 285066987 52907173 3 866222244 885470282 850879 3 667467565 702461493 11351367 3 941013518 975536250 29444800 3 753169437 991288046 102191034 3 460198015 901236460 380247453 3 270171576 907775580 567392176 3 82227443 809052235 652893235 3 321631569 996633817 580452979 3 37320215 730920009 174757107 3 907854906 979494003 62295358 3 329521682 659319065 78488130 3 131638686 474363563 170157664 3 932611671 954787285 21003053 3 376914795 439032026 43247355 3 582623918 637254761 29370214 3 273686820 520012507 187392295 3 917095824 932466406 10607135 3 306608089 360217747 36825027 3 122063968 657625010 469594300 3 640089776 971945392 56244148 3 874921280 942194888 1402229 3 460170036 493002757 22942052 3 275959796 637542007 350293632 3 106470485 589785756 3422423 3 695784865 782672433 59323053 3 696929461 740136194 24404927 3 876798805 925418476 1536982 3 207661855 915271886 568128271 3 828805224 874292446 33547943 3 212717234 464389559 49638840 3 905463487 959751899 40168460 3 80138306 426764051 163360690 3 941089796 989885843 35641380 3 764322520 888185310 46894316 3 484091550 813003675 303453714 3 977792922 983353168 2714498 3 413653977 447065048 20498945 3 170341787 872935038 173749214 3 475038168 503552476 2854984 3 51441398 489956806 421075012 3 595331698 957674678 107256149 3 805707870 810443471 4318149 3 448313143 621209214 52774642 3 74630852 883940432 5361693 3 81340826 465883035 208877623 3 17664633 597333315 355411767 3 817561362 867384562 17984947 3 421169157 710292298 170192914 3 845683776 944645721 39950940 3 632630615 985143988 157359928 3 881564472 976951344 46104419 3 664025336 773870162 77284002 3 313405684 859227824 118336424 3 468053637 841489950 144090691 3 951619667 994237005 22147592 3 288472525 296437310 3820178 3 643079391 729700466 57036027 3 308850568 797397500 391502017 3 308686500 768024202 114484397 3 601001151 663823841 25250042 3 904214291 950782502 24060866 3 941413868 980614872 12579130 3 372522460 839289184 371110532 3 985026608 993965523 7126631 3 518315099 641172953 93324991 3 810017970 864233558 7437388 3 81671365 239339377 21787793 3 641335530 679067541 5981751 3 298679571 882293427 57427239 3 690744138 911293504 6812460 3 21031409 55983082 10318713 3 428734252 685802275 152473835 3 220291993 442684204 37299493 3 423885239 663333584 155166887 3 714835194 777096658 52554928 3 308255124 514248904 131449735 3 148616248 864795258 580114949 3 130624096 271502987 57345204 3 834309364 863973710 28192309 3 2624445 763738950 59698573 3 626851155 709113392 28806535 3 237813449 778292844 128844125 3 238941456 307650742 61706314 3 856470981 877027806 15266672 3 351310949 535072415 21431071 3 506868284 575685679 47128932 3 664474444 949705084 30896000 3 851959921 861999424 7227455 3 219198672 878150614 87973877 3 296269903 633688427 290261981 3 8716650 107840704 17281165 3 590471982 934337147 168145393 3 180299278 293898830 5750419 3 91030327 915203953 272760654 3 963593272 982180279 1434425 3 617919058 724179860 42926267 3 333718720 748000886 144352793 3 748022077 831786555 83622750 3 311693633 674214911 162749937 3 722045508 859828131 6375254 3 966724967 973221581 188009 3 695192972 911784934 30643819 3 124509662 295120511 45439497 3 181722345 584238434 369957214 3 138653949 968522512 802782593 3 43860776 441121176 285809733 3 724870550 854293959 116130418 3 561267210 703128795 99486611 3 38175164 292599192 69040264 3 880780727 935609715 937269 3 250496837 379186639 87385524 3 923492562 934334081 489115 3 147369143 734403941 132269866 3 414088035 620128100 16880998 3 676265695 735112493 34106270 3 311604674 820908458 323899499 3 722412950 948388503 161224461 3 17952087 434010696 282387525 3 317633400 461267270 111865220 3 349818877 602007776 175872733 3 868548529 930610620 43266920 3 750047091 763266763 12109083 3 624709795 735212771 14551036 3 316100797 648421678 221118870 3 819555682 847039843 23339916 3 842467237 994351834 97631171 3 911629978 994246931 25196577 3 382313318 892387304 419132535 3 2341499 483611364 400019302 3 832792382 963310406 16713936 3 608991998 920268354 156339789 3 219566615 878241961 556953092 3 336551301 655273691 18793805 3 20149920 869686462 415047158 3 458237583 769054067 170031792 3 800911685 834647390 31877441 3 537743518 957651326 396805358 3 864000116 929673263 41095603 3 561110323 819381326 255387902 3 844805214 933296827 70815621 3 268763253 800581682 250332591 3 792294029 912567598 46809885 3 579567882 995241287 395554592 3 915155103 951297319 25827314 3 720398645 885679755 49441566 3 761823017 916298874 17084122 3 343866965 921289651 359184936 3 5496735 775025870 200815485 3 570040220 612995783 4249777 3 986592087 993343457 936606 3 315615412 375651318 39974023 3 696793563 698207252 555520 3 829416883 914531367 84494733 3 591961497 985308629 289029758 3 877401097 896348208 4340144 3 548660808 691897768 2012367 3 375278109 489853139 94694850 3 283766990 535330465 6616265 3 693205701 835191687 40756290 3 121147156 929293806 371960327 3 371779470 716813767 182757625 3 426123384 986860816 209978596 3 30568298 528613481 25528690 3 742154790 996169280 172391248 3 954218320 974528771 14919963 3 447159094 611740056 48713341 3 14556756 248622262 173042662 3 757240953 778100458 12253736 3 356153542 855936512 426560736 3 72196741 199868446 25601395 3 752654216 862097403 108801391 3 932854516 992874125 39723767 3 521001266 854896150 329143349 3 507487059 939636716 92604170 3 266969210 268024476 931466 3 6512397 586831268 308445854 3 388378183 810455639 393456931 3 893804024 961219849 25481569 3 456893113 642022805 126086508 3 626943624 796324923 74867383 3 311669985 987862246 665214046 3 923197390 925760354 2056377 3 343678335 997623973 177718090 3 922429638 983276054 47863821 3 348756971 616194570 41663958 3 638821957 882047974 178958743 3 228633066 307403769 3088695 3 944955166 963324840 17427651 3 835542113 994926072 66007990 3 519414272 805172637 13582455 3 811985185 897910910 80067620 3 570539745 987196998 128259415 3 584542935 978382881 288910461 3 102665499 734996611 32364123 3 210258117 295692906 81437248 3 871864992 949838892 54550112 3 286752758 865111774 355934419 3 139214652 783430408 48319516 3 179562415 237857514 5774722 3 554103721 969345132 288836588 3 24022156 458263828 325268989 3 99040403 237114860 68060112 3 615956276 947230675 162669620 3 774429924 975094068 166778871 3 376970167 745151149 144884349 3 869453333 969476094 64406238 3 161722867 404765072 16704537 3 839204892 844638087 2417745 3 690747330 850714065 28153809 3 195338315 226596464 15810450 3 484734827 697532118 33755498 3 122855584 932366668 296076712 3 388242557 633154206 123606240 3 419779416 818590871 284463294 3 423256852 983234330 430165913 3 301739954 382489318 37844970 3 813792294 977995409 70069155 3 993463642 995033939 597441 3 960276969 971151993 5797999 3 519515716 644807058 111273280 3 110074451 655524354 98657584 3 416386535 647024196 31091594 3 71689468 324097805 80898404 3 978266707 999219860 7294921 3 435594540 726591318 232821582 3 95871953 183707372 54046985 3 930172637 988963770 29577649 3 862211272 934765524 40719040 3 581306426 820846191 217077122 3 681718605 745160434 10045186 3 466428823 487247931 1069449 3 97851510 871239302 406495407 3 608961747 816485717 206301425 3 146642435 786332900 628897891 3 495328180 571917658 39286410 3 988004747 993005891 4372878 3 83761389 932672392 348867817 3 381877967 631262608 19290175 3 640658363 902275365 220716784 3 396891407 488215234 8023734 3 477130783 917918283 22975381 3 638677949 659835192 783937 3 870508564 989610717 7338883 3 483418081 897687247 346389691 3 344989420 638226541 44836210 3 94310571 543204654 247257759 3 138623314 972189814 680415866 3 628656899 840706267 142938465 3 602858344 927854299 221033440 3 260318796 849058097 84534932 3 898310515 982666549 66951218 3 291304494 483723426 123987065 3 456795342 779585770 18512973 3 539143247 780294512 151015828 3 976556442 982002815 3837935 3 469908282 614520811 58309455 3 356876278 753331487 158663293 3 629510833 891936712 213403889 3 955611332 983057861 22511381 3 31310187 431631143 41619729 3 122010127 975384706 92019943 3 565875469 933236835 215676474 3 193033207 547444469 160102829 3 607212879 784281585 13882877 3 739506519 828879375 37367552 3 976305369 977960887 390443 3 265107050 308567563 30044151 3 236426898 975460902 542046804 3 947739422 988448490 20204131 3 157899359 178742194 14980174 3 622892877 977516512 247531398 3 578623358 884754727 99484408 3 7746708 992257302 913690927 3 957844577 975633526 1957816 3 266153679 395890963 2025251 3 775828522 948668924 11102054 3 341213724 973448181 188884113 3 815422730 821740006 851007 3 33416810 461355131 76897600 3 383512550 913089386 221764513 3 253822019 926819821 360588229 3 710872094 818888948 49228443 3 477323502 644988993 140807835 3 658509879 715025958 35153099 3 101982377 587252994 41708596 3 111456838 555639100 111398062 3 566735106 566874188 80545 3 368153934 663968722 34644432 3 885290942 907794353 1692129 3 156237817 612430015 29436276 3 293341000 362453657 10974694 3 390566674 394069881 2654641 3 831430498 892339383 19855840 3 920267006 970158178 42405540 3 630001286 997606559 1535946 3 453526625 509570184 44003474 3 281762884 818564480 229818948 3 377683515 706936267 76008304 3 164748047 732643551 114882167 3 739995091 979105283 151269650 3 830178189 971708773 83660221 3 103610141 677616153 477816117 3 689860251 759418014 48748732 3 554872051 958137675 338226548 3 296409095 983933721 260839343 3 491009188 612777579 62119184 3 67843032 182535520 113423163 3 449966502 919044686 172739761 3 70347899 379012146 300467531 3 527013057 767450383 146399085 3 297724679 747835452 32991435 3 116934414 183789649 63737947 3 688174303 796862477 58411303 3 398097440 417059701 7646639 3 437542082 947450704 430510105 3 828564454 848635494 5894079 3 367642329 480783144 87218546 3 168537157 790058490 618446418 3 593204616 959407156 96622209 3 793349920 927265692 32073958 3 94109013 939706172 102374217 3 158838372 771078557 102048209 3 265590774 348431259 24813427 3 286209249 447323488 74843084 3 121110080 360927607 73497656 3 598145657 641604663 24970141 3 180672654 323336104 11761888 3 231382932 343001802 71343533 3 364442538 530555530 6611672 3 75753858 516573777 369288017 3 550287131 866706895 56532650 3 854066184 999032294 10181498 3 592782056 714752830 114577728 3 756023893 922400308 130152795 3 777318897 956419985 140668571 3 198299785 687842303 149443561 3 869393297 919960850 32428163 3 368829529 499438532 85622898 3 941392673 948694060 447700 3 137279545 236728370 85802047 3 338256766 480791450 135455082 3 2760766 225944522 153520150 3 178575789 479492674 160565741 3 147595441 938456559 402380456 3 80279230 282729391 179723393 3 455206991 534090429 76174524 3 778439426 874476485 60573682 3 861610993 936643797 39950469 3 462206593 997736643 223779849 3 868811528 929370142 23553900 3 693808180 998486822 270413318 3 937131542 995343139 41504732 3 508281583 736846236 174894395 3 573324384 599299598 16648535 3 225423652 387718113 34488527 3 714813052 832626040 92719066 3 37737973 78774892 602349 3 830725619 931715826 19946389 3 870237540 946436085 45856951 3 110507497 453132206 22510296 3 354231717 776080218 341546937 3 988427501 998794322 1170568 3 774654430 967334608 96301262 3 503847718 766966157 172492132 3 920421064 959155682 24302730 3 480540293 966214457 21393487 3 5068227 227568548 10368170 3 328892178 902114181 391024321 3 284104398 564702914 51450875 3 458415353 601700127 77804867 3 689454200 882598272 113273802 3 938257813 947211592 5488545 3 398015296 959235822 26678268 3 140914660 697648867 520969967 3 303080559 515188589 59567462 3 70545528 542107599 305246330 3 855021898 875296545 16741293 3 887615667 986340599 12399327 3 925490143 961768161 31359157 3 335371301 541883459 147207414 3 658258253 828184148 153250648 3 401888756 973762826 25355744 3 743386532 801488900 37158489 3 561836792 905057184 178908254 3 530740917 654569758 55291625 3 364634833 416980153 40003418 3 404286836 992056709 133859450 3 361387852 797808028 356974094 3 799623926 947878417 81666697 3 235741039 945841680 27237144 3 834633676 949494302 15685049 3 533151720 762019748 79565529 3 770832452 825001301 11784801 3 9084783 762398466 679991793 3 557028151 934261304 248135699 3 610092680 846519640 182686514 3 678607217 779158359 14211724 3 631384117 679995038 35003221 3 165813741 396273927 123560706 3 213703457 766739183 390727430 3 132103204 559354126 328464847 3 841526811 939469392 65592918 3 560240825 785881279 137700954 3 91805940 852462598 123291235 3 542627503 972452330 51121177 3 59901118 251136703 150689678 3 181200275 664985657 106303776 3 952168497 958302283 2810615 3 45858082 81307181 1428458 3 687166261 999843795 39572144 3 25323745 902374130 436203896 3 102530973 320873384 31923507 3 424318740 941205690 190561366 3 577110949 727872612 35476297 3 34466568 696558278 291105137 3 292334143 918070019 40775997 3 468608354 784262831 253877678 3 626808564 980416431 58507081 3 737826659 863018073 25463555 3 499729359 532654417 16567104 3 297952585 880493697 565965074 3 443683677 854362041 268971278 3 638699954 940888962 165023549 3 160566145 958837890 208994066 3 257677099 886400345 323047657 3 743226347 776553701 11559724 3 467046741 985275183 82893207 3 454466257 478774929 18399028 3 174703293 438802095 48525871 3 449899954 649457970 144001181 3 970055174 981321484 6458790 3 70593197 166119455 70894705 3 133744996 334035292 17198321 3 667166829 973326500 117776037 3 193003389 762460523 282695612 3 415081922 846812338 323653010 3 554478926 687528688 45225067 3 765911006 775491458 7761568 3 878836222 900263054 2940462 3 475023694 982535709 207813430 3 361888025 440689851 36965555 3 758290785 827272994 18617732 3 969424365 993627236 3601491 3 200220264 228854707 8168527 3 354183128 468164617 86038462 3 546542037 913578166 59399877 3 558420628 648265404 84961031 3 22708564 330850038 288961146 3 890520678 931770918 1157170 3 490466711 845428017 339304845 3 792625736 873030864 15453463 3 897213566 920301333 2118654 3 859250691 954720691 722333 3 281123946 477756386 24815525 3 663939375 872324518 179687256 3 468805150 600792042 15936577 3 953158945 975216954 162260 3 46847797 747781401 265035038 3 3850233 121996505 115275956 3 100585866 956570657 733892255 3 160315538 277231012 96524248 3 353601941 679960618 127020641 3 55460396 580145355 341100495 3 645803692 773861042 18037495 3 440375962 886461063 62052663 3 827392617 921484229 49278845 3 176051359 509253556 132502143 3 839123707 867620054 19255520 3 805023532 961514617 23758802 3 55577454 123593642 20966675 3 810911559 856772774 33152809 3 782402283 846891083 12874585 3 328770842 855423247 493253497 3 497282802 948381839 233612793 3 643160284 726906530 78467426 3 381405752 784791015 27982889 3 316450737 916259284 447210495 3 149810725 695044295 94920973 3 24481489 78462419 41769566 3 941530181 986306600 31151045 3 827600863 945262308 27737970 3 472280407 640962700 39955002 3 618619734 699080229 29250797 3 447685775 944478057 114302936 3 160909887 511879652 243047625 3 443072511 600877450 88374370 3 915473360 994293457 76613918 3 17672676 554806814 326854023 3 931076873 961478709 13381770 3 942931757 950239593 6319434 3 982938240 991350338 2820273 3 133090450 992382764 822878241 3 225796126 383186557 157011020 3 926744520 973393091 27439636 3 268568033 892225506 235762301 3 575093569 883405855 86738652 3 628289601 676779368 7917813 3 127697418 408026067 239234165 3 217318795 477991316 56582936 3 318869803 540773203 58137024 3 815131173 914368738 70784794 3 999038874 999848943 408592 3 852482446 959474673 7369999 3 185146840 666482422 425550779 3 720191375 913983326 123307118 3 409527279 672193963 24485345 3 281265414 465782515 183650230 3 674422101 834244111 113185921 3 471905133 968513282 329224416 3 512663250 772673952 76573327 3 933979066 961624241 15857310 3 786627707 921811469 42678712 3 891250555 955395668 18863335 3 321885328 918573892 362625310 3 460054054 805695354 274843348 3 39440475 78622408 1921709 3 86381540 761935351 470204426 3 556548471 557309519 255479 3 436858112 923024697 161917168 3 189581619 720403342 323640896 3 51357163 290704392 64175144 3 325727499 575620560 74625222 3 933903831 994526768 44949157 3 82883650 814970087 471626232 3 890680561 950078919 1135557 3 214026907 434386872 87049995 3 826525520 869818038 39193032 3 800093106 818220915 17397884 3 92747625 322186327 196497953 3 327666668 341403676 7492468 3 592393526 594144098 1595467 3 585469513 617471636 14468574 3 709406504 910454601 15649265 3 888289083 947629099 1304557 3 850816824 993558240 124335726 3 905073733 918460847 11877449 3 440621773 463112746 18770728 3 421762213 776660486 306794808 3 772302220 857509074 33393428 3 305782025 968150717 514318951 3 492018934 529927524 13381561 3 534409448 797044332 200286808 3 110554746 515866224 309011694 3 588450843 623509718 7213469 3 672637098 984114070 300974979 3 989240555 999867012 7454564 3 833442115 937422487 51203432 3 888488339 945307310 9581695 3 990648661 991175001 400198 3 677726519 855144451 165177055 3 564370398 950267839 99418722 3 398834829 872537084 235391086 3 898608291 988677996 84680710 3 462071269 846726954 152469123 3 30650600 744151707 138120775 3 594915634 595151581 204133 3 57854866 410675121 217372818 3 420851290 726970179 245117001 3 543358334 678674964 105366932 3 975110197 999600676 17658953 3 465514395 500944497 29489968 3 222863458 900451098 282636607 3 130559220 293272203 85060961 3 544201033 582729049 475756 3 642791207 733320340 85843139 3 822277406 854115315 6684480 3 648460838 717677751 56586176 3 284134165 340312817 39972241 3 772264443 785416860 10291251 3 6276488 495742890 485992633 3 695902237 804532928 31481827 3 960086031 992082466 22021293 3 949584756 981640258 3392176 3 366722654 470561110 49724336 3 327518213 618894419 139449433 3 754763776 888864477 31026300 3 316223775 509612955 64754136 3 434728659 547369740 102453040 3 832659768 967566792 86135171 3 346871372 868834890 386643816 3 527464137 880064710 90596692 3 604348490 932076041 277232134 3 599976732 840380486 31473221 3 161814676 671176169 247240241 3 281990445 529468428 37950509 3 539521994 945605012 364431300 3 493781283 865775884 172174755 3 540263451 976875548 212868873 3 223745850 666116882 38369420 3 686518492 815792621 108738680 3 719562845 817700512 29525533 3 289347927 816156565 203592002 3 120224368 212024862 61581715 3 667740740 963050123 290235122 3 446140929 878676600 241818599 3 211757166 811136463 585725429 3 692904904 977854488 74805623 3 396654394 671197875 161383620 3 969020147 994763801 12001737 3 794847268 919311864 32534896 3 926483456 990046261 48695234 3 764865130 818401851 42398827 3 738123975 853565666 50833044 3 952127323 973196837 336224 3 753903651 862879897 99712794 3 463515359 803374293 156248803 3 358570589 554100195 104093236 3 90779329 294175933 124869114 3 859592111 884275788 19258637 3 52703912 635011033 326779834 3 562438769 589779505 24330870 3 590561936 839233452 139996840 3 966081085 998032437 312596 3 336056058 465245177 55215212 3 669066357 893467182 126996498 3 112882271 586613283 78300579 3 252053997 369640432 105418641 3 660713598 742309893 5544406 3 156873329 206026961 6345075 3 432304631 787972890 148544630 3 453448679 576266885 71113143 3 484412559 630192514 54907627 3 691299409 751572956 34016164 3 616009298 702009436 56217227 3 165435343 820909398 584417554 3 537322351 776417031 167649955 3 131921322 902545900 206399551 3 676141429 884237858 176878006 3 954865623 965979739 3368022 3 293526660 550668441 143230012 3 665767863 965458644 16834925 3 475454249 975826375 115966115 3 221321723 313371021 39959775 3 852649185 906926511 40721883 3 719355786 791697381 43708776 3 113099007 384404303 155251580 3 734797843 784479822 8887240 3 612407647 711003417 33745946 3 905234856 967777649 24776119 3 805117230 890984977 62082814 3 922098416 992574837 38457037 3 919162780 962280933 9070010 3 382893303 684977577 301754910 3 538221284 816294388 33113358 3 613080395 700342752 35095638 3 589945116 762566778 102559275 3 707034838 804413721 14249577 3 406348782 893613908 166101096 3 458457474 905725196 352281798 3 322064934 862673775 72055815 3 403368711 643710573 227371266 3 903190615 919994684 14826198 3 28487552 257876888 211560886 3 506091396 725895105 218326902 3 821119152 859034968 26285720 3 591764467 783823550 101144396 3 374025527 841772748 160600973 3 566042900 600061952 1650262 3 78079361 741899559 495170690 3 651393343 769367314 40970221 3 59928179 881370139 181857278 3 492614562 639230851 64361039 3 202015182 472314937 28966484 3 788438885 988959719 27463389 3 913935499 969531077 38074767 3 248868156 676689340 415870765 3 756203853 842353673 33915171 3 691005382 730922173 38078684 3 884417378 897935821 12215200 3 210595948 850872346 257536617 3 273876472 935083596 97573428 3 935348937 946758633 5107857 3 961729515 988061484 16587814 3 399816036 760168166 203917925 3 822504639 899019852 59898247 3 110837634 964442148 389754646 3 478147033 977966957 353225028 3 352271343 808859379 375559574 3 961933439 967581200 1445249 3 631240726 978234855 187170036 3 949670814 975223890 3110398 3 454256031 711779566 6120908 3 903381017 919792150 5883797 3 880486451 902266253 3431950 3 237870964 739746891 25921187 3 582431750 784305318 163319126 3 397557745 843905393 91199389 3 908910175 997564681 86248974 3 655737966 736750016 14690256 3 714839479 888258429 51371618 3 997839866 998527514 24507 3 336350620 905901433 206812627 3 349039883 411709679 10792033 3 35318313 599756716 522239245 3 927675901 948954401 4280772 3 608350219 674867866 16988311 3 350606549 532035145 170526930 3 378312998 639664414 219899269 3 966922767 975298297 1666587 3 98497340 586646365 488106060 3 871827080 932460904 42753706 3 890910793 967217149 65702107 3 823642604 978097391 31960402 3 276123824 983213829 676748458 3 401781288 912401369 226210052 3 983039109 997948576 14362068 3 629265879 636682054 3785292 3 620666440 847458713 134182205 3 651128397 656999092 3533250 3 136303351 308730639 149704589 3 239205546 274044350 22624711 3 60907120 513042359 270541564 3 65194528 285737390 175284833 3 223861896 320622328 93813908 3 988155671 998041535 2011898 3 524064911 807447889 194677580 3 619990114 740432779 87468694 3 645551920 991056093 204629178 3 432480409 827031809 360344736 3 146896783 148934882 696386 3 907842371 973298878 10866454 3 161904133 305304057 140283397 3 26512122 960225581 346599824 3 217766235 823860478 184469194 3 912439308 994036128 65629735 3 51803351 921222970 758069005 3 194792392 953356074 736779461 3 822170222 947584733 31758405 3 550333299 638457017 73048816 3 133726771 683859542 297946904 3 605346938 858679745 135528205 3 785778666 802203853 1430517 3 764755978 910336710 62563077 3 898819489 980922212 23813530 3 934698457 955883103 12255320 3 334532295 630132872 50506258 3 652411833 946929671 268894317 3 49166243 64667107 6501857 3 886357862 984120794 66772470 3 362198627 460988734 77666099 3 151882931 546672137 40607804 3 875571048 899096878 22622737 3 833048574 914185908 14682261 3 973195462 973725514 136289 3 618274961 830868798 43460101 3 488097330 876813494 345789155 3 898979535 983736725 19200383 3 260143063 794288314 325127678 3 684699966 927479808 112503279 3 867091951 997137987 44946566 3 39263718 968641022 550290299 3 869751178 977696095 64434263 3 787753159 832456496 30378341 3 2008910 393779944 344719287 3 418574134 593290173 116612791 3 680678824 824035789 66904912 3 568927053 904027292 81026841 3 22724987 940330053 214877572 3 81883171 417170975 49409294 3 469952233 499962297 10143145 3 184311483 207415171 4911219 3 838328860 874229325 28357731 3 794277756 795888783 1409446 3 665969148 763544518 7295711 3 769274200 796804916 24206071 3 649509684 744336532 78791124 3 459918077 912886545 418407900 3 326754568 349487292 3166979 3 324913133 881878458 355786642 3 108851538 348044149 91560467 3 712893221 829181896 23332721 3 79384531 977923381 233799172 3 269620866 672865788 245391444 3 438968444 608294245 56269930 3 572634107 793385242 22789458 3 831536257 834611460 1202510 3 907424723 915995828 4762418 3 633716772 749845406 65588535 3 796796479 977942470 43354976 3 658511653 938876397 40859735 3 666868591 819682532 71257687 3 509241377 656994615 31602462 3 940731200 943152056 73943 3 536339048 963222088 36091674 3 812083055 820581403 2354798 3 264311748 969530133 605890682 3 510652711 590512301 14752836 3 700634791 863901212 4282266 3 804782167 815109357 938105 3 456364664 793427811 110417824 3 725700923 987942161 73967491 3 233842080 506594704 10002238 3 878522196 995814475 111291287 3 23603590 88166092 41783002 3 359792967 535503988 68238943 3 899966170 962442475 34359774 3 799629807 927811358 90177895 3 846739216 947812809 56350365 3 656306226 677305496 17705545 3 825395465 965400160 119001278 3 552886249 702207170 27578283 3 715417807 987241046 71891537 3 47810537 850875338 205973881 3 626479493 821171367 3861670 3 8245308 909167035 119516619 3 856235364 980367154 79127692 3 224103110 855826449 35824895 3 115866763 507461346 223957050 3 811544820 864002634 2545879 3 953475455 983767683 12071824 3 122463530 350675358 98474329 3 410686707 858322118 249865790 3 653868906 981606167 290087993 3 583528218 799674455 146188860 3 989486692 996348513 344396 3 635053828 909235373 102265344 3 848258042 899543241 33339771 3 340439479 827373264 27352658 3 509980600 525351859 10487378 3 882771231 987885673 78080463 3 812697637 829439900 2506798 3 375896129 569706856 38894623 3 165332917 818394731 494170378 3 237625293 603466194 21530027 3 640092421 955856249 85411310 3 373628930 876493299 434672619 3 569288576 996763837 139553318 3 695510357 709493107 4042523 3 697416881 813201880 12059331 3 76734132 381603065 151675506 3 936762784 952830474 7028310 3 293647 99422176 76603956 3 45290925 592936203 70816882 3 403595587 847489573 303995585 3 585920957 609900338 9406243 3 6103679 299169908 275588088 3 715553957 823251345 18364058 3 943503639 971238674 14191003 3 153774077 299267262 87527106 3 130916152 692754299 509243257 3 806551413 974690560 48080239 3 668649993 911994901 191831901 3 601260140 996117188 79978924 3 990906860 998725594 4434792 3 48815454 347998005 243093365 3 918981939 983236854 48495325 3 680504669 712447011 31780896 3 999038089 999524128 293316 3 725221887 853687159 65654895 3 20037665 641302378 196493056 3 891618823 942741526 23187542 3 767246287 789945536 2686795 3 517838361 627030185 55241347 3 738368863 969136099 173239499 3 545348302 917674534 158762349 3 319967749 653249526 289389542 3 514515105 783722684 223146221 3 581148759 996898623 58307738 3 454137298 462187289 202926 3 981603770 987233631 2278251 3 921165215 941718521 12816555 3 342210276 620095993 163223688 3 460413397 509297951 10110369 3 546407918 981062585 355860595 3 559533377 761526073 47015040 3 237930523 484809863 246872353 3 589307341 846388838 75125703 3 638217801 755665185 95551909 3 279736830 925593800 199836205 3 491964350 758828900 140441183 3 532073539 815057147 56820102 3 228999132 782026151 531247608 3 991072159 994555109 101147 3 458315284 460143828 128371 3 100802866 993261503 342542032 3 196714542 755068442 523330012 3 776339811 828568618 22607767 3 539467770 711278272 87077283 3 446373664 929278178 213086621 3 494444173 543102937 24595562 3 803334752 846190478 19497109 3 315857987 708463220 26353398 3 287596146 392635073 15416562 3 821294984 888137672 21772758 3 917301823 990851835 60420385 3 295676777 695155862 6502647 3 457105475 798232197 133347817 3 796245271 850291000 5273134 3 141523595 875067628 67841255 3 457806532 772992837 108280163 3 17912178 210027972 148374798 3 359036564 988559286 192835626 3 424417180 570311899 14875568 3 379047966 628938104 222173614 3 404431120 777080638 338716645 3 741005713 924282379 176276437 3 221978187 953005121 370549784 3 198402252 919647392 654656573 3 629537521 878366492 15430239 3 698256533 901631782 187813718 3 680294324 706483896 2369564 3 331436023 604054111 195507075 3 646795105 969777452 204464691 3 479477741 805294709 217858160 3 56949047 962209690 205341907 3 265181464 978793044 573602008 3 718972800 971395295 244982404 3 99814291 335948587 158440222 3 206699617 620949985 304302964 3 151252726 358623465 45112723 3 427136265 846697469 386113382 3 823553082 829710174 3213171 3 423855661 645601614 137593528 3 932195576 982076958 36194555 3 838459071 980735565 114742925 3 3715572 126810622 92080609 3 418435725 903339285 185122262 3 828566176 864977320 33325330 3 178713843 858782773 569919155 3 916759744 999755916 16395579 3 135539943 958718920 455025428 3 287876104 575373809 279185834 3 342361428 916811544 175100713 3 844230957 964103417 117423463 3 497230005 979754801 254172493 3 89631233 450322370 98100745 3 854440662 935228880 38529770 3 269512317 707047899 107399231 3 175798945 482365461 23285133 3 650096541 852259054 92558659 3 897173572 959031439 14195791 3 335297390 835274839 52256519 3 433378301 464037518 14484216 3 574013685 677225377 73422277 3 143392853 639858089 69766910 3 684632384 783469748 86614375 3 646716499 769773004 91995450 3 515939320 731260349 80584250 3 33248553 285611270 183260040 3 107614324 957401088 109471636 3 909991199 983865497 67308537 3 354434969 987784747 540912363 3 443060240 579767692 21050601 3 618897382 631819671 11629471 3 787321026 929328810 8256264 3 43400889 585193331 494606771 3 169552848 919257000 147524708 3 604561192 742605395 80642543 3 160554712 924499505 68008959 3 109641531 434622016 264941121 3 569912895 778618236 199094450 3 623462405 985552411 43384212 3 507804115 907910914 370777793 3 850902261 987566446 129438507 3 201042717 559915685 321975722 3 193470425 720220225 455592351 3 345082200 396540393 35201663 3 863725656 996178100 93800726 3 260863924 897147201 165045642 3 868430795 899412410 8455414 3 685258098 897245548 62580709 3 651443678 912986342 113937771 3 349395745 796608003 321305413 3 534934296 821654252 104433650 3 681837888 829896354 106255702 3 663672858 787491560 74558145 3 689092643 795605299 26678640 3 864599728 941230081 49026932 3 126039492 694140862 180661859 3 111169566 532866655 163024927 3 45578981 913820828 691046838 3 425735770 833887456 346441399 3 819792492 954999023 76193235 3 135164550 326941554 102634575 3 857206162 989823101 65409019 3 168096425 668800991 120474035 3 555391282 690833942 121996100 3 274871133 511849652 17356220 3 959255105 959419744 107880 3 855298566 893510724 9243172 3 12166784 14784974 878993 3 224514991 447158619 54129112 3 76731396 106817116 10136649 3 202003328 651767015 24573648 3 157717262 195563643 13791819 3 937105175 940323796 501539 3 244033251 336823806 9437450 3 609026038 679153960 10095784 3 40819225 277124033 47473279 3 638566641 990650129 225173993 3 997090919 998335619 1105017 3 810099976 858915794 2033758 3 378146899 530953263 79671457 3 690449743 765772167 69412843 3 931918624 941355335 6496885 3 909637080 990203630 63081268 3 437869311 922897876 193735769 3 205650046 962203258 240020492 3 927104279 997490874 20075743 3 522087098 620397644 11209490 3 867590928 909805162 3393360 3 816671358 826789873 895819 3 957359471 977514630 16527112 3 755161177 770419096 6978976 3 130430364 627419007 22339971 3 611573962 736878729 19489986 3 77565224 121421495 23483897 3 60647795 612504376 345714771 3 673796017 681123984 1444178 3 517473439 846657205 198687786 3 321570694 948127742 36045073 3 658507854 766992560 60726872 3 823264246 884022009 40168267 3 447219035 902597198 278971709 3 754977208 782112259 19233624 3 780301882 939712269 71245873 3 18199172 518708521 311141062 3 438543555 868595273 10618574 3 154923143 757135535 234490163 3 354601380 669779527 104867812 3 1974408 705790267 421118895 3 616290062 993947171 137851330 3 843781882 950199625 74814460 3 821934566 923622319 83233263 3 934893538 949262743 1429286 3 619684039 684680769 31768028 3 403691181 579018411 109489024 3 262003023 608888132 335022377 3 267651011 921803018 248587600 3 292366912 529548133 174316900 3 458522194 725337595 231922589 3 699049433 953984994 158139376 3 866442667 909868418 18331086 3 409967064 533798484 16626881 3 335614843 363844257 19019823 3 317173330 987248879 603122441 3 441976431 634455608 86489390 3 539963085 960446471 335223479 3 728558353 897930768 78856062 3 853097802 861395390 4677524 3 734646710 876810476 108843217 3 775242626 987020071 102454292 3 746261542 842912206 81065078 3 741400422 862429215 6902748 3 450506691 690603299 93452499 3 197866065 524605457 105932389 3 49806539 66065040 2896252 3 851533891 963952870 21393647 3 307497645 853713956 65324150 3 597508394 827147557 47207730 3 480893467 576946216 79897004 3 285792871 337485098 30852380 3 634234707 810941755 31905984 3 747598574 987725555 135834779 3 929147029 996580472 41027910 3 82834058 713059069 624949516 3 335657815 763654027 409264323 3 798372637 984906441 183720896 3 153853826 313067576 72255442 3 190140887 621503508 346124741 3 621135030 858945251 29405880 3 180446595 860849228 173745415 3 55142032 535936567 368063623 3 448326252 606936286 38887881 3 978270542 978953625 125412 3 716547189 819634600 20669464 3 306927134 595574302 98742963 3 94314413 528678744 97124079 3 906357735 920886893 8713896 3 876205832 993046842 5520896 3 498948165 566061010 25412832 3 480981941 788238290 100223302 3 121854149 717315200 122049170 3 556226344 661825265 21438841 3 740497483 762357122 3856843 3 694450180 831559826 23411396 3 202893747 571009525 253852047 3 553216423 934656767 132079829 3 436201776 502833764 4791020 3 795975758 811411095 15392062 3 186196866 447676402 139952775 3 226748431 289482690 42945669 3 342829746 801112113 322335790 3 976734028 993627633 4804799 3 255641500 770838846 10866877 3 739956385 829252936 51759476 3 282674443 575002655 226487766 3 538524063 558928701 10446260 3 365366956 992582506 77686440 3 252927317 423032813 75348323 3 906685619 931999949 19819457 3 213803610 348869718 51673439 3 798136793 837427339 4361254 3 234529043 442401586 7925999 3 765345517 777750767 7832961 3 706246299 858485044 72571829 3 340912038 979670695 362421081 3 318804723 824810766 137644814 3 359677005 816264303 271158752 3 565012269 802342677 156841081 3 778214828 953595883 115740646 3 498618732 859456852 288950418 3 138123640 589299347 50607389 3 181696638 215973524 17256228 3 190224 527337951 41089159 3 618145751 850675242 118872306 3 879429494 938244509 30582997 3 751660402 993152665 125679813 3 756504666 909692620 96021015 3 158665629 365387972 47574421 3 253974122 899756861 382930243 3 684543141 874318665 43687083 3 856662615 927326703 41703937 3 386576434 808471694 5663436 3 652191761 851673805 5085465 3 141015553 938119428 757415775 3 564841922 569004768 268141 3 347422210 947482461 36411445 3 181272095 377066388 178872363 3 764671558 874426713 11404069 3 529028528 809060635 249610872 3 404318964 799618944 377795831 3 468683948 689152944 182814253 3 356498676 423212128 58864241 3 987813937 990371362 2292667 3 249203738 479912099 180308600 3 11790719 742040611 264347803 3 40584689 158575643 25571302 3 405197132 485031584 23659765 3 527537204 898239754 223092792 3 846903010 892128089 8810743 3 308481043 772165939 345922750 3 491135098 701542563 203201325 3 290327962 602739163 115463184 3 55168719 436784636 33181314 3 35502033 806806468 694969481 3 654538705 804485996 91792463 3 650004796 656458505 561619 3 41978271 682237979 364474244 3 667521432 802569445 132454546 3 586206857 626439002 30928770 3 333401716 374624287 10663661 3 71921249 409847210 178252010 3 658483533 695341345 31158093 3 77447510 81677948 3536509 3 936876420 988687928 11837348 3 664531539 856633267 117934658 3 57048466 504419667 155501759 3 846744326 878771979 547193 3 319179316 546002090 113516233 3 370310818 764223192 17944512 3 97702319 498431307 90895575 3 67965594 276320325 29730624 3 127472587 722007446 364812084 3 692116158 997965357 284870377 3 262283170 769312821 329263449 3 50232194 126723670 6123467 3 125814311 633816731 413173020 3 199638401 418265460 68466108 3 836781957 911945675 29332489 3 711589576 917149962 168945654 3 123464206 951951375 174842738 3 585851758 916012257 125164401 3 195536792 847329439 374086884 3 804003324 943390307 86711311 3 677162445 755079335 25086036 3 259713582 314222273 51106234 3 414037026 777668899 58077635 3 704046966 715928261 583518 3 506099971 633104162 35362072 3 498673510 574868989 31945843 3 815970038 981114770 125511563 3 460992433 975698620 414491996 3 765708835 957380282 14558474 3 494873366 697195229 11582565 3 32085378 324527444 275046460 3 594517980 864116987 79930103 3 858674750 999100550 66331146 3 76610297 520937034 245005343 3 689362162 781669134 29025275 3 781409257 864265760 63958060 3 969919985 991846988 5355357 3 4807219 829043630 550298717 3 368853850 947889886 408892931 3 280991903 393743277 76401909 3 284807343 625041329 145288160 3 931786673 978139708 32860287 3 289525062 783623011 287870882 3 224062469 897521839 617923131 3 115656021 439672648 112182298 3 915827780 990826317 6237238 3 197813786 359703154 6213857 3 681032261 907254250 185431176 3 683361410 711082821 2629072 3 996444118 999252870 2583194 3 505149056 733181241 79381420 3 609321127 906405920 262433410 3 853527172 923539537 35826393 3 343563660 727504340 153264445 3 806951702 908223182 37900042 3 575573592 822779126 223284681 3 325200009 991210648 524652056 3 995078309 998405437 1260571 3 905673481 963456245 18946313 3 705155215 959426326 88979989 3 382822025 691844325 126986754 3 270149614 276120732 4413945 3 68471874 873144328 131893800 3 19600992 107144954 60330310 3 687297659 818516996 56531773 3 893530842 998719741 65064874 3 930346800 948063617 1215322 3 917167210 986061524 65924171 3 847824042 859482928 5833554 3 234859724 301296195 65233875 3 131895402 234036934 76197747 3 784807481 923991393 85186068 3 610417127 871855552 44318292 3 708966589 956585446 232679395 3 899843477 981797963 60622070 3 936103295 961763261 23433222 3 59209966 326467335 161153883 3 928721170 952995628 24272004 3 218003189 781036209 226389945 3 968010467 985910382 4193306 3 611890658 922058770 79763539 3 295414692 667653601 312181981 3 732696038 860430673 609245 3 895033633 932222840 17651476 3 481518352 965302898 130789400 3 57609430 572772270 336446328 3 413025506 734038451 238152055 3 427979121 531697693 11480142 3 728192754 748058288 15968524 3 65621542 767694481 299034619 3 410319046 660388870 67760102 3 330137365 920382009 490631054 3 281533390 665210745 223173408 3 15868897 543889200 137981972 3 916856701 922565990 4873693 3 127665786 522043426 346950608 3 681578177 753688642 8913427 3 32370937 186685187 6684479 3 536575891 841941722 241900954 3 801981895 833204171 15654016 3 226659664 640619466 203935411 3 528488746 542232974 2112187 3 636714800 920152090 136152863 3 549092601 610162246 25551253 3 197938244 227039335 9002909 3 817760119 984805034 40875098 3 562211575 806666238 223442624 3 153894304 434676724 26855343 3 781704725 830541741 23819223 3 963350144 985900021 20716463 3 721668187 805525975 39959759 3 66873324 343615542 27715757 3 555327148 571862361 10476171 3 450705701 507749976 39227478 3 139855263 994370155 483734593 3 189359008 953833990 469105744 3 91559587 867939669 478893022 3 344262273 440534348 23940919 3 510610323 896771559 384838895 3 891681195 969356929 64692260 3 98035328 687388437 194977284 3 268934863 910951840 501751925 3 109586842 848285772 34238168 3 4490684 501225324 290409858 3 151166982 320875817 90275060 3 701108812 957785583 224583328 3 586402516 936327841 151025520 3 58194473 606808068 459726945 3 703441959 846652275 58936481 3 479628266 992327193 72890221 3 260105292 719327226 243548293 3 83317041 866154562 542066435 3 759346132 773632501 13778773 3 506367673 576277672 62461835 3 923293229 930174261 4730927 3 203478887 706443047 392314599 3 822300417 944700178 55845297 3 275115408 846809657 221526176 3 875337700 920695937 11871223 3 959936139 970547921 3515040 3 695840471 823646024 95484681 3 821264607 877937468 37152085 3 794635223 925309001 47246133 3 79617213 291633560 8183204 3 945040417 961498971 13330783 3 969744196 983378814 7808938 3 696152420 992627683 197310818 3 379560427 777122035 266274573 3 293167949 535903519 190548145 3 453040423 629540881 129118367 3 841826057 889053718 3233294 3 800015108 813560939 6129421 3 680950002 774460703 45679417 3 45495724 983069270 266290866 3 989169475 990448754 583363 3 739294936 996383500 175749329 3 830482442 982001189 70622355 3 295481234 369580041 50562096 3 339214458 582618977 22030442 3 313041742 950466159 233490715 3 97704812 411342204 238229830 3 881341180 990311431 3831206 3 264286980 373675714 41275281 3 718234899 891226073 151714936 3 910841481 968134718 6827685 3 744154230 978495902 25299825 3 569750539 796368899 213731407 3 487363429 762126960 88434340 3 598125975 719975091 41405272 3 348455738 765278389 328280001 3 784931078 913574362 109541671 3 794312094 911981744 87331029 3 930339909 951657418 16282404 3 593349369 963647766 139433678 3 454364241 905617673 345974844 3 727617910 926584894 46497107 3 963890067 976118233 2120858 3 250388738 818879379 326745822 3 698277786 906675687 79200271 3 469938428 920066547 168084632 3 894587053 958353530 11415816 3 305238164 952024564 313629763 3 927118746 979700281 34843549 3 334651216 960660053 525231598 3 659000181 846672157 82976233 3 114638015 913460180 248161152 3 680159335 739927992 28394562 3 148431705 490482695 218764486 3 767915933 860070253 11634195 3 622542205 836166357 168003489 3 15050904 536521794 287739267 3 749879720 992289710 68958637 3 8777355 774706799 82211328 3 18323029 85019218 59560676 3 849205785 923787044 73168395 3 676258673 801016193 116019451 3 99602752 867143849 483011285 3 947861103 970705222 19515495 3 551017472 839460903 192746737 3 395206251 569839415 95465260 3 623953151 737042098 110854866 3 777835546 918096553 3486600 3 761064774 877340396 14918715 3 779613090 919008619 78033521 3 324542269 571192854 128232955 3 931585812 935883382 2095162 3 480632540 641325497 48792869 3 230308957 231300507 715007 3 652136336 862918617 34764925 3 119911676 813973470 647472335 3 831387931 961865651 118366208 3 529665201 611598330 39870689 3 920171356 976301175 32551699 3 743257016 842177737 18268257 3 620439239 764800754 45644041 3 466191347 796229808 128388251 3 803954822 858424423 54167972 3 842942843 846345716 3301550 3 797090274 908762098 102143333 3 465332902 690038443 58956075 3 983894465 998926379 10065696 3 899375701 986679367 60687620 3 318104914 821148143 466441694 3 41381513 634236830 556796571 3 739953742 894425060 70387246 3 857155184 978386778 101492324 3 494693794 506979009 10064540 3 135958401 360433404 3936787 3 34022637 278831027 179434249 3 129438255 451761054 14466218 3 977994898 978456766 159648 3 903116189 940605028 23580710 3 101507533 717788402 54780560 3 679135861 767833884 87450894 3 979078522 992980413 6756776 3 728708340 942349283 79885384 3 648778702 772813792 106093586 3 234363464 821452213 370825524 3 196103239 410802238 147893304 3 722324495 879906267 46213686 3 689763507 865838367 164306777 3 329452101 735212264 72775766 3 193832825 494332181 76960510 3 405104599 453134098 42034414 3 807851312 818705244 4995258 3 539739748 643308613 43956900 3 557094965 666664119 8527031 3 472837160 639851142 30428352 3 333632374 490580566 22137674 3 194820875 706156817 310601920 3 455608553 690131709 63578215 3 711881731 983362778 194355876 3 134524022 401690237 15531308 3 699995335 744316996 3819544 3 671533267 672531387 21963 3 576390026 954879423 78655797 3 189869174 577276701 335861064 3 891676121 920047571 687232 3 220922434 784512729 368348569 3 257239164 936620374 385604755 3 351548268 843672412 166740518 3 146536624 754250040 365940955 3 850013984 994568401 50189652 3 648649547 969055045 274363691 3 643460694 937259129 136851847 3 991761843 999809192 6753719 3 901900774 984894734 24242584 3 925859662 946583493 16042404 3 309105295 969905315 581472768 3 821790652 953132341 86174503 3 251336786 770162405 239794897 3 168992093 348733540 85301883 3 119378478 201709716 65961535 3 360008837 372691684 1007230 3 837948736 892359577 17856206 3 819107435 911649305 81826295 3 717281801 755800351 30087300 3 85375145 744634930 59498161 3 303517930 561057155 171414986 3 851168286 923672262 62890960 3 814608548 824583832 7770254 3 441994341 551937787 15894514 3 564390585 836660022 160459166 3 437937864 660384451 58281260 3 713889376 932339741 135170859 3 573211790 790340552 161871532 3 822478856 883374718 3924165 3 209414067 304779337 65817517 3 174974160 673828177 183120548 3 926963727 980177446 22351793 3 627665309 842519750 10079410 3 253039614 505229158 51112567 3 33401521 987804261 325251480 3 347820577 564346358 153674990 3 480381029 681593554 6069884 3 122894785 742359340 407189960 3 190461964 597416851 237082166 3 506725559 787662715 96216364 3 931584837 958871533 1360838 3 120527946 756147725 487066787 3 760608676 777368707 14306613 3 28278457 499617977 178552653 3 188675794 266312019 2649066 3 820290050 848888213 6301092 3 617334831 964201683 209188953 3 649431110 796057813 42707237 3 610261432 893263250 42187398 3 752001315 907359180 93152583 3 436994735 657633369 204517791 3 697654042 700722284 452292 3 252447945 977395238 613265590 3 438709467 452801618 12646160 3 317730707 555478034 51481854 3 698907640 856772026 33529202 3 504035938 552364337 22871266 3 369729600 947711538 106139436 3 288273724 904747288 160030338 3 476667816 913941796 357926322 3 557776359 808034218 244570334 3 705607816 813749346 92643462 3 221075637 307189209 62961914 3 14962132 841533186 408720852 3 176155033 916560898 261323434 3 770201876 863040965 54585868 3 168133581 703401663 237608440 3 472441759 521909939 9725407 3 539601768 733984880 12123004 3 41339689 590023286 126212313 3 133921586 990216502 159609984 3 853019697 940483425 72419960 3 595078130 778328674 55938980 3 848066793 871472443 6604584 3 673462867 945857370 114538528 3 299567707 340382955 34523936 3 231459700 980056428 238810850 3 172464151 751874029 228718900 3 704980474 720244056 1735683 3 246498944 276398548 6821380 3 729093549 974072011 236035314 3 609860125 931459185 176912660 3 908779534 943747117 13832528 3 229487265 325150381 51464451 3 693513801 779497496 22369932 3 204504258 414611557 169546536 3 63124388 634833967 324102164 3 194638931 885996764 228306368 3 456251122 670784020 145202159 3 416841326 965819453 465530589 3 273977307 341396440 41039199 3 472537756 710606379 229545218 3 683128748 790015259 98030022 3 618877677 722957174 79335877 3 341548987 822805358 354137008 3 579555231 937962967 84700833 3 126760567 967936652 650164330 3 334421031 549211947 107425024 3 578345961 583307548 2567793 3 428645211 947655864 327299432 3 75515526 486238874 206160774 3 490283701 517975941 13946812 3 638453175 779523718 40732034 3 553656911 902405245 238813291 3 199961466 347094938 46599376 3 178916948 418814354 105300200 3 811733698 909254132 94519496 3 871044361 914539454 15625924 3 843706448 902329092 32801650 3 408472348 679072284 28546563 3 236465343 758781609 204108344 3 577041570 777479736 151538501 3 219357109 745861603 202564604 3 52373757 356125940 224517986 3 434457751 780885333 213410090 3 742806322 949060245 41827877 3 165509002 894731744 635450701 3 154998537 527249657 234081363 3 948958645 976110656 2134512 3 98623304 328419972 22289035 3 658261401 830828086 158473957 3 882583689 964080009 2612201 3 218112567 835527005 301061005 3 216995933 695839617 355584073 3 646085336 833850040 88837108 3 511771804 637813127 86325098 3 769214432 975285580 176571270 3 707277107 764436462 15806389 3 406575482 610493910 72394565 3 661689247 982732570 75534647 3 538121137 894094356 50402887 3 926232505 961503982 8592180 3 707980529 942885077 23693433 3 582883158 809382196 159970943 3 212439905 449983304 134456229 3 16698266 942802500 792180713 3 80786206 610541619 139143624 3 454020092 647839861 117686559 3 710183427 946041713 84105237 3 436053969 660805879 28455867 3 146076193 714909119 256290065 3 68837384 572694774 127511153 3 458076463 502824024 9149054 3 475951692 599762511 107459538 3 716153979 965451935 218444208 3 566979852 778567384 6249943 3 573966092 813120605 51479248 3 24905297 34282662 8246463 3 545168481 617089867 1327741 3 572397247 613038860 39089045 3 339055686 640493443 41445625 3 649961240 809031825 11704154 3 745958774 942891617 169319845 3 489628161 581506066 24986558 3 161702603 933364170 616362152 3 255188405 398275546 131225192 3 123348399 627118222 381058001 3 630444128 801534969 126294738 3 849675358 990169154 711896 3 212269257 934550307 194990045 3 919894667 952410661 1360857 3 624205646 759987709 13639766 3 279990712 915155621 230473533 3 932695568 998499046 27599381 3 340528146 845900585 334835891 3 697839668 992495021 229176817 3 444745544 539645088 37197065 3 365299498 467634665 15663693 3 194697227 834438338 417671346 3 375104495 777932710 99029214 3 475694653 932590982 132196968 3 653233964 741875642 73690057 3 996061802 996167345 105014 3 980440547 988840823 5180858 3 500248793 925426114 283344553 3 524591361 574362143 867124 3 737894761 879882155 94262101 3 637373163 992705105 171261917 3 494734154 753503005 78416986 3 690302493 863501004 135148682 3 454426137 927644163 300933615 3 53389982 397270081 298053543 3 817649327 845179276 949645 3 756697105 854666034 12226111 3 414176050 722039770 102175450 3 898857132 946480541 9483618 3 334744906 367762223 641115 3 270715877 335929765 39796231 3 985294035 985585358 139140 3 810929477 962855486 32603740 3 386402957 394375453 2833391 3 249463305 424125658 162801258 3 789505127 985387209 24697420 3 672715404 744970550 40780567 3 53457269 60592898 5527559 3 309882970 398598322 73051490 3 212445082 259359835 20330490 3 25453528 493472882 260331911 3 897752932 955360467 51331673 3 465553908 940152469 446792868 3 837500221 904820783 45185956 3 735895652 935400018 159922288 3 804714574 824378195 507284 3 354407442 983072698 51354510 3 998541865 998828067 263196 3 577876760 734937939 51913645 3 473714751 742117354 71121765 3 285949078 839811453 426841386 3 830990466 857047454 4156851 3 156415251 958785038 735155656 3 947599531 956222303 5300161 3 6013812 432229319 7706005 3 367838670 816160842 285734711 3 434344906 810074929 135792152 3 940180157 968495621 27076108 3 973666609 996120168 20525100 3 459761228 588373456 113606189 3 887362638 986651931 88738321 3 810073953 975447113 41683484 3 196533138 724830125 277526587 3 675453031 704229571 9524079 3 707679298 990187130 216010221 3 842554462 973919155 90750025 3 246244560 762693914 393772155 3 915554467 997268395 13003988 3 567117061 574867262 3340195 3 299729200 317645988 3403295 3 634526820 853849708 98508117 3 845278603 870602784 15958635 3 146500170 721412008 556528310 3 512293255 815792260 258550245 3 982531727 992654167 8290364 3 23052613 864127700 807369527 3 654553486 688006571 18717773 3 697085776 721935379 5768741 3 563566366 710622364 24791110 3 369287564 374488533 2184092 3 960859093 977855167 4647555 3 294199984 877811246 527664199 3 715251196 725782562 3624915 3 636048825 893711700 160712859 3 419880996 742119869 92998765 3 759691835 759970006 257394 3 790723150 855805256 56595666 3 1647587 706019027 145477653 3 563023628 823392405 79467452 3 762060890 921295378 146884103 3 631593570 754877593 3283349 3 151990592 957628650 272874306 3 853332248 867647105 13676258 3 161610475 558333452 374344972 3 114031285 534094849 164056748 3 37111511 682630390 360983363 3 989697764 997588281 206796 3 579845726 838129825 94036901 3 943895688 962299172 13352383 3 673482626 978923986 10740296 3 517346947 940083524 102848877 3 485152624 500100860 5852526 3 820944850 873523923 3100233 3 39485322 786906925 65827592 3 901207444 997659494 56238735 3 505790837 978788593 66902439 3 329839350 415169053 18521933 3 973337768 981722602 7351239 3 720054709 874816351 17023051 3 528472308 678842460 14161379 3 321753356 939384945 124545795 3 268439564 850039502 48724029 3 579063752 733853841 94766885 3 183080407 642145054 82379369 3 671890779 875669489 17242882 3 557306103 797247780 154023573 3 944327387 978820168 1859611 3 331308183 545173223 170631184 3 769874054 878596634 9434421 3 342467791 443892449 9593225 3 767134187 964958267 177982516 3 520497345 608349319 82571698 3 399765641 562837863 40262513 3 344617286 658939818 105362858 3 860302571 995298900 125526164 3 205365601 513068377 112490577 3 682178113 990717315 279280034 3 337708218 871180515 365804574 3 417164901 848785564 297007174 3 157723637 798592004 390522720 3 38947702 967797445 205252531 3 541864549 669224585 51249183 3 541187118 945336304 203244847 3 90970735 271476522 81491629 3 374906393 567716317 87233156 3 572093076 852172497 277591225 3 277063549 918718847 95355790 3 592216941 728022244 92499791 3 582603998 835056389 157835123 3 470350905 665138914 107627922 3 367684727 978347916 577442960 3 234823770 913975309 501032671 3 171995286 450947393 146381627 3 847635614 946503475 38802332 3 23427032 973550334 246474244 3 349474854 679259532 262242187 3 721908893 980658524 31518964 3 515660586 850932496 157554872 3 14411735 736777643 562117426 3 542614222 995366406 45059192 3 110898621 929015200 13162142 3 170094826 700280156 197494516 3 386963618 617291035 84426632 3 306308497 637777547 131549340 3 600106557 999201933 251314203 3 956727798 992550289 5619310 3 538597929 610615367 58380252 3 339900747 390234808 25739041 3 949007217 954384718 4471904 3 690024461 779877071 12023403 3 493762043 700147885 48720511 3 567132380 871001631 283801133 3 671955107 993745237 33881629 3 205752604 792374623 156837639 3 895462342 987780856 60976662 3 894087182 911787450 1613513 3 264726252 308303389 42883861 3 262775481 352133757 62459875 3 641735816 703156517 33834036 3 908191131 924230213 14398437 3 201039849 325070456 67027845 3 710114792 944311520 116952264 3 840444522 845629743 3642591 3 790212082 967424669 153963784 3 43849798 955978152 192889569 3 482805091 820588436 101762836 3 313985942 906379869 526368266 3 380910306 734736749 269073186 3 280903838 934815531 149886504 3 360403143 715926769 304263019 3 431334699 588597872 74252701 3 16120200 578492222 111569707 3 59312260 923831915 384928319 3 26528737 689178769 301919015 3 524482450 582002626 55907295 3 970837394 991554024 2431497 3 322520400 765862193 184089723 3 932877950 976306881 41269501 3 945059966 960684679 10382223 3 932699740 984520232 36615947 3 932219386 943678683 6214423 3 440522887 445267037 1914428 3 349913173 977532487 475040453 3 345613531 615808863 215651720 3 621515420 631743202 3585352 3 451981553 837564581 329618033 3 880727912 950852782 4407567 3 279297701 955851289 42644341 3 235698563 759530704 20539405 3 192022616 237209121 27844850 3 109918240 567940617 376350550 3 205430075 494782972 140343861 3 497004406 927738889 207295026 3 977037955 978000530 829214 3 316150780 357688883 27529465 3 879193061 919643744 37640306 3 374397417 383148980 433754 3 153078361 260174776 12008242 3 54665049 683716598 304614089 3 99725815 471334396 366508016 3 398316918 909640724 189979312 3 722933067 778705014 2628439 3 87663485 524597095 231005342 3 69505925 337071427 135579589 3 3760857 542202998 98499574 3 70111495 926670063 53611627 3 843439563 974999549 24719711 3 277713974 895105710 178308475 3 342411051 958873876 341100274 3 180138726 792588903 440580537 3 510610254 521772148 7512404 3 466795342 812453964 56855213 3 500549064 573848659 58260873 3 742901608 758717723 6439584 3 915619188 952178259 24907295 3 806417591 899088353 24948706 3 502731754 992123778 310396387 3 373644891 653823468 225964961 3 760815714 963598545 198289907 3 649115828 836312051 112323713 3 146237899 703651624 260639243 3 255564658 971078829 186376642 3 338679853 861964703 37002030 3 34550164 485802702 310686127 3 993171562 997471955 3395150 3 996040485 998267251 867459 3 34747732 664597542 49652377 3 485989742 575112880 47182243 3 988133330 998858849 10070264 3 405667449 761994285 276580486 3 95722805 395261364 88955932 3 778974878 955508507 16215940 3 232123421 304503246 48467359 3 622773578 777111563 37856535 3 541012019 897050851 233025346 3 498605650 796824472 248064628 3 845556405 902977008 31739145 3 819460914 841681707 11029267 3 134394362 508728514 227325208 3 477984235 921293597 178870966 3 411692465 888804853 19479696 3 860014022 912058295 4986255 3 453100017 659240730 200617492 3 374472833 432485537 57733520 3 489674 65037064 63679978 3 130505278 274562075 1757748 3 471917483 532257069 53761962 3 927610974 958646240 1441766 3 800010294 891906613 52115073 3 408454519 795426914 9568649 3 774896203 971041903 153561583 3 58928396 694807022 504683039 3 351287329 452720907 50877443 3 327560749 956477631 443252758 3 511751837 555127399 8594373 3 48411277 285415870 125571559 3 884933223 957741108 5674788 3 274678921 773895943 316307060 3 586629346 685124719 43442521 3 783086015 993797531 9451073 3 696999109 870727886 93336133 3 813510638 986579705 42127526 3 650820769 813580607 99712380 3 551949477 728673533 163746625 3 648594489 901356734 145006431 3 611148638 696261612 38741006 3 805096202 971494654 105517512 3 622509060 773486569 39750227 3 297671992 667850405 255463421 3 306326942 677772898 308802125 3 658170717 841645829 165478472 3 171108912 577982265 270639243 3 770445860 926412543 30120626 3 459231704 804354957 148263986 3 489570181 809112610 122290476 3 229568889 430198163 146105560 3 542167602 680938750 119614582 3 790257207 959680981 128852377 3 335367138 732578651 126338933 3 152926602 274406435 97435201 3 669421652 755768571 62580289 3 230054262 304878011 1762970 3 71440250 584179965 227645740 3 31328768 844822535 157316545 3 877689043 999992072 54582711 3 722746594 749575860 18163620 3 116680362 345646882 37993721 3 287053327 451090991 11123458 3 657725219 730623646 1623488 3 957613516 968876065 10296985 3 76765621 241226751 68602254 3 388628180 433942424 4593628 3 341948131 499609439 152057004 3 723921090 974728016 234364641 3 102073048 141278570 17136556 3 107122071 726888868 77292577 3 545075511 556217400 9575366 3 77376441 867943570 188382039 3 370745541 510140721 34783366 3 130837451 700618949 417432435 3 757070469 818417878 26459949 3 110289719 938699482 423619926 3 208999254 666289876 9641953 3 13837875 319521898 271874138 3 294875293 629016908 117665107 3 611479638 849381426 181408396 3 779370946 801878197 18068091 3 9887689 563257456 310168433 3 244861836 303753633 14975954 3 950998113 991467979 34887254 3 570730559 641335167 65696444 3 603343183 827447120 7373254 3 819134183 972079959 120701331 3 781273230 951456309 4194044 3 903901861 958465372 9007959 3 639506961 729334613 899809 3 558297470 571512081 3410264 3 165789952 700521518 1278175 3 62407360 665231283 170969757 3 347746375 545381022 8594120 3 520972339 596644486 9410266 3 247468348 370959715 37337113 3 776966279 815147106 30214537 3 259673320 619552391 267628139 3 789078520 947029511 65609281 3 374688643 856416170 92933240 3 164142619 600332243 192369213 3 470920589 644125531 72548801 3 855610259 985560654 44450355 3 406862000 531551794 112667112 3 75242065 629272626 438994971 3 673106949 982477319 264014019 3 92951673 197431488 18680349 3 410481942 761835416 286193117 3 600574420 634449508 4870599 3 37849745 259560320 136259181 3 594696275 798727477 17486359 3 278640138 940549952 240275804 3 124770914 685785126 415390006 3 746140718 916958852 158450411 3 462310069 466083548 724135 3 350800014 921813401 225849856 3 187109584 649396972 374858348 3 988379187 989591497 791647 3 348589799 451694490 70171951 3 774021028 916269978 27162183 3 477086887 732216394 195952982 3 136607393 800871397 580822174 3 327102767 823100481 55593579 3 69365930 385063398 85807479 3 419608896 602659350 39307031 3 517563003 858329914 32662833 3 12353199 262959814 27540819 3 19313120 719613565 426614013 3 705178780 834917408 72497272 3 912776395 966840212 11735272 3 261511113 569281085 28300280 3 753171825 883996138 51620419 3 536475014 858356267 83165183 3 403499967 504498943 88586275 3 845311121 943769831 36913351 3 19576759 417265880 190709426 3 477963979 653232909 83633713 3 576490772 926385717 226731633 3 301042728 334315970 24099748 3 826001975 939055726 4260419 3 756701770 974547395 17390108 3 353519971 463893048 72279823 3 460261795 902199095 172602971 3 282665014 983662622 521865824 3 531516248 983161029 316859687 3 221481714 285597123 16435134 3 212300658 262535700 8019966 3 390454017 719565711 250394432 3 288197544 872036330 322647736 3 813017399 835333608 4271193 3 85578214 940276024 302838565 3 72941804 280434640 46925018 3 715026387 835240506 60855475 3 485998896 763472772 177691378 3 929765898 992557299 17639475 3 867905532 986097938 7705571 3 469301749 903791695 36587166 3 938773697 979150880 21455944 3 698304422 966468616 130365417 3 439587973 623037051 21175452 3 977678408 980842064 2806018 3 81936047 148573307 6086486 3 464584741 744954882 157160389 3 906684595 992340394 3984850 3 242609074 282528006 14438742 3 480687594 754881584 36634719 3 480376300 980227751 481099394 3 629636696 716802238 76875626 3 185913921 945532950 36835288 3 541394524 802443401 231119886 3 951657203 960011821 6417421 3 652611692 680632049 11634001 3 243930544 532203596 235854860 3 988520835 996819809 1847293 3 775878613 980832679 154358263 3 799972855 820810745 5540136 3 593963693 729741545 37742898 3 362745223 644254939 98451882 3 430386880 741537653 290760582 3 614296813 901897244 26545660 3 346699024 478818232 25896863 3 377043605 832468257 413913255 3 802895042 875254471 1329667 3 904545327 954796254 23562781 3 913060386 984663335 4424372 3 175607934 834210417 421104800 3 624152799 791503551 131918867 3 530070349 658870401 43871050 3 890061661 975463489 52329233 3 810844990 976774136 126813601 3 709311299 725427793 7531835 3 437982151 475544198 34650859 3 121355577 287671841 130652348 3 847357243 907939540 32627662 3 429385111 934877523 110906532 3 796482045 872925196 55679858 3 411472969 765452817 292775034 3 526569315 922381493 97558178 3 276031752 966612982 643727059 3 929149906 943911550 6947564 3 234468933 981653267 549875809 3 156527200 392039398 151215228 3 406414994 415621241 2651735 3 864371650 893877900 26343967 3 472192767 939399024 133550877 3 259807773 551270302 97765418 3 856038312 990082391 8279940 3 726967512 886694373 73249271 3 576148547 774512076 31479925 3 322541960 509289364 39572063 3 182343684 257504293 14318553 3 850185847 858492606 1285404 3 106190143 966910524 423028609 3 271832117 779429719 214598859 3 841045684 950007621 94843929 3 236657874 484853668 114733454 3 953042695 991426351 8058080 3 364725040 528199548 122529918 3 176499112 253906732 34415356 3 740588531 979974937 70788394 3 171022988 186701786 8468307 3 537187739 713725439 165604149 3 763335845 772603121 4809572 3 340323024 392691562 18894657 3 71273897 238535266 153283884 3 878676920 898506538 19147319 3 697604812 866448883 48681377 3 193426991 483054416 273072456 3 234586102 874057870 162065375 3 764860647 808755121 3238584 3 702459688 784493271 77521842 3 64026755 340025418 165701061 3 439962137 649410550 204685976 3 105675817 578325398 93880969 3 251885716 613973582 40307463 3 737130677 776447932 30681095 3 75974811 132179692 54173546 3 303287897 579739758 5998272 3 428159365 827188602 145398437 3 317941677 546143218 117220281 3 990299470 991145440 659002 3 100721797 863403863 666385244 3 291132896 509780121 155461146 3 432172995 566278676 32077301 3 103930103 293753607 49330057 3 259931602 407820051 55717648 3 256380820 281355178 5217012 3 47218039 133381190 21585233 3 582173725 738534554 142639604 3 828303523 989241406 87706579 3 423572562 680871012 49011275 3 104249563 148444654 34772601 3 508332811 796031827 192270147 3 544594847 621860001 38493490 3 73906836 415548292 128433724 3 505908136 767163369 57614610 3 436381968 984132056 432707508 3 770649215 814838207 8647477 3 589101819 915982325 206974999 3 693197731 993745367 75964516 3 120154505 749551740 512222066 3 108438077 671383690 232009463 3 88625484 127737927 4821035 3 765158935 967111054 57438856 3 269233357 503460530 104321355 3 295984676 869410975 421771530 3 14418699 889935373 425701874 3 200561731 549835553 139577180 3 865661565 927973813 13225588 3 395451046 502924233 13440801 3 498636468 544344866 34985687 3 914536850 969127588 9573861 3 42751096 965669379 764260515 3 248535258 475945271 178367473 3 650945481 972720541 188148200 3 911767199 993051383 29275313 3 199470511 334770256 133290218 3 785814811 929001989 9228831 3 853442308 866178640 9578468 3 381255338 645753059 169958795 3 222343039 754459439 404562987 3 319997948 355581836 5134435 3 789798071 893004025 54209176 3 341252854 833162090 369355978 3 877059360 978243996 85940671 3 752913410 895663029 64996994 3 894508249 968906923 44905363 3 195696789 616759304 303276916 3 902933704 947137994 13998999 3 162386929 723927341 461079098 3 424025539 674729237 220827668 3 566282284 940251702 202102788 3 654927481 759176397 9522871 3 831670677 859969504 1856670 3 816205470 933759426 4724798 3 704476746 791526902 25657108 3 514683098 705155059 117201780 3 746940607 824279353 18627870 3 146454920 721974942 336153552 3 162029470 568120952 58664451 3 342453219 949603801 573931243 3 238426275 702224089 261927252 3 648745424 700242198 20667956 3 39384680 183020743 79659349 3 428239318 429267353 524707 3 485893352 725162070 59508077 3 868130942 992239598 104503876 3 414353379 529575657 104267220 3 134732970 615540309 271265372 3 251565618 267671187 3730152 3 480328349 544161007 52889197 3 2246424 241223807 20739778 3 327697404 686107664 296933255 3 871094870 941445228 36874506 3 798613294 817613786 12071017 3 602097483 684795533 24956225 3 522687022 713409292 12376890 3 122337231 133684195 9176437 3 357695102 590999401 136328406 3 877860343 935100751 50731380 3 504854867 624440568 358713 3 690486326 946904761 22826269 3 480992249 681202556 71870131 3 440952814 624582054 10301702 3 7587934 245882310 177404782 3 813375879 823331443 1802212 3 522584280 907865747 384125019 3 514781601 941716647 248136552 3 841350863 893866838 14638595 3 289488130 570902224 63248142 3 64280869 809525460 554944601 3 886582683 998383778 25350351 3 875702542 910858023 5861931 3 549075209 911798952 142042066 3 735239087 865921464 124788782 3 227604025 932869511 547363814 3 379712678 780002609 197233659 3 234545970 690396022 321059921 3 12810002 95531487 68195498 3 240011682 539804402 205714328 3 527665638 998882785 316114948 3 647833194 860989658 81242614 3 375105375 946417231 550033193 3 794416256 973661733 147657600 3 779263198 798134878 7999309 3 891167148 975171740 33977987 3 303964091 778213457 238569564 3 805533915 950452342 113071678 3 415133610 461976060 23530019 3 919936137 964061431 30728605 3 383423383 685198077 294971868 3 450605809 812509830 167757724 3 96137588 638228995 227115118 3 177242797 306772244 116062866 3 306804263 735721966 321124629 3 862947311 873800040 625052 3 157168149 509311631 21542445 3 845661188 967735950 93748905 3 843671432 921163374 50235990 3 865703387 908730334 26794553 3 162347113 531504726 31131766 3 155844256 654921356 205540793 3 295562537 575884977 33439077 3 30057722 416397375 206671066 3 558471303 660388248 44736357 3 570041625 901708073 1482375 3 780389988 946524547 134819815 3 83176243 518896575 364249136 3 48359085 895658877 447677867 3 668680801 917555921 173447871 3 65970638 865017882 168381658 3 76881689 972584439 801870679 3 778094953 986195682 144190776 3 750783803 864046185 107294982 3 465376361 841280293 124737079 3 985833360 989457632 1324519 3 951750322 996580583 27650516 3 697229112 844734107 139463464 3 457849411 784551280 200459435 3 137977644 565071364 8576025 3 316215752 856659921 63198296 3 977539094 979006269 838728 3 324332528 711819180 329852214 3 193094139 520822970 314271672 3 445992464 587802692 132299054 3 786466914 884488609 49211384 3 334437313 337819253 399838 3 564175440 612769634 31255022 3 481415604 679698448 23404034 3 692356068 899137106 56552951 3 247879058 710467566 348559691 3 731924740 987176918 34420597 3 222746056 284556180 17963922 3 263893489 605819604 111513422 3 650392942 828214745 35756393 3 991565942 992607092 112344 3 85697105 513902934 346453803 3 875076857 933970214 6802521 3 755552848 893753392 125849791 3 188725912 305142314 5627591 3 662957439 927877069 151362397 3 718283448 809113099 23301595 3 759125462 879900347 41239568 3 417457762 951713374 191665510 3 139665851 410921774 91200044 3 896109675 952427164 55840265 3 792976380 982799599 69939190 3 670463859 967725148 85664597 3 177600376 747972738 299561833 3 757445583 876500674 64096084 3 642194734 935520162 268498745 3 658471626 813474643 101263482 3 574757379 756716602 137398161 3 395382354 494243768 66090923 3 487283590 533067400 28917176 3 615012866 847672513 50615485 3 665570723 853674441 159591045 3 746652852 977114356 105253813 3 450009380 947919011 429208562 3 58763114 778445637 13719194 3 210750261 343349474 108682660 3 655554885 943516009 216378829 3 497935386 732394872 225516255 3 980337748 994237875 7000307 3 118072297 634834173 220209099 3 779046059 913202804 13197997 3 866936233 875868029 3438097 3 154422869 594675394 363682830 3 941531567 952905626 966739 3 999842234 999875614 10972 3 651048199 916461767 237126478 3 977823810 979760284 515272 3 768204379 800592757 17947738 3 188710542 413374690 87676129 3 196622193 257810509 49870441 3 21248192 337980078 267986804 3 819075280 896233313 44569450 3 42235571 866273283 512063793 3 210093709 756078947 26615298 3 229331436 510484282 196685867 3 703347194 739833325 19882033 3 547385874 735740697 104072778 3 30986270 285973620 78545722 3 415991080 872800655 172049663 3 378579017 594184438 173249559 3 846116510 910032849 11403739 3 838758035 881176078 16604689 3 886533991 985546561 71291997 3 3042722 323240811 288059963 3 36612727 516940694 136621509 3 361924714 473548642 19173794 3 990042003 996964523 1529153 3 592600764 819710753 143537928 3 72522378 806500344 271975633 3 825953700 890635858 27209356 3 947651307 951346178 2199702 3 555269765 855464700 117463154 3 722008369 879685155 142838977 3 178576438 336876460 55995569 3 463725579 493374263 13266876 3 125142975 617922056 252717263 3 381431303 655053003 213819282 3 803535539 990290772 11633699 3 8709111 539078595 352773561 3 789025018 827436854 16045617 3 999352428 999505064 34210 3 298296664 331014026 29829312 3 787259897 903805992 34315895 3 896551403 982122119 67564903 3 783861549 888206309 38557943 3 227543420 574806114 14342820 3 235131775 386788906 1138855 3 199337355 245450811 15218865 3 811928348 911039521 59340887 3 379089706 708016615 41210299 3 395045564 529945364 32152354 3 586420737 684163867 9790393 3 504447730 557621280 44480588 3 636387717 676317402 10656248 3 93748904 239589707 100720215 3 464153484 607395328 77719576 3 260106028 390856037 85780829 3 302039486 681281671 106576258 3 616602284 703576598 38038721 3 810860548 937662152 41279903 3 748039784 942019595 49910281 3 150633782 942965877 311328085 3 653845283 791314053 77422882 3 72017917 183509049 93558661 3 395992830 427165798 6873159 3 627779817 942257351 276084232 3 156082527 767511362 64250290 3 269080283 823624232 490425144 3 666248399 881119302 177314950 3 698434665 867154900 44354282 3 514120084 827744101 34315721 3 264244956 596238768 80661971 3 740325102 858750779 89925602 3 892416596 904904156 1655121 3 326649380 987892089 603677706 3 576548127 686203992 61749271 3 176087209 942113761 740095563 3 845085307 928164281 75090086 3 25305116 956620590 361952871 3 292512686 419940253 74630836 3 80874777 550543713 164790771 3 612340978 700427848 55124649 3 637638510 846354861 53671713 3 910505673 983289926 30154054 3 222082492 969328315 667479242 3 812332965 948310198 57196498 3 631360224 688253510 15928169 3 833294283 949564445 9722969 3 539751268 615277781 28016562 3 440478155 535748947 56031523 3 859208557 991881838 31052310 3 71940369 819261288 439307376 3 216459324 467430325 137149597 3 571023421 995187537 375223134 3 218555814 495316070 241367148 3 283736465 531648371 170055130 3 391041112 506685576 25241560 3 932865626 942910969 9353545 3 521714822 839994863 162423022 3 33294006 793321854 646393804 3 506476167 558653498 51719357 3 606230322 802217906 152975875 3 513342648 541959339 26209678 3 636894112 649023353 10133707 3 96108380 492913394 165029733 3 531585555 973267270 256951822 3 232211802 334895598 86551329 3 283438738 719264038 334936916 3 143604105 272817227 25877977 3 813966035 952867531 75119293 3 307480252 617578184 162114543 3 458239620 659930500 33480328 3 502142373 514345199 6560101 3 63244897 264139915 126527819 3 364535309 972694087 15658399 3 218644698 594872216 369083076 3 544961949 821300263 35564092 3 295881071 997114214 284660790 3 642640609 962500889 233935184 3 837417254 970305031 104427892 3 151669949 591119057 190690877 3 992209801 996762191 4324076 3 118634351 460363396 239441316 3 542871530 843699818 204038250 3 505832087 810168143 85422624 3 242177046 837964588 122220161 3 97803142 354695952 246039733 3 683498518 721589664 6860074 3 712515108 752582414 2205977 3 986392373 995732674 3260925 3 767479717 893152072 45375163 3 113056823 735899792 383290851 3 140099329 830116903 24609197 3 863933141 896911344 9554897 3 998551166 998735273 118177 3 8387540 230423026 12948488 3 734019601 767010084 16708955 3 631359084 664460940 28695903 3 254479147 399134720 49281007 3 769607308 954659263 121736477 3 415714957 822414029 83728293 3 347484223 605414110 170572321 3 916619406 981233571 17817568 3 148132582 599461738 217846837 3 279094480 570753435 57583401 3 581574735 612890957 2005045 3 953716572 973965006 11503449 3 615666016 702012830 54072061 3 703682754 813057469 67532270 3 401027525 933914612 224214801 3 721056097 871122904 9696298 3 278001957 630427077 83666124 3 806189968 926265864 30082152 3 595501609 918869600 203182920 3 442782469 685387390 7887813 3 91132694 742548483 246643889 3 529024837 626068090 61937848 3 864262504 902829584 38528712 3 633670565 657765993 16448751 3 455696226 455733382 19126 3 355804495 566059579 81717425 3 831920396 988437745 145070559 3 760776345 978365933 136121600 3 397681911 852454279 447417014 3 30776715 814194945 663228951 3 539340870 811534333 264811609 3 756092865 765682939 4017761 3 556029895 610813251 52392311 3 953393299 972356907 582186 3 526134128 653047648 49817528 3 976619975 978739909 1779457 3 551781968 847074032 266203009 3 308777014 331108878 2255578 3 660304349 750699094 89640526 3 14599958 288306177 99109085 3 455438681 745070332 103103080 3 646335731 744032798 60204789 3 364660160 785895952 106494499 3 614766327 746763146 110979160 3 593155669 862800137 151179323 3 142382354 721284501 508450094 3 6922962 983026497 179009830 3 778485861 913421903 68866717 3 692628530 731236422 27259301 3 1938058 785136552 261378284 3 54102142 813282283 167062776 3 35588011 681035933 583255546 3 504207781 925956469 254877033 3 530058518 857577997 31969195 3 194278204 465978524 64613766 3 97650484 158377687 43926274 3 363998634 642276834 8867171 3 569014521 651812851 6340069 3 641889309 778208557 31317922 3 141412577 194549162 49605137 3 107505873 620404754 175862378 3 295500858 591578623 283679413 3 610913807 659852207 7779740 3 96639277 811901573 386291843 3 365028330 829977077 451280487 3 348061809 998902618 71068262 3 73263979 382453091 76835982 3 502188509 624457628 55241386 3 931984771 956334005 17057791 3 66631955 991534911 126536118 3 960024918 986337473 13352366 3 990865616 998105360 1832977 3 754512015 903640839 104396085 3 81501227 547438073 264670567 3 990154748 995184939 1193004 3 593318377 976809114 240163634 3 263251296 330733166 60430157 3 923879971 937594491 6256591 3 825249962 916574037 26585408 3 899209720 920464121 7865957 3 505139779 914051865 341503317 3 670033110 913357482 167107886 3 323824933 711724597 369807340 3 322553210 814799279 54666027 3 750373173 836780427 72457078 3 783704980 842799130 22617539 3 678214601 801593802 56133776 3 600033517 842570313 114097443 3 20755086 983936379 825397023 3 210989934 446735732 180861311 3 773567400 822213960 17907508 3 217423349 328380126 59951482 3 243371209 884256316 317848581 3 280178737 691987193 44307258 3 185156146 462110968 232398219 3 386609687 745652798 342967293 3 611145973 652562951 12226032 3 912175883 995509010 68999677 3 966648957 978487091 3454594 3 913340763 936278064 12996179 3 258650530 278889210 3901240 3 763253686 957220620 53221461 3 96935764 602134116 138707919 3 403855301 751832280 152809385 3 477544913 697226290 123824830 3 147306454 664459503 376820920 3 503573583 697535351 163018739 3 365953312 706765139 108097842 3 724614695 959115798 2654447 3 433776315 839084453 272906273 3 626793922 679684514 40786241 3 475138607 855048130 330469332 3 595389873 867295422 257745551 3 975510073 990907367 7369313 3 204376496 304610027 77321345 3 422835991 642687004 134542448 3 170299030 825306491 141345344 3 447236160 940935913 318605102 3 41055001 622677059 452231341 3 330867657 888228333 368993579 3 637032872 655221144 9108003 3 198075084 980302377 138401827 3 257225261 937300022 568932356 3 745155755 968512193 196194069 3 897920518 909398003 1276212 3 535728588 911942120 274320039 3 524127244 865695681 4501753 3 971252775 976652035 2489641 3 185340665 628526292 111231614 3 499994026 636661428 2414388 3 359498456 783476384 119425891 3 110947790 990134536 286863067 3 910310641 962627938 7537677 3 186537312 257100719 14547755 3 831906403 841651086 4963176 3 42424800 631107646 183896873 3 70928459 961761465 106157089 3 362245239 717077065 88236473 3 866232497 891514214 20509536 3 462536023 755438808 192667691 3 259411112 601684150 118615279 3 651849338 738791371 61842948 3 462695930 636741206 71651545 3 783481900 972750181 111551256 3 983907625 995792054 2753089 3 851069879 937704739 209086 3 362754386 733424857 125036707 3 832675967 846968931 2887237 3 208018226 589730287 374317408 3 887221437 929577837 12350896 3 513074780 993213994 444098575 3 589551822 884463272 160213602 3 969096764 996806039 10035671 3 415709556 896794087 372329024 3 603693406 840451448 186492009 3 590236397 926515144 58495914 3 604396622 995099481 274054538 3 683521621 964166901 119452453 3 46590917 616058440 509356387 3 19684467 310125217 9196633 3 765975045 832535383 28069558 3 419600614 936531823 199302887 3 403914727 970621204 357854960 3 267705502 735791034 468012839 3 764537661 796962598 9219719 3 482794112 635030397 5199684 3 980078478 986804473 3478684 3 812293843 822791424 4888377 3 601903793 773201349 51352221 3 669840293 979508372 117799077 3 291629034 713247724 381945886 3 338188840 905727791 431106721 3 450890026 694484008 183223982 3 358495405 909985492 484644495 3 747968934 848825768 71549429 3 366138338 796938217 383033398 3 668655897 859638403 157031846 3 636829715 732432417 72331013 3 633205318 759352557 83169248 3 910995622 917434403 3044810 3 344374832 438597583 38462844 3 535479969 924806253 101026408 3 152831474 549293183 298822796 3 177707610 828203615 170340703 3 460316541 952833752 112928903 3 284489548 691591832 187085040 3 656928961 791885320 55473396 3 973155295 995577485 21959189 3 463412873 839314226 231952597 3 157079425 782975153 231576524 3 728777660 843683508 103205117 3 19708635 357057052 95687536 3 798087305 961170431 40027322 3 234238040 663035059 330671513 3 675138650 934661225 80936702 3 401237203 635892541 29327218 3 720756870 826392479 97645648 3 349923581 483681313 95378833 3 880542204 907475743 6002876 3 64930033 249482435 152324697 3 203723290 698144648 350291976 3 903027330 941357212 14245918 3 223199961 252391653 15879267 3 495251082 512549248 15492283 3 955883244 972460870 9390159 3 894474120 971977532 18966546 3 594097163 977591749 266680293 3 824046984 875462085 16205675 3 291499353 420695278 62036497 3 637346608 830520327 8142551 3 759620143 902992138 56025252 3 558171570 720372980 38371695 3 537680491 700834289 71390643 3 653900038 995479465 218070897 3 783151440 859244621 68483063 3 603987279 640893029 19417494 3 524562786 755960627 193245588 3 552010648 789275874 182496308 3 396466976 691460161 177224977 3 337155809 968946238 241754300 3 275069641 405917498 79568369 3 375995602 849325036 197816159 3 17489231 849635293 570129667 3 364250534 949364331 220183106 3 275288718 600840580 232672711 3 47093329 995430193 490868480 3 319715203 936094095 393111398 3 841167607 995272179 46596206 3 712549929 989465473 164886427 3 699652352 905306207 99194301 3 766021918 825115838 26218130 3 151762600 583384731 106136857 3 87712548 88658838 105926 3 512010013 728935148 63231302 3 330062601 394747618 52780258 3 562626353 695835452 59053281 3 226284460 287268744 33880131 3 971248279 982302085 1249351 3 444769260 459282240 3095727 3 509740966 889525399 83352873 3 458686385 852200798 673683 3 705934305 969085388 256089249 3 68742915 394808363 211813545 3 812079131 845423250 5957086 3 447475465 546305200 37934464 3 342303979 371446762 11459105 3 982338194 987787357 262357 3 490909694 496863709 2466839 3 848433296 850262094 1682050 3 43453110 565302232 402680802 3 836562622 949047010 68293052 3 303957585 604618902 203821453 3 863789320 980869289 45822501 3 966672781 999542076 28176719 3 425145822 483817302 56680582 3 906293811 969193742 41793089 3 995806156 999645721 1779671 3 758819639 872235055 38742687 3 368844265 665287533 45517061 3 207636057 336638519 77256737 3 383282186 743344320 346710391 3 938750951 962292095 15844966 3 145862546 339254282 29917267 3 306638027 587187185 202649771 3 361230941 707599433 60158627 3 853429640 964659552 102092551 3 226167919 450948051 127939910 3 168898728 749030400 316790265 3 728427243 941183906 195603269 3 596633668 832620064 146782834 3 749568927 776187007 15326489 3 967066417 987404567 19968280 3 767027018 820695809 24777473 3 847810782 973433618 7959505 3 830005449 875023972 21947750 3 343242847 691014884 337446457 3 216276233 612549227 177554857 3 12954966 390363861 212735708 3 342631356 452720708 91889365 3 355187123 449173350 44228929 3 140599269 974416036 400685118 3 794515853 805039525 1530186 3 159972678 307304810 16761806 3 306343907 464325858 21909552 3 897269995 986955544 19278758 3 185539190 433228180 133462240 3 930788143 992180566 23564200 3 370551092 818902169 412988075 3 878429217 905023563 5411873 3 896133526 977382967 46251419 3 416815946 563985629 112678225 3 905875539 919454467 1894058 3 904121392 914973465 4067710 3 520377740 571431296 28916730 3 653851612 970561227 71744861 3 457735049 834280236 150134137 3 528534256 838593373 31944764 3 420561544 640396512 81053632 3 692034965 771473573 51718545 3 362771276 738646182 315679277 3 692521162 807983799 28511461 3 193618929 967989992 39851943 3 701745138 864756096 61952564 3 6296636 790935129 252501089 3 898381744 975328649 11472304 3 251746591 846019831 504301565 3 500475438 665095803 54560182 3 414370971 638174283 45921766 3 246456652 981172664 282206215 3 794974741 939671184 142827323 3 631946515 834274791 114362450 3 734009668 888555644 131473793 3 623238538 949253794 98365309 3 723266494 932728392 120490192 3 128748655 201932662 33761611 3 608627500 936993957 275941485 3 142346252 376679812 146808874 3 268396421 701754944 71765635 3 45306305 561052247 441008123 3 764894706 847298368 58592729 3 813593649 996976668 43356509 3 325525793 371132563 13883168 3 805299059 869175214 55533321 3 625686291 929716067 39426196 3 884967563 923115752 10554380 3 137702552 649013438 317340233 3 265752315 796943196 357026854 3 524288854 525274670 830878 3 843688022 896275694 11684867 3 104528206 322913481 123909676 3 421860534 881299781 186917491 3 840814265 841071978 106156 3 294763733 469441122 80557541 3 964037342 984366462 7639638 3 579217869 592887845 4130828 3 940708196 975012937 25416295 3 41940643 525010437 22902118 3 795858196 916002167 82431613 3 291613598 494887645 104721561 3 716145622 953657340 103256949 3 115289213 554015587 253576174 3 234391907 466173804 210362385 3 840333449 948331887 3918737 3 739378956 766165637 20670338 3 163490586 454901389 95354666 3 242566543 914838232 635853723 3 780447860 926869138 129687927 3 95833393 183317323 55314681 3 900930848 904082538 725549 3 291657991 393410343 52475921 3 954740677 977165115 14943898 3 304129776 697615592 136733204 3 582775674 973910430 120792376 3 257073190 337820746 52340727 3 766823683 850900226 12380371 3 70865794 231436591 12950692 3 376995600 851958150 138008895 3 773360758 963457394 74175194 3 838645625 861105201 16658696 3 183736886 407831928 76953127 3 276025795 756152872 349219690 3 503230896 840829043 129361756 3 963798938 997354036 17124639 3 626508090 980834315 165102835 3 937046409 973315301 18172611 3 537204974 958729595 179598265 3 118858411 788603352 238250880 3 993928438 999778818 5447489 3 330255019 898373874 414981356 3 448275932 860766306 405776920 3 935182175 994151034 21330145 3 963718942 974864835 8857320 3 6503651 164560767 87448713 3 113279817 307994335 81233735 3 387839924 577661085 114635726 3 317686238 504075026 109333898 3 336177258 643807961 30308174 3 821478044 850235507 22664922 3 244337209 886601047 96524259 3 487546506 530985506 6903922 3 630268584 663468562 6125480 3 286846125 735863321 202704840 3 631183102 734962563 82771179 3 586122376 767580818 27963240 3 630840173 897279386 264147292 3 446498336 547978545 94883158 3 816895382 892110754 62904937 3 297460339 593657116 89224633 3 801780689 809682644 5126172 3 182937869 309883357 87016557 3 913291636 981230040 60127047 3 835306555 842678139 302002 3 186437942 197429059 4718277 3 21340722 276502446 128257836 3 305849606 788635448 443281554 3 426150644 959423297 229800462 3 866636924 971889856 37137419 3 720835793 952866835 99177808 3 705582504 910923981 170150658 3 582183932 733047079 104026193 3 339348598 991951980 433006542 3 381067463 987265079 341452792 3 600402769 874784076 2804676 3 413810720 892843397 332726640 3 53589148 152273639 86868466 3 177761445 754688814 396381536 3 562839803 686296413 116906757 3 754142392 956986881 120323312 3 574356467 731429047 68882186 3 906168673 964037236 19042923 3 179451467 857027875 64289888 3 403866267 468216364 55023976 3 392842174 569453922 49394097 3 557568088 645631125 17405845 3 413648172 965279561 252532904 3 801202272 818052250 5104356 3 244039418 618064927 336499386 3 120697761 483326993 86186622 3 123019286 246489307 117750184 3 364911345 527928374 93555287 3 345710795 720389760 172225090 3 972380197 973725445 1001107 3 530243417 690923946 60591114 3 930042204 995327758 40804752 3 928436856 971125187 38206351 3 372160487 996345397 480885997 3 820791594 961146540 65662311 3 73500847 665854508 378417932 3 631099730 977452859 10418040 3 836516989 875821972 29831476 3 635284098 827155345 163576907 3 242608362 889439665 359659441 3 36400090 118118341 15799772 3 30266099 836126563 561718957 3 668750920 843783863 14243187 3 221670656 666105314 39267995 3 472182494 516667533 13588924 3 919881224 983783370 32914856 3 697313704 932157465 173805732 3 286536459 873224012 317092166 3 784259862 921738575 40557486 3 195688741 687143136 383023164 3 291175029 360505837 29345146 3 966045954 976622921 3335559 3 628538712 630060223 1500128 3 946377130 975855779 13601180 3 115222878 802438187 487433788 3 926938189 956756760 13592936 3 497575685 639342901 15122040 3 995729511 996550731 657324 3 754211187 921917139 165637180 3 992096302 997954048 1551320 3 31715189 165158162 13216893 3 800024776 991916600 180841346 3 428309582 656646033 193752820 3 183236176 651588212 212678295 3 962016147 968883847 6602229 3 19158537 101270016 52322833 3 520289429 719751559 179475860 3 922500474 977392442 6085029 3 384815516 545940239 18456689 3 96469977 567699376 298494904 3 152467483 388635702 1191755 3 533382142 651283828 84242368 3 275651238 967073837 257376375 3 937649047 990846326 22621639 3 674387587 831622506 87344309 3 101230683 244946464 90606636 3 811094256 887783227 1098492 3 130847064 441530907 207269982 3 397802952 914761969 427775855 3 15076337 411588817 300565643 3 67585587 346491325 4909244 3 922586448 992475312 5491987 3 175162427 530162737 248533836 3 719844193 950681323 24193512 3 664220268 754076751 24190292 3 663399743 729333328 42841487 3 649158649 671264381 4401551 3 384420435 675851628 208685730 3 930806960 965160308 25767745 3 837496538 897831896 47499656 3 782559319 897112440 25574427 3 406991378 437439365 26358620 3 625327869 849845486 101198277 3 39741446 952613401 39785788 3 635126630 944398266 289423083 3 286564632 602613298 153349743 3 533451112 936200146 376061566 3 253801001 351692461 12325009 3 552947736 762090684 125120044 3 116703250 196079462 8848128 3 288016662 324725148 10408115 3 32204920 428245029 131327520 3 791464712 945739617 151643178 3 122359199 783190473 614006889 3 201827137 663817691 11547112 3 418444259 434846560 12047516 3 64989538 813375314 69406682 3 234735768 838148926 509047829 3 692827053 974222206 37763918 3 5374486 41983125 35727973 3 947134912 981485108 18655508 3 498403364 748950273 183998340 3 37265507 341693109 136217508 3 787142075 854403403 36894075 3 773803801 973375015 165429569 3 116411434 705654591 106126540 3 154560173 877866182 401664000 3 442301639 551569424 49439105 3 173287046 574098653 95461231 3 468338728 861111692 14261072 3 121558590 165213217 35968309 3 614382703 914608838 140073682 3 389680760 426075457 9947259 3 679788488 961078938 150959069 3 153747536 415154953 187723049 3 125565917 443724073 251298710 3 384166836 799077830 243671726 3 222555692 684882574 241468795 3 341826458 866168314 231127556 3 346773080 461269794 13022682 3 347522112 872993777 484507700 3 852934364 871798343 2634106 3 754093615 999744296 148782458 3 599136522 906993496 193124427 3 607449509 610659786 2714755 3 273389601 717579302 194125094 3 151454972 420582075 19589636 3 892812508 894444096 4021 3 819708544 952018079 23712403 3 970162283 996221548 22333159 3 774289161 912926491 111843912 3 920470156 944338682 23814679 3 414720919 604535716 32373177 3 156013412 633956344 288338445 3 746680551 874949167 99948162 3 855874403 887723550 8039436 3 501148500 609554713 28037467 3 204965450 751113471 145226226 3 858624339 878901596 8509427 3 479809975 696670790 163208763 3 891326237 946586052 13776799 3 610943355 652353031 24950786 3 914900695 984321610 33134038 3 628772063 715495345 44211211 3 931920327 997797654 11508544 3 60906973 658645376 103046936 3 521136894 741173756 218197541 3 523321746 591732231 3479350 3 355361485 985984351 139683537 3 538251680 838725096 115060808 3 592539303 649253132 27459686 3 376516344 851072006 418071673 3 369126578 741399040 109037947 3 180537830 379999446 132348519 3 359829681 378443044 16221903 3 222226552 420390524 2582820 3 273494247 454396498 179212915 3 487614879 561871473 55124835 3 273419551 532301664 85352849 3 271647977 334489679 52631950 3 541783514 985096785 205388039 3 914921124 984527984 48293019 3 132680776 734575387 572730678 3 249915030 397965083 143889673 3 998616890 999740359 680138 3 509639465 962077202 226197477 3 871682696 990158876 104472595 3 141142888 630087650 478402662 3 810265527 904292591 31126016 3 606709795 667029735 45526670 3 264779853 346170999 13423670 3 554413283 933413921 176880627 3 832903622 839200389 3855419 3 310233124 934867590 414107073 3 24513233 867902689 325119657 3 402222571 444042397 37550411 3 231460 178616043 4346433 3 374678566 418535810 40332006 3 465253024 616941922 120932426 3 955952125 988631959 23104212 3 564603770 710924260 33728878 3 392666556 546843620 5611656 3 257964638 557893083 215844001 3 998792769 999839073 652441 3 824874044 982670483 152568626 3 606578802 830477040 159616911 3 857404846 930331141 33205057 3 454171342 918409610 357462852 3 587904041 989275668 337042972 3 961834072 996238782 13025736 3 499256233 587357888 175309 3 329557713 884724785 276180915 3 684629813 780704378 37027996 3 942207575 999614906 35695305 3 55676094 357060535 196320697 3 55003193 699764589 155542872 3 228548867 793300409 90662562 3 442617999 823004564 375173815 3 972043651 989318220 3663426 3 231740206 323616746 89663107 3 363839481 732070027 269484425 3 687000490 746197478 44935441 3 469313393 971257233 338113944 3 381055429 697750308 184922685 3 480099456 772562126 124629286 3 463342301 774381078 185135707 3 602554633 669817474 4864431 3 139670287 662900493 93225970 3 467179597 988617473 168071752 3 181693050 714397323 282766099 3 293402707 969527629 233787260 3 895650675 987966666 28835817 3 755833025 919277883 92227294 3 835102890 978515248 133472054 3 527059548 768199816 3011468 3 90246546 560973192 199117095 3 267719586 778713969 191138535 3 954304089 954663457 182018 3 380021252 782349593 1092940 3 403153146 880619889 53455972 3 977135980 990851638 6135587 3 963239920 990498175 19342001 3 997349913 999689551 996090 3 40306958 296925759 207314017 3 718503724 922571699 157656304 3 745125103 898768873 82284217 3 145854898 358951723 111406400 3 839811852 989030956 147878360 3 984598185 994781194 8194541 3 607176529 630079477 2236772 3 111047254 530091196 52830004 3 246196955 539344838 237940779 3 565168130 690882955 92566524 3 59534350 991439637 437024285 3 888481366 897717991 4794021 3 757340545 867019974 1177690 3 786551795 942690133 84138210 3 994654951 999369431 3274527 3 519006156 891680807 168258194 3 765612505 880239326 62506494 3 311972068 575210237 95669670 3 199988227 934662375 346755648 3 119624318 122733037 2813289 3 858167425 936899817 51735103 3 719701741 888094701 107670282 3 46442666 66694017 9748550 3 522669594 765585562 116418864 3 596251785 867509506 96217002 3 698653713 962492186 64367560 3 678483486 779312505 23507242 3 864000619 901275730 6524298 3 230257159 913299067 74871825 3 408543910 817440965 320365136 3 28728923 251330774 193380910 3 530922862 798687510 194544512 3 585405531 798718081 198680119 3 996881610 997246291 86820 3 857451001 985881574 38994330 3 917954438 947971276 8288843 3 489880370 615260092 19718084 3 442525757 768923236 183622587 3 886942831 981355351 41021914 3 563818041 676431056 44969990 3 500188666 588749191 39264205 3 387215545 886722686 386944957 3 393671017 619962429 64498927 3 91004385 200946637 46941145 3 365106858 493839847 51172877 3 261092609 852903680 494279905 3 308944733 821364683 187607288 3 138011526 733166757 60501660 3 646916364 671270702 23705948 3 948012980 987268101 4387469 3 818247846 825814118 888115 3 646767068 653830398 4702125 3 867434605 919036147 10501872 3 961979976 998269014 24553504 3 340240908 790058081 263169883 3 82914795 603359801 502873404 3 400918996 450283502 43522851 3 4640672 160988162 41331754 3 55652052 427315880 44476369 3 111355014 950093697 715043470 3 318618476 731412507 241372609 3 782402697 890795905 99448056 3 377355155 956949637 83946706 3 547840651 994508783 85451248 3 256665657 448771194 123026772 3 591342621 815290816 213651223 3 760428726 761092255 448266 3 496987167 624677245 5714342 3 737619291 992438892 198068324 3 530479249 710067176 147906965 3 389060743 882425282 257622585 3 852085362 951964829 39791893 3 86589557 719499994 104333041 3 350941130 709979845 123513496 3 462883513 809545315 147141348 3 473302957 899037487 55948591 3 469751752 820641898 128896373 3 580538904 928501787 54728862 3 95155264 684658844 514143995 3 708567846 904619676 190436801 3 297220231 694570538 32091260 3 606131369 789469969 140857882 3 756073874 876659085 46132577 3 933491179 989508205 11450549 3 597960037 986551392 206124436 3 828389001 933952777 25349607 3 81995778 523668287 36860930 3 326131844 838919834 512736130 3 980657850 992059007 1038495 3 309203502 522220068 187878450 3 798621879 836056803 5614931 3 488204456 885985370 321471250 3 227028451 332142769 20295896 3 20319013 40281335 15021313 3 450731544 783153217 311282301 3 404854749 886252107 18491329 3 856206657 960468217 94076810 3 581977474 732768139 23324915 3 719009640 719019359 2508 3 999712161 999869675 90475 3 769659190 984025844 206773751 3 330055128 944839197 581981818 3 386190591 460104401 39135319 3 184598083 383688689 142121380 3 916130494 918703054 340739 3 843153424 965752767 118210349 3 422262007 796372846 151421861 3 244356121 625424078 343608677 3 620220087 952945880 46767401 3 332689183 508213175 70264247 3 5081424 937683702 538541487 3 7119992 938518243 706556415 3 316425937 773121638 228928196 3 777262390 926019123 23007403 3 771017808 939618993 351977 3 227153967 368067697 81215482 3 908427129 959944513 3308836 3 357981194 809673062 314064859 3 694896937 968711927 246992997 3 911751269 995204957 7809872 3 196351580 578287978 249516674 3 258901328 680181795 305347610 3 537488510 784761208 82954640 3 236642629 269436620 935135 3 961118748 997497625 23069561 3 659495283 721866735 37438127 3 835779870 946288869 22614899 3 540826597 853815375 26619675 3 405630992 446473934 34115749 3 943077999 981097824 23525322 3 442217046 495957526 14698765 3 259806266 625733295 130416960 3 571603684 838115275 58116665 3 109427794 588696430 164064949 3 870602994 903927930 16800469 3 192718263 596533244 373853991 3 817961551 837471015 11946779 3 785004467 820981898 21735141 3 888644340 961990764 70045526 3 768703801 951333999 144966968 3 565464467 651921363 1970295 3 665929030 984958972 192049344 3 240466085 424176690 3205922 3 672366556 686237817 4514853 3 140772507 193247954 25114521 3 452169184 586833664 22020524 3 291347939 816785228 304126204 3 81662287 962583717 762503161 3 914662482 953560087 28717406 3 190838475 654496607 214833569 3 196083639 668539962 334781439 3 724992519 872993573 72967851 3 191080188 855268531 409303779 3 535136465 617665052 15090691 3 258928274 992044233 731394673 3 168499745 455207435 203182724 3 668363287 815946413 39407844 3 157824092 834763556 25987139 3 96799339 209011162 71866108 3 207486645 367048036 123510150 3 403425824 562349930 146574135 3 109866097 319296973 31717861 3 734412452 957206345 83905717 3 181830515 654349915 409699604 3 655582719 989237829 220321230 3 74360744 463662793 197095034 3 860572348 906852626 12470917 3 237542188 382674538 31440584 3 313299257 510648450 103517449 3 775983920 868289401 67644200 3 785683862 839625354 28751379 3 431552585 674790012 30563411 3 96585108 435169722 158868007 3 45740197 998241088 427069987 3 595622909 788057639 186578716 3 862270012 928297630 43208321 3 493979325 588088001 76405536 3 104154968 502196894 374793234 3 804388125 857588331 14048569 3 627025867 813360120 25079847 3 233374908 976786907 303293015 3 153989906 663438122 83193805 3 502466704 574017545 31003049 3 386584485 834572731 283967413 3 200490380 429874463 81378596 3 716150523 808273694 20954836 3 551902145 852009911 90729650 3 350007642 551709397 25517276 3 93334615 913681045 494606585 3 285912464 905982413 243610463 3 933067576 968013280 9198447 3 481436364 774437092 193023590 3 971257904 985538669 2262785 3 237434249 927752093 272773457 3 225085377 249814190 3888790 3 52132719 621619798 428926954 3 958125698 995525163 4676376 3 198644450 932403863 134352670 3 32754300 849857114 355714152 3 236866931 845009018 182644581 3 762113093 929378641 148279836 3 683226607 809547306 53354023 3 796779336 805060108 1170627 3 765546033 770089119 184644 3 705588860 907018001 52360528 3 227681635 236262939 7796556 3 786831829 969172739 75511766 3 920644420 931810978 1940953 3 395924268 972393753 86434788 3 937670970 947028597 3674221 3 144414085 629069284 82280513 3 208621721 500177630 272669723 3 262497213 786817394 155772415 3 953329654 986375858 31183978 3 906870300 966504076 21396332 3 803715345 874697813 69663491 3 35798621 521165660 21772212 3 655537853 675828761 13628859 3 240786441 765166009 55124756 3 505701660 998127208 40984010 3 688329171 695400124 477437 3 537485173 968914195 229047030 3 373947513 884142822 487234109 3 73190945 978928651 222791058 3 33543041 174844566 51384152 3 417525358 624982096 153411643 3 960454898 995830770 31182914 3 11663570 335378071 271243871 3 373881409 699898770 48650675 3 104621426 990413234 758413710 3 138571047 767335421 414167882 3 101825296 926457585 414270103 3 205746926 545509709 85933765 3 232838086 659951120 309521722 3 412834029 933808324 161088601 3 877848455 977808504 96849501 3 326395142 948493962 334421494 3 966871489 997274391 11075339 3 563936041 922288230 72926970 3 430266808 840732534 9641152 3 543909515 830074572 84680217 3 179508424 415123126 28047735 3 415493357 435934508 3054064 3 29998442 466435225 301730144 3 839193767 873770890 12814212 3 616028308 696878880 65870370 3 876885900 938200198 7406346 3 403432907 972081487 415344130 3 917434741 917933381 52263 3 782263643 938857694 91709724 3 77956559 494454331 328696368 3 698431003 922382390 38768683 3 422804080 827697922 164760219 3 457117730 619945094 96997629 3 785478956 892095325 46149960 3 155108995 815572216 341337763 3 634272521 984303494 102337143 3 941676408 953633872 672874 3 635149316 698162418 18181227 3 870123853 941779721 36760705 3 930262906 987087339 44431737 3 436531599 455042149 8377027 3 222771812 580874540 120181611 3 255372464 986684946 20311598 3 140354556 941214050 584191087 3 783726107 795417156 6839952 3 247265398 636140352 69481791 3 857918312 887223846 3128212 3 840779219 864079314 13061337 3 489078249 651660981 2210145 3 684653883 833040763 17605920 3 672090714 975561299 162920730 3 505863583 908960785 207009371 3 742578243 825296526 41430266 3 808748288 834135118 13124381 3 229711024 362958460 53262018 3 714035659 719742121 565301 3 979759592 993547387 1833439 3 660076397 818187706 129403588 3 803347312 885672471 61379026 3 133259413 663201169 488760483 3 31845907 144566625 80902785 3 994357263 998328358 1891061 3 843704018 970501960 7968869 3 433130175 840990042 239193647 3 949505778 968900831 6826194 3 111157830 152143734 16292457 3 902972941 951788638 9748414 3 51839707 610544212 15173338 3 942027928 950890386 1667629 3 893495154 903340837 9042100 3 149616440 973858479 397048670 3 938607020 972001812 31254632 3 631045564 774577574 43266333 3 831992399 930274698 25347915 3 588978158 860362504 190046312 3 552902938 618076007 32209316 3 61077713 671357845 198389945 3 327924638 572135700 198513578 3 587152419 913518270 211803835 3 142753586 251907095 102843055 3 785934188 878840334 14664842 3 897565083 965546527 60293862 3 829854 231380238 80648238 3 401680741 543685967 23337851 3 134091012 160834628 3760717 3 309415518 640723580 248379015 3 929987417 945908608 10884300 3 48237800 465437855 377552502 3 43287220 235219985 130741010 3 940226937 982295988 4215864 3 713249621 719793280 6440684 3 793472529 835637912 86960 3 666882391 782633716 79843761 3 290196532 738373137 353032767 3 868738161 941508809 69416834 3 408450748 780504049 275037086 3 874208784 986309100 80609471 3 463807586 922599072 354123894 3 75075356 141552533 57183354 3 834863367 912375272 65026034 3 378599052 390112118 2598138 3 985678021 988294554 323920 3 641092256 985473279 4648684 3 131553194 726985559 64022938 3 820428232 884413635 27823176 3 39482306 522718921 49438967 3 174946666 955325955 261935691 3 26841060 578811534 275981289 3 419442940 697100246 116486924 3 554709487 672163862 45667076 3 552521605 761687788 77837773 3 952991159 985726020 17446985 3 163407004 322923387 123122883 3 888466062 916916693 27218500 3 972841486 974583431 1644434 3 787039975 865965656 25867289 3 903556189 962193184 26316612 3 195416440 542873144 25175764 3 769301120 995924192 27078937 3 301651060 972777454 307673877 3 409116104 561818816 36037562 3 608002417 650990697 17731372 3 264723297 757506227 313607656 3 894241358 915781474 8164501 3 107550208 579420231 84357858 3 92438446 164761271 1146782 3 789686440 963683410 104177933 3 392347158 945594344 155172831 3 783631967 971647366 184922967 3 2416968 199674230 39461784 3 885581132 950357747 22748493 3 363894158 656725426 77424933 3 347412063 843007456 487330738 3 920898767 982468571 44322714 3 392568874 504197076 25617069 3 967018754 996827872 22226837 3 179042468 785709330 305300180 3 492893810 797179419 281214076 3 988258021 999075776 2050138 3 879237098 952991422 29403468 3 760284242 935337569 48322473 3 977971150 994165266 12822696 3 93333748 636039783 517356149 3 509504123 651245701 103746878 3 58425226 977751943 843249145 3 973043624 976744658 2565284 3 988720799 996341901 6055536 3 717304819 986673483 14649174 3 439615544 730853699 124605319 3 357624928 434414720 57906861 3 946834584 996155916 42841368 3 578086784 635673861 53235207 3 113570392 702600454 379902926 3 21097102 62298600 15800079 3 83294316 218885984 19604072 3 193264935 951345210 452060166 3 664088044 753902806 2966554 3 328813398 520672755 177540013 3 865581074 911410168 11530662 3 624886940 950759765 287752650 3 867719102 901067407 19242611 3 698774271 883560619 181726514 3 873926357 981176228 51070084 3 242321550 455063914 55919158 3 114342965 833047764 273044753 3 377455845 782262607 345406708 3 25591006 321828083 129430428 3 96907904 210542397 90691000 3 93975032 749933957 596502035 3 798267646 877040118 8500701 3 337884922 826802874 264560780 3 197021512 443105541 27733974 3 200470862 329503398 55402688 3 983981908 995450122 9060138 3 966477658 987647715 21140051 3 525573400 713830063 43844978 3 785414560 950488518 102320210 3 20408169 689946752 493811832 3 669576053 880519716 119789496 3 258542947 283323019 10833376 3 897533558 985253308 21999061 3 572896276 587327945 11963993 3 45364358 673257315 457805343 3 223899525 544359061 224717870 3 894681829 938999722 28724585 3 885223 757305383 360307986 3 954507311 972391083 16145574 3 46957551 276981132 184772562 3 772706478 980647446 138970426 3 748192136 865547826 38315359 3 80970615 889940594 290874267 3 615983025 944378959 122962882 3 636952622 986203217 13156025 3 408138467 616546701 43983920 3 331300606 601087300 219871842 3 470836985 522983339 13044660 3 967056682 969368835 427420 3 367100809 394296707 2196839 3 415420772 467137092 2552362 3 486563106 973973400 281546971 3 884339590 989457841 94039054 3 922454113 998048011 73030995 3 754087314 961290661 153626926 3 988539983 992437564 2759412 3 911544614 940517934 8215642 3 255552659 561582890 123996361 3 768400543 844402919 11854901 3 147438226 396901242 219610465 3 417214571 999365744 28013832 3 62800815 315527253 163096616 3 915246282 921361579 310570 3 882756185 961632696 46074801 3 106925828 610340171 318345245 3 146355641 582761039 308327715 3 669862233 771169189 78977055 3 126284482 283550612 144089838 3 639255796 673204154 22493835 3 340962374 626666172 80996359 3 688701518 808759174 86952189 3 248747090 605359002 95923624 3 816114889 986720004 105977665 3 847568899 980791471 77230193 3 609246680 671775230 2730785 3 863457667 961499709 81672801 3 512414408 974832292 82593342 3 83204935 526058433 260122520 3 487835202 592328505 39113886 3 635649538 720814384 4409824 3 409628095 566891677 20624145 3 910269695 977482344 25037358 3 495395681 889717624 129869034 3 469205505 992166733 403100104 3 451845424 936998091 445295871 3 646524532 918099961 177064865 3 65097283 273201127 204079966 3 680217188 696836244 11393251 3 834338171 888640348 5219545 3 266432018 744137944 58980490 3 62329899 996555640 90208242 3 22668998 592835233 350653194 3 52575425 461046457 362626411 3 15983777 602811125 58067249 3 685535534 800105611 78894636 3 679278069 813503973 42890920 3 945677769 982878128 12948690 3 977504402 980907321 891998 3 159936994 918826433 320744266 3 284355227 809021274 524339917 3 24010615 258509497 13430086 3 735273490 857768407 61859505 3 736280086 821666266 3512883 3 535379927 967084146 305141097 3 575663831 844103527 11875186 3 266589563 837008473 389824335 3 271555824 559465784 206465931 3 511229934 948926088 31435825 3 650937435 940112462 262648800 3 871830003 992160689 50795078 3 243390435 474677893 11899618 3 833654143 977168810 61195770 3 264223779 524258136 158168027 3 240017830 732025169 339183361 3 416610094 841532273 386939371 3 846739194 848460652 1464272 3 626397918 988283382 345616293 3 244512530 376936617 14702486 3 206129972 465129682 110090871 3 567731763 941862555 16615604 3 702313164 870226880 94303677 3 130577307 465339937 27320853 3 869225174 966918523 74577263 3 539311527 806861625 76263815 3 600171974 910972011 50882278 3 482780853 569552094 76301336 3 12306642 758417921 488246262 3 722950448 912314720 6603332 3 137681207 952148812 343689637 3 672238736 680214294 3142178 3 758705420 854078570 18082618 3 808270696 963102937 148165825 3 935590188 972691831 6782162 3 668763091 697802834 18762946 3 11045000 238308180 82263500 3 305014828 983200146 126868697 3 310024765 634487479 108033092 3 193574393 529467173 230032876 3 908301819 983297031 18181467 3 653111061 772318143 95451393 3 941028822 970131506 22916820 3 114313034 618856827 163526149 3 852402375 857087456 2371666 3 561928389 870993109 142752893 3 122972700 567013060 43634254 3 84478183 528852998 198313626 3 979022257 988478323 4589184 3 142256342 760701354 431873487 3 821321993 992858113 34237822 3 365538026 612241109 127178469 3 996446457 998302576 875948 3 368113474 636763872 99221278 3 816746375 915089439 72097183 3 673427199 783844500 79461856 3 505138668 987197833 5591626 3 22870629 457619649 411373341 3 986435764 994434462 4614813 3 58747654 361313798 101566202 3 57487233 180144915 90932260 3 985447436 986628110 1007958 3 400308405 496273213 31032148 3 277625809 481168208 170494754 3 417058494 623127942 71056633 3 296479554 541801933 107853613 3 401564261 703204402 98571949 3 912164176 966012742 42643355 3 160143837 360619610 81104288 3 316909632 688475980 289849469 3 939870145 963802493 10061176 3 395201541 879058792 425978433 3 579904692 893510644 298392097 3 478889440 842121718 284862453 3 791658592 799922836 5945516 3 183871318 217620910 23294513 3 281419134 411934045 79098921 3 679263629 892617494 45851209 3 947758069 957092229 6202238 3 885663526 889842792 3513129 3 279484833 590992216 9889100 3 51242142 190621312 123485390 3 300678935 572260081 94895196 3 53188157 671112208 337461422 3 625892367 764054560 68142676 3 279048291 574386846 252968323 3 640903713 716619651 43196962 3 598962083 612991911 13669323 3 329868457 584650290 121273026 3 454945574 934308112 337466411 3 418157160 791329716 245368552 3 98897628 338260932 129300235 3 489104978 668359721 27803964 3 837197243 921861219 58214804 3 353495207 978799743 79885906 3 144627415 875353354 302857326 3 197383385 545287693 52592729 3 922440315 939984985 17243025 3 480171218 820517435 247252457 3 25856710 571609727 192160934 3 465236768 736447352 32401656 3 45573664 63186979 13747192 3 403324903 996746778 560191946 3 282793314 500561409 34849463 3 30579049 753311976 223496341 3 983988239 987581231 281203 3 279643738 660802228 142658275 3 257477474 889314327 49340225 3 78019999 225983274 44331075 3 447574361 954025418 73217265 3 171687359 708177544 410317212 3 381095221 998613630 41985744 3 170356943 999889769 529242633 3 804523338 911774587 31928914 3 944933224 951159052 4913635 3 254841893 925075943 429341138 3 524236809 539823577 15558882 3 282132204 741747177 112380507 3 349233313 421140459 8342055 3 104335783 663781084 472058702 3 201758873 362310340 66714739 3 403202956 974512735 115326593 3 923002267 985639740 1875338 3 889627055 917795220 27168867 3 41635051 756789143 442912355 3 350576024 948846542 66813285 3 81483629 577109803 246516497 3 353944666 751005600 23764464 3 663561096 820520434 104847639 3 70018531 256738522 120686098 3 362753031 967911008 331507473 3 186438280 774355140 246697437 3 983832571 991593465 715112 3 440570729 612647509 60738064 3 679424485 924642264 169149589 3 913591517 981500523 14364702 3 501849785 503050509 602920 3 636510778 786392023 63317657 3 597345760 691669052 43673137 3 119519871 892725616 439516286 3 553588843 994507393 35600329 3 37691573 68127721 30352044 3 262069697 826483096 165380934 3 914429855 915278951 12031 3 912641007 986324953 41490264 3 121814616 219074768 81647710 3 891971889 897133460 4408635 3 25574858 661506545 516840499 3 8481455 969534291 353741862 3 460329120 823689031 153436491 3 680595507 976359438 117720981 3 789234682 799631610 2864514 3 692303811 807327841 75569014 3 522876933 622705715 76743400 3 911285498 985923469 60749416 3 138669303 909799570 257695827 3 357534210 962674285 480931386 3 797174970 952733151 70384315 3 553104357 786116808 176737142 3 805186314 897867818 84780754 3 68004804 466619417 135602584 3 332613787 994899659 298333677 3 986274701 991520859 698941 3 234393234 898701998 653126853 3 390339325 902496226 361029132 3 948438187 972451325 1977169 3 295478923 677804861 264210248 3 494614132 953587855 282702471 3 2948605 998161815 915571336 3 565486178 595889352 7012422 3 951662938 963940774 3422474 3 822196649 861308554 25373490 3 408072804 431086610 6035425 3 26509896 872157498 375273381 3 162977097 559263682 281049405 3 72972997 216536896 137135902 3 417911144 856840633 299004826 3 524311883 683502081 17572967 3 790668840 821964599 24884504 3 303591506 774176961 125108796 3 230934709 937754162 666017459 3 927973729 991268098 17307055 3 555526947 762957108 199013461 3 390262283 570327032 120912157 3 526531439 753578530 98958335 3 556167878 556750156 155698 3 342783962 521646164 170184067 3 783529925 871346702 39897688 3 731660563 884134701 87355451 3 84287811 518937232 9775314 3 410415584 801242571 293126799 3 163222245 356560561 131890599 3 40827960 854696073 610599008 3 595436772 722605799 104851355 3 140413951 796759116 233474635 3 514175954 779683037 187091620 3 849938134 896327648 42918313 3 507792506 683234721 66508790 3 239635900 635727841 170762445 3 559596681 842569051 136968533 3 529740439 880714256 208547933 3 707857515 797631806 56510578 3 744265589 902047583 30411409 3 198863576 293783741 59361282 3 893657011 983127598 64276252 3 645079691 970214293 65207544 3 600069023 951223999 163903339 3 887410862 995506422 34658086 3 748634283 869217332 74110377 3 347451801 388603383 21374315 3 723358897 900082946 32264241 3 479426162 658267843 160569722 3 813008180 835225036 17388770 3 636578474 818662140 72567860 3 49675020 458750499 287041464 3 151170607 231925299 66066744 3 203469768 725985717 32802172 3 133364637 966655724 587860211 3 367696857 739863816 221814821 3 34109452 885022544 50596861 3 455149102 847228199 132647754 3 266593695 269915197 1052082 3 235718181 543406826 280188909 3 131424128 199742699 60672017 3 910627865 992189577 72304773 3 467975347 472641026 2716428 3 527412128 660067076 58770070 3 613400082 752779394 71788738 3 832580396 957163538 79214861 3 746462779 882776096 57509490 3 505510868 678707342 8270424 3 684849620 924350778 71921635 3 150596052 486045570 302313662 3 780043832 850708967 13942324 3 138806581 365950041 206068639 3 519773337 713288076 75966116 3 509400611 622233236 2347655 3 524597570 975486327 336774596 3 781306458 907965182 30805576 3 708857960 992191749 130124374 3 683473998 822116312 117119954 3 17142179 775073364 727112113 3 653235480 988316255 91942098 3 272509125 272869381 44432 3 764882681 993293480 163299148 3 406421928 777570244 232898428 3 744051262 909035734 64916767 3 907193860 908666943 1407477 3 187687994 312309248 100213360 3 702817408 764768588 21019071 3 667771126 723510508 41057745 3 374520272 757766202 47191178 3 90101336 904337814 639359066 3 493844029 647897605 7845845 3 598798949 754791243 91991317 3 402673636 700528502 255791279 3 186731181 389402760 48028555 3 481397932 981623384 337427755 3 348203501 680433516 166700072 3 322674659 661824966 331891638 3 267413037 973279361 644549607 3 382006956 449481644 62328329 3 894306714 941064395 33106476 3 232409033 771900409 134911009 3 893988282 919508137 16310595 3 862047125 890900285 14264868 3 24472955 689795935 91417318 3 180186244 502460169 219749562 3 685420307 726370650 31616057 3 358767054 470240730 103060470 3 466473894 581793647 52013210 3 21797009 378118870 180882723 3 10237459 357227323 65210735 3 320674340 824649847 309531470 3 604074311 618472851 5739924 3 207640095 279850334 42254253 3 714345611 828145681 80470333 3 884268355 974656515 42513278 3 439861354 904415224 102383184 3 165418840 694156982 380101391 3 262299782 832818095 251848936 3 32889550 140445988 48869656 3 922498000 966333605 32524797 3 265069786 288904375 18022236 3 513838794 995162525 441354106 3 199621482 686808138 105605983 3 264281053 902422269 480234754 3 287686696 579128896 150123667 3 128369294 163440163 23591654 3 157078084 639772954 240679824 3 293291970 401816073 6944032 3 780204031 932529355 134373602 3 2143773 103533457 53868038 3 202161730 630360837 4303224 3 291530009 335888947 4579555 3 785342528 896531377 70535807 3 396342661 812320230 195466272 3 899735800 957268308 4697818 3 495603317 636640114 12091325 3 633332866 845097934 31809381 3 610820044 679134113 6595525 3 244829987 603808387 48415670 3 502440024 832690992 240792060 3 905954866 939325720 27956958 3 86072960 969114194 321173127 3 23593148 494285164 321911642 3 375544979 799712586 79319001 3 445881920 623317472 20103100 3 591154385 707112064 69905915 3 768337862 928297573 57238926 3 154578104 887496043 13363354 3 649539299 695597191 18353356 3 52286359 513284074 410973527 3 874468177 905527607 26231589 3 629729846 878144340 83158862 3 475859040 870899168 250552762 3 534232294 591582177 45371363 3 930177139 961541590 18813670 3 477949589 517244380 6909363 3 868712967 984797455 49614559 3 199418828 714828466 338729148 3 194660233 513850509 236954025 3 40835661 925729642 206313349 3 763857317 892489451 117598067 3 911342401 967558754 24778496 3 133577014 817210860 615214448 3 230028363 941146585 618463515 3 886245184 891751990 920067 3 922927308 944611166 1779360 3 528485547 863180251 15427730 3 575705557 874645516 120583855 3 663353009 877375233 132116524 3 236115499 525008351 188087795 3 594770556 816221502 100600832 3 772475287 792993867 6017883 3 845039270 901105889 48052864 3 725006172 896900661 133131160 3 546471647 952299411 348494106 3 593872317 682106029 35817734 3 961412000 990709627 15548165 3 501241792 980123708 388239619 3 342447933 876031320 317678906 3 992915364 993396566 386578 3 656998101 948864872 129380664 3 539173434 993340966 401195492 3 319861257 567606454 206425437 3 50916319 535510390 135980607 3 539470943 659424309 39415606 3 109621466 379829999 53523020 3 223354846 825202536 196779197 3 262146734 581530502 232425739 3 991801568 993251370 451907 3 969358757 991897862 17827434 3 540612447 869026135 123052741 3 188310484 362557019 84123001 3 282196624 338371330 39309740 3 761216745 779115324 16147581 3 660287820 744850166 55596488 3 37644344 381411826 124440591 3 352341013 841645435 274110366 3 242148224 944773944 231445098 3 777702469 883108138 88258892 3 789350288 876598610 61293655 3 387232540 820932821 163817986 3 55491420 244859072 164236951 3 521567474 924213967 276925493 3 759469136 776342179 3907669 3 718433055 720682176 350088 3 302399916 468216144 64239155 3 208078550 813103059 372653693 3 767787605 935313579 40639216 3 566249397 682023847 64551124 3 627763061 989313784 79800959 3 903674836 972268871 52301215 3 313432524 978222801 480987620 3 221181166 225495094 3579854 3 422680654 974915495 159656508 3 617672375 813408886 107022771 3 962295439 974860482 10528461 3 71056273 794552196 194577767 3 631910691 765657573 57435350 3 691349863 829304672 34746358 3 549733137 921203914 272497305 3 5780414 93790574 14143017 3 849014014 903150258 1476273 3 737514219 993858420 74236360 3 861038119 870447140 808718 3 935972291 940591542 3783977 3 857493277 944822823 45507797 3 781553767 912253060 105892772 3 805211935 884579636 73628144 3 512089043 941214049 94193321 3 291355586 492973819 167564377 3 489504856 827555462 228475870 3 121039547 733442048 18795256 3 500237371 760613623 221457612 3 578504680 926384369 339780943 3 862196137 928473131 34620441 3 476600477 767322985 213005789 3 300999406 772618437 291427010 3 139697380 682919791 277536344 3 529353505 666371788 110389905 3 436544122 799215832 1048431 3 851803683 951904085 97741421 3 205983560 881684027 219477448 3 429788803 785818415 77736391 3 963901511 999109798 11853473 3 850668473 954447286 75998593 3 672212993 681330849 2685503 3 568512300 832133538 82005517 3 144391966 909746522 159017736 3 824920684 855863364 2610604 3 856176052 991073413 64692006 3 24520558 648179400 485921961 3 64762919 860657365 616362386 3 104922630 895117370 532962983 3 236124634 638044622 267688380 3 48042623 131584803 80494993 3 892241355 937052200 3524157 3 545965557 693859394 79564085 3 762511803 982708510 215439695 3 329197033 375743242 30074212 3 32772158 619720017 68471888 3 547789758 830610024 270031623 3 258061632 868048817 503353953 3 336409133 870171245 83459813 3 25122228 470916243 40809519 3 420904982 514421496 92161645 3 135615281 789329773 406083753 3 10309102 120206403 75526251 3 58059931 797665274 68610560 3 374980506 779508988 13309275 3 530598225 965737822 214734974 3 218421758 649698490 3311366 3 372702810 547413705 173696814 3 595710882 690511862 13463763 3 332952993 836255645 374414524 3 495716104 799638847 252795686 3 579809 254768482 149087365 3 383399664 489715812 55195052 3 967245447 998253402 19022814 3 376688208 395291542 1854079 3 810284626 924150066 27019727 3 83133326 210795349 84163432 3 474525418 689661905 119939356 3 110058361 839915512 37131583 3 249070902 859464690 580441107 3 832623323 900031690 50951313 3 245983054 318601455 21304131 3 633728595 944750663 160413954 3 805274610 816828745 5673111 3 675705869 991257470 160746502 3 228284142 694390365 106495311 3 436641206 569663494 67296552 3 624622956 940640432 277070383 3 474038364 779050224 173871975 3 430722423 665174549 13559371 3 516331818 857175572 340705739 3 715992955 934906404 201022728 3 826790970 926594073 75557750 3 622486199 760368996 135757391 3 703935687 962151592 216610821 3 160353586 213115885 42640721 3 339794604 833534065 184930755 3 964579750 979665902 869714 3 561710967 655465676 50094610 3 48388777 875584260 774322768 3 888357802 992242758 39585184 3 149767249 704494310 8556940 3 314225175 540279410 7961951 3 412378121 556503639 139771898 3 771597402 806109764 27875868 3 884421350 942329713 28921637 3 884693200 993435898 1729113 3 837403221 858611596 17369916 3 413394983 640641093 142173896 3 82068285 276535557 134264113 3 976586316 994082035 5073764 3 613129336 680541056 29601467 3 640749624 794759109 44248740 3 834181163 910634000 15532276 3 84353758 638441153 286891375 3 555657276 949803116 93119360 3 950833641 955070032 2739398 3 697808354 922793980 27783779 3 474140394 642152541 3797892 3 899476297 956098452 9153571 3 328418640 528812657 103425101 3 505497257 593263513 5433103 3 544733951 760184948 203086355 3 486939007 599676978 62714544 3 665263747 975119139 214604034 3 64625745 523692217 21133694 3 863268754 915508681 22018726 3 501766823 841653113 133602652 3 720939038 900076304 178376469 3 913539100 960539150 25781237 3 165256995 169439489 3280574 3 907502736 972656393 37157348 3 788561338 941831573 75584170 3 203459566 822646435 469275513 3 48489908 470631231 176724758 3 531201901 695298742 140380489 3 46376366 875560232 552130578 3 439522586 597924482 58255408 3 69811914 223439001 88557422 3 969802762 974259623 2438480 3 660642321 679634417 2611881 3 386834366 533355007 107113344 3 751606969 882406542 65848942 3 298693636 774793885 458087795 3 333652733 476534404 76293720 3 960586683 998004319 23353993 3 283543883 882676240 37425937 3 107893556 497244345 89998660 3 166645824 964230127 438542592 3 763319132 890968980 64929086 3 130574748 749093735 333490277 3 452665974 966695712 60127594 3 901112843 944122471 15884415 3 441685159 848843293 298394680 3 650001028 785960067 52061994 3 355874378 527869413 60717257 3 864917111 918897905 32467218 3 874241497 940192050 36588614 3 106219104 336375877 94639517 3 397413312 786394691 270316848 3 161896143 255163793 2941271 3 557655891 865650339 123015750 3 580671705 626258297 42671345 3 868340391 903580564 12294026 3 832201638 951032072 7013785 3 390180068 707527296 240016999 3 350885911 944092531 289741501 3 318097013 955172222 210385471 3 277881045 827304063 106751474 3 458640217 879524203 403564836 3 168166661 240758262 45501384 3 929756151 976174491 35806744 3 543693963 673739367 98652352 3 507976768 616347063 48711038 3 241256287 682869444 402147665 3 14487383 297748724 247236631 3 548782728 848558565 134063935 3 527566325 878768492 320755965 3 334266938 408877938 40114940 3 647687531 719247441 22089562 3 147037993 840283508 514572215 3 731441728 963553179 226663994 3 574221091 855702779 137154809 3 897939268 903031573 2611081 3 141827605 349291216 62157587 3 247523901 974101870 53564504 3 12467311 404700128 22293609 3 871632610 957127504 29630 3 268081280 464597534 97733496 3 810983879 968947043 34430650 3 512601524 641835481 120309120 3 188255451 701446220 166696172 3 379916159 423630446 39134962 3 249110549 776785859 141061571 3 977022980 992471232 5160439 3 757477516 865813176 69777452 3 273181265 619071699 280049373 3 557072395 689221127 122897297 3 923945569 925295485 248519 3 967424641 994779599 24271894 3 79474052 716673251 115398791 3 19010769 704674974 319862815 3 830683395 984518182 10071555 3 855782443 888993313 8079427 3 398462967 615992517 85547537 3 212744000 497317175 87723413 3 261905654 905900491 503292333 3 898470090 971811326 52930295 3 196497445 414710767 198900799 3 972674701 995501919 4983189 3 304673683 996388645 379712657 3 679271808 846681767 115290606 3 838085714 890845979 12048825 3 888963734 999157630 102113465 3 576497390 805003130 5506430 3 94509385 167360537 51498398 3 507295004 793729131 86565104 3 453517665 753895476 231238488 3 712915881 873018311 81459350 3 133403391 239678825 18727450 3 692184565 727761520 5772545 3 367410834 886693484 69024745 3 374540150 807862308 141691609 3 854437015 860047029 30611 3 439377807 934719241 313785887 3 307372706 897303632 473115820 3 195966625 974988878 576524404 3 526308115 898293310 198039658 3 965309309 985175015 11605329 3 80608602 363385782 161474284 3 234368741 630672424 30972781 3 631028929 695084049 11181574 3 429050544 839931898 182381993 3 700434008 767275597 62421707 3 20693159 445819567 116953837 3 229264058 252961978 14728428 3 285802236 870895020 14974586 3 113549228 685810119 181018363 3 362518904 410661220 29780779 3 131501480 549569717 64258643 3 92589880 113199595 17405544 3 506047916 953450337 313230465 3 135400191 360015111 62906537 3 357375446 863297217 271711059 3 466157074 883807424 235039233 3 693834883 978066358 202361691 3 737024672 875476716 43240456 3 640003763 915667693 158169916 3 465101051 484330451 8519485 3 331123556 685270534 199685319 3 312694167 465293490 66571533 3 698610897 860080653 6200003 3 511863726 635084611 53953693 3 167753402 414005378 141767028 3 48247644 988203731 498174439 3 619518031 675884377 15820535 3 352487593 417580927 43164239 3 192606982 557421980 16146465 3 994462286 994935415 443553 3 888072326 916630517 6955976 3 566897664 910756661 92409158 3 883637518 898287656 12831736 3 433687983 805530299 115222698 3 344432609 430187980 13418856 3 155031009 563217366 396952637 3 30312373 239811305 87324779 3 363731441 681752970 300668011 3 151704566 775081652 21766647 3 476564167 528531234 49288523 3 89466182 790663847 676951563 3 151148015 498482882 88053790 3 890982146 923439511 15105893 3 139492667 507854008 342373345 3 76795016 99279108 19622577 3 960927247 990480656 375159 3 359011083 579552243 51256696 3 553661975 872697153 253903925 3 266931929 960334731 265978110 3 611574652 658488282 1853212 3 502475607 907234622 3243719 3 384545835 695084707 50074319 3 817642059 824404766 61387 3 198315219 505674428 259916764 3 952299489 966678675 5172656 3 725431952 814549404 70619176 3 127838870 786999000 40142495 3 395950653 438040656 25318177 3 987385466 990095163 771532 3 454225897 524641086 40733537 3 402095306 462525671 36032475 3 275119771 472063523 96908945 3 981274465 982636191 959429 3 343909905 366719313 14463029 3 179624604 622285709 147568134 3 680409351 986847749 131744036 3 27776404 627953997 309025011 3 910039857 926771195 1834266 3 772334799 870523292 8271381 3 492471068 577468054 4842132 3 579825806 892955461 287897946 3 195504576 989528345 299138220 3 814628582 966205963 11438742 3 285204011 396454379 97012686 3 978933603 996267431 6622808 3 839955772 944897514 64506973 3 697984711 816643094 67959259 3 63458378 558433880 274132779 3 505755427 803202592 133811056 3 901950223 965604857 25621152 3 578855298 751004231 32474085 3 767503284 880550663 16704913 3 624247169 785824657 114619775 3 625751865 679948415 20934546 3 569450168 621468260 40205520 3 387566339 811615588 284104385 3 960030245 994327207 1329614 3 730371003 959105174 40208370 3 37928675 767660196 11697282 3 568243206 946360980 329074916 3 342284944 504647522 160617137 3 933620500 995301690 4124523 3 828166599 982355630 138921824 3 513890462 676350608 49433855 3 476441078 480261327 3775579 3 10164498 861001242 693999992 3 365264550 926986032 92724647 3 507557505 964331086 166408085 3 955825300 980253987 24158725 3 264576734 549651646 76783325 3 30424926 372287480 70241193 3 202236613 752165789 273706985 3 335363377 723459446 12816853 3 839331638 979934178 53157562 3 470490185 744286857 202245404 3 171203608 515699530 343461979 3 213209358 817476233 125854168 3 270425234 614077456 260681394 3 537021007 681505006 34979496 3 452432081 522180773 21291426 3 902547092 991867155 22015482 3 676035015 817642410 73033132 3 609460630 726709339 102784133 3 514694010 939781548 246425446 3 360539504 972047016 230135737 3 928634329 953566299 4490261 3 964723923 989091456 21529902 3 67492130 474837151 304979104 3 988727666 992573192 983459 3 891689070 943440920 12546751 3 178830900 222480384 29320735 3 989822824 999630051 4996951 3 78007476 680784052 426709110 3 278118445 448704266 75986322 3 594954367 729972406 113812114 3 708507382 779650492 40065868 3 433823932 673036639 95627184 3 10426440 846609271 164106116 3 13564495 349295569 38084033 3 126620984 598281477 284334858 3 468595392 690064229 70714410 3 220274439 221457891 730893 3 477308617 912552022 401153421 3 801043613 969163151 158033741 3 787495226 830578801 38913563 3 167038106 306388468 27412990 3 172638711 337040458 27618485 3 613497318 941704584 288272631 3 207487560 595567301 29422666 3 359418294 869261229 336970559 3 844528718 986135859 80252311 3 739213034 891756765 151587213 3 145246937 639369483 70585145 3 267738180 812094184 271148003 3 728488797 948642243 166038506 3 670678755 889863648 28541740 3 424406965 707707355 214904275 3 676772299 795274864 69001642 3 60220522 819940229 649203719 3 165652149 891805338 423477880 3 415461180 497237590 23156152 3 783363304 785100216 398880 3 407079630 455409978 37273185 3 524404342 610468399 12321085 3 851695468 986711654 92205604 3 71870281 996334071 229334749 3 148412508 611616200 72411966 3 824823705 992108238 151982371 3 109632874 480752725 205813843 3 429584674 521595287 3131167 3 162557836 365019634 194049109 3 730354447 919068256 18334821 3 446014897 763990279 121828205 3 593882804 598167205 3409550 3 518578475 867866417 193381418 3 703134963 846212745 90596731 3 982389990 987567358 3977521 3 891652787 974908463 69551445 3 572612495 692965338 15809732 3 666380261 992610119 111102237 3 504780813 539538957 20129045 3 939637376 965865107 19489469 3 975754899 999371563 5553837 3 500823847 584211078 10692499 3 653269279 929590009 224794797 3 910231932 987498628 16326048 3 251198660 931212184 646780471 3 688585555 895893525 97687307 3 854733654 970421217 22196384 3 544531813 963713725 131529353 3 648982679 759969008 78980546 3 712889526 981961934 259035774 3 404887356 879553297 338478939 3 217569941 767685986 115218070 3 407105963 635061085 57423633 3 170143458 475614244 8191988 3 257291669 347107919 79785680 3 804494990 828415103 13624772 3 678804338 762413676 40798992 3 602649720 990468110 99990815 3 261521872 462297883 54721485 3 468673930 679814461 167481835 3 68853555 443118046 177068894 3 737059218 899760979 35257634 3 110375455 802652656 125284145 3 442933465 910818063 204967135 3 977450701 980102145 1032009 3 676983051 703617963 25927076 3 491540549 705397967 61064065 3 865918026 958949884 89317042 3 344379137 690000008 34184666 3 720842262 823009827 72565540 3 195755195 622942687 234683059 3 473225098 867322918 244819843 3 273330427 878115647 266071328 3 707756396 851807895 12009574 3 462422068 913881972 373173507 3 578450156 849764451 29678991 3 560844266 786491281 154739176 3 573268978 706372366 12877618 3 381022558 554293210 10383562 3 92718836 581976743 172304556 3 844321363 879277309 2587359 3 704901165 878376980 163323442 3 135820780 838281623 585531201 3 679057038 785683038 53606867 3 527574008 834846328 25916555 3 95488229 936072280 346474483 3 526225078 884999809 353859193 3 443371130 510705011 13052244 3 740536669 847868397 106668504 3 154003919 557917117 210681217 3 613730646 937790456 54693507 3 423929491 589973358 25092301 3 40612260 181774009 105817118 3 687523262 986452793 159732303 3 450637877 666746631 206127448 3 366757184 708467386 252771775 3 917738397 945009990 24257034 3 66026778 214684511 43166075 3 932730681 997434909 16342507 3 530986480 665991048 93511932 3 578777994 816051481 52535427 3 992285600 997387244 405267 3 518190467 739422597 92518543 3 984125394 995401469 715993 3 503391588 842434458 235997461 3 755018662 793320181 12786335 3 520272065 543722431 176220 3 893491144 917708868 8178753 3 5850397 289170778 170191749 3 834946479 926994255 57964627 3 142548646 658033472 39252735 3 544764669 545366987 533694 3 100254103 197920565 94177087 3 469661108 781826705 264268706 3 727519629 884880642 16072221 3 73823072 261321622 52277444 3 945507186 952741808 3318277 3 200857383 782393685 141369441 3 869078128 908734163 19083457 3 698139537 819639449 11405493 3 596365177 719666000 109812887 3 437168206 772199988 186319128 3 618308475 676309404 42696737 3 789106513 998090624 147279384 3 711152747 756789565 1751363 3 600196706 655051888 45713779 3 495065172 499723066 981270 3 88744120 447584302 103524005 3 545292053 784377865 151207185 3 810680597 813074393 186099 3 804855990 909641633 66756345 3 130055185 805709899 145076911 3 265795676 812485697 106895861 3 801108469 856781973 16446173 3 239544945 373045567 40191409 3 838320340 938696191 43960883 3 323169929 395159628 12473560 3 476129070 807521210 272042966 3 115043531 800879175 538086099 3 576148996 585788715 9396125 3 17183460 618605860 567804754 3 686331912 778141743 62370992 3 444566305 560806395 39032108 3 769622238 901845354 110837952 3 44331106 164153776 72892758 3 819303292 912818275 91618763 3 355813160 765026247 245111284 3 204987071 690276075 400996163 3 98116700 537269862 111884025 3 477415686 890013142 177159637 3 15050531 337728809 286968581 3 400515835 410837289 172519 3 800414015 980668889 55175082 3 628945887 797665467 49333309 3 211019977 313440874 23055271 3 543466271 753286178 179846112 3 761484637 805283010 22739070 3 158444371 429670281 47470496 3 25389274 910691353 870545346 3 844954271 933702037 30045979 3 316602497 627681073 82924313 3 190031920 661662699 6219175 3 562010682 691355681 86562783 3 129105743 287731250 125207415 3 536644372 866364712 7287609 3 225876115 931197107 65218389 3 736358480 907383524 89755248 3 432482410 658557886 71553083 3 279995001 752147095 386218574 3 293464607 715255888 66929878 3 281878371 757492899 382787567 3 144393772 242519271 36180697 3 337308794 558987674 178918396 3 926846115 961353875 7238005 3 698828975 991904365 233627122 3 979216261 980128926 40300 3 37652870 555144538 508064544 3 790795854 999452681 75409275 3 709205559 870374878 39001704 3 511677979 530113174 627806 3 292904565 317820752 17514356 3 941551629 945982138 1530733 3 576448562 751209604 19923209 3 657446587 790353048 81040631 3 390017012 946989697 505380535 3 299546438 611418281 214206316 3 10139318 394437644 328733025 3 904146374 904976200 194795 3 189711796 964736345 535754831 3 586230103 587802799 67206 3 526971787 555099864 11728275 3 938872752 944203026 2942421 3 840269556 969012346 12542195 3 437987898 471879250 6194800 3 945515458 984700961 16296901 3 771629615 878555089 50016992 3 413048054 931362901 92316226 3 61883590 835770369 127562847 3 422489682 758469707 24323317 3 19883651 89460780 22583826 3 389327613 505293171 76646526 3 457796682 968685145 223443572 3 37901461 45754919 2766953 3 163308483 826606755 57341746 3 248456524 670389853 330757943 3 955678099 997248430 37275957 3 908102965 938567485 17707848 3 333857255 602623303 145106068 3 763084269 891462045 68586645 3 581140273 745493318 29867108 3 460087022 538560366 11669307 3 868280230 973809964 32104864 3 70517879 580842396 318801437 3 786730206 823521822 6313467 3 353297908 780073482 127975068 3 857670857 989036933 96126066 3 547472530 688431992 99638999 3 568159866 969851077 108385899 3 86320197 661997593 151599083 3 322931296 774114667 432678083 3 825739227 869350381 5315986 3 619137252 908351115 175573776 3 751509690 814912237 35250811 3 360244666 846128722 317538275 3 156136531 570842799 63947718 3 70252670 465386006 332628145 3 970862738 985698707 8451416 3 771513515 966594758 194049467 3 298615747 909131416 35854894 3 36304888 348777552 59308931 3 3733332 722822672 26235681 3 560269992 757559594 111646365 3 128656259 840425521 270986257 3 333287632 451625271 17213517 3 309441179 421304418 82647030 3 841886900 900429112 18489849 3 658524174 706332934 41962923 3 291602563 516237515 216599304 3 315922950 837541194 147983500 3 542789112 931160212 136219143 3 905025037 931262114 16263818 3 610969539 766266639 68749326 3 20008059 334625772 283594870 3 769751425 833095793 27664635 3 327405934 922857411 376772674 3 409795065 761133914 205784240 3 283112809 601187154 194672738 3 133807846 945434110 633146716 3 91055098 530567032 167129690 3 682800573 948629150 13501393 3 705200706 860627766 44979200 3 400747801 632540337 161319377 3 29389007 853375554 35308171 3 448575617 642121643 37070085 3 629478464 915178346 184024024 3 446042443 838415602 95987515 3 51479012 868859269 413925842 3 883486151 962029504 70083649 3 338028222 543844897 64576131 3 954906252 988904590 11985157 3 437815179 868234394 178360541 3 973678289 994429515 18242111 3 731294759 928966502 21770582 3 891996135 893617776 317416 3 200505849 287363352 51550488 3 272181945 468236178 188090980 3 139138157 455775842 53030341 3 98446633 602943725 103569934 3 398768288 777084538 373966675 3 393110884 871572422 113770798 3 826814505 993526267 51427472 3 275769735 796158994 214408908 3 341522628 716131916 358312497 3 431790711 907932099 102460265 3 983385576 987669510 45549 3 52584240 833034588 75498483 3 640505285 958473866 288607621 3 599635747 774227683 82883796 3 643923403 927654128 280227356 3 691390749 974249863 147639054 3 311984716 314606355 2086842 3 508566636 823162505 314030714 3 290655103 347099693 48324205 3 460405861 644375316 136627496 3 241921655 926302990 455050206 3 426242796 785656918 247524228 3 238700066 477501581 214408977 3 222528945 755170144 522858893 3 390946186 645312898 186661291 3 382963620 581911137 33676462 3 634648161 808255601 119570980 3 73308557 558246549 471459000 3 895243542 919130837 11582298 3 426678800 468145544 25693289 3 503591492 716334909 157175190 3 374074118 967825367 530194658 3 203410271 517957292 267970738 3 839686454 843644563 34512 3 714751315 834419357 92451534 3 627157100 871677773 143573556 3 51102640 325510183 228855925 3 214591512 729595441 403644511 3 15759748 861460088 713486779 3 229569005 935590040 222342422 3 137657105 824235440 208472734 3 194993779 964920220 196560230 3 910733745 984139878 67059725 3 896051784 906248362 8540685 3 837228319 954307472 8559988 3 872872906 937538882 12358222 3 82780101 725901123 262092790 3 45412867 774041473 443153579 3 217046700 371325939 118465908 3 406654121 702399995 186118060 3 457711233 807934189 133967079 3 161020475 401616863 39620716 3 140792991 460550473 184705237 3 178411070 849307190 327682089 3 984248344 991181487 6361069 3 29410348 67215282 34222230 3 741229570 823519571 11191316 3 819000557 846132021 13332955 3 129342916 516442096 81785155 3 177977635 346377079 19324562 3 296507397 970472763 66664996 3 403129933 681607791 21193326 3 558201217 785847605 93432291 3 472576782 564730045 1986339 3 380956920 524978231 57951819 3 403483488 475951139 30022693 3 843728908 859263701 2022283 3 134435701 965124253 567375609 3 61717535 713274855 423400176 3 514810038 526125715 2364513 3 828971395 837493242 4465117 3 355025526 432927559 1671658 3 718555309 920733176 16543459 3 660679722 761057319 38809211 3 292427329 556651885 69432018 3 146616703 528387844 226639712 3 136527589 405829835 119328219 3 509709803 591786400 7905735 3 772205428 772566689 339799 3 321404895 561730871 215259471 3 171276037 484470526 232652102 3 717510045 961445052 100263963 3 86697267 580780405 434259917 3 831670276 912638102 5939014 3 333327046 493998089 10554297 3 181326426 900924930 654558189 3 774391174 853325405 69315684 3 645667192 892830509 10182836 3 304903100 563089817 23522340 3 660736157 814415155 84621894 3 370995449 941834095 192623984 3 492681721 697137151 151515513 3 558198495 726390145 167933419 3 983263523 988438214 3569096 3 177110637 706643330 27672934 3 200898232 552298876 334634508 3 634302061 714272001 70969963 3 750480960 891429356 120640408 3 967598778 996453708 6249716 3 45765628 699536572 436475371 3 15709478 423163891 92101023 3 293788310 674741342 237771779 3 976370400 994468107 7178317 3 678932557 815945511 47636571 3 849263125 881431143 9141176 3 533375712 616870014 26182096 3 747555858 871047006 46319402 3 264194734 728913698 13619896 3 902505123 915183275 3245248 3 369108719 792935529 414539579 3 959658782 960634046 386391 3 865231980 924074079 42605553 3 302250875 633204138 109382181 3 350437287 911271262 309786624 3 844056623 914925001 11568210 3 818357046 995291983 164193509 3 65044623 78293922 3773269 3 608484730 907849625 33917763 3 909731739 935620600 14409878 3 466375803 522982102 52077953 3 227302487 620178531 240256641 3 807321020 831954368 4351565 3 207616396 853174741 170972544 3 42026122 50517694 1060619 3 812845999 921435484 16553053 3 355211406 472458408 49620739 3 111201125 670924332 318858927 3 636731534 774325832 53104719 3 349047439 351930886 485691 3 408411638 915972332 126264960 3 577326256 768826414 128058188 3 461088958 599517645 89198189 3 294059550 495693821 135325915 3 663262508 970791207 81047456 3 438526640 954321058 21177609 3 840477823 933931243 29106086 3 402800550 633667281 95931851 3 202949304 839531519 230704272 3 456965511 888441199 384738044 3 102301568 220779897 39032834 3 707193088 819533925 104838252 3 699100927 920701406 76579132 3 161254321 969695537 282623621 3 235691098 591847843 237442116 3 824987491 833412328 1780672 3 703866396 987723315 41261274 3 621339353 938608021 182455164 3 623830967 683362549 50787135 3 802441235 890821931 7471815 3 970322032 988243555 17161550 3 757260791 873481550 105284044 3 149048155 413221632 211796594 3 723295511 773717473 40919579 3 624130258 895443168 96129560 3 169390507 890645476 596811367 3 459464917 658242378 15523136 3 577365881 995163932 366359089 3 796658323 936961920 92027774 3 847927176 977491358 80799698 3 628888313 728363877 53563168 3 467871956 860354920 359464023 3 742074428 765599887 15070988 3 116809443 898706308 121548143 3 792198677 813801680 16233803 3 182358105 863968108 625502531 3 99038361 718054826 407622104 3 854481830 985460803 85827225 3 737463445 870898114 34832626 3 90287440 116289902 8606978 3 969880248 991885185 3173580 3 473008274 976637147 218961572 3 670244082 830008626 9234135 3 236527274 813385854 545469916 3 546100841 573227108 18760114 3 83573521 571896649 57498510 3 556155293 824573074 38152229 3 616313725 678817290 49622221 3 891019005 901161835 3639601 3 502445364 666757045 158318874 3 513154544 538948819 22381544 3 51759052 241484482 124625073 3 390203266 794739231 400794549 3 763933700 779523837 7021953 3 966119300 993742234 22781602 3 652075250 947390011 128602088 3 928409658 992394741 39424290 3 31352378 126960085 31343028 3 30347147 314586633 231914313 3 575976058 848556090 183872955 3 295613433 973434622 303489824 3 284645418 674555201 146119328 3 499703503 590353870 7791429 3 110034111 336884558 93896745 3 173799717 584194957 99202580 3 457901836 513783751 8955200 3 884488325 948822862 56779181 3 145674315 691041546 363784466 3 970809581 992179737 14440566 3 263992760 813754745 269547893 3 786425565 949302923 93432304 3 699180303 746500728 26621930 3 970698568 982656371 10000629 3 429355580 534481025 73467748 3 646256495 925065319 276567237 3 915105771 931149253 334695 3 464082070 606220045 30185708 3 928729604 946207537 5297955 3 447054734 730384428 95750759 3 484782137 968959031 484013091 3 434638124 483359371 33029950 3 239430269 391338289 101142362 3 782138588 841388650 19696655 3 431017084 771060236 55579532 3 230148361 993177570 752762307 3 544991283 604585914 21631681 3 506269049 863308005 20509977 3 81500792 483058856 143887800 3 209561116 575209121 284064836 3 905668749 944655858 6856097 3 292554347 849838348 399815881 3 199409929 339692132 71763922 3 112208579 157868144 24875830 3 747449709 817246551 11490828 3 516100808 844900762 317654635 3 786606800 897929370 103350917 3 560693751 700773767 78169526 3 997740978 999250656 1158901 3 898504470 921420707 21162244 3 817076423 840408988 4142233 3 725087299 991443868 107288042 3 965084366 967231304 1022068 3 615429783 861605811 48778069 3 91311910 316326496 92482608 3 670718680 671658340 606598 3 762702753 912447187 68982395 3 258992873 606876240 205882969 3 872278748 884390910 7902311 3 319992776 937384334 521649334 3 827831019 973847714 105910445 3 437637266 592395342 146230533 3 979894420 984542788 352298 3 676723882 897668121 196550617 3 994658669 997006120 1033230 3 865247609 868170095 434019 3 778192526 934728781 40045896 3 283854360 819855406 26904242 3 133290997 492030748 255679912 3 234283569 431836420 6184724 3 531108706 662589259 73133855 3 250395733 319213714 36024622 3 555922445 624323960 9985702 3 130353582 969358604 206217598 3 364645975 520736956 86403043 3 556516889 680783249 55593590 3 848572460 894825911 32722649 3 679590577 971445011 209447126 3 827049550 869161891 11615459 3 133649301 806836048 43428691 3 696200669 836835560 5740947 3 260713252 826328788 78972418 3 369403879 619994735 34876122 3 451832967 676512124 75235850 3 196628232 784931146 478937426 3 622909650 870000379 23956137 3 542262029 911386075 158375097 3 701432764 766761861 32107102 3 597797090 782580614 14316364 3 197216088 802502270 43993832 3 55256213 681823991 358687113 3 638990247 649088456 1207551 3 749041504 804532184 5825370 3 386798551 616299851 126414997 3 551571162 720849076 73295698 3 994224200 994922547 617172 3 640492412 694694596 8475297 3 387803742 507868747 38453152 3 334145906 806630016 441075686 3 52472424 842518978 45526394 3 274550357 544394348 113511739 3 418370158 597149834 6710707 3 932554972 954112805 14671995 3 933150676 969831882 20924971 3 507590223 804566715 114872079 3 536257034 726170165 5956108 3 273291733 682162449 328391944 3 859282523 977446754 82247136 3 828143602 905298361 75437740 3 824535892 914747027 10022975 3 796682994 891891144 75933279 3 418852277 593118626 47520292 3 568869251 774521718 70242999 3 716035959 894603678 46515863 3 711161767 852663330 49169465 3 556188458 860143656 20800956 3 235429557 798481968 218477654 3 730578416 764473732 26521565 3 973796432 995304459 409614 3 989303382 997287639 1849988 3 550190821 771730349 82562224 3 136658294 817382073 343523203 3 347110387 410854304 23663850 3 585070686 719100193 105536812 3 327596354 627234126 38828881 3 669301096 801976832 105938975 3 714008284 823533178 95022205 3 171504487 634767195 306918604 3 635640694 732607708 73608625 3 236626096 869838739 303126506 3 551631994 575824275 3513155 3 458138768 790812900 122158135 3 450685027 529954334 19872945 3 357785505 889953505 520251386 3 600932821 767121466 132817466 3 160364295 381902032 125034408 3 703417927 772202819 48564781 3 446722210 922996004 449934218 3 972142964 991518916 14449359 3 543877013 603758170 24556809 3 909250461 966391614 30512745 3 698011419 913359985 153728712 3 89166073 927037863 391201991 3 370174184 668405361 239285010 3 139673556 907748597 760007 3 822426218 936164531 5370211 3 296314929 302670189 2406260 3 901079342 917987041 9411571 3 871431496 881825334 817444 3 219490859 423479128 47175711 3 26678484 77382977 27174247 3 386234279 750298735 81030303 3 703093644 923445511 135671694 3 529505453 892079399 256896737 3 454341939 839242347 54599546 3 57008841 785162588 157780019 3 640568831 920030276 265280654 3 190742129 768182487 369244634 3 228420465 375594728 12427785 3 948271659 982862965 7108393 3 518681680 833141139 121075324 3 238983731 464179069 30128036 3 356057024 939270842 386782808 3 271664243 794565100 316080469 3 346035337 507269541 81765382 3 158689460 430377128 210084670 3 877425297 906248999 1323080 3 328659662 417269953 34572597 3 954989549 984142833 15699224 3 720695157 909141201 155463131 3 189851279 438798025 40237274 3 628810774 769169254 65070922 3 67957665 592109381 154146007 3 210433671 871274762 514982011 3 980029021 997381107 12028386 3 359652921 693979261 248357618 3 634686740 904047249 223529974 3 809572209 997147322 61368990 3 153825841 527337186 141016888 3 156021118 309043403 89828391 3 500147387 541863134 10015576 3 730895236 962664086 144074706 3 657049661 763618176 27131475 3 618070432 901482178 65441270 3 119813135 796664998 418218439 3 601439539 646556075 11368558 3 356664118 930188486 323931374 3 485367060 927655797 348509830 3 359358720 418313174 30673267 3 873394657 940733918 29819923 3 464962282 865227968 399572430 3 576116146 673321066 6408863 3 272310105 677199491 51433326 3 427068366 494671174 59069420 3 411130535 825430478 41277055 3 107519950 113292131 3062993 3 478834498 636068621 71847242 3 417511058 979968515 205712266 3 809858953 909348734 28402325 3 392674381 847254648 39128790 3 362799832 425754051 56299003 3 348561625 534438459 30308794 3 146326671 836694232 343055151 3 774147916 776028430 350468 3 697298513 730684786 29825194 3 856059500 954173141 54302149 3 947456938 981043340 13537047 3 273070784 408489319 51142374 3 281936479 621483802 153999588 3 949038092 966222474 9356167 3 20372616 562933077 30465846 3 92086665 734450799 344320110 3 634679566 905564621 234556566 3 623255502 653528357 21532890 3 1415374 348798863 101282627 3 938342509 961514275 18896163 3 898890943 941177194 12284192 3 795800504 974737523 63204291 3 673608602 767179428 72178904 3 103197765 817997156 47966235 3 657752391 865635057 111956694 3 509953284 985412556 82220730 3 861791810 950668053 45044376 3 592429011 594423737 1779407 3 950604131 972311883 10506657 3 997950454 998367418 149696 3 471447048 769802750 12206973 3 399964032 990548015 137096775 3 261572850 309523141 43230434 3 56918596 440236252 71250803 3 874091654 877903663 763406 3 269869928 930006280 648154510 3 224464256 766019985 226756446 3 771781506 997362488 26373403 3 624256129 984074370 124919884 3 594461149 643102498 16921622 3 78124436 280468751 102184250 3 613667240 989511941 275726492 3 568832059 945935975 38226234 3 136493773 316369924 33796233 3 330449959 727165218 192489857 3 685111415 943618196 84640334 3 291603213 445132512 50063119 3 400894197 475027577 55677186 3 519111974 723693341 97863668 3 494515225 979142754 215602873 3 337870138 565286996 161388750 3 744985168 890371664 145160728 3 41626791 270406048 167269266 3 493856724 919411779 222463572 3 349612188 458437944 96532902 3 157321090 765498140 62553268 3 290754258 541493892 58466042 3 9841374 582918298 350095668 3 356417536 982144025 538553959 3 708725714 925051135 116914791 3 458444674 799543550 1585961 3 591564508 735390122 115291325 3 652792644 756529647 10294582 3 332832838 919348669 105178778 3 56947267 806349455 116419662 3 645244178 881282957 30184737 3 797169396 973812107 96712460 3 941275935 943562642 1500686 3 629554490 877651125 141570868 3 658500912 986389117 179493818 3 405255203 690273603 271136222 3 934308930 941890521 7216222 3 733713299 948668788 86590300 3 602357779 885906727 123267737 3 242696680 952803586 208858657 3 682031316 850493710 128712158 3 935341915 985622416 49101858 3 534762826 816644938 176665543 3 379943372 699587804 245026740 3 486781673 834328951 341530923 3 857212604 919418721 37782050 3 270754357 298982985 8051122 3 945525511 956601954 9460841 3 999230533 999444343 102170 3 87811622 903499594 254432265 3 348072000 914612935 412033234 3 38818179 859115284 165162920 3 995406604 996936660 879634 3 922501477 989211429 28217311 3 870396453 891331985 18212632 3 987365092 995969016 8028476 3 915893401 951154188 1530178 3 510112445 831211812 243716537 3 877865806 929885919 42551650 3 232058100 874082018 543194639 3 936323740 998030959 24256906 3 297890147 440084615 5411664 3 268816665 429644380 122296216 3 136110985 536202329 369273013 3 597695116 806700490 203335870 3 118965015 701601738 453247953 3 697994891 886226710 98895207 3 968587263 998329663 28206495 3 591283948 789669971 91044069 3 513827102 971200354 103119471 3 723631288 786425837 7891399 3 15869642 238751068 214896116 3 840178768 884131316 1617933 3 992335722 997241359 3240881 3 813082794 970040196 138377891 3 450521944 915300732 74598747 3 632020471 662577371 19312743 3 913723610 978794896 14121054 3 710709195 923718693 34627598 3 849954781 929740353 68469245 3 551562351 635940636 10637967 3 75076052 950601279 13458918 3 7482305 638767935 368244114 3 246352419 669525343 42024478 3 240436484 856200251 493712897 3 158519891 542985934 39613683 3 492151557 511844621 3912546 3 298019160 940728711 552970924 3 557490155 959766434 49970374 3 676169567 773071288 33982967 3 346015052 426987457 55312422 3 216715911 767516570 380081957 3 947360516 967516591 4916231 3 948929491 955231268 3748664 3 699925221 899996797 91419696 3 685893133 720616557 22136903 3 621597857 751762241 53968633 3 561203259 802541154 43755441 3 698751799 944471445 103210651 3 954368473 986203547 9391373 3 66298560 887112572 502177372 3 124534725 332204520 86648779 3 787370011 821377692 13796562 3 609714201 797244210 173480934 3 661112311 872398740 114010955 3 322925042 769230980 323736775 3 643684708 748969944 17334810 3 224955540 885339724 41134112 3 737731374 984461629 124509815 3 828795181 940765115 60921003 3 987461141 999166256 11467739 3 235289452 334569062 74961329 3 966471737 978731384 4270485 3 875453069 950641378 68533350 3 676955889 704151497 22862343 3 308165569 334892043 26525059 3 757131234 878248024 52564218 3 938381600 992710366 48738382 3 737613774 748740491 897884 3 196443035 960918409 417767844 3 808243236 914343326 73220942 3 475801846 867843341 120855743 3 11287946 801287484 619314804 3 329257326 561920268 37750354 3 196237148 918943624 489464365 3 220807207 897273983 240573833 3 167566754 317248941 21772378 3 146279835 894767824 689412493 3 262693833 408403529 34767635 3 120236122 157562307 6695446 3 631759376 888647804 98023531 3 917720440 950729995 6657425 3 166428837 187961737 18786685 3 986276533 999209751 4148602 3 831442716 987161842 52773933 3 574804934 631633598 44530362 3 557736511 831162706 90812701 3 356079165 640456642 212395729 3 80242821 420954457 38049570 3 178146119 476966126 296244909 3 484895092 896735799 220970997 3 470432288 555016560 63973022 3 469276841 842030104 249753277 3 742332470 857222792 42373748 3 853066059 997447257 138748947 3 20981255 624703834 341743633 3 205608352 246485511 33471140 3 674460696 873292801 44577941 3 389294008 448985422 5656644 3 954752651 978224136 11175133 3 758196510 911828944 101174062 3 492514194 951114812 3126899 3 636001774 881868950 71921735 3 59307330 673178612 155280935 3 462864254 880549306 18657815 3 277047346 596237469 216125450 3 661268159 683790914 12639393 3 750836110 944453616 81902298 3 36608797 888080318 425210127 3 474374073 689298916 14570843 3 794589452 813978058 5082493 3 988725409 991782935 398630 3 963891682 991024809 17015815 3 902870175 980351489 43175728 3 635898720 962141239 75368874 3 326116693 857403979 267932598 3 759338398 964054739 90752223 3 408568490 702945089 135146049 3 853728268 865452328 3172017 3 604168792 964099945 278300892 3 204940059 545521668 98775266 3 504190854 998965451 470468697 3 282642413 688653633 101105706 3 628724121 701031730 20383623 3 412191923 764817424 6936797 3 369906943 515806373 21052679 3 873897005 916559533 16387864 3 929824095 994423461 10463393 3 495053318 713747121 31314099 3 221317296 869723177 228425719 3 193698630 927886440 188378477 3 272043701 898156544 590822236 3 811150852 867438544 10139274 3 329482901 981680578 137385489 3 391581569 429541286 15632708 3 715610310 854121923 62849728 3 524161854 688067547 95917689 3 363510810 963777285 44523920 3 725918492 738057166 1252455 3 335713742 930899959 555033274 3 205737591 818267503 609532684 3 597119544 813375324 160232379 3 237386565 814409138 179482111 3 858667392 946092457 72614631 3 106154271 431673973 87141061 3 247657993 533485132 13504004 3 67403976 374964310 197238389 3 30701479 234792188 40359661 3 295377670 774802902 301919247 3 346460588 872820554 145881475 3 842512050 933767530 68044344 3 441573968 851685543 115127621 3 360449351 998581756 439132766 3 736306176 965394141 40986304 3 262908174 365594571 44172065 3 348233608 726057481 76574861 3 104341039 536921426 387020618 3 956590107 973933901 17019122 3 439962534 801582529 324154877 3 897326577 946640355 1364670 3 969926353 984059780 8225164 3 645465440 721968407 50082457 3 826581653 927371912 71737309 3 497065937 944615530 297290151 3 17072066 313636786 196661957 3 315697094 395661103 42786791 3 839691975 848592248 7786221 3 582254870 986577150 373246097 3 199040318 404968135 198633741 3 131238336 959555435 207044100 3 583854542 715651245 62125232 3 264243550 709744885 384248550 3 12162470 243886032 130623890 3 31766235 463301156 285941177 3 992927938 999631623 5455928 3 880169762 906548246 19169009 3 669239054 817314976 60162012 3 844474654 868656518 12724452 3 519132158 931880478 123371700 3 849858142 880828021 4105396 3 364645218 582820488 142676538 3 705599863 968080640 245475653 3 560845360 760684795 1088036 3 114659480 185047195 67961577 3 570853723 605897874 22776501 3 279850138 573411406 146558308 3 478016355 807483322 33072619 3 725222475 904007660 168018795 3 79953571 830406277 587289987 3 404985920 817214301 148940104 3 281061368 693394909 147646720 3 230310047 350463395 47206089 3 87269551 575871330 233536890 3 715341907 736780922 10508951 3 602767513 731189000 24036697 3 194087318 234920913 36567534 3 909820249 918409720 3593650 3 826647095 897861046 55245004 3 900693286 915549482 10815578 3 673427700 847517270 106819438 3 180673943 984098294 596450387 3 387892570 757834410 29745006 3 90663357 418044832 271348232 3 202061297 881001039 218632493 3 2814901 117816973 68241543 3 173890962 848245782 416518446 3 406173910 517856231 20577321 3 629749736 694304993 8258011 3 948583933 980667374 6470274 3 539358580 767023115 210437848 3 334262101 582060303 235697393 3 705290969 913206499 79273571 3 34236983 560962648 32332660 3 776627214 923311085 1413289 3 940070013 984764760 30113713 3 884775852 940044502 9952471 3 335605647 779097225 400597799 3 520595536 535061885 11847849 3 227115808 455286996 185008194 3 562964631 663369414 11082203 3 258577359 562842700 284181191 3 956084862 991784476 3097861 3 358381738 661730190 207310678 3 791248937 834218831 808551 3 590823420 898843002 3329848 3 380234682 992148203 377211621 3 287571282 720887848 61304632 3 69904273 825089338 63000840 3 756004824 839091100 57056578 3 749898735 871687230 92798239 3 981145651 989870065 775863 3 152381233 239692789 57095215 3 359733332 571773335 46999027 3 845110966 942188640 38058985 3 638633809 756143246 38002397 3 44865035 701463070 488023048 3 613511356 996379143 304009913 3 489601986 963107336 67245061 3 128754237 153951451 15551062 3 456354333 468530077 492456 3 889163523 952501517 47908666 3 788582630 900119374 39081839 3 702550481 865362396 122032431 3 248812182 493298346 89326076 3 938864981 967857194 12409287 3 803849738 890556822 10367971 3 570359955 890219571 127419515 3 513043018 968858026 420009818 3 276891804 780112967 54007048 3 436487516 947275831 403746066 3 447147137 451212416 1110357 3 25916527 423448136 99854831 3 140878878 603127457 300768580 3 546830178 607286764 45083994 3 849124438 861093158 10711180 3 339488183 719096849 151590300 3 204483775 791779161 558760169 3 938824099 968665132 27833077 3 308287993 603134289 57850679 3 204374052 424276084 146391290 3 215800166 982683687 376426002 3 920883304 922252236 1244038 3 268234996 609339258 249145309 3 198234403 791105766 444345992 3 761519382 769426040 26147 3 498592472 515897745 16218131 3 635224842 933326563 51122021 3 388872964 494156467 35443437 3 534290082 791202768 94305006 3 757435630 949581137 73696355 3 34976772 290467349 175734168 3 306603784 645026928 166056883 3 935393438 959828250 4651636 3 841970854 926521198 51153910 3 83278518 463712440 9775027 3 356013483 620730276 242311293 3 457858617 948874684 377872190 3 282510768 295734736 6492245 3 133427210 705405528 228439780 3 633575751 973181861 335553869 3 592049629 719760260 33335037 3 668650646 838573196 35530257 3 771816129 820766491 19490234 3 110958227 972769692 456075179 3 440898958 522465398 24744490 3 688828052 824534241 115530822 3 422581481 957967928 349843236 3 909966587 951602437 16735518 3 135888562 225415676 86025878 3 543976970 663629199 116513987 3 835956360 936040744 37697802 3 590118437 791792271 19693617 3 510065936 926034563 180874730 3 798404906 883190168 11440406 3 130199297 146261589 3098051 3 955471912 972165108 11783005 3 920851202 947277383 24843829 3 405372111 677011935 43740152 3 97295130 707972386 599441891 3 494496786 534509866 16094273 3 605257607 920567060 140175471 3 34567794 418529777 288947200 3 318368590 995017636 446299932 3 527001156 716582092 71194092 3 958203384 976050165 6309592 3 173492164 881486947 15682060 3 426198895 990004947 335528813 3 149544171 223157215 13048694 3 264753698 772596958 464185230 3 763719371 838963645 45239530 3 687278516 943844588 153313030 3 30441591 731054095 639554971 3 705586811 901405607 65496023 3 547866677 726085515 43614669 3 222634239 947246285 231603984 3 518247390 943134351 76876956 3 811671226 946977416 14137089 3 977374855 994918230 7109413 3 893880563 927570068 24853464 3 255568151 926684711 262041293 3 487968515 898882884 48784759 3 284146189 329704232 18995952 3 444179572 847652796 225414705 3 156133508 184163620 25833519 3 528042578 802280288 272556275 3 684198349 821669537 108396151 3 78521157 166022105 34082742 3 691509120 855860762 6883364 3 897483765 902893258 4420730 3 903137186 957879812 11671081 3 230253677 614094711 112127621 3 254006527 707364774 423575639 3 228049440 904675253 136827964 3 134013138 284219243 64520876 3 799102980 922741144 69979973 3 602034208 662094846 39162428 3 888709398 947034161 6093020 3 447441878 712467662 131645518 3 451427755 753328183 187637494 3 100912811 796647292 256591427 3 591886882 970832915 234388473 3 359094545 830569589 394130585 3 610120605 648321594 14309974 3 154844138 953892862 798565385 3 505365787 839247397 42222635 3 659065186 951955276 179221169 3 451964349 803319598 115908826 3 610357838 921308778 104860833 3 187616858 888731380 336067303 3 726006862 782752537 20097925 3 545736062 670174422 10964094 3 894063682 982039099 68207946 3 537444028 699874731 75731617 3 407161767 741959082 291150138 3 932736187 991052266 37119277 3 786532972 883785480 28551690 3 778691187 793400444 620470 3 868166656 947105220 44567464 3 181866709 212274517 14430405 3 644605816 816599968 30151461 3 701802671 829631552 110015794 3 152199292 547325895 107043712 3 469620931 481942028 11039596 3 837866104 923008500 25477808 3 36135062 686888726 573078187 3 429162965 651555963 44053241 3 932947439 933721085 122960 3 591991956 626208182 21271413 3 461214620 666323099 197326080 3 470447364 944306340 362463863 3 317271496 420845921 59128564 3 542566011 928058324 242883842 3 448202920 782011294 195464182 3 246072698 530114137 31685768 3 341757765 753592516 188562637 3 806588499 891383149 76106271 3 455043920 829323193 273110758 3 669285056 772673849 93582349 3 774700887 804549698 20642563 3 205301462 370300746 124665996 3 283718343 873926777 510700779 3 572881686 983958934 21952058 3 611661980 616970843 1174054 3 398549543 432553224 27077982 3 510317303 725032747 3660934 3 364364384 570414852 142038676 3 498051841 575920691 21968800 3 454601313 458294707 938994 3 114925425 875544184 53270278 3 525466655 914332890 105796329 3 309732862 626026365 124102557 3 167466907 669498773 241442564 3 553950665 918887493 73285693 3 124134522 363642279 219362031 3 908266792 920686896 10288926 3 413554771 449019888 13875702 3 891106892 940183918 34473682 3 713996390 803444773 14581558 3 377295071 700974839 187182075 3 824942597 970744469 59547804 3 611578968 920911564 128303102 3 470812403 912721752 47720624 3 854446431 972882650 65356342 3 732875621 847158712 14114954 3 764096259 846160679 9048693 3 679971438 688679140 8129203 3 101955616 806535753 42168925 3 960196074 979101910 12076139 3 558564366 740314350 108142147 3 330187114 786058676 112431888 3 504043203 698422352 104498602 3 277513964 494604233 151283018 3 892241879 989417798 20846721 3 404737387 915764387 296682447 3 136850690 383634184 23594514 3 227705620 985862513 90457218 3 864572381 951384127 37924067 3 776695184 890064821 82025000 3 570322766 605669869 32616153 3 310962902 488450105 170765007 3 173752050 938192015 231381733 3 668364710 988127916 292345621 3 394473612 696516803 271449945 3 801149283 861392582 19683622 3 485188411 883962405 185790555 3 858125831 944937344 69617435 3 120836519 989494017 277691787 3 943363708 969245576 20907816 3 714207334 827960617 62432623 3 550977309 797973175 67913179 3 782977374 922703938 286255 3 21387245 463565604 967418 3 12845744 986274595 422936477 3 483410336 849342790 98536145 3 689643335 964168388 260446422 3 35984175 827855902 540185403 3 581713284 851862152 183336586 3 770539090 792787168 11497259 3 552651840 832249094 8714178 3 350370574 900855596 9290652 3 467941521 559903224 38750101 3 637345787 931302419 272389680 3 38157512 746606895 4314591 3 419095002 759321272 331238811 3 165227505 587265898 305012711 3 254489622 820925757 307877608 3 530811649 962718788 226083751 3 463113961 666936450 76129507 3 324271686 696212149 153988292 3 128428638 229430493 7529500 3 822765443 987454830 76780259 3 738899906 933205206 134401244 3 769172652 782444330 11199408 3 383961957 439805868 53711228 3 909798274 966870026 12768396 3 252757535 257771102 4746773 3 306708458 912027400 108327617 3 496178744 959570218 367913415 3 775964223 842045060 39825709 3 447479695 886598946 48409385 3 584654833 645461124 21292108 3 504516516 687786072 90903207 3 323481171 369798683 16035816 3 930804467 947895804 869644 3 722454677 839760544 76036318 3 772083133 795601893 1883238 3 876299910 902845463 17488848 3 24058139 387094528 267804249 3 489654897 839955649 126511998 3 351415367 453307104 37667554 3 816393560 892852820 42763618 3 836337381 847197753 7590456 3 245060636 470359987 133039182 3 649140999 723445396 41930082 3 454103097 873748480 367152723 3 462058690 922238441 365667066 3 72433564 739302209 321633922 3 113844206 736059130 125476935 3 349514897 518409672 27656271 3 183327390 440862814 160375495 3 747084339 884963604 108569697 3 903793861 949921839 25687405 3 13846435 285368501 5644378 3 55729640 615208750 152925966 3 147348706 837821558 3137893 3 150443090 233251797 33639073 3 980433624 990328323 5229430 3 879444423 975457597 65907307 3 542326184 720898064 57926252 3 806022863 860487697 18527851 3 603301887 655500790 25014471 3 299440238 877774761 556776772 3 354035708 625401300 15503835 3 650542309 653666924 624534 3 113510447 192519559 53556691 3 566747405 678710297 72443324 3 943861620 965884241 8461345 3 159552716 785848013 299164601 3 866252749 881254590 13563894 3 283882397 863109841 96013838 3 334239151 949329360 353807074 3 729175892 897501671 152999946 3 470781413 672550470 64863446 3 466800762 986718667 326554161 3 262089097 636908722 330955972 3 535154855 738541681 182317518 3 654610555 660419191 2706963 3 493145447 596827794 40393934 3 734633670 965491837 168571785 3 361164119 608238940 95305035 3 746895857 870279080 107333333 3 362861786 541311628 12527087 3 328914215 627419288 219869207 3 898147054 956506434 53493189 3 516589266 720257406 85281230 3 701867720 854118291 97520173 3 375300153 820966238 239979634 3 448052559 549514737 3173814 3 718019008 941394303 76615673 3 320332458 974719846 483809376 3 277992484 769970493 144037296 3 391993584 681666405 232017246 3 609180066 610839925 575839 3 696591423 866127691 43558987 3 772135205 873257041 31143266 3 311852480 995787742 635528935 3 365403907 859631160 129372453 3 562836802 835473551 44542175 3 235729596 334258309 64297270 3 652059711 690053421 21685239 3 236960799 667894006 274076724 3 933382066 943782452 1314254 3 650000671 743517446 13977447 3 612457594 976106342 282147349 3 906643411 945824258 30326024 3 388545461 817636274 10665209 3 220977288 358909064 90015090 3 726393719 887958176 80382294 3 385586036 747688474 142284027 3 457425386 554892610 75195450 3 10623486 105449168 16895275 3 3246167 558084295 66663676 3 791500015 949763109 154772109 3 388416238 388783223 261707 3 596315608 807484600 122924726 3 571276445 603219608 16750648 3 271699224 738141048 429078954 3 43339335 540186897 116812200 3 770833307 860969493 40156423 3 628011893 709482789 33501603 3 275786667 699922603 69016086 3 91409340 610989640 423460412 3 476593562 487625222 5744939 3 328376999 756771632 222943990 3 430880240 822695794 136560147 3 254713472 447931651 17069076 3 115745108 433492562 76267089 3 973547187 988568798 6178828 3 705659724 912375741 198262222 3 983376930 999905474 5098002 3 153795647 906631271 535148243 3 543733246 745314093 126833292 3 165498795 981422462 44785528 3 594573534 841124362 92923121 3 711592932 859942313 93651094 3 506371211 645783844 111119706 3 826175202 937242012 66881186 3 989225994 995354568 2699289 3 280314552 427949107 80170032 3 107191174 955661776 766755462 3 663892592 852985563 134829271 3 444803783 960922604 238577367 3 489426489 911326467 244284125 3 811520701 951840534 42027172 3 498584653 730723108 209058904 3 649836990 984490122 94628213 3 730422570 873100470 83574543 3 3942728 785710262 724473300 3 754892240 983834821 227215626 3 394937438 463445190 66091590 3 945916880 967128489 5831460 3 938667625 986290415 31224827 3 944471371 971813876 10649773 3 498452634 633026023 92842167 3 44147236 876109795 477342621 3 383804228 878679176 176221243 3 501940247 771995489 192461403 3 820021406 976037071 7717616 3 825694142 935612006 28938187 3 999733829 999773547 27561 3 22873187 329420274 12193147 3 513443641 679621561 93457705 3 86810920 912772712 730654731 3 700138481 934182314 172060837 3 446544854 992029529 333259358 3 417054283 462368861 44593460 3 853392712 919296671 4996630 3 374164392 786235766 78829842 3 319207683 841673710 445945794 3 852092170 852467889 264566 3 503090996 946414699 409581205 3 736717574 892681783 92423320 3 662012326 891235301 170434968 3 602555964 820230416 201039867 3 924936564 950749986 8821484 3 873662922 992879589 36281956 3 206879849 960597682 262218313 3 899290519 977202590 63588546 3 711728739 924449237 135348388 3 278237409 695171962 216436307 3 49320963 546871731 178612875 3 670821428 961346945 139381096 3 748260816 876213984 86001436 3 421913615 695582232 215114576 3 971688180 975337049 122157 3 171808897 681101443 475056127 3 697722858 939226899 208616498 3 747323944 932027735 139765545 3 613349227 699873226 5457191 3 427732088 817363279 138465476 3 605385721 877431863 75309683 3 387737867 919347549 61691725 3 756756463 870433706 103363994 3 468016581 621003403 103497260 3 838742788 930636015 68511182 3 13047099 471685762 227917405 3 463580875 837888090 27378653 3 594313002 955889875 128855772 3 65664597 85623977 15517008 3 501815924 753158998 95667976 3 946627119 961115055 7992938 3 516669547 945955100 67509788 3 997066077 999219151 2070234 3 879209371 938946614 26737924 3 531477384 735989060 131718043 3 721454795 846914773 125176032 3 684764696 847757280 29187646 3 305762979 551945098 53775329 3 647053084 706624232 9316235 3 597615447 923041045 292540714 3 408714123 617006260 143230891 3 955535213 989541197 14491983 3 145136981 432763519 280719150 3 845245748 933892887 85336887 3 543774627 943769182 52078346 3 533476715 804191828 152288863 3 450919495 911633043 52654869 3 122373059 222386621 94642338 3 404888571 917493710 66820179 3 372097982 827413160 59357247 3 9878852 543289985 3420920 3 76798836 869776730 577793198 3 459459285 646236607 6492195 3 480152969 625433176 51471585 3 708810181 818409793 16656867 3 995579864 996333463 13872 3 229412370 909059248 627124487 3 964987926 977628751 8489236 3 856479448 872024857 703359 3 677983543 741517777 24158496 3 392449100 444859188 6355685 3 76732263 690030680 122521410 3 411683637 537526684 37111946 3 847753529 910865454 18646695 3 114138621 144997711 27273183 3 689115777 756824654 17103726 3 480913894 686565038 41960491 3 102181637 338364155 6852844 3 401565206 925058046 2245822 3 840300176 950850410 43056015 3 586384117 762044518 49508679 3 827518905 993213849 127038488 3 114494807 190861893 28293084 3 746713410 759981544 6320712 3 712294869 849660899 94653364 3 156278695 689002647 258831509 3 541158227 677451453 106573643 3 717318377 967434527 169688725 3 274638056 292233462 16105684 3 829487669 999774107 121375382 3 592722447 773416220 53453022 3 411612885 830140363 193800938 3 587336791 722133552 717802 3 389308032 611766431 33650382 3 275598994 992273950 641205430 3 101612238 995199459 163022776 3 580638146 733838815 1135090 3 764781980 869234531 831545 3 270834399 505519611 223718608 3 341718668 734404360 185676230 3 359862170 906935303 295204329 3 434794683 532307777 16230042 3 804047344 959738165 63968473 3 503904555 537265724 8888216 3 384355368 870458037 272991266 3 579857762 644724529 9426145 3 410874426 534547956 2815610 3 803306105 988949535 120636957 3 775138967 865660672 80472955 3 482093483 563133388 73471011 3 753212611 902754128 115393395 3 478648323 821124233 283972558 3 998363524 999576644 575321 3 63054894 716565189 71800145 3 875435216 883424551 6362183 3 77697356 887884434 63014557 3 321379161 413867127 36134882 3 55331677 801559670 618188337 3 382840181 944078909 504134101 3 44115850 241133133 233720 3 903089556 956665692 47767188 3 490304063 822984421 65465327 3 162778552 690929161 186525926 3 738138368 851637127 5773478 3 302060759 578620898 59419178 3 177839560 606746884 215122860 3 213595748 975512792 367123915 3 561150928 811540143 67132072 3 724502621 884754494 153652580 3 472341421 609526134 135322253 3 289266701 815206478 220128671 3 32530676 221344691 129983308 3 497739982 639946270 106107505 3 460446103 885622803 422036443 3 982152509 987920210 954268 3 187296413 205343745 15101222 3 358084002 407592985 33591151 3 925742131 978710068 50387224 3 387004017 389576762 2111408 3 463786840 640891281 102631466 3 343022908 771798186 142547987 3 3670995 371121102 92904116 3 773488214 900552829 12547586 3 991456822 996851860 5041654 3 384443699 903387817 181222923 3 478921868 962494250 339440041 3 220728020 667999392 77250483 3 188843924 656355075 458444530 3 862227970 979772597 16870739 3 488710095 930443570 65633093 3 234717551 560025874 318234563 3 840645609 890515458 43569587 3 243758523 803492983 273451949 3 167346335 887917056 433185589 3 345917643 498175892 139350231 3 572320644 737287556 66544770 3 686412940 737498583 2581838 3 418026239 809502583 327437553 3 964683599 996263520 24925616 3 309486472 554038168 231112542 3 971951585 999507678 18160205 3 257561382 644963839 157210981 3 516270212 672221896 145269297 3 622516250 753248592 107749560 3 541624334 890537180 204806123 3 990885795 993218720 2012887 3 39970353 693820237 119544499 3 735557552 990665374 107197163 3 657759662 967403481 230243317 3 765777556 871891692 15632213 3 671491768 748464722 17098622 3 230113420 773745291 530337051 3 255625834 514714129 93443293 3 965619630 996874582 14613 3 982206078 998630294 11766789 3 59956679 615827378 446672402 3 487899625 669321864 25276310 3 725498992 921813393 5030096 3 306934087 416011155 92406895 3 409271319 830455785 211152378 3 971682540 988010858 1960980 3 22357038 848246301 623118220 3 77472127 479400882 375418714 3 651188415 824248153 36277540 3 682986686 696848000 13220405 3 314644271 689379433 299740032 3 818407159 980853176 144393700 3 398645279 938765319 80396616 3 474506089 495890939 12580223 3 714780345 961873971 134869589 3 560004822 776862410 145582031 3 379854776 879970854 17435566 3 559588459 670634719 72247023 3 542017133 697424462 19115058 3 311440810 903945405 146388622 3 450574637 747842930 151719999 3 569560590 946945141 207061155 3 626177858 701149746 1154646 3 593431882 648327244 39823049 3 172124090 768179193 550903486 3 808107388 947728885 1529424 3 72401666 589576530 127675648 3 273136162 694221243 257441065 3 55983374 386502393 36603333 3 615062978 855481077 56446513 3 607245352 775984701 134910683 3 239710270 481689740 122899810 3 780544742 799931580 6118275 3 472525177 922249525 443484185 3 970229843 977322485 3027977 3 569278727 831005972 251946440 3 639254513 703575843 53590140 3 46800175 359926492 117753278 3 12960779 619483501 260678937 3 726884495 982541450 163162966 3 346403938 705125796 13146163 3 707286025 746628006 36953403 3 584657670 755184843 99275913 3 330758815 383655331 45957861 3 124397198 137115949 1250253 3 472781550 906066327 362742555 3 836831040 843611085 3336080 3 569830031 756270382 105542774 3 680445604 954381695 146258625 3 971211983 973392852 660792 3 398398378 484510307 36234728 3 265571831 662821239 118772123 3 838189442 998521271 73398810 3 566842322 955728299 183568434 3 639890027 700228384 28397392 3 900716929 986460048 46231697 3 89673769 752646264 207040815 3 892072694 982076245 47797921 3 873942087 987883460 77834127 3 434405573 718299550 11288352 3 185720427 350176838 31126038 3 719930058 981878992 186428066 3 476995343 840487196 130107294 3 923576345 939942937 641671 3 340590895 507733033 43551764 3 272552402 956222401 474623085 3 128848022 131833550 1300743 3 239442586 442726703 53466386 3 347783304 706848870 241880924 3 455920176 610050440 119033597 3 778822389 892325967 18926567 3 646562232 829255406 13020921 3 614102519 783598867 68098629 3 727582969 929864655 58694397 3 708589726 806395632 61725879 3 363407923 914314775 226113722 3 179647446 858678476 386694741 3 987670665 989173759 1084966 3 685292352 819952062 78310819 3 768968542 939665464 156807010 3 366264670 537825811 100657187 3 974480907 986981213 7669197 3 827315461 830661639 2901074 3 36142567 744094294 392960167 3 774183672 800326255 1323531 3 351751053 710040067 25995531 3 16124292 173460507 121287062 3 52768106 981285545 567103379 3 584357646 985517909 150597655 3 873084125 935891762 33797941 3 779754449 895049524 11982398 3 320060523 876407228 22704222 3 613428056 641576066 19976543 3 391287418 508526085 102479290 3 894361431 913275145 4125230 3 105129291 925156853 328124726 3 30441888 841693569 775123314 3 503885527 925142354 243763796 3 934717435 982028683 8659660 3 960043439 999084170 73546 3 986435134 993051927 3505750 3 810029584 846284218 20769012 3 429872018 804968470 192737703 3 636020644 800746076 124875644 3 96076359 475502786 165957202 3 958684278 967305343 8255479 3 851748554 943791749 9075353 3 994633299 999930667 5121818 3 630089267 738170516 77616250 3 797306715 904767350 97753054 3 31343441 325287313 178836404 3 290767712 848430238 1734745 3 707990992 875045164 72408202 3 196043157 665355514 302426041 3 182026696 799779156 273945296 3 247789531 715059671 341172431 3 843423535 865023814 5184601 3 883193135 986253818 12182254 3 436432140 820573097 210358456 3 191549628 377961144 77819097 3 372989270 940373041 321453286 3 727445719 838506739 108310093 3 778592295 949783070 42528741 3 990290739 994727561 1250043 3 113218823 763397384 615931662 3 649736322 728395022 21743486 3 986639034 994985477 4498777 3 279265145 840377837 405114929 3 872653031 916640123 8706061 3 998092566 998575697 303293 3 510697537 929996358 220045020 3 117903177 468337171 240658317 3 548459567 632948406 53528461 3 284724089 531282674 89008197 3 264078028 425620166 60846767 3 786014086 885416095 58060240 3 326202747 467628542 28897237 3 386124359 733717210 97311549 3 586588188 665948563 66648510 3 151277473 830557796 593702916 3 355308517 428876253 70045763 3 7898857 626897608 241957077 3 585478919 603962388 9496861 3 697030837 983327026 130613392 3 182384308 253284979 40832251 3 309661543 790243752 239552328 3 145622553 359714489 92032419 3 194049725 647169530 341537546 3 727501170 898801543 74280446 3 937596134 957625256 5582666 3 680786658 821083144 125506841 3 285841107 929002560 636538035 3 404804093 503215935 45555614 3 688315897 820369892 114515723 3 897490324 972241254 41666940 3 200683969 607405212 297026859 3 859590003 964563529 96590280 3 203076727 817076209 573409690 3 431382106 690572779 43182932 3 490162088 778160278 116158255 3 30544801 419111969 195740327 3 424229922 845783702 308140451 3 434280467 909929686 198627800 3 938020796 946847668 867688 3 862898256 897941434 13162229 3 960096400 979297825 15422904 3 224663896 648649404 92653574 3 678719196 999131873 246733203 3 124524920 481289125 221732357 3 378620442 685183354 64088332 3 694498411 715050245 11595870 3 480869762 533871184 27372121 3 724049340 764278752 20939665 3 384702643 830691880 124926747 3 279451351 653293692 3843994 3 399930355 894878204 109121038 3 304779551 320225797 13632348 3 205932231 861477985 414271391 3 173948521 638935452 189124136 3 355271475 987349197 211157389 3 990835323 992097182 529006 3 191455766 824603581 166982380 3 218396554 545353419 206828146 3 354151113 773346374 371390096 3 343041708 620717402 55439431 3 654871691 681981850 11831544 3 520643103 863602902 67996830 3 444337226 919840056 94164791 3 190642189 448634313 242576890 3 740371581 907897640 50304519 3 991723788 993431035 866938 3 702295063 736474184 17830396 3 598656612 981852242 129367608 3 375050957 463051349 69437550 3 41993998 532792135 433893477 3 959442504 967542672 1458570 3 970048682 980147553 2359174 3 746595922 883007210 25035995 3 775556961 798711072 7766220 3 955822886 979484773 20332018 3 393203740 985668325 165540080 3 406076529 805199075 87417737 3 471079089 950064183 231393033 3 533372274 969594415 376984941 3 431393352 962183506 126478943 3 121252404 687583282 153732671 3 473893368 882818315 25315557 3 210965366 307392325 71603437 3 630997976 715870287 63195302 3 397545663 848433836 302785536 3 53386226 159022125 44520407 3 916285388 956292227 38981721 3 396830174 526773839 124167360 3 155481956 476700165 303451307 3 636183267 936145384 298031646 3 645470075 796141846 49310671 3 97518435 388109304 19915374 3 947486974 987608013 18731771 3 831604689 892179318 22318272 3 50544472 499112720 364931294 3 149719683 305089340 91412092 3 161903343 884373446 565157199 3 885128816 977743090 50098647 3 602771435 744762695 77502584 3 89587073 918114009 171462644 3 689208572 801735148 31632330 3 770858849 885411960 58982909 3 69569976 952923703 805077047 3 280935718 469236989 59444625 3 554837198 994716535 278071855 3 962052529 994111771 19737789 3 684158963 795571242 80745577 3 579572758 709003409 69430849 3 877580084 966146193 53513536 3 89908005 169490546 36519410 3 808517417 944771732 49575120 3 989501417 998513763 2920860 3 91596531 293159600 23764857 3 898717360 938466934 19664738 3 168285509 798665977 159437898 3 751966843 829528322 52807703 3 340466042 970359499 576503295 3 993827191 996673059 1145708 3 141260477 430132249 72909404 3 311415599 366336449 23510067 3 483138871 922749584 272521121 3 782263521 819052955 7954377 3 752192022 964452702 126730999 3 648203947 882180627 176281478 3 71980285 796373450 293419965 3 906625814 961450313 16581640 3 485963851 777288455 20978114 3 778447379 798689221 15401948 3 287958435 379121907 11136009 3 756284589 934142955 105476628 3 493305982 997744978 294222969 3 243094863 812692297 277461816 3 763908444 787753756 10463215 3 900813629 928826706 19406220 3 597470056 803191988 58774853 3 266841358 898935668 235469135 3 253139548 741680537 402260828 3 461928632 754451276 166205001 3 159098686 958536870 480007498 3 951129498 993863990 22935679 3 76089616 226232190 132118560 3 829079953 852148230 18046330 3 163095423 558866145 124838505 3 938043785 943117310 4652197 3 43559478 866902229 110935285 3 280592237 625166576 9999094 3 639220184 914580811 122823918 3 954539335 975302037 7272410 3 696589129 828985675 95007356 3 486075973 994641772 118636157 3 928189593 981818325 10608278 3 65329922 903347175 535887475 3 637780254 993520757 28237034 3 20115161 24729012 2885227 3 385456808 940225087 174916961 3 646316469 825955002 177156273 3 644873008 889979205 161165049 3 4940920 640189163 160462612 3 47443105 312406350 151442594 3 801877430 886608600 65163249 3 977888793 985878588 5169043 3 714523402 948591237 103263020 3 719757191 925229788 70050204 3 116386208 624790896 156205804 3 249910987 690159961 294780607 3 776419295 955278614 54429655 3 500095589 947016235 126739255 3 549350501 553434537 200871 3 413757477 445814144 22283386 3 313876802 902959680 190736580 3 602420723 721436916 110088456 3 547391173 584737565 35537572 3 582162805 862171791 239509797 3 652561358 732475955 44700939 3 10656027 396235859 349218673 3 593546277 876246843 46375334 3 828154951 863190628 29294280 3 232536281 979974357 48524252 3 741288589 914374544 40761570 3 72607947 683094537 97209290 3 830136160 891354900 28589080 3 587754138 806721877 10799346 3 146931075 659742853 152162335 3 468103570 937970711 411592858 3 394571255 774460147 297941916 3 809178546 835066405 12314697 3 703852324 920737258 190768816 3 505361694 558225433 9396754 3 701899422 772125381 26041452 3 665856931 673888063 6148624 3 200001277 411109585 141368830 3 105598458 789715085 660497812 3 161820179 667022022 321845939 3 647353152 715421565 24070877 3 452755692 586227647 57922957 3 602903185 724761884 238770 3 580868222 877109158 255290386 3 816294811 856404248 5564511 3 534330364 554736155 8253701 3 152310267 894610042 150992318 3 288615850 838552848 7470935 3 5431292 594225329 570230870 3 868347527 876873949 7166682 3 39714252 218832347 173212330 3 548832139 946196356 40042390 3 933484762 948150370 7227152 3 871399112 943485679 56149680 3 33375748 430543074 391688155 3 647829729 910596729 47656958 3 517000833 736432540 121227004 3 859900666 904620543 7297752 3 922834474 951938192 12043955 3 369482085 585956407 37932851 3 177707771 339339001 71502410 3 263119960 618472975 292363391 3 839011654 867837634 3827784 3 470809297 989649619 504882192 3 627240624 782127641 130919100 3 840816510 960555263 96073434 3 546038644 685733154 4380006 3 955046640 978953417 19245018 3 341034647 862509648 414704380 3 43661028 107947990 27173953 3 457245102 779071678 169075532 3 153095528 308650718 13382859 3 64497790 329578193 60248157 3 629343063 668891753 30710042 3 919163998 982129948 20033336 3 631511266 983325690 247796764 3 992974425 999574536 1557366 3 986569030 991747116 3100043 3 375192155 433192531 1044470 3 366785061 503321133 118922000 3 575102378 934173828 202692790 3 551452535 639536791 62382899 3 393289191 513239544 85761778 3 876941256 880509615 959708 3 201859988 391962266 5312670 3 797869476 879356280 20636084 3 702483144 815617861 109829941 3 986706415 989785852 228545 3 101819697 785733340 22938188 3 23243214 182077557 70242875 3 602643280 928934749 43623219 3 45092292 220799747 80941679 3 393824035 493490963 71216148 3 385445498 466486605 67113666 3 778758864 933243552 62822302 3 465416322 881462445 81355816 3 178236956 524808417 194991193 3 923956510 974506190 24055594 3 91481731 177124365 40016972 3 146737010 526095349 255315713 3 288434697 393889257 25613375 3 57292599 509134840 107841605 3 537178927 565335262 10846128 3 675328522 812887727 128192534 3 374613563 439333695 60369825 3 714953148 865295150 64676587 3 570431166 978302543 141468326 3 251641939 306180517 8822991 3 321834528 501885984 124017147 3 669547595 979487308 295296946 3 63246883 888335910 470435042 3 704848236 707968932 889668 3 663039542 916005724 71581329 3 301729825 770017625 172987083 3 689693949 896720874 88328277 3 845104193 953909377 30678139 3 250429041 775540292 172236441 3 256629248 260427983 731790 3 360574500 684215873 230729029 3 992120906 992346732 117910 3 690303542 819697724 23518834 3 604504734 655029447 4754651 3 552248746 857335405 130040946 3 163306139 177121943 10206589 3 555205351 759592179 672363 3 32617059 484780874 247568501 3 195777323 530818497 326846445 3 789333261 889725674 71507766 3 950242723 973380075 19191268 3 754814848 856089697 46726942 3 428545881 838495890 105040262 3 39857340 564447554 326644446 3 29384504 704573677 291857212 3 431700897 866571540 162379153 3 779750827 913368627 35326326 3 958614884 996018004 29754915 3 669213151 899829371 88556540 3 884584754 960188278 28670383 3 178191442 572083237 25098845 3 403359866 766274827 256132357 3 428092475 762007515 64926195 3 99706382 773559242 147026853 3 379732624 512023059 71342097 3 37496515 434058325 193602884 3 871317600 876342875 2548475 3 360310677 451556353 16288540 3 448249088 607941225 64013869 3 722160551 934141600 128271965 3 213707455 475732086 118205884 3 991523063 998008741 1348001 3 94264689 855045765 208242089 3 248269642 485193694 223344552 3 76811326 253045709 13675710 3 521095521 959655975 138428587 3 889914595 994431502 95101714 3 711735964 723810190 3286445 3 605092270 771077883 165139425 3 143827192 356012262 71913771 3 230275652 301960005 15353734 3 871571411 929659574 54913130 3 492248944 941004456 305084106 3 210748997 228468977 16311888 3 759993891 845409026 81359902 3 71563320 502887910 198579710 3 205709761 996471958 680579978 3 389439839 470001684 34873458 3 546585062 638661471 78231257 3 581610478 660508332 23546752 3 935090630 949733673 9578375 3 937147147 953243520 4275358 3 105635934 601484020 131607947 3 428043366 731865909 31465646 3 455588085 923120237 97803947 3 373364522 658572245 242850413 3 39255384 472523661 116152879 3 218791231 747574485 169781605 3 547589170 613656614 58009876 3 86985525 854250101 443473640 3 346985779 946334790 70660824 3 52263774 360314262 102800969 3 301039812 377044382 32296141 3 108493302 849377006 384480310 3 407303117 422406408 11995517 3 93455803 876183207 319509341 3 335753483 876067000 482311515 3 481134747 804842093 168941051 3 520105257 653700704 106365693 3 690447502 937043670 9491451 3 387669670 487392938 10212018 3 776291749 871745167 67775295 3 611866994 772335494 12881594 3 371061584 623333863 55140636 3 755921436 867285248 94070596 3 975052828 985152186 4307622 3 971496609 992468119 7733480 3 822348359 852888908 5759042 3 778648580 821508315 11984495 3 153957953 572364611 47424064 3 37267435 759466018 584744393 3 70535636 93064202 20261495 3 672340646 872187594 59772970 3 195178067 508111525 105882149 3 763728057 956506803 173310223 3 123460250 815181592 525950014 3 57360499 228717083 61109579 3 528606797 574290363 11223307 3 84651969 932725387 158150462 3 599318323 758454886 28687048 3 232512348 298252868 54958622 3 933490939 949846332 11788545 3 571505899 600394678 18143471 3 842855126 909748891 41065409 3 396149905 729035851 93777791 3 408575426 719286044 33395391 3 163301696 757324245 44506948 3 292151043 849470720 183146210 3 2400489 148757159 48183532 3 523761782 723458982 73752451 3 634198594 872406819 170977825 3 645619843 955732457 186805266 3 588648177 846741165 103572859 3 342157621 822426997 328636677 3 588724394 933496350 131159183 3 493600452 823946970 105983973 3 358412829 951672281 300098115 3 35738757 831147832 741278467 3 957974405 986570025 15239726 3 264437328 935929379 130663814 3 628281709 946693560 9740566 3 199986945 981999197 71097080 3 803268971 960249621 41477296 3 321850196 551830348 198023231 3 825328702 909176567 471245 3 101399854 918043682 617767364 3 840130859 952648264 82110449 3 900305316 905560933 1197874 3 604051708 931873359 237656977 3 730841206 791140064 35795009 3 115224049 390192607 4981079 3 315989507 471146374 13975074 3 332959783 708344847 316228565 3 924907644 936833443 5018814 3 393346915 476465463 20627124 3 886566417 913307879 18230311 3 933250959 936285093 2136533 3 352960351 972562111 212189870 3 501197690 915746534 18927138 3 914219695 971529446 27400290 3 993972176 999574412 3211880 3 449244003 964630022 202171860 3 284587651 964105245 428618032 3 613482514 815001366 118092324 3 827998038 934974521 12305011 3 733852240 861152739 115690125 3 616990580 773339451 32094688 3 415248832 742068261 266062252 3 495408997 942018151 378875437 3 738583080 984733420 153500650 3 427411810 808614485 260389856 3 456848490 560565820 65050847 3 853580619 901920629 25275047 3 725480336 989793400 185641245 3 990867425 992865703 483066 3 482260921 675199439 112442538 3 433349819 526556959 57056270 3 542467077 974108574 311334159 3 592665511 701626025 10197034 3 320183402 460008946 111464587 3 13261350 22123486 8306758 3 841156821 876412406 8505951 3 280756335 349284600 22443716 3 148236301 302093018 39302748 3 178028053 727465555 88572756 3 195377088 313218376 26546842 3 302158351 802318987 132047929 3 995769502 996291067 329020 3 837235433 864135137 17637094 3 114986687 204226078 75223406 3 123304237 189719840 64641328 3 740421370 903081932 9202775 3 164148827 445256302 271753448 3 650503845 973028697 235775516 3 691560014 881275277 82810322 3 525364693 595734034 25154358 3 987322292 988918676 910194 3 312599525 486743188 159235871 3 948390541 971386721 17985204 3 608615681 715489410 63397264 3 683432270 836082157 124020915 3 838576652 966680238 119527014 3 42223511 628194252 350988971 3 747211737 768886179 8001177 3 187313815 452170347 217547262 3 482147389 846397967 143942226 3 186401138 607954124 221916375 3 998145586 999123100 860585 3 741439814 785670665 29134252 3 178060362 332441731 32958458 3 417975117 639923544 146734539 3 970692218 975247482 4027920 3 77703099 719803257 149427111 3 58522268 741566011 574172984 3 39568922 322262735 192207991 3 181062151 783198482 431754188 3 862326673 916610016 52020540 3 579942856 717653697 18083680 3 759281107 981638525 23080677 3 457772663 908389297 192232350 3 510680213 844722906 6469529 3 982773534 984197458 435264 3 717741209 852277359 74851486 3 366725102 965840556 567809800 3 113717104 470078413 112634838 3 515270028 980943189 275576610 3 665486974 744910758 22354574 3 8577592 732477463 682052081 3 95216481 637772667 252201772 3 743456825 900555504 48245639 3 766972769 975466762 3276776 3 270911113 756937196 184433108 3 732552588 924911448 47093269 3 409915509 758876907 128436033 3 260335035 763041316 304330719 3 545565755 876012256 157040174 3 56561022 309397997 219148837 3 77311802 409201796 326931989 3 65052817 190393110 79508029 3 910280544 925989683 9797490 3 887396846 893110324 2197122 3 907688730 916611132 6707591 3 855122229 899879313 28244286 3 123609830 954282664 369103302 3 446923632 453859291 5066724 3 409859934 483624348 16810052 3 843603974 856361884 3525547 3 99258446 342636200 17782956 3 445042177 868714169 196994043 3 408420057 836296397 129261406 3 260498144 913301913 176628630 3 324803503 701748757 318793529 3 580654631 884251674 181987687 3 79882537 645112936 148405013 3 938005820 981190717 20266473 3 785026384 795601186 6971850 3 150040249 726706574 263756810 3 916061801 926812158 7114059 3 434211695 973465568 106315660 3 952685726 978800758 16882541 3 848475192 917910635 6361571 3 11335865 738290407 456448939 3 274831958 901300443 485186084 3 664194590 896654758 143081179 3 986800838 990270855 932799 3 713830830 845224453 10031084 3 439734276 849814229 279131481 3 277332900 729773567 6611143 3 385314420 884057125 156924293 3 407892844 826139212 217340459 3 52031060 323881448 267987829 3 824981154 950903699 106395728 3 989770606 991464234 660973 3 517572796 585445238 52242316 3 518645711 899354564 1045436 3 218107606 750355584 108439315 3 14672164 501861985 455237859 3 272491582 707201882 123590411 3 795344135 834569047 34250380 3 200405753 730315818 89733330 3 714943471 886393556 162861559 3 871243650 972025470 94842054 3 748974171 989576580 146578989 3 43968181 425924204 242978724 3 267834494 303120430 872333 3 99280866 720262304 458301383 3 525329883 970929633 156535816 3 921251963 996531215 3585614 3 692744896 930445419 82387049 3 470188636 675642702 117632001 3 913325791 935273077 9877740 3 287567202 680615504 215226809 3 598585685 899265137 141571007 3 882788740 905498815 12008657 3 215190421 275494284 10651505 3 708881332 752005847 32287799 3 701839115 832908012 108628089 3 513087064 528900228 1868130 3 610577985 786667581 10904318 3 101682975 668818058 508519456 3 690904123 817116663 496586 3 367674723 379530205 3515202 3 606509495 803571883 130291754 3 107243843 311213485 62997608 3 268222945 393916584 18636422 3 156784758 746684668 480874868 3 456338706 880163651 88278968 3 16596251 818955967 311682338 3 841406270 841661462 117341 3 877725173 901888620 14253624 3 516971539 980417465 58933018 3 108492896 397140211 78274451 3 172762275 407270412 228233252 3 48640391 736087256 621336925 3 691518942 750673680 15811553 3 480223590 678211990 104042561 3 455782395 714896440 208214850 3 28658003 567837149 346835306 3 966229712 983691214 10694208 3 814445953 909431078 8149407 3 859488749 921060394 56773144 3 582403007 617575138 8069889 3 367652516 827247140 88224168 3 899634106 910709541 2233526 3 80308597 833537500 78099486 3 230508766 307836680 32681156 3 995386832 995514755 106734 3 789940894 845147310 41414740 3 976894144 982339679 5147268 3 304656542 457815352 19889808 3 40163978 836725606 608497652 3 279228248 431259469 71668222 3 606047904 772974768 140088564 3 908488353 942786179 23723065 3 173572443 935180361 499154339 3 322519838 753067990 352569597 3 716796917 724679925 7480782 3 186822849 605238498 350407807 3 221128870 608844700 174785342 3 230993449 246135934 5484130 3 200570192 792161166 78229972 3 607758977 689313217 40993397 3 655373637 809121605 150011110 3 588853490 842356798 52839903 3 372168867 548347025 84032660 3 41174595 865709167 262999336 3 265985429 532771296 84142624 3 634381301 665800728 757479 3 655102635 738505212 30618576 3 649537733 671214606 2560750 3 642368370 680839171 36483472 3 873871541 993082311 36396175 3 286819123 887755215 498442875 3 995212640 999088671 1459250 3 805959126 917901443 34750899 3 995172641 999694431 3921340 3 831510670 859555098 15397207 3 449895705 600842505 38101036 3 380489159 959852861 553747344 3 368599112 943195110 283471407 3 252631979 773766121 447539620 3 311745323 641665320 221688725 3 848442128 923310981 54852052 3 862882230 972695534 12335235 3 519087333 556869775 27652687 3 193909022 914162236 57662476 3 906176051 942035860 33332001 3 392139600 480156887 12057075 3 357571061 903673759 421383741 3 620936852 808430486 61744621 3 666426745 966076788 74612771 3 862642217 993085978 66452956 3 947528970 967954821 13057181 3 641871510 773693206 82149419 3 9455025 274735997 123943639 3 879224608 916430529 12554290 3 966895386 976176598 8348495 3 478411276 598521354 56556310 3 128601632 481389575 242733033 3 923329411 939238291 4414225 3 634699540 720391160 50209632 3 760253477 844464631 58871241 3 123712506 455900532 227694621 3 431799625 547443675 29551707 3 595736185 749475802 122073660 3 656770440 827801812 46372846 3 130789135 388722533 78377773 3 210396873 366265360 56726567 3 801992577 858360853 13951818 3 409402507 848436139 374798048 3 814348115 947762817 77434751 3 14078202 783195750 384033383 3 468181367 912305116 56229597 3 153586629 768106191 508325910 3 674572071 727610754 689650 3 788782938 857273732 56828746 3 690175234 760086058 67078856 3 402736916 761345519 318325177 3 819785209 888805381 61317950 3 229371504 627046004 117770432 3 854263717 948013819 37994447 3 181076727 615134605 416415156 3 257539896 478046697 208378683 3 791764089 923429090 122532465 3 119418443 156023988 24684107 3 700657105 947529674 100818572 3 302153990 789346102 129625755 3 163592081 885490176 306188653 3 479972517 613728503 124019178 3 852153158 867347648 14298204 3 393994578 828910452 139293702 3 41091188 406873936 197140909 3 970760659 986687925 3059166 3 186711210 846940424 442957081 3 125012822 621035574 8926800 3 806777160 955756422 59175388 3 397075390 486360808 38386074 3 791243974 842371996 26121492 3 727008048 794134173 19330253 3 739486316 990082815 57884843 3 316680730 797484559 249536366 3 217501218 782793606 356454818 3 117864814 799211309 67705950 3 587489327 932463441 10425575 3 596274487 978155208 53909219 3 989830867 994216917 4096372 3 753306460 817586666 31198786 3 180359921 463821464 13594282 3 486552716 917597816 334646358 3 255945736 304007434 27235943 3 909984315 961519389 12904114 3 111078330 672333123 248537975 3 434105550 746239045 7998945 3 202716935 366286427 84633903 3 890294949 991301593 90329619 3 375530296 816408461 60326476 3 308734111 570228374 257617243 3 65466803 836982447 274771919 3 409339842 567904813 124747991 3 74232278 405721864 249972003 3 42372894 65898772 17938637 3 969670424 985501787 9154696 3 799074937 916572273 55092231 3 308472693 482949725 140921546 3 609492460 744180444 109487349 3 926629551 944746634 17882973 3 960634541 990603309 10567000 3 459862992 897344772 17511087 3 213260069 265922291 47744325 3 900902208 968319997 25055763 3 754238741 927629467 146648775 3 638473034 938654209 271595564 3 592630655 825871240 139875732 3 707982496 895585491 33085721 3 717768186 864317156 94020542 3 659912871 734446906 14672578 3 712677183 820076860 2290668 3 38426472 484560830 291468407 3 55905373 517083015 373533649 3 531533562 829439376 280926791 3 829615231 860400900 17901163 3 469762526 556885760 16462899 3 745587773 999581094 119710075 3 129252037 997230147 367269135 3 160352645 313115853 35119784 3 825098721 957571578 25583060 3 787279993 859998051 9490328 3 673573461 733599006 41413700 3 78205665 706839256 318845337 3 612504907 711884232 11293277 3 767887975 810801743 9969330 3 256930282 629946477 237485994 3 669215794 959172877 250875227 3 217963527 551298896 110697186 3 392296875 772760688 3502168 3 768972411 942502808 155100697 3 673804777 781016033 41571373 3 354136040 707691170 144757030 3 339364237 368009511 18567391 3 150623828 192432306 26524850 3 437559940 669255696 46721100 3 587641629 689392995 53353742 3 836541116 938342742 78167542 3 547416965 575740649 9831944 3 130931316 892977652 745153576 3 916157370 949830983 22869366 3 838366207 971488656 15654680 3 710255207 859341033 78483031 3 282486348 609123378 46859161 3 798293595 803895409 94140 3 131668583 970834267 255121333 3 162243108 857351411 647331157 3 762874521 954844949 131288711 3 715955388 982226823 145499246 3 526586026 668487054 49859914 3 674016805 998921166 262184098 3 563846478 988862166 141995625 3 228287776 905926002 305904968 3 902198051 963245701 13114383 3 336371339 905252639 244196939 3 99986434 698440827 220666538 3 468779957 819004909 128859703 3 230874667 664246125 374484709 3 435902828 599643657 749222 3 583238797 842729741 70276818 3 841778510 928511630 82231952 3 522779826 641495030 59354460 3 17920055 327651718 148387040 3 505537698 782602910 184774703 3 686479528 948442185 244128441 3 422687511 672144568 3986516 3 221980819 539127175 94496994 3 513996521 634450217 34020271 3 517806946 827943502 149328382 3 927038116 998172050 43445820 3 579572885 718922344 43666119 3 910784626 927100243 9291008 3 389393912 489774128 31647012 3 111980562 568379703 95321430 3 866252844 866928308 456108 3 980716796 987442527 2149696 3 668338867 671446267 2885693 3 949227941 950639185 395571 3 457530957 939065653 351454026 3 797439165 802813862 3089024 3 314447194 787053973 321841865 3 671698163 994573106 133085301 3 626107822 746896753 37760314 3 795774144 910723484 41971254 3 500944228 829672129 210160422 3 862233418 964752280 616445 3 55848447 912751846 385324964 3 994557540 996668488 1110522 3 598869829 735142874 114042530 3 512918183 634001378 84279356 3 458056102 601044434 3476018 3 108893656 531406641 156268534 3 152887996 326766106 47946224 3 654004110 903832943 127506059 3 989003141 994024355 2290639 3 287622113 470485763 179323049 3 55332792 979843392 127266878 3 279407756 579006302 182344326 3 793019983 805731701 8782794 3 343481519 881897176 190687793 3 681739196 843573415 156632672 3 697521771 732526418 26916035 3 827333663 854239902 14167768 3 440318547 951959189 348060440 3 437325896 471129336 30563501 3 849884713 985846798 78508459 3 401499633 632406535 54088590 3 513099826 726246502 209587080 3 331802718 455519413 71681302 3 964072736 992047114 15486752 3 258327819 328796924 57354242 3 433401019 714459028 244921451 3 935450477 958384093 929143 3 936885835 942960931 3978477 3 24849810 575836050 542563359 3 600319553 974608082 123437971 3 429597265 837026925 255976798 3 514556664 805496559 126961508 3 851215766 875825683 19639738 3 275632397 938924717 222435828 3 792654471 827792861 32661629 3 943788069 965164232 19128010 3 247013702 936786080 667706420 3 147730544 859770226 673125629 3 641749965 824213738 78554447 3 292816388 822930903 146989961 3 240046707 542115406 79584153 3 533186484 774036131 72907021 3 148267779 874448026 609593693 3 233333232 858540069 393937012 3 915228049 915891382 636302 3 984682636 989991357 1112880 3 994654965 999697228 2178517 3 757711240 925741374 86312317 3 467629285 608095248 88825998 3 987932650 996497601 5880342 3 723392560 800588396 76553730 3 712403276 785454037 33680185 3 564495623 967481414 17399032 3 777761323 984256798 92435047 3 149281055 791124028 518135509 3 618750866 810397253 126851092 3 524566620 735219006 35040730 3 975949075 985873169 6128335 3 126627754 572092640 353598218 3 846310367 864751039 7881480 3 560257837 913307579 84175881 3 840223034 852161747 10372823 3 763419500 831611007 9657989 3 390102947 404530423 2415193 3 426844745 976932450 419311621 3 37599855 850131179 662759484 3 436604890 544468786 37264170 3 563797147 580836943 5687242 3 73819112 251718093 132985351 3 750021626 859918735 80248691 3 656970466 843920315 20708560 3 176376250 538184346 44943783 3 661707813 799394051 94455129 3 629885306 995800582 319835414 3 496290272 969677615 280202611 3 152442442 833729600 666754733 3 230350116 504361184 84110629 3 654299691 830283580 33687289 3 634478154 987613817 264426644 3 478649514 518385875 2406888 3 313994043 910024960 107687300 3 352108119 765887904 40261260 3 128255515 632165899 189371027 3 739864613 873587345 88393984 3 683352806 783022907 60932735 3 510805884 774191945 100810303 3 644206501 837152927 103893288 3 686714379 790830099 97790722 3 99218619 928860416 716036443 3 194676096 364410556 150548323 3 802774123 909501134 68408925 3 976300062 987731871 5532101 3 752215176 944613675 103742437 3 981535031 997038061 5931155 3 754658239 838575485 74151429 3 369829878 934507944 276492669 3 411531499 853509597 427064725 3 61650757 690370313 619707553 3 842607119 904802557 43674471 3 881613968 977898274 50847395 3 620955477 956049913 153140980 3 585490577 841639355 142414053 3 365049803 722290033 310409760 3 196958506 617778396 86464168 3 545668467 708063502 108196715 3 701805254 838404849 43498932 3 982473055 984118536 877930 3 561720228 980572305 228205841 3 596807222 820499530 77427184 3 750854298 958436845 94053948 3 997351216 997374130 19704 3 303785917 820071804 363806280 3 65020253 333973240 162117163 3 257755116 953565155 159511082 3 442472438 826777741 127394840 3 451864332 994445600 346476913 3 303775456 554143750 34653952 3 106903697 591793147 291294373 3 730416681 744382026 8063531 3 800477210 972417285 113451457 3 799668258 892562297 52354807 3 494776088 953915224 266992515 3 270636123 418932674 35426829 3 487892809 952221807 75595197 3 594486712 620528301 15944110 3 434651806 663704346 117436868 3 132645702 812919133 504897008 3 461658646 960485859 53717960 3 187455698 452932587 97015680 3 383468222 918412038 294090258 3 14144887 635003275 273564005 3 688651704 903617259 153354042 3 248844924 796549020 367224192 3 173844935 850050871 83956031 3 927503802 952563062 9705437 3 920229948 987255425 26246677 3 584094260 908460985 65945165 3 601125107 905886112 90792122 3 272093704 426188581 7825857 3 558620611 913080911 200768054 3 964237629 991060156 23993244 3 753380483 888643132 69879066 3 786623568 954924247 148860821 3 51412423 158901032 84144112 3 819610987 927712279 5933651 3 426547975 487649774 52520861 3 898132217 901730795 1494235 3 356805898 879049296 504364964 3 625999218 843805177 210784161 3 587798541 810482833 136135586 3 132892604 405541268 130378288 3 453917930 738115824 220156802 3 164005326 281200731 28602253 3 792582985 969074420 32052095 3 460893086 948259559 16880806 3 212738702 370237357 89813150 3 33970411 365107276 290236055 3 34414404 532416573 371510612 3 852056039 942575765 42137228 3 627953946 985158303 135812340 3 183974994 476150946 221830601 3 942713276 989675994 3858511 3 593014750 707196523 113352253 3 24706354 47148171 6356212 3 22602291 300097611 80204910 3 360160354 618246591 108130955 3 446645781 590563949 122839236 3 178269891 450479097 154402182 3 965783880 992500275 16212273 3 59882870 436098974 118046131 3 537499808 972776447 339066932 3 46107324 611382685 34939603 3 96365403 812650028 257218023 3 355657747 975739574 136125467 3 236276696 295863875 49574304 3 92452501 265171286 140856855 3 688923693 880442033 94857208 3 576719765 686826728 77728079 3 824714181 970207812 73452651 3 738452891 954273767 72805394 3 974101619 992938563 11518193 3 67811059 700453637 444817320 3 154454694 839872481 155458289 3 388285940 870862108 376440467 3 412885906 595601394 147188086 3 922070673 954254252 9739348 3 644044512 750706266 75369933 3 287228147 463731296 30987649 3 208848458 928754016 402851495 3 731093463 887745559 109439831 3 439714917 581252948 82980893 3 862087130 928450332 18592710 3 849638621 934274747 34272742 3 141829068 662974290 417515900 3 280186204 487532682 136513846 3 208126105 924243248 229649085 3 393706184 871801459 211553852 3 476438754 773626924 247722067 3 769456879 822515146 35616024 3 855760808 887762656 6124507 3 808515239 820524903 6845403 3 87497961 159889045 21172472 3 450676338 495754343 44020425 3 454283291 511743540 49169845 3 496800133 670958988 126031127 3 877004194 974153824 85182458 3 659881669 718721686 49404597 3 795952134 808807587 9128215 3 989602219 994737587 338939 3 225483614 791022060 494723399 3 692374176 873943575 170005798 3 330923008 508072357 48875078 3 196126691 512394003 57358424 3 464193936 581508389 39498242 3 658930749 976592814 48675727 3 566547637 920432970 95721825 3 725642815 758315215 21467447 3 317009904 885365294 6680822 3 118580758 933787815 333528096 3 380546020 391278411 261647 3 535968838 618082640 34349080 3 131056065 630645134 418610920 3 420835835 685403885 71805818 3 2403508 598694267 149783870 3 416163540 989362582 60932756 3 219206329 647183849 163014217 3 21599129 585747033 136120324 3 783705582 975661823 71730963 3 327886623 860391772 431102599 3 254562994 947546828 503899396 3 152364927 338382192 75604380 3 942977967 986676499 39479174 3 231921325 403121671 102129547 3 325681169 810310215 218064647 3 756198277 913483403 56925581 3 314522377 366844743 25730686 3 209737584 260670223 2369645 3 621599527 723800496 98089012 3 24424929 804688135 586738092 3 775391273 911484873 24302450 3 777436773 780693480 1594599 3 652915966 864607110 192508698 3 707687480 774538352 45602384 3 446331540 521723454 24891154 3 949323167 967116249 11166801 3 949122547 985624874 2335442 3 183174528 209113225 2721062 3 439188171 545553626 82762531 3 27383694 718800003 455113137 3 905365808 907008490 1135719 3 890055957 996492004 67604169 3 997469604 999252007 1307235 3 497885263 968549932 431613232 3 150484509 440272508 331557 3 619254200 663968149 105665 3 232363546 991520939 600946933 3 441735520 881894931 187289329 3 203637218 532666903 288215733 3 834434594 925914429 13995035 3 211763990 614493360 164095311 3 959291106 994760762 24953090 3 66138682 229849715 28418752 3 871732990 926776873 42607802 3 156526679 311628521 147152348 3 541444550 903931473 154886943 3 569489445 859466034 263403361 3 447870319 570511034 75282429 3 534218990 890959251 298248201 3 612014177 815439489 38080206 3 114515320 502425830 168997669 3 905579654 918306652 451889 3 445069838 489668313 14861141 3 76958830 798545948 238268434 3 224435131 650769049 318009781 3 73618506 807398352 547824736 3 350614933 662166296 225220249 3 547148980 877254630 258076239 3 747191685 946706971 196527350 3 49296038 802682673 576103943 3 62063899 581107442 309738769 3 11631537 500202268 227985981 3 335717042 940506338 319853898 3 566632864 776475864 83638004 3 153754206 341210789 12470006 3 315067029 696590041 294296771 3 191650090 862782521 183168692 3 136783751 689483447 333501451 3 184822717 904890275 7206165 3 201734325 997388754 644955729 3 163948166 998603560 47840403 3 58106734 742499640 42178842 3 64431151 989891886 653706245 3 40844542 410654356 240315340 3 946343820 978936283 16917067 3 842062729 945122640 2247635 3 250484770 846092425 438693595 3 853881138 934816642 32639818 3 390149739 947340311 421131042 3 567672587 989206754 254783000 3 39894019 781225854 126542977 3 905779317 942971826 36828060 3 152558109 842246131 675788663 3 350940939 799310325 145048407 3 533881464 748631702 52407494 3 157399848 794135418 536774172 3 539208449 567851964 7074857 3 834107086 860513119 20844398 3 247667979 610156720 302848737 3 492901244 760754274 8417130 3 615362788 814855468 150909682 3 472476966 479692260 5095673 3 407876490 875390806 329215244 3 360310282 404585591 566593 3 696438872 810703237 37577927 3 945879744 985722505 10029865 3 166828595 650709557 66540843 3 668647657 796167992 84621622 3 825040028 866837388 20582085 3 36462649 879111653 621895785 3 765096568 784325663 9866337 3 144441663 300097205 61872237 3 526943641 722212256 163504302 3 516546649 567220331 44775534 3 876399274 982952264 90360485 3 423200888 975288061 307345858 3 714017754 997096855 106938610 3 471094973 666314218 133143432 3 991771841 996153355 3514467 3 350761248 435692084 22698857 3 490208825 603942589 24976585 3 50618579 279600071 146103690 3 24439449 715976705 648430215 3 569007068 683464222 36347905 3 330160638 808873666 323781117 3 641915378 678940445 773079 3 562964249 963709869 331722621 3 757631434 928822112 167792027 3 527089315 618227290 44750419 3 253791027 359789213 22368711 3 913771782 996371246 81756535 3 120249744 187337097 65124347 3 193580784 445466578 7457972 3 889433016 970272900 52140238 3 373581981 393593880 2434704 3 319505455 612189673 56557248 3 483969486 589684213 36846982 3 716933425 866724489 44067005 3 169958557 270550933 20370048 3 151268201 801067443 526180196 3 831434436 895914257 62593567 3 274882800 849888718 22794988 3 637349414 772135477 9329894 3 254261386 763752145 236654810 3 345234516 754320705 314193930 3 4045264 530883489 204224210 3 410183183 873699833 142695207 3 321030757 899294219 178356432 3 934942935 969338906 19146644 3 812514273 846360347 11374810 3 305386769 745970397 226160132 3 212373276 947965696 360189812 3 367402930 487644323 29246974 3 2740500 59753849 32408983 3 322761999 519781203 145567111 3 576023278 667658878 75930795 3 334385399 929021037 150225352 3 369408547 769415114 133787761 3 28144339 319053514 222463169 3 71811503 544916607 43367762 3 117081576 139748358 9950368 3 971523890 987584881 6243434 3 414268661 520880850 35786512 3 522516561 887187526 317275895 3 350524504 373123857 6345103 3 596047614 850825848 160940073 3 865871791 867363604 1134676 3 537340927 778323390 164498326 3 833644008 910850173 50421981 3 411237676 932322402 31286208 3 981677579 981992045 112594 3 860763573 901769488 39328188 3 427843900 907304787 1489580 3 160346009 417234795 249756389 3 937216015 944677132 3666372 3 258584066 458525657 82595628 3 933874368 947594095 4486977 3 756920297 830888420 63258172 3 659236269 890725248 58301019 3 220233995 869718953 593116583 3 595505564 651101449 44074637 3 835769612 857786448 14354191 3 719958705 826413364 97097517 3 530052753 961531004 136878375 3 94288758 261363029 114523134 3 983969202 995395344 1608593 3 843551632 849210957 5066826 3 194242965 281837934 75024489 3 899979991 934066847 23997641 3 992571743 999583396 4929906 3 683753307 799492600 8252515 3 1829452 780019849 74711273 3 791369066 946562569 76674602 3 946758460 955964221 6939736 3 562775682 723267533 1912614 3 566460510 641165290 1379513 3 751358736 767701963 10781624 3 735194608 847149957 19492917 3 656669189 719523462 32625594 3 989237085 991245772 1996683 3 8469615 797177067 573462547 3 528735878 725448169 55090201 3 591993822 947322901 76752394 3 583995134 993302232 171668142 3 641819783 936206939 50149866 3 552204024 675595842 69487318 3 154743061 163674751 1286580 3 787864374 825066633 4360030 3 395889102 848615727 89849490 3 177989849 297373511 71583659 3 361602492 510752390 46726716 3 388839337 503298131 28721290 3 568318809 600182364 22710946 3 657062627 926128447 228177154 3 812606594 939366519 35098416 3 236003494 573564881 173587663 3 364221952 634624592 102067949 3 511661023 958644351 97907551 3 211935915 820877441 401612522 3 808144644 869493096 9494395 3 99274339 502745096 339370885 3 310590694 706722951 200555122 3 549857296 879599648 25515297 3 903418416 937655249 24061181 3 566491236 974515653 306322484 3 69253870 348515268 78558196 3 149510478 584021986 108789838 3 48001440 942721261 393286242 3 862393413 893826926 23562925 3 86284559 679009219 389123464 3 694603403 915071541 168290689 3 244951693 504333261 171251534 3 708694791 906545625 110496614 3 654514362 770632026 108082609 3 534162266 791425863 111091081 3 519599343 919496213 135979567 3 329566056 620040510 143444081 3 650796440 692244372 31115242 3 229119691 451810596 150030706 3 702690084 839873127 15526126 3 687174195 856700550 39807622 3 396735671 894645408 365649622 3 901898404 930295838 20204053 3 23750865 731659737 698042503 3 898640125 995143958 77385248 3 689415465 829478374 116553518 3 649383853 858951750 189910303 3 609724237 766723934 9790578 3 289635238 328335316 856158 3 841587867 859677185 16195476 3 385772429 565491049 90005940 3 277985718 858147399 427720134 3 57702165 204633379 43575696 3 340124833 670359100 98672826 3 380598304 966968947 495582594 3 299472693 304922144 593031 3 109802282 594162547 247974328 3 824455991 927244176 99508648 3 815224937 908357771 28130339 3 626817858 845089706 9561088 3 218762067 481505707 84238519 3 638367293 767814343 88164308 3 522484092 667941975 103007504 3 103525514 954676353 544863950 3 924074353 975793086 5717032 3 483409579 739379957 107572622 3 711982906 786355252 66530872 3 78808350 771228833 327025228 3 421187285 537738840 46487225 3 602653005 781243370 1777779 3 468433448 502071389 30710930 3 143416064 168816524 6739666 3 230069023 915687308 20653805 3 431347163 589928898 132873938 3 640892835 708242562 36480642 3 553821923 639401302 80079747 3 371128385 563292274 81071113 3 519026978 953996530 252814700 3 793019067 874374145 76050793 3 148165055 588284506 310057167 3 558460275 963394804 300116445 3 521819298 553967117 26617723 3 579757795 713315396 5081375 3 381667973 403468823 13271196 3 483683683 514856731 11112670 3 855618621 968445376 85394593 3 740397527 823068615 36108632 3 368007187 588352273 181789592 3 955949343 974284775 4146103 3 732673019 778411985 34430431 3 274876281 612345276 183366900 3 355773755 929149442 409348437 3 264079212 610415299 272314829 3 941656192 956792050 3829321 3 952716943 972662206 2442546 3 675347684 925144132 1231604 3 502043109 509264439 6020252 3 383982902 699345040 170365966 3 333550894 847313600 27899794 3 318337664 882936323 297674942 3 985375970 992253521 121782 3 326794412 908927294 221677621 3 557259236 810529534 20051142 3 884286708 959140865 16219538 3 342195598 893720439 182803981 3 973974571 990864557 2074253 3 991800192 998936655 2399521 3 372333007 850193907 471451664 3 980785114 981482987 380875 3 31615334 936938590 803757678 3 296029201 936268197 207628816 3 942640101 968723929 23517147 3 541337288 800890899 81540328 3 957028981 988643257 25117109 3 682752226 913848042 1547808 3 325365551 902843001 194906336 3 355738901 392348032 14044191 3 220616887 560746954 120523673 3 551031875 617459258 30225624 3 973715786 977432891 745012 3 9671787 646716205 64757106 3 904012479 990824964 31563686 3 744680883 914254161 51688864 3 348505520 441271632 32102018 3 382364649 775011942 332648251 3 717896795 978367836 75547460 3 28588793 638530653 451688586 3 538513300 991712812 448646771 3 866235654 921116307 44345523 3 459942256 765979576 252763741 3 775820789 785253887 6506442 3 178777164 884233221 178569001 3 626121534 757585003 39304555 3 304458505 766270165 245997722 3 596168146 603569268 970694 3 922649227 937760692 12074524 3 665508991 995923973 114431346 3 401763568 765404964 88632669 3 911985358 968349783 50535036 3 725345530 940015875 130877836 3 29981465 895917796 14713981 3 345110772 396500283 26933969 3 261128838 318793289 24975277 3 448301664 468837623 822416 3 148414894 731864600 207649868 3 50421497 82174446 29974117 3 832391033 936298722 57956664 3 866544 64451960 22327013 3 605186077 846046426 101964323 3 628905716 869018574 106411217 3 47632880 94071352 37948982 3 648511207 956608156 180510915 3 965873832 968233550 1269740 3 721265685 853699248 113737209 3 276228734 427552391 143924185 3 511088436 917859548 1557588 3 512159330 661807683 27359832 3 617301777 654397523 28968771 3 764426101 956790201 159229730 3 857703264 904814345 1759191 3 233807751 816077022 408909267 3 731104919 927287388 49774955 3 536552222 835621747 72823890 3 406279423 851864861 13029619 3 428096393 573548956 64728011 3 41459582 473280643 263375466 3 786392542 827560467 4290503 3 957511865 997333019 36276557 3 977696486 991412144 12195043 3 934907817 986063132 42708175 3 965292788 996380267 6645806 3 835598015 959081729 116142279 3 428416351 712992157 198232973 3 340505734 879601769 488661654 3 365064821 606567321 233775908 3 740848481 921174321 169307156 3 669097447 718528006 23376232 3 228459458 789391411 278398943 3 532335566 895971915 354810998 3 607095948 940541553 65024181 3 862919747 939593133 47549743 3 885020941 992695396 48158257 3 339275839 917526777 155878904 3 79724309 761942051 259537703 3 355782900 802598329 4877236 3 3878015 731921349 675996192 3 639726599 999815002 141711651 3 523237999 848481874 227178718 3 855977383 922240709 41639558 3 865282421 988176818 28557378 3 199156091 453385514 124099937 3 420337430 723637418 249609083 3 897288883 910570884 2508776 3 177075203 714453191 344828138 3 301565403 621061175 10608178 3 48651965 252466226 182530342 3 95212116 738648962 611066992 3 369565522 777606684 162285174 3 225174430 341190197 87239273 3 803542760 866872280 60732124 3 639875121 818521495 134266253 3 651886708 915896166 109676593 3 638085399 735822905 1052387 3 145943459 664825564 128493709 3 66915190 629462147 123830052 3 65180926 731050531 614922275 3 731736739 856925263 76228912 3 626639442 664559725 34743314 3 412612805 645957393 74128875 3 589758328 762243504 19696200 3 135060260 467855666 93128194 3 764402544 872710089 41107301 3 81992868 636989836 403762050 3 516326703 532068089 15033580 3 287598208 520393841 105628889 3 791021913 956354923 159148526 3 971676970 983959228 1405139 3 400069237 737174665 141478884 3 759698004 966784618 9965232 3 984696562 999249427 12264452 3 415686729 424050318 5709754 3 57101232 862491007 409199771 3 131358921 613691089 480734298 3 96545673 171046872 59821429 3 109218708 746578845 525164387 3 462017909 892549423 179766799 3 113370417 441671427 126948256 3 330921661 795202237 257504288 3 88935698 196392281 40905965 3 830121852 884145364 20018151 3 120700410 852366892 548805328 3 620784787 819298519 24978377 3 707161285 775146671 3892438 3 634456881 960955769 245620982 3 701647271 791486425 6685338 3 290881367 431912101 87888596 3 679366034 973306011 280950325 3 687785067 742578468 12159634 3 764963060 821177777 8437395 3 683621415 946331773 128519139 3 109737683 206328929 85821749 3 644183895 998456549 13014287 3 92848815 125885190 29089544 3 869071144 995147331 109799457 3 132482261 777733408 425995516 3 286061659 445451705 76562808 3 241700026 705308596 30385316 3 971245752 987420714 14977200 3 549101456 822726978 19826901 3 112781780 212942438 7911230 3 888538940 970594758 6187003 3 230529685 325755009 90437861 3 541190629 882510704 115096701 3 218871978 833831741 595827146 3 818196811 836756619 12869708 3 691248712 922017481 88618754 3 244246759 976122401 65794956 3 931308922 986811693 16223739 3 369448535 773630057 205098843 3 207311963 291491698 60345440 3 795253874 867341592 48647919 3 357989289 559467601 70251003 3 559493457 923912721 333781047 3 936784541 944097468 1917389 3 906638108 940835005 1625976 3 775064215 953422142 82880080 3 735596700 973606785 52915865 3 165232248 222240495 28275664 3 46438374 524942198 4688348 3 993385405 999580066 5155848 3 952627415 973487176 7313282 3 168300132 647677269 261133365 3 539401225 804870703 106541569 3 622969148 684473270 11086425 3 108347907 442887306 257654301 3 202503157 847478417 245895774 3 788463821 951302443 2641639 3 918625782 938750306 12379351 3 847788118 858875809 8628828 3 815142229 917660600 99940713 3 988453712 995188914 4950860 3 951613006 982905872 13861489 3 687134252 733215076 23567647 3 288813913 369511268 9909374 3 562259323 951496151 124519111 3 989004049 993502700 665095 3 738422777 763556086 3816581 3 293685787 411726057 21000874 3 76090366 654752650 456409381 3 475583602 552033869 74717873 3 502080852 899208196 296677339 3 286710981 631603350 156872658 3 404836572 958746095 105899983 3 112499266 882378120 691115840 3 781464186 782551669 884209 3 374417302 912911271 318910893 3 964608694 971501618 2040902 3 359405771 606039363 229824861 3 125895829 985398329 375149271 3 374709270 930156628 136385568 3 976820553 983199617 1827797 3 130973306 413699654 82163855 3 358353520 482045122 55764165 3 775213337 943450817 130445221 3 640549373 680048872 296519 3 263935677 359456015 47794685 3 201491043 542559996 217827058 3 678050301 915627844 192715233 3 958033309 981935444 10830502 3 82356713 500483167 168814750 3 650782854 973159581 8388180 3 199385627 993131860 83693789 3 93084896 698830831 323172655 3 168303712 571630364 158506643 3 458529655 786684875 179862290 3 96209311 241530911 133130352 3 512426003 996445094 342605188 3 334331526 402568689 21581201 3 254043723 602613404 74554737 3 787952687 887809115 85144254 3 915909104 967117023 14814036 3 209146437 537511582 301969511 3 128993764 590145001 292107190 3 892068307 923560397 27794271 3 462110064 703106838 94835821 3 179587014 227607353 684521 3 689149807 990925555 58322938 3 899557538 995135907 36129775 3 431747763 766689383 302962735 3 501042408 871501043 356826515 3 602227907 949424196 303157419 3 636374511 789830171 2758830 3 82677616 802141621 253157962 3 661734894 964863576 129749377 3 379527525 575207205 6949515 3 466069591 685406825 95728347 3 405759156 980764322 78117257 3 172417396 344036334 76005530 3 233303232 284337220 9813531 3 189277484 627200806 162482221 3 896726239 921387763 3287013 3 447049909 499306473 25990020 3 364383035 819893129 394389183 3 742304768 824492146 43296253 3 597051111 659500545 41484016 3 251420735 578016969 113776556 3 790526127 933926887 32245156 3 977059207 993122752 4152917 3 346098305 684040886 151335951 3 53578253 735212912 81808796 3 935758762 949192292 1721307 3 985845785 987407619 35823 3 705190400 860820262 79140813 3 116884220 139562711 19949434 3 253696424 577106682 37276486 3 520364276 885535775 175986014 3 132663750 524133915 346641071 3 112434520 692445599 304786202 3 389776101 952149738 324251662 3 157033977 861042697 172914485 3 310880062 701223925 272383487 3 433648161 685732874 248725512 3 623250247 849361635 158317323 3 413734508 825955267 33496619 3 705455329 714728837 3342880 3 228724546 278395440 7561259 3 893198798 943005312 43118831 3 3228324 937391275 93352202 3 536462132 582319612 14212428 3 629304026 883071991 177858796 3 115879539 622400885 58691074 3 214193391 789408543 486709831 3 981349333 986137696 3132589 3 343811112 544015604 166560769 3 813763876 846959533 15168690 3 56328182 241173764 110364793 3 382254872 723012991 109541660 3 513002090 675396730 82999798 3 499490941 948220171 413047334 3 803529338 901298188 92158795 3 339530412 378347292 27142961 3 521443485 568612084 33740457 3 473465664 720694826 119496741 3 880150408 962843118 62659277 3 440205204 630450583 66496666 3 802553049 886662039 27357934 3 181275225 581244843 277829954 3 53919387 555379286 67125151 3 692658576 830063201 31644622 3 762665937 973790625 175216207 3 658824027 688193738 16296274 3 511377535 811971165 28352652 3 508429484 525552042 9918004 3 498291403 911500188 320814511 3 812385980 854256636 11802033 3 206301542 450954717 115221916 3 580894638 857295794 122451744 3 682516041 885456381 99959163 3 917651265 975472190 32847657 3 930751231 979476014 1191053 3 5680078 915078369 180497191 3 454306269 877947371 166829904 3 381862105 927583003 358910825 3 200779413 749841715 547439188 3 747734384 853145793 59120379 3 734983376 752223751 4449279 3 431634984 432262954 497738 3 590575564 941910345 290087539 3 700029619 938953154 66856115 3 426147064 816432593 160727391 3 69809232 947861614 243282171 3 815347234 971754203 50962846 3 820037051 920061010 32509702 3 288517965 604143918 126944548 3 268709892 339214061 64961645 3 330153410 550656364 170346278 3 526826181 684450419 153182848 3 886396570 967759129 64469831 3 479197365 860377021 298980080 3 570764249 621841683 43340006 3 643869652 838384596 85778433 3 650459019 999468767 187152663 3 896811844 967282568 56024488 3 534237394 737451047 156657082 3 581498749 622010574 17563592 3 808935175 931050143 94937406 3 864037402 889561919 17007143 3 42086064 699193358 117428951 3 147396105 573805710 38885761 3 41640196 641987163 511121522 3 910216782 914052724 2884118 3 398646453 594112688 72449778 3 21276769 526645420 24605483 3 376428887 511086348 54656811 3 274665844 640705250 226447130 3 322229660 817349003 215369216 3 513108703 998655512 459279589 3 215090759 422959521 174729705 3 532720102 736607799 122340616 3 151216815 873661690 131043204 3 268528327 775188504 102134224 3 502877084 612369570 48255627 3 841855482 967332007 43563320 3 5934454 396123252 314513416 3 350281961 666583960 70065823 3 203303440 351292821 71962765 3 456086029 481705833 8595218 3 203584985 972040887 465154187 3 703093502 882471473 17800182 3 937956876 957698866 10927512 3 100027917 567306017 85387524 3 164079108 377451281 198459722 3 944941845 974325998 26136293 3 915493394 959351872 11450580 3 186999458 420554637 89122629 3 188635202 300492735 37181780 3 365436118 412285187 11621830 3 562642212 703513857 17500887 3 679755701 754924440 60192434 3 16001340 332918556 250933940 3 196618591 685256916 223222823 3 360534764 862123763 476354797 3 262941507 584368457 49428678 3 862465314 928276754 18355550 3 680969705 703686751 13773836 3 869279295 998407493 25773360 3 912996359 958206490 28312631 3 121535879 197566973 434011 3 818808093 974163073 99973211 3 911791152 995348256 12108120 3 215225766 677569075 257513474 3 287422570 884793265 580522415 3 424882239 548114713 78446450 3 908045984 942182391 5523405 3 27867037 266233105 29542540 3 389477441 573377852 137881227 3 673272363 792084273 94023209 3 855984826 877210303 2200102 3 638741507 802255592 154272122 3 26219941 634643038 540848925 3 514237471 809371423 251039138 3 154695840 759678491 255407678 3 52372414 125265613 17921235 3 61495294 204742844 78644181 3 352877072 576088864 148784580 3 175862653 525591379 343417547 3 533625219 598181949 36235944 3 827580514 941960427 42304038 3 167343381 707157232 55251821 3 939926262 944380178 3124125 3 122090140 150058645 14281658 3 902108730 930679313 17366166 3 417597832 730271733 47234702 3 587944983 635841100 37908978 3 609736921 656491416 27133293 3 630774736 763944557 7357248 3 875917154 915764525 12515716 3 908783960 946149904 26899978 3 122471236 332220061 120961457 3 515119250 719949433 12787354 3 25593866 333437347 272179230 3 947692231 964916240 7179883 3 409327953 690044357 201244852 3 710137735 744675409 15988437 3 112146087 708030100 584619196 3 889869408 944185567 580052 3 567682270 700545669 98019293 3 110287990 877084743 547799087 3 902205324 973469925 43016839 3 464695568 882875169 389218567 3 102708243 238317633 65624156 3 422989956 946309518 465896458 3 105278840 952879862 146868807 3 465337537 470536417 4049030 3 634037308 790287683 122112787 3 135603258 907253323 195966054 3 492164676 516652632 3640184 3 390977914 660341991 94678447 3 195930442 378432040 54091000 3 571706761 693024806 77394877 3 619184080 890520629 213044084 3 188964014 902437697 33083293 3 598089243 643575611 14633464 3 171061952 911337461 173328262 3 853511757 951780525 13338231 3 536910559 771706096 123051854 3 409187741 848919924 251441280 3 86165938 153016476 33185602 3 351140575 819678173 266745329 3 43799573 271199704 209624158 3 857839201 986070197 54583162 3 230492714 478297955 145983894 3 963288416 978209167 7141495 3 511384224 941815991 355770505 3 825216252 869963694 17672920 3 190134512 459254079 114431533 3 805915310 990361333 43917049 3 633820563 708202084 70795048 3 527626093 638928111 74114086 3 174921336 335829634 74300591 3 575905610 982224568 283241290 3 527115556 609327433 38659608 3 538893753 952610210 262405085 3 426493628 958126720 133807164 3 816707452 822355334 4394673 3 37958055 865368724 808550226 3 508383240 936436172 260428432 3 152316336 675276430 91933383 3 652909647 784010372 56964746 3 545717063 546681300 57878 3 921741472 995667807 1468075 3 386621936 474742894 85815388 3 424863197 572513424 145609358 3 963968410 985453919 6638148 3 490677682 703064418 107853746 3 303181917 893589325 70572687 3 514773257 856043463 43592133 3 558190739 728297517 166654002 3 35470894 669450007 507128387 3 246239485 976184440 510124344 3 857955017 874985127 15712473 3 895225037 927839470 26048181 3 597934161 681616967 74213021 3 288480805 394235998 2271346 3 761394789 876978212 47868056 3 692958410 852246251 110039483 3 586408777 920794530 127204983 3 865890976 928338639 13378364 3 906230376 966209022 9524035 3 453174139 528989620 67398363 3 236799627 966176123 50140102 3 811283149 913489231 74290472 3 696307891 727841849 25117064 3 738868040 942363971 136479762 3 534184544 645722013 95627343 3 734036414 873533319 100379553 3 939816500 951885608 664286 3 880986462 978223290 37603636 3 237107528 846774170 283422223 3 309335367 428071047 61207536 3 85956094 136592251 43620782 3 98608159 970630190 295264328 3 793145129 950621624 95019913 3 520209300 628055204 62861876 3 365247972 476607659 5485803 3 833430187 962766570 91531524 3 760353001 985957207 156783111 3 662846284 831056427 133992784 3 891228904 908440621 4431132 3 662615466 848053807 92449408 3 610458373 698628277 44300244 3 380715189 454749326 51814114 3 48486569 252422927 70270553 3 369667329 456494040 60572329 3 679398077 900217518 20938421 3 206030998 396526734 161258303 3 419997011 827794200 177701302 3 858893223 950499316 6818914 3 108822145 640559444 467325504 3 293556679 373175374 30214431 3 79365727 740254077 576650447 3 975135399 983222189 3006273 3 511202871 635608103 100246228 3 900674012 955448343 46375060 3 230774470 814652519 57343165 3 958280359 985207060 6447935 3 836796302 859957570 6538733 3 29653301 989749861 283537121 3 980599431 995470638 5702657 3 757156877 853534923 60056833 3 647361568 657305111 6731902 3 995711800 998710632 1772459 3 966468860 991571157 9907402 3 785279964 879908429 58116560 3 538354436 543842992 1546714 3 183425257 222849346 25746428 3 104912317 205733681 71543961 3 595217527 767256187 50351571 3 95107832 740793184 223657190 3 733280635 849211658 57192910 3 477658587 861971735 130612920 3 485274579 834202868 64652376 3 245645633 955440753 123801024 3 346875648 824126476 110566287 3 162603956 637534562 100616501 3 310917672 719473803 95834513 3 926937566 936656956 95633 3 419220384 510296430 33449524 3 226111106 767182333 454371071 3 142250206 891655822 594185716 3 623643002 924145149 60419025 3 865726197 923677552 29782101 3 686548574 919176397 179723097 3 916212370 981109196 46548297 3 564031263 792221820 89706318 3 497666895 840272744 67023790 3 891876242 902705780 9033525 3 825610419 919572843 9094141 3 589676036 625982010 24932300 3 79926686 440217443 67157585 3 189542682 713464714 386053354 3 327868512 388117508 9669190 3 851979246 915543172 26796656 3 933759514 939908923 718843 3 7297938 747774916 533448074 3 841555404 960835932 93283437 3 87071502 798189083 90079178 3 877608258 885692418 2121823 3 178962097 232576409 19664414 3 388716384 797806584 158763991 3 761873139 876956910 73822094 3 396358719 584416395 7067634 3 765465428 782458124 1257007 3 526718675 811449559 270226498 3 617004790 875806187 104549275 3 105090645 375831587 128847609 3 42188843 304777777 7990414 3 814751318 852868089 291614 3 908763112 959486211 29792537 3 185541838 754298951 471957799 3 190840171 657278835 83807564 3 1632442 386580039 213389923 3 263320578 287471302 220363 3 971848137 988034077 9833159 3 784656611 882543708 12449866 3 84272614 974067551 618763313 3 529420380 780977068 139200589 3 765396247 808732222 18817454 3 192830537 767537071 498760805 3 437494864 915915611 113453085 3 641524616 693494611 14798728 3 904096459 936946422 7738307 3 115383559 298986545 88547185 3 564796295 752991101 70644724 3 990748449 998289824 3117639 3 492189626 558424943 40971798 3 7839947 562941200 279024107 3 276632246 765969752 87690015 3 131196614 733578128 593126105 3 176410598 262445887 44162603 3 573786455 632430257 5020676 3 760635187 978653496 180459699 3 170708998 860687695 322917008 3 181357821 924377233 387184499 3 993716932 999864682 3603321 3 703331319 862311319 151348801 3 464614256 786769573 186229589 3 976428603 979090799 2051216 3 528206447 988400085 248473599 3 124564161 541265780 135219176 3 267223646 956231199 211674741 3 35318854 744636721 234160424 3 82713398 598877042 280400863 3 476529513 948465365 357832602 3 976759678 979704762 1432456 3 665842035 917739994 43762963 3 1816693 489296442 104662749 3 200039350 594117222 141149837 3 515797206 967276913 188752418 3 951624818 958099843 5958883 3 378743094 474500458 2870944 3 117636560 177797504 38514939 3 840315229 963749432 4293823 3 883842084 977086002 84572270 3 338045810 867673516 233420431 3 438513129 984520742 384408830 3 121577152 851892351 539959627 3 233432993 805908560 282697952 3 347649691 866772122 314608496 3 487594867 855790986 84157406 3 53442071 937945773 51411460 3 172408600 633218135 27888887 3 847628326 947934651 23576238 3 427647638 466317460 13002180 3 499803170 712742775 97392669 3 521936922 855417433 317110022 3 260587759 633549306 226104720 3 624892787 649323408 13495319 3 803570453 867341505 35478541 3 5365228 420863195 248646965 3 543498462 723051460 32853139 3 365575597 999665887 146704024 3 421577216 818767970 390613485 3 498325697 568580455 56978645 3 575431758 635693056 42688935 3 234625013 998212406 152076532 3 905174224 966371325 11746877 3 365635109 747289254 217669299 3 911805089 948295309 22341599 3 253780239 311593057 31979846 3 608664435 704832957 66797470 3 654911342 946054022 156443398 3 740650313 912278688 158943173 3 866162831 885832521 15984906 3 243181986 274168479 8748575 3 370511513 711908628 119650110 3 229771664 816237572 270128555 3 956397996 992989623 3578602 3 901197044 997021156 45090891 3 516635997 999542900 220620756 3 991039392 993483876 1047274 3 76857157 502291993 392762493 3 280667110 283702120 1647263 3 370380965 705827840 253098059 3 946638320 968379873 7723786 3 429338967 712046839 126109366 3 2863795 994914258 851610329 3 280760669 566622610 176531293 3 113178824 408980553 117997300 3 223235937 921551289 575926645 3 368635636 737447174 151410208 3 411228341 813785076 137120010 3 305781351 368772264 45197467 3 707927422 921816102 72412489 3 450842524 835373673 8386248 3 707566405 899966197 83485603 3 948522097 981909697 30973428 3 610457881 890395231 104182184 3 504654403 932498571 329042987 3 654524394 740330978 7303536 3 946009032 947921505 1046774 3 4331226 714853551 374014292 3 601027873 815002999 29835290 3 861245255 912097604 10069578 3 984331635 985499800 1086830 3 272916059 779021549 138380745 3 814897486 990019338 17992238 3 159747919 863358980 566569481 3 955068122 959950009 2556446 3 906691607 908397348 1491677 3 7051044 237206902 76570338 3 616722101 621566862 138316 3 861388977 930697052 30481068 3 904244711 975659886 19591816 3 189669658 900674522 556319503 3 55183706 940848563 664590720 3 403277328 844340023 129229702 3 392738608 597929531 171002366 3 670029265 952351240 72704737 3 85212773 547732324 161818817 3 401258817 952702969 421018154 3 698479779 880081880 7300844 3 174647132 511411993 318776182 3 241670656 510627306 111997437 3 806992070 896513394 74725346 3 893512522 898077149 3220221 3 958694815 998121304 7965216 3 480978542 735182658 102680801 3 115781549 852283597 455931644 3 533428629 704733278 57746108 3 535228462 648104605 53856333 3 575302808 861135148 33935229 3 657383590 780996348 63499877 3 824134396 965022578 91715103 3 107527295 312809027 61600292 3 938520748 964486508 12370120 3 254039244 926148644 493817529 3 275291840 970841542 544783601 3 527769606 993185189 218310104 3 144390957 230490887 30493141 3 669860986 776511062 24270228 3 366586229 704961859 46294629 3 384206271 691449563 21001477 3 240246087 529213390 235573874 3 596901950 796651037 30142477 3 802852221 826209819 8858738 3 833320629 909192784 26852900 3 411021607 624248282 163955470 3 949679148 981684727 31610642 3 815231929 838139389 14229087 3 899653984 974893251 58870944 3 829197901 853875608 12711702 3 290661339 780812455 481184072 3 68950103 719599597 90097791 3 629834986 995148628 280537325 3 565510200 915667952 345946052 3 564962512 617234223 16594325 3 490898243 945412998 191674332 3 343109164 639430344 182277811 3 823175118 867479728 42515248 3 256957441 256985585 1758 3 86517905 197604333 87565305 3 210934848 647959443 96382205 3 657162805 885202397 160154164 3 333242769 869005503 189746944 3 733214583 895259978 110531577 3 460317234 947390170 423169478 3 953722997 979490356 16887416 3 432336249 815852119 69008106 3 320824526 545790209 75540491 3 539158682 751896646 62170638 3 899546885 956742457 22503083 3 590415352 745490260 141178958 3 432317142 811370213 111563369 3 82413285 397113987 120977898 3 459480132 699307616 9207450 3 836870975 940972639 74511975 3 226166562 739375025 359334584 3 754531217 943735593 18819570 3 736958980 804077573 54696835 3 730468863 762616959 1328866 3 429775262 442303987 5301258 3 288280564 808594381 460642580 3 105306077 761542637 637570212 3 20123833 405906386 35906549 3 407725607 781585305 78533876 3 156347509 408012645 103774005 3 720792412 761239621 24229692 3 352060180 648414592 164824525 3 648148174 973081157 116728393 3 854638151 909195225 1544024 3 643658433 870016016 190813529 3 366248920 735740297 138066788 3 586656898 849864142 70484257 3 184229277 874918802 674985847 3 426506073 705663833 225708314 3 74240903 273221783 184602863 3 119329877 233236551 35867546 3 362325576 901305968 281438065 3 73264478 191119085 95884381 3 928523822 935109949 5145572 3 677693910 834340977 37469022 3 622704475 989746519 324030003 3 962690459 994093091 23479249 3 363021154 829926206 198534982 3 160139963 760247812 508816730 3 115775728 738738410 368065348 3 716617121 912455882 111060757 3 613943830 980246718 245416216 3 106075738 403398288 228855802 3 634103531 675913172 25677611 3 718555296 748169952 23442058 3 551280831 562887298 8481360 3 672331533 841803104 84398630 3 910555711 946531853 25109063 3 692650383 704570682 10045832 3 444954571 793546155 71090729 3 742959217 920688763 89258831 3 22114257 941185263 355155229 3 429346898 830689926 5587263 3 785188999 836805970 23300356 3 25273217 581815200 433136814 3 617211784 793854302 149836454 3 318226723 658795340 137226050 3 889093184 915789458 10565885 3 139242733 358898740 25382360 3 110777021 851986268 627010928 3 217163557 255359293 19355677 3 34364385 185718673 8928129 3 896384011 980325854 15000716 3 483963904 929527264 70440947 3 589858646 850357201 144880228 3 656007087 844459144 178265194 3 422547922 974952663 260069227 3 761466654 966268989 69418133 3 266370879 415348944 22682590 3 372899132 687078088 33774155 3 504247851 652137872 116571787 3 792841556 825878040 32904667 3 122701372 837098490 580447629 3 948868913 970290771 6458987 3 200821513 387863080 24689476 3 376391518 475267210 58354896 3 753819336 975203379 116991287 3 331562534 366113251 26879039 3 724612993 761557714 32029262 3 344504970 584665642 87213487 3 150704990 403599309 170364549 3 945784172 964867221 13202497 3 133202153 173580473 1742950 3 610970882 998501369 173038755 3 344471562 862248568 218811713 3 455609331 887568211 300065007 3 17235111 673896246 632224453 3 631433362 762382514 129194590 3 453311939 893118237 8667602 3 814477759 816365066 1522561 3 902129630 982723918 46125319 3 933481998 990506302 9782277 3 45598223 68650091 21939265 3 283229424 792455675 467807397 3 165363705 823794580 559129783 3 848472223 987588555 6888069 3 506928562 629978069 97154875 3 268053729 781640928 10933899 3 492404908 500278710 1461685 3 352707091 763603176 73872595 3 833033844 929036279 3039765 3 928910902 981224429 10277908 3 778709212 937075165 71700574 3 917363896 996498134 37811687 3 539664034 999653282 226234524 3 514454817 818623776 283238130 3 851874428 960473508 62106843 3 927683113 929609814 640111 3 524466840 567314787 33311106 3 841893224 894985951 17992382 3 31872121 211071480 149665776 3 651375012 667112896 1927071 3 219549735 366157230 61235751 3 852931316 905022366 43166839 3 783957308 828827160 1577235 3 679003313 870484611 46144316 3 275932747 860635532 416631905 3 823243730 894536030 26765852 3 59196867 945581850 484595453 3 661634158 788359434 104527937 3 74135437 468483536 308084665 3 390010387 440647007 33053617 3 497541170 742949612 20349478 3 728282157 940606262 61923449 3 476106894 910099789 137726613 3 165826635 464622462 13668168 3 49375612 605383670 45779008 3 728702907 952348443 42837946 3 529117684 829919793 116195562 3 268453534 855781587 26333337 3 248898286 955092489 343776691 3 713437220 781332667 39981320 3 908105461 958754835 20913961 3 692669355 839253400 124226705 3 189071070 710218644 163672476 3 353243269 783057277 344778246 3 63777702 204865974 44630522 3 949764323 960028780 7487327 3 653907153 904004528 227239637 3 661483188 870420891 5784324 3 824216123 913322917 25804699 3 686154469 728099092 11668838 3 558096653 669578792 3040041 3 102189515 933774067 660140658 3 934216964 956242399 6343562 3 801130979 928911175 50143491 3 293986406 790318814 108273491 3 398679510 623669780 180586711 3 447336806 510573399 14955629 3 507267430 652719489 31026111 3 780552093 803167052 1471806 3 791837823 928683402 14689777 3 835925640 837574622 599726 3 103336340 661159509 420168232 3 976891004 977884846 289304 3 338579252 887354908 460735220 3 284022297 649040197 238246020 3 35756476 959665365 843393000 3 773986726 831400421 17452273 3 742152864 872551616 114907316 3 83817344 549155036 384528864 3 177851217 967358373 672891009 3 880579515 991038755 2073121 3 424023696 538073947 71752484 3 544822491 985959756 113682892 3 784965073 950252194 28160642 3 585060910 808522575 200641622 3 907499070 994614322 62037333 3 250294944 291454952 19442022 3 233309836 910846930 367311430 3 290404740 848712607 492323968 3 26364187 369467416 198936994 3 521464019 846291744 317942118 3 771838086 825335284 19347397 3 404934400 913974247 318911995 3 382681388 662434310 112649958 3 849721659 934619268 36673497 3 716781316 939282816 93964203 3 937316777 981240777 38082088 3 412050811 703317196 119881391 3 444810066 450651679 2215747 3 554116635 925190486 15282601 3 600939576 684845349 14039161 3 562110011 884912255 169600803 3 617935989 858319731 181861334 3 254605174 272295419 2783398 3 974090724 990775211 10813982 3 879943010 969521087 51553335 3 104682853 542337254 312692476 3 536690175 811743520 208991637 3 811644391 820467891 1593045 3 217477629 850663689 161798416 3 883416580 934202140 15503765 3 880160116 979118575 76952986 3 330652653 691031363 167392009 3 745691048 967427998 40629181 3 404631350 984582939 87789680 3 620287406 970185133 218817410 3 38313969 299034691 120920101 3 245612467 797787730 246936931 3 306590360 392189689 84237826 3 268941009 735891566 314479237 3 364860029 645736284 121588012 3 438217080 768677519 21965867 3 383378353 456549771 38418915 3 730238678 782493814 11301811 3 315731650 960676267 299399742 3 660939874 968971246 250523640 3 888397589 942826269 38448950 3 347886327 758820103 308309440 3 725476192 953132194 23962470 3 55176255 759683462 524806956 3 972028945 988475231 3310393 3 345518588 870861063 57294735 3 847006558 849969020 349358 3 160129714 527579038 347277521 3 992363853 995914141 1461027 3 302281117 366712243 21226397 3 2603896 61449007 56316826 3 148547801 791980473 152156521 3 308183860 350844472 35392221 3 137540462 979622007 62943617 3 187106654 258239177 51023500 3 377116659 883209403 480487588 3 81026426 238533894 113248529 3 668690572 871281496 172920659 3 990041472 993527522 1428846 3 203661235 797509288 138720611 3 1378704 616824311 615048937 3 165163477 865975813 653416405 3 590420357 784213085 135091187 3 327166434 486894210 97408432 3 764130564 821520230 56495841 3 365703816 673541247 268617802 3 475917794 679007147 55752621 3 987766726 991590686 868637 3 983140488 994478654 4475683 3 169626359 732998816 288551648 3 234341672 505994068 24310581 3 926539585 926646771 1769 3 717291595 835063770 108137924 3 361746128 586719502 72856789 3 777092761 831120431 46183731 3 420209991 903348520 68538917 3 24441428 816814451 448823635 3 511416255 593722760 11469087 3 500335908 870357913 37783662 3 612972287 894119929 88778611 3 412957798 958485604 432074833 3 176553835 750229990 233348880 3 719197331 761074938 3617864 3 909644764 978960611 67506528 3 26281142 321483042 275582145 3 810023723 897959575 54151121 3 133964774 602521981 338914557 3 773233197 799764238 22852345 3 237237276 862954143 151028440 3 620068627 808290450 74591490 3 90622822 376827924 268588147 3 668643214 761949578 50461490 3 884722476 950055655 32459984 3 694847186 948286209 124101259 3 498870588 721752720 70619774 3 643660937 656549167 5395103 3 436313681 916372241 429702217 3 169050724 204764795 28282244 3 748948130 991314435 26615837 3 738685091 760741619 8164654 3 251892577 817914170 137542802 3 436982096 797014601 175259890 3 911200206 928223384 12398866 3 463146715 992789250 153250925 3 728341814 921720270 43555508 3 561285223 661155159 41971625 3 144827211 970468932 199907538 3 773207392 777921096 404267 3 695104030 766370063 12250721 3 455889564 566811110 9093188 3 56508151 682362323 397076910 3 610112737 913114128 8580990 3 15718254 663041894 579331171 3 73383434 554004718 221388817 3 593794484 880118179 15075399 3 900136205 919462221 11203093 3 474473700 740382787 146222480 3 780514355 874686067 53024538 3 35680504 359013144 158409545 3 119938879 128148778 8060271 3 153822464 866611168 215979060 3 433441821 544318934 86582614 3 144372257 873216222 24481407 3 737281236 994407037 199915112 3 427229927 850304825 337015572 3 908151919 927392523 9457780 3 12607695 970056410 712508879 3 479390100 483934042 157545 3 72243799 708245083 437014709 3 186372125 647822971 322958924 3 492239114 843971928 54353167 3 38553816 952518739 554864765 3 814692660 903032067 16570515 3 382369764 542951084 135986434 3 392256610 572213524 144977441 3 768245014 964308203 166614042 3 923191562 971606105 24103458 3 992080414 996779567 829545 3 190079096 602495835 68524618 3 556999312 651134040 83133463 3 3580716 781282329 711703053 3 758429159 920777496 94426561 3 931937421 966291124 1974592 3 718030840 891994474 103498970 3 992028682 993550071 1020470 3 278658999 772653634 398169179 3 137315424 765354282 339061647 3 850037011 899114480 16796324 3 518035100 740353841 195100569 3 392130828 452097534 51705143 3 413890361 485028300 10626455 3 56332445 682649632 479213482 3 319986813 566298675 54064655 3 462855083 536780325 55529869 3 622678624 991288463 172400036 3 555040012 634872901 51237458 3 759396889 901426000 93251720 3 90001825 954463563 625770873 3 42002385 339085161 205523044 3 112442947 590421330 236207084 3 79267906 652476407 308309829 3 428345527 912725560 358220327 3 230460066 744772434 447273674 3 877093745 893179114 2090087 3 294070120 780597360 199681230 3 779580281 899565423 72341141 3 818882714 834990875 494513 3 256869585 919855295 74308001 3 912014665 983636088 58458809 3 583170267 868176669 250283070 3 593539814 624090837 21724801 3 522465392 816541371 293139637 3 171510011 767658195 79558714 3 284685912 960656355 214183149 3 737653628 782739664 20438005 3 429207524 830393631 209409716 3 361399656 897600628 439639565 3 934287011 954220649 9977964 3 713681780 854725017 97046684 3 678430842 827146701 130093454 3 864582219 867357908 1586205 3 312327800 536831356 152415258 3 676061121 832101176 109333644 3 291887166 305740695 1293466 3 445996614 483397068 17879216 3 962318793 982051402 13944549 3 644333040 977381140 158569122 3 44740422 457068174 147530137 3 183494888 569859263 57250136 3 696446255 740674460 21383015 3 35990654 48534210 5305694 3 259652878 929840708 285945365 3 98466675 895806908 188142738 3 805404660 949873880 39753665 3 208941628 524525796 233996594 3 210640102 744808570 156612038 3 410226637 845437065 239275964 3 621225091 706914882 67950378 3 746724034 759374923 2198596 3 752168751 795012345 12566425 3 908321154 943248915 4243583 3 511332698 738544037 143819575 3 619907000 861547095 144216690 3 607424134 917527378 5928632 3 4624035 607941257 462303945 3 519222066 791354468 167844768 3 123708840 701345114 388075210 3 837602246 843225524 3254988 3 404716353 791542530 374161448 3 269115306 667392642 204582692 3 362246017 806147139 409109645 3 583905731 947353987 173361444 3 552274551 859565957 175221851 3 169892242 451363198 152811323 3 265016140 721705541 332669891 3 512995839 676741813 32208997 3 93952077 459961415 347365298 3 16599165 624688957 46557495 3 682348496 721569858 21109116 3 439583697 441249966 199035 3 20997250 287011121 235575829 3 572192837 842465106 252079991 3 836121264 951494831 61276263 3 10136112 254653550 56773468 3 962493966 978943630 11620863 3 644652895 890597749 190311418 3 809699435 857635812 9633297 3 832022955 942751609 43033182 3 814861509 971622595 50748529 3 427582164 770977323 82021989 3 663702365 937710127 80047069 3 446839100 841682868 289835669 3 857296501 975127519 87084121 3 91189375 341199321 212178441 3 238880942 675867634 120279648 3 685345781 876289552 83348959 3 435326333 778658312 189669668 3 164609819 798942003 332353204 3 541760103 657381718 109223718 3 415504164 928112351 407410555 3 409477630 803864225 174531371 3 465252271 869159559 225140576 3 98597051 609296980 180327693 3 236307124 476703109 8656668 3 50106914 464439399 277420162 3 526781416 796149129 232232999 3 950401509 987014597 10638787 3 624809225 997879984 199880395 3 953716060 968656658 10441650 3 560744802 944765609 345106858 3 12414925 522907978 327869313 3 925955698 953750903 13072515 3 270586680 876399706 225524029 3 867855268 894782736 6957203 3 853315379 914546922 29766543 3 685412904 808165172 68567319 3 855895880 932282313 25116953 3 178156813 309739561 51908131 3 820411634 878310742 50340949 3 912177597 920087775 5936969 3 7300271 688019463 453420229 3 454999521 950128283 9541581 3 798119236 969237563 71805570 3 569804948 918508655 207525095 3 185995287 203985991 17405293 3 826320479 926470311 99674618 3 910387784 924194219 921990 3 817493344 843551518 6750597 3 195475046 455926214 254249373 3 607476128 674309045 28497032 3 199919206 367230161 103431122 3 781285559 965176464 17997909 3 245195053 650355853 224167066 3 714227937 719436187 1979993 3 542704573 806267380 226932500 3 848526371 864206920 3785715 3 625904324 977777408 285950711 3 423294532 461995959 34399472 3 876626864 972425841 8658027 3 86041997 140329879 44217206 3 920114817 934477968 9925837 3 813218526 997090524 137841971 3 742191105 846475980 53160354 3 900130921 950961784 45383417 3 704424717 932123800 28673886 3 906634117 970291967 59530722 3 917259313 958507843 5285945 3 777600711 936693734 130453128 3 130347143 465936651 166396488 3 843627576 898561877 17207606 3 12116194 272392640 195559861 3 71813099 864158968 330178791 3 448871543 813931329 209421045 3 649657623 993494288 12872207 3 64467871 259677541 135534087 3 213456567 473920233 173136082 3 609659725 690421795 43069750 3 284953327 465748983 83168533 3 669213050 925805711 248156428 3 522595876 607439249 19119158 3 437244400 880129150 129182238 3 227740306 570792779 119931065 3 410615367 896157021 330509273 3 407278812 855194140 89496252 3 777753384 812042443 27812852 3 604273564 768301369 27431321 3 266751753 278750456 1426331 3 566318463 801751062 220815470 3 917247994 932913502 4269050 3 294928918 347016835 46557432 3 555161098 556722860 327245 3 957429393 961260026 2549688 3 553390633 619764391 60167329 3 875569287 884171800 8315361 3 780720109 901415281 57768017 3 362233416 456205843 86586534 3 701373758 877043760 26012550 3 853172828 940397578 29399110 3 720626463 940739632 40567484 3 57927194 390722966 270794822 3 566555667 583524149 3888612 3 335144073 950757491 68619802 3 877918572 920516855 1793198 3 89379247 763750563 548456661 3 166324398 604022149 411213976 3 924947096 979063022 21026012 3 434417813 515657483 52318857 3 470059789 767951599 162212137 3 296181899 474031516 49697193 3 768968302 958589704 49201651 3 420972613 705687548 230695000 3 719606423 815928880 1421629 3 105834274 466715292 28467649 3 983960117 985547694 269456 3 918695938 956978172 37306220 3 170846193 381571128 85598695 3 564110883 702581213 138233197 3 793470745 910747403 96890616 3 998798375 998904100 44860 3 701312580 716208449 11363061 3 312982838 444470799 3633286 3 415514589 863890231 72559342 3 718639807 985816356 101853199 3 481145179 490159091 6297743 3 447166712 773030894 138047996 3 447018679 551962567 11011767 3 42484057 505997470 276423913 3 283384180 375597873 62289994 3 734684816 897028639 151380925 3 289925974 384192149 90107747 3 958782606 962709894 905672 3 404480000 599248676 71614342 3 603767492 917224800 33325843 3 635920423 795812972 72586385 3 436682107 938509643 415194445 3 387906816 676511843 15240839 3 368095087 559115480 102361269 3 111027968 463479248 308729298 3 34539466 618586968 467250148 3 821875403 855713719 6611862 3 280552403 690618010 361947209 3 622926548 869078554 96144453 3 589627388 896720623 260633522 3 431165960 898512686 406702591 3 113903390 782398756 288243022 3 151733472 611030958 5062641 3 369041951 375191928 4757579 3 509136720 744381539 82653699 3 769001259 856567450 27236158 3 517687000 634420353 97102798 3 279093439 747026444 363504615 3 420903429 953085979 327094952 3 160201985 816794336 451252492 3 417969194 596757414 130719649 3 32157903 476847303 151764008 3 893955758 992491668 27569847 3 881830008 967513298 64652574 3 387318378 674330006 173386597 3 914929709 957491758 39780114 3 774120559 951311591 159530607 3 265787424 987025455 279016204 3 987149183 999270213 10460981 3 146807212 857993842 222258597 3 482458804 710564227 19846101 3 459068232 465576512 6176503 3 663618437 832719039 79380305 3 386455846 937987527 65155736 3 894435521 915983895 16463414 3 724800538 990040547 141849602 3 15072184 816247095 742678648 3 397084286 796704335 192958859 3 830237298 855583990 17649169 3 611578628 857874501 197856451 3 414275247 483413200 26481514 3 818864980 848333954 15388738 3 219393336 700473998 454086027 3 539064447 726506012 116632575 3 217524437 396680259 32222119 3 999061896 999254215 49777 3 693835764 956749563 88278446 3 53467330 359949059 39139103 3 488814821 518294523 22273247 3 858023258 906024268 14760770 3 376911434 687022092 90850610 3 712415193 897044224 58368995 3 608821846 945146220 200565086 3 638445579 946552232 74351811 3 485677736 802134135 264235792 3 303391092 381944075 76982262 3 518929778 651462915 70151479 3 900093611 992355977 82606095 3 308488939 506205790 99868543 3 300500021 651327992 231413397 3 336664262 870991580 139621148 3 49962880 72990086 18272976 3 73814968 625968521 375101656 3 900698676 911433262 3293700 3 824527088 981049474 145208035 3 493444792 945742037 356151905 3 490039823 788104911 264687293 3 981753508 985511637 305225 3 30183199 844082908 16333174 3 899252129 955077616 54904269 3 46180670 229450181 57565294 3 139132769 240502394 92420606 3 408280285 485035070 64647578 3 550188604 738518775 176110627 3 524956142 919600598 144280602 3 899451231 974177040 7760986 3 653427815 998304542 208647754 3 723295263 901144115 69762378 3 188613167 229266475 37355657 3 389525892 816380488 184451260 3 61616041 212300291 50611945 3 255069877 709051130 298859871 3 589307436 751647089 122991003 3 917130301 927606320 2171787 3 167412 637466482 491271167 3 611459667 720830984 2172076 3 606165392 939134375 90054168 3 930743057 951960356 15416494 3 650302120 854139235 169962288 3 183261619 966709375 235190303 3 477744003 581946343 5887754 3 559140028 970222045 24797078 3 10954159 260472326 209168783 3 989517305 999416271 8329730 3 121896662 829224176 257463871 3 109203396 645337123 5480078 3 653768663 658230597 3804208 3 593073551 749030978 78966995 3 413519121 617466300 192542146 3 497157332 779087618 14972026 3 20424055 424153993 267319669 3 418930534 571772485 70456405 3 653847814 943679413 249762614 3 932563749 994737384 57145092 3 476537894 497023627 10794107 3 383659091 519026222 3497242 3 600970777 960112678 31760853 3 199301165 676870084 28846388 3 92901401 774527186 542025481 3 439114569 754742179 116306130 3 877748913 954751132 58999555 3 525574924 848529031 136069235 3 833242017 870528801 32961201 3 138563636 460671615 191121902 3 890800562 938354849 11322680 3 318349300 933284459 271466137 3 393514334 883309802 17015893 3 441443292 451610072 5323330 3 972611617 992607344 5672704 3 944208813 970432116 16302907 3 23871682 350407929 211143608 3 404107962 671438398 180945320 3 302034542 875806789 333450242 3 651076972 860256726 89162013 3 761321158 879752409 98051920 3 866898866 925714993 55974249 3 378877886 434676760 41859020 3 54645136 63403127 3552890 3 78714089 630348345 509097022 3 762724533 822985779 30179488 3 503597808 993084344 217866760 3 153791513 622885062 81626191 3 482857102 952874945 32749887 3 548872146 680970013 23923846 3 574498112 852623924 239909969 3 206768587 512522621 260571929 3 820750685 871026705 42280553 3 913685056 948425790 26267621 3 639621019 805293112 85875225 3 6457725 850758017 608193365 3 349691023 523041411 171624276 3 33045240 224872948 163003545 3 354607050 668838256 183458712 3 911050265 926410060 10860018 3 855298769 858058256 2607208 3 27244722 85368689 40811483 3 542649060 967605573 15543034 3 387508858 694367435 8285548 3 283128169 602563805 108964627 3 769520335 818835477 31510224 3 427692008 986432072 399125042 3 581149082 874509839 207422411 3 407862524 511142064 78475124 3 72990577 204421689 52789645 3 412815242 741269291 221629500 3 354834383 926306664 278618816 3 7556049 714101415 551250028 3 456005986 500841609 13326539 3 740716153 972032238 38151234 3 196079784 602772444 335788111 3 350404809 563068460 3225425 3 106117971 923023174 28496003 3 302993434 644248690 290277340 3 745293893 794044197 16093924 3 828673286 886165171 34108298 3 256637147 608703558 159357324 3 566103178 741774360 83548920 3 873897978 974784852 76008830 3 97471341 739175689 515507472 3 357227196 394479815 4259030 3 655702831 825032351 128743656 3 23144705 933970101 531893524 3 505518080 814107370 126413699 3 377536149 997645387 110687782 3 997897196 998039307 76948 3 258735417 862908687 495849875 3 639229423 946244850 9865034 3 665812570 684463799 7772325 3 242129323 384546359 95460229 3 974413590 984231804 684200 3 230191972 705964581 464400611 3 384405994 637482086 165346706 3 389468945 954426268 156932341 3 942400854 970756644 11819087 3 171034722 368073882 33688540 3 434366226 462747635 23671607 3 327266456 651038241 294662950 3 502330356 725514858 200598588 3 230685656 774243573 538451409 3 589036351 857216282 246348110 3 323294048 872565385 126611634 3 462669542 676843439 10360242 3 131302091 367691801 227394860 3 879926194 920008045 29589431 3 24748170 556625488 40804000 3 524356325 793357704 179578349 3 969261490 998843550 24785583 3 61504633 248146146 57448310 3 778919641 925611067 20154562 3 211274842 421331084 65153785 3 271392557 868179266 571278779 3 205516143 501570651 189073058 3 788457362 933203091 39667154 3 988254196 999052951 10418157 3 924349852 958188797 11878344 3 899709078 979687573 55873891 3 666010720 720892694 23525907 3 4370986 898910589 450884167 3 299405161 746963761 201886644 3 993498130 998612938 3404650 3 659611490 973974570 89113458 3 827383397 836447709 2702747 3 526164367 714230340 157298605 3 537598194 553065028 322473 3 351834430 728117508 328801714 3 387055816 706511099 82672549 3 495141136 653478231 31078933 3 454373300 496001495 6588378 3 801689089 868903998 36107877 3 885728491 912187849 4219116 3 337100486 885604122 383707766 3 231661050 434170340 39434717 3 695791395 903637045 97074500 3 96212604 408315683 264778150 3 265486851 992465197 15444233 3 872742949 922137277 6106825 3 941475034 966042298 10973719 3 583900536 694959095 52823069 3 256246599 323622648 1538727 3 132888625 907192120 148626753 3 288423361 748217604 299665710 3 680562191 992251229 278895991 3 601718932 910806701 275713726 3 690583123 749137736 26275344 3 180009443 933393773 564964183 3 746230982 973915118 49304640 3 248714163 562047357 212054632 3 918768900 984434878 9365957 3 934504304 980796781 33372522 3 978956299 982241151 2245457 3 871670485 925478819 14950947 3 399860411 737437261 246257542 3 787119685 884318623 9976554 3 320506924 460978586 45510529 3 617746760 868150244 247793030 3 442429604 555863912 7625610 3 854922965 958009709 95658865 3 532280603 853708692 29233792 3 623535337 660571480 11523523 3 878080293 898562191 15724450 3 114810428 316294920 167999468 3 842508012 988685282 134856985 3 87665134 739149109 361401186 3 277435499 560357066 223159880 3 749452655 791612607 30390790 3 922117303 928670717 2317249 3 92402057 454380934 343055290 3 84366228 901902327 160686470 3 411354081 615156054 59388933 3 916473147 928137063 10045719 3 842017323 935567512 27681444 3 881969589 897757294 14022427 3 604758296 708549035 65763179 3 434459623 588094220 12181911 3 223311712 519690139 122541165 3 261763371 462877512 153817418 3 618743391 880534368 7657536 3 831119559 916828377 76321606 3 800309862 957251209 143297205 3 242709624 514730165 174024698 3 545824100 932112725 374243334 3 619967059 928694126 195946833 3 553336756 935685455 40829975 3 992980781 998015061 4633471 3 134316403 846132611 642435141 3 757105266 992335927 14653430 3 899755325 945390791 27882268 3 552444580 888729360 247773487 3 865801547 910206563 38285159 3 45099604 939741786 95535600 3 742749773 975544816 51939295 3 13925787 999372139 927359010 3 98706753 586966964 257643748 3 724292719 785934465 2743205 3 277773623 370837276 11289864 3 489228341 600237373 36953580 3 129475369 845811525 65386380 3 911380273 987828966 24809963 3 115467046 249067084 48539801 3 77262592 603023809 174275876 3 83757894 484775076 137036561 3 72644863 812589365 304299086 3 361611435 513088329 113159876 3 243731188 297694083 38499254 3 348273829 825510852 157357558 3 75754882 300180269 76702475 3 981148095 996021168 294952 3 393769603 967766454 326560922 3 896781109 919870168 21725557 3 843928443 883228773 14627506 3 548816481 622637599 72598744 3 731717671 869533351 115398244 3 817772389 871454875 46939328 3 606390923 808552580 103658080 3 712795974 715045231 1147361 3 122270208 695424389 273352330 3 556553942 747622381 65547063 3 157101721 928594398 280375237 3 208610827 561884335 202183163 3 507331063 954295006 17078011 3 942264325 951540783 3141218 3 867305148 915963433 10420856 3 760921981 893482194 52273561 3 721992727 813942928 51948770 3 214734992 807371101 2651987 3 813251274 974230287 106410451 3 466081824 518726476 16207600 3 814592759 922352070 66545039 3 485886404 539728085 20203448 3 985610209 995410976 8193841 3 228226805 278476240 41701952 3 725275762 995843122 261646919 3 35691167 481195492 179714080 3 468797287 560694155 71897502 3 970319723 993567957 17106207 3 665596189 689012823 17076217 3 215614566 512273110 84667604 3 76427229 981385120 147869074 3 472338222 858583942 28659745 3 302277740 650821087 73040869 3 573110755 590707260 7117995 3 327441325 528604931 139755518 3 927676450 989339283 29019198 3 4869726 131750935 10939615 3 415704022 940109937 219830518 3 24272806 244397546 176956218 3 429136337 549316554 41988649 3 674620153 773619935 59721518 3 423353781 807772801 366607319 3 449590544 608650643 45196739 3 241959656 995761744 720009890 3 406642789 477163052 38798032 3 429450273 600791330 1513982 3 643750399 731373131 15530405 3 133487767 745429358 291895086 3 23685544 865707916 540859004 3 340294883 351928094 4706848 3 860803513 988264318 119522419 3 486344555 742317067 119539491 3 723296593 991173978 263978877 3 163583213 792500852 496393208 3 897246986 935901102 32743757 3 954705336 955503486 147437 3 265468921 486056446 7030503 3 792440707 860429708 66263552 3 893609516 900379927 2927838 3 159768046 804173581 528101235 3 338656360 645988431 90795376 3 714922397 717421610 1065609 3 320466942 436261196 105067187 3 92585211 576159939 363421322 3 429979667 911761470 213182430 3 971806267 995902336 10524695 3 180395848 245652936 31057185 3 83456271 419980655 48583462 3 967173135 995372128 6188711 3 452061600 573282580 79542709 3 80034119 432995548 274460412 3 801378046 926296038 92417707 3 666184000 852712364 116799090 3 777336614 872144982 71945914 3 53284104 84345785 3592369 3 15800765 137795066 121947252 3 917404826 970001456 42031095 3 430256068 702582545 201070037 3 900684041 998065020 31923314 3 508765348 737919341 105360721 3 780621371 945779950 5354826 3 291640512 834756050 488294401 3 598158468 624714580 20683648 3 55943568 427611948 279666305 3 494737077 893489537 227763793 3 227668566 299091099 14269896 3 251269042 314548142 25257229 3 62346685 492154383 113724437 3 451792419 690417945 68007506 3 59055918 547855575 235731155 3 640630517 970099612 240739100 3 283418786 730598347 118956045 3 236663643 639252381 229023399 3 924552121 944783365 13831600 3 789989406 853685120 27370249 3 695641729 986873917 37876263 3 166372115 297299357 65955560 3 378043532 864028318 437863795 3 799305470 867301040 57526563 3 212589119 332098084 98085493 3 290270658 944675953 435166980 3 733380188 814137151 1698085 3 933784738 973360852 35361187 3 441964938 830843131 111154153 3 667590268 859255231 111151840 3 900157689 969796546 62924441 3 22506130 536156200 414476808 3 624746348 884546151 142732207 3 533419999 955840086 245475982 3 826287741 867004375 17580197 3 995003556 999199651 479870 3 663640341 801845585 91713360 3 415202130 438301666 2200992 3 771864530 874410625 24506890 3 16867845 683816800 480665944 3 523478784 836376100 312164984 3 371850213 541068395 107943294 3 19295001 577071072 116226342 3 960931310 993974811 27356901 3 406267098 487032536 59068171 3 169807232 242421273 19819398 3 483297564 935723623 340482369 3 148510970 612302370 170654055 3 262661090 877040445 169860578 3 762431788 966024070 121018751 3 887182288 899411130 12008580 3 61930684 82754836 4006346 3 13020966 866945111 103522447 3 181445252 672512237 49786744 3 515811106 580826551 17300793 3 889191038 972139826 77707291 3 824700212 983082164 79773119 3 985604797 995282527 3488662 3 541581532 929786220 268732380 3 302650426 342627471 72909 3 620095318 743072641 33459724 3 971694436 989778655 8622805 3 803530 703215828 106646479 3 950562739 975540942 10199278 3 611555650 935137926 41502623 3 98046159 511815213 60667874 3 391328262 742082010 85707179 3 560052200 829260094 220633751 3 988379430 989854606 346676 3 866277509 958708303 49268156 3 626698978 889103288 162528840 3 736760936 794550073 9637670 3 840786190 976620790 100421985 3 96917290 400979434 49253334 3 305886896 384786449 75771834 3 399438079 612657969 21989813 3 219272176 757301114 264586302 3 520926889 839472472 158469422 3 528818203 868792617 208647172 3 189009032 967351461 357722136 3 107206006 746970641 291334979 3 390274717 943920193 328672082 3 848022018 896546019 7458730 3 325943365 327799386 1404258 3 972362000 993343967 5064300 3 215348918 834591555 535574356 3 214108100 738206541 240045593 3 356559296 919608117 115014298 3 180483339 476798992 177607595 3 396773474 912971382 491359641 3 98113995 541161881 241476333 3 551786057 788191182 129062140 3 575372608 700015090 48113256 3 581221730 954395325 106863744 3 555534184 655055043 4010191 3 991299905 993486033 575571 3 289825228 306074382 8657285 3 870120825 883574432 866729 3 881714971 962041948 79703088 3 219569727 430505384 199201824 3 583085830 810045470 174755849 3 65105025 366152296 163098765 3 607975600 941068989 139709096 3 461260938 918548020 249365420 3 831037882 837473913 2850934 3 37969264 884468267 551465699 3 703239688 709458978 4007082 3 260188454 524431630 229418710 3 638319652 841122647 56936493 3 570886177 593599863 4280379 3 907232360 963026541 23456907 3 386566162 903722093 61503786 3 962267952 993532417 13650721 3 183345844 463210243 133589843 3 317140086 866812968 198031251 3 959827369 987417267 26330581 3 785810590 822194753 16591742 3 6218949 173330460 153852920 3 847388867 897918735 49995892 3 336366509 793405018 281094192 3 255855790 617942331 219473295 3 693959114 918233535 137343105 3 588955639 622767865 26727668 3 998081009 998201041 48162 3 758038772 934760913 149883512 3 938496963 940417996 171859 3 181155420 982023152 278472450 3 886458689 947804582 19194858 3 380533480 819705873 159430296 3 649734069 897068432 80375948 3 868352477 897632799 14183193 3 595918945 810429187 141024866 3 516971438 972463892 41312554 3 904977196 932113059 25325551 3 592612211 716686053 112821363 3 276345674 465454142 108011554 3 9750529 182478394 98726466 3 835036667 906918113 11946013 3 535429386 581158863 12424596 3 810486302 937627203 90531283 3 230290691 902199470 553976961 3 922332137 938920189 15486590 3 824547916 843215397 10545140 3 697980189 729435949 8416997 3 919723985 956465233 30826428 3 597298489 937309657 18313990 3 901809479 989847442 13521013 3 952384898 958207965 5571502 3 576412866 844847130 21060721 3 305384934 910414901 175684602 3 195594247 564135134 91123063 3 933535955 965123748 30121176 3 299136157 387654279 2949807 3 60117689 969235848 135276366 3 983837755 991239964 5780736 3 112067358 376378856 146338462 3 410087258 611089251 153549915 3 668926866 712711418 23806010 3 757825764 775833300 13084862 3 222986842 366154536 74733894 3 362687480 494946435 5850427 3 881419209 937423200 46762377 3 140704505 851237433 480125074 3 733272296 920808083 175848071 3 436463221 867536886 124011662 3 196221215 442262044 245071178 3 341418271 762380391 409981718 3 626824308 986171564 219434078 3 741087296 979356456 128078032 3 480430051 658854416 65667083 3 422816760 725185552 50882456 3 871538563 881039629 7082846 3 553912391 579646424 1552285 3 689285870 992156638 191946024 3 302341303 664474150 208860706 3 198540265 640579668 241804122 3 543883305 608881906 46912920 3 214760405 536475272 267846516 3 857637132 930363671 43835691 3 557586493 799045739 83034960 3 462292982 540289128 37115909 3 588964488 984458565 35932708 3 626443427 987250874 183845593 3 959157412 965058464 5401441 3 855315574 925169989 22926879 3 706368194 877589404 41179584 3 770935391 828167088 18958257 3 130105188 943699542 181643555 3 265917104 957531910 362488034 3 891326869 914875611 19477049 3 35317987 115787083 17572466 3 948291538 996420700 28253958 3 367568757 768382869 215178524 3 724943874 756701854 16154563 3 183723194 528516906 132835448 3 535002530 598620364 55162458 3 248053398 893142020 312325303 3 590153772 774693241 79800247 3 247899529 462022529 92540605 3 20708738 494492568 373521448 3 736845585 856087360 64961108 3 463100029 534104190 38320457 3 459746225 487521012 12608732 3 444964579 758921119 304069187 3 18214000 916608330 518469763 3 138707729 384557175 213882678 3 788130387 915944826 95126440 3 556593625 776934269 83062592 3 729222039 988878674 29516278 3 732614943 927392798 27927423 3 422798366 610812724 5373414 3 417803950 838981020 326508456 3 95905247 231757232 122127773 3 354074095 801833177 378533953 3 130679624 395140334 12134525 3 782448049 956629848 154416319 3 199251328 598648059 359361167 3 569381027 692229692 45997002 3 582257522 752384808 24637505 3 537745452 878183002 66408996 3 801664122 933992128 45509893 3 473054352 782873490 129319080 3 603461973 843323172 198149180 3 678357814 981098592 199907125 3 165890217 394796900 195048826 3 370049833 866292572 222776134 3 429928345 823628813 105116316 3 504658661 536361310 19430563 3 639264287 893009901 143039010 3 400335494 683318434 196072971 3 346358539 784988049 192518311 3 484529930 899628028 349258339 3 862809853 957646757 60119737 3 235709470 913033079 645090893 3 673487711 998353888 69526009 3 384766072 945871506 148188373 3 71198463 219163979 25724766 3 70369809 335355772 134481330 3 112608167 961540533 218371591 3 571740336 604686890 16001579 3 221498002 837308688 550524 3 480243516 953207654 289326818 3 5676723 407484841 167483073 3 328419773 790765151 13366776 3 235657700 325439393 73804996 3 23805177 99688184 20395602 3 402776432 889305663 231009869 3 924800367 961910046 5414812 3 704809074 858708011 16544481 3 879436007 995380054 32648858 3 564847665 942422946 128164439 3 285362484 559015328 113754247 3 655303489 936143010 204806045 3 957775009 987703339 2540553 3 701549036 917401199 63036613 3 531242262 981784355 114278709 3 425531840 721401689 190651651 3 125891179 286711931 104791755 3 174358722 360401673 142131219 3 570148382 886139112 250349240 3 494036186 628679138 69406686 3 111354035 464786339 198610309 3 949804334 972837834 11612301 3 157265915 518776447 275183018 3 830669568 958628952 22928969 3 266717495 892754485 260721005 3 174882128 875292442 526754383 3 953959112 987451449 26166454 3 21032594 206838327 81781037 3 504996643 662422831 8986451 3 284991148 918192396 135518593 3 372628296 453337498 962801 3 650248339 652410300 1423833 3 623490403 903903708 89398892 3 680320451 979268265 293663380 3 504114793 989748444 17559920 3 5064308 711467338 567761464 3 985733685 990049302 1733511 3 387834433 733408604 276359694 3 749617868 943581005 97464605 3 324631953 780192264 55337006 3 642030288 824721803 52470391 3 461911813 775592100 283398614 3 372650792 743355065 229981564 3 755776502 939007776 137480900 3 55447083 778660932 26210612 3 953472221 958785985 1416772 3 356456232 974583976 460755044 3 703352327 994691553 59525659 3 993475401 999202278 1650036 3 503275848 832675536 314747728 3 608481983 712342912 92212808 3 67918091 205433956 14572101 3 827279146 979289956 81261352 3 925063653 988016263 19524919 3 782472592 829694026 27429715 3 271834311 468258308 171595040 3 314069888 412550990 53565173 3 22242335 470945072 320936469 3 395861750 594025665 144353079 3 607730621 993362280 72938819 3 722594893 764302898 38422438 3 928389487 960201755 22992701 3 853562479 958010330 21048372 3 884450902 892734098 5280592 3 760737294 809327972 541133 3 318197364 457801206 59813093 3 873295889 919209404 913509 3 482112493 886832857 376994395 3 533259044 553884741 14398576 3 620440370 989248276 251466411 3 282807683 322075043 38873081 3 341843229 847448752 275541532 3 505106815 885760706 138514686 3 108454825 774476363 347717393 3 322861974 781218332 188360585 3 517100064 595393664 58645396 3 934480794 986724625 13408968 3 320185331 903946473 401546985 3 186350681 372143348 181009720 3 339434888 539389152 58622070 3 884615467 985001769 67206352 3 163894537 375357671 71270380 3 873401963 877290124 3366313 3 463571886 544359007 70760854 3 195165907 719162048 247798407 3 801323921 937318401 7003760 3 85979668 102863267 14884048 3 5773700 244147855 224876036 3 431159162 640650718 69812631 3 482442007 802274478 260404469 3 739117777 977544850 99152423 3 432022897 873885541 359928638 3 913779587 930131607 2703887 3 596567330 820740450 22264713 3 802874158 911428136 64033447 3 756090393 876816049 9948547 3 196745437 524780416 251931197 3 88757638 926806883 251496685 3 528907517 979175068 144278030 3 815812209 935615694 24904453 3 277816287 488928872 55343224 3 375010961 710010064 65873117 3 874659658 908351317 32331600 3 720301505 866793785 26483046 3 530523222 922266521 174153902 3 747710927 802005542 44712382 3 790123593 833503110 41612833 3 78388412 127928216 23974777 3 568667873 682257394 30044084 3 79003676 532440703 417591476 3 479011998 646346217 78404094 3 203835290 982015908 395036535 3 843970216 901071491 20555619 3 13595499 424181173 181379922 3 875210545 999630179 45785108 3 981177492 996794193 10228894 3 586047515 668679809 69971698 3 206014952 806755698 516452754 3 9417057 164218036 32011607 3 749439425 980244847 218801943 3 968821348 975451334 3539918 3 826293979 950154029 80099852 3 627137177 908184534 174381779 3 656553348 924446669 241507486 3 296839047 317366938 2925231 3 458156327 489457353 8959591 3 810615038 812634991 538727 3 304924777 357515338 17994387 3 911529575 966080474 21097054 3 194635885 958455705 165389379 3 336022251 659681023 311409221 3 779200581 845278316 27976449 3 329748897 510658681 22602630 3 74077847 774433791 331644958 3 89313173 573348341 354797371 3 976507789 987610260 256922 3 393965197 417223908 11832039 3 826402115 926118344 8221703 3 74721892 341377127 3067299 3 437846300 729798161 210436629 3 287493816 847369697 328101452 3 489981873 646011844 96318850 3 196395895 354943956 105386874 3 24618300 665090815 492952907 3 714876323 830054754 18528780 3 303924436 330544670 26086284 3 821911915 879886153 44342922 3 427580509 439810523 8272989 3 538947318 837038829 220310620 3 927679581 939580644 6504433 3 106557935 732684985 582017901 3 883263715 908969626 14166834 3 590182117 715923141 103609746 3 690773041 890369368 138813274 3 727018666 750096749 10274370 3 167285887 453478835 219087342 3 543068028 798384998 154651488 3 857576415 892692648 17308008 3 188649147 381842820 25452553 3 97092320 464837896 225184593 3 871014542 929381879 5610794 3 653668609 801358175 104755917 3 783380079 891644455 53341972 3 626835000 661547497 8923942 3 69779505 666473163 127365096 3 866892354 911665312 3206914 3 510142521 860337947 12201077 3 893802204 967968275 33606442 3 791570740 802871535 3867501 3 821916429 830371701 1749003 3 639047796 770505458 73135201 3 647118369 787803133 116825678 3 265670545 549257779 218620093 3 642372511 733665234 64956004 3 854293032 862602756 7377637 3 341979896 482268385 136317624 3 702479906 894792028 86288968 3 158212812 983388653 139606996 3 559156039 560309071 1073261 3 715992310 858217073 14736700 3 873348983 907807346 17100197 3 199491192 942575107 408659442 3 832278527 879928822 39502216 3 391257382 705830077 179364427 3 696683196 875562672 146739597 3 846437712 967747332 117579461 3 175978152 372667811 74375253 3 975079840 990541053 10003773 3 193003094 556297827 162020517 3 943815936 973054142 6957704 3 634186532 971386144 87361598 3 474081152 682217184 93661256 3 516869590 579393302 11283217 3 858881849 985367582 66721666 3 905044930 911903271 4398948 3 316467580 577505229 138102981 3 440777710 853028504 215546984 3 102453298 334961257 214455005 3 632975293 962463248 7505392 3 776831474 926126912 31995454 3 635640370 926828728 90516072 3 748156956 844352875 11225244 3 405744405 665811533 11572621 3 152204919 342028363 35130106 3 299441752 318531814 13663204 3 157366847 974958071 363149675 3 792941532 842463483 15676197 3 872646597 986418355 78629881 3 951975366 955480814 1981542 3 302005248 572533093 216508443 3 615279687 716643520 8042725 3 801886730 954468680 75834138 3 685877080 811866341 99796152 3 186153970 221874085 3799687 3 49344559 666654809 324248515 3 419182548 968718939 355761320 3 217386967 601607305 259395781 3 841107697 892864680 49990813 3 216715951 852398762 251133628 3 317431630 788112799 90562306 3 3923671 921642239 222307511 3 236007151 604287295 365845910 3 689454461 751174256 23757919 3 46550739 167547803 53439048 3 777542972 935931074 117987015 3 765467741 984034042 74072036 3 946968492 983714743 35204287 3 362335103 857299896 344547338 3 96713060 732413236 17469353 3 115485924 380805329 29113446 3 307987850 492828498 92263947 3 677396553 692774756 11714324 3 129479632 490292900 11336792 3 788886732 842873141 14755529 3 398088771 483654642 62662414 3 158342801 282898744 83637429 3 112043243 450523476 213621468 3 587222005 912867414 9856144 3 789873771 927934390 123805832 3 805540476 963889638 64209287 3 61381730 147085539 33810193 3 93800407 666156833 501153497 3 177613135 821382732 80992446 3 74874408 785020217 286451055 3 868177929 906742749 29525805 3 696132959 805541738 24635586 3 829021969 979670777 108315311 3 565502952 569945742 49807 3 555511690 663061502 56147832 3 274253674 941844545 118314061 3 910855959 911068529 126714 3 193343862 771036875 298649874 3 107934600 789134369 663083590 3 68134047 125294358 20370895 3 916430461 966379655 12697728 3 989425379 998664136 2685519 3 963506936 973456751 3192605 3 889245738 970870928 56720467 3 293301469 526895775 56546327 3 134665558 677295067 527617911 3 234002197 284543765 38450902 3 95570919 127649732 14213041 3 471701654 940906513 394110511 3 454635163 849776928 293332099 3 262279749 366154125 39190750 3 849250100 887366005 34466497 3 29253331 810624057 59426948 3 745379669 778572879 20331000 3 756305758 944486237 440237 3 934380928 964764715 11681299 3 349176005 419358386 62866849 3 760316228 945134425 48447594 3 341088962 626057147 176528734 3 859377178 998567311 31431467 3 902670207 989794458 45725917 3 829552255 929691324 85773730 3 361753005 682560868 315851656 3 967724753 994471881 22578883 3 436902965 741270355 18139955 3 217794912 473874595 183481512 3 668048664 935895400 225928459 3 237531925 935153430 150222836 3 423912174 800741651 201821873 3 322463883 737956900 114616941 3 658637637 886221831 70530306 3 748745580 860912490 87429325 3 425939304 739808331 255434006 3 899657156 998942715 58648237 3 267092976 697684754 273302111 3 97086369 779882410 524629004 3 506659934 737985828 170217377 3 413346061 629870858 96776145 3 238120379 805021650 372647499 3 633589454 808378843 51418878 3 403903264 754464038 17402821 3 720769494 951572892 99267860 3 101095331 713272926 557042515 3 332623891 514669675 82348657 3 129479428 923966755 213404610 3 481498235 703899630 5849979 3 441075687 935476251 340200453 3 603268125 996656743 183101737 3 802232657 993524350 160039022 3 248931146 721286206 93382665 3 27915433 557677694 49561727 3 728702190 977415591 28884310 3 169226730 850059287 508407543 3 491472819 997340669 65735804 3 270429114 601718421 33516575 3 607732237 856213804 101285400 3 32382815 478952481 195528003 3 866971304 930597001 43698452 3 16952178 84791674 32404583 3 27196111 443022784 99573981 3 351936127 832782821 277563615 3 864476762 921060153 27269380 3 395076259 601839797 59489884 3 517314400 655109271 14326588 3 803091095 913427412 14771902 3 390941466 688275911 91276455 3 210405367 306944230 1484333 3 264281240 601300685 128050302 3 249330272 495909164 37063271 3 618906776 819671560 111327656 3 261027126 425608871 122524766 3 406779884 996577751 79109073 3 810492931 924086386 64839616 3 191149720 723064180 166372731 3 174830066 470512657 124060295 3 359905457 985417811 291336800 3 608589701 872339386 249525696 3 100568527 318991608 34485893 3 422166979 865545047 181925936 3 776354914 955700734 18300137 3 979546365 997699693 1169744 3 763696096 854711664 2863444 3 861992029 939884103 35540729 3 703245283 760682023 37460631 3 621048290 905891447 172080416 3 852691195 977182592 95131180 3 161315721 325561481 50495157 3 487527087 620343640 30555405 3 59896588 746106150 9757177 3 227460463 383305285 46744379 3 201876806 656606108 153686333 3 902872859 959039474 13676689 3 771180839 811249236 30835783 3 709574033 861183718 46709468 3 251592711 411099111 118012429 3 455106743 575779364 51983989 3 664334837 746121991 49815010 3 292571192 488201377 106241449 3 730436259 740360059 9719909 3 175861763 324065831 17113176 3 392961308 564221921 52397129 3 466871182 820830650 274137330 3 365887871 663417892 103790228 3 890636176 948509463 42833987 3 992811466 994376541 1386226 3 436168335 635521391 62775435 3 286723231 580979493 258179165 3 288211009 383466381 19766208 3 464966068 646377946 38331537 3 69748215 668938505 59327311 3 962527097 963352619 530788 3 467540676 943106761 434367219 3 3453931 913046762 731605462 3 21710281 174478360 18415283 3 65968640 242536772 99564918 3 359141788 999123618 155108009 3 120346661 133818098 9602379 3 408629360 861380541 81917762 3 900503363 981888321 51331480 3 571281118 708024747 28965630 3 787173887 905818668 77342482 3 716431978 932304801 215176825 3 800472367 803919112 852813 3 744088566 934068734 175934511 3 117868364 256232316 108914372 3 170341675 951176074 194404107 3 769408639 832652818 42859020 3 436886418 523436255 70143164 3 619710986 871590821 9047084 3 41460972 839532239 728581283 3 74310673 883654115 586638941 3 598237729 757910646 125623963 3 617296960 653836382 25013064 3 23977146 388217218 172182624 3 321183236 481844611 89935424 3 352896094 923500333 84821315 3 778124667 843143014 22234773 3 245719442 813231450 365382785 3 230568719 581075493 38700371 3 442266160 655184373 130795836 3 825995989 978707938 82620942 3 806414188 881869624 25085839 3 596439866 894280866 223570678 3 133520660 260976816 56046435 3 290824979 693907659 325052897 3 956009627 978454567 21319160 3 221971877 705580972 216183284 3 467176537 938554566 287287522 3 663758511 910566668 234728299 3 164910553 373952786 26494458 3 590079497 994949683 323633983 3 586487269 745693743 58702259 3 751457407 952183695 62580466 3 178325955 296689017 96782392 3 531391081 900636118 315592827 3 855620492 915583579 25844482 3 661883370 798069604 107138147 3 963748944 972537641 248483 3 448780887 890108955 299675741 3 479806693 857303090 358192578 3 129527041 646994002 309304116 3 926673732 970548245 34784398 3 307979638 387054839 59632457 3 798407199 910718765 63409877 3 924827469 973798175 692329 3 104825934 463622180 176470360 3 717474105 834526977 52658273 3 939142168 998887895 47411379 3 702914391 797732524 29493424 3 39570294 601093732 130362400 3 427987121 472835075 66434 3 203940158 917953151 34241312 3 610824733 995656301 113886803 3 494154659 499862933 4598624 3 513721059 833661228 109388529 3 90657149 280833088 174347988 3 581080454 919786299 147103976 3 647290296 756466202 22600431 3 867347980 926599697 5514776 3 576644861 715756712 68218146 3 856762219 956384762 21204750 3 140128584 711683684 396272683 3 376321910 611228832 202760042 3 372699760 820826274 77924724 3 63358261 882268866 739321371 3 106377557 503413449 363117345 3 882581821 968679289 83572326 3 766626689 813461715 34154241 3 805943739 929624075 9532716 3 317304916 471837738 143709491 3 879127463 987330550 5315846 3 150852049 592812276 143173597 3 996428369 998432069 260877 3 117503461 587712632 299379601 3 672337443 711697210 17004674 3 850446055 908069310 44232392 3 46591851 918423808 663657136 3 534574294 974853171 366767468 3 863096402 935763762 44110759 3 103908709 887091194 136832970 3 519333360 765142368 140562951 3 711311772 955068380 4918983 3 400032720 455559767 46297374 3 762283534 895718369 1652380 3 894177086 957531876 62505376 3 276878664 643438299 339412512 3 989826207 997259123 5753406 3 195773034 566244663 260432035 3 778120805 932477878 105571299 3 743318024 987267594 95996327 3 427505500 911382768 227141602 3 976427824 992153517 12838099 3 571503755 703660945 66887946 3 628871554 734260316 33105899 3 45623352 476886782 318409780 3 998934956 999103624 57539 3 4535560 932518112 132971871 3 403057582 702214810 54661389 3 780813685 845547992 1788106 3 72811560 768101795 339029413 3 614275966 703780713 33906650 3 168182541 921451265 698966266 3 805553683 937923645 84448072 3 165025010 337608479 61180255 3 125171204 969196841 17094702 3 420104250 770048729 261829302 3 539246229 722562156 121317152 3 191532359 547730259 279266908 3 35112784 785960053 616440091 3 781337608 791609305 1864356 3 642773339 891024401 101713187 3 954435602 963421995 5529558 3 171122067 490055638 118328878 3 191094090 978794506 708480304 3 649077600 680973359 427737 3 617782489 925510084 25480102 3 743872475 869707536 67407935 3 558925907 858858178 188127061 3 37056891 894319107 41570888 3 940550691 943582728 1427487 3 645659576 896496889 105840062 3 740600749 839404436 33652245 3 881084002 956976943 19421361 3 904699111 952096597 8853318 3 775845523 923012599 28832748 3 552578574 967699705 389444446 3 606691844 982318285 116116730 3 181837296 991777654 235799799 3 599014020 871359593 103104925 3 219488155 698867762 446726822 3 215767102 792150349 221974057 3 733665907 931479492 186947345 3 674215349 794728884 49632957 3 757724261 857496786 92706773 3 609378831 639002959 1049238 3 797442626 988102847 18770925 3 766301696 895061229 18361783 3 120597590 696579646 519859900 3 707536942 814088267 71364890 3 168421382 838142686 536711012 3 863129269 990035202 41274613 3 665761851 763729264 37182230 3 680320912 943776822 218113002 3 318285423 646169586 254664905 3 705925850 983043002 130457655 3 736005584 907494680 91812231 3 347102276 427673412 30292961 3 9924251 851170422 294818588 3 722566887 756145459 9087343 3 806854792 855518091 35785124 3 682755976 864990776 137622519 3 897022992 912362175 9500626 3 811276802 993871793 81995425 3 989529365 995822216 5865739 3 383413660 803223831 295743793 3 474088955 563110655 41419288 3 518742649 876336055 2065489 3 833006885 977170606 82950136 3 448904890 979858694 3606580 3 366265703 535112232 144809682 3 50093065 601915095 22480212 3 508960722 706901114 58637955 3 780495083 940091778 73831290 3 112245608 560299345 319462899 3 265622805 953833766 157021049 3 309154084 954655965 445526518 3 747913253 933452871 119317930 3 632984311 677788838 13620153 3 731666665 801649743 28781027 3 958385033 997393338 38735334 3 82262156 962842030 291963447 3 984888264 992812478 6063259 3 298437763 533288611 108057790 3 463156900 482576518 17434200 3 889231813 927986318 2220741 3 123460110 726166000 192167299 3 753101672 892634346 13168622 3 193637965 936758411 405206750 3 604371554 937552475 313297958 3 882323724 941234252 40941978 3 523028320 897237026 136553636 3 476752898 895438815 320564509 3 772878066 892375627 76960845 3 752307458 912331415 77918420 3 963642474 971959585 856600 3 593038363 664587097 56411083 3 650680873 962344726 78321131 3 885594182 931715275 24588050 3 841806834 955602206 58689474 3 74870328 444128520 262285615 3 477629919 565439507 52614771 3 778614856 786030854 5758673 3 389044949 802870977 294004341 3 976343562 999988384 20574583 3 908270985 938538050 18825670 3 56179618 257132067 23760601 3 687532299 853009570 19491 3 618331643 662011593 3800586 3 515988107 603337121 5604180 3 163363814 302028812 52084248 3 288143551 803017839 450438648 3 835961838 994516562 34968828 3 943643614 953875324 5463879 3 95838868 793518984 346420951 3 621926123 767182272 42181463 3 364676703 533620584 129609802 3 533343838 815074612 76379134 3 682701714 884316723 111162312 3 680195645 878798649 89911120 3 34312279 649987659 468340525 3 42598847 871394415 825403609 3 102463091 382000876 102885401 3 455914503 882939190 126697849 3 230745165 512242455 224397900 3 889789 487021438 180027917 3 855231194 907397362 11171097 3 713515230 961813061 168719388 3 287762391 822223680 81911798 3 579184710 738420788 17627646 3 44810638 740826052 231040573 3 179854363 591339107 277543409 3 575364973 989025581 177047978 3 193843249 964437223 210824776 3 946326757 970267158 3841360 3 23370401 410427623 329111993 3 659556350 848313947 69261358 3 786300721 882327638 4977235 3 582365049 960268652 129858609 3 243495339 577946439 140215192 3 629878760 707421031 65183245 3 794212374 901232864 25905058 3 260005290 850189633 21258017 3 114998343 716770473 356075636 3 40621419 126111395 68478993 3 851414986 882088606 16281892 3 3291444 379150654 258405028 3 433440548 441111339 2020599 3 164280856 909952819 523415568 3 666980413 929627946 3329304 3 299602162 769839495 141075225 3 836350406 867472651 6702979 3 273552943 498444980 100279203 3 976028923 993483700 9396334 3 726892082 872173222 55307019 3 444306919 626858216 55187642 3 416972904 448276619 1486099 3 647048988 971220542 268359916 3 656927298 940358186 240910179 3 574733774 602730756 6146698 3 803569153 935824124 57700830 3 509298083 563188880 50538012 3 716630095 736125804 3422881 3 129415255 585542724 41029808 3 370749084 823617202 431593180 3 106222284 740059035 546987486 3 902673017 959534937 12413831 3 988943949 991569212 2289896 3 473566989 987819180 259812255 3 85602519 265594375 44359342 3 502237394 864819451 49880034 3 734133374 861244451 14333995 3 709692545 760446534 31514204 3 437703231 781862800 130437516 3 941646794 958600770 975084 3 22401084 731919769 171235139 3 23694760 970318507 846172331 3 942177565 949998992 6112136 3 350865454 966330488 519331767 3 250066657 882869582 296056984 3 609471388 734787575 120459512 3 297204506 716896745 356844152 3 810605261 813524729 1904720 3 523807163 942688051 415419009 3 698147071 795031987 64154726 3 224587685 288911855 54748344 3 239163097 554721464 12948528 3 359575937 552199496 103631449 3 259048560 996680145 22332143 3 146432730 525405836 318530105 3 197343498 635029977 33778559 3 410495417 577135667 155307361 3 380322899 498362679 98425067 3 448622977 665767846 55997331 3 177383979 632645858 242650302 3 286851693 965857469 256410601 3 513331036 844659843 61225628 3 967359990 968775358 624711 3 701611684 923464890 166879750 3 705643731 987768391 57464970 3 943327185 944376051 729717 3 930604104 997720155 25312349 3 248617156 368802824 78197560 3 423835173 470836640 25151478 3 105945657 558392677 348054247 3 28997794 74619320 20944899 3 31740250 68634782 2885985 3 978209586 998146632 5664403 3 193542332 446306977 75714943 3 206542403 840552406 481696245 3 723514802 955745475 194227772 3 12374410 24346313 9697363 3 355716626 490985031 123867271 3 501035283 794910229 31559613 3 302011429 338399544 7490105 3 172338873 294401701 76122052 3 424225436 425075430 518529 3 990208405 995805784 5517575 3 386770531 844608857 330192725 3 665514152 701031715 23871829 3 17342196 260813226 203894538 3 201467451 771090358 568786346 3 80339742 366307577 42205985 3 976325500 993428580 1716866 3 657235608 774171256 21330762 3 119267990 660388211 534355724 3 462267892 742097969 15786044 3 72752139 909445059 568123441 3 219183208 545134291 103597293 3 19952111 982803600 93294063 3 373726169 902426311 195605102 3 602747776 974145637 276575047 3 942054218 956869453 9192967 3 895581584 927012181 4329068 3 294057492 362756963 34185952 3 381396636 974926477 435532905 3 567373539 699783999 91536054 3 63640663 657198398 534989272 3 796541043 868344392 60293710 3 462091858 733883439 99652535 3 722750092 745432707 11596433 3 569802375 749525799 81007512 3 632476433 934552431 188551926 3 696663387 984226888 25187962 3 344692979 977990547 68853980 3 542029668 562479812 9333147 3 730263364 940311270 24795351 3 85210774 932872639 632513899 3 920630554 973709737 16782267 3 845647522 946177019 76754687 3 381368275 865070811 83671369 3 284471363 713773325 393821827 3 423048277 508297859 43636303 3 410073287 840317146 171034362 3 310597523 902460118 244024093 3 951635782 980587209 26900849 3 913761873 915220567 612925 3 84100975 599287186 321529066 3 114387938 330735084 40893874 3 611095571 794341326 160471499 3 993217310 999897689 1514849 3 90408535 112481485 2162123 3 764005947 861660614 71747497 3 404382085 895952743 47647464 3 400892855 594404180 11314181 3 803725118 880690284 69129141 3 185064996 755073152 146023972 3 663401809 976275260 32180460 3 808929411 869579787 49597458 3 242223403 255360335 4948229 3 690552697 737402362 20261722 3 174520453 207593897 14631962 3 884480469 961884513 42313177 3 123401961 260168931 71880763 3 56850735 591825707 50816706 3 742472464 766974948 6861820 3 468396246 574540952 101963337 3 991702154 993276112 656865 3 855634403 877316039 13076868 3 724056955 741260503 3640991 3 580961837 888837643 21676374 3 416977500 744770730 189982948 3 649019066 690566023 36911624 3 688367800 755151075 15048208 3 825959538 875268796 5735874 3 645204919 999427958 215438651 3 452789791 724006951 201851691 3 708686965 805453321 33512514 3 184491595 490585678 73243176 3 702202116 835209611 69916127 3 270511608 276529943 919159 3 396598512 594209929 160478883 3 21058725 969824065 146332778 3 115592019 946574840 191829121 3 851726965 910445070 11100162 3 584836972 863813348 272885854 3 807211649 918023969 76354616 3 295768439 328295236 13750842 3 817392647 838908897 13629909 3 511807984 534225419 16443505 3 470711145 513494746 35076598 3 946736229 985360677 32828535 3 400027145 462079857 6898356 3 971491835 973937942 1935118 3 735232594 771566820 4954495 3 882685445 937352503 14824830 3 349363320 520178203 72384054 3 872650838 949210669 55124036 3 384953814 599898918 98865594 3 966310799 981249527 13954923 3 751619218 928533619 40991247 3 196688057 977479263 117490772 3 373692730 831311642 150188136 3 197188204 376753999 52520086 3 528070538 912354665 61105507 3 276028443 673716191 151312879 3 779994777 848532621 363639 3 719810372 785316983 31401782 3 676316023 813030037 134730171 3 85994252 969045361 806112656 3 365848063 613770882 78146376 3 955494546 978046877 16793105 3 226041787 279627628 23802355 3 423625790 604250965 91603636 3 607736244 661834325 30801378 3 905099373 907910079 367204 3 242006628 878090139 563821875 3 455498868 881540228 61651872 3 467836547 727997833 118275381 3 812675250 935919103 6476582 3 74159373 671823102 464142211 3 754010349 800524426 12308781 3 906540132 947742863 18079515 3 2337628 617006755 593615666 3 141077952 966937511 217579309 3 527396783 835897038 61745840 3 626859303 887548877 23535657 3 119952198 737935158 158315732 3 667953608 825848264 7832300 3 944897321 982038045 22844367 3 376569329 814871822 425730098 3 708697724 906930858 148248155 3 932455544 975002601 20259908 3 283815019 390873874 3175746 3 630447915 798446990 146862616 3 814411182 822836965 6896377 3 825119627 883215134 56948526 3 952996906 967574591 7327574 3 721242573 793257981 40659086 3 614459275 964255783 102557771 3 1613678 221974772 52340249 3 341362198 694439982 55495188 3 539257962 584159510 41196682 3 357621908 720789285 36854649 3 870716746 963252053 11610406 3 806962056 922923591 73262036 3 573759553 625300762 49773518 3 460626027 968617736 20463729 3 136186685 918446466 189570006 3 836850286 919117272 58951820 3 624335190 899808096 267805203 3 897258040 921293555 22273448 3 45709606 560005226 433012594 3 751583725 955309941 49465939 3 525448569 731061531 54081843 3 19960815 87263975 15917443 3 593188771 719048243 22782188 3 707761767 738093375 3613168 3 874911584 954717431 65721619 3 527615565 603321876 35756682 3 886191341 911728391 5726631 3 619015614 730943674 102581927 3 718455019 792910890 68660515 3 396814150 503024449 24498230 3 553583380 772890178 168058077 3 627686333 915986088 229586883 3 406259461 751585026 338089738 3 964822318 986902503 8972950 3 550606244 649636707 58358009 3 20520678 933150102 267703688 3 382957567 788486261 368423793 3 73327462 746076915 147753481 3 128209641 612384400 141786781 3 667589007 902531986 8075423 3 441339368 473977136 19861079 3 942252623 963650943 16756786 3 369162031 517535040 85533570 3 187042720 567780752 356476530 3 288398289 888003824 105543793 3 756442745 872511140 51695104 3 735795085 749390473 7007099 3 795000948 817266122 18495606 3 730214723 937474094 196115499 3 812922992 837927292 11779044 3 123922187 907033034 406991762 3 459255996 926965450 434056530 3 460053895 537979022 12836336 3 785283980 958602478 141128751 3 685224062 984583568 135511675 3 909195475 929422542 20194617 3 630365730 900817491 261283768 3 680320474 718743496 18498538 3 978741242 991123111 9139889 3 614767447 833534139 122598608 3 826637339 904769327 48999244 3 688746437 743123197 5906596 3 511661726 582415833 45261079 3 837095449 951917085 67154725 3 378287428 928357722 482369490 3 823920817 917461774 81161967 3 806107850 926290449 37383266 3 308033547 844265514 39410873 3 266230009 688794987 332195183 3 352334040 770346088 28235231 3 216436024 341723722 27087697 3 772250438 829644198 23417260 3 999072468 999853684 307951 3 52656157 741925164 223990624 3 292285522 822772116 71711718 3 420151254 877301841 333582219 3 808058282 839365986 28437291 3 104884121 468799845 277294357 3 23722046 622720949 149941832 3 475361378 505484129 1826667 3 824810501 998480486 8578398 3 766553559 803183479 12807471 3 733720846 909090311 167526401 3 885300770 922457872 28510799 3 387537268 444925937 42649639 3 522601494 526994048 2745100 3 220457637 455297083 99429699 3 17410036 515073880 307700748 3 82468982 516884139 295825052 3 658974571 816202619 15779011 3 830194022 947309818 54861193 3 236073145 542351802 138148663 3 452126440 468750119 15458860 3 189698319 267972860 33131624 3 935340336 998757993 39874481 3 375944429 444468754 34515822 3 390148337 797147727 18603505 3 269744423 450375920 12197144 3 8282217 902919979 96533952 3 559799385 632389402 47260214 3 944538646 989365826 6143751 3 948871226 973984730 9977044 3 23058358 333450504 106153674 3 282509135 411890552 19113903 3 777165470 878164449 47837435 3 628726161 727417116 35178731 3 661770811 836693385 100435913 3 11155118 766789277 154805859 3 314519706 590657749 177112125 3 351545446 730403234 154613183 3 776312034 875766979 63153892 3 737588524 995615405 3032679 3 353391393 940730460 40032061 3 89684954 98554299 5696205 3 620764895 755542450 2936419 3 16765564 465679503 269689764 3 907705437 922731707 3350097 3 910543218 994348421 60494584 3 372270825 499730996 23307869 3 867371999 970902983 35011506 3 335121414 731805941 72823659 3 558989774 608015482 43448781 3 583716574 684267342 66773834 3 983496793 999475194 2779961 3 741128692 856897713 54468825 3 518428914 718793697 117021730 3 920883388 968379436 38515732 3 336921174 714454355 28936113 3 51465325 774552797 1291115 3 971676111 997948558 12459995 3 993297210 999107476 120712 3 816689512 976622410 130496977 3 529313959 651310965 50352250 3 257665377 575061633 288167881 3 992374469 997699137 3908792 3 288084061 460174893 18704986 3 886476282 951786723 63848348 3 991902004 992363692 255551 3 141588558 779378698 58654242 3 956067231 971606851 9715046 3 544077470 621919456 71360585 3 480756675 480998672 54990 3 824031017 846763160 3211543 3 712487592 963900904 23166343 3 956220220 973223143 9062568 3 793621069 892001878 3962086 3 463206843 602570062 138242375 3 496548105 687168380 89127164 3 589962319 635153355 3078670 3 687036920 696601494 4052003 3 18868455 166071679 141949697 3 883082582 892511010 1354534 3 655845494 793078854 82948274 3 44887625 630438716 524240023 3 625097412 785115322 130506116 3 838912906 953609130 36219134 3 664067128 883663696 193358651 3 368372690 598976778 109587808 3 862170769 979827566 85794398 3 514586977 689656801 172867276 3 507738134 824567248 70881827 3 314037269 900964601 61955405 3 793442080 803660714 580581 3 977589337 978651835 184335 3 896658969 969014484 30906432 3 328011826 462858672 92811952 3 917485965 962954035 13265997 3 603456710 866423569 115676028 3 624760200 641364255 9567000 3 547815220 721223941 23969804 3 874664137 940856179 65212833 3 999115888 999751339 435939 3 543568741 588493206 29037625 3 317295723 771891233 301991586 3 331020740 582777509 154704472 3 400594784 776470322 28177064 3 777459709 815104966 25017941 3 809822107 872779547 45097181 3 984620248 985466034 421741 3 617598707 881621155 193580422 3 936199146 989243567 46811451 3 701842051 938759875 127921176 3 635078236 799176215 148915942 3 307052648 936704073 284778428 3 969607565 976015776 711551 3 66366585 102658322 25066644 3 272488087 277401286 4221671 3 126834951 132406590 2500192 3 260317877 642315635 178624369 3 200826524 502850202 32366782 3 577740046 597055648 8526140 3 920449344 995688478 6638186 3 560853652 877378400 242130067 3 963934021 967947163 1193681 3 123666093 642287970 278318131 3 941641824 969515855 3387307 3 314134531 845228818 178723061 3 31738414 166821599 5576170 3 21607893 631145757 195274898 3 780570683 979744458 28051592 3 380436859 693987212 68227779 3 754831790 933325008 144208097 3 817895269 965637292 104077183 3 724601171 990031700 116556608 3 772414488 777171774 1214482 3 919861723 963611149 27374626 3 198369109 241210807 25839549 3 284060948 652793528 188869372 3 617722843 758753969 34256068 3 978360579 983123770 4537058 3 256374248 509518663 9947264 3 341087790 868023996 419282662 3 317322645 910377173 286878657 3 959534158 981105492 6289910 3 525932819 789625079 143060419 3 605683561 998396556 364437179 3 153911330 514575391 112381292 3 352791087 982464694 593173238 3 165859314 449694763 204840401 3 204944292 390235152 2313773 3 94735597 281691308 74525123 3 130855241 961465266 512959604 3 479565692 842228024 175428804 3 294071541 775566426 229227104 3 507930101 566062487 3359904 3 610778078 676192184 63050483 3 145128788 665305893 138112315 3 450657229 746027101 265343986 3 63581356 487545923 281349052 3 612614580 791257292 21001 3 794554663 877334451 46786219 3 532711536 665742553 18922654 3 342763696 430555601 1440383 3 1913010 5912618 1820524 3 435764964 694377732 15845582 3 809310131 895219426 76777095 3 839999899 941273546 56505395 3 707269507 836709380 15616447 3 21192160 662363524 88594087 3 722543063 789796829 4174385 3 754629743 897871038 89475187 3 413196301 576729935 7913808 3 962925589 988585206 19847979 3 770099455 856943239 63222184 3 342007448 578036297 71713776 3 602612883 637835282 4139985 3 787443371 850788797 19111697 3 20762857 723769988 621974203 3 85287872 745803760 228269480 3 976894655 980748055 1724303 3 477251194 689708917 100357238 3 591977835 971346509 260807409 3 802011936 846335677 6421255 3 975562263 976087383 428558 3 653977134 732666340 62014498 3 558480686 825690723 89922296 3 298642042 909162033 136918376 3 603558833 724146013 51480711 3 29570673 914265309 741966665 3 941044006 943605340 1391290 3 31090837 85814576 11056419 3 923289083 990268264 64488666 3 217104391 472145642 104153480 3 815728973 875561253 9986779 3 9050098 195204306 32269582 3 549652783 556003918 517631 3 988783652 997510339 1530709 3 201514749 246107539 6725392 3 760080093 938325011 23683070 3 77012807 280264355 162948772 3 519409457 544971650 23713667 3 864709916 995118086 101656610 3 879125954 912835718 18664907 3 904900951 930079106 19044280 3 349561135 990412075 627134379 3 826256194 927972795 61413568 3 322590969 833190035 122878807 3 844042988 871088184 24119852 3 314640114 345571040 20070741 3 30278501 792624788 698412385 3 856557062 971488462 91926089 3 444309852 621810001 37279111 3 927429964 930567419 1188024 3 875392180 975121141 73596314 3 957921115 983544658 13343307 3 628344231 752633607 28241256 3 716823572 717689040 475116 3 874636372 926042103 24912414 3 600057654 950506014 346570103 3 629796335 746563346 97903907 3 358922005 766911032 145568672 3 538582710 921939201 138788483 3 375951008 579978628 201851961 3 182524846 184008788 1305714 3 897106865 942797257 26071368 3 280324850 780107970 254188289 3 480110721 745784276 148516512 3 855018367 995959023 124846820 3 117110299 223956426 60663823 3 779700962 806550318 7357166 3 969163629 976606744 3045925 3 181509628 367852528 177216643 3 785138611 797041758 9453776 3 606111589 896316507 114268803 3 888082760 979904466 68862588 3 783591606 842981852 3193679 3 759383519 951377323 147578235 3 32795541 192733983 134966058 3 335797482 520203985 94486586 3 945707615 986026131 11074790 3 808018260 911987678 51049929 3 264307630 844652159 218518550 3 533005009 602095109 29236929 3 800630483 803305724 280206 3 843774054 974054958 29604858 3 23775180 571621496 167895628 3 176798505 404936663 130621395 3 5576150 351261436 207420315 3 659992619 782094377 16061422 3 839137503 950789686 29212774 3 64407137 483649087 381360139 3 822995096 840541767 1986807 3 127695482 646023811 336670517 3 380087050 791382834 63015829 3 517170164 817475005 138704343 3 718653108 934685191 67305006 3 150793180 223508499 42862694 3 514045845 797083598 210336204 3 152003536 472071984 144578854 3 982569389 987001556 1402421 3 27409044 950817661 101257325 3 632248963 813547630 153342937 3 257994347 826702005 524448963 3 676179348 876623892 18425235 3 727886460 997282988 8406177 3 348772551 898779196 537823025 3 848120466 908814337 33826986 3 815138877 949348570 23815336 3 225970056 705093330 42366025 3 554684692 876917564 224321061 3 397417282 732334649 41965689 3 302861901 434142964 39050829 3 998262173 999814854 1080396 3 541349608 636696720 91719297 3 438168096 755894070 280096825 3 398469240 416796063 9505553 3 190895039 533409440 49999969 3 929665442 961521635 6488315 3 378887438 501583654 51898894 3 923659047 990066002 1365648 3 890647452 980603966 88933307 3 469265150 784200425 28562400 3 988509305 993476706 2061555 3 732361211 813960150 26716964 3 547554125 627584510 27578590 3 474432558 817633213 307735187 3 553127876 807437410 6742554 3 934634001 956429550 16033788 3 585763577 915953805 192073885 3 267578361 994158029 102381156 3 868428447 964168007 86551310 3 721824432 903345680 13450407 3 924106147 996975811 27854691 3 15784260 261772105 111222041 3 974910359 975695628 494265 3 186305025 546943927 109887599 3 906320278 946327120 34214274 3 765679359 919988047 45380912 3 447569063 780264572 66862074 3 225322500 247136380 7581424 3 596089824 680240150 66596254 3 304621014 969374404 592116004 3 929344602 938598659 2427358 3 459852290 894624847 227408913 3 353520856 766886749 176095072 3 38136261 747457981 220968992 3 431422396 496723861 10871599 3 682047624 838275897 55390127 3 761817352 930835597 154918603 3 455404741 860767716 181226724 3 122668755 747889701 217928557 3 492133407 877728780 25794464 3 312144845 451382643 93455312 3 838711386 891438809 30159942 3 535416056 894755580 21982354 3 370139857 728784183 265417872 3 391246768 717487405 125292618 3 126254725 478018977 141141870 3 13247635 137013757 89848426 3 972775470 997805706 17890732 3 979605840 986937174 4063286 3 619360697 922349704 216239409 3 8566549 158984111 42787011 3 648079359 724868100 45919257 3 44785601 862428447 479169885 3 344996996 720177222 154768749 3 920059843 955158580 1224574 3 428361450 970227306 495341508 3 84353924 745273721 1308630 3 910322853 917185340 2686003 3 826546287 880158369 49592374 3 706031279 848063807 112688323 3 347904094 843091141 40462645 3 490114682 594555780 79909012 3 413296386 801496024 185040321 3 673609751 747422388 72281905 3 96306381 211979743 90950015 3 786385625 976398598 97232987 3 681665200 815471790 82460892 3 184478019 434213319 3703577 3 582301760 883269250 138050520 3 127870122 852945344 281255729 3 942084975 955542563 8394115 3 5142623 985544969 426426875 3 645178575 793863154 79000038 3 518811473 784951824 84903402 3 292253465 934711252 68749824 3 291775804 750148419 247913417 3 161117429 951174534 326383818 3 717790850 842596729 10671927 3 554419620 792961376 51396150 3 578208346 663379456 78973051 3 360993245 582326059 113064769 3 352887383 689465212 319598036 3 400396436 645579845 17092433 3 695963249 840523396 113649749 3 791372498 871798836 48420600 3 777290469 999937709 154131474 3 387537979 620549269 186680290 3 681983764 733460100 41212878 3 519559986 996662536 367694761 3 976531129 981686375 242941 3 212990593 856914575 17825394 3 140699812 762541707 598432773 3 718338139 749618501 14400231 3 557815557 917792735 258376546 3 534926344 630535926 91827736 3 81281676 193011638 94796589 3 150754842 449265680 288801509 3 953507140 983498048 15763091 3 521326398 889497923 338220573 3 777852419 830499162 26478979 3 853181723 887107408 28798436 3 73431343 241706734 5015612 3 125298144 922225752 47405544 3 877905505 896809158 6368619 3 513352191 903004505 233896084 3 978970147 995853611 14402944 3 676390155 892654080 199636824 3 670755907 744357860 69367156 3 584953395 818586505 223192215 3 967124786 989890677 11495974 3 214563221 906024471 686583811 3 538515323 661860726 104312452 3 768098530 777242404 4195884 3 895779832 930031414 30706078 3 205390627 767903966 439392250 3 593959251 802460218 80561098 3 696554433 948747943 138369660 3 714251380 794291992 76746649 3 787457546 986962505 177568413 3 685302415 753165626 26662423 3 896738204 942979163 23835791 3 574368279 917177289 325298767 3 739226598 825055534 68307510 3 541082665 588617513 29554748 3 811594232 893453017 51640714 3 980581292 990296812 7675601 3 413965679 880560391 6055237 3 333150887 834728029 397516594 3 16470080 428474582 218848114 3 754075548 888567269 104113708 3 865417993 946733684 45123836 3 265113829 506519101 109961368 3 971674874 983514618 5148092 3 487141449 527804849 32154667 3 14647966 54261235 22451477 3 280026887 972968680 113814990 3 440946963 571955214 2141717 3 65159843 223435424 111907414 3 184798467 775474252 329820396 3 932341322 963071405 1540100 3 379083896 894236108 231551773 3 55802926 488214852 202669123 3 966446687 970670204 3616210 3 920005406 968293315 29979675 3 933139038 970365825 15976554 3 112262401 500821276 24349832 3 795017406 795537297 190191 3 349915813 705518819 331229168 3 863896354 958010022 82446216 3 916116630 967766133 45281642 3 854442393 935259723 18807873 3 364613026 494199261 16114192 3 911266732 934596480 16703457 3 996483795 999272235 1757031 3 534187404 535897853 1640508 3 735425051 849341196 40960231 3 795497640 905398599 104121406 3 938968470 999108359 46950337 3 573122714 730319384 67386850 3 59437964 408208261 134118187 3 540570209 679548832 24317676 3 94477585 358637939 236354355 3 576293240 791679498 75741548 3 58857515 196519750 12774667 3 805952707 812518071 6232403 3 950254641 987033625 35664128 3 551461822 832718485 123981195 3 404203487 576656075 81441820 3 399818502 929392556 158418060 3 708826897 964153359 74482607 3 675335493 708930107 26209895 3 915551545 917406814 382250 3 877973440 903740033 20017769 3 15689697 106829889 78109227 3 722406278 926247862 57531504 3 166251667 757644880 543549697 3 880020216 922060921 3331300 3 237578315 341699212 35698471 3 649401449 745129957 43002699 3 994499029 998681590 2236762 3 394682664 469480058 37368690 3 294007699 571796033 107377862 3 684418188 697111770 2881356 3 472010099 482397670 10069767 3 663542824 924918732 84196814 3 185079818 367244075 11565524 3 576342922 731982576 121665047 3 480903012 775039625 135593079 3 88744868 726603821 227204644 3 126947823 949644511 782723371 3 172878352 362433754 24220361 3 909082522 962140676 17681802 3 902426312 938301830 29893945 3 309171434 834932879 287324240 3 436267854 610936441 38624795 3 122699933 743701722 368210076 3 656787331 799983999 10690902 3 991241311 993420731 1186745 3 672012333 920581048 172873442 3 702981715 869906630 158950806 3 346744018 891257444 505226787 3 212007979 468864398 80997546 3 35507304 205865554 3397644 3 502241888 848282262 6785454 3 73640660 280738240 201256834 3 557413095 996303708 276066808 3 864892260 991780296 26850287 3 454570131 604498361 102743306 3 23600910 219440194 72758146 3 476180784 524565671 25678711 3 671396078 673975112 731622 3 610514519 836759029 3270223 3 759509444 996833444 229622758 3 60760332 284675986 52556418 3 937999586 962382320 22654024 3 541049984 750428379 89180166 3 500486917 921791399 249516111 3 666930365 765309527 67706847 3 708541696 889539723 6868195 3 976579674 979398549 1738758 3 612231476 731201412 50511787 3 732565821 815556390 68960659 3 376486918 667973414 55512822 3 906102148 929281942 20255497 3 813969909 860443501 26047152 3 538322705 940197257 34701333 3 526343361 622465724 93707944 3 899826501 991859239 35299419 3 600643772 904578185 53407599 3 564979545 897716696 195412524 3 796893991 989913447 10682 3 69870397 549084545 30846891 3 239597510 361356107 82401445 3 214389122 279934684 53969796 3 330456327 567656177 147186470 3 217109524 369615943 104207422 3 355695042 875760077 79359957 3 221917612 318560866 45047063 3 610898206 672017368 21390402 3 84418511 189654430 57826783 3 877328672 900073811 20312195 3 171903058 683895583 15221694 3 596894816 950020834 161253881 3 163952906 327475956 39837198 3 975831612 992163239 3928993 3 486344456 941558068 313578937 3 882387278 971710707 28034988 3 224310977 600538868 67214207 3 497576446 568575368 39269196 3 557163045 583609898 21411054 3 305963743 402550067 29808313 3 118448545 873779936 343386404 3 796459320 985718947 172459143 3 723151072 733046572 7617543 3 327070372 513874362 129169770 3 976271174 978585099 1277990 3 444766934 673273004 160802298 3 795845647 941486357 132714262 3 880587339 959938593 70079168 3 954286923 975634836 4530990 3 953668186 974686422 13776351 3 92809767 431339605 183244843 3 11200240 27422903 15069530 3 112913056 489219281 4756256 3 127817150 626978816 364090160 3 56254242 201759506 106115208 3 770896016 827028698 53767248 3 672247056 707932396 16006925 3 168646933 223565381 29737047 3 232183447 360497918 113681044 3 118477369 733605496 13300901 3 59868189 187219905 26262896 3 632447827 884022774 157634663 3 442964024 765652505 137008519 3 387187291 788886123 115433372 3 528656961 802285785 122309084 3 596994733 990202648 251735823 3 307298267 551770771 31927879 3 525329390 597066821 23883934 3 465739916 551453543 41468749 3 696451147 938196116 149276848 3 424852507 707011926 221620294 3 327325270 400642242 27900800 3 984884778 997743572 5728055 3 879439889 883229048 1684060 3 789161450 952876071 94135226 3 516650 430406555 387352737 3 363595923 406415794 34496419 3 576201269 974819119 29008003 3 309773083 322195470 2446232 3 583402096 593227649 7180045 3 913507160 999216409 63915372 3 933472695 943492824 2849590 3 10700438 58374883 26112754 3 525491963 635657377 13639963 3 276135902 448149650 129547785 3 699301896 868685273 32473783 3 699871813 916627372 155548128 3 879745338 944763852 5201839 3 66014631 913572185 500565114 3 198824150 421468782 219566507 3 589346035 849988835 143722533 3 3084584 301275463 8572783 3 473799800 968435599 107603631 3 386143587 780196772 165004908 3 158304885 230211980 68464941 3 496667679 791570579 99417833 3 49904785 778517256 638650187 3 420052030 772151775 213752561 3 675078357 919910897 77050318 3 380698356 935879977 127559222 3 442562649 525780828 56184224 3 591601603 821193034 204956693 3 882082011 909686516 17030461 3 62469905 971168179 199145762 3 930466406 971856810 2149156 3 199279612 808627595 131260551 3 790612555 812258734 6826436 3 450487753 659333237 102208412 3 940761431 963694595 3089972 3 719930498 998929607 183683727 3 678342331 900500594 211289645 3 723978525 876253648 145276418 3 547606750 559272803 1192695 3 928838653 995880721 41809741 3 708620357 790201093 34665480 3 759523539 793305842 9926240 3 582850260 737913520 25869338 3 545190154 831139335 43521430 3 369215147 982946171 424296462 3 704223902 947974719 90533381 3 843825574 897714301 44155907 3 192904047 422613647 112651267 3 477535368 988390935 29565468 3 554987601 765879157 69726870 3 946868927 991950096 29803389 3 273418664 809801974 12710838 3 577249491 896091594 46416132 3 555051581 718848469 51846617 3 57877613 767152211 402540833 3 723639558 849461830 98461904 3 772867968 898543120 120926005 3 141580052 363094996 54668535 3 879782168 986991871 75243709 3 732367613 963600110 174493350 3 191835622 253494703 24967156 3 104386597 464052939 73717594 3 591934416 990889263 221044035 3 902628373 930231477 20902650 3 309054952 529113821 156644850 3 891542510 951707929 26079401 3 196894164 306520513 95231567 3 161626062 684461914 274739723 3 523527956 631994724 71012262 3 700938937 769938638 45890927 3 107560417 172892425 40419490 3 968119703 994543599 5738355 3 695240773 998109731 4170975 3 605146630 745460964 65818479 3 762206875 814376832 3103171 3 752880327 950871049 97586695 3 572031414 650684025 1274513 3 189860604 994753887 743589539 3 307913460 888554689 156046261 3 647171569 896092848 195083939 3 193638985 833555585 553320881 3 144714021 827258077 333319899 3 196225586 739191186 500013412 3 216649346 671671578 386118036 3 542524650 994210846 154491874 3 82415925 199411428 86926489 3 468057461 641161272 118883972 3 864898240 931583891 63312098 3 851971823 922028770 22851317 3 653224834 899968078 203248054 3 323870830 467386487 33716784 3 328928016 373339449 3153154 3 566295649 652616343 56369494 3 165775045 183711756 268461 3 480124118 918254709 331539818 3 135679305 606381171 406800792 3 624272489 762447417 104719249 3 40595683 484693405 322391950 3 925491029 979726918 15823847 3 369741569 888790279 455145262 3 734720823 771339031 25750650 3 370172704 461743919 38538424 3 313142508 837587914 59064502 3 602153282 927585528 245191369 3 510254279 856612129 237185555 3 758428032 902746376 116821680 3 724584462 829047707 22738028 3 788700631 938767265 73987996 3 505162525 582041927 26146063 3 397243488 692334074 217335986 3 642059241 689689903 10315252 3 409367701 959679809 327182073 3 170484035 446251798 255373218 3 740084658 957884005 42404056 3 921811389 934635980 4796985 3 167453925 935660094 346102934 3 166044390 982187590 168238251 3 913263021 924845280 11522600 3 520236444 531854789 1120500 3 531313236 727466516 85971893 3 254035059 478823911 163995618 3 337293310 752680460 341275136 3 379436419 927288383 339903993 3 628757547 964021380 206370397 3 97658706 552632514 305971140 3 729042884 745610075 10604082 3 109909393 610487064 350024715 3 365373977 843485718 394546352 3 671670213 816068243 135021193 3 237306783 661780237 290424367 3 456794113 485955054 19115642 3 371034697 660882538 120487026 3 601300460 842943992 105553761 3 206424395 639736440 36269904 3 865851456 908201836 32733427 3 54422727 91010579 23590297 3 147229749 353006626 34410888 3 199688662 522891970 209514765 3 292042796 834744424 345529977 3 874246014 885577349 1621738 3 278853814 935903249 499677723 3 27940979 173500767 38036131 3 304674690 799952924 437384682 3 750507936 919012648 43563371 3 7282607 825158731 735291323 3 496184362 561718925 11383015 3 213405382 246866131 14489325 3 114401598 920116282 156920095 3 722308248 924535687 116382537 3 464680577 969692437 364344493 3 554128861 670375386 22570204 3 61315812 202727022 34809560 3 727989583 729451718 744708 3 77214256 529249111 367027255 3 701459685 907819060 62626430 3 75736776 537296877 332008041 3 554091693 669200909 53713442 3 341910727 834211001 160384762 3 901065566 939672618 7948945 3 22416567 190850613 43717732 3 285983405 295087925 2601841 3 149480651 472793924 178122971 3 382534164 644705576 86294122 3 269778903 457932048 128940706 3 452866909 483059676 4932803 3 142649503 815354542 45400020 3 989522759 995469857 4377701 3 592317860 964266934 174197842 3 919355713 953594635 3452583 3 129068614 802114812 517759423 3 595879184 752525840 135124503 3 62429762 678973154 342022935 3 64373681 174708877 53688599 3 932015889 974357005 21218645 3 583799377 607049175 20845776 3 386133782 738715485 257385575 3 589716391 594377431 3277359 3 373529320 507691448 72578941 3 262158362 669479231 247215279 3 624954502 836269567 41566680 3 928774839 968316302 28042341 3 639445371 963194364 135909721 3 605777386 808716918 189072587 3 921664218 966627846 9922597 3 139561750 163842510 7118471 3 130779464 801027604 144113884 3 185836479 329069678 46056011 3 248586970 959596094 389004868 3 812437737 935011159 7788327 3 41416254 366619712 168869828 3 239239451 653367218 34836952 3 835991658 844903376 4566845 3 997895028 998995656 29356 3 487594010 763226383 123687902 3 69308425 837386314 460559983 3 195024378 830458912 178589288 3 183682974 583685726 197931575 3 556388145 965416483 292230979 3 874730828 907581127 12046082 3 912599650 944622702 6100777 3 43968938 475623423 44200601 3 105474925 280936628 55909886 3 22862020 689927531 337626288 3 789034851 867155337 49643801 3 83471290 774652414 39535408 3 154003872 979612074 359760150 3 492073990 884320975 83933161 3 13630049 660845411 14833644 3 696803967 754235259 15237149 3 78438563 230163727 45339687 3 255536211 299456535 24380909 3 700360866 827737424 14285100 3 235361368 704017964 93311203 3 172466920 495235146 51878271 3 745143159 843510438 28000137 3 336977040 902409937 263651026 3 152160208 499630324 228630948 3 218644482 907954232 646199145 3 948102680 997417525 6363272 3 163034736 380069785 88044101 3 405780384 742883616 191618171 3 866202887 989765726 28318229 3 814382643 992606291 6534187 3 522902346 720714238 137139197 3 92769271 650847947 480507576 3 443636918 786879665 294570475 3 208561248 428018222 77871679 3 543037991 638770751 5184926 3 353326747 760123463 148185257 3 440902550 793013199 215610284 3 67037797 691558045 529004424 3 309969547 417216129 50963138 3 462173874 979089766 175516984 3 913172438 958623329 13690466 3 585733842 635964801 8486360 3 985580013 991952724 5712603 3 580330197 960479335 180873832 3 993999133 996391257 645533 3 137664995 879487971 541165174 3 181112187 233538670 22565201 3 230977281 727742385 122826663 3 35833281 875192953 517866854 3 190891294 547362832 107907150 3 354863090 563154023 127766827 3 487377625 934278664 3586133 3 423899349 466417625 2698946 3 289951561 574770111 226535314 3 310924747 765740134 247469473 3 857648343 893630960 9610963 3 814405758 909853443 37519358 3 168202179 251782462 7362742 3 57882714 153089816 27888768 3 910025620 958780646 7587069 3 589455365 833969197 100882936 3 119743556 514418544 180085627 3 435902442 451177195 8838480 3 463153980 806506680 125710549 3 681507919 710246416 8398952 3 555051881 635019316 62257610 3 224186270 945091662 632331076 3 315032645 755715674 366928003 3 871041951 947073572 66770949 3 736180936 770112179 19138844 3 476802721 869168494 75511775 3 838091378 842169296 3800196 3 843334684 960774045 56155689 3 12048008 57553599 32133320 3 266929600 830652252 231832773 3 544015331 622076847 57942889 3 288483863 356487811 66143057 3 886700249 991042234 89847902 3 820540413 866369763 853784 3 60703083 218098514 9368824 3 776939801 949476653 123817508 3 880849196 979404541 18463656 3 443085899 914190244 317697867 3 809614803 895102337 12296420 3 982834724 998259635 14348521 3 705711891 968345296 243707697 3 218496989 414265210 128017453 3 904563570 974319037 2391504 3 205596377 772051866 332378553 3 391232534 737148014 334899320 3 891007589 979434751 30826665 3 684847843 911495976 160983876 3 816468272 978494223 13293533 3 983230919 989657042 4306713 3 86478032 727828135 237577658 3 865578899 949479801 8712019 3 351825879 380676448 891285 3 988937575 989818361 305355 3 721303033 992231093 105317113 3 648125686 702931565 34270478 3 653419675 940523141 126061830 3 493033986 931739795 94065488 3 340387214 854788933 197127180 3 700950451 943737196 15390138 3 229304578 882031931 412226601 3 77857293 294849514 59413514 3 334472220 726759037 6724132 3 348644871 675785908 321619939 3 448140286 505785353 54369417 3 917814394 925777180 4444867 3 742904520 982222095 216689328 3 14805248 693883826 171032699 3 672103415 937918976 140059800 3 466806501 965962687 232035125 3 36101587 159905482 104001548 3 845249877 890886393 45184115 3 751179053 865256939 6823286 3 119185159 148803497 28056148 3 758671531 895064600 23721238 3 124235056 679992745 210448401 3 650469546 709487364 52132713 3 926236226 955279281 8183310 3 710710625 821530285 7754374 3 338555542 404829287 7368198 3 975282864 988854495 7586134 3 113432911 135323412 2818961 3 411070833 763821937 121008339 3 302424792 396343417 52195354 3 613046570 787271548 154424248 3 438765271 568987128 17008974 3 529502564 667251245 34955547 3 544515356 890205522 154502456 3 91448492 282227115 82523425 3 451420415 769031214 234369892 3 636664083 649472262 3445095 3 564089827 690612593 36031470 3 290123306 708949712 352339446 3 364768809 606748755 130950390 3 421431836 812359821 137756504 3 121205208 492923499 4613955 3 310419147 585742027 243182997 3 85865617 406273243 142033982 3 28734886 777245899 254729955 3 213886880 790378158 463701743 3 581327107 734225858 114370444 3 701540882 746563017 35411013 3 377880501 572886316 21722780 3 842625682 847225265 2460280 3 3534978 935978441 604654304 3 876860968 968832319 42153646 3 25721164 246931393 218782812 3 336530724 896185664 291579725 3 276869123 535033826 182429866 3 773243772 973115753 107350157 3 943889941 965073705 10824973 3 3990046 327029464 276890524 3 755346812 803381393 42366676 3 870062963 879415818 1290195 3 330674225 775217145 187722242 3 399377712 751148733 38295902 3 230651197 414156545 6037877 3 251583042 326230232 72103893 3 643711361 913313583 75599829 3 761638696 954830637 78721683 3 83300742 957937341 197572004 3 293918110 863371512 213764480 3 342055868 687155133 233703129 3 440752234 628316466 116623301 3 955651991 993516971 33371843 3 662606789 762555099 7362967 3 678302456 874693726 22719330 3 63481861 357471258 28939913 3 297104607 960307343 483850091 3 61309307 916179249 700322735 3 85716867 804936560 63331303 3 912740044 996929898 10663981 3 651828244 776514532 18622551 3 522373603 618109127 36976109 3 174214734 750176305 534986975 3 742242696 912862436 48505956 3 719921134 994330129 45782845 3 95691349 162553148 58717668 3 456776322 671341056 65037989 3 77108892 263252894 119301599 3 235261523 702837908 251179562 3 288624132 656427161 308730756 3 376424320 522627461 11375064 3 637034649 885872678 222554047 3 978849751 980959471 1480877 3 76989612 781727430 39395897 3 989100028 993677752 3455081 3 542686083 908185946 67916151 3 103369298 345747482 24293065 3 692353744 712268431 13406824 3 569768783 869565093 51459767 3 774103183 810113355 33883440 3 693110311 858429223 77851391 3 190617931 454478860 183844449 3 62682836 119501855 48752614 3 464975862 491738767 26628228 3 148574157 646241639 132795662 3 920300881 981549378 7562623 3 552964791 938131413 214309988 3 45415955 453809471 54827637 3 128510955 481070012 191871320 3 912911722 997830315 34958346 3 319753311 525361832 158087012 3 647243960 883829755 76267880 3 922001786 981660492 14463887 3 508542459 970916056 204711478 3 111146612 854190041 372332965 3 217415196 695451105 400998391 3 723938492 819321153 4979007 3 88273987 390431144 54058132 3 433853435 680496216 91283469 3 449289210 502378745 45345833 3 947555358 995071238 41332293 3 518893235 587471653 23030351 3 339308396 789867001 134059830 3 592135376 787171108 21627851 3 117215110 739417011 42765602 3 323403739 876656307 414816234 3 898305956 967424032 21530856 3 385225715 890682714 269156474 3 857712538 935010915 56653926 3 540059549 730650402 107200358 3 913092714 962609077 26845645 3 865001608 931370309 27106688 3 368234043 754132747 196961557 3 492129033 957192288 194222237 3 503005917 976460410 97605615 3 905047171 943545950 25711665 3 180804877 380048541 80084821 3 758992323 876471954 94913854 3 1358086 601985435 439360298 3 531385502 777123959 201386019 3 815142525 868061900 23884483 3 947501618 947829183 91629 3 427881518 709836113 161135998 3 786462193 809963167 16863869 3 556998976 599754015 28332319 3 781914708 922120055 22905657 3 779499329 902889018 61596875 3 60433476 454303441 259587177 3 388740679 794883590 23361712 3 488653280 849492052 254288118 3 111213100 587027751 224668053 3 879260880 968086444 8743335 3 425586724 538271086 14728177 3 49685124 90000291 29156500 3 30127684 256286618 154851125 3 160795599 750566785 325506200 3 199250123 388798254 159880614 3 163188591 782078647 175207958 3 107236631 835373365 706052256 3 168732373 538757581 19909068 3 9804533 64516001 50725120 3 821966583 849099830 26535354 3 132078975 221845206 34585182 3 360069949 391015658 1313809 3 548171339 978898448 310555636 3 726169491 823315669 11678045 3 408614640 526749182 6472089 3 158094887 291092064 3911653 3 283885011 626242466 161216071 3 630296401 911260838 88524650 3 176528278 494265704 9961529 3 431263127 872758929 38780715 3 860691066 964198443 50613178 3 836494580 873850273 29966950 3 802325047 861544938 53322671 3 633416907 998964543 321560758 3 277927695 411490710 60316486 3 810134139 896212688 1116580 3 696098462 704536304 7188048 3 279104984 581288222 244967795 3 581818541 867643064 64592002 3 978028744 990796850 10212006 3 275541267 585899043 120829050 3 815589422 825152753 264081 3 755692996 939012008 4342751 3 744971174 876783158 109926926 3 506263562 926875752 34055783 3 824172929 894743606 13528865 3 69936406 517576876 311946058 3 209164435 423403453 142386828 3 185928980 510096382 2936599 3 593808274 666333765 70058284 3 703420940 966158691 57719968 3 68638240 160088674 81058632 3 130970137 490572480 323661031 3 733418031 748960108 13731639 3 318944402 978617406 590259992 3 138659046 891362506 128559387 3 743654354 969199670 183634033 3 855367274 885580813 3840518 3 148896627 998832436 720775949 3 237132581 936125115 273653193 3 214818619 745430500 27529941 3 54202347 692369104 625763785 3 419149056 915669569 130210151 3 469608845 493273500 12184971 3 417548401 998863864 528438440 3 908211857 991873139 50011947 3 633794037 876497418 90338889 3 712293114 939905978 36355126 3 53088171 221384614 64860864 3 786769899 955061654 149598747 3 679450363 777740305 30541772 3 193420870 836808743 584138360 3 620187290 945100025 82141647 3 465777784 746118409 204507925 3 789997480 823954759 13877878 3 338329982 467282112 22078991 3 484956336 511543615 1535100 3 206293970 528587833 300083691 3 326084971 479719950 133987119 3 590611412 787483128 178524984 3 186979074 631158960 133508246 3 284757774 294724833 4914840 3 981811087 999548326 5529961 3 329202908 746364767 29569770 3 631146090 884936886 94093771 3 698181116 892492851 33780690 3 501509029 515295597 6272976 3 874833627 899310987 18331449 3 472843689 978250905 57321376 3 460273327 873194195 7481857 3 27693150 430298614 126371576 3 130008964 153240358 17680570 3 455187698 650107479 83905195 3 38430537 441610166 365203225 3 387363671 639209509 146541664 3 804617868 844788624 19183467 3 132723338 412787713 121463616 3 885621116 977938518 72856277 3 900884389 908012336 4187895 3 822997317 992718780 78236808 3 964694245 996686143 26404733 3 291468097 705874051 405453891 3 161537326 205470866 26591473 3 670063160 932509622 68576470 3 20065256 694617890 386427826 3 597810194 960427117 351632726 3 396132220 964014895 425680617 3 208981053 908140943 660961466 3 4728459 390570963 45506677 3 976702119 978083036 812382 3 556479692 639687112 20688852 3 401694623 825154234 2214193 3 150156344 533453507 170444416 3 337121582 931457229 432192500 3 161796572 428022050 76030720 3 376012021 393567133 14012862 3 196880359 802579851 72869595 3 773574398 917897827 4299781 3 688695275 893415830 3732382 3 745879604 794135615 30708754 3 15673538 874531196 295780596 3 526475799 746244226 181814532 3 153513494 211270034 25613156 3 228986346 565747209 234272102 3 179276133 508006593 34952226 3 341398091 920458933 348156804 3 954019986 998645435 36141138 3 597081961 821847627 130677069 3 892849537 947404167 2489145 3 504961105 997585812 46366130 3 695798225 704476063 4334442 3 647637108 868709712 48424036 3 318125790 442258886 107328389 3 64238399 212440563 92468138 3 976002841 993235321 7593799 3 796191905 868879075 43146530 3 55186990 112992551 52406754 3 893701266 950836267 38487520 3 710500670 929501406 197725579 3 83498081 245669266 152140059 3 304182848 550980348 239559264 3 121461688 639377555 172002843 3 337648622 449843960 39304724 3 445519796 801385509 58997521 3 8888600 955067408 887253658 3 565828817 868723500 148475865 3 207178409 982680184 317821363 3 641624125 901033974 64679862 3 173743178 757445147 426082938 3 956141536 986880829 15309201 3 739028923 801150628 36489118 3 225976001 738547783 51949643 3 276816301 796301436 448688706 3 585793369 644192331 22780180 3 311942354 633601009 237373826 3 738203627 831550889 16000960 3 466783099 677561691 175241276 3 911870144 993897464 6381749 3 636761545 697011199 17711206 3 940717784 962933831 3093276 3 233460572 838060208 151590960 3 101817066 958502105 716483446 3 68211976 784339140 153624430 3 324866765 928803842 374066980 3 361429506 729918187 166061200 3 413565382 749231519 169999656 3 866617286 993935360 102430139 3 594216169 721089589 2789305 3 427714919 714591860 208988952 3 806473252 917516858 65240726 3 203928166 622987053 87558688 3 595159001 861065432 36916988 3 561709754 868474642 240285521 3 11710672 94453732 31382870 3 912029460 943446431 2314896 3 921640688 964757186 24902522 3 298019079 661814695 290685186 3 997749401 998370811 142718 3 895461453 924366804 13074045 3 146239592 343853824 11923065 3 824801191 843749002 6765274 3 346473875 874294142 406938376 3 242384685 498690815 18599190 3 361531869 682798532 320580361 3 727073907 774259210 42733854 3 115529530 734001594 566063850 3 915750211 915869865 15915 3 644568204 862059196 29277919 3 635911006 771256395 88775445 3 569632339 696883099 55426000 3 130795595 214357568 14592588 3 836359511 889264888 32796864 3 624347714 835595462 122886999 3 228054109 831480782 273436926 3 985301082 997587315 7528882 3 314865127 812536426 51178190 3 991961791 996707747 1542157 3 827381154 990211432 91957497 3 479244515 715299294 143135138 3 500293142 952174636 303013794 3 287881954 587677664 15513609 3 171857976 636327361 266437908 3 455884995 968571711 40225198 3 497761778 777204652 141198133 3 244015225 624042177 349842779 3 121544756 675576243 482781224 3 353820806 746453473 161820873 3 354638646 850113833 335984059 3 791926012 899571366 56472486 3 755453050 812425228 37848341 3 135828151 616021199 287909992 3 384781000 879502867 289245147 3 250373411 626399875 134497937 3 963513686 968707218 4481095 3 216498922 928878253 677559673 3 657785105 992442825 176087605 3 595009117 717786288 26085281 3 339684795 344636140 1180433 3 636421508 665389326 17234241 3 899743678 916450422 5304588 3 545621900 663595717 117741170 3 418978141 609772238 76129712 3 202958950 976074301 402624723 3 17957967 729594613 257817607 3 749175960 958904456 36168622 3 337419747 346595632 9005484 3 479485668 988222620 474946910 3 603662008 740253011 119076260 3 948141793 972262836 21663746 3 999729131 999947278 133197 3 979979156 979990776 1951 3 845876091 953863118 104525922 3 480512843 581172384 28222697 3 820662061 994598505 63960573 3 320819213 354345152 23445656 3 408595194 632653788 83106848 3 956722955 961739086 3210221 3 36905349 683837889 364623939 3 823118012 948310506 78317719 3 632030702 820622042 20260756 3 28658929 455498019 178956530 3 112191255 725052315 292657116 3 592052323 811591304 150130606 3 862457963 932207830 7450238 3 930093198 991209666 34874192 3 352626265 719328329 327428893 3 567968103 945682436 159306688 3 34163756 197764609 63806854 3 787123077 789231038 72500 3 177638465 390302538 37507833 3 390498369 970030795 574035297 3 112222033 669062245 87101289 3 335704167 656663296 129479338 3 387774967 567701208 160303921 3 125603068 263620710 38397484 3 244770037 291510527 29929124 3 779782065 880515140 44368369 3 936885133 980343785 41641551 3 487484627 863140253 21983408 3 257653601 701158007 429994119 3 125428520 323218855 166568641 3 641435638 738142929 30529785 3 281145969 936365372 512179201 3 338119266 490076253 66559084 3 243743419 783017632 314229447 3 477001660 585989531 71017774 3 748955221 754712012 1574575 3 174618809 306905102 14488135 3 806415360 849153840 9738481 3 233579903 337787867 78937195 3 663241822 973498970 8732291 3 581996863 672566021 10913964 3 132582129 952941885 375815415 3 822536157 858907728 27466756 3 627221949 934106598 129702756 3 658923641 677786266 2578744 3 882198099 967115479 4117324 3 976325149 994878456 4977816 3 447670314 982870759 342682113 3 517051471 831474278 66117555 3 420126256 601493318 55819356 3 694508573 827661389 118307411 3 667706999 725116550 30336721 3 978154701 991543308 5137780 3 304999323 337978636 16489847 3 613446493 751331822 41032737 3 59460579 225193273 6171404 3 164623841 393604114 112407776 3 461957200 913317279 389850393 3 245194168 453542525 119869256 3 708200314 959877559 245016562 3 752364665 950960464 119298088 3 58386447 910995148 368630760 3 216461125 460209512 150894967 3 769880549 851713543 9308638 3 324290647 853503743 226541058 3 133521247 475149456 271158062 3 291480865 813559816 56933802 3 252248606 518425473 198248477 3 841426845 947397626 21407126 3 459061174 806751874 325089552 3 426278006 625685156 101086877 3 986204400 991346589 2368175 3 16846101 595997760 84750193 3 416343067 625769250 143231362 3 121929122 521740721 278826852 3 857678757 962556240 87789789 3 199142137 832124635 188139497 3 71846596 854096458 51389608 3 195143583 349102726 70367560 3 947066278 975877328 28431940 3 338203512 904986784 345192331 3 105057485 744413662 610765012 3 727812940 946474362 75186991 3 19642857 970370182 486517847 3 872290817 880053627 5701629 3 264676959 324775070 20290507 3 386997892 689229744 137694675 3 146439143 674290662 494622976 3 356813202 936496466 498745284 3 592887819 640952725 8310658 3 233309768 856455550 151542956 3 151008484 460117962 134089530 3 730106758 828936912 29012185 3 660692243 671419203 7242474 3 591349711 770546167 134974525 3 456296591 999273923 517200010 3 46635332 217965663 78261430 3 413393380 674449107 128535529 3 11571653 134871749 555132 3 121285942 941423168 705804990 3 972852633 988270940 7497452 3 179132656 925707761 563875537 3 743636086 873573493 60011160 3 544044873 817217806 13683121 3 535833580 598176988 13606101 3 388039715 889078461 456554546 3 228302724 498273148 145252167 3 420213307 863168529 273534071 3 269107795 507881409 10364365 3 837870247 987133655 57612806 3 442127679 766900529 56269078 3 291947222 870816742 276384657 3 789185837 941599632 85850234 3 484209632 594529694 93548786 3 711080074 905327976 141260137 3 193612111 315713850 71540812 3 43505720 313917622 150367528 3 854031950 993884168 128979861 3 451856602 508578885 4229829 3 380385471 522478720 95138715 3 181850207 968255180 246384241 3 420101142 707615819 81279652 3 858933361 918794510 22994964 3 284407138 525498274 23339839 3 955037896 999008437 35382445 3 145222365 891023177 93481165 3 112220040 792000246 503101362 3 369833264 977073320 516634271 3 985523523 999073822 10447296 3 139777479 175729628 28342492 3 210938925 842892973 540141692 3 411748433 631463773 81366947 3 814217447 872331912 23263999 3 178345741 461681676 217028643 3 796290400 922393014 62490411 3 213613013 883175651 505690480 3 236844888 845800380 157887474 3 528403392 559781581 1935628 3 622180833 668302610 38350788 3 530659307 578724944 25577217 3 915774924 942275912 4154985 3 572784040 809432161 180225085 3 945555069 974420272 17613252 3 290344126 961336400 640076397 3 166975361 900112237 590845359 3 667612807 855502043 150441920 3 466415193 958378036 327967827 3 972169082 986617621 819686 3 30976360 129901489 13264054 3 404958742 788414032 8691263 3 602574996 850271529 84798233 3 958483590 965734788 4246841 3 543356578 639516141 47014658 3 533626166 612761275 77021731 3 646078881 888269194 63688665 3 473411477 812664935 130107341 3 761889290 985498991 212765251 3 717484287 905214842 85901357 3 521677127 699907186 73094506 3 629138817 927398019 169218047 3 814240306 864816934 5103661 3 22834456 302705181 122104772 3 791150634 873780954 18999210 3 797821805 921611326 122640069 3 122682712 268752771 1416160 3 102108712 339449991 20476187 3 35502484 348776831 191496552 3 231394686 603351481 96083046 3 588639042 913818603 126881490 3 500657379 711601067 26711869 3 880533929 963913271 82967776 3 617343458 657254241 35160430 3 992595369 995461850 1962513 3 836375731 840486682 2734532 3 635965756 822419671 165332692 3 890217069 925111003 8620784 3 877693987 996752530 106102182 3 166061256 886583787 374476873 3 788125648 912694304 14374321 3 892237542 919639120 8406334 3 706894041 980599159 96082357 3 599291364 668614884 62328356 3 411480525 779204532 297594290 3 557881128 942242885 8028185 3 281175309 845277138 5100533 3 868837938 875914082 3921591 3 168887223 537051113 97247265 3 787111529 926894206 29663690 3 698313766 834517696 64966605 3 878264507 890537473 584216 3 612225173 792775297 12230447 3 368687798 568405797 38441559 3 548300276 993752580 142971931 3 736829532 867120412 117636145 3 925824758 996907265 8105305 3 931459333 981057301 21914925 3 745670568 936554167 171129383 3 709592526 733057387 20880857 3 93828934 723560440 25527381 3 788738924 947510494 90708754 3 727812568 912154188 183469843 3 135073902 458889936 299128936 3 601795595 710915272 30964106 3 699838784 707016138 3882219 3 257964510 831815077 375291891 3 851192292 906711361 10834067 3 611179528 796459477 176340509 3 852454412 964613803 111923837 3 806238477 986826241 143177340 3 110912936 186142158 21488423 3 51214622 147760109 61760354 3 415978340 599239670 20135590 3 66793944 454742985 28148334 3 370092178 730776852 348282060 3 528207944 796965062 129672284 3 312933472 395833911 39347123 3 675560789 800637838 11251363 3 206748675 383948158 38080091 3 888901481 992208044 97669269 3 565581012 646271077 76606006 3 443342647 526461665 37002289 3 260566056 744991515 80337316 3 377578810 880003355 301045040 3 762089159 863306278 60319151 3 556573877 834459428 96802636 3 6546394 662285952 391903393 3 27386661 398854659 95918737 3 355908029 457035040 24577949 3 184205363 585892769 117333189 3 323816597 325872080 216854 3 913070835 941542792 8554700 3 83062638 175319994 51929477 3 575202953 784561638 76233574 3 307051002 959752216 156743745 3 635819045 993570921 328800113 3 29834071 542372324 11920423 3 777252564 797046093 3602247 3 118470697 489522790 149929316 3 383966451 640633412 11673891 3 493989214 849867539 139883653 3 373438971 981327318 287445686 3 12353552 139170112 94269607 3 666395816 722445726 35381545 3 728645942 967990060 192468327 3 119903708 184208841 39666955 3 480256646 996348668 272799485 3 526553893 925804191 218061092 3 686870946 809991881 99543168 3 370108709 762503096 167933657 3 969477877 980129534 4126620 3 233019124 382678707 12943929 3 959521084 986955680 7330290 3 592337288 781024337 10439875 3 443004274 586391261 67727622 3 694032502 757747646 36862016 3 469663861 906497229 338091077 3 811284364 910381041 78824065 3 872427487 920748963 6093084 3 548161364 760949363 67322900 3 206062900 369482330 101291496 3 502212813 519773258 7010395 3 843049304 864426191 10555944 3 448885034 552069467 92905362 3 917280842 947954950 20182796 3 593273412 686307696 37519756 3 787924275 952672105 109135096 3 898901805 989830024 58228070 3 137653860 656747578 198654036 3 192233669 413537154 178917445 3 927588584 933240417 1968320 3 858715199 968116004 72366153 3 60724805 345417263 273488441 3 712758661 976829946 122736979 3 586874671 753976301 90963435 3 922534968 929039969 4819806 3 10589974 284969014 66039171 3 715835829 991330089 165386962 3 903293278 927322630 7350587 3 272531736 507195346 15862837 3 610265016 703975644 80398301 3 115480088 278546704 107927258 3 683728977 760967452 30578924 3 99888660 832940488 316096850 3 704994950 868594221 122118211 3 842908264 888270258 15580996 3 220083393 828076235 117611168 3 812863007 877465951 39988534 3 394742265 755416726 71021078 3 295235361 510791640 99685100 3 716420277 981647530 229246186 3 261196883 841621068 91237673 3 315374916 541386095 114445024 3 766328886 896820779 102059760 3 531984994 822875335 250920202 3 752609641 883828587 71517843 3 262210707 355567387 36668483 3 907622648 942925595 18358863 3 215319784 302244156 5609556 3 156410781 201488631 4522306 3 934000141 959525312 21051361 3 690229691 704084464 9413073 3 114598150 701341348 134219433 3 468660158 556587804 23547461 3 327596499 402562242 60008613 3 372368702 691323007 222325014 3 161357316 790675098 35918804 3 110785940 624483274 329470120 3 438254605 556397424 113340626 3 882719279 893098318 8306034 3 448052322 749312183 225893013 3 702251948 962692220 108599532 3 297262085 984051471 24751789 3 600506716 696489381 16206995 3 992943092 994389900 413815 3 310209596 677327552 213510541 3 54489915 324673109 11073423 3 973700263 999836587 16705685 3 973846932 994875840 19432317 3 447109462 629404328 144402715 3 292012211 350276327 23972062 3 529031173 984533769 446914030 3 628703052 935266595 295996792 3 885690494 971576797 33209324 3 492175655 805474237 46837967 3 512550411 562839503 38885667 3 913843212 957543660 10819122 3 49577834 786529952 200492130 3 893267832 996788521 78268698 3 520558958 635382937 48445393 3 473784078 930316480 183538534 3 367625219 506227421 40830386 3 221971157 547322748 55571994 3 572258173 704001469 3915485 3 945379353 957010367 7167828 3 451720205 738304854 266190331 3 672326719 828661255 62162854 3 602291279 752539464 92005561 3 841189723 975208599 36615186 3 25941023 541005194 273518027 3 179408323 642896228 12210700 3 363127776 681200636 39982297 3 397658549 636654610 4114011 3 932275704 983276731 1620834 3 527104394 828568382 51226037 3 117179935 482807434 96194094 3 124978820 372902068 96598243 3 993827816 997854120 129185 3 326110480 391951033 29769907 3 122135733 133828520 3600924 3 735876952 738070197 1195503 3 637226799 956891713 282506532 3 823890014 830290695 1626586 3 203394269 708516149 451017271 3 281618599 864659885 393068029 3 529034123 801622914 130345191 3 861887835 885685702 22461179 3 798800637 893136422 83624919 3 671537510 770192974 23592225 3 120113803 448153380 260728485 3 146703656 862698276 201736129 3 787242030 824287008 25550712 3 997370431 998833323 1001474 3 675735930 689522433 7798391 3 268984836 672105239 58359946 3 573028409 719928387 140340525 3 468311541 631136113 99536562 3 99072360 267439158 50708377 3 859559034 938510255 57914118 3 148750559 885516154 364983527 3 923688579 923851010 15957 3 726173950 859255194 100549650 3 956121326 987303375 138085 3 496022054 752427816 82434968 3 161744935 891735649 420542441 3 285887051 483272732 91072082 3 524655097 920313882 345925126 3 599130257 798252799 66744297 3 858593647 928505963 58096647 3 86159482 558669868 245645469 3 747047264 991490821 92179659 3 177919933 940190394 168699409 3 540748918 748657843 123882375 3 939451333 943355385 2605299 3 629289220 825408030 48612391 3 241338366 898536149 434650418 3 710668570 867068906 34535033 3 699935523 994256149 56008440 3 580920368 942032522 263939201 3 44830784 583699781 24201166 3 733608053 806627101 40772978 3 414661019 739725526 306985268 3 362016794 555349238 94037139 3 560282843 831041916 81980230 3 30064427 698550646 314316833 3 577925397 834332107 227421055 3 797837198 885092457 82525598 3 152317636 406682355 99923730 3 752058677 830517703 2583725 3 435498089 692480896 61841873 3 488315816 735702281 154570730 3 269622133 304735579 9920191 3 563875324 745520957 174310783 3 661139250 751239522 6351644 3 413697828 538375333 111368745 3 494525298 934800014 92040609 3 550992376 871055980 246206351 3 998035817 998572907 285339 3 39227915 619004003 389922573 3 79693552 92034529 8201070 3 300055229 931694117 621627742 3 668710899 842154988 92503500 3 48442446 341280171 72906172 3 886021719 944543895 21760809 3 202852892 228574231 20563639 3 664253554 695813338 26792840 3 172617447 633563965 57952729 3 992915502 994813195 1012514 3 783488054 853807975 16370241 3 901924672 988558888 49956086 3 740856907 776337901 27474167 3 513498142 858675563 242091287 3 170735689 983565102 186561242 3 430575023 670891427 126957061 3 421958394 427389633 5394601 3 522830760 554129419 4996996 3 278319311 352274723 66911499 3 246697184 891664896 251902868 3 678378638 998263273 235547457 3 967331271 990530884 2535295 3 777820286 970279816 143010938 3 357965142 753797010 34083128 3 222560580 263418717 16488332 3 30673842 292232844 136696702 3 390588645 557154049 122788046 3 321271870 487213788 63601560 3 47594939 927482254 797125301 3 268200689 926479082 621009127 3 98484782 768824911 291805006 3 181945041 465504241 33436953 3 704603404 818500827 88323730 3 324528406 639039010 60435904 3 876676218 971088709 60216677 3 28383580 707816500 347242243 3 903899594 987113972 27953240 3 447101175 711246508 122070327 3 337615057 374587819 16352225 3 111279222 458771592 54472766 3 407586027 493099029 73852106 3 130580983 900237751 591654605 3 164912265 577715730 320094530 3 208904533 920494260 184969594 3 742162829 814067782 64337953 3 501068304 592194980 90522234 3 129310388 931681887 227874550 3 462407053 467788043 414055 3 706594388 821714135 110001595 3 222730044 383905094 86333246 3 969241896 999760120 22233960 3 327156665 791880990 431595020 3 545772972 647088819 58923055 3 504718749 896693378 382694969 3 852331114 894217966 23314329 3 459028562 858218964 339919302 3 3804655 342772899 75419652 3 431910192 865338470 28490680 3 476565707 894707429 400740592 3 550410434 685522336 55518196 3 765736762 992637068 47703521 3 498135593 661739756 75896370 3 960094674 977752355 8911389 3 3784042 608327152 274293695 3 638367408 809536488 71720320 3 202089180 596882761 95902294 3 265789715 706213979 382110051 3 591680269 799043034 110869183 3 339825198 451703247 73031764 3 814323777 947521623 37542506 3 677446651 999367677 83455147 3 98114723 462549473 347120121 3 169114341 762006300 419619800 3 706923415 794490102 18618043 3 845615851 921354518 39688293 3 116810286 576953988 56721142 3 464932918 479634297 7613437 3 771917748 994639165 135728615 3 954389987 956778533 1686061 3 901316332 998209921 48470243 3 679434791 732071459 36348711 3 97127035 200935187 49883700 3 917848063 950762617 8871362 3 147445457 617194828 142133368 3 44842257 680503078 482860068 3 769617389 975390297 122226655 3 577944160 985501751 381867598 3 104844633 869940219 594806521 3 222004792 379576327 156650621 3 422810085 950779783 336648211 3 369274800 844834389 86407523 3 862863521 908659581 1306045 3 622051475 698485622 55025058 3 504891449 869901397 294967496 3 125394888 556864565 324120290 3 423734326 508384894 63045631 3 68938047 495992897 53841681 3 150338400 504132361 309841854 3 909244485 997362331 79676155 3 938789231 953272324 3257552 3 390170553 596393217 56990878 3 256973555 445161976 126865989 3 341808848 443684888 100551634 3 821525626 913927926 30173489 3 72893611 455778397 344337825 3 178188808 815059309 273895185 3 868097251 922481635 51464393 3 229603477 246711787 2638481 3 849972519 967322573 91646961 3 122538618 976753999 62931318 3 758875559 765471802 2310559 3 284524134 937319606 435452631 3 57727996 715441461 35959451 3 404589580 688156043 18240294 3 778630462 868464138 40044130 3 520676887 942111705 103494316 3 747496280 952287784 48465783 3 954934278 967987191 12196415 3 588554195 857021611 89234134 3 950543561 965603762 1603984 3 292111329 305704516 902852 3 866997601 969930095 17417124 3 927251338 953495978 25668366 3 677749264 880259724 104957493 3 383440169 489971168 41862335 3 171675369 258543589 15915491 3 503019655 519541962 11447018 3 637673363 707918594 67844240 3 741973971 885523819 44655592 3 524397734 909081110 227111521 3 863645169 999024131 121226033 3 78429922 652904041 567810520 3 765377704 930309297 50335211 3 799870375 802535769 1381644 3 434616376 760996204 308390085 3 833553497 864981354 29312341 3 123523279 513878822 42393055 3 752323171 847956672 60682412 3 850211699 886789196 2374568 3 369084075 489014575 105540330 3 346316973 924269103 141681181 3 843746296 937363965 19736723 3 89829242 715832511 490692389 3 810958131 814755343 3791040 3 583113975 907216971 110567020 3 697045670 891041459 190257069 3 582544149 903432809 304789940 3 319311912 426237054 92733832 3 950649073 961160230 7035242 3 272541676 736914938 351849685 3 344466372 959802230 226307783 3 243333353 521967845 184608734 3 829620526 904899840 62052215 3 594745776 987621761 320933987 3 558304665 819174043 50576579 3 797735269 851223125 4899974 3 857451668 909105848 28051246 3 6123396 803028302 237506089 3 840360578 886232353 36361913 3 592698988 876550285 211698606 3 468666094 994895368 185727739 3 929515143 949669801 19283248 3 909436806 962420168 43064321 3 276961804 714326560 232070977 3 774132031 850779222 36909414 3 496670549 882550818 7193957 3 516542059 899601769 177632794 3 243845684 299720806 35730856 3 904387362 945630098 13275133 3 450214239 656515679 65858992 3 402675675 579831033 163227861 3 141131764 197562182 167337 3 529127238 580892176 148982 3 445906232 695337585 67323144 3 429126986 601634858 46535423 3 953136036 996412879 37381753 3 196573302 431192464 19733078 3 706230524 919901045 2727733 3 247178699 453944358 15970835 3 798054974 813909351 3492560 3 473895548 654857395 91993039 3 185440073 210207031 9425094 3 914443669 914939818 399232 3 301509617 785430275 159025772 3 516983710 844256200 12845741 3 666817822 929778368 79278096 3 986879861 991528243 3971104 3 924381301 994408084 17646669 3 855804160 900204753 20419816 3 459573321 564985556 32150144 3 321030220 889784269 315552693 3 580725763 707470139 99845924 3 702677375 944438689 59565698 3 425661155 577462193 101998917 3 60505420 780214595 54398658 3 67122448 207628520 65428885 3 61282399 892341324 85170569 3 422855814 713785457 23170843 3 871090261 956527548 79143444 3 451140105 892022006 262721605 3 84656901 99112773 298011 3 194678080 281438367 58704969 3 403756540 932303457 139614146 3 953241967 954367812 1053225 3 8081583 878028533 213674643 3 420763551 770273065 267902478 3 938060042 975844789 29510047 3 42235726 961582603 558165053 3 99392921 929371063 661082616 3 418620847 748389315 182331468 3 749802358 806765678 27208870 3 467851941 674324481 154384449 3 784075282 991727348 153466162 3 874560519 922737395 12300459 3 706284213 890528898 142011682 3 412148763 816789274 351238960 3 759102386 864889140 105101491 3 947931301 979767447 6725137 3 234111719 663423679 146017231 3 58143964 159954012 55711800 3 462395287 698783810 228853751 3 845793235 979763962 11355648 3 595001478 957896602 93002504 3 822983569 939046053 40330845 3 277641366 621166622 109558805 3 805514201 974619849 168966810 3 916971402 984845152 34621673 3 933630077 995130186 25604472 3 861827082 866533491 3896213 3 796218190 867477567 54960656 3 930777507 964292060 11452055 3 631676250 764645909 8903225 3 793238641 972881559 65506268 3 941126595 986461112 3325786 3 715947435 942423209 8304788 3 461014268 759927485 273269698 3 699497077 857960495 151031008 3 763978626 939991208 131866520 3 174219760 957898652 533270680 3 179149342 264915601 66505906 3 637802606 804302899 152817400 3 916209562 949040582 31393608 3 977722207 988662626 7798679 3 708646944 826278655 74897187 3 867057829 872029367 1507041 3 129836458 251652955 55913008 3 344868164 628108942 221683294 3 673607696 912133303 36685738 3 816748091 965819663 147484848 3 522963508 940369229 249125137 3 159193458 651693192 75011735 3 373429544 969032083 507298575 3 623121252 681378126 52948283 3 222683931 333171031 83319845 3 749322112 971208409 121430038 3 322218377 411969986 68304916 3 637876278 753477031 88802984 3 812569509 843730225 29646976 3 446935297 875756196 179862701 3 473834250 636280358 31822780 3 79473540 162787864 38619393 3 310940185 469361606 94967356 3 621037995 817178167 137407557 3 793152260 919455476 53702285 3 637428397 903709627 33673622 3 149566125 229604641 33734299 3 677792122 807705705 50723603 3 203128026 871953175 174362726 3 605658956 961001381 216005028 3 888869273 978202330 848974 3 504768908 969146111 247511593 3 225415658 905007604 61661256 3 727882211 918198912 134709851 3 856850750 941205073 57984466 3 510361603 834257389 146952409 3 353519341 439429118 2481301 3 218561269 273690529 14614317 3 139929940 338487484 182824702 3 398983465 968165253 196630331 3 676984981 925536564 159183602 3 867468189 977040089 9796395 3 403257721 672486636 100492195 3 296827576 792396117 267683406 3 374438235 859232910 242070346 3 105406990 827330967 172567018 3 854818116 989307239 72189 3 416537788 496039031 48379286 3 640121052 757784889 111387623 3 392262788 877122725 38282143 3 119953989 790105086 513039556 3 827620275 909510186 19777858 3 374082552 456525033 3233901 3 453031228 671261345 80708766 3 148087842 611849619 338380687 3 372135657 668415742 161623458 3 954204443 986531464 14666473 3 187303128 462174825 158929135 3 384543521 754868481 347143355 3 331759231 751855707 315646457 3 250522051 911330943 383888869 3 690840892 955754334 23767971 3 688074069 880860014 16408225 3 269754763 748169239 366158604 3 603379219 748379563 66122558 3 786322069 974159893 79028580 3 697594807 871951026 126624488 3 188165667 499213265 66709906 3 149076382 255048482 7798896 3 655821219 806819626 5502828 3 848350680 923039105 48774998 3 623314205 699918604 40785110 3 542002312 814003283 61541183 3 470787481 998260458 315471819 3 137113538 934262544 120286782 3 836616551 895887898 28624288 3 438435225 674089279 196594326 3 774410870 949090821 51121587 3 721891854 952997324 58221620 3 552024820 818637284 11671753 3 408888476 927076078 517354169 3 931749855 984064529 407941 3 69043945 394098925 70349900 3 831016698 896683405 8072458 3 565264964 996649531 419370838 3 386579591 985923399 391478071 3 885209744 908597444 8162964 3 772001157 959247552 173027749 3 516605308 808261251 276744012 3 934709581 959013042 4516494 3 455814569 790173304 153221915 3 823791064 920093731 20595311 3 205763276 678761224 120679998 3 950946928 991180014 23418129 3 677970549 804783914 45932628 3 896209990 954587911 58277424 3 176227739 702699124 50714135 3 593352232 612208022 16281337 3 792472960 810247606 5775006 3 152831546 517887921 86920463 3 524114074 916769336 302232579 3 318198601 468830588 119660471 3 918396695 932098481 11804061 3 509600360 902672540 242796687 3 870610887 901963515 2034727 3 813637902 937077208 17707018 3 783103834 867610635 21148476 3 727072834 970471140 126960204 3 870009423 903802925 9590673 3 571201986 947144470 329924658 3 962616668 968086886 1702361 3 399358507 887073459 440115660 3 145466815 775386827 347005189 3 701777856 812230307 76840317 3 85850369 238679919 96301470 3 282464164 812326969 413234963 3 550032807 852000188 54792869 3 562289167 744561431 103253209 3 340925093 753928591 265934106 3 310230079 517046795 69507131 3 357149956 434535070 76203306 3 26499711 172096085 61419147 3 55104522 375031363 93491683 3 470407356 864931438 50196882 3 626233341 960326309 187449497 3 515073255 897328642 293401192 3 673095202 828741970 3834594 3 245989632 472081777 119134690 3 307207219 473828873 48699732 3 554833046 878105919 70431497 3 440617992 993858801 421231870 3 453479952 859290095 63675186 3 243391628 770686788 217288429 3 616768866 942824078 309066394 3 380037518 530689371 15597430 3 114357591 604172392 132247731 3 248371693 451910819 77038285 3 843778371 974359427 41404143 3 760098991 912088950 59459592 3 167112054 801658320 156337065 3 988155194 991859099 2103739 3 130056075 163092016 24975631 3 484756489 953855605 37072853 3 935864124 953920144 8629231 3 693686873 703429311 2145421 3 562534736 609000520 21537015 3 424742966 468324240 39156838 3 524579746 971561510 50798908 3 650167591 787553224 3130935 3 93513455 945414469 82841671 3 890384986 996671026 45640470 3 363153264 490249731 84535965 3 425395622 636512870 124653702 3 398282193 935352034 12448236 3 205256447 234504960 18867872 3 595372921 609709425 11902827 3 322667708 595849396 106053607 3 973302975 979442454 1048541 3 557310709 921958038 195376706 3 512736777 906988624 105115352 3 480603368 564209470 74185753 3 381112069 581257658 112623939 3 306972629 910239759 186389127 3 344135086 954286746 544455393 3 867812422 937134240 48137787 3 778288834 866285399 7783825 3 50592593 653937869 389216036 3 679011173 905156673 152803871 3 603020978 989928627 209560284 3 26423834 863037093 317438349 3 917486457 956862653 16563358 3 189102622 741559048 524672938 3 342204722 545691111 197730858 3 97272452 451227529 246234975 3 362895827 719000723 74734553 3 13651268 989661132 435058298 3 297111761 923229901 549321251 3 867094199 910426240 15703467 3 884005892 907755367 1212897 3 944814225 944839400 517 3 305843371 729473258 102639600 3 110105023 180997728 57829860 3 74557922 330415456 101683718 3 394024340 596253878 127519924 3 683635488 756223328 19776755 3 457302576 821263767 122587931 3 104817492 448009322 24314775 3 463507762 685953924 208164377 3 713819635 812557509 16457526 3 105468511 998942126 599161089 3 976421471 994624328 13983519 3 860483688 912404317 42949082 3 619561120 988167900 324363441 3 280592033 914006286 225047632 3 548242343 621694592 9761052 3 770594904 902412405 3928075 3 338772666 391159155 27973126 3 896823003 960093370 33103836 3 282748413 510000188 110274187 3 618837850 987783347 94976221 3 586549261 649851151 7274868 3 344371461 660643865 315251157 3 929005622 959948561 1523152 3 910825034 962150329 40715269 3 678253728 773334067 64129588 3 734957308 747241402 307450 3 641858510 726874638 47565053 3 334079970 442519113 22696332 3 298873504 719071004 254123979 3 867795780 990535035 64732632 3 798405144 870052078 11131695 3 411875330 715937502 73155505 3 549440272 679674521 67983167 3 611433770 662847630 27409633 3 445509357 895072794 181616347 3 882656663 899815120 16509634 3 972100514 991475430 2069521 3 455728685 633525675 145487661 3 498451993 682993181 136351207 3 186780477 319769670 9554312 3 521100503 550731175 18441784 3 97599816 202935602 79609869 3 731858565 804948552 36392055 3 988835712 994947307 5819560 3 858978646 931403778 41604194 3 84112906 752142782 525944285 3 206550320 609990017 216364069 3 640406042 736696463 88210962 3 525935493 669315117 124435098 3 786190301 845927765 15587756 3 653150796 708269661 31661495 3 917558250 998472004 47471835 3 422115883 523105802 91138903 3 377101967 927871755 405198234 3 874618303 984026700 78372168 3 570084270 897196182 199329207 3 414149816 989142687 215235614 3 917368354 937034169 18535588 3 886840019 913681430 2449042 3 700141586 942250529 135146631 3 283494901 919465997 616934875 3 265016348 513036914 235475662 3 579981445 942019386 298941429 3 430484603 569620283 105316715 3 963264049 988952370 9484109 3 6030673 842253219 482819442 3 982757009 997395672 11682194 3 465946122 806106830 93536342 3 460132590 573644250 86372116 3 588250931 814797183 215879306 3 134735991 734930548 538996752 3 210335340 758582070 104336872 3 275156381 886180829 566563993 3 759487439 872378741 14324581 3 712829164 890356858 98750594 3 702146640 779303907 45986116 3 817202944 910655730 61860476 3 573619824 923620542 339402607 3 583782052 602535534 12908787 3 765471848 792729154 10475680 3 820917272 925185225 12119631 3 36245133 405815955 304789678 3 734571 486633822 468642353 3 512379950 695959645 123420212 3 650069503 760188637 84329343 3 969124064 971023390 1562713 3 942371952 960226695 7371157 3 495666013 602197101 42122437 3 315154059 730786587 121980806 3 245897462 907082723 595274412 3 843771521 898918528 20291958 3 207608538 634596468 254326807 3 528334349 830714517 122821434 3 659222532 868695844 108006224 3 673351582 811768540 43389188 3 457144617 826123667 112369343 3 305723771 448439893 106656593 3 20039465 751243810 189656678 3 426447897 941666957 275200198 3 903870964 992486843 15794520 3 663750545 778233444 95076329 3 886328097 922979217 34051239 3 343492927 401833593 38842937 3 445030382 605667541 100957129 3 56632283 182223846 117062046 3 441960284 956152762 13816542 3 810510304 828912393 3650955 3 428578681 670341300 128318274 3 972822632 974428554 444801 3 430879144 910154358 343516289 3 515487441 535865065 4819659 3 256914655 648506733 98797606 3 519156728 699409477 61616113 3 777730998 919012808 112541592 3 193147947 545192837 247321156 3 176938979 895232114 100487754 3 832259523 924520377 30733448 3 829584585 864395520 2371460 3 6518558 329057868 36978405 3 745396245 863676983 115502642 3 521597880 546813757 1588673 3 713633558 879178323 139436446 3 104578520 842120622 388145418 3 934534054 954206841 6987624 3 246541634 983270802 474334598 3 251654804 378175507 100560147 3 829490587 994320145 143718675 3 995231115 997552301 44673 3 759363954 912938437 99800718 3 263913788 476976635 198552500 3 320462712 780243910 324693994 3 649178701 777378000 82869698 3 712299392 905317533 11311111 3 15714047 613984645 274423536 3 720032833 989613605 208061659 3 453842441 655241433 47403755 3 251592094 587116801 281748629 3 945065619 984723354 34700770 3 486256816 567725790 44612636 3 573045773 914471958 280110318 3 447562877 532324351 83776643 3 938945750 987652728 12001784 3 63466346 687738041 242962764 3 29661825 203829024 16939026 3 828321411 911154188 76886636 3 890474125 958532707 2337558 3 971700405 987131497 5773550 3 510241661 577755203 23161299 3 187161616 260552044 43319126 3 606475201 956788579 312046849 3 334032605 551567104 13627740 3 210842696 722832779 340648369 3 441679850 806296489 147142765 3 267676718 661060914 162178949 3 841597212 892931809 30022354 3 819690648 993758117 42961280 3 231884539 452817191 197485530 3 356496216 599530798 168601233 3 802880242 850324444 23521427 3 192214895 837315206 356195713 3 160489437 887905459 693126570 3 652971369 923162819 100070426 3 834393503 864173413 12873404 3 573400467 733533306 67798964 3 909826989 953556786 15123943 3 134340626 219537257 80161275 3 812479834 827947205 11951247 3 768477573 851083999 33853198 3 960952651 966084231 1163053 3 753587782 781139766 24980074 3 976107654 991076082 14263911 3 819589927 977268983 59087342 3 272634800 790685737 150620588 3 222094815 804155670 104258928 3 374498965 919493348 527101528 3 768595488 816059928 29686581 3 669579870 672967975 3104648 3 552005044 862789946 77368171 3 321685849 855599693 493857230 3 26980275 104197652 52374837 3 732211148 845854279 41739388 3 596685941 713025100 1436057 3 74233674 242096065 129445849 3 661236714 802113683 20357132 3 529827629 725878352 147893640 3 99998527 458727666 100325485 3 246840035 330269083 40811150 3 780330816 988066263 200699798 3 466097698 818473420 70438180 3 369018784 815937310 156711035 3 975240367 989876047 4181412 3 980877890 989375622 2957129 3 95284923 831002559 119205236 3 503909459 704910060 194475983 3 202749260 997179653 75235464 3 310996404 555742460 25494612 3 467232101 622911700 112977953 3 873916691 894719161 3222840 3 138244681 914500030 746409838 3 269609457 293396442 17104498 3 686026315 734429724 42246070 3 595279080 767510617 164615396 3 306325284 502350540 192139987 3 691698702 984857658 201930241 3 544881360 642330017 57394942 3 393717422 728022920 84157847 3 212160897 885775988 230492690 3 968091350 985327894 1407677 3 3797502 120193527 106559341 3 998420765 999347849 424702 3 427773899 709570809 277612014 3 814693156 825757142 9968147 3 153779678 886358212 619701694 3 193462854 221377326 7926886 3 159589347 285872571 24931776 3 73264646 767742505 31895279 3 511728096 804593959 284139089 3 919895206 923047818 1449984 3 496636458 619766932 42099940 3 848778349 886883594 15868868 3 210589088 239351583 26132231 3 503293731 543619932 7586956 3 799658995 826233705 18461858 3 533028760 802149427 44216146 3 452363739 550601912 4077144 3 97962123 466005428 366527769 3 984955608 998612871 6932750 3 192292603 799199358 571211764 3 860949811 942599029 34415737 3 612982734 992529488 111112406 3 728297553 794310126 11016495 3 268187253 779940587 450013889 3 955090266 981655889 3968667 3 385614367 458962309 72180387 3 534264898 838062472 207563546 3 900353899 940971339 1066413 3 836181452 945518136 51597553 3 423001365 981392618 221685650 3 271291303 537503719 118149923 3 616713772 838258688 28175568 3 881652095 920507936 31997062 3 142432111 482291379 308489502 3 809482049 842141633 22658404 3 522494840 568204237 23983838 3 788286337 972231714 75212851 3 149581655 891969285 433697474 3 882930946 901218541 11773906 3 237870875 694784136 47618773 3 927386730 955618589 15045419 3 756047301 962380793 184690175 3 960674103 975072733 2432395 3 566509200 892260794 255929706 3 60668766 178701970 96594765 3 608425288 764151697 91809062 3 668484103 916202668 50744299 3 355046623 379940271 14751453 3 458319474 662832234 21589449 3 183277950 764193333 392774246 3 421142225 761243820 131555510 3 717140399 915454147 172266496 3 274335438 929433037 575770575 3 149126850 359924033 127216674 3 581210996 667379359 66175487 3 374474661 448753077 20540743 3 603066804 783834481 87066312 3 12015028 818457949 556273675 3 727099339 920932845 175561547 3 614488056 853113528 87684526 3 953043004 953759251 548858 3 140223642 235215635 71935581 3 599364565 736516622 129030626 3 370499804 497966359 72360267 3 479968686 607874358 16160845 3 527607694 916799860 253194406 3 838544969 935626330 94970419 3 78352474 607596278 132718926 3 750327152 946018623 64802789 3 545314191 671235962 16071017 3 553644397 658780811 49621262 3 831896372 879760251 16495098 3 853816281 971032691 6941971 3 265787281 710968295 181332729 3 636821255 898841428 184191634 3 770793692 820665308 48564372 3 949662226 978800210 5787906 3 532558409 682900014 49482602 3 887272065 932951690 9483098 3 778862698 840895101 29998833 3 299700519 391013742 2322898 3 837247783 959940908 33148625 3 595691530 617884972 1596748 3 883954524 931066634 43178313 3 477761918 500054583 15480832 3 313130580 583354941 202591919 3 696684965 958428467 221146816 3 583560923 670458244 14085552 3 107780092 290426520 157214000 3 495287195 631417462 84808485 3 871358139 995754573 36862754 3 57876507 808052942 502948666 3 184785017 194191876 6763342 3 172405464 262879746 6204644 3 358289910 425074355 36033712 3 472956830 711507953 164899058 3 441696089 539944884 26224197 3 457620588 760651408 53390943 3 35608718 580788983 83363385 3 470441803 522195553 22571637 3 485073887 599873305 12793796 3 531093278 962261612 239911888 3 637315561 968778441 219379781 3 263964044 290549688 14029050 3 213245172 989455809 392662206 3 25959887 649247597 288843632 3 774888137 901187806 118330896 3 435657268 526628885 3427239 3 152783879 736028482 477622827 3 460524530 766202079 210066520 3 689965418 696213472 1707375 3 199655570 801373428 219768572 3 6649121 932907967 92282003 3 342584954 792794063 357285614 3 19019196 32048814 11994153 3 257510139 776546194 230616550 3 191268482 393015439 31656968 3 47498719 614124413 459366402 3 302693510 754431244 33367387 3 877389184 922098100 42381565 3 340269760 642806777 164767971 3 367983465 851299602 46967157 3 699288275 958933285 157562345 3 857877539 896012404 21536433 3 182883515 844618882 613307728 3 354015423 463166375 39212714 3 452705661 959594209 391765025 3 637582461 884479755 124265595 3 875427292 917372465 20690455 3 766871562 979354723 93790049 3 869054722 928363629 37718119 3 934153719 945608873 6353658 3 440214039 831369065 297463959 3 69486077 182995583 63911274 3 121608537 647090074 27358114 3 802002275 912426997 31560341 3 25624444 418366836 211458954 3 616196625 975292655 251822647 3 223404713 400771296 140115234 3 831773652 950622327 17212086 3 940849726 957614593 4423391 3 134794588 985673368 125086608 3 876828228 973487442 66366963 3 171924 921743317 262212102 3 46919336 908131018 705491152 3 560852375 637987228 61896544 3 90293281 121087348 27917439 3 639975374 867325782 179830383 3 821603335 843243056 1094195 3 508051082 605986973 63712618 3 885258244 949499883 18551887 3 462631653 873478078 156012949 3 831170290 902821058 68440151 3 347943620 428404417 46184967 3 487498235 931127974 288740984 3 900025689 994983287 30933300 3 89400735 920736018 408431298 3 602959771 791557057 127360300 3 84404686 659904096 240614501 3 165926883 800441958 346705856 3 741499908 950997717 180720439 3 732600545 820409976 4602209 3 710602759 966821355 100310615 3 517218195 807707894 117121846 3 171469784 381465669 140457268 3 913161489 928387831 11536061 3 429917899 443644346 576713 3 382315799 793918559 316256966 3 892050590 921144823 28296695 3 10910049 495724785 441851075 3 689892056 695211531 1047573 3 814305471 970541146 9625182 3 431786660 964206695 517561668 3 630243613 693567110 30433110 3 815659652 820505506 3198762 3 240436173 670628396 106578085 3 417341835 591457200 75138337 3 739568566 914693959 171933306 3 232334861 851227242 490371746 3 575375609 610445075 412460 3 631942127 738686975 58063765 3 318118316 567392954 239927964 3 977573032 999463638 1357009 3 72644360 184509915 104043065 3 714857990 758782522 38677523 3 960365212 966753620 5308554 3 962054018 995326299 19167695 3 82634172 605317655 2810335 3 757422293 987230841 196857454 3 275852195 893008920 287577518 3 334956307 447257063 36725740 3 360834185 602088910 68121327 3 616665596 796553741 68920180 3 504418635 838713561 187081354 3 361989734 550568136 44892309 3 524863673 546615315 9802635 3 544356250 615757410 28436855 3 701495547 803671544 12349589 3 971770894 974746944 61687 3 501355098 887587984 338995114 3 588363716 768828005 150064663 3 423485933 987110100 104447202 3 543829494 885480203 280219358 3 167321327 538684466 211906146 3 783924463 996789404 10256829 3 875628932 949408225 3884986 3 1445648 24531068 4298194 3 185518402 739295072 253855114 3 398612329 432082813 5800148 3 512483789 526239000 2291790 3 137653528 978974894 126185436 3 901324738 924931939 3983430 3 786958961 962447752 5884457 3 486061359 646428342 39485660 3 78882484 685308506 90918744 3 988658693 996221944 2554687 3 876077523 948277786 48193589 3 999343566 999373888 19703 3 945210605 959017960 776516 3 406690749 612055148 125868278 3 662802742 747941440 59596743 3 458724250 862297690 291448155 3 913513532 933046206 16305918 3 846744372 874900072 24263526 3 536379854 732608042 117211601 3 505671807 839453479 220358487 3 586543051 859015612 235744841 3 47674946 76936665 7798768 3 752107341 858832810 37879099 3 615614950 671497857 55765788 3 651068995 776342606 90951525 3 523348988 820877813 175493237 3 511304341 748446170 35290259 3 495134724 604602512 82224855 3 873783149 987231180 16333491 3 698254632 808926971 82899292 3 287039009 662190983 212090355 3 128281155 163165211 34020330 3 554779504 867093160 263642627 3 967287418 993947070 5095854 3 94087831 754084413 380429504 3 669420046 980888495 292816384 3 816206485 947982889 112284860 3 898857428 956593409 15862949 3 288145464 497669873 39197662 3 884557183 898403399 11196243 3 881628653 992582630 48960106 3 116646203 233190460 19874034 3 479368725 936189471 185189452 3 459325434 746562044 151512843 3 149161412 821387801 660213899 3 264509744 622747593 73429194 3 553315274 600673215 22124621 3 253320930 725375168 377693192 3 660699718 667174083 1296635 3 328257253 504609538 152898021 3 712895930 833309357 70021897 3 857415024 923091591 2740943 3 230900276 658865740 393643798 3 222680221 447454577 92716456 3 858525225 985305595 6111166 3 144123858 550762498 113773689 3 674191356 793788458 7238331 3 852625518 913266417 16589480 3 143500813 854872328 417962259 3 258836572 886049994 386678402 3 221398891 874728842 94020902 3 743091144 946648496 90483732 3 412589552 959957216 348385773 3 458767919 892150687 116884651 3 800612225 803147520 886774 3 246375503 337068454 45731026 3 129141697 992088340 811122271 3 604330240 688755554 11199250 3 790175608 912286865 119711340 3 216959759 525600448 40343858 3 875827093 917289994 31866036 3 320482415 903084736 111033357 3 974097458 987348439 816203 3 77032774 708264729 256250840 3 97046025 194765715 48362330 3 968240844 975925210 5569709 3 17054707 758636307 469689878 3 543592124 932000253 338966160 3 816135038 952446321 119973608 3 463912323 781996995 312346955 3 555020219 710243794 7319020 3 915540768 926129059 250589 3 940435784 952328487 6177534 3 406976570 755945625 253185901 3 760785672 996777024 40874200 3 830183209 953626268 3763576 3 115528187 540093100 205858550 3 903149227 945559206 2801266 3 537727548 743196989 146753087 3 287368492 433567648 91999680 3 826724947 938283114 14406255 3 890622369 937298261 22675352 3 873833438 984234280 38109151 3 215155463 988297678 413835171 3 467191516 793516183 306118517 3 976741506 978817299 360510 3 222862423 482728829 240557456 3 246730848 512009193 225752473 3 687618422 709189850 18623728 3 268758921 711524310 250745504 3 340242830 704132604 328367148 3 557354249 867869386 290827997 3 337281575 581917153 23190129 3 599930524 906922577 153914177 3 587622619 674242561 72052349 3 254058424 323049427 5797127 3 593708868 718774050 3518041 3 843844104 979136463 107267038 3 51244247 948662012 765396325 3 878463051 953897001 55663665 3 344124054 645478308 38293496 3 602586092 923572137 145719603 3 73694344 979221793 316129908 3 675520706 788037381 37520234 3 750854411 990105778 207025848 3 870929075 993835869 62947953 3 451704051 971530668 80452580 3 895941399 903539107 6823736 3 796312679 951302930 80410458 3 646679639 672957203 18758671 3 619897385 639578560 13012610 3 335444654 411193661 33761902 3 351315210 615174412 240730516 3 797954548 967282445 10951142 3 574473640 579937274 553717 3 852145738 884371188 2432700 3 743987707 955876523 45406062 3 817944046 822680351 358819 3 595383664 857126677 171866961 3 832754031 947694610 88235992 3 690679870 734309916 15146025 3 730796420 942391891 101149477 3 746491133 956775523 147648340 3 202477691 838938677 130120803 3 520101766 663740968 11948018 3 749556442 952405170 48562533 3 622155958 892750959 99113809 3 627790214 912561669 262664218 3 668941276 787542803 100234301 3 65973384 871705271 290239913 3 192981855 563293703 256651155 3 634779097 973693309 44698493 3 907969268 922443957 11962141 3 414837070 943118378 373548210 3 733568191 862458635 109951349 3 427019182 869460036 106314032 3 412948539 499666327 71927690 3 324074524 355881874 1679917 3 256950643 831728978 92568126 3 94616365 719402374 347675176 3 402006192 933939562 383942562 3 271134533 809733555 453831508 3 795032707 905785950 551898 3 392042612 935472166 308222582 3 922814151 961435323 8887617 3 656637770 747461700 78006844 3 723091543 965941249 193179655 3 269574888 525509243 109066895 3 927729327 935766321 5884934 3 79742581 284575820 96650983 3 859193845 938666981 76522164 3 211617106 322403146 36198555 3 565797787 760796387 66649747 3 18096190 595770949 238059838 3 990417689 998478961 3525569 3 672761192 936867858 177531182 3 446480727 603266459 69695709 3 3310087 454371003 333866872 3 439595252 966292570 510244702 3 661356854 774916538 25051506 3 40992722 726809071 606509158 3 180527564 668244186 277973225 3 220093838 388548398 133007099 3 880162711 930194771 29567303 3 975891949 993926058 589540 3 668176116 884704947 122422073 3 820514641 896001932 39621187 3 213660696 899873404 18330249 3 176165660 538047555 185251683 3 462619721 963409530 263346286 3 85446504 625533399 241241080 3 291835738 692151975 209252863 3 310756993 745774218 299266068 3 811287261 885401416 6940643 3 463019200 570076225 61673827 3 968358473 982307930 7079900 3 525398489 567531378 12449686 3 558864451 962939260 336605535 3 639683797 900831920 199845030 3 46131684 789769230 372002247 3 125942743 147900405 4423720 3 927887122 951654007 16364236 3 741340048 887179892 120563372 3 734079916 791773118 38462260 3 840320172 899166886 24847258 3 671722646 829948986 115275931 3 678497062 855490936 32928236 3 609240018 988834002 362513781 3 330777735 549417905 30270731 3 28887307 169306445 99315188 3 852540073 962593831 102699001 3 990810060 999458107 5947837 3 418641800 743682969 149190836 3 4715090 421410630 79250168 3 122018827 452604972 128553463 3 238795527 496262397 6364880 3 288928579 356176866 26035795 3 230839822 700175285 84859768 3 465298963 805319620 134165435 3 661440187 934299492 262710553 3 615235284 789699310 22212173 3 664448768 756709895 15293492 3 688395486 933953961 216326763 3 892210108 967875681 35313722 3 800314677 949821827 62682652 3 39875212 433008351 3435673 3 398629168 768876727 135329601 3 874341084 929248831 9904679 3 672736065 849472597 15233904 3 308729854 441318120 84843626 3 603404658 982656312 353573254 3 800847213 836004292 32110952 3 900759551 903624917 1453256 3 306504190 356064455 38625357 3 807342349 884114162 64301359 3 726323079 845138003 108701872 3 915118526 949045165 26353567 3 299307515 739468369 196371501 3 757706970 782275392 15765820 3 329699713 674653829 188588073 3 749688334 756217527 1891211 3 655858990 976399732 260918247 3 806724670 813136592 5874715 3 326323355 478297406 42890477 3 559989743 741040481 96109863 3 535685563 862140003 181190449 3 608379165 971198128 268093146 3 572391854 631762250 22386339 3 403868495 965033971 169733391 3 749504403 928010236 174043044 3 252774377 891296640 429009740 3 382654904 629120668 100981107 3 846372969 995221418 11471978 3 325955634 329449444 2563972 3 646807089 710684317 29445079 3 681468599 684509884 1701877 3 512144418 854656129 314159742 3 583275725 587285001 1497986 3 628599176 984290120 59149982 3 313180852 501353569 120931131 3 250003971 984033493 352130693 3 26015389 422259819 191642996 3 950500431 978104957 13816262 3 517538268 839542566 152770140 3 429145667 521401543 8924783 3 988969909 995870601 1626882 3 315361232 993670316 402219693 3 653802626 697461649 32484072 3 791899461 979211603 125679039 3 870744848 890503377 3123168 3 508065679 983231477 324349327 3 379504190 874055310 140543175 3 143532871 579553799 47474470 3 613772927 867587490 180560609 3 839955537 872039490 16731128 3 569862805 680529430 90414361 3 631567426 889688066 94532099 3 512723890 740982821 1030335 3 119625684 267334822 115085094 3 217352398 301165443 43173361 3 379429745 868600166 205553297 3 216796061 824639695 351688849 3 468279167 765462977 81046417 3 97718318 730478956 339577370 3 157541220 855329419 167123600 3 364965192 794320554 331080675 3 165877400 369934999 34176908 3 786780869 801280993 7225003 3 658531428 829058075 161367031 3 41625022 363616972 15803707 3 751144549 932503911 158456036 3 367908343 887721818 431400070 3 333719691 596575932 137015275 3 543289204 937933664 79894647 3 426405293 433509370 5715419 3 963065042 995936182 7437917 3 290570941 968163176 346339148 3 353097983 839562872 344999725 3 526342651 665718358 84094841 3 727993054 976980726 76444649 3 998764532 999760354 653288 3 561659937 640888012 11681206 3 41925713 672986226 332469183 3 221035504 830358024 380458327 3 41408366 649548578 192370256 3 454116293 706472673 215708925 3 221185220 785544871 86142328 3 597084531 866772853 177855016 3 493121987 727282577 181627160 3 206129011 555134692 65103779 3 330954357 389037306 13044834 3 946289268 995591474 42554417 3 268389887 679735777 132707412 3 266444452 716829066 338828581 3 61915852 891929768 512264237 3 348475057 897222032 526057009 3 330470364 889432254 489223015 3 773797827 971494512 37435452 3 251718748 763055554 364005073 3 864666817 929707405 29106577 3 556572562 831560241 8192524 3 131999122 466517140 103868850 3 532485507 870627743 114415036 3 603754264 873888085 225543727 3 301673104 564849317 261178218 3 857776900 886297928 12291711 3 486818575 930552530 217624774 3 376167581 594606221 91870029 3 936169745 990761172 30752991 3 933902663 942240039 5844256 3 19057699 56583400 15521841 3 779929401 937982223 116753423 3 520213106 668827394 38391486 3 979678542 980146285 150569 3 185616281 965616960 367803691 3 619068557 678741272 31993725 3 60587167 624243176 160744042 3 504649560 716974377 150411194 3 76764967 730588026 257622923 3 891282927 960410634 24125809 3 143865371 374730655 177599654 3 573997377 824130344 208395754 3 347474979 372454458 23396515 3 168816815 872411303 280900687 3 918888156 957673646 25417369 3 639207552 884094655 93456116 3 973231962 998399487 22910136 3 500261967 724754676 219239023 3 695400640 746050416 8803463 3 550903007 592250455 37765753 3 265755169 649105465 34707591 3 854395990 887703968 3769070 3 544065055 634687131 36516794 3 698540960 889800427 70950796 3 843349663 884860009 30187030 3 655430411 716387467 10854187 3 237585896 783575391 75429324 3 320636377 907495410 425621795 3 308257778 422043982 8797787 3 931395832 969334095 34853785 3 480613731 795910056 233073433 3 645666608 891280742 19484353 3 359957823 384873959 8305948 3 608797477 987201876 97947393 3 257654958 738026654 475445318 3 3692663 120151337 71858951 3 965224361 972213805 1679231 3 210006429 299238840 55248020 3 25456760 784431565 51330181 3 385958293 948787619 54727910 3 820734256 875347214 48707993 3 481432095 943024020 439174209 3 551523184 754843808 188414489 3 686708597 889088293 99698919 3 32913381 262168154 9091968 3 832960330 968262141 47581998 3 5683993 791965375 210773913 3 547450891 834273974 119563995 3 869506104 980343532 81282125 3 606684053 766401177 64139858 3 991779233 999733535 3266002 3 889982407 960217437 1224924 3 221204919 517817672 110463788 3 561546938 709010837 84359210 3 813120152 819120393 4135083 3 892004180 966652221 68491812 3 121752919 909370049 212171855 3 161271416 760080346 345884987 3 603473150 822578580 38814526 3 75315927 818725582 242260361 3 789965408 929727048 79800673 3 875277550 929269687 35703168 3 189919540 589580320 236599275 3 192552308 992864367 398527944 3 77123276 581729944 138244822 3 915140662 964280167 12723543 3 184954654 756535315 65279681 3 341911522 528657329 49515182 3 943974895 994347348 30476475 3 62469521 647094353 359017283 3 874642392 891570252 4175421 3 813874476 908877138 74403024 3 980999838 996192299 13158584 3 866898194 918001688 44350860 3 356284488 837504945 325986364 3 732247914 925125883 191766265 3 665652370 856811982 101493294 3 727532384 757778580 6077199 3 688856100 787780123 8679388 3 882919592 988040414 18742685 3 558021870 965840080 146242771 3 228054798 806324310 315472743 3 980805399 997277350 13998077 3 116278206 509164217 212878565 3 430203564 800510410 141828500 3 195174567 518386099 112412170 3 59041134 200226186 84110437 3 4665829 963494870 103175123 3 590956639 634158313 17992717 3 60654704 161061231 58737095 3 565567516 810860411 214046679 3 841418404 918166200 59345202 3 864084020 892200122 3225800 3 745636319 861511508 36594925 3 443853076 590881086 129844740 3 243642860 723469678 472663546 3 758379279 869092319 99446915 3 147108684 766337280 347462460 3 117424062 658141092 2120850 3 48203456 728160551 659782386 3 228972268 623128367 331634732 3 818269940 847917165 23880955 3 595874553 939678115 324527614 3 88071725 903975171 156607548 3 487022146 488490443 608817 3 536077822 572625558 9439846 3 368068896 473538164 87317678 3 877810690 908593723 22163930 3 396496271 534511314 4637351 3 862581138 865998869 3210845 3 884594861 973725663 25195248 3 470422640 710819879 92115875 3 816629949 835121718 2299931 3 217436870 626854729 309076356 3 255320655 955702245 113262029 3 847739639 913388196 1239071 3 730860713 774008998 28937676 3 965333687 994577790 24722813 3 203493554 541434459 311890741 3 867005361 978089693 64332562 3 21418987 364680582 95956458 3 186599444 211388520 1357015 3 703946845 918045990 33514191 3 514281361 798288260 9682907 3 944442935 975606264 31146970 3 982567745 999189094 14166858 3 94674887 817099772 391117722 3 332805617 619977991 229801858 3 384954619 644978894 70135582 3 955076388 977423760 3178661 3 222901911 495560881 21082699 3 633267030 981066951 64430859 3 67184909 735385909 411609278 3 732040245 893582823 3698698 3 718391453 752327029 1329477 3 291039418 777114287 229477229 3 352939634 945996137 2199367 3 328680774 863633667 69047590 3 800746225 801555256 347596 3 100362022 246980746 6073918 3 531460913 628894239 72680670 3 250806302 894303174 216228272 3 559508322 632402150 25366093 3 976434472 995695469 18162314 3 483549735 572574909 27598022 3 649525825 705278306 34460705 3 741910517 752821382 8578365 3 572052718 575263109 273143 3 138586259 139597087 517928 3 219067021 732767298 262162095 3 236765051 628619266 346709270 3 972478297 987262077 11411334 3 78266009 535694560 322147674 3 978358233 989736447 1701474 3 638080385 877003934 220759892 3 745698395 787299190 27791652 3 157998042 615540578 259618384 3 609081307 808085214 177547574 3 434199182 657875680 136734373 3 954997735 980271125 16061916 3 521873864 736906538 205733669 3 645571041 851705666 196816165 3 762338150 839668897 46114002 3 936056527 958639004 8584224 3 353625059 901600530 296897921 3 544745543 833288859 218192887 3 841944241 931714994 11202451 3 495674815 787807259 115210036 3 467596639 480089013 11384681 3 793146370 851210699 26293725 3 861228048 890710896 8367680 3 347863255 735676436 380875395 3 99981560 341122028 107449090 3 965986730 967911648 870098 3 720863116 748222957 20163757 3 987564808 994154449 4050690 3 144876736 915375179 674391981 3 694735522 879334730 82398610 3 603070722 968836684 125576827 3 789611252 884336590 55086132 3 36784234 815172879 699103154 3 323558400 349389945 9371529 3 779261949 911054885 74862303 3 690122920 887767246 178925147 3 682063616 720717847 19792596 3 658844320 794771516 13833171 3 99946317 321596862 58663034 3 810961580 841672693 5029139 3 388659410 500510296 952987 3 320664584 336872099 58662 3 566051825 854085938 34436456 3 880849963 968157609 45966589 3 803528544 943218360 4254829 3 27309411 694485745 21906573 3 228074130 667844159 101998096 3 322546181 544877182 121169579 3 398316476 587410386 167070903 3 486497777 622587689 114427682 3 723788796 925665065 93941339 3 719645150 919002882 168834587 3 259472191 641438974 344430538 3 479952017 667858296 40644374 3 882553424 950183198 33795469 3 756623347 899935840 111411244 3 944321117 949502815 1270792 3 371276255 964905445 392820011 3 139151379 379787940 13795020 3 905196049 924883571 4444846 3 463918090 824940415 254634529 3 271310072 852461383 194705425 3 277985128 700811132 54200590 3 36974869 444905095 115066821 3 86331876 433292401 160705976 3 903706273 952312286 16169152 3 11813773 84536223 37629873 3 66410069 522744517 439637880 3 674078042 839282001 161396399 3 657362313 835837927 107648903 3 901120759 975030357 21445329 3 784623702 994447319 112426151 3 881982042 997828853 42401235 3 336456632 471719040 97230672 3 834053189 934486941 82898493 3 649524992 727134068 44394417 3 612418436 693657095 52612396 3 262581033 803369421 78797739 3 752645206 763508991 676569 3 45053179 306927542 83721654 3 429819477 648600998 136176370 3 16774153 677495824 285919742 3 213553214 469563517 127665998 3 515540182 866522667 325562506 3 924278292 931434298 5962046 3 640120763 701649937 55717824 3 516427648 904221422 305549183 3 794329851 838560443 19649452 3 554788765 736169990 175698967 3 269455751 537635148 152503384 3 407305869 939959338 314434030 3 554222958 560401734 3576633 3 481908210 722390609 44839859 3 661256424 669472989 6263353 3 592517687 803425073 206657750 3 795440633 886108752 48801729 3 411167168 498895905 52417588 3 941960532 985844708 43447776 3 937547838 952325196 12135474 3 623581251 907554053 277818489 3 25135244 497207517 197598651 3 865319060 921897367 47904161 3 411305980 583414289 39137566 3 812499799 845292367 27376355 3 505225538 521506835 15059120 3 950136046 995131062 33482988 3 724294429 752585359 6045971 3 150311961 317272336 52225040 3 961275557 987946643 4651817 3 454229297 628929014 2642992 3 136165953 568417312 204024817 3 648827625 658159768 2204526 3 306765238 415844920 94978841 3 508990480 878582630 98068039 3 975836525 983263261 5428630 3 54748185 116573466 46126435 3 633699372 857185012 45317270 3 398325416 845735213 319255423 3 917114831 981857850 745161 3 587843676 851179334 183127728 3 532850710 922502359 226459806 3 767287480 864852298 89465762 3 949348118 954073046 3651538 3 293922112 432958295 123697879 3 426383914 815589635 244198250 3 332987826 916228903 290274429 3 961212394 987745225 13663089 3 43867760 478762258 1636869 3 996568563 998505460 614874 3 660812428 856254645 2063247 3 929633333 955186561 11101964 3 935505349 954255622 5911900 3 643936056 978787581 58844528 3 3069377 777739804 308240425 3 520764676 687300411 27597632 3 840097934 932325334 58355463 3 946634172 966870339 5359942 3 311668555 380818462 50178883 3 887658073 957142968 5156380 3 489187335 786573784 271736206 3 996591003 997367805 373288 3 985383786 991716216 3118571 3 693154759 983959771 272418609 3 220932154 225716449 4241030 3 528348852 616144471 33432123 3 151941649 168951166 11082470 3 83984964 344521829 4038111 3 454377538 498275187 14547357 3 965681826 965893441 87349 3 128923809 502483419 306813169 3 169279203 615443027 161019985 3 389153932 440578094 42631195 3 780980838 792782291 9542763 3 776167841 895667585 21986159 3 646264459 887896953 210151101 3 580567652 936116661 14639961 3 850678022 958305781 78619735 3 156528652 177599945 11086534 3 229822967 475822398 34408367 3 47947959 899594609 258935282 3 427862646 945611674 408668376 3 124972847 146791549 14318224 3 564443381 657299241 65067511 3 503848810 945333418 356301530 3 484330087 755829596 63642751 3 521446500 965765646 284383035 3 492099134 843924990 174080202 3 406032707 621578132 161579503 3 980151278 995828807 860212 3 982849835 989469563 3084784 3 438447090 878839999 383392342 3 850960921 934528305 79840623 3 876084213 956607977 69813887 3 660464650 678129265 1066691 3 178333532 435529617 253748380 3 621165889 877306400 101495736 3 628074250 683473140 45262717 3 123175632 771579897 497060900 3 812116464 837593347 16872964 3 967344772 969137858 1593426 3 288387904 721576173 170403094 3 878357868 910770658 27238624 3 33404125 977573718 189465922 3 275972069 479586831 62053118 3 693626243 929157133 201351356 3 83855878 577581883 477543145 3 618661087 952555274 268958416 3 217124100 946738574 507433659 3 446949211 808357862 290992770 3 682347204 885702181 125516375 3 610302086 868619691 178573204 3 138571664 667744319 31855432 3 578564836 884567657 267074383 3 317695593 789411269 47612764 3 238724912 876593312 400817732 3 3053760 189642603 124844041 3 708262895 887394268 127966121 3 456956880 485710165 12048482 3 443194313 834777782 107652204 3 670078048 673684951 3276890 3 544946472 732274997 151807426 3 820187016 976892845 5907847 3 433094826 849642172 162599686 3 274012288 724442577 201044868 3 793190201 958744400 6668586 3 472724315 520904110 16094751 3 661408878 883443342 15317601 3 210886814 780580848 317716934 3 428407701 780687371 307439493 3 729516276 831512282 10940714 3 210249812 962684850 696681484 3 272481699 863921647 177691370 3 563736199 767626108 90533553 3 482584456 699834355 124475979 3 507830215 549174975 14614176 3 247139 589851210 161467333 3 849850938 931498352 24662691 3 334165648 553921565 180697334 3 958852146 959671444 396231 3 72006038 391503395 60658050 3 641864962 843077696 131592030 3 75105861 745156965 127430570 3 619782080 623949268 323642 3 169316614 313775025 132271151 3 174324192 745519273 286548003 3 295624205 335452120 24909098 3 735298414 908378049 159020872 3 635096226 742183139 5049179 3 881094591 900233563 18667021 3 383665898 900446012 268121828 3 457601425 571323545 100742349 3 643699567 948970976 261792022 3 719817487 872664277 48646890 3 282049712 919290338 135841953 3 943252562 997246409 26683786 3 171345569 888469742 241149717 3 365728157 704448539 117488444 3 399477715 438568604 22423382 3 351286295 622294099 128078641 3 152458358 158678870 2820484 3 821314499 850136800 4042022 3 4918492 941856601 342071591 3 325041668 524231473 156335753 3 83574946 585828779 375586626 3 957348632 981178365 16883190 3 584063768 744668278 18021243 3 883105833 910192036 4275803 3 274491360 369526658 50534246 3 567791279 903662688 318015417 3 997560799 999722045 1878296 3 154256210 737624729 357407844 3 448523780 542343596 68513743 3 469296143 851895095 18477536 3 148785028 544005120 291928493 3 329178573 683196250 216152538 3 142901506 459396239 204764958 3 992715041 995729188 1008650 3 974802678 982037111 6301691 3 443675012 791928571 264159274 3 895424629 944424516 15108261 3 97280970 722702261 373256131 3 397906571 744178099 121645876 3 578680348 751331696 60137624 3 665438806 906733327 48841432 3 586033755 991113011 33581762 3 905689279 976120927 56082838 3 709262293 928740523 185507798 3 944103819 998750559 36296581 3 296447192 612756527 5961430 3 640277311 654636871 5032147 3 171229331 523807127 201299483 3 659032153 912304397 90759881 3 806680401 819336165 11020149 3 804867132 865278374 50994812 3 516762900 608305118 45224083 3 979503977 985866987 3265936 3 70351886 213839751 106206132 3 237990832 481861675 13675593 3 404707567 581961153 43163976 3 154344995 728229085 430946383 3 948151943 978353575 21119920 3 336882732 537140737 179599994 3 265912677 989353338 461062406 3 228124245 922199629 636116673 3 433913831 533422715 12204746 3 272476691 844832020 513395405 3 380454836 910763863 303609503 3 345750700 525400091 168173380 3 652723298 901959315 168032054 3 50671297 385768033 171090620 3 700666289 902224953 201276084 3 144401644 830378483 239851866 3 277277621 897430525 491402283 3 401495438 793672875 86081466 3 786237978 834234725 6622102 3 931067614 985985425 14147984 3 261402972 314161170 3247757 3 84571550 122915904 21416392 3 793841233 919809733 21044160 3 451816968 985030917 214011114 3 61316969 596023203 462401083 3 513277248 939814699 207369170 3 348222798 905092403 355159085 3 773485801 893314054 93473269 3 171262808 792218316 238441009 3 482064248 764451801 199261640 3 726159528 864106432 65086839 3 943403270 991224312 20893804 3 14823216 273802741 44605686 3 399014044 504727975 60126452 3 701093249 893840264 178444935 3 251244803 468210849 163774990 3 898391503 921848410 22800279 3 244199958 978096128 61905275 3 430613487 548347000 110097027 3 658788115 987285076 70896029 3 788843000 920414054 4866369 3 557420960 647130125 15645537 3 797203430 927202875 80686261 3 255902542 605723989 283618065 3 556385266 880035722 103056408 3 313895644 388094678 49180447 3 521749123 548697631 16167270 3 8849633 70482924 17470450 3 666472011 703167917 7862895 3 409365137 904907569 291713532 3 755819656 811152694 19197392 3 300754152 317308593 15604310 3 399624778 896484494 73200306 3 550050844 907855557 179812524 3 434070871 812609928 98219945 3 759661428 994436503 57407033 3 155353292 445411430 178156554 3 716230458 810347999 70339059 3 527259657 939842047 57410845 3 917376090 991252309 36179994 3 923665011 945604501 9393867 3 460770741 933011127 160876301 3 523966765 914278246 168565520 3 907170700 999518371 18656841 3 198711992 744492934 197198123 3 974346555 983272647 4269233 3 50321220 142291390 13392346 3 281345465 887068966 193646570 3 885454261 889918269 3931643 3 137562055 749958917 523212888 3 592539637 651666716 31026261 3 470765708 763040216 286276657 3 541862459 694267552 122881729 3 422159984 646258987 208518078 3 956238211 975495100 18173479 3 460890442 708255097 175943658 3 779859466 826691096 23980607 3 386290096 912243057 288304919 3 471945358 494478878 3848597 3 244256634 385387997 75930797 3 399098305 445066205 5757259 3 952533147 989309925 18333818 3 798533055 925873179 21014144 3 455966323 800143113 184182478 3 81302616 141938804 52521188 3 964178795 993177585 18513265 3 952782721 989684130 10833052 3 129216850 167806574 9178841 3 859192401 986121739 3884895 3 462838293 616629733 102889718 3 683176538 692625308 5256311 3 600902557 651208101 7721020 3 272457804 485344842 131223239 3 211664071 535815215 96556583 3 193697646 529719634 172812943 3 871678239 943089688 18583966 3 272223182 680037397 251238 3 652027600 864039545 200405841 3 752218373 975302509 113775966 3 747466601 972433198 208859441 3 555448304 929772042 51469821 3 323492323 936311329 544053561 3 18905516 445597615 259527922 3 226952139 320722188 17367333 3 411489417 831726526 361425956 3 300083304 623882097 26697597 3 517928835 580190869 31182906 3 381127298 739043697 214831878 3 102658558 997101765 347310010 3 833504005 903641856 43015218 3 540241353 883594843 324055870 3 66896016 564046442 195975969 3 919337375 959546311 26889940 3 684904809 730085562 12643372 3 928819520 931866358 2498707 3 637211997 961427906 307884152 3 349660298 409017808 54326190 3 290934957 391608053 2630457 3 297384556 591397332 231618240 3 581653410 730332516 99655376 3 258923467 423163394 54637902 3 706481588 741548514 28803357 3 419464517 801664805 178940474 3 400573235 900769168 158005830 3 803452489 828302215 14062780 3 526557877 855013337 325228545 3 122248288 614807281 102890683 3 151206717 590605127 347767519 3 327459053 481129597 152522338 3 538862164 590893914 33964029 3 810171142 884397256 66465377 3 700466496 955659908 55558734 3 397881050 631031073 180079224 3 220389010 271228759 24442764 3 377369561 898538563 339823607 3 97983556 436439411 280919102 3 155200132 773673207 499971235 3 167767302 994014259 767699543 3 950461302 968579172 1452305 3 86652646 168157870 75534469 3 262662665 662833409 118155572 3 965688066 994631035 4451071 3 268168895 879802035 565125801 3 20687213 782287786 318287224 3 56430957 404726747 79477949 3 519682940 548865822 15754833 3 537267237 912407642 175427509 3 828899011 909088430 29942224 3 498558238 703594804 107978283 3 172352026 545858137 12630412 3 716395171 849869260 63983201 3 114481661 718454764 454065861 3 165027051 578378300 127114619 3 511872849 657747372 116568246 3 663421004 762797639 48033921 3 650521107 752076043 14487818 3 126040732 975847909 276918572 3 677783588 860948923 17063859 3 163238028 602437961 427422308 3 438674720 649583190 35886943 3 47493904 101867211 23178924 3 214223827 549754950 169901347 3 234319356 794991166 194620262 3 29770811 269600409 103549874 3 158414717 969961487 430141533 3 338457549 579473966 39987906 3 749337130 950884676 83977890 3 111026794 458648297 336386357 3 87040893 303652970 162913713 3 257175283 315506971 19779827 3 487677451 839846026 207383928 3 301520177 684952477 345614419 3 570631136 767221837 186766085 3 821118162 850297024 10192044 3 398683228 408875005 6309040 3 369431683 666548344 160997117 3 302726961 540146061 106624777 3 387631860 533628900 104389277 3 633597018 770495305 101250008 3 174603120 805717740 595535968 3 580253441 902123648 130088988 3 769928155 858570518 38603353 3 81135415 795770626 240680070 3 996825948 999157008 327359 3 242650994 588707547 69406671 3 684649587 903048673 26598105 3 361061742 515270810 15577033 3 627544012 831782414 65297855 3 118990185 690252584 504259937 3 697564772 763765773 38008842 3 304838026 492338225 180360082 3 704750793 928417743 66084577 3 966132076 971525630 5382408 3 954177434 954730624 159459 3 759710113 993868690 141979114 3 154868954 163256064 172193 3 719785502 737023387 14886933 3 278021845 610315703 256469470 3 122091300 182452538 4236848 3 247347896 673237458 99088248 3 181210321 598819575 215555468 3 30876812 503531016 328097702 3 783300995 894713967 103569241 3 183730421 491866458 158645814 3 105099565 646969805 271711375 3 740868645 769312127 12902256 3 608191178 989167382 139748702 3 304313274 995708850 628234997 3 893899942 916234688 19134660 3 673109026 923790345 236270325 3 16682418 338743789 156143154 3 419629238 682642234 94195457 3 98826425 128201897 19864364 3 260505029 906009438 290149572 3 770088693 867345055 21566856 3 769942210 795905722 13341256 3 893734411 926365671 24284982 3 612305069 761172263 1750409 3 923880908 991857925 60125472 3 436254470 864956128 71529721 3 139665504 840172740 362415348 3 385034586 466987728 32847512 3 281503187 313613813 30749151 3 280826283 991928795 357718650 3 971614699 987756997 833246 3 830502712 918768644 19386676 3 546044423 732945105 131985853 3 878723958 922817854 19066741 3 288114368 886121942 185929114 3 501630765 784200550 132671659 3 780029626 830170307 25920882 3 686898621 853685697 113304234 3 962469720 965823807 1909960 3 544298683 634251358 59982702 3 665182605 786003609 2684977 3 900905741 921707863 19342485 3 765365135 889526004 109869535 3 776917371 785895129 1481595 3 814789533 966850463 15177038 3 603596493 760939363 106781242 3 303228452 607095524 108104018 3 885187516 937916675 22998347 3 218365085 276062970 38757761 3 722832181 920810022 78263743 3 218770758 753948131 137415739 3 368748706 566634138 183274872 3 751058101 824097152 44399399 3 989822854 993842576 409823 3 825305573 944319251 49953983 3 267484181 532437432 119261830 3 222933561 639613683 288923972 3 829726519 996717254 36722924 3 960892482 999564301 4343298 3 327908874 777837514 165355850 3 942178738 981545602 15981065 3 246928213 288261519 29676225 3 524880331 655836043 51464306 3 87181113 930495851 581661592 3 688456926 701056251 3204420 3 295500895 644895725 194792257 3 689449539 980374132 38176765 3 972659274 990929117 13747851 3 976635909 993037040 6744148 3 181753561 484357924 220119127 3 277492038 777675921 234138305 3 498776337 585473046 53613844 3 909278799 933127352 19273993 3 543968249 928851462 203240231 3 723633289 887686214 27400193 3 505901295 942226694 350090896 3 200154146 594078485 367943154 3 458018024 990868436 348688233 3 621437550 728095505 64635925 3 328087067 749593597 195770808 3 553722020 867855873 199282711 3 39061604 200301744 111950674 3 209125043 611547016 350651874 3 549864856 930467424 308285656 3 91824395 687990970 343880005 3 107510118 697808276 138592550 3 566761258 650854597 29101319 3 726441895 823832411 68373437 3 579406398 672892765 4413228 3 145452380 300062377 116631463 3 887903028 944680906 10253426 3 430012418 734622360 9890577 3 950076852 955637537 2146589 3 667056285 826173770 154616613 3 845482334 966366560 75511357 3 963099253 977187523 3301106 3 682411551 800559363 74208625 3 607162302 733861694 106180168 3 256003682 647548803 239207244 3 361205586 406523627 28856130 3 500479809 965175302 48708387 3 107766440 543771695 303070830 3 918713093 992313251 9091088 3 521289841 653556608 15867105 3 736647359 753135898 2764741 3 633840606 746944935 54651880 3 293930769 328041468 2932755 3 82589489 226047857 127673707 3 130986572 779998070 530861244 3 682701955 742062679 35572797 3 267659772 906974179 35628264 3 113839362 142631544 22590645 3 963295412 973211642 8725410 3 926779597 944316834 1636764 3 80774981 994861553 128628172 3 623665108 636256165 10727498 3 429546468 691969895 163930585 3 920936812 974599945 28050577 3 117351456 292902327 71503950 3 830796327 965595883 72871151 3 911064362 988300091 71183804 3 296520824 411007261 40806272 3 239009947 495371084 204125087 3 255424337 869865453 432572657 3 472903939 633912431 26577987 3 299116460 513711331 207259125 3 166663965 406022311 205837452 3 114208094 313094350 180387441 3 717797596 966586966 233360787 3 994382126 998236804 2545763 3 675816516 769449261 61347746 3 603957063 931542520 298289211 3 555014371 748657696 142636881 3 685643072 985396635 294512245 3 662691243 877050665 208220897 3 217543485 278188526 21017288 3 918304816 925952300 129606 3 324984918 390667896 10970451 3 380049132 883355733 479881983 3 795485913 860821567 10749828 3 273179201 321987525 45245567 3 229840059 289273881 38087406 3 184753745 705078786 14999270 3 440849178 603945863 83693409 3 238574342 386261964 113579126 3 515333879 715703367 156679574 3 487226284 820267408 129444586 3 574270298 776676678 8154714 3 504692971 671863037 74843553 3 387168636 747428501 45286015 3 827400203 842447539 2815569 3 38672121 527563316 106835775 3 63461047 193831831 35382118 3 809159334 811570900 2271629 3 121460712 923467281 262472656 3 759147166 985885715 162420814 3 329968735 794659102 39611840 3 549706457 659454070 68094818 3 8868884 841570890 513851826 3 187834610 804557605 500920559 3 442995842 944079515 20978520 3 437795878 865237740 160061035 3 694468098 757838407 61813758 3 86813693 740056053 35143634 3 536124764 886951642 217979469 3 963171874 995295729 2426527 3 36561733 780167118 485847315 3 875279792 904081598 8622080 3 268018716 317159735 45730069 3 590082826 865267159 82235573 3 873824475 962702380 68789603 3 843982242 949084269 13873302 3 581784512 639020352 1813578 3 82366058 479294030 347829230 3 859196655 878902450 5818942 3 873570387 894353887 13006490 3 730479380 941222752 127261861 3 948633916 980886850 13692546 3 766865839 999450011 142187898 3 165981278 534974355 47563607 3 773045916 891325991 4654227 3 354796440 405572862 49291897 3 409280188 484808575 15453685 3 606510734 660326575 36734858 3 352938108 354605687 122717 3 933213749 967879757 17742730 3 820287771 931100814 80618872 3 68822664 220369644 89427914 3 235529705 866406246 72694784 3 612310279 614394935 1156659 3 904546397 932760821 7666760 3 156796262 536923128 284763654 3 549738764 686119519 59051811 3 174194435 188698007 32193 3 379913161 601867051 174300699 3 196319507 246272892 49690933 3 889103723 937079165 21859247 3 737577963 850160565 12957725 3 992454885 995978143 1045510 3 259657871 344582937 47051119 3 309594690 414021238 38564631 3 649115919 686345806 22710650 3 836070241 902662655 20616401 3 350149990 436949865 34159551 3 291647600 312019798 3128582 3 222825254 635843706 191181148 3 18744303 210969854 40988357 3 36238838 919190457 161136462 3 413622226 446686025 28430986 3 209820995 341869086 41345088 3 396854744 667885438 18887572 3 181004162 266056522 71738641 3 82687003 323562045 142146646 3 389691166 812283575 247961726 3 800889643 850233968 21064352 3 108432066 730840374 276101462 3 386184731 835858101 338704380 3 560389157 807819909 109707283 3 822554099 832785714 4193900 3 201436701 451898730 81361514 3 991575483 994606446 1207052 3 320498203 738915971 248263069 3 455429898 886823179 101762933 3 488753557 686999468 55019465 3 246864087 450532985 88503259 3 70442734 293858026 144419442 3 31116988 510981977 28680627 3 865775968 956968046 90122614 3 112193387 410795458 178175425 3 172909029 426169043 209381921 3 406939720 805207704 170752545 3 16945405 29599682 4273171 3 322337256 662948133 303531398 3 57143227 731574365 508603999 3 153009777 913980714 687608476 3 992838645 995876812 807610 3 745250213 914982917 87967985 3 6539983 867537561 3333363 3 919334301 953404696 31229773 3 445216900 689663516 188710747 3 115750700 238851389 7022660 3 403270698 835243126 343764736 3 367622809 670902638 69444654 3 809328034 901346000 26765272 3 396444617 872168967 473134975 3 471033213 840490550 259235044 3 825774682 932764079 85839564 3 507601353 799353756 232547653 3 893549611 945948218 46429512 3 813769146 835579151 5364312 3 307789022 632275676 177122087 3 531872242 751009997 144598781 3 54096144 903957688 210379875 3 839693009 960163815 29014082 3 306185488 306356265 157896 3 833332 656814917 216908245 3 61407056 553590684 191388875 3 545623959 683158738 76247477 3 14628794 464056847 265293368 3 891370817 924527468 29408118 3 405735002 630662135 145400845 3 413909512 679212512 94731628 3 243791234 637061916 160458684 3 916776878 972740189 30169491 3 930053229 955322828 16664355 3 105876643 911655405 385584053 3 58300360 961695717 206317158 3 752457057 885630618 9708865 3 895445780 971952350 1724280 3 346711300 670243064 110676861 3 932302729 960836699 15991211 3 272152109 712252340 97634093 3 627680741 999645841 20215717 3 814565548 866964497 40208561 3 493255303 912564915 195616285 3 775555223 901253674 61355294 3 915760031 919561070 2548049 3 803103190 854311382 27097270 3 651647081 788895614 52782310 3 850805229 861794230 6408017 3 152499199 619676552 391437709 3 117969283 748023862 569793171 3 564103651 853204600 31863257 3 832086518 877575503 39196584 3 541339754 603453253 43350813 3 925329069 949380445 1466252 3 67945178 549450883 120657648 3 770376908 976334345 33686284 3 686056514 695428687 5954276 3 142571357 481741687 128926558 3 848432041 881578767 31256364 3 156270757 524698281 348340104 3 630038399 688709860 31525423 3 143741750 993096618 105279788 3 163877419 283979060 25400202 3 956223541 969912746 2757074 3 561232676 810476479 145067712 3 713393714 765414126 9186399 3 480082677 895457644 252496369 3 277609293 854790554 530912808 3 736750648 840893156 39658673 3 502756156 794526091 83795865 3 974342032 995273504 8440222 3 401863232 958767940 65221409 3 656421201 901963851 82176441 3 851406253 963451314 89872404 3 823253501 917157984 20922707 3 743194793 808218267 34934215 3 513273419 803100811 177832005 3 714002521 770820902 48303709 3 422550047 927058430 94748 3 132444454 803328172 576096754 3 479838466 714250471 106233779 3 457326192 841095094 163765805 3 169695206 890262840 562831524 3 407882257 624764670 105807612 3 551240267 693471550 107382494 3 103419238 296482866 128944551 3 139591332 965646743 229126013 3 437346412 500124362 32254353 3 406544642 599816860 722223 3 823714968 862933661 686468 3 558575044 732580818 133280662 3 131274201 633495635 55446349 3 392102113 974018910 453938665 3 561350064 784596386 203866798 3 600333393 774806986 51499419 3 975754175 977951728 308586 3 254735956 557935838 257173947 3 350904781 581968190 99491612 3 20097364 132320112 31410041 3 915505676 945094521 14433265 3 65780363 904738980 500392829 3 638208462 826187069 186642170 3 951662983 990344417 13933781 3 412182551 643517852 66439356 3 64168181 338864977 162770958 3 550464238 791791644 77472813 3 201764796 795070518 242778952 3 155411593 686316516 465917782 3 105081856 994195209 169783613 3 748447305 891129895 68863192 3 786350186 985503608 96996095 3 500309326 766982087 12076645 3 166368487 179984020 5630466 3 638981238 710786111 23803603 3 888002070 933818294 21482679 3 248979833 749943246 492157839 3 944132564 964931111 16582851 3 325266744 822007148 493212344 3 995682945 997358410 1432101 3 437545221 857522681 227995092 3 59998012 910590722 385110412 3 713144945 789205590 29665361 3 137175397 351105967 129024590 3 724749840 882552938 17571559 3 418203020 715468176 225425548 3 82688185 312183285 190242623 3 391722098 391766195 43434 3 643100615 956483810 121511866 3 387436967 400931363 5139963 3 937120509 981076632 15953095 3 295628173 421920443 28668065 3 940678413 995201734 29823972 3 130127699 288615556 69459073 3 448285791 989508258 529949250 3 963959472 966644788 2034172 3 382998558 437179139 32816959 3 79582652 651666558 261902115 3 776445717 903630078 17169817 3 914194230 954472462 31477797 3 915639925 946091582 5576993 3 719383833 978517736 212979538 3 170387695 285827398 67531530 3 154103901 531686402 222121574 3 861871150 888795416 219104 3 130780833 150393240 6459547 3 233731809 804619542 129583950 3 264379842 419485159 47456193 3 580057058 973363021 228196659 3 834943207 965192117 100619643 3 751027691 944389451 54961740 3 307813677 715401135 325432497 3 866550714 945694336 55104502 3 254953165 481424892 57814492 3 212165726 225668731 3832983 3 967573206 980824645 8165985 3 346170554 817078223 350876682 3 562332786 762488013 56619366 3 331595962 365106947 11254935 3 737455575 793975843 270970 3 124651912 880375180 539869467 3 244607620 993260572 268898617 3 262677565 534445151 200654926 3 807723537 854960050 33508591 3 515966874 680554031 147281698 3 88273746 366594371 163654879 3 500655223 547731764 37518672 3 605967352 638680412 26433288 3 903603239 937391205 18215773 3 776318679 810115823 8460085 3 208435411 909533220 430001777 3 463118228 853534518 351643995 3 242748366 793320663 422705462 3 643195738 806770463 125325421 3 682550806 760746498 33441704 3 337541175 845814906 507664680 3 527628067 630068034 94369542 3 849660439 890525811 23395518 3 9194942 906796098 240865841 3 65067040 417330736 230964009 3 849599277 901928642 24644611 3 896865860 967005682 18121638 3 211041166 714846461 204353313 3 457176508 755804077 107087858 3 538623431 781381472 236521009 3 716499408 794337826 58031468 3 355019185 684195333 192774285 3 254830500 923182638 383301310 3 668458859 966080572 286835353 3 667588164 771106079 99774795 3 637883955 729939767 81635831 3 849151185 927908975 76245337 3 350322947 793824656 29371698 3 719604516 757192840 1256333 3 608185974 787671046 138326088 3 247228432 555480251 4442077 3 345262830 737490932 89230990 3 820139579 892587194 381627 3 361110182 890549932 26617392 3 273014737 358683007 42949589 3 181808371 616353334 166520117 3 118396076 472521597 20746601 3 994698395 996612109 1597981 3 735856524 771985333 9038740 3 498487905 537304637 28525220 3 568828461 773142423 157737719 3 882936163 926555694 36683642 3 412782331 452654373 39247257 3 158487754 564242545 32566838 3 785386884 859530754 56424700 3 151661695 759408286 70702278 3 149729762 425097903 16346095 3 401143603 468035292 7800958 3 351210590 364700950 4945443 3 773611283 897440715 50182582 3 946685899 985469919 37544473 3 910304565 988938898 62696144 3 806367997 838453051 30465901 3 444496027 511118850 36878230 3 100935366 877227457 541551150 3 663564236 962001583 108077338 3 274533837 658303567 50542425 3 895368066 948944771 949682 3 445180630 552094972 86128798 3 164439783 765799843 303233419 3 921971039 956505198 4151195 3 67069288 435969164 265317615 3 652415348 754232360 56984516 3 768240970 929885863 38532328 3 350182883 737755462 131325391 3 385899068 551864815 66265286 3 549722388 827219961 270986257 3 727917365 744976608 12969822 3 254204736 388551180 46115394 3 946849553 992106877 8093826 3 521781490 992145377 247780104 3 591545542 925929738 175958252 3 335644769 458175362 75333094 3 71500158 830214381 645173434 3 228307907 606032890 69678813 3 3702562 684815607 234400629 3 615759289 888818019 249544853 3 179203546 428168482 143499325 3 717497174 982053305 15164487 3 614041601 868453730 168626918 3 67936458 571704743 30558540 3 463586941 902660097 63335240 3 139987117 598309163 404536722 3 765622586 803911846 21401335 3 70314614 657102924 372161947 3 910451978 982688122 65194276 3 875185056 996246176 119595870 3 558641946 911818841 275295380 3 289210932 536048628 93801253 3 349815112 543752196 70283770 3 406680909 772777039 265372328 3 235524684 322112749 33475354 3 945646646 990639506 32246661 3 126797475 369262011 48856636 3 581722484 761772330 59437147 3 818514820 979746413 146897900 3 528887299 671382863 137490140 3 943853106 964490893 16765123 3 510899282 764520506 1461678 3 547259709 747890142 173222941 3 433266544 937414384 322642878 3 683004506 801781080 26371418 3 961344729 967241028 4781888 3 399130163 954323938 373368982 3 841233343 963899964 107975983 3 923786715 932367163 8128739 3 766333963 859067609 4794872 3 580789920 871550320 198345138 3 330115847 533611106 17950227 3 554493490 697119916 30829067 3 248480368 442688341 44562432 3 445189612 515086981 62686640 3 44753056 916626074 1749062 3 152616168 188600518 21238540 3 783570223 790041245 4292825 3 670412161 878700042 105151440 3 514048096 684813285 12982121 3 106641231 502676783 264770514 3 998625966 999543117 79727 3 184793180 957335614 509206055 3 83369748 331845511 41850375 3 641049778 901082399 14362097 3 217121516 908257263 426804340 3 750992119 938678709 67998012 3 555352625 942308813 278911960 3 355668580 789418374 37396474 3 478758887 877011709 307505209 3 553669824 710766904 2941450 3 239175413 763992696 387211435 3 204511828 950047908 211542370 3 202970619 912820886 6316833 3 593938380 917054651 162831126 3 355221508 558107809 68630094 3 374617608 537223283 146950624 3 160288997 199296750 22397368 3 959025428 997749064 4775894 3 755209577 796566153 26799694 3 629393488 784526125 51464365 3 236513386 375301745 18105259 3 65380063 310784421 150931779 3 675642341 914996828 66487356 3 985155770 986825689 877529 3 860251248 946619410 5331028 3 888483978 951031885 16064210 3 544015978 719447047 139229787 3 522789489 837498407 271460363 3 192659268 464466929 22447016 3 882610725 912191723 14453377 3 197188418 972603046 157197316 3 49028208 780348662 316826992 3 997098964 997426941 109605 3 947208078 995462833 29114342 3 614041058 959628018 71565825 3 185941079 946646292 443642230 3 180293405 544513089 306482829 3 437828745 894484050 335131942 3 655630941 987859239 1884262 3 136405779 457321561 110026331 3 218293606 542487009 41274904 3 509068904 974379724 77150303 3 617025847 985378712 42285135 3 682723212 727734199 41224436 3 566487940 776219528 18404856 3 211756075 348905975 46390690 3 556771412 620334855 35369117 3 116077546 767204202 581661542 3 707648995 783092304 29357327 3 545853076 933403702 90018282 3 993270785 995476914 384586 3 791144052 922249333 31776072 3 989979736 998711891 1103192 3 607646538 820770543 19445692 3 668211831 841271771 72911054 3 746725991 758123005 6852404 3 518018 304020517 283116563 3 732783419 827733631 76809750 3 272206335 997722634 29828174 3 416863359 473582213 39333813 3 211348278 967150216 261122205 3 46562869 736024602 311072054 3 587027510 846124921 86410599 3 669261923 869354689 15386279 3 331803294 582482497 134428193 3 137091408 281474397 64942049 3 767929292 855639269 7226547 3 404581638 405051723 201412 3 758290686 830392477 3724053 3 966525286 996128038 15825685 3 719077163 771420948 20266593 3 348284312 892780038 501471436 3 1530679 592171996 25924604 3 802795599 943667681 72129414 3 751369819 874175238 48814344 3 376718268 453189648 59421609 3 493527525 983913960 289767935 3 67453812 629937950 365639181 3 175386093 686928357 279729689 3 150133373 867082498 172420253 3 898093405 956147862 57642290 3 300696245 328830570 9806938 3 458050415 922946305 464484082 3 517430175 608146809 63766286 3 806430335 869912955 58357973 3 339141921 415526285 74237908 3 591361711 617887436 11683799 3 60832937 963611713 773672453 3 209466339 499749299 58528909 3 933771129 948959171 6583477 3 300594180 363452017 10484503 3 300013663 640418708 275561689 3 960920037 994934684 10439825 3 790154088 855076888 51216226 3 894334411 998306828 92157771 3 211896520 835107889 316864657 3 654581568 721777962 54062437 3 339376005 549869173 198079455 3 517798301 554180946 27714134 3 140088615 513137587 278582137 3 144583184 500918623 206201320 3 967553351 972116994 2670638 3 301051658 980359890 469175142 3 777804661 892600038 102128442 3 34940363 407241523 158376247 3 243685493 619719252 255284318 3 729042211 754715193 2367096 3 4231269 830858929 61126054 3 50274112 962763001 703522866 3 333484334 690323256 342533735 3 151723190 335161285 134572239 3 274756149 467892286 139562583 3 19701248 715712130 416576858 3 892642621 972223274 32333419 3 435341173 617581984 40375460 3 630315492 992449950 67581558 3 909755622 984887295 63970309 3 620254136 817144700 64279836 3 714959135 940867076 29825408 3 183307705 695548233 101795643 3 503503323 919159888 353793076 3 385881350 849255404 13516849 3 829546290 929048681 27784974 3 375208168 981169079 122641787 3 615458164 804430565 152183909 3 77572371 622464714 534502598 3 487683967 698197373 4797196 3 851807136 969868114 7816212 3 131967250 152336122 8466018 3 44270473 469845871 196522440 3 253351917 319929662 17294645 3 963066638 966117117 2072600 3 721750998 822679527 16758428 3 734467760 735032359 509788 3 265672852 947439464 662610846 3 828776062 943500109 49747637 3 283382583 480509732 161666178 3 845911373 940801461 38083873 3 560671241 584765382 958952 3 440196366 481439557 17030102 3 464993521 590268285 119873227 3 764305408 900052288 107301282 3 611225589 850135746 31071988 3 368186997 957607320 489489658 3 78645385 802103520 475540670 3 793775728 873820450 67015652 3 864315934 869881503 5407541 3 384626826 791181155 199525101 3 153988316 690543600 337561818 3 978067977 994387915 8176522 3 621276925 810744765 176277835 3 206395127 912415981 256126899 3 634805650 719687229 52965931 3 68168373 508418546 288961566 3 8055658 684909763 26715398 3 39853705 925042354 481841954 3 578426858 594905519 14954916 3 908027454 983992835 8947266 3 495821133 629304087 77386932 3 179003555 722414964 260666232 3 672513067 721231411 6991518 3 608092743 644754317 17266233 3 803422909 914458042 49390438 3 439496149 925996378 309283914 3 934179081 938747863 1894806 3 14841856 94696689 64409078 3 452441011 804641723 225957002 3 11273349 135872922 59311746 3 342319946 659332646 38586756 3 919270701 968469708 6417529 3 516393660 952596383 270994218 3 809813104 859008834 33740056 3 705248394 982941243 30909249 3 524069632 983794677 263179714 3 301392148 344677405 39938813 3 717063506 862375635 65707879 3 155943061 751013334 326441096 3 106171479 434375133 115109881 3 393111222 489283001 2905843 3 293497444 969393540 371849913 3 877259136 881124523 761215 3 865020762 991130522 84432490 3 720516161 804430361 10449410 3 437175469 439715998 1435806 3 93406308 973593499 172529117 3 664320527 698005418 19291103 3 504667502 723148118 6324752 3 623686333 770736059 47132478 3 355637141 580884737 166246441 3 798026310 800734504 548632 3 47226804 451339124 378972430 3 654824018 750814721 5909332 3 444671855 834286860 241942301 3 58199562 182895594 50027525 3 532454131 640638109 95592674 3 389072406 923579892 446367593 3 331071651 372830536 10274516 3 611784311 948841259 141639124 3 588617096 739887876 23293383 3 614906002 741150390 61724384 3 135507788 952398498 488966015 3 703072048 888335824 173739588 3 276834359 990823813 202969393 3 175086409 419856125 160368177 3 889900430 917423480 12303061 3 765259195 941352481 28803037 3 157447466 705091370 161157666 3 242297343 888260085 188982679 3 565478492 635165464 12739556 3 809384463 835336255 236130 3 842881493 974789409 45603238 3 271487997 475489463 24726023 3 880371794 989204531 12895726 3 380531812 786024328 359967675 3 743238634 905413215 7420326 3 595877074 783304065 43330384 3 813171011 827054352 4190881 3 754653102 850637337 70618767 3 584709994 710056115 63402614 3 329141053 988602135 417962569 3 906589453 913453721 4921843 3 695872877 712511495 15473477 3 374823578 726959129 149704137 3 921534445 966601856 19688156 3 16531849 163782299 77672050 3 786809336 957621902 144114845 3 71923342 812976792 548928950 3 913559927 951829686 28208540 3 696848021 795697168 105567 3 87732895 940228306 145034864 3 80733895 665561204 496396280 3 667505127 705057339 9805811 3 653913544 730638723 76543927 3 401440757 510262662 96060524 3 601054910 855669886 188912378 3 411208476 740900075 116937598 3 378428636 625747000 222574676 3 945176336 997389091 34467065 3 693940258 732112298 18864886 3 430647855 569237386 49836719 3 72381620 980010868 892182953 3 265423779 363360853 15255232 3 364064951 688190879 319368326 3 192667478 759827683 450900739 3 350184494 722408936 154734572 3 66472569 716927358 507530912 3 698086410 801997216 8465665 3 807506304 887569606 28984637 3 851412647 957228476 12136560 3 726434900 909032013 26108000 3 916522840 940800905 1003114 3 729708072 826965820 9370742 3 365075729 842818697 113021620 3 8205780 214617424 172480790 3 995425285 996881974 227716 3 263176975 583145406 78485902 3 108548510 419648996 237655927 3 613632866 742923937 98303096 3 421479094 720469325 125938478 3 83392444 188260431 77461295 3 255830641 363989411 45987584 3 770930389 808422809 29046087 3 414872379 553200891 110693183 3 32873705 465158777 122635798 3 878496721 884380327 216966 3 337714183 393740369 8843043 3 514347628 582010464 20850359 3 529608835 766705808 216177426 3 186683132 740140446 373305490 3 777377473 993439501 63316644 3 385889222 894490281 236128449 3 367217899 702053329 301139277 3 87865162 893933690 54315270 3 778950578 786714146 4110435 3 232671176 667068480 93900101 3 923290770 926324804 805004 3 644351564 930300035 82620484 3 139995415 733914466 423464159 3 949494127 958343104 7830678 3 712567059 863014752 23260715 3 334853168 883741175 352716844 3 845676726 918861521 71549833 3 634723803 904072950 101094181 3 369211297 653256257 197702657 3 879774237 995654427 5004451 3 823429552 831318217 6656047 3 169526335 976739429 372448066 3 491139581 953124158 343068376 3 793396120 908007704 64023309 3 115754706 257113968 84209206 3 12598877 552019270 138886954 3 233489646 821856066 112203693 3 346451584 842857164 187058107 3 777459311 856385424 57279317 3 888959683 936192264 26009168 3 922142121 945175397 18555268 3 538226961 634487972 54258064 3 45180746 665559920 272438914 3 266496675 422551618 53280710 3 949985890 987802256 4378519 3 924742386 926867896 1198326 3 691218376 752862349 2857662 3 265105 397695631 71169941 3 367405417 712373095 319912855 3 25975155 120925865 22475035 3 853410530 973320446 16169878 3 831332502 990713922 118116584 3 211661362 647643298 380188588 3 818603730 827054657 6715907 3 809964172 986169927 690886 3 963407846 980720308 10545701 3 748551695 869091804 32895475 3 46510430 225236704 147510188 3 559779397 798617087 214003813 3 814655531 819374911 4054432 3 485706112 490705528 3199831 3 993308848 995093139 1347413 3 269582527 662871178 238567480 3 389231175 572126243 30670696 3 884495789 899687226 5229333 3 557179523 571027984 8213338 3 948416732 980070072 31307900 3 205374650 228813677 5063488 3 760752096 959274603 22600424 3 210768857 617354783 64530874 3 404961156 924259491 332101637 3 242818309 820302761 491300095 3 313990687 852135269 384800275 3 456893635 702627614 134742660 3 177314731 653768832 280378914 3 353667158 680847640 86675079 3 459415494 901590029 367230547 3 387429880 524097196 44549901 3 820554330 952066572 93548878 3 194271787 738028023 53802525 3 843494295 894723994 1431702 3 507765652 745199459 194630866 3 419901188 777401272 146755641 3 261519319 461953762 139083748 3 52590652 199468715 27434416 3 111867725 162672505 19209396 3 777245226 864239380 62775970 3 965594285 995928124 5610134 3 611512813 697685065 50839684 3 768212871 783191603 5244582 3 661146690 769257541 4829272 3 286808720 772337065 366430740 3 205798772 745303900 476349631 3 413869675 823811576 313333405 3 912982494 961818650 22333251 3 285375086 660787828 115206568 3 844898290 922876039 72630480 3 831519058 885418861 53712495 3 981517700 995154242 10291172 3 735182985 906870845 153417462 3 741898687 882836518 104808197 3 544688695 895660150 346214122 3 675179935 798359956 41252976 3 45141558 684141022 392856942 3 659838545 725080431 14257074 3 158308154 267095217 83901297 3 865526051 918937693 21542166 3 821988781 849926927 12257056 3 111583113 812211736 96083643 3 884041232 906387543 3920030 3 204229322 609962722 20253314 3 85910654 186716556 50443709 3 388168738 507617443 61973124 3 362965667 696577306 326655097 3 645973000 654550851 987767 3 236546761 776695193 137880844 3 369886499 580256839 116273286 3 911116981 975154393 52383903 3 504562513 908093839 269006326 3 871883563 998499920 63286687 3 901495662 965806666 62682191 3 609785100 654608429 5163416 3 110342169 934042960 70221456 3 360112298 970003060 380816172 3 74710815 899847573 520181680 3 988410090 992733034 2145890 3 434335556 540382896 84104936 3 207278103 606899843 198499519 3 855565775 970036237 113608703 3 745379227 926963028 63646937 3 928876736 943494905 2340034 3 130735355 765197980 49795767 3 639137100 761691855 10148430 3 232048480 432294238 69572329 3 962983976 984994897 16964533 3 835193652 878539141 33139836 3 78073093 195541079 13373327 3 946554430 992208604 40595035 3 938326533 986102357 14402350 3 345329921 665348278 110212319 3 337353417 591023078 176468092 3 635479068 694921929 13064877 3 706705176 885033815 41813173 3 506939131 575638974 2738856 3 401570232 719667354 28254537 3 829499132 948799339 66478162 3 569907350 992864272 129595845 3 592656066 895846324 166405417 3 210281001 996489158 124895836 3 725291892 872327885 118402415 3 321139003 689847668 274845885 3 973983443 995332993 2268027 3 873970909 897849384 711672 3 913089010 946967078 11690426 3 255587104 695980712 297946348 3 894509423 931746154 23120319 3 895514852 984163496 42898115 3 806500690 819320136 6122234 3 488254035 748921256 251074152 3 448106773 527617139 31771333 3 859404776 946668708 43539685 3 713038600 798938684 77781379 3 890143581 969332090 55275917 3 903047033 933926814 26374625 3 461811916 735948670 177946014 3 931653499 961158670 22634915 3 270995585 371185950 80175457 3 136082630 716268468 73983113 3 958104962 973840426 12946863 3 41009455 346491281 149259045 3 329886531 751093780 348235755 3 450146041 942996565 416848581 3 176235768 413756882 83319927 3 15935442 555344555 414945566 3 434782783 705127697 222998188 3 863747615 873604500 4201072 3 147306916 426467398 185309809 3 509479502 990295304 150150635 3 578187401 792805325 194405077 3 408014364 657845662 131545 3 808479473 973710327 68013592 3 744739821 922905668 45364370 3 636666713 647343434 2094438 3 21634657 420730258 255014370 3 786096596 929909515 28569029 3 461908084 467195036 5035512 3 254737945 290883146 19591131 3 300567839 443821129 123009032 3 162747966 804424147 226983489 3 21613728 450046051 224647553 3 857953365 898976558 24646756 3 810663867 887838631 72996993 3 365677768 396222353 15229931 3 729729142 888028143 30902602 3 40178381 464071253 329720364 3 663865353 829930531 7902369 3 246081973 334106289 15947082 3 341178127 897199895 310731428 3 181988305 357517614 8793186 3 970163013 986442898 1949627 3 951454609 959176169 1914275 3 692956660 968464756 62977168 3 829019486 900855669 55468283 3 432031710 606143450 111370048 3 529556943 761491196 230019707 3 743104128 899750042 135312579 3 63190340 538907367 459634480 3 786419221 874717288 51364365 3 346927418 732762426 127744260 3 770969377 893078159 93891216 3 43979284 675933656 628817116 3 720718627 880296314 45865394 3 417146730 943321831 224888536 3 473592567 880718529 259556608 3 649846971 925637434 197183147 3 609254707 933101577 174525474 3 113649720 928429330 814456557 3 759239463 861666559 51763493 3 211366088 642364015 395747197 3 220637576 967816213 338472205 3 30709832 720542299 668077323 3 180067019 734978257 20139205 3 338495241 747799881 97807417 3 878874077 900762113 958719 3 689753217 707177968 6334364 3 290484713 398631788 56317292 3 37668280 968506827 50495118 3 950245544 968547558 6805526 3 811157795 833224882 18117811 3 517191887 539005058 7497065 3 810592704 812890930 623737 3 499057736 672356951 65241184 3 138236876 479969488 48858851 3 86207078 854359236 132975777 3 91185736 149867578 51410897 3 46067825 480263060 366345115 3 733017843 794138926 45594472 3 525273710 671612903 88547991 3 3364384 341822970 45802278 3 708603634 962188513 176170137 3 79334724 267184904 122895527 3 26898979 829911191 96116522 3 94915502 159048117 54253546 3 408713139 805150576 1364076 3 431169219 646700744 193731350 3 524508931 930637746 183128862 3 239888139 725121085 250432945 3 640202029 671024924 2541416 3 546887510 689271951 34502514 3 978573842 998819009 10193795 3 698772441 954495985 168707817 3 459035528 495360180 21229109 3 889679234 903621484 6230936 3 5945479 583296043 304248734 3 320197042 407224641 74075846 3 505290061 682583817 44260441 3 580734065 856013756 260266389 3 544080430 548089152 127878 3 783029824 935657963 15919579 3 675212322 865297403 850093 3 695168295 985351881 179000119 3 765809673 888267946 44654514 3 695577320 940204019 120810778 3 280456409 626214416 90670586 3 810873429 877286425 48900843 3 573465565 941083057 34602142 3 963899046 987684244 19773092 3 819474858 938981950 11881879 3 879291987 904819127 10414252 3 288354348 917146047 181719398 3 230927903 609779070 41599096 3 913129638 953758658 29452428 3 223347423 250237515 17862803 3 805044017 903917922 82741300 3 952405676 970798527 10462451 3 73246833 404438303 242489315 3 559635686 975105622 27425486 3 711924444 807225305 21936301 3 209547068 853950528 526030717 3 658437972 977648353 53972123 3 87726137 550004596 234845285 3 656810847 758242348 67447707 3 882102984 949401682 31935522 3 382200059 555083949 135841009 3 675303400 707533731 3478736 3 693230575 893856861 81860456 3 961284381 987751787 22098578 3 520148558 731739970 26166270 3 335522 247049727 126433325 3 331182444 681471986 317224474 3 126647572 657497638 352201084 3 643404241 924552198 107776397 3 906743473 960847431 620286 3 229728516 884497980 301908803 3 613634244 761261793 88530559 3 208210861 744820598 431099386 3 847951470 925836235 30941947 3 23380268 483915120 241842008 3 388287023 545333148 65651804 3 737756915 891662380 121802269 3 910639454 952157297 23057860 3 186912359 406213190 130762063 3 57918573 846207614 372225032 3 632387782 638300096 5282860 3 228051254 912287007 507451541 3 621081899 977859609 102345962 3 113688512 363587686 3377583 3 564158741 723313652 40454357 3 797735133 901109638 90286267 3 492161907 634326795 20060364 3 370008605 922819701 512668735 3 695351393 803869916 85311612 3 257602720 795433438 175185721 3 778381011 822248863 1302618 3 23716222 568870422 473911645 3 46940284 593321357 93378846 3 168494353 489755999 263596201 3 611986620 997037513 184726558 3 933425737 977312873 6346614 3 117742506 364667396 229348610 3 653159385 696474872 19512708 3 914257691 929405293 11347172 3 664042563 859348903 181512388 3 867990045 986693604 108186295 3 289593649 656827878 68523732 3 700594162 861297440 147279509 3 738670782 839120126 45779355 3 543140294 924674553 202743507 3 198314156 507146836 217820746 3 495382416 784906984 234391915 3 115464369 198798166 57559826 3 308060043 650405185 341754342 3 872982757 905872656 14834023 3 393626556 603106609 146816702 3 154100235 670379876 186685264 3 582291992 712848646 71325776 3 610342169 886243014 213294210 3 2897250 704835247 426148730 3 138474015 175662971 19605381 3 522244105 525283819 2355641 3 570329329 646824098 41005339 3 765916990 899720347 82728046 3 125018268 597025585 397056703 3 711412439 978867826 81394231 3 729155222 953693167 39466485 3 915492608 985158133 19416031 3 158418876 337646110 118821309 3 771573773 944582759 139941762 3 498200028 909078470 388063731 3 974192753 990534964 2570617 3 294762980 641089829 60271537 3 602291622 850500326 6281124 3 549791348 908671040 88620783 3 757570837 821677335 45968130 3 208808343 815148943 380709464 3 680902329 741234293 28799279 3 771750702 927423939 109409867 3 726998215 877503647 77735157 3 363770572 699856997 67925062 3 184908585 381639315 115812372 3 596010537 982355773 377596969 3 927375430 997962945 27267637 3 945009552 965102413 772509 3 314742074 364379811 48853000 3 658120101 800110619 99440567 3 368475663 435929671 9124529 3 1401755 641983932 430466424 3 132088003 582494321 189705577 3 983882282 997857797 10259238 3 639958309 745632150 90540483 3 47679086 517140106 416803296 3 162692662 482338234 217721616 3 806339435 923063059 69155355 3 147837245 417169415 253263622 3 551558602 845553529 42434670 3 701601546 812723361 90477308 3 685997032 898717421 138500638 3 473927266 938644742 41859477 3 709276714 904755606 154368704 3 364858174 548931040 130722057 3 561053471 873086639 118589006 3 659682099 866705891 100180714 3 377597558 519237089 86423170 3 253354126 549221811 226579622 3 804086038 903069541 6308140 3 82331177 312096893 7512850 3 11809056 369141311 283250117 3 183499138 730878025 92999302 3 914219623 932918428 9554292 3 200851618 878190158 167179934 3 815873216 925520251 73341049 3 265259029 566516274 300332118 3 680444479 864629875 47205104 3 805919978 843133288 9782635 3 96015494 785135031 147589855 3 845916454 937032742 74947193 3 534121435 556905277 21971011 3 864426708 911617621 20145863 3 75998978 834480279 633790134 3 939448905 998085862 47383268 3 731405791 857626824 49068357 3 393658233 896334624 32248798 3 399930710 453668273 26908811 3 305803832 683320727 211869240 3 192310326 564094836 98930948 3 87700238 351038936 223864982 3 453260417 884178257 192284939 3 353746863 739504647 34407881 3 49437776 244623871 20167314 3 376194297 908261015 40438291 3 771431940 952482166 168026299 3 356489284 476444307 72231897 3 510631345 916518582 133161156 3 793929034 985350883 147759635 3 625509705 905538881 21978941 3 657428761 673525584 9499758 3 43900163 684461473 489023387 3 314907826 577684177 25945186 3 680995359 937026371 55059745 3 370310244 510561450 116083558 3 483143620 909505577 309384744 3 870792488 975994037 55826812 3 330099573 738182887 246662776 3 405475862 891229049 370470977 3 98116360 336706279 81936932 3 554752650 913869915 39736515 3 744285115 815130723 16121975 3 675319559 789959666 36561681 3 998436685 999947936 707135 3 652811779 730879318 37913905 3 45052339 81842762 16695666 3 470684256 499296111 20408866 3 259216444 760302684 203732531 3 631215405 827277646 135739520 3 105473281 422773069 73840804 3 704235648 954212530 56793180 3 481648200 846340015 284592156 3 199205722 788650344 287824588 3 791931417 813391307 14377278 3 600381546 855326129 161770965 3 252526461 841663932 394723541 3 902367201 982927251 11654722 3 644947460 918963543 224444176 3 650062285 696356736 15603240 3 527052241 950374799 115482416 3 906221685 981475601 32453589 3 568186175 782029917 66438969 3 619038859 966030685 160417957 3 489832213 924066470 158684695 3 669030030 825154795 37879701 3 820005559 947274412 100468253 3 17720733 150491737 91955291 3 611212348 743079190 15524884 3 680167807 979568901 90633990 3 526409393 964289508 394457108 3 669780734 918891708 121543988 3 14641881 214200133 176387291 3 430512523 583916340 27837874 3 76044222 191619309 54396525 3 957524355 958223032 672659 3 704393019 946791631 85141282 3 958180530 999403620 27279237 3 796876226 868518493 28599561 3 221115481 933774300 567717731 3 453712987 630336551 44704084 3 28640575 347735559 128026592 3 32490075 142412640 103218200 3 981895493 987714803 4867094 3 472316296 896487977 199777282 3 90841200 577271997 118297389 3 473505137 631714499 36140351 3 955060468 956532284 132267 3 600065936 871506762 51068414 3 820569456 971490932 132434080 3 7729293 35740180 10154540 3 329540191 471489094 12888133 3 872896092 966726690 35949693 3 79188245 661455853 128716795 3 160429337 173385686 6643550 3 939214242 964745971 22962108 3 766683380 984726523 88519700 3 516170282 952357274 98995758 3 971255208 993509218 17044594 3 245739283 927604883 216561307 3 494262780 874591363 212598971 3 455204115 829993037 115666518 3 132014018 235840202 31388307 3 536713007 916005800 288353138 3 391708187 740850064 298773522 3 694576202 749059508 20486904 3 691391815 914680331 21948903 3 844658690 952957022 65944774 3 655394303 881438661 26107301 3 680883896 781604465 35604274 3 42635694 997795612 846354095 3 50761088 919644197 129758106 3 750911150 884491445 67326474 3 480607544 656262773 68127034 3 977606071 997993849 18258714 3 937463780 975199981 16516714 3 361744854 822803546 390527997 3 183474759 460972178 74737529 3 406318626 758231571 38054776 3 460318737 566535836 2746251 3 647457987 666297704 18541714 3 780027990 920747282 14125123 3 277839315 414346352 77269071 3 842033369 927346627 11652408 3 833785592 949399440 44094090 3 502619116 894013082 88048037 3 573364160 925355061 51610884 3 575870239 815295187 73466871 3 853134936 917472196 5122075 3 949549100 980745407 23386852 3 143643263 963429064 768687838 3 18986841 659468681 621352057 3 967407583 986336367 4341725 3 804967207 893850660 29520323 3 167721463 853950008 236688988 3 594373402 679034181 26900578 3 494437947 765521814 46979737 3 757627753 980318674 33056054 3 432019879 598570970 103083572 3 338214457 911169789 362606637 3 863956078 931069668 40990331 3 80769962 236215806 90055673 3 761687566 960197816 73274546 3 621395695 837430722 65427725 3 873972187 878676067 2529427 3 318140461 349262803 20658043 3 410581205 800348935 35856945 3 129104250 737429575 543235932 3 540002940 708249808 158917404 3 412158313 625067437 145113441 3 890508585 902323802 11605120 3 461558818 742438631 147803322 3 628788829 731196333 30530350 3 331115571 404870883 10318863 3 127960471 319162009 169273981 3 841082446 948344585 42044986 3 32006856 819675764 610472278 3 217582530 695020780 30270176 3 251992638 942546747 167403221 3 279234871 931197018 214123859 3 174663829 915677800 148118825 3 877294800 975186860 89722108 3 774288792 804871895 23431569 3 358515787 600822732 21385270 3 699294539 994743015 260046935 3 100296958 115290366 10059087 3 66450330 335778927 167971601 3 92852815 590078825 184628542 3 813261881 968467568 120735628 3 651567348 702214720 21775943 3 305624078 685230327 114283332 3 675541458 884718129 195768524 3 338982420 523643781 82568114 3 184291585 483475449 52935140 3 241299133 621826677 173238126 3 400453486 596386785 180089614 3 212107942 351799877 14567078 3 328927896 604356661 271788371 3 398689278 982025657 318716929 3 804285124 920005399 94162571 3 276941734 823762336 108431132 3 615007901 831337447 199882322 3 441438060 715149157 26332082 3 610894029 826833228 209620278 3 241536468 409398018 104113087 3 839816249 845160265 2993658 3 261978093 395439040 113705076 3 250136551 918316902 479905914 3 279949293 401154943 118721331 3 961010837 994347133 30228304 3 577338453 597783329 5982871 3 51849902 122187911 38710197 3 27576754 852761408 627105828 3 1620007 903851990 239094 3 606186239 885969086 220751491 3 248660878 884313982 336609711 3 376816615 654875870 91945807 3 926887152 989560513 33410 3 348375547 496495843 54228618 3 542121791 614046982 33344226 3 189173996 342999495 36165202 3 104203836 977488367 509482395 3 170568848 635487535 133246248 3 692855905 724707268 31758835 3 583127292 646946518 60694034 3 260828085 461172939 34531360 3 484271631 576224744 34854403 3 890713083 928546232 26863403 3 46006875 445369689 141909386 3 570051035 660549947 57041875 3 222348875 355266035 78139848 3 37609511 195555722 33660307 3 962246237 976982305 11907357 3 156723273 415009088 126606021 3 626424051 919493859 10893420 3 963056370 991177172 4588639 3 236329827 819997469 121055901 3 839097927 950205001 73607981 3 901940114 927899471 10938239 3 667362651 873972298 159532204 3 381623759 521323028 51918201 3 701990383 904701426 129250864 3 265092618 849463330 177211392 3 336666558 862412027 174497722 3 26557775 916797405 134543887 3 432941820 811900741 137713059 3 55804398 417403626 243428682 3 304596180 798217261 102636852 3 576447509 879740255 36284243 3 635056184 793637294 43778482 3 997143534 998295572 289241 3 564532940 708960059 39254551 3 468141820 614661149 56954125 3 417025664 834166825 397413650 3 572704961 803085176 204598880 3 746687058 881219786 73499918 3 731983990 774674745 17664223 3 542955701 789584812 210989424 3 106507403 279675105 133190427 3 505138672 586842665 19170338 3 576790025 605842507 16685678 3 161853072 764603286 467151788 3 520812456 894439276 30840266 3 476564246 797533233 185415317 3 598745196 854482055 215424069 3 460071315 521848829 35353870 3 638869256 717847097 75500103 3 942425551 963174220 1150583 3 177930855 866939233 394020117 3 201079040 680154137 464852861 3 237539535 766085547 84058003 3 834986050 962149923 69287797 3 105855292 968169219 349068140 3 809271665 821217215 7693880 3 221139928 772226929 416964798 3 546472357 805427307 35535145 3 565968433 568502222 1223716 3 442613634 851890597 108813397 3 413213972 781180642 341458247 3 895869642 977783188 8939586 3 427991338 467312442 35666617 3 442877791 661284826 25886777 3 467251272 784049638 92661844 3 423284639 495637626 57061676 3 607714525 895351938 280298507 3 535690285 749528085 60861232 3 540929589 591697971 22749212 3 26078878 760931724 5116187 3 614327657 643143032 7516103 3 297358597 734696776 398063502 3 182655368 437595962 71528679 3 22557970 790769933 315912401 3 828964746 841928202 558309 3 916595093 936861285 5592960 3 211650639 667204250 197476283 3 147116962 330138204 111881964 3 47569120 249310090 148577188 3 634511942 656541563 5163875 3 383833048 924243600 47057217 3 664929929 699158163 20566023 3 911009475 988343133 76553746 3 452038254 757399018 80311074 3 345962151 813212483 172101509 3 565060120 933705650 253369306 3 48820737 511148808 103849501 3 803791260 893299692 48694595 3 926691985 979826931 50660233 3 920205071 975791919 48468014 3 9242543 757154494 275279069 3 294180526 692228891 6892065 3 476697248 812230603 114780351 3 293451216 592427254 217293101 3 933701223 981015477 36182054 3 106156193 130571025 10952663 3 810966531 926061449 9927224 3 838108990 987715012 37720109 3 253601081 550870059 168879328 3 226513944 467229840 134280755 3 373197028 751648529 232909170 3 731737916 844975862 44584970 3 319114104 424244272 7531119 3 347034612 898154850 197961892 3 262527883 728058762 84628565 3 56641094 210685942 69917337 3 84339771 421092907 214196852 3 316849359 731639886 139783944 3 388049506 435302220 24512553 3 646796388 857232259 125589612 3 640761489 904635706 248254040 3 528190329 984697463 452516441 3 868090893 946391985 28107349 3 596595619 955816662 277673352 3 749838213 763662587 11024717 3 22864799 921849910 607312855 3 342198570 511478604 10901641 3 56442628 204976406 62100232 3 495443342 803809988 104740588 3 139390225 533332589 219888483 3 962031890 973879557 7193669 3 328699732 930911358 291109671 3 555596996 891419357 29625989 3 115863937 734860920 414195874 3 463014685 590492451 80149603 3 461485680 739765295 71658861 3 470355337 887166702 267450752 3 500144847 678538248 41109108 3 925692416 999999225 13096384 3 771888341 903584204 9587482 3 316008529 645930369 22363299 3 36969280 995342212 205217679 3 777401315 930754927 54916324 3 490272049 576424136 79871336 3 606574586 908520870 185436394 3 3834487 643578559 56604904 3 908717876 947025777 33296568 3 106167835 574672910 108175574 3 149823604 267450829 83195637 3 558423763 634822257 5112246 3 495996135 665836836 84204554 3 977794421 997705070 1398527 3 117956851 237005853 61834849 3 499165937 906354038 366605044 3 69021696 987699655 797782202 3 602850640 624199601 16634732 3 243237591 654309145 193921479 3 559413434 722682796 72365658 3 432185592 936477931 320129718 3 308914548 456677444 105598175 3 780040508 902506495 22300985 3 79771806 618507876 136699878 3 921013966 960530027 38482448 3 361678613 804250318 18433625 3 106954249 570365262 138068845 3 883729635 896177835 3989217 3 775308250 791870309 1986040 3 913576617 955175363 27903508 3 614891929 665290013 1128943 3 358947367 506696048 87891888 3 252175058 405890186 68570112 3 200219316 781452688 175375927 3 223296257 393193280 155170344 3 246182013 641784437 336438657 3 146187606 193206104 24640204 3 643330183 917697133 183377908 3 944944770 974034680 20865908 3 931758831 936333007 3939902 3 832768569 982649728 20056318 3 291468833 992848614 100424154 3 615673561 753431241 63545233 3 704421128 732590602 1434938 3 563357657 695525741 20839121 3 891959006 953892680 25551044 3 538614063 789788947 233193774 3 546139979 698038201 87490971 3 909947079 998064455 72051803 3 773430582 952439115 27187754 3 820460112 822344405 1820590 3 873332761 921105956 3519112 3 634857282 960413233 41728476 3 205305400 287117234 12934149 3 544271187 668175359 112396258 3 50055722 922841621 12959365 3 774037976 794023830 13979276 3 852043552 979413556 47444010 3 489285158 510764104 3950615 3 280208208 681834663 331658979 3 222299489 224554280 2088245 3 90270667 723327039 263172646 3 402776494 988543351 154687408 3 461135064 623510885 65017831 3 533067513 601818448 24678975 3 322058956 531103336 196184380 3 461951393 775464872 222195266 3 281617890 816339789 502921801 3 965297097 993176915 2988787 3 487078134 864039218 300604138 3 557166443 849460969 89856550 3 945752106 983416803 5923092 3 216106983 254553115 34924300 3 644226735 827765091 6179610 3 750043207 823341020 12536510 3 690897617 971803203 237591647 3 792238523 856671609 12569680 3 65439017 823306677 692958477 3 75639684 926541873 842316910 3 190127831 793423240 480890656 3 912335083 981462632 51169255 3 656206644 915908164 166729876 3 754651915 815486462 53067537 3 413642239 909045678 309969448 3 167068107 667589796 392584027 3 898107066 991749057 35123828 3 419804342 808730313 26628022 3 583613228 634352139 19329973 3 722884111 752909702 6389497 3 935360935 942209845 2255083 3 766862927 917410223 73980114 3 92434756 368820287 98084745 3 445101645 814593835 16255033 3 325784902 876549071 110131068 3 42741830 972902940 899203401 3 396652862 979182347 13351013 3 368985908 393862560 593769 3 577680527 650085526 26743917 3 153166953 323485738 112393995 3 393259192 442491344 14298381 3 852624246 987330159 54049696 3 998908747 999333059 227690 3 831770600 859251321 9423836 3 957966177 970798416 4324144 3 569441902 670595832 38125591 3 963670233 974818244 7844423 3 342962835 952024318 580554784 3 568515163 699239414 69259473 3 741484051 949555865 198615227 3 438570825 552445253 19154471 3 397802933 626734241 65747306 3 969128000 975692813 2894847 3 871517429 890958855 9367233 3 21523419 25274582 1143785 3 831558859 843233672 5453495 3 204047884 617249440 274702374 3 635374152 858437975 141880196 3 937723059 942458283 4135325 3 678587800 807767506 115127331 3 300370449 976208273 117662436 3 286463872 829335919 342610947 3 224204920 590452902 225267978 3 781395316 934102345 57648713 3 74972533 307038222 160407533 3 583297608 966201579 152033026 3 819628813 862807920 11839056 3 493396167 647056793 116164388 3 609382131 919645627 185478470 3 971967019 982192047 8367052 3 938506482 944049619 3859814 3 711666931 750552143 13083355 3 410931328 712834764 184441958 3 128686917 648374884 495634873 3 514939771 968379514 157915004 3 650130657 742567382 66958861 3 209893372 656071820 4112128 3 846774784 948279770 39738045 3 341226207 473014776 89713713 3 761657380 835831516 45702876 3 789654546 955626923 17933820 3 177190516 775008773 33372394 3 344399242 610126125 91200175 3 444711984 472224980 440603 3 997322233 997451944 14155 3 29853611 116180746 61563621 3 787998602 920066926 107408675 3 603300735 666148611 25724873 3 498591599 849274864 304570804 3 57014767 198493038 120713908 3 193131948 697725439 59840998 3 680214160 710063220 9484492 3 120202580 310019529 2903814 3 234390303 403273841 133295711 3 650507208 729935260 20224650 3 950001119 950982620 760779 3 154770855 515223093 153908399 3 485519983 736087498 22035613 3 829776357 899565017 33813613 3 449656842 739590513 25990348 3 749326458 812952949 54199989 3 716869692 936350899 60059491 3 435812031 467467697 15297194 3 427390755 761618733 200992848 3 538683772 785231919 6533236 3 767638900 776437587 7266604 3 880753589 895256510 491113 3 810858157 930232113 13731524 3 877538815 938564529 15100714 3 5175705 830299940 583156123 3 510197330 679514822 125266778 3 296868342 356269313 32955380 3 864336394 881298869 12220267 3 490511265 629177405 130840161 3 936608798 985023498 22358316 3 385650878 925199039 134869509 3 372151359 438288604 47232952 3 978441248 983966213 1314328 3 864692842 933579591 33244541 3 158662845 915141972 273504202 3 331723544 345948814 2174610 3 245527160 455241678 73937109 3 395308360 416967244 8811425 3 927600326 986381760 30142165 3 900597577 943401719 1968520 3 474664167 481264844 1026742 3 939973862 997609562 8879417 3 385390881 784075715 122273803 3 741220201 899072748 140718860 3 172386211 546498727 360377823 3 607021906 614728131 7316983 3 776303733 874237333 61289962 3 540411623 775491756 144451399 3 171604177 326433731 26242798 3 897889567 991921889 49769518 3 4565523 979920078 490663748 3 56683264 660248555 323156080 3 423929386 751373303 90796486 3 787352301 894324572 33334606 3 583500668 966809480 186748852 3 404687407 888668995 22962272 3 335026330 362736635 2403004 3 540945734 655690916 98736062 3 379845347 672868953 263291731 3 716760038 993478558 178080476 3 797010166 888966325 26374691 3 460647810 606211023 108011907 3 103791683 260077294 128076346 3 788948806 852580791 13713276 3 225929812 643755166 100171721 3 335062294 987743999 326025011 3 717509872 737121304 18224943 3 930242596 934243227 2160917 3 817763833 954836144 118491808 3 481916010 523639061 21491521 3 528317610 638670453 22825331 3 465978028 680348500 181612261 3 175999413 795133365 463200419 3 638507406 994367308 88248429 3 320140854 421579676 64579073 3 492636549 748754882 225279960 3 406788786 466776406 54161462 3 869155386 885034006 7308910 3 508828710 866785272 35868055 3 611710987 813046780 34341344 3 593100160 823737900 201107676 3 124120212 441511845 216819672 3 516641418 624411659 55820530 3 908220587 977629367 7005016 3 305483418 769262307 187410063 3 539788607 992131334 173463211 3 856165721 996116378 4052959 3 228280594 496028992 173096321 3 434967575 552588855 42061853 3 5595132 697616373 656047337 3 112740387 547407416 235037772 3 92381150 581505346 368709483 3 349361409 966310908 13129136 3 939360909 979667940 2809617 3 634522597 733683956 73649581 3 229019518 750472472 182763035 3 589031648 739416756 14742826 3 714300199 759729784 26503571 3 553441615 747195711 17106399 3 562539166 727476530 88477918 3 182954379 825280477 492822371 3 822487753 864395419 1916677 3 89049217 860485335 705102108 3 470906372 742765355 77426907 3 554375433 777663568 163605805 3 950565135 984885413 23613656 3 581957306 964550968 182484972 3 317836568 913476262 420804087 3 437833469 804910112 359250345 3 62868643 627659701 372208033 3 977606001 984196828 5396062 3 982685044 988938325 632655 3 920721623 934823226 7647445 3 778282168 956071073 130114910 3 530643779 610733208 78005413 3 258549057 788705410 196481389 3 637480200 983848308 128032509 3 858619706 985772809 20679733 3 776811838 970478144 171479841 3 263595951 734737571 390038125 3 126970848 649739761 44970228 3 166698059 179091893 700251 3 881700590 956266304 60596183 3 195453689 611281812 52411416 3 208442009 600910908 123086452 3 366281024 823473218 291801103 3 834184008 946789018 96659629 3 684716875 992951367 200761793 3 397845787 742656353 326638382 3 823906353 862954758 37023371 3 173486712 318247244 5464595 3 259015570 345483046 25725117 3 429970068 877454466 228776194 3 862740638 975389093 72378801 3 582331030 815499930 65928375 3 466221233 851625125 305771352 3 451100288 946135532 415952284 3 369479981 614239831 63466386 3 262110926 826537068 281926413 3 230666653 952352496 243829327 3 967230727 998616500 2155391 3 731718533 981639395 95538815 3 583200122 642746780 53452114 3 465694281 620329010 20343298 3 221428034 984607940 375033851 3 807234287 971757503 131017940 3 485686565 785692290 69651381 3 354036511 930896766 522692521 3 402239886 832351433 154051304 3 445846927 479245462 25680244 3 347752352 880935141 16893956 3 403630839 750954316 231758667 3 362763105 858237379 332420892 3 607888382 643541263 3793202 3 975307179 996117855 4632192 3 994522033 996854668 842706 3 200293841 443665713 241418772 3 921080182 953552499 8567881 3 905538144 939228898 3371551 3 714227953 785533957 45435367 3 724243753 757416930 19613775 3 906425576 952057535 625793 3 498459632 530009536 227207 3 648267802 951126198 111023629 3 58684391 857277816 774444946 3 68752872 845860730 321206187 3 360761945 911397095 356699985 3 200264627 923108415 175620565 3 115159815 247046794 13485666 3 469694910 907872109 23759828 3 651573401 913176675 83743268 3 673598836 968375137 280883740 3 64217044 402316735 305451256 3 266382356 292692851 23875288 3 155838809 492567784 240867354 3 663341235 686352297 12602418 3 692526866 713343153 7192529 3 960973470 972267379 7544740 3 656553949 701891152 31893659 3 726371778 910070470 98808278 3 641779839 955671183 175305418 3 873511174 943052213 8656449 3 864255184 964579865 36843223 3 663642351 744356381 56546914 3 921762875 933812300 5470674 3 721267409 854860791 127847836 3 667398381 689721608 7125726 3 611571143 611811877 28343 3 328160153 730141275 86345429 3 453174057 759346884 30997763 3 421588733 589988974 50910053 3 37136535 820540976 344258689 3 518219184 564003109 45056918 3 693850541 724046431 7132494 3 720633673 902322499 55502947 3 280501532 531525248 114467238 3 429215651 935906558 289290815 3 147249251 331058865 145424612 3 913301273 928092448 1408751 3 952029015 989893704 9021468 3 956495288 990697955 29578995 3 573898244 776182801 51228538 3 333481429 426931619 41351652 3 409074279 933293877 354789316 3 528047580 582416972 17851811 3 337363813 341836458 553583 3 94210854 413086167 184841973 3 38750014 994250974 923184938 3 931620337 971556967 2665144 3 345063481 489155847 123226672 3 610497436 876763972 83829576 3 654712284 999284366 14705936 3 898079394 963611628 42707114 3 514025623 995761096 208255518 3 753207107 849643388 10083076 3 652574395 816661140 112423547 3 451250551 954532108 380173227 3 324543777 664091749 297876651 3 323857465 494633592 160037689 3 152710422 701784331 181178231 3 882263346 934340746 4342818 3 692518030 729219031 26190152 3 772766993 962235807 49550658 3 735027936 849564319 82506048 3 514252924 939999787 341866763 3 24250123 747516824 310425676 3 658860819 855813781 106947169 3 860266678 932701430 68644919 3 718829024 984026894 79900820 3 151000180 282959827 87416330 3 96162704 477661155 278790758 3 763410310 843961773 2560039 3 963959452 975046744 9178648 3 296414692 910372283 203088862 3 220407222 521615652 246364122 3 636176601 638496837 661573 3 765651435 787189390 6595973 3 940243912 987922354 40271373 3 57172369 724649737 73756057 3 760544190 924162194 68781031 3 501787519 951031089 142662856 3 258030137 404425974 137451692 3 912213055 948348516 8442660 3 84712464 661605378 207527593 3 874894686 880893317 73539 3 87679948 351342837 44701778 3 261008466 316550392 51046228 3 270717757 396759493 113877448 3 63170493 561904258 483566249 3 342252933 681325903 9564188 3 416913037 436846825 6657405 3 866647865 876672808 9504562 3 847186763 939250595 62259901 3 295189747 871968328 560310992 3 835667691 990330944 54462703 3 947734355 993513341 8234182 3 574585233 663808125 58976489 3 292732648 558123439 176743938 3 768157327 928945500 21599895 3 510208668 846997726 209516470 3 168939476 872181013 328211880 3 759223417 777353879 4411286 3 114653226 379126306 111808290 3 159598268 419262017 82887942 3 389619998 872935004 80841073 3 754151334 796436811 42132482 3 167782911 579759027 148385331 3 310236324 942858775 355868335 3 454197914 622811635 85266272 3 146176294 883885717 93907073 3 286616949 427672760 42033704 3 368167212 534411464 101410323 3 376293941 901676644 426220691 3 172954229 294179896 7317374 3 502806396 807571697 106090577 3 187573955 854775258 24722319 3 403666720 470674603 40735660 3 869293199 931723643 20526661 3 687887085 830398480 17393751 3 471449742 523224164 17226695 3 968439055 992924514 22029190 3 81354214 257889084 100589836 3 322544005 453976399 96615295 3 666894001 676783957 151185 3 342982640 356704906 7524967 3 271320394 586706747 234622118 3 826097396 898491070 72132777 3 742609527 963628792 171298761 3 747493467 865067495 37265972 3 146809471 289277115 48848172 3 564249348 969584807 45041650 3 620791021 645114906 19594148 3 87686183 89481122 1174643 3 387186240 543337187 125240939 3 412975865 677120925 128916867 3 542099971 831234703 275166304 3 309318717 930519930 535249003 3 409610672 856067052 64827805 3 15825780 834476656 244239485 3 854093510 947449634 79757059 3 4031643 135836574 63422234 3 921145058 963032155 10484996 3 156578805 285752895 31423665 3 957951521 969124195 8387795 3 549897619 695734011 72858035 3 169456029 676286042 82343814 3 294326410 948426344 372231566 3 421225554 781748161 41131626 3 225089059 775406220 53943878 3 443543765 983698516 120943799 3 910339594 986810893 53108247 3 193745218 565074124 204061015 3 396670552 788830851 162537725 3 442720183 729221103 52949653 3 76627046 180033619 55328335 3 147181351 557231641 53095052 3 784162113 988298064 33001639 3 76349596 172597421 12590793 3 552638809 891231436 97642236 3 184025025 273075175 41231716 3 984266822 984639374 133640 3 881473265 952946432 18170452 3 974249750 993417247 1286306 3 478439674 664610398 177167833 3 175219101 944760244 174609730 3 964717323 968256112 500843 3 112709527 961064685 32858074 3 840607592 977478508 67454690 3 270612086 636810704 111949225 3 991072478 993441371 709366 3 262627402 616872698 354023145 3 39680214 80604281 14978301 3 709136333 936564149 73244898 3 798627989 828406570 27822727 3 597236861 847270288 92551861 3 539055894 995008155 58907608 3 880563034 960402824 15708824 3 34589494 688050520 151109429 3 741660650 966945627 125997765 3 76312366 478437472 227109996 3 599932285 861498767 17097904 3 989454340 992428325 1730634 3 610790601 934400353 198625868 3 4614985 720319353 666479028 3 875401696 999545619 27679550 3 159919246 325629815 129881529 3 449564914 846460967 96420790 3 573850095 647854503 31968825 3 316148436 331415090 4378912 3 992832768 997062728 1360602 3 306965059 455959793 72172127 3 460346167 585962409 90670464 3 676523617 919208807 591673 3 664831445 784683250 109328240 3 576679830 585069801 759309 3 843571931 975136883 88728884 3 79845082 224154194 5008266 3 170244667 236383316 24924632 3 13055141 994386547 549885736 3 901367152 942328845 29399178 3 931614089 959424348 22210921 3 437643925 459709859 11835572 3 834385241 942677610 88212172 3 778018368 834668268 25004128 3 805110786 901479591 27933002 3 965865106 993111046 15202054 3 699451279 961081375 87795131 3 855593073 964796969 16027606 3 533959042 582282273 39813103 3 165008495 411260533 115262427 3 465025646 611352071 137320320 3 687324877 692400324 2196363 3 436385827 682035620 220797429 3 893118762 968425677 11507262 3 6956610 545393530 260668798 3 846641335 856355438 8674264 3 283562792 914616457 511098889 3 650994838 720580208 1890883 3 531450805 981073978 314000812 3 210199009 924589088 171015992 3 485466329 556746022 28214990 3 185333125 746268860 339849848 3 80589572 480572518 273344371 3 917065426 981722406 46918 3 746437005 875366873 61249891 3 495614041 536585224 8736660 3 938181939 976463301 26035297 3 712034451 985504762 212746190 3 874775465 955623997 43020075 3 591416316 825371872 157212460 3 826172663 886489642 26811984 3 617634321 827838364 97234002 3 735990217 969223151 1358833 3 381419449 486372396 31064538 3 661589200 919421357 70846610 3 387593978 883779735 234066222 3 57203076 804173601 473037426 3 5496087 469564761 71551486 3 936076298 988229376 14705543 3 190350149 378919827 187536997 3 539543206 846654411 177609785 3 419469237 546200578 66000829 3 596320638 996236088 229279271 3 836289350 951867001 12126801 3 514090672 898604718 142963072 3 585307094 988804050 159265318 3 326568801 418287908 17021577 3 454874900 747743516 146017925 3 619051253 985287874 64636375 3 552638729 769912721 192191625 3 631482227 984262580 166848871 3 271605098 586194732 110211981 3 902188300 916369590 3509636 3 275159248 705261376 123995737 3 984547060 998424981 7517542 3 662366367 709228716 32288021 3 410045343 677690856 111485222 3 382231621 689477305 26301616 3 982603523 989316616 2306370 3 920637198 927485262 2086076 3 674388488 751288789 30852445 3 143662188 225979689 41660291 3 938344897 980980503 4765776 3 756516745 980439185 10444316 3 261939314 325025858 50571720 3 350232122 739511628 79919882 3 716715519 722947877 1594891 3 144821115 268326745 96984569 3 191537514 846592983 477613581 3 534948927 652739665 7851335 3 65667216 229990764 133583863 3 812762076 862206358 42701046 3 28588691 47877134 13138631 3 753082616 810848253 41121430 3 382970834 758985237 133704440 3 255868557 502842352 78175080 3 901342168 905247851 3548988 3 75457231 254330406 47392394 3 964546312 981632878 8077804 3 961767100 984943788 6962327 3 941759409 944794821 1805357 3 262587132 811357182 101611939 3 425554958 509586551 16791235 3 752215991 789231182 28054554 3 652422733 943726993 155370661 3 496842595 934447521 70723567 3 42565347 562067081 420658389 3 932941985 948346399 47104 3 695738851 993861822 267334960 3 33272437 305525613 54225755 3 461906556 920275724 184832199 3 628039909 875918497 149195086 3 51312157 232686822 126911250 3 857563840 876071691 5201272 3 787917630 941474479 109495528 3 882055678 945328502 5452872 3 869682578 870277080 318131 3 623516045 743952178 3883051 3 700856705 733651022 26970032 3 727630549 727814476 66359 3 404865161 586211137 163573047 3 206230200 427247245 256985 3 695336026 885290288 71318811 3 220654050 683665597 219613994 3 204085599 872256517 24214254 3 632246227 739352012 48402723 3 921072892 950189910 27442804 3 415916978 943389561 208476929 3 722933388 974709406 16680591 3 826546019 986969002 50368158 3 667858038 829428402 90069337 3 581077697 704244527 18058369 3 841525990 988807713 64695990 3 271554353 957946991 354785536 3 358018368 504727666 99937543 3 772391031 940649788 156576579 3 185850156 807683204 502412529 3 319450569 606729511 143093140 3 846048937 919671136 19451548 3 523892615 955546817 53451267 3 147905258 372604595 125092864 3 944284321 974720444 19921471 3 444552868 640077761 81677687 3 800081613 820491024 2419178 3 57645766 780729850 550846905 3 491249664 777688311 20950354 3 64033870 402712928 70945019 3 103333075 729779503 596298533 3 289527716 405819271 3955239 3 462562725 807442985 150091184 3 528295321 763749708 68742209 3 696507956 844735258 50374788 3 620576360 804381144 92872790 3 64310619 641450078 576614005 3 949155828 999100273 43414840 3 413452174 850865791 76588789 3 680353363 993178699 247598323 3 296097347 748972549 374392949 3 552315595 568272948 10372789 3 9141940 933758932 527074899 3 75468059 301356195 68459199 3 178185884 897293965 210465715 3 508172026 710850766 47378593 3 115904651 243926476 114611673 3 500916798 566819903 34405218 3 23418263 642765279 359672770 3 107058752 498499603 72264071 3 506076020 682592661 133967414 3 323252230 480609266 119697111 3 966102368 991458463 23990450 3 268515584 646663931 219368434 3 960710910 972540509 3409829 3 423700121 448698040 15527708 3 84068669 781569383 294238592 3 306922382 613252475 283838653 3 31758318 523548146 370091981 3 112676062 751306886 100233085 3 893283454 908357387 13750108 3 57520554 142467102 8580096 3 582833073 948985581 225775895 3 873708320 960978369 45946062 3 12507395 642242692 602520918 3 18240225 998936484 872250044 3 16817804 646060572 239975583 3 109346222 219457188 108249069 3 122434105 552591469 279730671 3 602303944 646049650 15687092 3 801692496 900916937 69497446 3 227400560 933603140 359795327 3 9319726 706754851 667976870 3 288193846 705715452 408950470 3 703563792 756425784 24543935 3 52905177 700753404 129778559 3 571896653 990261075 175448747 3 725626041 772160983 17536436 3 992992365 998991997 695028 3 329532736 691604812 260064288 3 652564634 916008830 220405847 3 405857717 553272548 135324103 3 818556869 820317951 1688748 3 793647314 805136404 5035811 3 662934254 935931175 167355824 3 369423226 432683361 44343467 3 704089815 923417097 172639510 3 194757166 270887029 58467235 3 220544654 558168160 40184918 3 577233622 787586392 130492616 3 249236156 462115229 155107971 3 5451655 37026758 25352923 3 375525709 572705053 67614353 3 665337847 768891089 76634748 3 100476759 749609565 41159388 3 557247384 609077199 45052181 3 85253929 596256367 402016169 3 996388360 997661767 670070 3 673135213 681432307 5326628 3 205567839 454023417 195399748 3 200446117 924614226 392851724 3 408826688 727221990 267973308 3 286849888 352016622 6009144 3 220980711 542058131 33625442 3 430260210 818414369 298212464 3 916616784 951563213 724152 3 863479603 976965011 10922322 3 500649874 665235137 80229585 3 614943598 947893922 67335830 3 936779523 973119713 24614809 3 669627606 683442796 6518980 3 376288009 680260213 47880005 3 904188923 908012776 3532650 3 932005132 966199596 29215580 3 166780922 827147109 525335758 3 518139642 928869362 142310085 3 351997191 472311414 16561078 3 164039958 431388732 64605913 3 367579893 397671599 18071799 3 30039834 354571625 62798697 3 40382300 352340519 72289673 3 866394064 875400026 2049132 3 125966816 691096920 136314829 3 473567697 851038416 140611053 3 988880654 989536567 268357 3 83008646 208628213 25106989 3 608107588 862087482 80721576 3 72982218 686376136 81561451 3 836371228 851639938 10636116 3 949846525 969310268 6771699 3 131905105 524493025 214491743 3 24900362 619967751 323205446 3 292276978 756992033 120260616 3 198516436 336499997 17637362 3 60403699 861881289 397922459 3 631112531 965800801 216911778 3 872621599 967753428 28858844 3 799372722 950107560 3132602 3 780962945 804294915 23238608 3 87221965 857109789 80480192 3 646248903 937287185 209028645 3 374485381 582867928 35143996 3 750462757 976320244 181234832 3 484678540 539088500 29167957 3 843684028 975444688 14073558 3 543377662 795339033 162119065 3 937037006 978311414 20101222 3 806415253 866984400 45619708 3 418810144 562419079 124151148 3 965292952 984783612 6981779 3 401436911 943925956 222958121 3 808299391 826381914 12876875 3 871419482 876875591 5383272 3 422059660 614326744 38279936 3 444061040 906430915 323964020 3 390264189 492957294 38648898 3 563924205 721861038 146173553 3 689315028 776107740 48240107 3 493904123 816510945 212304862 3 235351843 792424812 546763177 3 151013754 574213519 340734838 3 626803296 949780271 171704939 3 868180948 903049809 18475753 3 628033674 829855523 45047411 3 441084666 725839791 64282056 3 674858121 899189641 177181098 3 277804363 291999859 10342895 3 260135011 893263704 601419895 3 931732097 946634968 731414 3 605486320 849347521 45090537 3 129365308 765094794 268131507 3 800193991 855213729 39097184 3 445146107 782339147 16014611 3 289223726 456463884 103065812 3 113408637 965218153 85723771 3 807097256 921563855 68482440 3 823517583 947078371 70192183 3 545485582 866392912 141977180 3 677510083 980765814 173448652 3 54859726 162564336 82632647 3 32909925 343736902 234416218 3 148532117 923143484 242768197 3 306527594 576443331 251245932 3 965771111 997632990 18891724 3 723559761 935818234 34831555 3 372648019 975772739 574268673 3 597997184 844573811 189491924 3 52898102 828863553 200789078 3 844047866 845289537 577821 3 373883101 608353150 222273265 3 426726432 491114043 10014165 3 159625046 923378026 650983465 3 265836101 600816308 195788925 3 193340674 343893185 63411086 3 399571371 785395722 317341905 3 599413096 635840161 19949271 3 936658201 978308403 30356744 3 493710768 577452013 45150334 3 125001345 730983547 363987078 3 809962919 865830353 42350601 3 253206179 304976535 5527962 3 145497988 335666289 68720459 3 356489508 814416190 57923998 3 760158513 879347954 107804613 3 669132405 968973444 298948042 3 774705099 854965421 1934315 3 146662190 900537301 304274223 3 880915684 903396229 7505272 3 948007683 975770291 22716874 3 918013673 978094770 2900604 3 513793385 688426448 131771350 3 570254744 774743204 118505278 3 248203864 690521441 37150940 3 415095364 510743301 55692611 3 427717440 878108573 200918152 3 567541168 829120155 8520332 3 426361120 447815629 1281297 3 32554568 906898548 626705863 3 508663256 582897431 38994793 3 28950461 58950561 17443062 3 300093600 683277925 49363721 3 943743005 953383139 425888 3 436908085 629285437 126213792 3 739069569 968801239 27281374 3 316135590 769459293 414754606 3 764131802 954894112 64157497 3 766854980 847661853 3774510 3 644794724 856944080 185348372 3 581978742 951059822 80072195 3 540293606 859599666 253850712 3 552526066 554870012 804457 3 27414253 519817690 332114665 3 103780647 778198824 601221957 3 657941174 742321792 83506676 3 649290446 824448132 64265442 3 670090650 830425765 119675918 3 198230031 351956457 97572798 3 911051376 961600685 29459233 3 450118119 500883303 4678788 3 861796147 966124809 72063227 3 537858726 965474270 23634089 3 430255437 448116184 3630316 3 704366943 881945938 42057102 3 581058652 930782843 248582059 3 76057361 580490858 429205630 3 276520752 603125254 272416540 3 845755766 870990174 4209697 3 651242256 727170333 61763773 3 33875280 99755553 29255912 3 233758855 943828078 584940699 3 555778006 910421199 303616835 3 163495376 510998355 239806548 3 194523531 975694126 209519234 3 666694233 983988148 121560714 3 396209491 882279980 237704234 3 450363169 499795399 29497155 3 667454272 927719341 180020811 3 605376550 645985785 33065899 3 310225724 680569177 330902736 3 164863825 817719812 307451565 3 337502852 770873181 280177552 3 141612837 491035445 258558716 3 19095974 600550486 101305206 3 306418511 722075823 104982702 3 651626419 777868283 42529211 3 763374622 977227447 3954633 3 806539710 904884798 61836321 3 749068228 994807286 174032759 3 461391998 743734662 182559544 3 561990837 604543610 32824779 3 159989686 897908903 700259852 3 554552588 804390009 110063280 3 779461034 916201312 127836599 3 295914947 449028830 59508288 3 890204739 955845793 64451678 3 871896205 947741242 69826311 3 263625850 687976320 241157434 3 902940019 924054730 17249317 3 714474181 995143397 251823956 3 548166999 949368754 196765742 3 7908788 952572014 492409520 3 114763238 870275431 104904505 3 588835552 701043672 9144856 3 779839142 817385525 17611266 3 644898178 809470066 163647715 3 903858725 936218847 30440586 3 840457064 900395290 50893110 3 456608698 720873758 91535345 3 333659203 880100283 138696879 3 527127439 787458600 138278064 3 923914614 956087569 23495610 3 986535408 997180400 9808132 3 606370708 758958096 125038741 3 725556589 811982966 45635150 3 483850293 571848019 8313907 3 690289447 722588275 15983069 3 34843124 806043223 761854462 3 441928173 606513632 63102545 3 313969727 964038113 197663656 3 915075185 960919659 29155655 3 81388670 771794878 342853091 3 94912618 796106958 390701577 3 162322862 854021467 250539660 3 788162727 994817841 80605545 3 816175746 974413024 85952639 3 155247407 984232679 121459810 3 299852559 495221160 126635940 3 2664876 892934629 443241074 3 181966870 744366964 260519247 3 339828436 588871188 189397357 3 714649629 752524558 19231260 3 65289932 942509510 385472251 3 545030253 822543973 12366384 3 42557173 645593322 240318441 3 509125785 574091452 47044471 3 576545879 732074097 60803764 3 733718499 954375554 36266612 3 49598991 915829573 385620073 3 477453134 837669707 71852537 3 163901804 348336370 116750334 3 18231889 90730095 27684201 3 717600830 763866392 10736840 3 468042026 612956394 81089743 3 517621132 900640342 221175395 3 924813299 946438639 17069325 3 996958797 997671413 151612 3 693764757 852686680 37159400 3 856493748 866110218 7716365 3 374308604 593845011 175428534 3 771102978 967317300 146661808 3 263062292 450031471 99278642 3 174459486 517461509 338019783 3 965910943 985817562 5697464 3 970687616 975707214 2350106 3 191172448 454975262 114561443 3 166077372 474039364 204457334 3 171641339 438179728 33390623 3 430238973 727302800 224806813 3 257187972 877314825 316175767 3 265496890 872911268 311176085 3 443601551 554240757 70023213 3 149475755 498102920 276681369 3 755595934 884909565 10498232 3 640475954 936380288 72136805 3 377271006 403167031 4484602 3 575867176 613686133 14266748 3 621770221 761908515 131888651 3 579233280 915143444 285229440 3 641781488 875621281 179960163 3 292681946 512727835 25820021 3 87447199 740086849 150637263 3 352754160 854075927 432307569 3 177716543 431831468 41228061 3 112680759 494451189 311627856 3 682599773 748558606 37504719 3 560644879 924158089 337923527 3 399273216 403234986 3452742 3 518410497 830768908 207990392 3 116222621 194117868 281130 3 884072817 955134873 37568069 3 174406840 451445653 211442905 3 506764492 660557530 10032260 3 864214715 894293384 25742669 3 283776141 760285641 21976879 3 39598355 246300165 54133409 3 384987693 572357168 49010023 3 309578511 453270020 61640377 3 427719963 653520757 184754835 3 140680549 661799460 278588450 3 343561777 472776836 111174874 3 179124012 665446049 262932728 3 885218421 928675792 38738711 3 984008474 984984802 338897 3 687400795 895176643 73636955 3 211891632 631096114 381390208 3 109782149 494840421 105542959 3 269212293 472684748 134751454 3 857754414 961663485 92113840 3 254556861 382911785 85640286 3 737976213 981517833 145608719 3 320000226 826358153 53725183 3 478364959 719819503 193718131 3 142392390 151197659 6219844 3 696943550 807932653 14584079 3 449801276 922182509 415851874 3 741429474 864206991 71505763 3 981863831 985618202 1829619 3 260135494 467344002 123657838 3 991401177 994189694 413110 3 618409836 808258868 26674383 3 599228774 902483874 228239694 3 601901359 728208215 121827323 3 759455492 955254765 140745926 3 355443877 728782138 284010471 3 991825817 992095670 75458 3 116423033 751099642 309629690 3 971652369 974623300 1556724 3 148419145 197947751 25656053 3 192266415 790463847 361159961 3 465355012 970068305 371741978 3 470759716 689707327 90638840 3 679164434 875116272 35864973 3 857827643 975140296 58804088 3 183685785 957576724 691302234 3 536130453 924872595 53581562 3 158542530 882870532 140757631 3 114223752 357961871 16271742 3 415786363 726773017 217418186 3 952882744 976547607 14637687 3 929265355 981842768 3990249 3 958063464 985748390 18618536 3 22157176 74242741 7090904 3 133507232 594041630 24848897 3 339289819 950327963 298631360 3 300102873 430897910 77387872 3 310108823 633279139 281878921 3 90017306 622222384 350960253 3 183184387 263674136 46155337 3 805946822 932259141 87159654 3 257533583 965388024 565068288 3 646245321 910926583 32890737 3 216785389 331399228 86432599 3 659064347 920174068 111837125 3 306205470 346518445 36589164 3 789560130 887104644 11295515 3 495666270 892310437 387410486 3 374989790 737940730 202358084 3 652034358 681460110 3881394 3 621783254 810330766 72920696 3 963900425 990919084 13021372 3 380630152 701492949 199720921 3 156220949 752741269 224727576 3 282713981 537064167 64336367 3 354347187 392542079 5629488 3 107571175 920874641 14978009 3 941918287 949180960 5838508 3 149890393 661817345 367193713 3 898329417 951627431 28299447 3 730986623 928307240 45329951 3 263994053 323278391 14650496 3 136044900 737673939 257578038 3 803336825 980789384 129197254 3 276404988 368516396 65709202 3 128313295 920656543 526624195 3 202595926 242995220 2679698 3 845917876 933044362 83952270 3 512310973 899597520 190070077 3 439814411 495245686 1487973 3 45188138 374995351 299503777 3 655367375 813121407 151261831 3 737683035 749074780 9048434 3 919938919 925984856 4320304 3 591211929 673939123 60304821 3 677864360 961769079 267091809 3 619992018 846635860 193976260 3 937838131 946029545 2363966 3 950963265 999676904 12762115 3 739357212 880324127 138654596 3 792633085 938692580 26616664 3 338010144 679398942 241288097 3 233322178 619615487 155210444 3 417690571 730173762 109202393 3 118552498 290405731 13476169 3 508009314 748677190 64038578 3 918111604 980068888 28956068 3 784251191 840109700 14495707 3 766399219 858369509 9884242 3 476389693 531578793 16504003 3 367076043 625244195 215106245 3 972681132 992783094 16499547 3 118835807 328511070 1887465 3 720723472 863430647 68127429 3 575464489 664968969 61185463 3 285866248 754655497 276460328 3 131429186 959168746 226878157 3 883466688 973478178 28165836 3 452234660 706314380 83102331 3 253351681 575657767 172220583 3 95246542 641773849 311938816 3 396254129 439024631 11513659 3 155277780 261910802 91487329 3 465475411 893997961 97995422 3 762356442 810868520 30233615 3 909285811 994239680 82316832 3 934436454 965385424 10635813 3 303662555 508060040 54656219 3 154928956 200664693 24173352 3 329615564 704605710 228961567 3 605192241 770058567 113961632 3 154756422 675091118 263726119 3 88993832 285154850 153891288 3 539781948 790321451 77268047 3 22222797 823913839 700852129 3 883064403 960168617 23338091 3 948027986 981026915 21733425 3 3100100 814860362 80438538 3 938714389 964554386 6738043 3 702325445 890218023 13912024 3 199925392 514076229 138001364 3 784929028 880605817 7492433 3 671881657 974974249 19381453 3 800169122 942098023 11967209 3 142308907 868281884 704433075 3 399782374 890800621 125823410 3 578228929 602927401 20226589 3 593427353 678334353 23198736 3 704810602 902882601 164551506 3 824360714 848019600 638670 3 998680530 999562814 165810 3 161457567 323153016 2013193 3 956995365 972027646 13866236 3 905676045 990070276 3691352 3 263202809 418901656 46341284 3 831879151 982387604 33741931 3 370621525 940733891 295908801 3 374276053 687668019 174000820 3 189285743 402794187 35960242 3 643241938 887168322 139198038 3 245762718 634216754 80227015 3 420858780 954742759 233977777 3 811190022 840194110 7243566 3 863882741 906396541 10633315 3 898577012 968496459 17815552 3 358983303 907307747 183460829 3 595714861 786007035 26030271 3 32301344 232398382 120592644 3 688489334 781394616 71677326 3 803254098 948471363 3829613 3 733404960 932782653 93921064 3 594241848 814067423 23773981 3 805340733 852910749 17744656 3 79201403 566832010 350860991 3 628526709 979918833 230772725 3 346156081 374532163 13291864 3 125513419 571875560 52993278 3 520773871 557717620 10237533 3 185460001 550303085 18169167 3 275474339 827724323 394059501 3 522172552 824734812 34417747 3 499656417 581262836 30327279 3 47080818 443948207 139045649 3 137657679 280115659 32304700 3 377765961 988761338 206340933 3 813093182 996732946 67515502 3 486106367 623973254 108211122 3 432716168 716411775 132002250 3 643016860 787934798 135352014 3 588980062 980502677 171137682 3 918853014 922634443 2204906 3 193726346 717321354 85389689 3 949565712 951439284 1824440 3 237267636 817797286 354769289 3 914798353 958416222 26122488 3 964618346 993438247 6698548 3 564731277 824838820 108576206 3 686711033 772502210 45143339 3 684360507 754580986 35556081 3 113611564 974073259 444833160 3 68793317 296518228 19100509 3 928394845 953113395 3166650 3 158840188 951417399 261054504 3 688893653 732585416 7077970 3 45028685 234270841 10097057 3 644527577 744928397 25684259 3 631871158 976028055 187756121 3 35720633 334571207 30778399 3 212838761 453981998 71879748 3 174056811 429140932 93354113 3 959713585 987893443 18186781 3 846021787 916221548 10171367 3 192126430 472342750 150556186 3 799422253 846446418 26145406 3 338203121 400148508 58291842 3 716936240 923707808 127789684 3 297364302 837601803 349129145 3 260493961 741566595 314753887 3 159265255 329956566 94306436 3 825510175 830644841 3762968 3 643198492 983341516 132893665 3 43184321 546364684 360565313 3 993449353 996920557 1741998 3 533993024 580048092 29602915 3 4279068 398805419 317978858 3 298844163 612839355 213042907 3 884051368 937500148 40318057 3 660407034 843508259 3442146 3 362714248 921624897 424705060 3 8634664 552064578 122365592 3 556053127 747141380 71536669 3 490629799 590766825 59630265 3 711201925 757598443 44968790 3 78740557 480131614 155322400 3 939004298 959186046 14729162 3 295407928 410602819 5921974 3 798660920 929051305 25690075 3 658446017 767466060 19774101 3 998458649 999949116 1049897 3 173338329 377361716 97989328 3 15989399 149381412 129693433 3 33729072 782830996 679537643 3 398916744 681738665 239533969 3 742663284 901890597 96530689 3 159063508 923265430 522490527 3 13621661 181531913 27627666 3 658793453 722176007 6611168 3 840559262 994525993 149884864 3 150894012 802813895 77629187 3 122542184 830183327 472158573 3 314738093 893685544 31901676 3 166595787 656829476 226144488 3 55573651 424052891 336150801 3 551174246 649571177 45703851 3 819926961 945035138 105700618 3 800146836 871438519 25151174 3 843770471 865641764 8707162 3 300596190 789191709 81419191 3 543575155 562297887 8940764 3 799326441 985120565 26260108 3 487243532 869802961 48564700 3 420991700 592289666 132168957 3 24393853 703778434 496667223 3 260432717 824839801 337552919 3 54132360 122160001 61255974 3 490662209 817183406 86445609 3 268596254 380643839 37820640 3 872427674 928939488 30015684 3 687124877 753338354 14763352 3 889310402 901984170 5854295 3 238092166 888474149 49754238 3 482555378 838388523 208761374 3 430886218 907254687 234267417 3 737714246 913946640 69549758 3 917149267 960196732 33479507 3 838498479 861920963 21103421 3 764666530 844108422 27409877 3 281807234 864504955 309761850 3 652247857 978688222 99849687 3 621229831 821859523 131600983 3 658120959 750567835 85564524 3 263579 994238085 665867699 3 629927151 662684626 1657994 3 593923279 927236900 218403441 3 951785078 995342220 37952905 3 419913705 687676342 169238229 3 793004026 912324606 35903943 3 298702981 561142322 181818964 3 313961415 817025930 411407491 3 335936762 706316357 362619469 3 864660595 944180062 23171632 3 206929147 496297556 52304048 3 860390285 876910086 10521316 3 702707738 898420290 64560529 3 881337529 936270262 2529297 3 608960420 786567291 100001796 3 602697346 926023352 158793153 3 155819836 744633191 430041819 3 461877812 603475802 127786549 3 10492263 30906479 19401209 3 405972475 466279962 19905630 3 477585636 895829544 320466150 3 675147096 920199588 27757289 3 488855179 941642352 194881422 3 459914082 740522300 77462340 3 98403476 304351067 193155730 3 567512233 704284403 124164629 3 27900753 994176892 535791749 3 309181420 427340438 44927432 3 180974977 264277179 69201156 3 430556023 795937771 7416805 3 89836152 547262813 381904038 3 180133844 411645753 102903708 3 292804297 501278487 92285534 3 417425848 651868163 46408356 3 38759389 971555878 302277122 3 96562973 681465753 396721305 3 383516613 670617651 9149687 3 907148379 966081953 23228251 3 281231654 972553230 335019580 3 840249212 873981003 32372682 3 130056308 958310224 819660898 3 277043423 619731816 64030480 3 621867701 698597127 36909750 3 502142230 860043106 63035603 3 769865324 841854802 41428734 3 583096900 928706372 222926561 3 981702346 988561875 850890 3 322088419 649397397 229448977 3 91289191 967774112 768008770 3 970329471 978023372 5685198 3 35820746 979586250 113938411 3 552140697 905870109 61512207 3 49617090 805740468 444727341 3 115796511 368575908 81750903 3 179084908 427611160 13997957 3 466845198 492811831 16096418 3 150960390 487194221 333148386 3 451622079 473732694 2578159 3 392670142 623685402 106530691 3 698660314 933173429 69189517 3 87665357 668933406 464986297 3 914791172 973484397 32716947 3 620418769 691251934 43873513 3 785480553 971959766 126197031 3 923655157 937356032 5214287 3 315879333 759216822 411631540 3 852652524 864803645 6539055 3 202558415 258372343 25915543 3 936879845 964301397 15719201 3 553224926 812725193 102405420 3 225759007 929365035 77441116 3 548593345 866898132 27748289 3 784734030 938808263 68212072 3 701275822 816130063 15263029 3 926698639 965171213 13902634 3 596450053 942327608 99081107 3 857815883 953009429 33120730 3 562584159 734863483 65787367 3 65867819 664657866 513689775 3 818690468 903026861 2323328 3 37737658 852988525 742035696 3 783106739 980077394 33118012 3 932575983 951339142 15421347 3 657326687 781345629 87404776 3 895027829 971267088 29796988 3 833717299 913385226 59658884 3 485907563 822122481 293273447 3 938518792 955452419 11186036 3 843002544 957892730 109272684 3 4457181 310622117 285079217 3 92105945 241498343 130114245 3 879032639 899327082 11348842 3 770923873 899654478 103377867 3 705206498 932767143 187428743 3 607492830 852920602 35531889 3 804441863 917283179 30985198 3 753501374 829999333 36085977 3 40298097 821301600 490217657 3 605169360 637534285 27524444 3 254842412 787999757 127063798 3 283667440 527731114 205460703 3 628489427 997898909 287764983 3 542437608 556680661 2568159 3 839251323 992515296 73585960 3 384509438 854539581 101676730 3 561336038 655962598 33998867 3 69994886 673499230 313845382 3 667505470 983785517 307695325 3 948143570 961100962 8626493 3 224246620 690156740 440897552 3 260693982 324667394 39711120 3 378833004 392584527 2383813 3 651718822 886151051 83877099 3 790018652 903905881 51002418 3 384669934 745460056 292974406 3 102301463 420964954 13981050 3 600996653 673068139 69007365 3 514087211 634374682 26074725 3 836333569 845093608 8210626 3 661932385 783108018 96964468 3 332201293 887943161 348874919 3 260797207 730760147 376310216 3 722541429 802882842 26917501 3 667872036 937706553 246719576 3 717136057 833409407 96225890 3 859295464 934739034 65396170 3 738651144 961436272 128837505 3 15372233 565876652 73341335 3 39436087 874757808 185156862 3 597658689 879824205 130995814 3 789595296 875992441 17355232 3 852880869 989289508 112999058 3 117726561 570891738 270696793 3 401758542 695475557 70876419 3 168561814 250711872 13640851 3 659326044 890652382 22866023 3 851937133 914694959 53401983 3 705653424 963682342 182169461 3 859579367 971264268 103309489 3 683505244 909342937 41169904 3 536508634 674221781 26155827 3 30966746 661723144 186796290 3 917769164 986540118 27997044 3 265031002 410695698 47337630 3 839906899 856948045 13053629 3 606013643 971243798 3892829 3 661213341 747453017 45423153 3 588758594 734186918 111581518 3 244071118 668716661 53445165 3 782650063 914430178 24461236 3 272231339 448600407 126262070 3 481266744 876535308 56470207 3 730945064 772049624 209107 3 127008667 892988791 751191175 3 221380639 541554536 244358279 3 815216500 946533842 100451071 3 349737099 479192552 50011817 3 177059984 502550905 308688485 3 87058179 615945771 220092545 3 433824499 775736580 241337002 3 810544042 846900132 11266275 3 471007987 766848935 294304319 3 657033934 816699981 138582361 3 908736175 994513554 11405156 3 893092408 949984371 45917801 3 587040724 885087062 7386040 3 729975995 791630737 56701913 3 71846911 110813494 18004784 3 204260817 230736017 586980 3 309726244 626687691 149236506 3 488084601 522450791 12012486 3 688667024 827088109 97876072 3 201762812 670726878 202504792 3 632191486 784039047 40713724 3 931093675 959327461 12700438 3 819027458 976717198 95855536 3 282269904 427751076 81372049 3 127991433 494281422 359400817 3 588895238 632494313 36444274 3 89539212 109942707 2846114 3 641433572 967815188 246226847 3 859400220 957486921 42955001 3 542669545 554640186 5668440 3 963326233 971332917 3430905 3 284186359 899117665 107495770 3 29141523 253504310 209728277 3 318909145 851329151 135691386 3 208586246 436423359 148614312 3 211443724 706303306 17438008 3 858866275 922822639 53619594 3 780154329 881206295 48067112 3 443457256 547787351 88815815 3 341079317 851671753 450153042 3 189695939 478621348 245708968 3 516696847 854758848 329202849 3 344125762 748974649 328037015 3 642218637 917108751 139680942 3 213361000 771578930 74003091 3 297311956 898494619 35323939 3 648973221 709434125 53007711 3 841103997 999330217 86641992 3 170397665 249260813 308737 3 860687508 889772607 20832265 3 197305920 997074749 54071763 3 346287697 634300800 50578358 3 79894618 758690508 309788887 3 627002492 984948843 33059180 3 532492705 795479334 88252820 3 509054415 922131637 79244041 3 851869312 872134223 3041002 3 916923821 987468992 11324932 3 989150517 998651002 6457751 3 759397801 777521432 11861391 3 714848432 858378409 69311354 3 943424568 976104132 15972245 3 256149261 346912750 44420290 3 100140828 882097057 204535253 3 959173218 959326651 82304 3 382214541 754948826 274550029 3 569862365 589452657 8254674 3 211468808 489392158 28683198 3 58175327 276481087 135188164 3 391771940 844706649 393621735 3 516636945 971651695 263229789 3 291198023 978781386 447941745 3 877421325 886838315 7706222 3 902236402 944228673 3589229 3 580346383 829697886 71606695 3 661154011 932479351 54165776 3 356849066 600669487 2709338 3 230059370 591457009 218413527 3 657611696 705355618 37702949 3 239165981 569829937 329191565 3 266930763 746826277 114860406 3 61004273 661732109 443456079 3 895276118 937519729 20216808 3 655118315 773993946 22106546 3 468357018 596440811 53294648 3 211622920 774189496 433953056 3 915215999 926883062 3366003 3 304205874 325865096 12677036 3 747634978 774604380 20893401 3 842526080 938010057 74483487 3 734820339 744547159 5394639 3 831381417 890573439 45685892 3 160825151 662142503 254086861 3 994602627 994821620 176187 3 95088290 728063461 91077161 3 582055773 607963587 8747818 3 750305918 755760102 4672531 3 115840551 345068482 87052448 3 761438616 898722270 123245206 3 10444511 533956814 93233957 3 617682427 818903528 120579089 3 624352197 754055391 89450641 3 211148423 375994905 134914308 3 691335379 914431889 108580062 3 887207350 932658556 20287266 3 866929208 983642885 107820754 3 125340845 140025761 8400666 3 889750819 938402123 1939457 3 573445226 912963283 132621840 3 987785016 996307560 8513762 3 604984045 982932244 23000713 3 258559707 795259289 513767521 3 438296513 472522731 21961127 3 641559105 709912053 33836210 3 291748694 856981416 177313925 3 231931134 790023269 437620205 3 334652895 554246755 182766853 3 273553957 727395741 118268134 3 611477177 833358077 169221537 3 943123832 958901448 11132878 3 424500236 985500528 2787593 3 117284260 198968767 34343629 3 538542071 554843818 8553300 3 14794282 936046218 589232894 3 726194852 884896590 52482920 3 53702554 556303970 337939094 3 813784442 932325923 72915376 3 167795282 726240163 318816777 3 831994823 912299917 24078439 3 451831462 963287541 402902085 3 667623978 965742349 266790514 3 475011062 879684680 12883664 3 829421789 879461028 48811521 3 752319572 885993573 74756467 3 425298232 477541961 24544657 3 64742870 698205041 540138112 3 441271869 550469702 82765906 3 491100162 901350333 43772746 3 197367527 419379170 9880100 3 320069764 823645633 256261242 3 247976493 843952503 539598701 3 771060375 926658170 153643090 3 544448928 706579467 67281058 3 597522259 899600266 45153408 3 193092157 482061011 261928926 3 675410533 733483939 46125704 3 360988513 718766423 203269875 3 735695352 832374873 16782018 3 376262143 440033635 23887106 3 609257814 873991618 160558207 3 968616221 997174308 22662603 3 329071537 722476662 173273922 3 65618570 478894218 228196699 3 94047469 773208139 181153268 3 834747452 850239657 8398380 3 145069412 336524310 102373166 3 217389493 560371683 180994463 3 72424747 568100486 192702761 3 147556251 827666625 177904853 3 880910013 970103621 29037658 3 165057343 350694949 46754739 3 130633368 643350422 448357777 3 915514605 987226265 42811830 3 910827298 935754529 13281914 3 954222441 965572784 10885348 3 612778618 672054732 47654672 3 252022043 643748788 86173985 3 849887321 909433582 43092951 3 556767128 832028684 30418434 3 583168164 785565752 92909396 3 989143251 999574474 5018440 3 308065777 574816052 122369134 3 165234321 676507219 263180321 3 10660164 897834926 203867846 3 574494015 672932491 15808229 3 472455219 787548383 56254625 3 455351808 773474215 111930703 3 493500046 949489946 304758829 3 32909980 537518869 112289033 3 627555874 845598613 123860478 3 510916937 693013360 158842536 3 518365113 779193623 129764525 3 831384204 849444025 14331825 3 341374570 832846325 230011887 3 164526307 960486424 665437306 3 49500177 502022346 255311220 3 61086730 450473472 305818908 3 978282826 983073794 2268376 3 483679452 688382617 193354995 3 762402478 925869777 1510773 3 930759881 966210253 2171645 3 928522366 965182521 31421940 3 968744837 971171710 674175 3 710891468 921336710 49812504 3 751741627 944692971 67377294 3 341945013 369541536 984703 3 175646230 378791950 193596463 3 430997264 751316225 106797223 3 837886716 962073855 67283399 3 33735820 153330944 52332984 3 67758813 633633302 281068097 3 698269503 833651946 50961072 3 148909663 766182464 133139731 3 879955813 999942834 11080256 3 163355633 494838854 81832183 3 496839012 597640944 21261970 3 665518334 841918695 155687750 3 533055878 965491540 217198824 3 914495718 938716741 1208369 3 888190983 928507725 29271379 3 765428164 975256393 105574834 3 334989603 548276397 42460875 3 82563160 907878174 189078478 3 739509809 960188242 59419300 3 391515947 912297563 32630990 3 755598385 989344615 85983452 3 423497300 700595777 116311810 3 88019130 562714501 248513455 3 341642965 988228777 152170104 3 990405220 996801901 3500853 3 687394425 736710095 26984904 3 103167480 306705189 184651548 3 748265277 963899833 101645262 3 468176735 830015110 128975017 3 503487610 744750864 211624181 3 883340588 930808532 2307064 3 178063264 811465138 602539571 3 937201291 955270566 11852516 3 524854392 535077293 3318325 3 493765807 712747748 168200797 3 937124131 953219440 7086507 3 464162979 976378305 125185972 3 399053211 495588523 8116003 3 516831282 546154641 16184884 3 694175431 993083185 78248985 3 261039870 505367403 58812406 3 78151517 294167253 174106996 3 66143100 969067614 853736935 3 416977155 675322291 110169037 3 334983412 481435117 32527149 3 51692395 772682987 83512243 3 961060554 961960897 280528 3 809473036 919560685 31943271 3 512201033 994661821 214006078 3 179359830 751510064 327886844 3 446463933 686191471 30276581 3 502138201 773325635 129776467 3 397913565 734225259 132070119 3 591118030 747003148 58678960 3 985653819 991514233 2764270 3 295217196 688465141 129226453 3 99864593 813584082 310094173 3 916830188 966368125 8712644 3 821044092 828860634 5207852 3 913819479 970891666 54879932 3 284008345 601912242 128013429 3 79421335 257576563 31615463 3 927030782 997585065 2736359 3 961857869 968863215 5113629 3 824545616 879078810 46071614 3 410064356 649533109 106042421 3 758196574 988136508 101991646 3 462153340 474664867 7012116 3 382101928 665743781 139947786 3 477732867 662712465 62137611 3 637201707 659054727 17541805 3 243939257 261207689 1269183 3 914606503 959888238 29564240 3 50714115 923933511 294362305 3 648623434 975072686 37686757 3 109705862 726853325 281194632 3 513594504 837151604 148463863 3 485153144 504065966 4698620 3 985799095 996897615 193200 3 228220471 372008632 96878881 3 748540774 938520241 78224322 3 540018496 671059257 50730845 3 893208380 978916125 84202572 3 795256166 848552010 9860737 3 185026241 892226333 252088074 3 733441656 954131453 125354501 3 941167632 948056483 4765289 3 248812590 688049713 401611917 3 715641286 921687274 116497587 3 125139326 692742597 525609264 3 173886597 191588910 4279420 3 619181318 916771032 246481019 3 434292222 934608619 454772269 3 682536550 878693160 106053710 3 69793369 268237720 77004156 3 753068915 952593269 114778290 3 825912117 860356034 11286247 3 261316381 406325666 89631601 3 833111247 981349651 42535780 3 600043990 808787010 31791273 3 401266662 504602184 6705862 3 469717698 690722802 183548541 3 645743604 911526290 219852871 3 904927076 975618460 54898028 3 42797258 772291868 553378879 3 301213795 939745075 484680723 3 193729801 433148970 53900759 3 942556026 972690155 25392225 3 325132137 946003097 469776458 3 494604297 992062396 347495140 3 597093313 652972155 43484497 3 355488275 602532515 244186029 3 644377246 969388747 132953191 3 613649843 869226329 157835944 3 69428010 620890883 235707702 3 959347214 960860910 870803 3 347969112 525524983 166835696 3 519346154 671484506 111116643 3 489444115 740364737 29707076 3 294311399 876697806 7228115 3 726389730 918039532 39669261 3 991629780 993696824 44439 3 351689708 959578548 564403824 3 834652647 893131343 40885501 3 604688159 826979621 214722368 3 969240863 995744308 8134411 3 520436915 783378861 68579043 3 966087308 994186465 24240057 3 308361142 564417779 195467821 3 957893281 963410814 2578601 3 533310292 901423999 79657679 3 482339744 736504422 151355784 3 280740095 546867150 152914492 3 97162914 721633453 7320803 3 374963519 601964670 147715807 3 784818165 835840612 46024278 3 967054991 979394790 3947421 3 588870214 878134661 32645219 3 837276893 927878128 59522049 3 490129953 543880419 19246089 3 424359997 537464052 86113524 3 131279194 185527468 17002137 3 468550058 556526711 66679856 3 129033164 168510595 11096713 3 344300765 710248199 200558643 3 766176689 941496682 137738077 3 907560444 923663785 12090616 3 851741099 992773811 85178569 3 508394744 747247503 14804533 3 749389622 982032564 67059939 3 814957704 990646980 27584319 3 433436486 961107699 161262530 3 595560578 649706544 21439550 3 31638667 483334038 144357089 3 214750396 342778818 59961738 3 715462705 931625721 103719920 3 308909815 993077288 684154029 3 99431053 752255935 39574933 3 579918326 771950388 153934756 3 195866815 314640980 100599788 3 315504303 374772860 4501711 3 113376901 452119509 188568104 3 579957191 707088835 96599368 3 108591499 720632235 183705346 3 918209019 963726736 8795495 3 43238380 655882670 313496501 3 853400793 992507349 117726101 3 841667872 943297240 28889190 3 342907071 669113706 250679919 3 801225588 971655421 4837172 3 85942677 592339111 18331091 3 534006083 562252371 14081530 3 498027303 856859369 323370431 3 147801106 637679241 122530844 3 898583944 936008304 2746214 3 709265693 874530058 108551207 3 714580754 979126889 189928397 3 671059190 706127914 11134636 3 892167227 943699398 17126476 3 951879690 967545116 3872173 3 833843981 891889021 9127657 3 350855855 413472145 56489477 3 37979348 721876471 468291439 3 638631439 786119365 13485423 3 893881538 940976053 34679672 3 33349636 808589613 15698375 3 823792277 842529425 7585466 3 571725125 879969794 105710396 3 301634399 360091192 28898342 3 796249715 997692785 139394430 3 531387286 546141972 3277029 3 933901406 948264579 7736902 3 146500842 742034552 369795593 3 485323898 682217486 110493997 3 2032112 556459708 84361800 3 831205333 877500338 20447211 3 242305017 612231622 33331656 3 527227783 651871641 54614876 3 665342175 791793956 1060410 3 516886589 991574495 412655942 3 383818200 892348293 436915439 3 902464831 946438518 18205959 3 610080406 819165187 76344476 3 557288002 732898203 75363544 3 802517740 875042571 17982855 3 795012383 840448013 14835660 3 248355644 584501261 95054335 3 522686253 870552909 32926563 3 396878627 780190030 243177117 3 69279534 101506830 21189977 3 797252485 921959483 31499900 3 643777122 873793039 139264236 3 551609659 976290829 102328245 3 819016524 986866170 138083843 3 450215175 571741079 53538169 3 656930877 760961601 21102806 3 610711539 640860667 17177494 3 237092470 905305392 323333396 3 606839974 640922601 3928544 3 289238077 663592843 273813041 3 770285708 963291524 40105791 3 345062315 580280157 120859525 3 179618306 475732851 64311177 3 740180233 918713596 163878190 3 906885732 962708815 30277964 3 107958040 488039319 189852966 3 717414879 835368406 13010865 3 906176345 954897026 527988 3 634551959 922495867 263261012 3 156639445 162011467 2847735 3 504609676 629466092 83088992 3 916444236 982855275 8613861 3 209718860 949487657 548652445 3 287837843 553302633 42440495 3 876000022 908411603 29612872 3 137807839 277019053 6721975 3 899351369 913977827 13356030 3 392598801 432410950 30026893 3 283499071 373687910 45642137 3 613589284 626052142 5614560 3 326796224 750259035 87632289 3 49623750 405858030 230093759 3 806833435 848593018 34586971 3 392959348 893649459 147343298 3 771771681 805695379 7748607 3 659056631 937310444 89838277 3 648647939 823266323 37965815 3 66637409 323336258 126567886 3 111002772 629161179 454516980 3 205499508 645903103 229747791 3 704368022 995953587 277830022 3 95846859 800052546 436823559 3 651041218 997805229 221399625 3 214740274 564948292 129890669 3 81694797 210253448 62478705 3 480125365 761705318 245800587 3 281399419 913409711 240479317 3 434383695 469821614 5935984 3 390527977 529212919 96658530 3 434125951 721979167 142963173 3 5779224 664453226 269749261 3 318233188 759049686 202618197 3 791976430 961090072 50764357 3 439194495 848475199 213307634 3 549897730 880941283 66517817 3 819572782 860529484 26124988 3 312031127 322851231 9863738 3 19097248 189457990 83194536 3 482694540 869885421 122633413 3 918092974 933250890 3304599 3 699652794 719483721 18614808 3 125069693 984385257 420726178 3 658526377 903070499 19200078 3 624142511 995475899 348765057 3 478252123 955703375 175597433 3 959950098 996890876 28113591 3 448843767 761918078 78148903 3 661883304 937276162 238912673 3 176586365 885861761 155388290 3 504769976 764538179 123728654 3 326901997 764258386 417952623 3 370978080 836042256 389450730 3 519187226 989361985 237042071 3 217546611 840058703 238183857 3 931058512 955490101 9236566 3 914486476 998268054 32055415 3 174485830 283082742 101860022 3 436430456 988706416 419999598 3 868132290 939630817 32250598 3 524711532 591923704 10346788 3 40924521 977903532 446658542 3 781521822 987991411 59305121 3 568921468 995781622 33220520 3 614507827 649650446 11963418 3 749914933 796976834 36808574 3 626749124 944752920 7240847 3 842686784 847263520 141392 3 250272534 753327348 133650852 3 377923224 782230511 108140219 3 148507202 801976538 371230840 3 464810919 718451484 143640046 3 98459085 179801558 18770983 3 837438166 995390386 134634075 3 991366706 997467745 4390907 3 486544169 719724971 77134791 3 939007160 968676050 26228095 3 226687438 616211599 321352350 3 917850071 992724422 27525621 3 651236833 790375218 23672536 3 921570052 953972272 6956903 3 860649439 867140233 1073855 3 456730093 707706360 147820439 3 119671675 947218082 672550345 3 717563273 897914084 135511704 3 384065860 666727690 2252318 3 165805286 836280493 577518747 3 872657915 969796645 59290671 3 485604444 685338305 161391463 3 498362197 508493239 7794292 3 237066988 845273984 583051549 3 724909733 808495451 19467158 3 575515335 887331967 44952041 3 578458981 644818431 40223768 3 462502024 657065962 63329311 3 16114194 98668701 39113094 3 628882144 715755713 69400766 3 522354367 968229679 269963428 3 16892128 466945792 403038331 3 745423496 906785238 115542384 3 613911598 794493842 166319231 3 620916865 979890816 348243989 3 227670168 530902494 133179683 3 642800911 815706106 115509132 3 206470464 740879397 350679173 3 562622770 765943379 13278893 3 202638225 463859658 11047797 3 470183899 778458740 170453424 3 951556021 992539339 35091424 3 703186992 762373195 40802616 3 884470004 973444296 87183104 3 813218302 835174534 16826450 3 401929700 911015227 367877839 3 585109402 821586788 6909430 3 921320612 952250739 19294769 3 476397605 562768438 51427453 3 839138126 853208312 8797450 3 779382686 871173740 6666545 3 1796484 951312330 908599241 3 670180939 689254040 18502781 3 413757253 722201870 113492831 3 395960640 539730799 21423486 3 783050623 994715055 3889279 3 699685033 742135515 6784936 3 269179761 432804648 149917421 3 660718500 667880545 6967708 3 186392431 782913399 215766023 3 171740659 388797152 86778101 3 39258518 218744346 125219289 3 50912558 174158340 72744885 3 989250918 992395111 1163061 3 869291293 981598168 84687432 3 418556543 723211909 59324408 3 159864049 409065611 41031059 3 630415464 804528626 124557914 3 705769034 903886691 147400415 3 839131494 877556149 11747814 3 405579738 863263781 102966482 3 861697765 931169753 28111432 3 951883139 982801649 1371427 3 687725941 742168439 30904020 3 422233831 693595072 119209207 3 316681630 992536645 409252974 3 631576106 666123613 28993839 3 557405850 768377838 117623588 3 813399939 947340021 97826784 3 500033982 584590993 47709097 3 645916951 674871280 4832525 3 681854285 893611579 189712992 3 932677117 950710280 15974302 3 540755852 754148748 36254 3 194681727 348687074 45293546 3 526598959 836284156 83517966 3 830489237 999935967 129649097 3 886134877 899880794 3011353 3 833869737 957704072 7684214 3 929654622 999578205 66275964 3 380106213 875648809 89505671 3 29843423 49162063 12158310 3 478910519 512156857 17699941 3 811464850 824274095 733451 3 960253894 963923546 2620363 3 991961434 997740711 3275819 3 833092412 955208038 66048262 3 391994904 916564949 149843509 3 736193056 860907662 57592996 3 810628307 897860676 32481657 3 988704889 999696490 7938472 3 215945060 612092227 114944647 3 394875693 630527744 186148747 3 590940343 662387036 21699211 3 521643389 639251038 1783927 3 798442575 960395283 72376692 3 955254428 978118799 10204064 3 147509847 543653378 10499844 3 141911985 864108436 85163457 3 378685421 488079107 16885077 3 440742841 579005101 67171947 3 476791168 625557292 146909371 3 962274923 997470937 32154829 3 468606963 588209583 101113896 3 588067620 985080118 148812434 3 192184296 497235286 47344980 3 761680471 871558859 1287740 3 670730957 780354833 83682115 3 210789087 303914975 77097566 3 855486264 906122487 34828418 3 655460497 898689762 76505130 3 195178092 418042432 4216161 3 600763760 794874759 118464743 3 456842295 561685041 101970824 3 426062050 599658521 9412254 3 843539619 965209186 33332960 3 166407411 239666556 39347763 3 202815402 793258789 505929367 3 865246279 886681459 5015731 3 407896522 656573081 223964787 3 530262180 789327672 155916481 3 814754489 999983837 99894475 3 852901487 889837282 33972566 3 519764055 617717534 3510509 3 159915592 640771539 37612727 3 77880069 599129386 2550300 3 384569075 501846305 24430265 3 200063928 485035451 139345189 3 14374729 672724515 593958624 3 534811320 979543854 260918316 3 873909898 886682200 2659271 3 240034789 857819018 366741701 3 721066872 937203838 60362696 3 640219195 915420789 150809663 3 994617012 997571585 773332 3 394880086 993692985 115624153 3 454340870 515246720 16738799 3 832422628 873524847 2192239 3 438284441 993742518 126573725 3 180620879 921640329 18641324 3 475240304 521061710 21468699 3 296600019 412034442 86671803 3 693264409 954188394 115968707 3 712707149 836487191 21629358 3 428970970 521870186 71161067 3 633904661 959462618 109718605 3 407143335 448139608 31559722 3 333485082 644734864 103877063 3 38896472 233310117 48950877 3 268027970 662046291 314976048 3 146971763 740468182 578054134 3 908518559 921659082 4832614 3 323219536 900350764 86951832 3 505135529 929753032 150133514 3 269756277 902924987 293212229 3 84615426 612377462 456246396 3 580458358 743850640 33270674 3 224374798 826684359 64422858 3 455146483 883705144 120392911 3 764515883 899183747 131061305 3 434379015 841747344 249565476 3 208054100 410686870 140724388 3 807424881 980534040 18416552 3 676998459 681333093 1557558 3 239838868 828596289 567564858 3 777658631 901776340 99136839 3 577568247 982458653 97179026 3 116102416 401533487 221871974 3 380232411 465222469 82690437 3 133655437 156693998 21976370 3 437238868 955982566 55646944 3 57900407 730858355 477370311 3 529580366 784693410 50642161 3 200316695 456763773 236977894 3 60338419 240644201 174898563 3 280370930 865036971 312189244 3 513253912 794122838 261666801 3 813576773 884493000 7813088 3 396606266 539149250 55098827 3 133691363 715763936 133904018 3 447078849 948483488 314959168 3 672169233 948021257 57713387 3 557791838 735583875 171615806 3 687360554 723782412 10101155 3 727173779 930860791 21818967 3 289196972 727297470 85924300 3 35284504 805427330 551866755 3 362849147 932138059 11542535 3 787676215 860985214 52171784 3 318009600 460769442 131500259 3 300301556 757354313 146516119 3 857698651 995743357 62313632 3 320305649 689763973 57438399 3 179730181 610290268 272355582 3 974631342 986608367 1884658 3 386099367 753299027 15881066 3 375032215 832284959 44025941 3 861834204 981497783 55398704 3 629795260 959376369 236352888 3 69790164 212386927 130287904 3 520609560 713551793 85494642 3 906215883 906560086 207722 3 714360539 964909676 29099598 3 790684864 955896768 12397795 3 800540246 895047590 55894126 3 714232894 733605920 17640091 3 972869391 977970849 3599799 3 570309328 741305839 124711964 3 574449306 622287919 5163163 3 474864069 897731777 13680892 3 782082727 786728891 2548422 3 238442496 565436618 27156463 3 843541155 923623338 1506497 3 523507385 724446975 106875324 3 474453601 837355439 338697434 3 372888916 910399389 38757337 3 670429365 954579382 126850174 3 568325065 923977995 82606906 3 127475564 657640020 281697334 3 749472363 836525430 50739269 3 832317431 893883046 14518489 3 177569842 359048481 135887465 3 911658117 984840262 64490498 3 140968848 163627287 2622753 3 688766293 929092476 123457470 3 14303033 878681565 347886780 3 126250938 989850464 489741422 3 892094159 926271823 24137316 3 924635391 936801400 4629516 3 835174844 884221358 30018515 3 566945960 666301594 18551093 3 221055942 706137386 143044852 3 318821865 562700054 185280174 3 989567564 993125330 2279502 3 219985548 344959077 79223916 3 3052740 748185903 679851614 3 784557749 786725356 2097520 3 710757470 771657714 27348818 3 84770148 666265010 130607286 3 916042748 919425423 2062369 3 97682458 440181638 16598590 3 522661170 913445817 88321387 3 265823275 778774443 445846884 3 419343612 747962232 67776479 3 158526343 962689483 767816719 3 901118163 901711984 146005 3 691647372 961090283 45071538 3 772718398 931962165 55683693 3 452442835 870241024 259018242 3 545790292 964666547 410550295 3 391439661 515779400 102974566 3 797690142 913313945 20929812 3 846536128 889214814 6327490 3 444177515 805050589 334732426 3 431912042 526019560 24874560 3 620745301 920350549 121195094 3 339221477 341561885 1015893 3 880259807 906599079 12161021 3 517773191 752254916 211292621 3 584036385 868597401 284206889 3 406398392 442391771 30067407 3 777837186 924265545 126866557 3 622101473 953939953 93511430 3 610744474 810878562 93169882 3 322483320 802374623 121539224 3 862523194 985403856 41921977 3 828184653 841393608 8346944 3 679775984 765250091 9000184 3 204860835 737461860 28837077 3 743046163 935796153 34342778 3 98384009 876217421 636534224 3 956575459 986032191 8146127 3 848919059 951007523 3838770 3 86637627 951429088 59792208 3 567407845 613748582 8944360 3 127547135 820610907 64172728 3 675953972 748786148 5580051 3 358773317 738788488 349785201 3 332273264 800309320 200070739 3 108493229 601987607 398470115 3 887515273 921205783 19104897 3 735288780 756940559 13488988 3 435891907 907680718 377428218 3 15734624 878734419 393598301 3 118368867 598070069 243422945 3 689046695 873005668 114112730 3 470900134 559197543 18883030 3 684842095 921878358 69002741 3 886718124 951401214 63508167 3 667146270 771947418 3407969 3 792366996 868219372 69475857 3 419797816 958840410 73451354 3 238009810 508199923 181088878 3 457174627 482885370 23041569 3 682745435 946615520 157951643 3 317173597 944636525 203666945 3 525081394 645035552 35328484 3 626050930 885481205 250364473 3 330058194 542312084 76550428 3 944410264 986113069 12235974 3 537358873 859694321 67254059 3 470003099 750622016 244836278 3 219285265 567631631 210819023 3 50514405 766451485 377995454 3 488207870 578654137 44464993 3 536595602 999645527 212260088 3 643425381 985823314 278183343 3 345863599 970119556 270410450 3 176691067 481859962 179352678 3 654610483 976324100 120593784 3 476492980 544831708 66335148 3 927181092 944064397 2407296 3 586193267 994577875 189213423 3 446393546 939208664 442139681 3 377963710 769681523 126663845 3 299089402 616127831 16959159 3 953490860 973383927 11104301 3 912897189 983075529 13852877 3 204773665 942638580 639361528 3 97092560 474970752 89884389 3 38575799 808224251 505137398 3 549269943 991021329 350909132 3 951173554 976671973 17690522 3 441622830 680878540 133285080 3 157047699 766766235 1861960 3 196138807 456049077 18600532 3 629863039 775853472 29201801 3 198103337 669458840 469139887 3 283344752 643258433 201328767 3 668474857 806555175 111153034 3 777671606 809072383 7406519 3 408912601 879446846 462889532 3 748322903 849390508 77840877 3 82397151 280484615 2189784 3 508830879 639909242 96404723 3 367955596 941800530 533235262 3 920327557 922562449 303975 3 654606564 926940694 123031860 3 565850556 863499414 210135127 3 684821204 770812121 38501030 3 40565479 974005581 874312754 3 706584437 977946310 260185102 3 446150498 912268948 162522464 3 990180113 991312329 486737 3 988066398 988265615 61208 3 970623611 993740465 11916015 3 292806991 451418732 66641654 3 174198548 554705868 259652007 3 606637843 689666112 35746266 3 266466668 805259440 41353403 3 623544639 844783780 85934102 3 941406297 947500915 1267596 3 950048101 967470877 4073843 3 706182236 779836219 16180199 3 61455029 423871737 78769306 3 337143447 867015791 400628119 3 207323287 846714449 108889985 3 985178254 994164585 8073574 3 557470750 753072396 98815900 3 27691349 108356742 52654 3 285601337 389722872 47685875 3 381722190 734004997 183504988 3 201030155 230140044 5902077 3 702888290 984961818 280055186 3 847781882 915785143 37990863 3 78264122 511746216 334024174 3 417244633 464381851 34816887 3 110317965 373166464 83954046 3 483999761 669136697 131174739 3 212798553 951126645 358243651 3 473809531 662703033 28499565 3 81960889 140227463 49320434 3 352370706 873095513 60515797 3 967504953 990339824 12282980 3 125343958 184214836 52775558 3 433456204 628458011 112758395 3 122207807 261533158 89238298 3 117250515 478932094 32173768 3 709562207 772976122 40538502 3 603941952 703565634 75059262 3 581835866 877977745 40457058 3 871945027 932932037 4366203 3 330637308 419446413 4312726 3 348930852 848947812 314274611 3 201386894 259515052 49068116 3 923196042 992850451 50688176 3 590828969 654817574 47492308 3 392955711 829255376 379958658 3 499923061 621677198 20857716 3 871148667 887247449 15454625 3 378726068 909757877 180455398 3 94955702 278718549 122695030 3 243152990 267685717 23173554 3 895046369 913896873 4798386 3 734879233 783753535 36000326 3 680153813 823922683 118796192 3 360192242 454783107 24439471 3 264541915 755322189 291477662 3 16415969 411424772 89368341 3 689822892 745265174 29311683 3 561140342 644133240 12113972 3 647382760 682107999 4637073 3 581018997 997040425 297646681 3 124340569 932868378 364757180 3 515530175 516193963 11794 3 688967969 872384594 40156757 3 921470900 995763067 33694678 3 513595355 919462748 104454608 3 571449074 696838998 63234278 3 486960551 852124673 77088997 3 351275131 510297733 65992361 3 669366342 718297757 24584069 3 862993615 953440772 83415953 3 760621721 841100744 36741337 3 80295412 317408823 169867736 3 175098035 491871644 8254800 3 766260364 932756584 6975589 3 593322552 999321200 405357180 3 626616302 872466837 192762853 3 175839159 899660785 576858641 3 47639894 135251854 40023168 3 843218468 923282311 43563111 3 506329497 903356291 60756279 3 977691998 985617876 3033227 3 642401479 843299749 95393935 3 173834679 897530648 51215303 3 202837029 436085830 97197666 3 164667392 890426937 154588090 3 112685115 666334188 16942761 3 726757661 765135522 16472855 3 306991039 464315881 89164468 3 650157619 829266552 39669276 3 484617772 903902529 74470500 3 355437692 858168395 391449100 3 556716046 819585006 59791506 3 70302485 745586513 471998383 3 68241078 911677856 338597306 3 241411620 675108031 62107087 3 228854844 364557873 70550808 3 312203203 327026361 14364903 3 702550931 972418687 220839829 3 44927327 664387777 448088128 3 889017705 993866051 85503466 3 264265646 632625202 142554556 3 176866151 380360219 96856742 3 3251616 771275422 510142687 3 706647603 860049573 129742234 3 477942240 764668021 70043713 3 385370046 395931144 5020717 3 741366884 872777219 129449963 3 3153172 377443464 7842648 3 661096060 954472717 170334631 3 783716379 789732619 3172839 3 512543225 653976710 64076546 3 767565801 771342824 2022880 3 610214720 964640314 155965537 3 186928179 347783525 41463950 3 371222513 858557425 467934613 3 303859546 404619392 70388974 3 898939087 956123372 27084680 3 438273590 795280131 300445173 3 792945258 907094559 18141498 3 654314372 745574148 36731257 3 20717624 951151889 397000596 3 17990478 881391786 835402129 3 691859625 807383417 49422912 3 136092830 523382008 345902469 3 775424656 890145452 8193348 3 448599672 655299384 8481350 3 267152446 851180461 382949930 3 468525780 954501256 408861477 3 191193187 988426514 464370701 3 86215899 502470962 126837183 3 127011708 436267348 4531067 3 538750106 545269589 6267191 3 44374312 484814800 384131817 3 671430281 958503806 249902966 3 904952002 995502203 47606835 3 564212088 853372247 249613459 3 567946121 984188385 97701699 3 783260666 901413303 114238184 3 505356089 989897298 351532650 3 769982303 975020543 31673109 3 655618056 899289058 53422059 3 64945772 513844452 399532603 3 117924060 299372346 76352859 3 932341806 958858708 16408641 3 389056110 755136555 59875952 3 641896146 997760231 143697890 3 562507921 830547200 95035179 3 85026720 92263632 87321 3 843081451 854769148 9693589 3 443591139 646975524 134924082 3 220467722 784854221 357018182 3 7475220 122843055 105798732 3 693910962 709851114 10239580 3 56794233 401283824 98463193 3 238190188 870590578 446838874 3 570652212 677998978 105410097 3 898812123 912493491 8721133 3 732461446 866343774 116580522 3 972936417 992666545 10589827 3 440951770 863932816 100280994 3 773957881 801029833 3170977 3 101413125 204403988 10442122 3 731379703 941787030 2859653 3 663529024 764708117 96441856 3 412260227 726788302 11676410 3 763676558 945440364 138668641 3 491103613 612508413 67783919 3 765441964 799931574 23878336 3 325588448 527628460 160235142 3 908643509 921929248 11965808 3 967252993 988061040 16438167 3 871833364 912362640 8599282 3 456495255 724902431 203405921 3 948116582 991409825 28706932 3 841089008 956151432 11932688 3 748432093 851802681 76104727 3 960156006 981521672 3376123 3 764930449 838313162 38231765 3 59951402 130436265 43113178 3 133565332 644091696 170975127 3 422841665 905310206 186775213 3 521030362 709286640 124999833 3 985171868 990079522 4634157 3 699642300 839203907 126909077 3 101421350 802415085 548920795 3 398140471 463201469 47112681 3 384846668 843494527 303474145 3 487485784 818029673 121400985 3 77891760 264440708 66791925 3 205636219 806551505 160679419 3 287629871 302665923 616435 3 130968459 757916313 259447038 3 589412373 708921369 85251953 3 709571458 714212813 7472 3 405401128 818223459 148603345 3 70747697 712485146 328583922 3 945557646 969698235 1044219 3 11366440 73575097 36104869 3 937098631 981329367 26150145 3 257739959 738804043 305854759 3 2346422 308835055 31070040 3 884195545 951334167 22230121 3 48652773 639561345 244111335 3 704407468 731257260 16979667 3 6620578 190695454 151747256 3 402800954 976830019 28932643 3 199594748 402192230 41906384 3 865618015 986560450 1078095 3 582261952 867388344 90750413 3 629559853 996492164 119323297 3 446812493 491739415 42780976 3 160078520 257099701 30323291 3 381320734 385138877 1672657 3 791244264 887177553 2347152 3 863408709 864112061 471965 3 395416502 935383116 439892892 3 416749655 456465233 19592912 3 953203023 988194257 34601312 3 678233258 813094350 2816099 3 141564819 442153255 282992787 3 590892877 947573071 249337035 3 82649619 729532655 151453510 3 172966085 283566981 79249907 3 410459781 461305626 38845202 3 855100907 906949141 1272140 3 547704931 750910384 58679686 3 301964936 883910427 88162305 3 70533532 438082735 159793410 3 534224279 554711686 4374097 3 661653857 665317364 1269944 3 920496465 987238457 5865054 3 931489861 952254085 8536080 3 427348555 996964926 470960087 3 71216790 490039113 157019821 3 779518795 808871714 3957135 3 117281408 647120473 276186169 3 990869267 994551050 2913308 3 615755831 771838621 18982612 3 334602974 726959193 33015549 3 686409494 751958770 10339692 3 775747267 877091935 97938828 3 790948141 832444035 29758587 3 583218060 958325742 371989358 3 521898862 807315692 173054495 3 621594924 999327455 326791851 3 463372415 862737411 161017702 3 226746041 499120816 259604316 3 941069316 974801332 24272854 3 416000880 452611961 30330858 3 457603286 579886434 97760751 3 914622279 960928531 41678599 3 924617607 961363583 25653838 3 568456478 997768813 154285911 3 622748826 679249821 54096287 3 270036858 746321989 367958075 3 986342173 998576547 3497969 3 125894995 987202421 479774733 3 822358709 887502223 63805788 3 679134543 694863529 8302687 3 54442821 730452614 402757388 3 845588690 991518214 34909697 3 886783838 970213079 32903255 3 313607496 824944062 422396020 3 899762502 926193652 16655228 3 720783858 797137903 56808474 3 826047643 860686932 11798080 3 124904991 929109844 561583964 3 932426106 997081546 57874924 3 374715229 681975802 289790488 3 724220156 858592511 99621127 3 449906055 834481488 321255980 3 451857672 460738326 6340008 3 382157786 699846804 165487066 3 415954007 977499914 180630354 3 801872517 973158436 23352366 3 875743666 930357151 50955546 3 547235630 684589956 9367363 3 987229665 994127417 1327187 3 112337921 232845690 69726233 3 391082367 825106543 43411853 3 76075282 867029438 480989336 3 522223325 926161675 113857555 3 386131503 417056843 5432558 3 244169442 892830097 182073794 3 494893817 944959396 180506719 3 360766558 686399458 237871919 3 813486288 891795821 44266759 3 688525133 909425864 177723618 3 791018828 925642125 25434536 3 388770369 575060028 74700974 3 542194586 587597971 43630386 3 746788559 915718182 2324078 3 129825624 563115413 181992785 3 936161292 938219879 1968601 3 885597971 953936981 46801906 3 666915089 671790978 1510099 3 72293771 956473030 42996003 3 297715529 944855961 127785249 3 963379145 998387906 15632543 3 394442308 830135653 49287215 3 716642596 820046911 34773850 3 576505370 583627890 589537 3 537273814 874429382 317807659 3 184101162 746590270 428581992 3 913407903 964644110 45504964 3 435349761 655988521 38049693 3 835190891 903177975 8180131 3 493693889 763587088 197499288 3 259562829 461791068 90431761 3 648383289 703340462 39707821 3 560996315 930420224 144642860 3 503302238 628317414 97889634 3 744838439 797347754 35189441 3 242005530 606914879 169806834 3 494662611 623883210 129061870 3 414980388 538627416 40629920 3 581017717 814230001 132139522 3 88929997 946153284 847186992 3 642395424 791405792 85865848 3 201211806 373038249 129510241 3 294938023 402314928 104661661 3 27376260 152503691 108826737 3 106040213 763659933 55632570 3 198506893 730269787 454964109 3 269831678 998429544 221826541 3 367846483 483604826 25776364 3 156747365 635795094 276053729 3 453517955 956879728 488832926 3 196228530 733514741 125944107 3 607930275 787750888 29878681 3 752071629 922026060 155603774 3 873151362 900679358 12098341 3 407140048 878363943 112390865 3 967634077 975432632 7363475 3 852293657 927436562 19663939 3 597415856 994684433 118722963 3 965959335 994838619 14533270 3 696251723 994654962 178131376 3 932725370 952143040 1288349 3 533289010 648502976 61831443 3 270964318 826168172 219725989 3 992486910 997866373 5359121 3 471328529 778719613 265330647 3 258060410 309287451 46356272 3 808286557 975563689 63057948 3 578999057 880669132 116666253 3 164235053 325815844 159885836 3 196994044 844087271 94973332 3 786361506 909986769 66088621 3 9441115 341103951 182102631 3 551594871 778464566 60886252 3 691950760 844702741 34719737 3 352478782 763061159 337693695 3 960994789 985681130 5511175 3 727536398 911711076 157134447 3 352099349 896949215 106261977 3 75952863 877704871 42281034 3 89728833 874370505 438838835 3 192377755 423273301 123512358 3 181333142 644690452 207527268 3 128234625 299139745 61775280 3 423189239 928075947 152398939 3 657462858 717058787 58721726 3 908420225 918383155 7717926 3 543541953 759760143 167707195 3 109617979 213639931 65397622 3 741302855 998276037 106481496 3 266302684 595549629 243942546 3 878948657 969426945 89739763 3 322164677 659253260 208683824 3 424356880 697034413 153639089 3 455091449 574077265 116562963 3 610776292 621689737 9036037 3 540110494 838952197 114363617 3 343219548 632193004 94043578 3 672020631 757301018 48155225 3 602563707 930126118 274660852 3 662227993 992849935 139489507 3 363100051 827855755 257932821 3 912768397 915565316 1810804 3 62496432 688189376 351754061 3 859340302 910807284 35275615 3 897590350 983001324 14880193 3 602601297 868918337 171592140 3 916698300 976439362 7417285 3 315405084 842325698 131988608 3 856707880 918709359 1111047 3 163658440 368662952 71392344 3 519481015 952454886 417608401 3 839865762 973964738 89739229 3 641635074 814344583 25910654 3 14473212 381165495 113289449 3 842184798 869926780 11921813 3 415775772 950418284 380676180 3 971588673 975168807 2321209 3 138745331 438748981 28353356 3 427175516 879115971 242376463 3 461685862 929349401 119340420 3 541258293 863182246 84224802 3 974107839 979828322 760011 3 627857259 629695592 1354551 3 870066997 974424961 23048044 3 759437981 855227980 13514372 3 430701652 874751039 312555914 3 588957837 860270514 84327998 3 372296339 867211091 98326647 3 210253119 508056360 74575489 3 164934682 423305754 31580193 3 412908897 826240438 179426341 3 742025275 895519306 41901950 3 510516569 613230958 76987212 3 759431500 848102904 84337285 3 873360729 974329604 98374208 3 67741422 829658220 45042773 3 332435710 547411783 201472447 3 873426135 928995962 43611788 3 785873812 863268953 54193298 3 493475595 733509245 86433145 3 309738126 402267758 12639479 3 352785368 745806422 376904350 3 728210917 897327396 41604208 3 167991759 997765335 683944900 3 365513509 450779997 81938606 3 717630780 840421046 97282700 3 124597585 483830414 335981587 3 80024804 831561384 510971580 3 81605728 989078061 209816735 3 626629123 993990752 106697512 3 244368561 923814157 225761523 3 532343285 979075470 435397118 3 254304581 916748283 478035612 3 665330068 860965818 29375286 3 403903634 593191120 65332547 3 883836883 993093190 72320449 3 106798897 106805724 2365 3 746809897 945162806 112163735 3 915484137 945294678 15389226 3 84922961 121607247 34819655 3 420460139 838631864 75283010 3 285896619 914652970 30427970 3 864712913 885549896 6714779 3 379457453 607766219 93719095 3 995113738 997891127 2736167 3 889297859 957197337 64089058 3 918068218 962942278 31155772 3 433363986 996692736 322662401 3 911548370 946431913 18317551 3 9925310 355093107 72320456 3 533655379 819260489 176080848 3 106376056 889891079 303831142 3 418675556 575900977 37812191 3 133197338 836786045 570437399 3 224591438 614884550 81557478 3 509994966 631710358 83695478 3 125236079 449892245 129167683 3 266663094 645665736 10615951 3 703669822 930868322 112516768 3 557714368 692417021 119952751 3 332876766 628665208 263843308 3 432983471 587437271 79479434 3 241124387 800584094 481628339 3 418836423 885033061 29048004 3 844196598 859182296 7625280 3 747213802 940123175 136400637 3 922433489 967317094 36254269 3 995904100 997728346 622544 3 250835716 611648337 159930209 3 346505025 524710665 81507051 3 681156173 820834880 118232533 3 356065546 812994093 97810980 3 964389374 976479390 8659630 3 651386012 955368167 245683665 3 443877357 670601368 177413663 3 566563583 975739431 243515789 3 512241055 752480781 163202105 3 988834819 993672229 564307 3 834858114 903584442 19377100 3 655470737 926010110 139811657 3 505110042 957267327 267866114 3 620543270 919352351 162762075 3 545670619 696187193 70592484 3 66251403 194952882 120986441 3 654381599 962026639 91319387 3 436550370 462626485 16899110 3 105354978 950270286 464552058 3 745848206 979724711 128513933 3 616141295 979035402 126362035 3 957526635 959062303 244215 3 44960939 380958095 52489676 3 914751862 980864670 36937859 3 339175638 813527611 206172906 3 831611236 936692114 47218914 3 440944009 845974920 400104116 3 637619923 654241562 5906603 3 703493438 876330862 153825969 3 342130056 699121690 258044326 3 661672390 691245374 10148293 3 674509570 874874899 159962436 3 597378685 925744354 136416052 3 182970994 543120988 297237799 3 439727880 534379193 90392190 3 623588085 802158428 143108753 3 532627603 994650371 272995462 3 68074982 484640306 329239182 3 892074648 963479512 14818441 3 454907731 802739765 34381911 3 766403122 853815224 81529201 3 124879555 907285400 607943002 3 246827498 611439765 31959541 3 679166486 857548404 19943209 3 680340652 842452281 122597026 3 4463158 853126315 62797933 3 446884459 901722855 217272131 3 332909854 829329326 301647151 3 822360857 902858726 58501341 3 629533996 857063986 85164437 3 44817621 619825736 307469358 3 329067381 501960107 102146415 3 547482036 882804070 261380284 3 3349075 307335229 200660125 3 190112906 935012656 640514850 3 31308441 198060759 7125101 3 620682644 969049357 311534580 3 311870635 496712680 96600906 3 511021110 866743106 315702565 3 700183621 898733947 137625143 3 419711105 512183620 56953042 3 308166465 418963061 65240107 3 249399536 496247573 181292905 3 445109974 841461619 73255348 3 580979746 597387944 15341975 3 304606259 626139062 308940784 3 87581933 289083667 131954933 3 551369891 987227490 373661353 3 420292309 759939021 129461512 3 148399157 871276379 100826685 3 984808306 993715581 1999658 3 249824763 942458299 467622358 3 984275868 993721444 7877974 3 32841320 940001137 777784264 3 816281813 945070648 106631642 3 696517429 797360174 69473058 3 255502190 515974783 44315096 3 186520871 370491263 68045866 3 460676156 991620493 200362863 3 688707438 777236785 53483494 3 294290856 330316404 15248199 3 429214167 678389612 67507307 3 833767157 984279779 67055989 3 305514771 918949644 565892301 3 537940422 668143188 88774069 3 477458906 935491666 219207126 3 967706266 976906051 4281294 3 274606497 756778624 205438489 3 646727266 942141872 15909369 3 512605293 912528683 270910941 3 452107702 923835897 51103023 3 915563825 981374602 49163935 3 911186283 956532854 35457754 3 467782939 753961101 166568863 3 705903555 909112167 81310333 3 960109633 980866211 18628915 3 896773932 916992556 14856217 3 245083205 338975421 60799628 3 996212159 996535548 240607 3 6519768 319527110 83046867 3 81758781 903442589 149029558 3 386789190 928082712 21503862 3 512404380 949033340 418793293 3 146798603 365253951 21978567 3 745752023 996144810 85446012 3 672605870 999619384 126868978 3 244343402 843233139 167781286 3 989960098 990701076 545294 3 343394685 883619140 4043827 3 671355895 941662252 127403186 3 145130537 337389432 146744489 3 941877003 977048255 29832205 3 438251611 888122456 115169337 3 675109758 804156930 75272188 3 917716000 970157152 16157457 3 581229213 876047922 216182394 3 283471403 917215096 523099654 3 781395080 904790244 89449167 3 923352950 939590152 1507967 3 794916309 902260443 27662389 3 519455848 783311624 18804429 3 293782805 500212081 82080234 3 215865714 778209628 244272792 3 920949264 978979016 26029898 3 501708932 748366461 150960315 3 85494204 232198679 43886617 3 890772587 997337244 52565269 3 708614186 918356683 174002709 3 953890834 990928578 7070080 3 408541139 466366447 19023778 3 694286199 919029256 114481154 3 732525111 951512281 27211604 3 21640188 602844344 46522585 3 812507765 975244264 64208750 3 21257272 555952678 300214566 3 165591708 178265615 9436738 3 787269904 850033251 59459899 3 323355930 401064875 64255450 3 804341614 871045045 54755872 3 739135738 951900017 136168018 3 228283924 598678084 209845037 3 818965000 831411530 11606370 3 664521896 971134338 234493435 3 92379474 572094400 413530059 3 625165439 687120252 17146555 3 322819139 916868963 279966083 3 414828821 821335135 272423892 3 992036241 999285679 3375745 3 457020776 499019874 20451580 3 403412731 447365405 20333274 3 807775653 981209412 55768579 3 645223405 675718970 19554116 3 832502019 904581913 26549872 3 559529813 996249105 237347101 3 666877862 920614077 23565598 3 824832010 941858614 50418727 3 705985380 962318610 97967075 3 132888343 556832880 209928136 3 907523713 987484326 12622817 3 40490124 956898629 727109912 3 429788285 648995256 85755336 3 685187235 981024550 83553146 3 921392692 928138319 2375966 3 603237822 821752761 186058033 3 17281345 98412993 56539557 3 669779894 844309289 134161598 3 471897293 933796596 176147664 3 164455406 506475758 273525231 3 787186536 988843818 84690787 3 659984429 736098780 621656 3 92577989 613989980 280545665 3 7805541 627302000 326278280 3 224873527 802741201 567768922 3 645428591 964456918 58843731 3 456631039 743707392 40380869 3 609341550 919383753 46851091 3 621760482 757536138 35825276 3 783209179 954410425 35364944 3 45593775 957266583 111403139 3 239144933 533689145 194601330 3 461648628 951001257 167220550 3 663264579 916800330 170122446 3 207278632 773814208 189325021 3 924861049 943157931 16754077 3 898465021 921648376 12622950 3 767792563 955772986 88178666 3 98413730 137305857 34487442 3 437539821 687267586 180822676 3 645813720 895465000 46290359 3 688025675 751477574 49956227 3 955352146 991013750 15407572 3 364467545 810917269 398356991 3 760478288 989683651 126777857 3 528009622 715257262 84452527 3 328299459 661028617 180273372 3 849143547 953998762 37311274 3 139252691 756761083 391448316 3 203472002 876981781 427061137 3 786854701 848804468 19895167 3 956165627 961976862 1342579 3 541905813 575398008 32315734 3 368875355 520671612 50060187 3 474574811 712210263 227889615 3 891324660 984788496 48425825 3 412177963 425168614 641472 3 995321567 997461491 240966 3 139836110 352296896 84901729 3 357373057 896278057 42826816 3 528036328 700180225 53112788 3 897394706 991045891 29564203 3 22139387 218020791 125559781 3 613435502 929416000 183673830 3 662480691 804122659 58381787 3 742400281 834292184 43184769 3 985251565 993215560 3036838 3 355818524 887035940 257986619 3 663013523 776984450 37472520 3 545997816 662274179 98147483 3 659939456 957996776 84132133 3 442795223 955014094 365559447 3 208346270 305974255 52474677 3 583017715 785466157 106819615 3 319492088 847344544 373443611 3 586468252 815344031 94661546 3 298759488 910914378 202428632 3 319083378 764829762 351993753 3 595895134 864144852 89300629 3 887317970 914766321 4946354 3 162599286 251005010 28515300 3 164910953 883739156 161893363 3 734720355 741012957 6127171 3 211338267 636194183 210126089 3 502408258 553035108 33621128 3 851066036 941973900 42210203 3 733803206 949614505 160179719 3 360954323 834010168 14020017 3 225483910 434931466 111815969 3 314483092 514857958 114567505 3 871949735 969484451 83685352 3 182484561 793751562 190556852 3 229892253 302252723 45094496 3 280582241 775137830 102974997 3 351156731 804470796 94062897 3 193891875 348899106 103619101 3 996325501 999231753 1678253 3 599279351 843553494 12770714 3 622779365 735644757 55967901 3 191071056 586952159 340509101 3 697061400 919478751 175764920 3 449556773 624143084 16850307 3 29479308 342999489 86081601 3 683229671 973950279 27901341 3 678948605 908434347 171905622 3 780152388 987703218 52834195 3 637234493 770111841 24408900 3 285338009 486738943 120708172 3 454042410 758851961 277660716 3 335840232 594244338 154385285 3 300900735 846744099 79113898 3 782547026 848951738 38481027 3 545837414 851381497 99570543 3 108762472 307015316 41179808 3 325645584 958558926 391700722 3 375948645 466031579 59541826 3 347383557 864941163 322405904 3 505794653 717438322 101383359 3 661437980 787332791 55827368 3 544629506 846614900 120465734 3 236347207 355350908 78531561 3 238050771 459367148 206573114 3 450691623 757410354 150736936 3 995451811 995624489 25054 3 318397323 337281616 13592106 3 462954429 480132662 4144448 3 349513782 681036794 21467542 3 594711370 629794230 21023770 3 724586137 763668648 5818338 3 248865454 481956731 2991079 3 107025931 340992429 6347571 3 975412001 997643506 6737783 3 737620584 740616010 1003754 3 941467468 968563829 16938670 3 845780108 960539115 11423740 3 949382205 992244646 864574 3 420422400 968203534 469131811 3 116827161 543154592 289405435 3 72811817 264853798 183060764 3 616221874 797830239 132534679 3 53273180 405190415 252619154 3 998073281 998474966 21509 3 366593043 755285468 325340191 3 828439845 914602178 292747 3 312385307 534530650 166319933 3 345730052 840758309 140376310 3 478719210 608051234 61401606 3 584436087 753664397 132536578 3 482042698 581247975 86811187 3 250041793 366965602 28997163 3 594190746 871169405 251010486 3 838733339 951579120 36005689 3 412320871 868532114 349616565 3 348814638 847258541 469894352 3 267115028 332157853 45806272 3 781311371 979545192 48380936 3 496294698 887785300 51498257 3 699012585 968491074 198645917 3 929433647 938652726 747494 3 969903913 991546699 6776020 3 734397475 739897489 4156942 3 262316020 885788410 138683172 3 340818153 632358309 238974268 3 278568326 500092082 83611140 3 62537260 824362650 218706347 3 459750178 603247533 22502177 3 436106205 512411522 39571485 3 186929958 890348988 119895467 3 321340570 426076142 77507652 3 413760387 700894829 18130291 3 284245342 775711835 215303291 3 71576296 533000236 46229012 3 877311567 998513817 84546392 3 879427454 987913966 42192721 3 25418780 40140718 1742070 3 322163358 576145976 40994922 3 236482328 477831475 42750440 3 138299452 297291036 114476878 3 76827776 772618591 69171440 3 180670583 709548855 20935119 3 182989558 753407461 193831978 3 428375425 460510998 30876644 3 344704401 627530077 94402529 3 899003795 932509335 25819587 3 653243182 666664529 3960903 3 253600404 770068791 37302980 3 664232189 689960741 5493542 3 245154659 537771821 284764417 3 124020779 632027562 337020583 3 947239065 995898152 25539991 3 48914473 298887238 52396689 3 608940703 942784272 54055184 3 452759981 821591145 33878734 3 512426927 749607203 55017648 3 814797606 953491625 102372413 3 525007005 864890235 280305858 3 764334015 768721396 4292035 3 507493221 974175182 164591156 3 192970496 489320389 144541517 3 677556698 936641337 82748326 3 880680791 912027078 5651264 3 994382917 999751335 1156831 3 413254448 573414503 143352951 3 168312404 471441050 165184647 3 427265379 999858040 122019868 3 876572159 890054162 4478643 3 426313481 785230412 233296158 3 928871617 976358684 3701684 3 453377655 487164299 14384058 3 344506116 987819128 457616222 3 7283518 157170806 31876255 3 225195119 621811801 13878918 3 74210956 194029827 43660298 3 336695598 340996753 3000951 3 325569267 923275414 186649278 3 917309914 983241711 12861675 3 41628057 846893800 496630366 3 452518425 630762237 166264549 3 360170923 998995302 79581756 3 471222899 921684057 361813508 3 294427766 548032324 203229089 3 52239190 347340016 101168906 3 683744858 939235936 12809137 3 323462273 863454142 326179851 3 995312795 996201160 17259 3 871838392 914084384 38405177 3 979738518 985215929 1732913 3 879414661 932686528 4422121 3 792712683 903754376 92536857 3 568375767 927061002 268204735 3 338743875 442753052 54803154 3 845003972 948475415 78022342 3 439928589 641306667 164285213 3 92671462 584305987 118766255 3 573515900 609343890 12273010 3 277330720 473709645 18304607 3 253494346 647786825 327156249 3 668023203 999193876 128301157 3 169054721 348330510 163509507 3 723451112 878395003 78403269 3 73510406 165709937 91085462 3 166799787 273118730 38607921 3 598793439 814964602 115264272 3 528294828 755842544 107175732 3 875395441 955056360 63641995 3 644633512 772343730 80286588 3 105563453 480026851 364487735 3 414945367 923962593 170154782 3 185119769 874000198 562701608 3 42095995 711865217 621966606 3 378539123 452415742 58478340 3 25342066 721888628 562720006 3 793071368 807625079 11268553 3 688040737 984060108 116810421 3 388818723 500034344 7794672 3 996803219 998723473 865615 3 928554931 960251754 11043388 3 971540696 974430449 1156249 3 642379284 844766129 62367870 3 398976244 719046792 89815154 3 781516624 999851136 91310702 3 929251343 935196894 4729552 3 957063689 960326138 342213 3 237874962 482007971 47109429 3 737441012 842391144 42152936 3 851579834 853090033 48134 3 876936007 971952677 3610770 3 255682627 726730643 313683748 3 666511124 775830058 28453788 3 172724833 943131907 526022632 3 284380368 945187270 659563050 3 140681521 999291482 11651559 3 313207135 434089748 95010115 3 989193711 994909497 4441416 3 565636260 836601581 154236986 3 834315450 836465865 764722 3 292643491 399681847 46652599 3 554451559 891532030 261567755 3 96098580 390937327 293104415 3 284553696 913837363 199298407 3 863436117 934906664 69858367 3 335682953 477270899 47933585 3 540555549 719140350 70740517 3 903878832 923116218 8942072 3 791276099 820676289 29311324 3 134825170 837923698 154395606 3 878280842 897434487 1734382 3 302933594 822611741 334194181 3 160465541 242485314 44464201 3 862717194 953377769 374876 3 549741148 840129964 45748310 3 112236476 274422901 115016817 3 506405300 991872240 235390398 3 51859995 920618091 560989906 3 830648712 946521827 37234048 3 446580602 563448635 35138599 3 523110131 940997063 324024465 3 178203754 903392966 250514253 3 990884102 996587031 3116517 3 391626610 939861621 185550364 3 628414753 869785347 149915951 3 571752828 669918028 78425079 3 828458112 978566219 61955009 3 652587967 828456271 107912662 3 597662614 978146594 372314924 3 688558836 794826601 104836519 3 720951678 991634565 165678045 3 145045046 621814991 102207668 3 490466132 786548912 131252689 3 596693354 896999065 3606126 3 398224284 706048402 239167683 3 20540718 617958426 284439070 3 195608705 437625209 56347772 3 879746796 956027794 32819708 3 980694171 985606601 2963240 3 83055388 610019742 508211194 3 483499125 793002454 299150736 3 995782457 997428596 1642435 3 840311634 882660147 7709822 3 932608199 955620449 14512326 3 822929551 999329315 150005937 3 770595300 915647601 44108672 3 623737666 717056801 9737821 3 397371613 595838805 173979062 3 927597013 978967689 46627985 3 801274058 834900415 26604554 3 127385060 570884623 78662295 3 979479784 993176132 7691931 3 665846833 994023003 168633474 3 631317120 649183742 6502492 3 317280453 854139445 80030998 3 635158792 647782167 3764603 3 214948304 770193411 473333207 3 98678292 672764178 527680852 3 614160358 825501049 2014652 3 746106753 917559293 92775304 3 908320956 913178970 2350124 3 826405042 842629311 7564469 3 137600947 554159560 337447678 3 637021750 869601339 231186501 3 848749894 968931585 119660047 3 259717080 508257515 110800189 3 239778999 621021397 3491032 3 669626879 892214391 155757656 3 913675173 943945773 2910365 3 613406026 675447252 59180972 3 127164037 668935639 480090175 3 620721137 805352081 69149440 3 996627612 997085671 86933 3 683981327 771635912 13520219 3 9853096 212239596 164491017 3 626373952 741922264 69638355 3 779345918 891219256 39865679 3 571765603 803036903 92554899 3 867965676 926108979 51675338 3 572701813 973482838 35436219 3 906147901 935520517 25096568 3 296649920 547331340 36441559 3 611843692 892532385 193776341 3 157398616 887608042 200309060 3 639182003 959583785 236146376 3 608318584 829748374 21393422 3 996258045 996634732 114062 3 433077365 878799915 155265511 3 935193292 974154021 14336868 3 982535509 997787659 940622 3 400123076 753303001 153698075 3 236947720 891660690 152543747 3 512153875 870509450 143471954 3 554764654 695342814 14477503 3 456045455 875862023 304643134 3 408493505 697426921 234599992 3 840166107 941816755 26090822 3 494581373 774632148 130968034 3 702641604 712422528 5443834 3 858116828 859392807 482548 3 977250925 989773737 9986542 3 249118338 701228713 65106525 3 443546719 766900184 15219746 3 495528500 888950533 314324195 3 433204829 778491561 33478655 3 724503934 743998776 11198356 3 440486108 729848782 83971883 3 161185281 901634046 720207261 3 364450156 809281233 274539712 3 479058656 783022940 257935171 3 920104132 925976028 2543050 3 532664152 901292916 51506545 3 136251278 436608115 29683868 3 545084482 555428019 9809677 3 422739195 827001463 64474194 3 399864231 778188012 16267570 3 144576207 414050912 61735617 3 827357124 845614734 17810149 3 638370600 984221137 249408474 3 793608159 884165390 58536121 3 240202823 988669949 304071377 3 464630406 974199296 338675084 3 617365952 835031175 178023716 3 357251801 799577725 281451085 3 797842455 972605926 78396810 3 526970573 631257528 2648385 3 597875841 713963075 35476934 3 645569187 773856233 54180940 3 77900005 338940324 78987181 3 496491267 897484555 14967171 3 818790978 987847267 93865173 3 41622218 360674508 166446479 3 662245884 898841873 182685488 3 123282471 622213927 488532962 3 437232756 876658261 334813122 3 335002065 575559243 182155795 3 195447650 872533884 555114820 3 393228700 486912582 76082569 3 654988439 754967269 66419689 3 387163075 571449811 114495787 3 117915682 725566832 262313190 3 661467208 997176889 3190629 3 576596247 619475429 11049142 3 227881597 598910809 360920053 3 907188983 973077499 30225713 3 223392731 606519533 245270445 3 183313371 456054263 70126501 3 409485013 657497012 133669745 3 16875519 282233899 191015711 3 25929547 754639965 396140639 3 291439907 447879438 86506643 3 56274624 268777682 121127268 3 468993476 663611309 161655199 3 892969422 977889068 74993247 3 553244933 587693332 28809554 3 738123190 828657923 3181549 3 663964192 991752013 11077427 3 600396968 921399212 230855294 3 479552833 990418474 232417968 3 144088403 483202789 321404611 3 303051835 321109251 12430390 3 426819283 497283084 64645183 3 542169682 936192087 148637009 3 768085427 790679382 1722431 3 203392803 905629976 689412748 3 116054132 929560190 260052540 3 699777959 859879901 77269216 3 785435843 788014980 918033 3 876560070 890112053 4277597 3 465844866 495018049 18121819 3 198215150 452682288 197855585 3 813933879 932734588 68956423 3 509760564 867588438 20294165 3 72529286 188613525 2957746 3 487651444 994584767 6430336 3 610067514 735594515 68461296 3 579441369 756219335 30384895 3 897244044 897674197 79077 3 710271407 711198479 52942 3 154331050 329901255 118261725 3 958064595 959307016 587758 3 489129997 632020283 92753765 3 651803450 670065866 14503223 3 136815977 821812438 413074647 3 688960215 844576154 128646063 3 103009460 356334189 164432516 3 461535954 768456698 1334889 3 303453534 530101073 90463220 3 474927624 826258224 269287571 3 572474543 960782384 302382947 3 140656521 675659628 64924082 3 447364453 799866511 72093963 3 699828248 916772556 146349396 3 682448872 833207101 108318627 3 494342828 554682222 20369067 3 618119274 791472182 42180049 3 118266573 486559159 226957515 3 446514456 533741747 31245510 3 625478883 754955764 107576589 3 341096331 574592098 7759770 3 211048168 694668240 153565154 3 147399470 171865852 16679265 3 392006967 983255348 294353159 3 670662512 835450798 164200177 3 329077890 760762680 13731392 3 599617119 740603881 52851122 3 285826277 327803882 30895658 3 581824781 605466217 2617699 3 678871992 734799305 24375054 3 217659910 382800308 135537325 3 455044047 945189516 176378172 3 292299846 930955156 143860124 3 562023776 909333555 51285823 3 153206550 769456863 261152995 3 289766138 486351900 102267794 3 159136965 729924047 156483652 3 24880257 805638008 338570246 3 254837080 502903440 199929763 3 994327683 995280172 29930 3 413676165 679684655 45332393 3 338715977 531583709 179824483 3 478020550 785362528 103255741 3 747488173 992186314 182100526 3 994803178 996063818 1199373 3 67918886 369891683 121319347 3 498494229 857789697 273057460 3 604128414 888850277 163059959 3 431667869 876782776 359225414 3 655979177 760620695 49558463 3 122755786 416022072 211853057 3 37460560 326934190 19738967 3 971821017 973658979 1369109 3 413365093 817947865 281208327 3 562707488 860167046 157434764 3 629014686 694011861 57490704 3 53917688 213936517 67787953 3 680684570 889096345 35868707 3 34923335 918102540 854706480 3 55033293 510958921 99384311 3 969506880 978405030 5189398 3 575077271 763774905 172532311 3 324222558 547019473 62838906 3 93422493 480082820 160981503 3 9990477 56425356 35060446 3 233257648 452633395 203894670 3 645913234 802602129 75445832 3 422374374 776890848 106203098 3 418319760 780148742 126408605 3 401973820 593939665 93807536 3 176652416 179144399 1960573 3 939305878 966697804 18067059 3 345321714 978236609 590827029 3 228726766 256108139 10494620 3 237209355 826094029 471395573 3 726425816 801672540 4822604 3 181813839 872633243 217020106 3 344158788 448910060 77743526 3 254458195 924443705 439009636 3 784733591 837703715 2400256 3 105291623 626691758 302973317 3 190173183 364664265 96304738 3 700235665 823512044 9739589 3 352228693 565381480 182474020 3 450331573 971388506 344292684 3 837913461 902840804 45473732 3 879732184 884809459 4061485 3 607550321 863755177 235276259 3 564126600 801707660 164934869 3 789023430 959139140 168316260 3 640373205 901239707 217222309 3 348226976 888304819 408523274 3 422210164 908081306 141162021 3 667847213 907801462 164380989 3 553675183 602319389 39320787 3 529250165 621037447 22899400 3 475025892 539671065 41294301 3 289935802 683273206 377765669 3 288481117 649314029 22772518 3 102504886 430896873 200965818 3 713403284 739537041 6541253 3 193148945 300881710 70442950 3 943343955 953351932 7762462 3 780708452 925833145 127454624 3 503294960 797775999 43803830 3 325806722 619145428 117168927 3 220364733 597952322 2516168 3 237707779 761770253 228036616 3 554100324 811221043 64056477 3 756709439 975831080 96218783 3 48543920 404913336 103417145 3 347391895 874846144 370452222 3 403656364 864067474 18826718 3 248765228 399119794 138977241 3 717446840 815075558 71193506 3 317103937 835099481 494016552 3 104268126 874682515 258584375 3 630853162 723591811 74662126 3 196548040 451224306 157112529 3 284320293 294450937 2246185 3 637964437 908944940 252739341 3 197503261 793953688 30605044 3 694129640 938683141 65509728 3 947628328 951898560 287227 3 329201557 745138992 369548673 3 743494371 936185126 103401090 3 225239405 282328338 41899723 3 930485894 937404140 855952 3 393923971 688644151 6109367 3 384511266 599385680 57841190 3 499911805 567072965 65676627 3 682707313 932740618 93741543 3 117013312 413856812 150781833 3 210905602 654217657 108511327 3 994882518 997652600 578051 3 348565130 459614940 16087728 3 799296518 844718292 15052549 3 453254214 478076403 21681308 3 467669493 583512505 79655315 3 321849319 520491348 112111058 3 42786444 289033525 216790345 3 932452604 996614484 324392 3 262868749 350892396 66935593 3 461815883 597922344 81545794 3 361168718 400224550 28879221 3 832887178 961412419 75640854 3 878752448 971393504 8600667 3 211588557 249165101 7714298 3 493451560 873090601 241265171 3 749813923 866527388 77049312 3 701084000 900376617 103064466 3 639094849 647581156 7491685 3 345579445 371144529 13580525 3 834785087 878665343 9929996 3 658952633 844725948 92532381 3 517566168 637436833 9423361 3 60002040 975544792 326531255 3 819320179 884511944 31120269 3 482509159 974806369 166971739 3 244546606 847098765 371195782 3 607022948 698922263 44955333 3 137031127 478673989 115505384 3 836214588 949355560 82561473 3 165515087 636127215 235957464 3 26687127 757301348 611614561 3 13489296 123625259 104115535 3 244714315 612600488 72544408 3 449529865 947150047 167082213 3 892056265 983839333 56594711 3 875946685 946304716 62684324 3 779149491 905733585 19619534 3 42547558 764494145 506881877 3 449019714 454751761 656455 3 87534263 655156901 463217069 3 976102244 978016519 1860912 3 523710439 716927764 69266501 3 867472118 883294509 15516113 3 658630318 904695301 41245215 3 411772359 550262406 132264066 3 589003867 967696888 210692813 3 788666832 951786893 162836458 3 85433247 825892279 717266627 3 834858153 931272378 39278647 3 770495949 860032650 34187043 3 792408221 834701967 7691687 3 90138007 328756136 224531273 3 692341380 796155729 57419828 3 401516179 447264956 44933819 3 361305538 428570428 37054199 3 357792371 407351906 12811722 3 273053095 305860998 22564712 3 534444127 700014707 83917635 3 305712831 605295132 274913099 3 191813475 574664969 17640306 3 30306859 287434561 250566597 3 483215705 981475136 307104247 3 888831272 985963027 1369822 3 35166961 112244302 25738404 3 594256147 871529900 94071881 3 340454474 836465098 236080710 3 357929288 909536793 523294591 3 246090838 592286422 54305397 3 652928586 927215059 231951749 3 945809366 950552837 179188 3 80275994 305535507 101174375 3 729347769 873867504 110770414 3 795690794 877890985 40412143 3 882687697 974039244 27185701 3 243845045 840821211 593986491 3 808219868 992218767 26423483 3 466450413 791108746 115336169 3 694992096 962079769 249197635 3 403252927 983352377 432080290 3 255527469 700138501 68877102 3 282189456 412714060 44742437 3 581931448 848225812 79821507 3 59455470 879943628 664157511 3 252524846 937629423 567506582 3 630369819 977623163 25937769 3 902594413 916360101 3097157 3 854763663 981107766 43836185 3 705600636 877756509 74338433 3 784446209 823915120 24129490 3 645588871 848477643 24339681 3 9469660 967378016 792397428 3 509215219 936440005 57895439 3 58756265 692265046 137732517 3 55084192 283375837 126698020 3 876343670 991017068 64929974 3 754008777 775164162 18934513 3 110262649 323520196 62973438 3 838260679 910619144 21789231 3 244743709 351291720 29931071 3 619033700 748888132 19160597 3 873322776 955731432 54157424 3 36951314 207598639 109896900 3 981041772 981853488 338266 3 612226786 744744135 119714647 3 727136561 771444074 34583729 3 278754546 784537224 227099519 3 875272547 960982391 63622214 3 136760969 366497611 135759003 3 67030081 254724472 37625122 3 24178343 381196379 268157684 3 606285577 947509742 125646963 3 205669302 869474003 152931387 3 106427423 320625748 213119168 3 407652842 595803213 67384897 3 387974098 425445389 15047180 3 203849159 454033940 228013261 3 861770234 895715862 26335002 3 378863615 608387888 12861389 3 627737956 710204516 13598808 3 786422062 981957223 57020564 3 944381049 983584143 22499047 3 611352414 752047137 94397336 3 400526514 458897532 50080906 3 8040462 690763647 506862756 3 596852856 721816359 24569623 3 933859714 999304326 65264874 3 101372039 886954387 447081863 3 269043938 586393923 202145878 3 258769983 675713704 35503857 3 167667847 353880900 179051468 3 960941961 994573697 16144797 3 906432400 919268943 11494126 3 6446601 265072480 243537832 3 646041414 741213753 75360442 3 836581104 984715056 25388872 3 830846759 983650578 130506861 3 729450326 732167542 1389682 3 869849582 981932200 59463453 3 454611143 844216729 86108732 3 94847879 610217908 182623906 3 32082089 579464351 198423756 3 218615225 645900594 318691719 3 329833226 997325061 188781676 3 492159548 959622905 111396492 3 153432417 857306079 446749809 3 611096318 955399972 13350943 3 558218538 946348973 275339779 3 411160995 878497573 150492332 3 316423532 369181917 48732832 3 741413530 971269193 17942895 3 749280175 796313730 26485702 3 388515785 495210664 70470697 3 621848360 626416977 4567341 3 725281878 738847801 4919583 3 273854343 603272229 268681970 3 829803327 861651356 23086557 3 310892743 662365654 264675517 3 874629965 992436659 58635586 3 993313987 999546790 3290455 3 966152602 989920161 15511931 3 520033498 538001579 1519308 3 803151159 809107420 344066 3 751596531 907176204 99286593 3 932659447 964577176 10170593 3 274388511 694641935 301963997 3 95064418 327154194 229572063 3 61014771 432629900 355762796 3 877503363 889637240 6984063 3 851892732 867172608 3217256 3 958643165 965893784 6530378 3 315489897 628041724 288411595 3 268603623 544322701 104230275 3 857054304 984912661 30818347 3 375149881 770251362 171324241 3 680554249 806086652 34163186 3 854648072 854666062 17879 3 248373222 277438835 19084167 3 298533624 764684846 363735718 3 571331802 602654631 26801795 3 632964944 836019529 78730479 3 934032165 995585657 9621692 3 816677938 962834972 112790880 3 294223607 991146213 96844126 3 156658879 614853890 301751215 3 943175977 998424165 46844159 3 582721011 625623877 1092439 3 366726669 700392764 38397244 3 132597331 967848600 347326194 3 257816863 390380199 47244183 3 190543643 314510157 25675164 3 400680445 806728730 371273713 3 564951800 961351950 142017292 3 575895905 832576061 136562694 3 648451108 925571628 75118188 3 951492727 970621691 9547049 3 870228555 994032554 119546010 3 972082027 975829805 756781 3 872746622 963345444 35072089 3 590192252 773641208 120026841 3 583601376 718472386 23878644 3 784772397 824232191 501077 3 771231008 856468523 16068249 3 745449518 755291566 9024927 3 100703672 352087976 150481757 3 473077299 724895483 25244551 3 487679273 651083830 106206834 3 405861689 762500185 102760982 3 844879641 966409051 14296660 3 833606743 884172069 7057547 3 871289195 992986417 39376240 3 857567295 919003161 7379628 3 276270545 330068405 18027769 3 574326734 645028144 60396013 3 429343224 776379752 119792924 3 909970203 929622632 7200173 3 474330319 832705953 332601 3 926096967 939909662 6861957 3 853402542 938870490 55569361 3 681951367 691052985 6640977 3 14718573 612097275 256727629 3 601975830 774866899 147451699 3 333345764 819589121 242589584 3 154071254 443246641 245672142 3 526534557 893507006 256968261 3 644173432 803681173 138342993 3 597528568 622993128 9422398 3 843253258 918830271 23530420 3 817160317 983494103 138668569 3 958920685 991409539 26904661 3 781212366 809652623 10979017 3 186454501 269766126 69932347 3 959797921 993067542 3580107 3 148099743 692078758 255240314 3 842843020 949838757 89358036 3 963759832 995349846 20761433 3 826968405 846770240 13755031 3 913282199 976172191 54295592 3 939041097 996529197 54501933 3 990800330 993104175 466709 3 265569672 868686304 139457751 3 677578084 885192246 5581333 3 849834413 869167664 15564472 3 414816789 885709998 244029144 3 793968849 848078268 6923595 3 817069102 891936246 523205 3 654673611 825253797 134741653 3 181221536 792699986 135449868 3 672330504 696386962 18702078 3 542318608 771052230 219494963 3 212174299 260411667 31249002 3 313232211 327902427 10571917 3 156622522 898964693 493110945 3 797633483 842378241 24827965 3 7694533 414539582 147622653 3 572997701 810476650 114830526 3 769025631 958577966 76297978 3 882707629 938659999 34033342 3 889288738 982200418 27471200 3 791119718 798542732 3749050 3 102442539 871193685 373610006 3 762917959 828809619 20944740 3 285120105 604493741 7387816 3 47433611 658692651 454591229 3 18190057 654304170 337389562 3 415636066 936938783 199579244 3 169787842 535459988 77181023 3 305948137 865741275 259767136 3 95801268 595457542 306557663 3 306005641 356357071 37266796 3 850993037 986528027 95671491 3 368371883 649511032 25433191 3 623935626 978232591 225471540 3 844030415 889647438 6724448 3 94222976 105201687 8226876 3 504729737 829643569 212564314 3 211962760 618124376 102705750 3 582398013 779237056 89809283 3 62190199 322791558 248727396 3 63472271 145290906 78212802 3 662121854 694453118 14503797 3 29118242 495883878 5050009 3 780712965 921476051 20739768 3 551265452 886379255 84887304 3 200284966 889533756 426525502 3 619346147 858252449 83246924 3 396161486 525350410 64438842 3 632756876 820089610 169984537 3 512439458 950720243 392968708 3 939983571 977431602 21232740 3 516623612 543858757 18728561 3 209068983 352751704 36935520 3 960750089 988187275 8720683 3 827258599 867909629 5618915 3 640574963 692524996 15646890 3 451003652 977429476 271230351 3 142276304 340274808 15940169 3 452842305 931168819 203716958 3 33183688 643876426 439768991 3 17092780 365146633 37133039 3 647079997 681213831 26619249 3 970271728 977142611 5903663 3 331943233 332312740 75837 3 2899439 15098630 6882240 3 326863889 766159694 266949006 3 741996278 794635346 23132095 3 411953111 743940218 186063455 3 589001571 927429403 297626308 3 997176906 997425763 160027 3 188985027 696564232 135883196 3 692127602 991583110 64566028 3 814402049 943310683 59179287 3 245582266 417591129 41301199 3 776697820 794119274 17151819 3 379819319 677033656 137694751 3 73494424 350182142 91629289 3 239697798 599175258 124521373 3 800655525 900223295 81825871 3 808049550 916223725 3514297 3 5755406 292902236 189170654 3 713684389 894342700 22582135 3 511094251 782050222 208706943 3 396160443 735464533 284340436 3 699701011 766802945 23867616 3 455796391 456518310 39299 3 702503251 832434156 106509918 3 262460327 570732196 163634024 3 835165211 989960017 133477953 3 945958693 967410332 2305344 3 749408019 905051719 90822636 3 49317370 974101626 768839662 3 975479251 993893206 1471899 3 474953853 855258130 158089190 3 108923385 555010631 23970302 3 831132687 947998085 75743054 3 595697926 698732432 48180468 3 516550011 961748810 442400176 3 49335099 245691501 173580060 3 298911744 820914585 245826004 3 301813196 505460593 134839577 3 768760303 846017634 1065141 3 895644910 903983762 3004187 3 777701012 899334015 11365302 3 482802346 920249294 227148335 3 637902317 866435396 192027087 3 994863354 998133899 2955303 3 837838344 994648559 45041852 3 317668416 628528701 45007906 3 268752570 281836085 2881734 3 691217006 799395202 37299721 3 435114614 459103752 3815040 3 136107775 511644279 366981147 3 192423721 739131774 177093304 3 893465100 947177412 31155582 3 423123782 510243356 67872734 3 354136985 404814921 21903847 3 707270237 713878152 1541800 3 634231023 690289607 21366425 3 899474341 913061005 7970122 3 152232098 419180154 44659618 3 924507376 969847684 23522668 3 468399503 949534859 98358056 3 956560680 992412640 29877143 3 651798721 669165238 14421042 3 37004686 933611746 482705860 3 812279858 827420839 6928715 3 212054452 950770451 288520799 3 877674412 944785493 1802106 3 311337930 936658426 229860046 3 692847148 932310159 95293036 3 482493858 946980612 27036987 3 929929949 938977997 8468779 3 276539611 942001776 173616337 3 964146291 972814415 217466 3 671207579 730939644 50064059 3 466265830 554099699 24993132 3 224670170 815802285 51619437 3 498793958 956008725 446502895 3 690285926 895798246 150535315 3 371523675 645313685 126817821 3 151227482 405902396 101263957 3 342372437 709227771 218501084 3 36746476 512378563 278689872 3 539564458 881875688 273718153 3 38123361 506230411 448572257 3 275356084 626654993 202955177 3 995715954 997883144 1397997 3 42819708 892732558 671751010 3 450245792 606563234 5070192 3 174195589 265984275 82587453 3 79745155 739602051 55456794 3 321515264 474610204 6209514 3 32559595 181075644 62604377 3 347458590 485969490 83812178 3 946732506 986198473 21684162 3 763829949 924841950 61095386 3 75952963 150171694 10332899 3 516417084 645164004 54753419 3 248787585 809099912 159961612 3 614620596 765817387 92028789 3 250393491 436160718 47221268 3 482401642 747842794 160722440 3 73035479 299663416 38749476 3 652151798 689080636 15217814 3 706811123 864496471 50483357 3 901651611 907946825 296811 3 953536810 989563806 21104495 3 438586793 736571247 99656652 3 678454950 701432519 8168770 3 781131986 807973177 5732290 3 63787761 153380327 86789033 3 554168024 856931137 214507630 3 451682928 887495350 35462146 3 685238825 695731326 4534205 3 732504882 866515017 108876707 3 568727168 762265159 145320173 3 215404047 651693249 358183602 3 328400686 608780201 95026595 3 802516802 833176665 5618215 3 996414844 996555722 62163 3 405625686 691364266 57620145 3 749772222 941188816 78224173 3 935466733 977909693 15193704 3 506128998 696559755 135447723 3 814575485 984195010 28271600 3 5652012 278104845 150191379 3 138852385 411218685 37179213 3 714677430 936572185 111594755 3 54360342 904234632 275109596 3 633122649 764916922 7733662 3 874630771 945746662 1387206 3 806126959 910503132 8722012 3 801554384 928361526 52877501 3 518860076 551935242 1363747 3 304997729 583918687 68099070 3 194626737 741021046 294254862 3 140285208 818918621 649623490 3 822698228 836668608 4103043 3 143136723 491739656 321710186 3 543057440 796942211 215556741 3 942336318 954447482 9175684 3 350872185 556691504 196943836 3 412972107 578671287 47579355 3 42926120 654396400 482664721 3 104923301 169098648 53345086 3 685255297 752795319 45445790 3 903984092 966954516 4981161 3 570373879 996321028 155382181 3 367641803 746173531 277932268 3 846057117 890840318 20532933 3 75170545 824095119 423273510 3 741979279 821734394 46254309 3 516627158 877112920 149866462 3 206139697 295959038 69822300 3 787337470 889797741 66259696 3 191520730 659969694 183240392 3 272698009 704224218 300848359 3 988176487 995114462 4554887 3 601571144 698316242 56234400 3 473446396 649167193 63958384 3 538765284 991172154 368271559 3 307798200 910248819 90744299 3 554452081 695606968 129341541 3 275251932 896977209 420582521 3 229581691 896856175 302801956 3 432103117 571985736 68162117 3 946101062 968947094 18899412 3 84716768 318743176 35453237 3 829921720 932408508 96848694 3 424627650 491174989 30075429 3 990499746 995743989 4507688 3 577569571 714926757 112443518 3 775200371 969127100 6965809 3 989975741 997814725 3548850 3 58634549 335906862 22702613 3 864817676 999455569 87934720 3 422558553 562812720 49500270 3 557086266 562524388 866562 3 475698005 918405721 28051904 3 770426921 989305627 95821588 3 960996332 974326344 12489217 3 945180565 961556572 14623347 3 919596170 986637420 30373269 3 762146035 792435515 9085729 3 231180429 944265150 425697441 3 467551791 589019363 42158141 3 240438048 993345572 269806517 3 467383550 673230524 6992138 3 297282373 379280080 40616393 3 569963457 740562906 43681464 3 52917532 653574282 466442839 3 239022485 870652592 204480536 3 30938426 550090088 253139457 3 653313172 908294922 128420384 3 394499229 895496177 258633397 3 913559989 948920875 26652253 3 713043109 927870156 119770507 3 687819997 818714960 23829708 3 652169144 723624108 55953525 3 922847714 932389847 5159869 3 202685097 951200496 17993631 3 436708184 774311034 86912645 3 412670373 991071702 212627408 3 299257417 786508126 171995523 3 674701340 825802539 100943307 3 622077702 735096683 83311266 3 164164651 684511087 24241294 3 873803400 935480847 52606645 3 946989900 953644602 3534643 3 398659591 440798575 37283642 3 559243482 711251883 117360933 3 565023241 885292931 289238657 3 221756697 581342008 230050397 3 560968128 625154014 47807214 3 669808213 847638423 103979350 3 408018961 707415529 87432759 3 964859535 991971988 4437933 3 346981480 767948674 105647109 3 847405301 925955957 44494669 3 184469668 766981369 556780555 3 644747776 697487224 24836181 3 639613708 749901933 79406216 3 993172260 993681594 27806 3 865008970 890011240 4075900 3 167494298 215447049 20837734 3 756750567 917621096 18382547 3 897761332 962739520 45408844 3 718573850 787550050 65049479 3 331865771 703515225 122792820 3 982130915 999229187 14647921 3 901003236 926342695 5724012 3 420594728 887859188 87656055 3 68405574 275420081 198658695 3 213455335 359974707 77671653 3 151672552 514137405 124737715 3 793220070 830289288 6240516 3 796260010 831500066 7095970 3 923733044 972446771 26104822 3 743892445 822689291 46310655 3 746466366 765485076 17294145 3 849389686 874715938 3896966 3 451742082 452105398 41582 3 646592335 969289229 282663919 3 198108338 655417775 185046831 3 96748982 362121652 181682098 3 431847433 543127025 86028833 3 454429720 687548931 118699214 3 950679110 956538788 5703334 3 945258698 965286892 17563582 3 779131486 792289651 12823802 3 439161038 910532438 8148256 3 600444416 749654761 54628376 3 446842059 884596607 147313654 3 835235446 906747015 14827758 3 72832880 429239211 192620605 3 537019050 747025539 140602813 3 670447969 846608613 155630050 3 382990822 587856969 130289624 3 234549634 913792882 191540987 3 835218157 857428035 15259270 3 926066641 965331770 33655621 3 939794735 992514162 43006720 3 632855712 667597048 25799530 3 930233359 977716793 1278231 3 68414168 569230238 81198667 3 819812968 833838439 8584025 3 345075865 482524495 47256883 3 814430357 901299262 69216624 3 157028517 454887485 44134013 3 345488265 913721851 48764277 3 524388774 540100007 3630516 3 683389369 825661407 57576240 3 64690184 718731568 359952010 3 248080170 370673256 13637285 3 751461614 823265970 13319552 3 448607739 738243600 152967056 3 456789526 625435509 98796047 3 337171900 579552078 40920068 3 250890998 478273973 56680012 3 604071246 940251470 52552155 3 333831933 355410505 11239825 3 679982157 984751055 190992123 3 110558209 984855565 719709204 3 573514178 758180580 97868479 3 36580873 276854896 43810850 3 252261310 375259963 6692691 3 294462016 620779809 269362321 3 487474061 667902637 109348096 3 238798431 840241240 506608777 3 562506112 931171156 238847667 3 786310131 888389799 32541443 3 796414523 856522640 14624972 3 374069472 924684712 69903516 3 407697462 672935587 182865142 3 654937750 935192114 220083434 3 961864669 978319158 12475352 3 912360461 985050742 54220149 3 587207654 755109556 116137550 3 999899000 999904904 5368 3 751046582 806780500 32366817 3 11078117 122630425 91543185 3 326574654 393431503 2804344 3 708199763 768095142 58316146 3 164850806 448914992 16917798 3 12487327 67578690 42669622 3 316403712 348806133 3868846 3 819289231 942331986 74954205 3 165417810 679391683 149238272 3 126969931 795106709 383871745 3 2922540 199702532 175421099 3 488757045 965306278 182902594 3 774574916 938232868 41409553 3 559070093 765768843 52638454 3 37650476 705400855 644450858 3 146150627 611525104 396470701 3 424964019 996866447 162869672 3 526034939 729799171 103374087 3 607694619 905428657 2975879 3 500856684 791909096 272573894 3 849013353 988233078 135535298 3 218082158 340129785 5932491 3 723205164 794785760 58448299 3 70430165 158797269 26935737 3 338532099 757180803 271063976 3 382009428 777012926 68362445 3 604622731 768949739 52038637 3 276786541 405763611 72638316 3 907251245 955800307 35479834 3 651181572 784681674 98790789 3 973188330 987405987 2864915 3 107438172 211355725 87091610 3 739876737 745856787 3709068 3 712724332 944498726 111227315 3 376096194 818210278 409881637 3 420878581 592369048 88322552 3 744026495 820078479 54273050 3 533513228 753610463 88904760 3 70865405 598330310 424821641 3 602045113 660417278 37311933 3 359987912 788473096 423820034 3 265324741 506896456 112665777 3 72392501 349537146 35098172 3 172900492 339777180 134876772 3 706860254 889543306 156191729 3 728201439 937071303 49222214 3 6788921 340689613 300628276 3 968121502 990327384 10822591 3 778153596 825545556 31780344 3 900183087 955264544 8325971 3 919969802 951312074 26727280 3 309434224 527919904 43048405 3 571532179 669419871 61026729 3 149962105 382538637 8553306 3 462751454 691655336 201690534 3 228617649 558798134 149334776 3 80004621 948966485 510607580 3 503897219 575701805 32251004 3 543802609 674635628 35364579 3 655108248 698713470 23699882 3 67690082 361711876 201965090 3 467040064 535479127 55074735 3 670149176 834927588 25749641 3 909344858 982624327 12772534 3 413909762 672910228 80740880 3 736179546 783221089 30232190 3 702442975 976806197 182912361 3 539011201 900560595 2631236 3 480664847 687404500 48144944 3 702815954 707061628 2146404 3 176953382 968844765 132188413 3 786300573 943037817 36782797 3 589398634 814303887 64568322 3 374017750 410176773 4217614 3 551468196 706265465 89636133 3 17098887 130662050 3704224 3 981399254 992861405 6319605 3 144892586 737617582 260404686 3 985480272 993186363 7408815 3 615624862 856133939 111564731 3 710915762 768150579 13747952 3 188837257 323876504 76420802 3 217009295 879227192 653149027 3 710845021 872818833 47631678 3 818950646 993133124 88823616 3 732996988 948201051 88548938 3 873789818 947490736 28431414 3 555606443 819383002 140694850 3 719341399 726146533 5012448 3 336785974 828908592 328959010 3 187342817 208662764 7587090 3 488809941 873862166 73949145 3 815870586 893694172 46265963 3 172737594 808195797 566412930 3 142948562 910862327 248555117 3 524105128 869758395 172153803 3 685546422 899112018 96275265 3 201990 369600750 122345204 3 68486005 367739734 228274407 3 441101519 916529865 414726561 3 854041544 997714399 138304487 3 222872970 890588988 136678336 3 633312405 677314923 32163313 3 854526840 994630560 51403812 3 767489267 801626437 21276675 3 379290818 520425310 87223072 3 92025084 704976722 66939242 3 742422077 883332083 42225382 3 114649224 338346688 60689333 3 988411379 993783607 190727 3 92196894 255267390 65559310 3 665209096 801355669 9535641 3 548880133 963358415 372061168 3 136465926 181547189 21979101 3 368448150 568942179 182265743 3 238660989 701978393 409776396 3 375503836 594182987 143745172 3 491983136 667469675 64929083 3 122882854 893740628 690860542 3 720073285 830006050 63006956 3 772957507 848382132 70456773 3 314942293 651120788 134248737 3 264874746 288791899 14121703 3 189079705 622131109 314155691 3 227646236 672695188 235749679 3 987237036 996934504 9289386 3 732525623 749090635 2361313 3 544899141 838826924 84069353 3 480166372 597072231 91529947 3 933872268 969275133 25855383 3 688452921 793640237 33916660 3 449256934 626670174 63028440 3 509797532 885675975 22872861 3 558791630 671176264 64633856 3 879955209 989261099 70693238 3 996480802 997652072 170095 3 303775590 895263893 454800443 3 955361425 973663633 8056501 3 999638388 999775647 35718 3 763046443 892957497 68467314 3 512753405 790781034 111303016 3 900302021 986418101 48500448 3 860135125 862546907 704061 3 483713698 601509932 33277848 3 916286185 985040038 25665737 3 955167618 965083004 3729103 3 954461396 998954679 18701878 3 701281956 757138561 25714696 3 668808228 855061981 96889780 3 765777194 775083230 2220905 3 936959592 949350816 5243203 3 749984098 943417047 169465710 3 73709959 243986149 130413371 3 24765971 131526418 99967561 3 695442980 695493273 9100 3 85617922 207734986 68303592 3 27208964 64071186 33042057 3 564894402 926492159 267071980 3 295104700 563864079 266312422 3 670735211 953871542 23396497 3 303126978 347276782 37249178 3 920543615 948653033 3103420 3 963369935 964757323 20367 3 459417463 890368289 179355014 3 481373610 837944655 1503077 3 451175470 872076041 191882513 3 907137123 963323670 3899740 3 459304196 484264439 11697218 3 675495031 962110045 68673423 3 627645150 660865529 13084664 3 47248728 697905543 222030055 3 351800209 507438191 131225564 3 25600496 583396183 7133378 3 27489438 107620322 9977653 3 193665748 419496213 174849337 3 725114765 771693384 36630636 3 188215592 522149654 241260173 3 233576645 433362854 41270914 3 674410613 729782526 18733100 3 167551827 998620242 474316410 3 171497087 185583534 5148807 3 842588368 978349536 39799226 3 716753080 964731807 164885158 3 427822189 573280011 71486786 3 38094598 763263525 3355944 3 247804411 770394930 372790202 3 949967959 977310593 9236026 3 854870201 963107660 16293004 3 89798493 966909696 107013922 3 734618093 866352150 13351106 3 56968559 126259358 19645298 3 184556439 685451715 22830198 3 659715983 982247158 37844538 3 719153608 766748916 15190611 3 299202302 697679139 252518847 3 600176523 931310543 188673180 3 343162272 350470648 5812240 3 941332889 952083920 6639145 3 484223424 748386103 51384791 3 960799227 977063852 16237787 3 805606767 839452511 23042470 3 534675222 703448364 48899501 3 164631886 886297202 153474911 3 943417262 953607428 6630600 3 651681912 655022446 319385 3 802787782 885533467 47827818 3 716894244 871029380 138609767 3 975291636 985482505 2139080 3 776707896 978469534 139827412 3 178637288 875570146 418219220 3 883889549 960681339 26608496 3 933515952 997493146 33603011 3 871618346 979163726 91233144 3 440833114 923293505 473304646 3 447278673 907975326 76206503 3 460910039 485216386 4235555 3 855850778 992497966 25628560 3 501665446 672335665 23188737 3 413017193 474574146 3424812 3 256528511 365673018 6237290 3 916694982 997678588 824734 3 155398278 822738011 277011616 3 216848370 253995147 5824497 3 892854697 917818605 20714046 3 599328240 664683289 36580606 3 953846776 992690013 11799957 3 930340984 948569070 12718777 3 770734005 987490390 149560176 3 205497609 588639455 138828858 3 58906297 909653708 126614563 3 147907943 900775013 29559350 3 422088169 807531983 208875957 3 657658969 917718886 214908170 3 189782193 912128987 12560317 3 749722980 818476792 37726629 3 926379923 953380691 3777832 3 603802225 664449872 32174097 3 697240646 747662497 6286148 3 181674063 972662253 371246942 3 506573632 573194183 23112465 3 158963220 308795718 140509799 3 782662358 806150327 7427124 3 385479520 789723741 329275808 3 84459248 590130762 60681539 3 604844215 631271429 17020451 3 964180244 979437907 9607244 3 405860939 743585543 305069596 3 701423070 737677187 31982645 3 278570214 582137639 118033116 3 87686486 360404947 253535409 3 888322637 966072713 49615597 3 588817538 912054951 70638588 3 313142803 469835542 124738171 3 134201387 566930810 230792224 3 542544095 828723043 21719783 3 894541394 907352736 5066922 3 941585015 979020983 23726618 3 645729695 916018022 162408021 3 848186500 900840253 23228579 3 760137741 781175548 8254289 3 503865675 967262789 192599739 3 450528003 559472784 42919044 3 887721348 920819149 19646666 3 270445603 940586289 25144601 3 379389501 617295892 95072720 3 584556296 840849816 200123841 3 984835270 996413694 6872100 3 181475329 880528757 338378460 3 787943335 800474494 5594861 3 724760969 725133482 34811 3 51017854 338441728 159613591 3 646186518 860901558 51701673 3 471937860 672087199 16876101 3 175550760 625136676 401713430 3 362347829 741597026 204238975 3 843772415 969312386 45863198 3 193087315 297266953 94578953 3 470754691 936997687 359251005 3 90807469 927072900 663204789 3 450456665 642643945 141697394 3 43701079 497836686 66360384 3 668210228 786715257 12824050 3 882268231 970977797 51597092 3 757229151 873605882 5436494 3 213743880 283184212 59473829 3 456262349 722626068 131127362 3 106608121 923170752 362642280 3 736793512 747946238 5517674 3 968191971 973124160 2287262 3 329694235 977310531 524610264 3 315704102 939248762 324338166 3 242329082 594027086 103491970 3 768352866 917113255 1234589 3 989617277 990291792 573614 3 318773642 525036498 73432698 3 462270571 562981921 77645323 3 851469234 858931571 163380 3 503195651 902049026 22992688 3 954602559 963702848 4470145 3 500387259 823465959 273353579 3 20887496 36199844 6832510 3 428870663 472103107 33093935 3 248653541 293088195 36003398 3 512603708 686773733 37907528 3 388634398 986513172 70239222 3 206566218 635162694 101419970 3 238428944 689297132 98890039 3 24095081 148214400 123852797 3 509699571 606153495 75393552 3 702641102 736081868 18520184 3 468563532 802341562 325085888 3 543843124 856420464 162790569 3 230269350 739950737 237528277 3 678646856 906209480 44693906 3 860112339 893292618 2893774 3 808092415 874015392 21586484 3 461515387 953849722 281327782 3 134004883 793055563 42588996 3 381527361 724258092 335093513 3 935081011 942601305 1048018 3 26992341 269421321 139773785 3 516746874 974585409 425263249 3 127789384 309023804 96041155 3 152634032 856379670 111683647 3 744186461 953240312 141099859 3 694897211 774406323 51503130 3 269908283 649464870 79702817 3 85540834 635576735 451725486 3 590665689 818411108 159567799 3 556994432 707697059 145071147 3 533485464 865453066 283023039 3 847480749 960668281 20949416 3 523497263 971128108 280510029 3 456766284 872378562 45196273 3 802100277 977052634 148068732 3 484675076 747435128 117274838 3 560784708 747869604 56572507 3 372525219 518612494 137430130 3 413506633 547309627 26829635 3 510830409 910655462 42689330 3 834320391 840980323 3071721 3 607756134 853461444 32683363 3 856713534 932769969 32698946 3 241950118 592452111 278028461 3 853414418 858022191 660103 3 868386882 920373523 21171816 3 958639403 985636990 22055662 3 780624431 908598796 636043 3 891435908 892452066 718946 3 988490380 997408090 3006969 3 822591132 858692985 15528901 3 862002151 979571350 33911566 3 154399141 172487304 8387661 3 101144502 804430389 597933137 3 296806553 614206389 232163747 3 489427040 818902925 12567038 3 124820121 913501589 722978782 3 575494356 827089573 146510706 3 431704535 552805855 106910472 3 672646020 759644517 31658985 3 433234750 890415887 161625833 3 789003635 970420544 179994379 3 79684199 484197914 348728342 3 622249996 836528768 10977038 3 925886225 980637167 8620932 3 435615268 899989761 454423670 3 932864168 943330277 5735699 3 639259297 991303024 210250905 3 467183498 719876233 246809530 3 86412909 126572822 15731612 3 58652284 524752241 221319562 3 799978223 910817526 14952938 3 899880034 999017963 25278379 3 775214320 889310277 95471506 3 18771501 562128039 213522712 3 131425314 381837433 90251786 3 141375199 895638100 741646763 3 536745747 976274588 308595159 3 435764160 989615479 189733998 3 152907219 909913048 323953232 3 72688678 573748205 311581650 3 942148842 961836559 7838461 3 147597147 289914456 53810064 3 124256190 833246652 430371845 3 610474134 651675698 16373270 3 80876570 93589282 2221575 3 141970941 556186970 403780311 3 147263061 526937138 115948146 3 529419725 916383988 54804996 3 503331648 566426420 62745685 3 782957950 975168078 16946529 3 964515499 976315203 3909298 3 483756655 572978566 28086450 3 818962630 977817873 104064289 3 663736071 767920139 88840770 3 118716099 910289578 452812178 3 553324778 656190837 31462446 3 255857465 605475467 348765177 3 31747560 370740711 52878976 3 823799855 880734286 4364644 3 810698956 948935171 16109194 3 149381695 662111672 334314786 3 497126597 953981901 397115016 3 191337042 624912764 274576638 3 496291150 974421647 162132525 3 445549439 898168230 174187438 3 609160549 869722920 22262916 3 599371528 751298655 66873747 3 158433903 326289248 73593678 3 208073474 670081716 122791403 3 60259428 874946558 397731313 3 624964369 943656674 191001891 3 650360576 784243664 47646832 3 185507619 642590952 42368930 3 726337628 841310478 41914872 3 36758567 332386149 219659705 3 317287735 760920298 426306169 3 831055653 994610476 123033149 3 914770969 979338732 31486712 3 639806111 778664766 90375797 3 788617412 816598727 21650640 3 95042506 696460194 501953720 3 118929869 660721148 59153054 3 398665973 943462773 288396704 3 383355977 541776614 8630968 3 927451126 934553507 4068726 3 619825139 903831634 38601584 3 940239126 960816241 10363114 3 67469386 839634151 422443854 3 860359829 966320864 105623714 3 417263008 473974389 17588276 3 899672443 940590242 2567588 3 255711327 741251337 416606282 3 424777827 573149972 76251365 3 363307810 851292228 236060049 3 787661056 865777607 14498003 3 544957142 867924931 131767058 3 457279721 887039138 309072224 3 863044256 926252370 59704672 3 938685760 977498989 19210018 3 684897765 861669429 154066116 3 692936424 974443534 278523021 3 957913127 965576961 780528 3 389523483 945362681 115684049 3 796921218 839219503 31518846 3 229936876 813189784 523731677 3 873817901 944918438 41944994 3 898028083 974345591 15907541 3 610230027 829452321 34172487 3 769417780 879364807 79978568 3 433064465 889108955 31036255 3 854677660 942017766 12373533 3 392630712 660495899 13952603 3 662647422 708092526 27158716 3 574730493 616823021 27807557 3 868674622 940676164 31241791 3 779949590 950316882 108225969 3 804267921 834535936 1473500 3 686335001 749064783 56482817 3 998043592 999315391 626239 3 222450072 635918773 191001578 3 131165152 257528044 37702275 3 568643810 616887484 8114048 3 83126421 462233410 221367598 3 682068856 820797453 372528 3 240714217 969274927 325710554 3 209586492 461785578 45437828 3 249840160 967062061 513713112 3 430770084 541121814 37081795 3 483573901 623499399 94074001 3 216068989 982201753 471642340 3 996997197 998299108 120235 3 56726443 329025128 100472787 3 135574733 232653695 19502691 3 840033997 878407606 6040110 3 417434284 584846843 89227936 3 517559065 773288834 8850048 3 881448112 943947197 57903643 3 940572064 945997648 166579 3 796535419 855147642 30845344 3 565927265 592906996 26032202 3 675385351 917656429 171861767 3 447444647 567129562 23044667 3 149636141 230241639 53987620 3 504871394 516459631 1306547 3 279991955 932326826 218719337 3 278004152 969918977 674619574 3 677273920 799183963 51678558 3 822008162 869885684 18702237 3 38445133 703464633 259124630 3 87428314 210486853 93292683 3 607789578 906850506 205543173 3 436673895 482729155 40498964 3 946109052 949614924 2696444 3 953683747 995933604 15555666 3 395554812 529339916 62147646 3 632665381 950203585 230740596 3 659137925 730804264 54101341 3 891286862 952579538 7022328 3 376653867 522917195 68958763 3 168443537 882915836 228023306 3 277986859 494783892 194818775 3 146107872 892099298 156535964 3 457220690 772193818 309110181 3 377747089 692225615 288047555 3 103492231 410240732 282969887 3 651543930 693887749 38763505 3 562526094 595301441 5094634 3 719100107 742525486 12323096 3 698398738 969175530 94921512 3 1982810 566905738 182231426 3 167093424 554316372 309457652 3 251211443 383312186 67184906 3 982316515 990940035 1201337 3 109883054 151133068 23767672 3 554756814 804663209 213441659 3 796856344 986172902 103406257 3 507430231 725248714 82594166 3 802886606 998324795 181411588 3 567969990 920570607 132568869 3 255553166 937305932 422811811 3 589855192 867467893 39285072 3 636785113 879601472 226394655 3 631604489 929673947 254966494 3 576869034 645771514 29065800 3 410891257 835280361 383410445 3 234242625 974367654 270339 3 722981070 946293262 9904410 3 839089905 993752891 37886616 3 357442587 795383837 21034380 3 601822530 725108435 97118208 3 228575745 720186681 126692903 3 435340027 951167064 195221 3 980099880 982352625 546227 3 913207540 971776892 28257939 3 467847637 797457681 254347986 3 953419483 957732928 3663275 3 376761051 484537211 12048179 3 425781162 981040008 317157725 3 160188763 706252144 256312348 3 938922000 971741437 4624396 3 329683667 835140332 81283941 3 741222926 761954811 1673402 3 357220145 923896982 348952174 3 428970661 728859741 13540311 3 470270617 544007290 20897699 3 570771534 876237104 271319253 3 273570362 276169899 80671 3 752580545 835982584 39324103 3 568706326 781555304 203138193 3 804494781 925655594 102150047 3 904130518 996988718 20303609 3 986892579 988580505 1434132 3 481916319 616423081 71128087 3 436170328 835389020 246182688 3 965620893 987042605 11329666 3 847677636 987972426 92887552 3 856027864 978072263 9408192 3 425416192 805463327 101979010 3 704802658 867263301 22118650 3 471139495 929574999 178605287 3 408735243 838392542 366891464 3 575858778 997911950 119397304 3 131556943 230657192 68970354 3 267622138 332835895 32975175 3 504310989 639187855 104618846 3 838902522 954238914 59749772 3 320052262 808403375 105980618 3 359996396 468760750 31721869 3 345501 235615114 175282863 3 98949135 912386480 519598576 3 358674828 892331612 119024849 3 663167692 900930816 124645149 3 797225449 855190813 5264346 3 92451178 823809909 235390658 3 368053014 368514489 54688 3 9809941 45692142 29393580 3 520991533 526931548 4178356 3 502095411 788365352 34100124 3 176006905 444676682 232761284 3 609188445 822534186 81172988 3 974955415 999756923 5512786 3 565160104 782903061 87531711 3 239730843 875453118 616029202 3 603647493 780781112 22686845 3 720530981 780828530 20692250 3 657602979 922223332 250026701 3 636335933 759858007 111423462 3 78041351 386636636 232680243 3 894159773 964183235 65726117 3 571223401 695601219 58587055 3 198236927 792146645 583555254 3 362395245 710179864 333191402 3 251493475 991414966 135543782 3 889165730 955145387 18893292 3 192700516 825492411 384024064 3 319073078 711614347 383907409 3 195875897 591919286 216938146 3 41507271 704493835 145065494 3 524862377 714650538 157249916 3 95423938 635431750 60510659 3 350178439 481469532 36418182 3 304803393 720580092 213399606 3 813679869 968336509 75114391 3 198262684 719716593 207413377 3 502384111 592796683 5308631 3 308277718 773343688 186145420 3 144391705 212949101 57928047 3 877654459 924476139 1914548 3 995197016 997733785 840198 3 552323932 635599875 57558888 3 165789359 481607952 85248643 3 7121066 947441581 529869442 3 580929142 877701617 155866100 3 665732714 862385180 99656932 3 663895269 717448588 5928001 3 251102227 294403494 26882469 3 373583120 598395652 10894262 3 392933120 755408975 81342663 3 29996339 810195694 178492942 3 384801095 469446472 32715351 3 287039459 696379205 340631856 3 139078886 820096968 535109089 3 65930758 862716632 28854433 3 541641427 983241013 239901992 3 275998859 687482842 13788640 3 304835342 926214562 294470205 3 893556129 981240018 1147787 3 59137656 543000990 109357380 3 16555516 667146171 418868377 3 867794715 926517902 29744528 3 338353071 680182960 146127957 3 274799394 791386670 342289407 3 489790075 798115473 250136999 3 972416808 974528527 800640 3 356109337 902796655 268876455 3 380998541 949625832 289458139 3 872388779 958618917 31703437 3 459905270 536830976 49427186 3 435365176 933229435 336836480 3 360057466 758970144 227601283 3 630165157 755663355 85127057 3 994019209 994499358 191562 3 512155388 995206759 452226634 3 589696150 633010504 5502701 3 204793618 609023151 98619976 3 250360116 930570726 576813508 3 376749460 419582742 29524793 3 788837876 902969883 46599720 3 545310008 793101555 231141038 3 938804076 993170177 2041129 3 869204984 973239561 61595281 3 210690790 594323291 161225536 3 49414918 811734733 603528525 3 322229282 980658980 2005177 3 511344123 789251728 107379478 3 439794341 856255570 376613257 3 232016112 437582090 95073809 3 275825825 699029335 119404723 3 670537245 688976421 9953 3 487932191 883113882 216898145 3 689457551 973922931 36482738 3 263895207 567027219 140808201 3 327166552 691697945 140246817 3 64587931 907910844 124413835 3 922769945 983998161 1561698 3 475950078 576137157 53828089 3 636755236 843230984 79610445 3 721743779 725707375 889655 3 256304122 539865892 242960004 3 804216549 939983970 45255106 3 466583362 844861568 225080662 3 804960160 957543524 98992690 3 110857092 811481557 508445311 3 601853114 845841652 16346578 3 401323088 646679011 188821065 3 86142767 723212474 310840117 3 993286281 994109249 130475 3 569180646 883738144 311729092 3 775808923 954628504 45799521 3 344610121 362826680 10016383 3 303886881 811493912 446293103 3 259437623 584728937 241839164 3 151993326 554876898 29674206 3 499136478 928260402 106203682 3 795959211 807379825 8459733 3 134152091 429155781 119486599 3 479116391 573013827 47533109 3 522003818 746338178 136273661 3 616710257 678878906 33259053 3 851294938 964127386 16783612 3 724899466 771053199 27938551 3 77035823 295729592 52738326 3 36596603 218722447 99014723 3 455818450 754653905 286465821 3 414214643 727616115 181501647 3 521586722 804442210 200048589 3 18369912 174531664 91182236 3 762235232 906089844 134568761 3 904054755 964305670 49015132 3 128491574 279665017 58000199 3 198211024 216250082 12636386 3 417660692 887901219 468731365 3 598564550 941188454 15016572 3 235071931 948366496 643700634 3 389219807 492449883 1117954 3 642210607 719688376 44108719 3 987209846 998087107 1605001 3 340345578 343727613 1239442 3 815069208 944720782 7570628 3 436483920 876809325 133512849 3 879467243 971829632 9328896 3 531099095 993551590 122545193 3 872030848 990056880 37673577 3 731565335 904971060 4591545 3 59002201 990034338 423817130 3 893472117 905931265 3709820 3 406229250 844101459 191454507 3 43225338 805564186 748262796 3 608341053 663090556 37086652 3 785797785 829283149 41533415 3 681597998 949164838 28731318 3 863216734 948485290 14703670 3 335695422 688547266 268110584 3 322375208 481154159 112469243 3 234179165 323208429 20864403 3 514185815 806363910 151996980 3 283428150 571272223 108899960 3 261541057 279533856 11766983 3 759762983 864969278 73835001 3 200924094 321002285 21041097 3 666962479 685523110 9531830 3 791917825 966137920 41560015 3 641652942 778650147 39839637 3 576853302 620797443 39410106 3 118639928 942704396 385320587 3 509910080 513728617 1469943 3 381606309 790311774 163111676 3 843031090 919611611 58958924 3 887916208 895272514 7096039 3 20176902 690607279 253791720 3 359326851 954665054 517174355 3 220284173 921683719 34614386 3 902185213 930499337 1675746 3 709023053 749527373 37086727 3 453451600 756469205 195787994 3 695710050 799476876 41000399 3 961980042 969119620 3970405 3 520320378 885820129 178785160 3 358082729 674306315 138700679 3 408217658 841825317 151781540 3 775535151 989994409 34442219 3 111729091 865710199 583716822 3 129396378 635741566 466599499 3 993936907 996852065 856829 3 536007876 567120486 21093718 3 109045440 901035370 107915156 3 63022167 248186235 105757940 3 693661031 711694629 17853751 3 471131708 878677370 264346429 3 431853703 874059480 338181201 3 330868365 928311150 560830291 3 928755428 995357298 61153399 3 823561297 878952578 46964943 3 937385435 955296211 15039436 3 410642315 958396608 173493145 3 93292420 576769795 116123146 3 567147622 917010229 161192018 3 551919111 988937047 9875811 3 39686647 584734690 36711910 3 355455156 680499065 318285530 3 60778722 736825616 643297151 3 323768694 630346108 218245650 3 312435721 442896775 94203764 3 747812170 858514763 8330120 3 451985979 804941529 52748674 3 577590769 797753019 107007405 3 450960317 881882548 329724945 3 573916581 775713615 60419583 3 261989460 491201060 164895767 3 686015423 804149574 68796305 3 955518076 993046691 22269970 3 370659202 860253510 148661639 3 775768796 985754136 80172599 3 51832638 549510921 15465996 3 586021392 736880574 23718899 3 727938559 751300160 10613348 3 527490117 746744518 89800771 3 702668327 898570825 109402709 3 472317884 636413454 3327381 3 518191325 580296290 15691801 3 586720829 600122912 12523230 3 933321133 935760701 1185621 3 251402034 285109242 29072875 3 386540570 489076102 93548559 3 581635857 584928173 1378331 3 271528804 604879515 281754151 3 123342788 166289120 40352461 3 689303845 853874382 99731809 3 294486265 675067552 287051915 3 263898429 851533716 502247931 3 517598239 798149855 129613504 3 138837677 300483352 102639606 3 598927418 826261593 108990058 3 905528243 910609762 379384 3 18088540 189320010 150723637 3 59785982 609294228 158502596 3 626604559 683387803 56381184 3 727927769 799906007 7677335 3 403815346 816695306 113486700 3 70632507 594110004 121951542 3 563358869 626252685 47849989 3 434893753 613312331 113321768 3 191458068 217855310 7227978 3 686884519 913721954 204386227 3 317648971 900435759 460595011 3 839180985 976150327 23705051 3 371545324 580358677 66921354 3 350423349 895526493 56770828 3 204686478 583895846 258866664 3 329993777 987476991 649280472 3 917645614 964077172 16321222 3 92933108 329999090 153301488 3 251672576 730787974 174039600 3 448276279 595452025 8577250 3 240473553 737897228 223688429 3 409509083 727860334 96864206 3 214032521 439401819 211516861 3 582797102 808953759 169375756 3 645570628 943816799 94096636 3 115621895 939164115 716334317 3 958292136 982820434 13159147 3 663297172 833092591 34559098 3 427380778 772861109 114393746 3 14219006 874351409 677712473 3 592374439 812942844 183555619 3 471515171 698300368 123453106 3 714531818 835224893 37599183 3 214768972 686504408 219667377 3 943520691 970536409 19217450 3 679957022 961222980 141549864 3 546470752 703449165 113717070 3 788549001 870681226 53572791 3 913068412 995561909 65339147 3 535577964 557119688 13713641 3 666658312 985386938 304176994 3 371560101 562382239 104621696 3 718413247 823347248 10610551 3 107367272 353461175 8793864 3 658580959 880724068 43045511 3 714553356 921545203 155526716 3 868743176 901697266 2579598 3 101283883 735679500 260395229 3 703426395 744428747 31362679 3 291078621 427312229 43546717 3 841183005 969078142 82708636 3 837087626 869110036 25141213 3 420610830 705250622 31978511 3 598841005 918995056 211103959 3 564512671 807605656 152570941 3 45435635 56457817 6898105 3 359560536 934964754 566580214 3 334404517 985325060 165626000 3 656011525 700470375 34707591 3 615118000 870545998 242655495 3 388686989 828658073 385116520 3 842415487 990172592 66582143 3 495407420 857380320 117232750 3 37690477 525963090 448350493 3 388071789 489653957 26183514 3 448399674 757228190 174448499 3 293053646 806303609 167862326 3 588640925 848614366 239015324 3 4074825 751343609 42971460 3 203488519 245619297 18847556 3 772010327 844456414 25814557 3 937682098 985382309 28037420 3 38222270 57671541 10856833 3 640170660 982392616 111846099 3 796876498 998480757 81101221 3 388409920 969369857 144754810 3 773508777 908111882 100446058 3 350475627 830492967 341233215 3 692064097 901548101 69599840 3 38697353 761140082 603704628 3 680644844 991779584 165935137 3 249853939 912792677 616844655 3 501461497 557167272 29458399 3 341516386 975870890 106917073 3 849575188 937019332 73674061 3 457684845 996189108 417228234 3 185673079 502652249 19686171 3 634602062 638991865 987440 3 285233737 302368966 5338168 3 692247451 846146855 76095611 3 343794223 388856690 17575241 3 869309345 984402787 33495683 3 246951490 834752915 582608436 3 286726510 945297720 553131196 3 942457355 945926365 1125520 3 193060195 367269438 78256407 3 646370507 828290181 46474462 3 47627132 969588469 919714682 3 357195742 491165382 68524710 3 718432412 815055271 7619999 3 125677108 276637047 123129391 3 349219831 953512751 498791678 3 986912591 987488696 189786 3 343826817 520123360 158046314 3 214829929 960033801 497771297 3 990568664 998119415 2658693 3 103477388 144975667 11545464 3 417515395 999621952 124370504 3 437376157 556829708 100215716 3 375618741 742074240 78551507 3 113780682 987042204 165896170 3 403181112 670035597 201160622 3 667587528 975230096 135984095 3 4225502 437511648 166596953 3 803775071 888343912 62773610 3 774293013 806378729 2674012 3 784502427 835318908 8135572 3 518980967 700367189 74244936 3 135111779 211987790 35346357 3 975061571 998797713 21559486 3 847073917 964019295 37971001 3 415910575 622977325 186154704 3 98128207 192717971 77629763 3 816942858 840851381 17367686 3 453021598 731363576 254223982 3 484057020 687676607 157367361 3 889498869 952561924 5639838 3 763786701 921266676 151718635 3 590147311 759814613 4071771 3 154857184 885062627 304235330 3 779390784 956157692 153160886 3 595945235 984896875 59241809 3 527362745 611335502 21647238 3 313306099 746523346 111127378 3 522065380 910239266 249528285 3 186853576 579462660 387891035 3 464161609 688972617 116697408 3 675278889 937485671 94464637 3 89996849 170567394 38314714 3 290343262 516889414 89946476 3 532623387 532781972 15239 3 871179648 878359235 6641539 3 498241078 574987066 57305272 3 718651580 772399699 21939059 3 681614412 943395840 261041955 3 798825800 883905098 34541441 3 365641504 401152059 20623594 3 168902679 699382048 346329501 3 900103491 989443845 80348773 3 937217355 967612601 26985660 3 518759118 561934123 7523870 3 359750297 430954100 41455160 3 308558128 681553834 132649445 3 559790559 917852958 354218727 3 521220504 936085383 171220590 3 702820094 977462716 97158160 3 230519360 230891950 223600 3 315044160 416148871 17427377 3 74382907 301837428 32932608 3 491052520 555748877 12172118 3 930635365 963295889 28066723 3 512673893 797629721 137071461 3 53097719 245101275 130629573 3 227155405 424749611 190365411 3 439423699 806550303 69822834 3 221541926 799367181 23027132 3 122313227 694022456 34284099 3 870058036 941859396 44269136 3 866279448 970285957 75231897 3 105520242 356571489 232926056 3 882963633 909806105 17211389 3 158735683 190427463 9373212 3 12652685 444365736 339431 3 640056066 676510613 23441847 3 281636660 760448354 306236107 3 997752350 998139055 310479 3 743360814 938462799 183136217 3 989122189 996178927 5030826 3 877673014 924280496 3218004 3 93597557 873230961 75722948 3 810958359 872669954 38069384 3 210842309 626297306 234672109 3 669604040 886335414 73120605 3 561656045 722993530 28404370 3 142479934 283103225 55321622 3 197793848 663504080 320558079 3 6835037 248741161 40435749 3 90885824 722394080 592215773 3 761638988 987555803 176240359 3 881346410 905058559 6725593 3 735110556 761347737 2913311 3 837774762 989983514 11289104 3 69108872 402931907 125833893 3 568059432 902064144 185454436 3 115598699 159802862 32654809 3 844209213 852829218 6280906 3 30496196 400127754 91252968 3 245000781 418783903 34725009 3 82047530 373038389 237728468 3 371153272 744007522 345772115 3 572963811 987014506 18060289 3 918099640 971525050 15576082 3 204529428 790695847 421885029 3 259371724 437430907 62621268 3 686749747 875036056 6038935 3 735245908 822565751 79833802 3 985123203 987383332 2247643 3 46586980 840251105 609258259 3 407227710 729688775 252799229 3 182359481 413370403 221121188 3 974064315 999155841 19226350 3 103569182 971475036 370216070 3 824217896 841569322 17044458 3 212042204 818492716 334751373 3 815460915 999006155 52302177 3 68613747 937593027 505322029 3 28261480 361882815 303021485 3 462633781 920896779 111435438 3 108859022 754691661 57354987 3 31162368 32471542 534992 3 908080585 961694601 34398857 3 508307937 779431755 232801668 3 369336172 868692728 410454853 3 768054427 863662573 16243680 3 808477355 983974197 115565760 3 263239451 363707478 32175728 3 904780976 957618383 46217476 3 150129665 230077099 76705247 3 169452098 392204348 199916313 3 261999756 339644297 75102470 3 175209414 514491872 335657625 3 224350380 381511203 65583719 3 952614861 984970522 9543336 3 720525041 931077335 181800406 3 510267489 874069144 322835129 3 983199386 990470104 6859662 3 290423241 368317172 27202196 3 24849476 771830036 51949354 3 292473209 306852994 7067424 3 262667304 591901847 22203286 3 77234616 494874498 258239058 3 751937016 901327168 111112615 3 789254585 955037420 9724926 3 91323610 410868404 290892589 3 370073293 669998076 296474649 3 913357347 989998719 25072488 3 18161927 934093022 812204140 3 522386815 712021608 126121326 3 829955173 841059539 3511213 3 945077733 963823416 2757979 3 844406859 999853631 29565211 3 382108200 470966330 75664127 3 106083448 441044889 238322320 3 531179227 630555013 48779253 3 835201621 905398655 50685513 3 125178314 880478833 165984866 3 732434888 866873327 56049632 3 323975284 907225453 58989899 3 561526658 569539194 5878933 3 227298143 981833094 309845866 3 418206161 826417183 399437547 3 335328721 709227867 2843283 3 156819951 388215953 54586585 3 603812866 939317191 17999946 3 167378339 884528432 32186383 3 111775399 997989768 133630915 3 430556553 699398176 154220827 3 654343381 966807267 275045334 3 865367253 975792714 92219074 3 871929897 919140277 14043832 3 551546161 935004492 152492989 3 418234247 505295754 43614436 3 542616208 832750199 143310966 3 793827339 971646156 34559047 3 445855100 658173600 193188498 3 199726046 260459614 53429106 3 938078647 963310705 4244366 3 307467912 761477536 267293103 3 361832712 507376065 130213012 3 893346291 947509216 5972325 3 976116169 995537472 14174853 3 797987095 980945722 61378485 3 172378337 783102577 480981657 3 350803238 558000215 148980151 3 566399404 607776289 4891067 3 694334235 900910489 15487718 3 318213577 441313009 3056469 3 521963306 571668187 46480781 3 773999674 917257271 112421317 3 110074036 633112904 280778829 3 746509137 981289592 198870425 3 219279669 973292331 520114758 3 672951395 749882513 23477888 3 788935224 956169232 13686925 3 771718266 854329779 60931010 3 277780667 566327508 74628879 3 566890503 730224261 90787601 3 947922509 981258435 22323377 3 50982589 518620620 18710865 3 102330216 376070323 265985417 3 940695750 962322291 3166643 3 556912183 854608038 119371638 3 322122572 916321113 356410999 3 886918671 992970589 98304893 3 403667009 917872617 7960662 3 618131190 926928195 34879271 3 132271584 463838364 29010779 3 965453419 990024495 2098762 3 19722906 724738253 498744683 3 644557569 999348749 144465113 3 615764560 879248358 155522186 3 947057197 979021847 29282008 3 378139323 581619095 7994947 3 89440498 128722473 10531931 3 955922892 957139070 54511 3 221169715 875650577 592515639 3 985705371 987925070 94927 3 98261485 840895353 652816767 3 994055764 998680413 414613 3 73390289 621948462 304988756 3 876117956 990441671 93727216 3 802998450 924093673 119846543 3 879397301 941617630 42539694 3 497908977 750060439 157182342 3 802785885 909234382 76378907 3 795597043 948941788 71106964 3 735131362 938932425 65770743 3 572271698 871477737 31786976 3 399149145 821860925 363205474 3 473795923 476988015 2360593 3 916603889 982995651 60696919 3 44894743 800697569 268218873 3 709310613 886395122 158921986 3 805531094 810764472 2595126 3 628530873 956012464 261603234 3 703833952 746046169 16349872 3 930261886 994187590 52412852 3 74064227 99172680 9878080 3 636304201 990011170 265948640 3 678467301 988164064 105414214 3 892839869 976341878 63373160 3 398674928 650840242 224939998 3 952508330 981224557 20525375 3 373285338 741670863 219822933 3 934567457 971862784 25004187 3 934278779 977134870 20170792 3 537900397 909510274 190636652 3 594083856 972122796 16940827 3 289935766 385581909 26835998 3 175203190 881528789 271682713 3 32732295 683340897 732720 3 964024572 971681723 1504963 3 163650792 288588697 1813998 3 122180176 195384884 53801114 3 147172050 715447117 479049952 3 456010747 719431158 110107714 3 498322312 756846630 249367705 3 596661788 995057448 69598918 3 704597767 816392982 22925760 3 984566219 988611995 2106598 3 817015191 906920430 44789170 3 929696026 942457821 3170440 3 127377330 202435416 6191613 3 991535417 992926710 1362962 3 831653823 999040039 32735162 3 837527660 857033981 6123691 3 240019174 391337693 145665434 3 418534284 646682479 89871902 3 132617130 221770675 79533327 3 451605610 908060246 176044195 3 238697579 969855252 436592425 3 447182833 910402713 72174585 3 471452498 794724777 93582546 3 394653769 498946749 61426748 3 131707046 738237504 303413615 3 381194392 972364241 470807933 3 937777376 944909685 4797844 3 630544573 667145757 23098052 3 712231486 841023119 6978846 3 816426313 921987913 14790443 3 622015253 794823390 63108495 3 460931914 827916867 75296696 3 371823312 742779112 246229015 3 743530970 794896243 9586028 3 871440261 901557422 20662815 3 890563507 963969600 30766390 3 231679596 896819206 166320394 3 341800762 603982973 25055984 3 61775781 280883447 79802374 3 241632040 721349805 287160330 3 117482653 515316668 165341151 3 243359400 591781233 95054142 3 732138431 865904908 104791149 3 972919925 976566190 1926586 3 75412754 123473302 6928078 3 515877451 692666773 133288946 3 704351525 975479786 74352263 3 153201443 542370843 274124804 3 780779030 915987787 89089041 3 224984624 879863688 595190899 3 247011585 348985536 49950685 3 894077849 982905845 8616130 3 11889822 441947570 294042538 3 775076852 994146145 11368705 3 887491675 892644070 1481379 3 760058715 925644229 65643989 3 655760225 869785424 72738380 3 708599855 751808123 31216032 3 550331556 899312108 132637619 3 206199018 312317740 62580760 3 428420674 840742319 94704717 3 382415892 936691998 195707193 3 712391771 770225225 28387037 3 985109848 990786118 1957836 3 241137130 989881504 732472241 3 248726248 375178064 29185303 3 419393644 657095687 216995637 3 290497960 706657267 89671179 3 543941067 810219094 133901871 3 614487311 995397173 290385480 3 376229366 547258789 81169827 3 476123199 682947330 138628580 3 485825354 851048031 239138130 3 14070149 467099814 358804075 3 300498725 575272352 204821198 3 17463813 399930259 302756046 3 512894237 736335458 17746036 3 818588442 984154744 103720403 3 554278774 601066603 928491 3 964215914 993466128 12867311 3 489356809 567598522 15848072 3 776801363 920076657 91206528 3 875070345 921771475 23904727 3 387388508 606892411 109194158 3 307700272 745729130 227260047 3 966496446 970792400 2080172 3 377906558 790571582 76209955 3 771553945 784216075 10709687 3 916842002 957195842 27691125 3 401690032 973187609 284301383 3 313701262 896330487 125492521 3 508985833 679676636 26539 3 537365157 999230399 208169220 3 53728498 813570754 307342317 3 410128355 725438286 131517080 3 176810699 345502528 13802385 3 300358943 555237642 66998448 3 354831969 837586280 367762857 3 985466032 995263047 5512031 3 87739218 786769420 176124182 3 462905146 732239028 91434870 3 543369777 972110804 179263355 3 459967790 878365552 372985811 3 960939812 991102593 8500285 3 353607344 918431834 159628992 3 406776714 936009314 463972512 3 993015362 999948007 1810490 3 300916841 646898499 149009177 3 505566509 684856778 146334711 3 791915779 980901435 61201300 3 771494884 914908105 19869991 3 334782717 758054590 54862936 3 923266778 926995783 1292296 3 206778877 214705164 6418481 3 243944354 472176890 186528686 3 412143967 539232136 9019792 3 323540812 506971411 132048431 3 518743198 685784164 164019793 3 732638095 781657825 11293438 3 580855773 662286597 28668039 3 988623974 999305772 6590491 3 377400105 513857833 94824151 3 38886792 303934432 51653394 3 790414064 930019320 16713896 3 302044573 389619176 58782833 3 970969888 994846105 11329856 3 804592812 893160733 68459468 3 775387786 952081964 159224418 3 357084758 930307248 88684613 3 114662146 356033585 28579628 3 175785400 860188040 532698759 3 334673174 568542704 175747160 3 574412420 656691552 62260044 3 535935048 677670098 27901654 3 588107135 787859349 51037726 3 827800088 989375115 54223761 3 480704779 919130069 58282457 3 727197865 731872717 4168449 3 537277616 818784479 143399479 3 103959036 979631173 259766217 3 275114714 325706008 40697097 3 863605352 979470772 2414749 3 593270936 713816498 15476410 3 921850132 929241092 7344727 3 50184223 68952927 13478269 3 505011371 718895064 123018344 3 170831264 377238353 146036664 3 273982333 573656212 174523777 3 331950800 623968716 100094635 3 882965337 919084014 16835386 3 52215480 482139272 182029961 3 235864211 705365497 307758484 3 915896456 960858454 40006957 3 322434396 891955541 309414299 3 826791520 995599289 115748158 3 694036659 967841943 225177801 3 420101558 590376841 36557889 3 515190196 687336603 140667407 3 678717450 952686598 187695151 3 298425504 562059860 261172537 3 826942387 907741316 31371878 3 915286779 916090179 63235 3 362332654 637979886 101800467 3 82665934 913502643 92169679 3 389439204 568302532 103510445 3 773770561 962409810 80058429 3 335729192 423753914 13400747 3 189176365 657074196 292175582 3 164549546 451600844 149808260 3 380729707 655718382 11784652 3 352547172 390997765 29504323 3 181648246 819056021 6781960 3 903807468 997347128 68013535 3 992916358 995022531 1625418 3 289739092 898080559 420167673 3 848825040 930000213 55332431 3 947903807 963742354 3988062 3 680570971 963523395 186360040 3 465306573 497612173 30513576 3 13840033 908178857 72544267 3 422022807 582473035 40323870 3 141871619 657306016 308241236 3 472953009 561554849 8324656 3 642369697 795487306 35702733 3 248590069 703574285 197312080 3 915000795 933672141 8052399 3 216994966 568772476 11983226 3 825469015 907732180 66931117 3 847694329 896483541 1874279 3 636040329 679829165 35346296 3 3488132 396961829 187393700 3 694454599 982159008 49193545 3 276862525 406275753 81177937 3 778441551 873939827 44773392 3 776644744 833448328 31459914 3 324821778 974245616 210821892 3 546247420 994436448 197776742 3 273198428 360691736 42261449 3 284339433 912527468 121417976 3 518805193 690892376 17971423 3 18219541 734182233 196625796 3 38598599 791921629 706265364 3 486382367 707744131 2113478 3 964270948 985081747 8625420 3 688075958 743934436 14540178 3 412502916 719252675 281318634 3 497519413 948428091 24923465 3 818560753 944591898 78416334 3 573060394 680258468 84821748 3 651280486 709468338 10112874 3 521045105 671734530 125198639 3 668858952 877442789 41132576 3 438624997 495539006 46392547 3 52078162 705904964 492077440 3 541534535 741967589 76705545 3 695176461 738401001 24091818 3 220502026 678989443 298171483 3 170712905 296261696 16914802 3 32912413 300555476 252856711 3 565904697 724079731 61933341 3 983299299 986258474 137267 3 381956315 693856226 57425842 3 428018470 949882082 36956975 3 281085357 731147591 88877519 3 479337484 950469442 232858132 3 19532835 347993042 934186 3 318128008 646372521 24330976 3 247912472 620204066 199586589 3 606460514 697390034 53482371 3 936360208 994857320 9953993 3 511881240 947018992 301054974 3 377759843 662214727 110816161 3 75867666 531729326 29443555 3 988326268 994544209 6174776 3 473670231 955400963 397992131 3 532439836 591579521 24588257 3 396728703 778283810 188457033 3 85752715 265023183 178491946 3 547972299 945674644 178328035 3 392941252 632478579 87080846 3 562221338 811506905 69881471 3 640694066 800546500 42896394 3 985614446 994195679 5975970 3 547046088 860870180 68608470 3 327274057 838790355 32491807 3 43843033 959298618 619810031 3 198363147 216983374 10870766 3 341394763 667016544 86632095 3 910066767 935404919 488079 3 931786767 940677867 8764242 3 263105680 398339711 127543525 3 121173601 766712738 633002466 3 266022138 307674994 16544226 3 937551554 941609381 1884560 3 769835720 838428494 38970577 3 779831713 997778556 182924194 3 163066434 293089854 99162598 3 404992685 834656409 15863494 3 979543050 984012257 796734 3 677025104 986135958 294794688 3 916573686 988895343 8306397 3 164519565 283289928 28797564 3 631427218 896206882 244545210 3 790757244 974226468 92552816 3 639786302 834709592 174366412 3 508160041 740697977 165824246 3 840363230 936317128 25281490 3 66788001 176911373 6939359 3 38799221 808010038 253287058 3 512959911 693350410 35060471 3 478804593 891135517 366862471 3 36894815 346984798 223047771 3 710746331 928860159 104248425 3 136844161 899111640 130755030 3 452878771 673919493 136358950 3 8689506 381300550 42532080 3 525371958 885668500 108937071 3 728911890 809794228 72680298 3 912611739 950367529 13036642 3 421251710 613528620 64944236 3 317948318 682257640 303619200 3 411007695 413329088 1062702 3 280145262 954350242 16594249 3 929846986 971904943 21906092 3 511312986 801879669 258770069 3 181306168 786122682 288736300 3 140561915 958583977 648003747 3 618637510 730143187 1853165 3 49018603 500846709 97042756 3 668680708 720968948 41941148 3 184684770 661822007 223751111 3 382924799 454368608 49457294 3 597863172 967833736 279221929 3 987430709 994905848 16409 3 654444372 698087152 32216395 3 723387132 915096918 122421482 3 791246987 970748896 143869643 3 567035499 741880994 14586954 3 575267970 595164412 13233625 3 804870988 862806014 15078158 3 969848200 988199823 8774757 3 681695764 783949761 30525256 3 168488659 210022858 34230834 3 466952456 703542104 6385967 3 695144439 871227508 36455869 3 136858006 807888828 158548318 3 884400500 890937327 1827288 3 851912961 968090129 103230696 3 813595315 904180930 49197579 3 592224243 907477483 106295811 3 264844911 416888899 121481585 3 431761452 589605408 42737925 3 218879442 760650656 63009470 3 81654776 429753117 104361794 3 127331801 712108499 166503960 3 182025778 279409312 3805786 3 168186284 636707182 22803542 3 359469345 597473379 65146793 3 800141248 858097969 44227229 3 856257217 930695822 36032903 3 177048904 947232993 582996743 3 254518916 294877327 12870960 3 758129484 991646209 96209703 3 324011297 900242028 468841567 3 24884478 68828898 7866393 3 524728463 890434318 289836257 3 65848306 901705532 647567989 3 338214545 947601339 349508525 3 799994478 957509084 65455386 3 120723047 381882487 36077332 3 891934772 921204815 17266224 3 75689235 139799008 51310833 3 443127534 677855547 92495656 3 509040051 595571101 21899644 3 877686762 994093755 43174325 3 658447082 861169703 17096169 3 367410064 480603820 109656758 3 405778186 509997652 73436358 3 919735276 975854886 9034488 3 688229585 966632849 131463289 3 260252260 632370313 55978392 3 462041476 733956177 247625772 3 620745700 729507506 15106616 3 487740447 674658899 153782724 3 128359019 390814976 56591290 3 313743752 727638343 174089003 3 773921102 964847144 8169602 3 94151956 721679998 132846821 3 839459884 896065418 14385048 3 689421040 722411369 8094613 3 140369654 271115010 107047670 3 194018049 536385883 292743663 3 503939138 861695014 89088160 3 731308095 958339340 175782007 3 677635099 987005689 171226681 3 884255897 996020686 63576258 3 534378573 650329560 14321144 3 963384114 990995935 4750844 3 567967126 987094183 175753044 3 255776923 915763347 570566309 3 736220358 964974028 75233589 3 913376068 992996622 10322200 3 465143814 823585944 122345975 3 851179457 860158841 3618895 3 291852884 849292792 280628227 3 363239173 654063457 248509753 3 370157521 540182480 98658884 3 387453723 674058852 203757959 3 335228429 534844450 89829808 3 610284150 636522084 9141202 3 15927379 282188707 69183316 3 143572615 719724579 26006004 3 732032173 763382778 25880952 3 510584593 844841225 269437898 3 456036237 834552302 51018208 3 596225418 814143935 14105914 3 168906975 935249521 662434924 3 194977313 450605849 119419672 3 259694059 910781337 491614317 3 612320751 654265584 20316965 3 995164238 995922278 523909 3 116540886 494443909 25764154 3 164968089 585404819 273768628 3 665349700 708146662 26278972 3 792443212 880720086 8523364 3 37704102 634681280 299632013 3 407829715 922737789 500439227 3 539639227 663754459 30152373 3 194082673 661102884 6845435 3 686862145 751357338 40490020 3 464075543 802673405 123133585 3 437435648 983374632 81262281 3 483955872 653156462 6417069 3 156237914 727243588 45702713 3 501726191 879250214 315626693 3 956403094 992527050 13178318 3 757591046 948932525 7570037 3 377326823 660804213 218023918 3 163416154 980580477 12869599 3 182555292 358967309 107797826 3 956237937 962118508 3111779 3 319359949 496689821 57916991 3 597034231 931519139 272781319 3 557224531 664454629 28540524 3 694856258 983235540 222754969 3 931987984 947309991 764618 3 163949709 772785289 399066022 3 350929485 877411745 116203397 3 96426398 169641980 21806184 3 498769741 939595589 117366217 3 124944533 325215223 70313493 3 114901394 346918405 78798922 3 593915425 822715663 225883786 3 940843574 967526640 2993524 3 141781934 489304063 336345354 3 988637685 993202068 460962 3 499640893 580018526 78605267 3 132336805 287100885 33581851 3 25862762 503800200 323006408 3 685599376 801699251 38916671 3 687302453 941191375 245911827 3 856474866 872664208 5744290 3 176817259 351901356 142018640 3 294008979 981692887 661741414 3 716987026 791791599 33702271 3 398164256 525810112 106145880 3 898766404 932217297 20856698 3 265502514 707725911 378767296 3 650668967 735808267 34907506 3 122243105 780565283 652897451 3 949714538 985047156 6207705 3 144006153 378647700 162916629 3 388417381 847975369 241261060 3 986103159 995003963 4495832 3 599032480 833487977 203438482 3 90120155 723851894 563678661 3 752583861 812398713 1854103 3 200638422 783770042 495901494 3 287423401 432366164 20291254 3 671707355 875478574 53473209 3 802065397 863070558 36654929 3 689269522 776474013 25797655 3 494932966 912434832 4711647 3 98105372 346787138 204471039 3 390913660 577021850 6592415 3 578050904 798942162 102159133 3 46039806 798478828 114349548 3 671473223 947383732 26466527 3 956295594 957488488 325055 3 653054952 895980142 88673117 3 937654017 965893846 25128749 3 976314460 983303110 6170532 3 316122233 808546750 221886222 3 494866802 619252720 121811518 3 69309494 272828058 30195526 3 467489662 899615854 364627610 3 875432959 897383645 2335301 3 314773467 847628635 249271559 3 162510824 311276138 78121271 3 128573100 479992806 49638447 3 912001982 976426602 11637996 3 40659635 955846518 293254547 3 178031622 530906902 128669980 3 415555113 941395287 200523173 3 565701196 772279102 155366696 3 321643573 841826758 86526580 3 642164602 681822856 4059583 3 704778893 840149938 91011557 3 314569389 597658422 11391130 3 762641450 877087631 2042 3 714265565 951241754 118514369 3 485498829 573962285 53476514 3 638652818 823966288 87967258 3 861878993 878405854 7464289 3 644071068 918781198 190002367 3 537515951 769449780 6100246 3 638051563 979109897 106858163 3 910358568 955343136 31808273 3 986559870 999459653 1598409 3 285222923 802200894 288561056 3 333491781 489792055 29579753 3 470594085 772578346 236023059 3 127980507 350372214 82427460 3 138186548 931499608 349903113 3 996420584 999990654 674558 3 914553571 950731320 24030810 3 567012567 734104648 20382812 3 713684773 911961942 123314999 3 399813867 715103746 281945877 3 279798526 960157616 596698579 3 317275241 388860158 4807100 3 849074113 898961202 24514858 3 630448121 790410337 106187552 3 32505539 879057847 60605941 3 323140909 631808690 11984583 3 464481244 881261774 306737192 3 539130801 699132093 1960211 3 567264682 672569517 78690919 3 281357449 619237981 80789270 3 909666342 917438421 7078433 3 824985553 847226373 3595090 3 290408800 400725431 126165 3 439166740 716682807 82319906 3 271960635 922552992 523097633 3 392290254 984649197 101200239 3 766924066 797842795 30820300 3 748142104 781468975 3123606 3 347211754 766778219 278441097 3 976740932 986315261 8529026 3 314067342 521813546 150108 3 285067157 620192199 257954829 3 882441484 893222409 802685 3 278182108 493608480 183580101 3 66818332 832591418 36592379 3 742980296 894591729 79665744 3 180513495 275815904 75168702 3 109619502 697056995 324259117 3 248737730 878761324 27263503 3 39402305 473950534 271479751 3 154115049 508968238 201179726 3 596734409 703044705 43272100 3 904942461 937782754 9546401 3 220906131 942138205 480429105 3 585057483 741705280 96916665 3 936418108 972861973 12264142 3 713578117 851119302 53698408 3 504866905 992712727 193142730 3 346494294 903879360 56243462 3 816411338 909206186 33808479 3 144642546 388148267 73986787 3 694394749 954395058 21000545 3 481425280 582898816 80810019 3 960650143 961661896 492672 3 696145490 968850363 205481182 3 984408141 988992347 1830068 3 357166598 430344587 63941910 3 949878986 984552625 19779143 3 846624885 956140972 13919087 3 208951685 947439051 649747647 3 451886886 793342393 49870016 3 658529825 721204955 4321377 3 637550487 972879415 133419372 3 487228158 542683336 16477103 3 41216949 668909017 199605686 3 350006552 542256540 88498576 3 682526052 896694333 162565447 3 902668970 916150148 4861870 3 190325752 987374496 350034951 3 566674209 888012522 257270402 3 958582899 976816198 7995266 3 377577408 872988130 305296398 3 255557327 975394952 14550606 3 476850405 672495008 93142424 3 8234625 543458688 285794218 3 100437245 385025708 102097648 3 130883615 583595244 426903573 3 540190053 559565601 1941998 3 996414105 998073583 731498 3 360148221 794180307 9814071 3 432198812 615368107 56756943 3 190960517 523481998 317265352 3 462920048 896231829 116146390 3 56771422 698923773 178156675 3 711127159 783764790 52453769 3 3403972 349246723 271328293 3 358480668 588795780 164149482 3 968491181 973935519 1585519 3 929872778 999979316 17682751 3 685432133 729578151 25546119 3 687478080 918226950 86521480 3 678693261 725718593 2598949 3 503675763 751020301 15226660 3 810502 597376061 504581421 3 970732118 982063938 3501386 3 78929804 904616370 30452739 3 720153831 766471763 12002936 3 947152101 982645005 33178920 3 502309833 901931308 112984620 3 670235174 923790853 60873265 3 210824857 908655630 135484907 3 590396557 979732730 138111000 3 220523322 989841827 201112293 3 617779019 874650772 33175260 3 542364552 664757048 30755769 3 7795577 371235627 155898028 3 673943379 812852648 25320511 3 333049692 416812313 62724093 3 242479787 254582850 8424172 3 841751501 859836533 11335586 3 501264511 511389533 7273572 3 280185194 698236535 223355960 3 962758693 995005512 3802296 3 667648363 895868764 15168227 3 172392958 623759556 129607710 3 349618935 728541532 16627364 3 11376783 626487357 268633639 3 949892955 988365308 25645742 3 698835875 917631366 84927965 3 162904386 998243615 92214468 3 256482401 562591699 123357511 3 662102786 750915624 18185802 3 61882159 973387827 228412092 3 536059914 618785997 56818020 3 244134211 706869537 114867031 3 782199359 805508194 12982099 3 374211241 768300707 372607384 3 565385100 675926334 83573353 3 100478686 230158528 68084657 3 895084484 967234336 18764260 3 880645808 910577034 497282 3 919990501 975087481 29437683 3 580934067 860910114 257729434 3 784099552 833627057 15016916 3 747152396 951685445 63280446 3 63260318 104246010 10393258 3 581114530 704356874 87742875 3 228468434 258319554 19333277 3 603492776 951585991 71016 3 926295133 928689403 100054 3 603128282 735535828 105334939 3 957914783 999836709 1193705 3 984601714 987881075 1788972 3 909252030 916249037 2228750 3 591837404 828841415 210643381 3 853372485 977475884 47971453 3 409154608 763896327 121234542 3 76102429 232343845 93720188 3 835464963 965668686 122059946 3 423525357 470175464 38876645 3 836316833 841887748 2144632 3 161886842 756175305 486250130 3 817063859 981497819 63234626 3 378206312 458241979 63633577 3 523122886 526573911 2069633 3 671527545 883335195 62763955 3 825414660 953642699 8421080 3 965255574 998818599 16841231 3 298339440 777412115 442133863 3 192518419 354454396 148032513 3 11859130 885391056 18787062 3 206502888 583709292 140758060 3 6244840 148715033 116358385 3 113283231 247493182 92059302 3 112455710 975239026 194423757 3 656219520 723806343 42812071 3 492773185 767832521 23637131 3 879849530 967710598 39230971 3 443634998 773640185 294850503 3 939529416 948526852 2342162 3 825426139 961284012 116296394 3 294401128 659007307 96076532 3 692535436 749354872 29458092 3 573554657 586063712 5440747 3 81876045 93242709 2040005 3 731793528 809708685 60627325 3 494382650 569095500 17379314 3 67321719 313992594 151888582 3 463953684 959355897 206814759 3 487845969 819510091 234226671 3 224356879 623558026 393257992 3 484631858 869517588 147390271 3 431544005 576231979 106581127 3 600868735 898083174 289135875 3 557130095 970182877 169731461 3 356040239 927715895 183512359 3 903639592 995837227 4583603 3 792935141 901319635 58965985 3 904784947 909624900 4497530 3 55498168 963178927 891529840 3 980563154 988583975 820129 3 841547229 996519201 7631237 3 516356591 883000666 137150665 3 195714994 790767532 100928964 3 648650651 724257099 17135222 3 276891621 317457385 37783444 3 434276552 607125497 36693019 3 2123451 697115364 344786283 3 649049807 868466045 39366879 3 360422624 902947648 192706539 3 235463021 640603082 100989981 3 813484629 868968950 40053128 3 977348553 977512302 140050 3 688139071 868536146 100626754 3 29391530 472182974 439471732 3 218470184 241680912 1428990 3 339921674 488850936 76341692 3 74030266 795104615 478801327 3 544173533 660555212 49242529 3 621108017 913805624 17194429 3 220220687 420842872 68743065 3 523091435 587598018 18481303 3 574383732 944955241 119166378 3 864895090 892453155 8129763 3 460845665 743388619 146198615 3 74626586 613049670 203168724 3 650857238 728487778 14481455 3 818932366 851908047 5627999 3 347580971 723251813 230877617 3 67713256 820612117 33248294 3 887068270 976379275 12307280 3 810160457 912715206 69993352 3 256822822 610949591 198264853 3 220549123 259604496 18424985 3 35526453 605804813 471290514 3 924977282 930266956 5026084 3 237311150 740781177 87257036 3 972319429 999727334 4046273 3 985904408 987443910 1050060 3 525182181 813136253 172388432 3 862208869 972617577 32757207 3 599201572 777563006 141082120 3 458187728 795504130 270989980 3 647161002 711942251 11667836 3 725126299 885209026 124244618 3 726517504 958483562 158505024 3 657879423 971765830 279497457 3 680148789 834648704 45899860 3 904279795 987885516 13629776 3 326662262 616436343 92757962 3 639740429 684417309 24288839 3 71633199 586371208 264193289 3 421746377 786554921 28475737 3 484686570 802656205 307208993 3 925175121 946047921 8994472 3 445727938 541748262 44938683 3 890008505 909919928 17422995 3 623186090 842988190 156672890 3 927626844 941390690 8400671 3 31217280 798453857 474697956 3 173012886 453340280 242997179 3 253249858 362950945 15884398 3 959948847 964727012 1025246 3 62254324 609063907 467025977 3 861089421 918453678 15299602 3 699378812 886522010 158735156 3 698616675 719818869 20905445 3 650651824 825434179 108291039 3 774081534 904191097 33391129 3 523484140 602998019 61800814 3 135228826 958746711 795786633 3 509341866 700370448 183254028 3 684880197 813995763 16914214 3 687252855 929195755 231265051 3 80817194 332661342 31216770 3 98539063 387277167 107937370 3 40174621 194579748 126572276 3 904933716 994989432 42300090 3 942902979 975765905 3544301 3 653879089 941201829 91692866 3 828376269 871081011 18188677 3 24757811 973258810 649849185 3 959744226 963000083 463473 3 22181240 658681670 592360164 3 364629721 696907079 213611958 3 581691070 978946979 291989186 3 626668340 970656431 161199592 3 990361635 995972631 1894468 3 208936820 829824732 141145804 3 382966627 524260678 126013098 3 584437674 641880718 57082934 3 551254860 611860177 44973823 3 213405647 792571728 385656455 3 703511859 947350006 222927244 3 805690428 988269918 13682307 3 342183146 615598799 40288939 3 790335300 856229093 48026927 3 233321278 850760145 617240027 3 861537810 989795982 13848495 3 34695615 738540842 646840930 3 779001958 793726576 7668534 3 948746450 975994399 18244606 3 52304853 99446076 42422492 3 804138657 994416100 83155515 3 535145451 544099663 1093813 3 35933446 472369088 398138341 3 243212399 380355843 110304438 3 428028755 837839889 114308802 3 213698050 668868376 301665952 3 288540689 635484284 180902289 3 333367460 637762243 115031663 3 77682879 189881991 59647726 3 861527164 935575448 51441492 3 877075365 908367945 27779969 3 136983612 393025366 232354119 3 600826539 637397997 18382970 3 298250003 862318276 507374857 3 276034455 306302071 26028148 3 299941920 846050489 444941200 3 935838452 942842583 3897038 3 625911924 672464861 22347122 3 929177823 993633296 27167031 3 852433430 877838383 8676218 3 364032624 738555943 52134088 3 43783301 820155070 284302820 3 600544895 855325967 114480054 3 526450147 922389991 144369805 3 886329959 987531573 33142001 3 848682750 963935688 72026853 3 760889939 822415305 9153912 3 588806863 675643340 55732813 3 457072126 657565601 103687683 3 870567298 974325560 64323915 3 276191622 838515186 198503405 3 292612522 608582199 292950522 3 617023035 811757435 132816588 3 102706500 972104334 817863924 3 734062958 925960375 128239903 3 438800666 684055147 233500840 3 999548066 999637492 76137 3 760275638 883721485 36557018 3 891336379 968420443 8805095 3 839618581 958458957 18083409 3 892419773 912194244 19150181 3 689593770 960853570 240908792 3 219203321 705257151 146688512 3 182444144 208755729 19051093 3 35984677 220294337 85161004 3 416836791 773310091 242653318 3 860485049 963175630 71510740 3 250247068 960238558 112455472 3 350641318 867105551 507598588 3 726687097 789522912 42590984 3 891052760 917752337 20837448 3 303452257 364794768 4723929 3 940802447 987356214 7062959 3 285396453 597606903 101685786 3 680091767 793029957 51303199 3 885815306 976759994 34422718 3 156633288 296636575 84208130 3 818089896 981593602 60784116 3 859565922 935919063 15134995 3 218641248 781805470 303970489 3 844680207 913315094 66970637 3 960348190 973121318 4433125 3 535775274 909712867 232258509 3 353051242 964401300 68425124 3 263523498 429369017 160062442 3 975700701 977767637 1860256 3 655137573 788292557 122862418 3 738066844 915820651 156071809 3 699778136 750261644 7007052 3 173948456 430197048 24098963 3 193864641 883749596 176648357 3 957493374 971543388 6818373 3 635323586 708870539 7719093 3 161010145 559941827 168695032 3 826198276 952983835 64695658 3 31653321 601270238 69901510 3 770879218 946465197 116180388 3 108529458 364159661 192126369 3 989831744 998814263 2125921 3 879855584 988562963 25968665 3 77087201 440380452 348518951 3 807118797 829136995 17898444 3 215057711 279645677 52714972 3 677776535 737677947 44506570 3 260787936 596737948 89703872 3 490780333 657894289 29124767 3 163470194 749792427 94334112 3 30974393 369427832 270851382 3 877131911 884910912 6324838 3 94775297 118128726 4480803 3 180862275 853132209 587993215 3 282473053 959550292 606839484 3 407795262 594447014 93833666 3 921305493 962211905 22878613 3 185048130 726337916 303793288 3 794327031 934545664 107865688 3 415308664 831409100 165522014 3 51524004 578935566 202003626 3 274471287 965213264 638091798 3 303048502 951325297 210937670 3 172231182 543391432 206727056 3 910540074 924104881 11166028 3 748749190 839114228 53840398 3 519461772 926926521 129787443 3 540746626 929473076 33342762 3 236222408 239743021 157279 3 835906536 861939549 19465478 3 317268646 333066079 6522121 3 697549650 779926835 24118434 3 918990577 935921467 15601749 3 696423398 994597119 191372581 3 253003886 844585175 80895515 3 960650342 990987161 22553383 3 591926338 962309238 291067083 3 416183868 598524467 84666935 3 251250275 459688848 58905665 3 718908561 735855480 13008741 3 20166666 88768327 38234862 3 363438396 922539367 501053339 3 2167749 307071688 202672182 3 747374036 761708851 969584 3 588661805 767979480 6613519 3 299896611 533613941 77555905 3 286726626 891201002 300942337 3 266306908 350838067 62707609 3 431559061 767862012 21723435 3 188894930 634448304 376690912 3 257367577 777504729 226214501 3 560489977 803060762 125912584 3 53202849 911112649 171614454 3 127262113 770537478 383721793 3 786493129 890371459 33211037 3 798032022 856608375 4240991 3 949910686 954077981 1197606 3 725899525 943129778 103000648 3 489615158 942665364 428518689 3 613187271 993474384 253763936 3 71564736 800826576 685361209 3 386387932 756748511 346396455 3 99956599 238639604 34733153 3 267115037 379013585 72504191 3 754793085 793224260 27384200 3 747039326 756125743 5624323 3 964930278 993677744 14969154 3 794290947 991991482 6410677 3 5345090 913044255 463736986 3 648226865 877391134 92419040 3 224555330 753409869 473282991 3 834324207 987196341 134357499 3 469900815 515718831 38203873 3 367229481 878813882 336326344 3 762886907 790563251 17535588 3 612255728 730327084 10669972 3 796919986 914038419 57399223 3 702672269 984080880 172370599 3 614137312 988000837 113849464 3 895847579 916274939 2912998 3 247052571 645153181 2892383 3 473215765 616145880 140844412 3 968721481 981532369 10458479 3 39683096 762814141 282849490 3 935562534 958564293 21346029 3 662547790 712403998 29079741 3 302091092 641198744 30946574 3 893171533 991139346 83636147 3 782932322 990377535 191737810 3 185811549 241737543 10773120 3 247695445 666538460 339427525 3 829168178 939193219 100716009 3 503199853 564051923 7651923 3 912488293 946695115 24635714 3 718812781 957845512 207104269 3 516407804 834885184 128621200 3 546960075 755099073 178835704 3 947838093 965262583 4100791 3 840564207 842612102 1449523 3 566425533 616042717 28646317 3 281756047 937523905 125533486 3 299281 171753761 94447501 3 274852696 622275086 55893494 3 93416438 707219319 134127137 3 889944869 979003051 46729962 3 227696885 277327760 33257195 3 391987463 468175420 45987132 3 599459709 825678882 70182471 3 436401270 893993862 407610975 3 926415101 978687455 51409739 3 143855405 820382165 478953839 3 726073611 753614644 5103295 3 606848722 660851081 28696279 3 220445454 791746869 466027015 3 540289674 587063141 41267193 3 86907540 603962098 98148515 3 691911659 821971625 82143334 3 655148045 657162839 835316 3 606949207 827018671 160760411 3 201390685 354660604 99877783 3 19866910 811267173 756249996 3 629879818 636190280 3683221 3 624069102 951460745 48200780 3 436256959 992037421 504530236 3 522413328 527582615 1368070 3 875539293 925539117 47315435 3 148989935 234724139 83868156 3 689436720 992299881 63517472 3 952462088 976641969 8151169 3 505882742 972929073 33769130 3 596189370 731522621 12240121 3 326520376 425496193 15928813 3 353327027 832681175 303133471 3 636987518 759666410 94922436 3 793146132 899321388 48169251 3 229620528 307224821 75752388 3 503058927 619352550 29136303 3 978130512 991636735 10307294 3 12302917 358346671 97287322 3 137381185 995923003 182398034 3 300497749 940131009 627764123 3 772847732 919394697 118975866 3 968692566 975379763 2564607 3 794619595 940747026 81131531 3 819408458 828871593 7262610 3 264021734 547727416 274251707 3 967305081 978062194 3939607 3 91189586 542612916 428803006 3 626465273 739222045 43260389 3 621598319 624949135 297293 3 574616731 577367020 397959 3 243346589 456893989 206067846 3 248279163 379881647 12927356 3 605479903 675717892 60922459 3 146490187 792369591 96147064 3 95279664 462078903 107579142 3 280514450 564088171 238462338 3 377720304 662401420 277779150 3 488628181 711249467 134228574 3 407526968 681127208 59331730 3 520098355 973550604 430829796 3 625305304 908176825 252055081 3 155572551 548375335 12596115 3 424175792 583254510 28893225 3 357195034 981165540 161870437 3 57598257 539679628 238124739 3 112999591 315312575 179906635 3 366028742 940985694 409415020 3 359423025 783128178 124156256 3 615576425 822965839 30037687 3 839702836 914235363 36423631 3 193700580 727698606 12268660 3 633422490 647649980 8101068 3 452729501 970868582 343140009 3 84199962 257853063 149233453 3 612390171 911352856 258687053 3 387334664 888035211 5075984 3 190522846 265353109 71533386 3 534727675 837648242 101568392 3 163105223 310648655 40733330 3 681989703 731042132 40407933 3 817371876 933286196 102727190 3 824438813 968355536 12736492 3 698149973 720236821 11934767 3 351102075 526598778 32351935 3 219014602 726396938 123757558 3 531715304 707665667 63708562 3 869958389 990275962 9096679 3 172260646 892515022 490947216 3 624747531 975405839 83000383 3 597034550 990333554 56217119 3 630971195 939392103 56050606 3 774102934 799625032 22131225 3 987681723 991156147 1449865 3 979844974 997471421 10379523 3 392915117 404355092 10809599 3 963442735 985086579 19894689 3 936693315 966489293 14761779 3 997195784 999514188 588222 3 461578919 559776532 25915078 3 563238002 583749028 10946933 3 545268683 956496836 107672820 3 591197881 822798182 65902595 3 897208140 974532866 30087795 3 508481303 792295371 196521422 3 753458368 876877673 1792542 3 234977016 551731399 129933815 3 812859649 897670996 70505656 3 597402962 895507702 167788834 3 696418103 969886967 42547362 3 169856152 425873839 29691432 3 755641620 935337181 10327413 3 320355810 744843234 132383804 3 257163890 297936577 34720442 3 691789456 805625609 55745787 3 684460193 939229392 191029690 3 525771867 969860702 224297926 3 441825858 966861159 197872869 3 337677319 869152699 215706233 3 659888885 828240832 16721249 3 108220648 845458553 139393234 3 199144637 296585511 5881075 3 595577422 947522824 190506615 3 382741278 950773477 420739293 3 661480618 945516224 136227043 3 481941603 664019693 31063498 3 724722357 939732704 132711779 3 627290981 644702238 9502469 3 665597187 919955727 142464067 3 208573242 363872698 74053767 3 640460509 648418034 7058091 3 402399332 834547396 357755732 3 157571857 877449518 579833719 3 452602477 597225612 139760716 3 151437559 888901153 556013389 3 508914373 653026550 24614449 3 597551113 807586422 14575487 3 819217788 968933886 124625143 3 622396659 760814476 118186489 3 252666365 910872128 22193136 3 548854382 701627830 110172296 3 128679053 428271135 187540721 3 975020470 988899604 10539551 3 373794781 686709327 21707982 3 232744241 721013741 69166577 3 411588373 779704917 4411761 3 655185287 747240091 59680083 3 95447206 855747689 102242730 3 325973308 418735267 22965751 3 480186263 911720343 190623136 3 146168824 165799526 14354941 3 604898330 625286278 13576381 3 800890163 830464257 5057775 3 126379088 413196523 65735818 3 174084298 692731389 280535236 3 673324910 683318563 9200930 3 206900548 658944193 425117667 3 68206715 888849498 675670782 3 639360463 999112941 15658138 3 755023367 797380170 23773444 3 274059704 348427725 65808745 3 976786377 978946523 1558568 3 243262767 554458461 8810813 3 254615480 315515432 59722545 3 102117261 708624966 239471548 3 761078580 844472880 42224479 3 552102725 934916426 155036417 3 721402369 918229457 82614274 3 785105872 888439260 28795294 3 986796862 988677696 996681 3 944295857 966331106 1282205 3 867834892 907277023 408581 3 471732545 803408393 205021344 3 675625076 964324872 270614929 3 438041964 493890902 14695958 3 863649265 981846350 61562467 3 77143981 180185618 85335946 3 624466633 833849319 22770709 3 794867605 870184397 54020692 3 768991612 854728349 24615664 3 136964002 528270519 273581686 3 265734882 671690397 224279900 3 671205202 673916390 738055 3 342808500 658129933 161725068 3 497927295 822951769 256011827 3 996220188 997400561 40971 3 520448771 686326887 145685255 3 735185130 777886778 6521398 3 545311975 813617401 36837696 3 805968028 861342714 46155827 3 481727984 816222787 160957620 3 548956870 696159911 45968600 3 188860634 717934118 119629737 3 363309883 921910675 391572004 3 789449157 793267318 2925951 3 309571021 463355377 152874042 3 982823476 999149074 9699276 3 449746252 766680882 258009452 3 2796388 776215839 457231471 3 100119963 346689098 146593353 3 859411266 973644153 83415059 3 3759207 209021510 88945587 3 286773189 576455630 264586859 3 443040213 581508913 42995574 3 4019691 243447091 94155296 3 409424426 620840824 62260923 3 886190653 935913123 49465455 3 255269490 582671472 247524419 3 552950674 788466869 125869406 3 749407899 753609405 1151757 3 625326829 988989818 61062754 3 459156707 517474710 26180652 3 23486346 463989486 13118329 3 779344823 931793234 7192329 3 978974130 999580366 2388302 3 252571480 331696519 67723560 3 83744321 375470713 274412605 3 729253389 912327058 132548294 3 534752258 984713671 234515239 3 331060483 957881362 405753757 3 908619615 992206175 69692125 3 852121024 863004960 4018038 3 807018697 819594399 9315439 3 834151519 990232744 26571273 3 510077220 875929578 218609279 3 736299757 996442423 120511025 3 721177908 986463602 214319885 3 488998734 554428529 29757201 3 344737460 849471608 346008887 3 82435164 950423760 654513397 3 13039347 84018607 65992723 3 640433302 843473054 189378827 3 47815391 594207854 505296632 3 974706505 997416563 3601172 3 454643514 716740149 222852887 3 924019284 938218266 2417211 3 684736713 827140310 38531797 3 292867506 418153869 80494982 3 963656071 999208611 28562956 3 844856874 964309195 10627998 3 216748833 925011928 624604629 3 963198994 999348343 11524034 3 484910352 561910588 19743902 3 600526271 686897554 5533744 3 62488690 896511807 607456510 3 955827632 989808626 5271880 3 844590432 849507675 1333450 3 191072452 601750323 392774811 3 531740023 756364107 142374101 3 818442780 837403557 11162374 3 154972183 440893371 272677725 3 836060389 862300029 21799498 3 441615794 591355752 85922619 3 650816374 666988469 15118373 3 845758305 978890716 84134490 3 298254533 900348563 450257151 3 642370137 904797496 95663558 3 882195736 926643295 34192214 3 762225630 806147510 26658234 3 182415705 317798458 95765649 3 816355948 968409550 56196743 3 62317136 74442683 514353 3 952979267 954937693 1012543 3 707029128 932214699 159991788 3 597500069 902126393 34722669 3 740669414 814502300 43860725 3 549621143 614819538 34320966 3 467386716 625697349 30303403 3 664418269 704134074 17517306 3 47105058 499143500 193138809 3 597607066 966366563 238848080 3 451909699 544209227 42427445 3 510334652 596705334 39550321 3 153993177 609875163 333371557 3 658659550 815348022 51629473 3 192083496 885576622 513562619 3 744157419 749432306 292038 3 243555005 902100547 147407290 3 912380853 934377237 8999151 3 4179280 695182808 388813489 3 181105888 872802426 206666923 3 302567971 503847533 82058164 3 788238932 889039130 98732334 3 909455201 973869859 54210551 3 700306724 850904995 34327528 3 515871942 693196221 67017975 3 870951832 898647630 18517845 3 960569151 975198094 8706212 3 682624697 985098921 82420559 3 154284482 307943516 34204772 3 220121975 229202723 6162709 3 523683546 628743906 67866796 3 488138902 694711728 2166835 3 731015410 947401645 165924261 3 129713959 147084185 6552307 3 19229299 995701002 303753847 3 283266516 786817468 384646992 3 263393119 667174188 215657419 3 15144858 519329284 298725203 3 504654557 865764620 356928323 3 470358023 476149169 93937 3 438521368 882073818 235312057 3 586106034 813461155 61464469 3 363460054 931132334 477396722 3 549444798 843041743 105486406 3 697433779 985699782 228615617 3 657022659 681439769 22743716 3 723222403 776246059 4474162 3 972404773 973157961 455508 3 739387616 767557250 469926 3 859257119 949462177 38573384 3 594423894 694469366 51302667 3 373582346 417173956 23711438 3 758943222 900920765 124891572 3 396106964 791829936 203957285 3 139652745 155267813 8460819 3 30274225 431903297 239449415 3 194777571 568921001 62178328 3 735099245 812501854 20693756 3 927444561 980045739 17183947 3 558085406 979647003 103138380 3 544122150 792608954 88567147 3 288495996 449833295 92299616 3 970250752 997519313 3673255 3 203218137 296034826 89902269 3 742919253 882170557 116971457 3 983607406 993220405 1114452 3 184982388 263975864 50215161 3 942162740 955309059 12913681 3 580698636 730997630 101758625 3 965717728 986432119 3258773 3 607975659 910816265 17787414 3 942625275 994592554 36429528 3 981470652 997772227 14962286 3 273404574 917568057 329224164 3 278070872 351442335 54701574 3 852157199 855641792 653979 3 494893928 508665399 7350031 3 417427035 467708022 44863376 3 93989656 719553189 212477953 3 724505342 767075616 35832475 3 655569203 889490060 185729884 3 213457917 546548243 155346261 3 658496546 728274770 62310996 3 725158657 901845336 109228844 3 397058767 705828059 100762071 3 134089104 717982546 342525905 3 79929868 487865474 190413052 3 723459206 807200865 16634412 3 782437265 959817366 82871112 3 94288146 301977407 77491908 3 663280044 715156243 42923200 3 502041882 932807081 406881461 3 857602569 969554277 1368473 3 289546082 959149143 247918671 3 445516104 785935934 183311565 3 424259853 976743161 31278769 3 569252330 911293441 297727890 3 634794751 935237437 100792825 3 510963768 856182055 51661165 3 944003157 952555536 7150435 3 245750163 509358273 254874300 3 351484977 622563753 131250920 3 212620651 830525388 91442104 3 496968739 551979056 27059569 3 391055225 523212041 21027755 3 428621861 921697623 413151306 3 401533875 598913789 144878215 3 426790281 881103394 318762820 3 99549297 509559535 356817741 3 578337287 872685261 122410731 3 601212288 718844417 91707497 3 14317841 265399773 181379235 3 238874927 992619234 673441713 3 25341541 380269885 331736730 3 667334072 931549831 86943885 3 260487691 425568989 113442015 3 553189818 994410359 196395537 3 768257829 844167351 75345398 3 349146734 484511960 23363224 3 968262438 968568067 292483 3 395617360 652052708 52969915 3 613427640 710276347 70587590 3 911368289 944074496 10092517 3 703614333 808327649 4576251 3 127019441 972491991 338819051 3 616676161 819379132 164977461 3 273606211 407375322 83446407 3 316799090 701329157 65646974 3 121682250 448106162 260534094 3 93462530 362914768 212300113 3 974589206 994228835 4199336 3 952440671 967866879 7132957 3 771217053 979164418 33030834 3 167820952 379633229 168466114 3 519535775 717121798 179212506 3 162418689 983214711 493506613 3 405163169 502026743 22292091 3 589258547 721146104 20436680 3 262255873 951601906 263898143 3 896856551 984812066 81198151 3 971301463 976738990 5162110 3 685030694 841589539 21708482 3 430478566 471616198 27063030 3 220139845 986720106 356931117 3 928122396 988680228 37598086 3 358577448 418598138 22676117 3 690755698 783479707 84499181 3 671524777 981126639 265801878 3 599965573 642343000 7657750 3 360451895 644390205 219900590 3 105951954 184993364 52418559 3 647069458 957899547 2816656 3 796827739 815142878 9538611 3 849701378 852456374 1548721 3 338602059 366560568 10037800 3 419046400 609354576 137671829 3 930640821 963203452 2217601 3 884689594 992377698 36687527 3 957797420 978349438 18331779 3 782007236 831331736 28892252 3 90483976 513754173 158147775 3 727618425 813747715 20694287 3 987991014 988036685 5145 3 21783754 331314505 126148952 3 234446126 478350952 97641222 3 393913893 754133137 271878256 3 485733729 856734965 285115283 3 535259239 831781157 225276802 3 726047156 999996948 183733124 3 91787718 592672868 90348771 3 599582546 735243020 18073100 3 897893329 937563007 15324861 3 460247523 575160765 112969187 3 90855968 222533538 8240356 3 637159406 881094424 205557491 3 863857249 923311161 9848924 3 457843910 709557960 109158322 3 164081741 271040262 80224044 3 267559485 985529143 318208871 3 234807272 885395472 22906742 3 560731066 659849159 55891187 3 681126072 842421943 146880605 3 577757830 958075366 134991008 3 235092923 312529744 4431233 3 211373115 332996447 4853273 3 798441071 999586755 173861416 3 986135794 996636303 2048668 3 764545353 965051883 87861824 3 956232315 970304716 7805547 3 172498987 729512230 130904259 3 372543023 490135846 74996444 3 512069900 600879997 75396642 3 144119744 213218487 757134 3 574956987 888666601 216112708 3 498642397 603071675 92717708 3 699159749 747903982 35874309 3 841376504 873799681 19191457 3 364026524 706234891 93621212 3 58181683 503201101 34249378 3 93402249 385113925 259430577 3 353561458 709763273 95205522 3 451983267 454481009 350469 3 510966495 681519988 139591116 3 50052155 367080146 226697405 3 531333607 669234419 22463743 3 199823132 320400796 26386700 3 445007450 775960565 208733921 3 7773189 777773049 216362002 3 684467320 868970265 142396375 3 374655921 831006729 231301385 3 27015300 52922601 16950526 3 507663825 940758187 401994934 3 129559583 288001764 3356892 3 930920644 990809863 32180999 3 894204056 937153301 15115236 3 404967309 873894086 392468624 3 315175740 889565549 405546121 3 108361294 710965993 486307283 3 973756998 991882041 4366994 3 822920191 910928202 31926313 3 800122749 963551727 33302786 3 43806179 333174770 129282915 3 588470689 982507115 16160811 3 608685845 789018900 63485923 3 419315070 803084176 152613414 3 87401161 740147008 30781948 3 634032321 732698553 56331637 3 591513678 713752433 47175342 3 600686119 870182702 73716721 3 544407204 746045077 182082776 3 790941167 935524569 55037121 3 113093566 729499271 458095920 3 481068426 509038155 19232590 3 939321497 961067985 12711700 3 31359532 48884150 14070743 3 203016941 278204825 24894261 3 425352205 607328228 138136253 3 215498116 355609347 12608397 3 651208096 997837915 310634590 3 480637399 853017964 30735329 3 818147432 968939858 51101748 3 926208411 926714561 471879 3 508154429 829649761 237214535 3 29261893 666731583 182557947 3 133701915 317616035 83953422 3 853889114 880633181 18117548 3 759187667 886696592 60877523 3 731757892 759169339 4729615 3 623565739 704784774 929032 3 33295260 580443706 534222204 3 480817695 593528693 110834677 3 975549577 993824262 14151342 3 641622351 780508504 87500843 3 656066816 673815025 10106132 3 378024067 392774671 513569 3 389601511 672921414 114243850 3 472246885 921173131 26960820 3 691359791 825409666 113166843 3 829794853 878667967 47760085 3 283247636 661989538 106305333 3 196638031 510636389 53854921 3 688318457 877095627 115079758 3 959303228 980536291 8248535 3 854224602 990759045 37740026 3 211235911 897556153 586314505 3 339869915 621248787 4907965 3 736570083 993751216 183523817 3 675604090 736760181 42812879 3 968875524 987119380 13425263 3 766153052 845480003 60058800 3 690127596 726300056 12671548 3 426839289 927935392 310891128 3 258736089 427495217 124107712 3 484220482 728512439 188591257 3 956476971 969280340 12295386 3 694344717 713808076 13507536 3 811751600 978033384 64736824 3 210675935 581034656 333710145 3 155264418 525154806 321683858 3 951781317 954642422 618110 3 285270441 318315728 13453156 3 978759792 991261273 6647123 3 699449186 725878953 1721481 3 649761372 700608530 17321895 3 414887782 771030825 17496840 3 892516890 952358343 7950253 3 537667178 607669665 12389548 3 412069042 653869265 153829581 3 786363497 990733523 51822272 3 823033277 824461906 1320433 3 497206122 865791922 327315670 3 728456758 900949848 147605035 3 543474091 668970613 110209836 3 985747498 999067830 4677618 3 11023351 665759598 146692020 3 17069472 508429387 219916333 3 193339338 851532349 532693000 3 756681938 768271928 6768639 3 475019641 598476552 118777726 3 381379359 941586698 260991147 3 198438351 426610710 181823633 3 345180958 947363141 91569962 3 623192352 628702202 5436506 3 264975002 907287708 305432671 3 915206713 928787297 4372342 3 40486591 263029838 60609738 3 392536398 724739340 30520553 3 725972466 782725616 43518107 3 755133787 828912276 68364858 3 140135987 274268178 22310209 3 144741052 389326636 158272742 3 414596247 609131133 29467669 3 309982678 416686555 3342963 3 680135782 774014456 36731388 3 713907993 812458613 54743829 3 885651549 926059970 13963416 3 700023951 922441629 100587060 3 276852371 454061815 46981505 3 619519121 908515921 288384324 3 86450608 695422791 363467818 3 148053918 644436182 398610626 3 944408850 956737661 9224862 3 349829935 474598505 10992137 3 983593125 992123834 6308529 3 464427882 702779538 143138336 3 467729707 684818263 146810146 3 887830786 982757136 56841821 3 322794638 880567176 503906008 3 482113834 735643955 239643266 3 169542843 486819400 19996092 3 809878119 958925559 67862415 3 703864927 938613947 190389373 3 610355111 775827081 165126549 3 456754845 998279579 116896756 3 857314464 911089134 27435864 3 504051225 530419057 24304621 3 677231309 780773997 71247202 3 340409858 509725045 77461819 3 905853914 908445900 2016328 3 472837246 778586987 276905045 3 946736590 962613899 9231190 3 227101629 243499728 7454624 3 12098678 565595901 238459102 3 954129020 973993767 13654109 3 17027549 111205711 93344520 3 522788487 629593404 62028733 3 375506953 515996196 105821804 3 645441729 685063700 30081557 3 268651578 484175873 200694223 3 446346966 594287984 105529547 3 640801795 653431787 11666527 3 367443093 790273663 277483244 3 624649552 716927195 12924505 3 647992007 756368455 107888922 3 411654379 450544384 38684628 3 397462058 546070744 45354942 3 859326630 899039763 17936747 3 727346627 756348868 17850905 3 112721971 201094621 75557457 3 712494800 910893670 69691444 3 875885852 951309850 29896283 3 217168952 603439847 344742724 3 870121577 895067526 8105002 3 428322882 525683847 85475386 3 508582539 554830537 16457603 3 217464456 797636058 221107524 3 637112476 979933291 303124872 3 140525805 497808911 272806060 3 57528879 529773893 132680415 3 230899035 344570514 67822451 3 161073423 638384102 354509189 3 788318091 879656697 88545649 3 933075957 976713279 42092718 3 868656908 972810984 7886822 3 101447918 874591152 533035004 3 926395720 973759017 38579004 3 216355208 937841726 159681342 3 429935429 686861994 140676777 3 956419652 989445136 7393850 3 514494915 937004002 343786289 3 725714073 823412801 60406825 3 799521037 834063390 26475420 3 428231274 753175286 149030345 3 602984981 672162990 46288133 3 838056439 934673276 3811209 3 603827585 837924436 96771866 3 284072709 572317179 65230522 3 95042669 108250884 4211820 3 664607248 764754210 18348406 3 47277672 484845379 191062319 3 221913258 560463201 265491160 3 785550982 904786789 89828486 3 673839793 728477915 25511967 3 153054793 369622326 62878490 3 567126061 649661881 24844960 3 852716437 872325824 11498002 3 922754985 952408564 18522787 3 110557065 470030771 159411995 3 200907343 906141157 670844188 3 593812842 917352725 4679131 3 888983950 928699719 8340281 3 368215504 756860208 379600695 3 581884085 967879827 243826969 3 675431798 681739665 435634 3 834518862 987546205 116843041 3 895024724 933683437 13973228 3 922137825 997112270 46970592 3 453878796 492549176 15804151 3 85920164 947020020 675248457 3 810418891 877193211 16844699 3 881105231 899328523 12061056 3 351312674 818228258 3821497 3 663175209 761611236 35830411 3 310350580 991393749 89156005 3 313501327 730154684 398650163 3 137887918 581061732 269865563 3 233521074 498045748 108382518 3 175430541 950599557 108161913 3 951328700 985583163 8839768 3 475964063 565940409 23214594 3 794925143 861592086 40059176 3 503810129 655968632 57825168 3 437414195 664044480 104241002 3 320235568 978646236 181697564 3 820316268 856502014 784720 3 968763510 979097397 9896450 3 598089498 961564081 181898092 3 156612249 694083101 286918749 3 75799949 978917578 677459578 3 601086837 862375439 50417523 3 360536308 859192216 335960880 3 794391818 885636078 60717181 3 888711318 927291332 36325349 3 810933856 878355671 66140049 3 926149471 985506609 52297122 3 743720001 771770093 26208711 3 352446371 389938310 6663777 3 382720932 466553154 4459605 3 327753833 860045639 101968975 3 720950379 921404875 100595163 3 555816893 903215018 206759798 3 325466224 928716829 319498108 3 786426665 838420060 48435691 3 615299910 813823108 107087057 3 579049339 954995558 209058251 3 401477660 557419232 26087609 3 376540869 435802955 51067812 3 346815921 602652799 135665577 3 242819270 456189414 197472656 3 952086881 965047066 7048438 3 641635264 656760576 10636013 3 11940288 822920969 384750533 3 84974726 341488501 165329808 3 467190239 642618066 73346349 3 186573358 511746268 75905028 3 463678605 976997847 486504496 3 551635327 878417169 217893175 3 525440037 973523023 215118185 3 321082731 941740675 514907029 3 802905774 957612700 138011026 3 2351358 975909649 796172767 3 779712232 961156315 19788153 3 431807342 532387662 93879621 3 723663044 983139272 256694688 3 926913629 965368874 6575418 3 893242271 913723897 23182 3 515502471 914751102 356706868 3 80644690 870755056 615356440 3 903461027 959996468 17214574 3 302946500 335945541 12357593 3 492212767 729757659 23138300 3 476853302 936792091 371697959 3 558458517 684315836 10883406 3 40056760 758605186 58831984 3 773584381 869102220 61117127 3 915628124 923430845 225569 3 878283326 928767747 32813086 3 408018708 821313923 347569160 3 325521382 440830738 10735224 3 736027056 867530974 3573620 3 368498071 796503402 68834061 3 461687022 965943878 6434710 3 457856958 802446340 31432879 3 675820767 736847944 49161974 3 364843464 522868107 121414430 3 240585963 319559661 36317739 3 465720160 480108108 3664048 3 174189168 473925857 284794232 3 439260794 732813596 213118217 3 680853077 712863245 19079768 3 763577732 983576021 182447743 3 173734298 385835767 46557873 3 315987127 586108773 9910744 3 79430877 167852219 73637918 3 629789127 643484155 10783093 3 791917779 796181313 3462344 3 830028447 974428851 128243936 3 338411906 716446179 218688799 3 27609666 947675096 350554544 3 95267025 933206303 706321282 3 819931696 838703883 4427132 3 823542262 907926613 46559360 3 660499848 688920528 23452649 3 113989218 142858996 6888817 3 694167087 740947139 1403780 3 765652496 852518892 40504505 3 495287947 894361151 397818698 3 840890065 966647253 77697321 3 41081698 490233663 434343475 3 211692633 977378239 156360020 3 840796712 929125931 61040519 3 731740620 790083283 50972199 3 678394790 795509111 11771472 3 468175750 523999147 32100124 3 676199014 965637161 28506342 3 859229686 945535522 73753436 3 806791484 919904203 1944348 3 477019913 756926603 48025156 3 659784283 701791207 20440469 3 5359409 154822630 144885877 3 612593880 711403930 4083865 3 246145432 482763589 171496986 3 847447741 961578013 70673452 3 9016760 895830255 28669437 3 477693321 884935770 381955908 3 227405297 660512682 183991279 3 658174277 683798050 16607352 3 866542748 867194407 526158 3 433353776 456846362 14669158 3 883705502 975492907 86781391 3 688500185 812511494 38848538 3 454385723 475884952 20262669 3 415678338 573796467 109904383 3 887955308 912080216 15945104 3 87497652 201510759 16808134 3 346114044 370805286 7246961 3 338297553 849668970 233488860 3 257237357 942496472 451442957 3 979880328 980163309 213637 3 448298260 639785700 61314642 3 867949028 890921080 7153357 3 321617123 452715219 79048190 3 575114923 859177981 281509579 3 58650585 941530187 164519113 3 559000327 699390741 94272857 3 596340872 860501629 123742914 3 962169685 987676423 10115684 3 649252255 861870210 123909111 3 236359772 919787629 178380486 3 321125149 915368331 276714433 3 771740664 880644547 63440140 3 954699765 966443044 8018458 3 962907992 992787707 18300458 3 573748233 988015333 51958271 3 839748805 938330097 68215030 3 669567412 979240838 226768227 3 175406814 607400198 119355694 3 137815381 148585652 2126551 3 182852977 507100353 83128067 3 489219780 624939302 114924586 3 103192033 940913838 635512513 3 757788245 927726474 15442623 3 438081027 531271513 66776984 3 354476820 918100422 518889357 3 360828132 702829431 196822112 3 397440875 579293772 169598384 3 775210509 799549427 7019067 3 333201591 744785774 138130631 3 278871480 357558435 65210500 3 183248514 249561313 66196940 3 819643500 905139658 5140685 3 277863566 798656416 341576153 3 624741423 840423246 69670687 3 135637387 335183517 159175469 3 724002776 995696497 37036446 3 555797776 909398593 307015791 3 435068145 905625037 57126565 3 431650047 751806570 172292235 3 208397031 630023773 216977294 3 110015581 609582727 132510099 3 317476149 529280461 127396181 3 590775554 778372803 7672953 3 661631999 955414917 29767083 3 578621593 676914714 75885955 3 887554318 975336937 69418918 3 348226302 595446323 30006828 3 463045196 782417854 266787406 3 611998514 843315656 188898359 3 293309003 728532350 19727425 3 15145121 298880242 143961924 3 656578772 814608600 95858416 3 949802691 957924524 2072929 3 282055991 729601893 81933181 3 826145189 851309919 3650280 3 381070335 440729755 56203921 3 347388665 876950020 294700590 3 752606556 813411395 49166722 3 278829402 876330347 200412764 3 172059554 488347177 290623470 3 944467280 971685604 2142820 3 483512950 881337636 133784604 3 843124451 930885541 2432038 3 432493116 488731366 17543342 3 596981667 901890181 12330914 3 481542270 564359231 71085776 3 739667779 793992452 15516744 3 863400789 953205458 59092256 3 338399676 397298763 4727054 3 960999585 965413926 738293 3 361271499 692324922 99178858 3 621980518 672116850 40493821 3 827288811 894174770 2865399 3 393381730 963407557 79490204 3 582376959 639780458 41498324 3 174879798 547687526 42983377 3 730628997 862115714 112784138 3 143495947 328657348 110923809 3 317247091 922934209 138410941 3 119746273 559847655 154214968 3 320052250 612903360 7470955 3 803019390 939892634 40896043 3 652445764 790188217 46209361 3 548381749 827262773 101375366 3 918237060 923123376 3366186 3 730261231 933186252 131828726 3 538673846 831668470 171061486 3 316002622 803358663 216050433 3 764645855 981371501 181368714 3 684026877 886940683 37024741 3 546523977 604590522 37468106 3 329058612 817771145 253242491 3 708017339 948834822 140712378 3 805604889 821295947 7209499 3 837614253 955704075 51805752 3 190619400 677223109 167562863 3 668081542 684064731 15496534 3 261160930 358504350 1294917 3 827929319 855252882 21301886 3 230638312 330950880 36854516 3 19584874 336707627 140990882 3 777718880 991671423 108203989 3 544848519 795109597 109536579 3 672299607 713797572 26485811 3 332215537 538301401 75569232 3 658224293 803540844 19646732 3 156046502 810477998 452574337 3 952594361 993027471 20102940 3 165553700 429798670 248898668 3 310058781 420768452 63284201 3 962221602 983456994 3083312 3 200948178 982565819 775353148 3 816769468 940139176 82814389 3 990590541 993773399 552355 3 581198057 585410502 456973 3 656131829 767672213 99284971 3 127018807 161658222 6570725 3 780819525 831130528 46937143 3 983277144 987454903 1340989 3 895849480 988351078 59897259 3 431797671 586431003 14495596 3 742490601 899439764 13143733 3 784987535 889754034 72997993 3 180157773 851845107 535011882 3 175458024 498565304 197312108 3 944606764 993891124 27725021 3 749511220 912204052 56645530 3 677527074 903148842 78698906 3 201037712 452359199 8825508 3 159463151 339861507 154215516 3 78713284 552188151 110352163 3 313225230 608090612 66642543 3 793487635 982697936 159557495 3 938006296 980328676 14316433 3 105920867 319720322 209232420 3 823733341 965458928 93786267 3 609099480 933529298 87864835 3 896399229 978018745 69339462 3 503637715 792397476 144754869 3 873500233 912835304 24973634 3 493527333 616160898 26820829 3 311135476 397502788 57486718 3 233928055 546619767 240928890 3 458451950 625233043 42290380 3 74861198 496695779 418291308 3 163629348 748025726 385124090 3 134272839 549863432 103503536 3 170498565 811932917 150249523 3 362372555 515958012 39744198 3 230179028 577173803 105437085 3 639171069 844364939 128026046 3 572196539 870856994 14793726 3 572664788 786805548 112479730 3 445183306 697609365 237942319 3 248006363 689379130 208683684 3 168149411 629290992 234460474 3 876199549 963222520 22216718 3 927120966 942459724 13870416 3 597730100 623995626 22023478 3 106988803 214116070 7585358 3 468454534 871092179 138553258 3 456603725 622989237 57500845 3 770313795 938502372 144768932 3 156880452 393613002 46385155 3 956604361 964887415 3118888 3 609294490 893046852 234162709 3 623659664 813297254 157141963 3 912181460 948973559 35547812 3 344825626 507006897 38535580 3 847976272 897155696 48068970 3 386284048 883883034 117385184 3 573482049 936340284 225442739 3 369496166 789540943 8041200 3 748422455 882608567 121418783 3 711953477 833140925 44203654 3 133312657 166324574 25150293 3 417982426 849817706 365913277 3 965885125 988497748 4661780 3 337640463 452518751 17500671 3 996852073 997225513 363617 3 607582451 798894830 36622302 3 713322097 969397893 24224832 3 269707152 681488253 113845129 3 856998107 994632131 50827120 3 445404049 941740063 42873898 3 618373816 746105638 62437328 3 220972855 459851180 68390888 3 963033763 977345646 12932111 3 308814352 547349139 1255889 3 292300446 875521039 386186629 3 660192241 854306480 48473089 3 543270676 559183352 15235418 3 730121872 891147571 60445464 3 882724877 973040312 53206143 3 626521541 966179702 293508564 3 835022340 895235376 13587242 3 585929062 694340217 106166073 3 650462661 969646270 70926842 3 531211376 722005413 84816839 3 587471427 974261542 136792247 3 380309344 459104611 31258670 3 965784409 985636408 13555946 3 676430861 891889495 201819770 3 440630104 468162091 4301077 3 756576464 913283740 102680624 3 594606949 798289693 175031488 3 819356972 827570399 2785203 3 194563858 296469910 14863575 3 314115613 801682512 27489095 3 554100999 875520253 89970458 3 60924505 128316492 31672392 3 864895180 875721731 443020 3 38825270 813352782 633485648 3 83306132 456463639 218612453 3 109019196 739851816 529204945 3 630695611 677582108 33416291 3 923379727 927713331 208059 3 753623211 765721059 5391386 3 134113210 929134606 672965023 3 364245122 538585304 113594737 3 784446056 863406291 25573167 3 273744657 273932469 76933 3 817911016 827762548 1855725 3 743663675 983481899 41936993 3 639063529 889124867 195954668 3 610192008 802203516 86867701 3 935349411 973307539 25572136 3 328084667 637221371 21839422 3 769094103 887524852 35565412 3 664582014 761713656 83091704 3 473687468 644829864 125911421 3 768163210 772451499 843567 3 679366017 721038132 29109532 3 786396498 856473447 48083027 3 830681509 852833708 6563944 3 33652272 182418833 100637402 3 815495613 873254552 10952629 3 954864956 990865044 15177765 3 230954672 914375777 521761720 3 103825243 319813194 161030158 3 712101599 879020087 132598377 3 940558594 969693085 20855213 3 116936938 778732032 516330943 3 517270703 861254997 58418052 3 403352224 836310364 56066990 3 403349405 861765263 99007051 3 330364561 821421006 404736886 3 49340213 302897323 48038345 3 496072944 698665347 198030934 3 336728735 442278487 61167171 3 26355699 850340259 636023965 3 627599118 837539665 152924310 3 243404880 838324368 78798190 3 685285160 895185228 113451195 3 78254951 259621337 65658258 3 356338647 433746851 58098386 3 71403598 675699505 268213606 3 656558143 720886769 21153145 3 375879109 466617033 18707980 3 946883116 980474724 10654379 3 112425729 182169089 14132351 3 562648872 722964940 68497815 3 71353039 159123221 49576630 3 258719155 702066009 35003707 3 775505424 856888504 66312315 3 921613580 929036177 4573225 3 786461354 987444992 29546421 3 662199429 869883889 158629363 3 499729232 524604728 14562959 3 27510576 143502667 36019756 3 839139652 865360637 10653609 3 219480480 849207887 561029713 3 267910630 971702136 686023173 3 257522551 564340611 148656169 3 752419900 846771667 25311380 3 911018058 911037744 5393 3 992499966 996008399 2043760 3 962430416 984862842 18398925 3 302196665 418064728 55661019 3 658877893 760997982 242834 3 918927128 957502725 4876991 3 171801261 716554914 184405938 3 294165297 880174317 419170819 3 53904499 80896635 1870521 3 821804842 949453142 27462046 3 181165227 621899361 88133441 3 891076575 920015139 22120051 3 808550137 985571905 23805899 3 610698566 801460706 161951550 3 521264483 801612282 109788044 3 952462881 958538323 1764178 3 847989755 885776901 17298142 3 330794965 887063617 69295399 3 274787338 903591331 157405723 3 829833436 843975886 13703934 3 513691844 804032327 279914699 3 809775568 829946396 6502250 3 341856371 613771222 154300972 3 628245641 711848773 65500026 3 768011322 997852230 126150604 3 472898879 490863526 5008406 3 270904659 894884149 541634198 3 83883210 113917663 18966960 3 985766060 994860903 5354957 3 161116034 464159578 297643664 3 366795921 380534380 1166527 3 891087148 995124744 44079392 3 936450386 998236362 55792840 3 969065568 986143215 12889639 3 599607045 701666522 56115915 3 554164821 578915784 17935976 3 339538103 814332672 116490161 3 849864365 977200310 33789029 3 765642594 868228033 65611197 3 362786109 968636519 182085074 3 417044345 451165288 30551685 3 755752296 970135719 15804517 3 957753132 971302194 6839927 3 109997532 362243676 230488286 3 34309622 717971310 459393141 3 308829458 588395243 254765234 3 165026815 673521633 302077744 3 112334269 523340318 161893976 3 263266162 348748251 40474800 3 446290075 950057177 412605913 3 401575536 716492742 245212780 3 23507317 283212775 46589345 3 429656817 907619145 271842152 3 212859616 368508409 50980299 3 446384820 728608691 96585717 3 332310917 777188257 354345221 3 247089169 926070779 626027893 3 243036902 729214307 474307986 3 317980205 979249936 595104185 3 291805746 477818676 167356205 3 184584963 290484331 131737 3 666036222 760606905 43446750 3 322229383 891751084 371313091 3 407682202 408851340 1024163 3 793825599 850641285 43605653 3 662789814 976305863 135257397 3 566800176 877335630 236432770 3 945593603 949770558 2704432 3 277064147 368562431 26146068 3 61560443 789098283 136184734 3 361058792 453552136 53364440 3 343251546 540994553 145983022 3 106159543 237189410 43958986 3 828681853 865076697 29335945 3 681488412 728945153 9028243 3 124013540 825463316 516862967 3 307607533 608587002 17616411 3 8660309 79555497 62031470 3 93867534 548963976 347662743 3 296797840 609042215 61281960 3 167602079 642546238 36710059 3 447944812 488212749 38938823 3 446208658 740950028 125025906 3 255312591 916209149 646471048 3 187684092 426950823 216068004 3 834744195 970399244 28254506 3 940827330 991470667 16533597 3 953923295 984581816 24952371 3 679832101 829582519 95506147 3 918310510 935294196 13737159 3 198584404 977771159 352551033 3 264330862 778910244 342925109 3 488537000 552675444 1696411 3 263599048 538050181 74704463 3 371598104 614847204 42939811 3 260124826 690410150 134492518 3 905153715 914403546 3947657 3 188496311 302403246 64516151 3 826059423 893005956 11219360 3 46202832 70057039 2612523 3 524541424 989629236 161483123 3 96608316 268037293 12285127 3 339884585 692436586 344409599 3 887699075 940165312 20998295 3 115708007 963559606 202964549 3 16488936 461354014 415371209 3 849955523 961343458 107215602 3 814576353 828087985 5668407 3 762712324 964923705 152725264 3 151505826 158558366 5066281 3 720159306 820564405 23433948 3 566259532 791961363 168133716 3 554572461 727961410 146778241 3 388373794 699835463 207731650 3 189053449 857611317 444535343 3 879267216 889595160 3053089 3 639860211 986700296 97273320 3 313653501 717120633 380138829 3 18295287 862102486 204639777 3 261194899 818622241 334835044 3 582880826 867604421 72789927 3 632050762 936211672 188582129 3 207880115 246054753 34096486 3 390763143 500293687 108827882 3 685679062 772338232 28362207 3 295450394 457490706 71056857 3 626033545 685402534 28078287 3 832994941 976017381 44581695 3 222345287 304944740 51488532 3 49603119 134782773 36802063 3 391386356 422273106 7331300 3 341853000 860174956 463695038 3 839882562 893714772 52789619 3 198338474 469057961 16340961 3 606697388 652024188 26273237 3 897187228 963903333 42387598 3 961655067 976094665 8000577 3 23361988 371659027 65124917 3 986840811 990418185 741675 3 437903766 920492734 66818308 3 287057221 828649032 193241292 3 620298659 783075427 2288650 3 327807388 720964735 101073844 3 21902471 229050226 203959582 3 154531392 609275128 366784624 3 154395724 474304587 275664370 3 901615723 929752238 5301114 3 219635488 226800740 1722622 3 695570401 900897412 21252929 3 823157175 975088557 125770841 3 84548124 846776086 409941091 3 475392256 548843805 45351878 3 160214452 523789143 360229625 3 459698693 756548960 239915364 3 377531265 827013194 421749584 3 692631612 699396761 3662698 3 185528357 513521488 65899264 3 752894659 974567802 196743585 3 181653167 378205359 163426155 3 253751426 271038454 4707386 3 346392902 792335340 347594564 3 816829744 898158071 77677780 3 506247388 788301808 90926756 3 126012999 971667506 121396535 3 907016022 947998617 9674964 3 339233359 929902795 281155365 3 166604562 325049392 92950999 3 367672712 788244531 3671168 3 561089277 985543372 84487531 3 755931924 825122684 1234544 3 662366523 812059165 96396131 3 766585488 900237948 123509641 3 456259444 807676486 230731668 3 943158282 946817093 1589372 3 870412134 907089941 18955137 3 173016083 187414822 5933936 3 816481197 981074460 162779365 3 75319692 914017368 350916424 3 85036326 443026104 163892416 3 241840637 815928268 503630475 3 910711879 917999292 320048 3 584159125 800144414 92772678 3 722424209 762180560 2186547 3 909447469 938088210 5357816 3 34936933 422156982 231807231 3 60066356 139881084 51563449 3 620424502 767595144 53888722 3 766687563 781721221 11096091 3 28042206 400047984 39019415 3 788400215 807454188 13756472 3 162243206 694753407 464303493 3 109918574 449973940 21962014 3 249788179 483609151 53959301 3 639432732 961142192 284969639 3 695084431 986542239 126279513 3 47048356 391420659 14725964 3 546622186 629149347 63431576 3 391733212 883966182 252018221 3 619852410 761647610 136759612 3 715267004 836177583 35154456 3 406565649 637648272 188096501 3 324603144 902156341 341153684 3 692450940 924158022 227090204 3 737042159 737125412 53915 3 547211393 639966779 13544073 3 298231901 572624538 21220109 3 309702264 738574204 203619028 3 109828539 948610411 601781921 3 161875071 190465491 24304446 3 476433182 833305922 271767010 3 38690682 68606784 10037273 3 490628013 806083628 302797179 3 164288573 340721556 124294100 3 109212356 633769144 520772658 3 2737337 427157592 312054226 3 219465944 962752463 487277925 3 732460015 737004757 1093688 3 187323843 958608153 736122444 3 451149543 556025076 87489711 3 736520396 905580995 158180702 3 688791715 872927247 96018518 3 384787042 416107012 20942780 3 343681406 746565779 280766958 3 474540744 971839180 216710627 3 211630950 967567541 51417371 3 573060398 737771087 139543580 3 829932808 882509493 43187269 3 962874501 974422551 8949142 3 79473506 427747556 184272562 3 727937960 955106674 135581769 3 269431708 349811448 51495358 3 839348662 978384701 110355374 3 261197555 344946790 50557081 3 315011749 954271072 575467801 3 500233602 974024269 72828022 3 668963305 866946826 94275537 3 237797305 932936569 644572433 3 449801047 575211391 22281284 3 879647763 956217154 12568087 3 266937083 409202834 41260882 3 454383695 477817620 19808276 3 693602214 887736307 33222609 3 705348395 934674621 16028947 3 157530480 470405358 2080112 3 464308057 629653108 126935771 3 931643008 966004833 30216049 3 347122122 516163424 152221207 3 532038234 735525491 98448437 3 679751968 717890399 33952741 3 64346453 756543716 154854821 3 167083709 504409076 54549930 3 347919624 418685432 29565878 3 599592494 663508960 42583727 3 608579358 890920553 253639757 3 325230534 862985155 30601756 3 535775692 775184710 165274057 3 102475844 319300099 174596185 3 727950085 968947084 38743340 3 219197962 651775782 291365568 3 663007849 795270111 105966125 3 911324703 971646487 15872389 3 205889164 853410067 556404032 3 790901136 880477996 30721183 3 92284744 641660867 527326848 3 264025765 393498856 37263482 3 614142113 890714662 100142386 3 965286337 992164852 22354074 3 590745648 793352587 62672342 3 361831611 399015251 28708469 3 84904228 467117276 312815778 3 433779213 745106809 169587375 3 748053076 865251182 98855790 3 46775277 786543948 411745454 3 621653042 698935651 48338919 3 658272688 887477260 99016227 3 138784465 524455597 291732139 3 619721533 903700066 77380746 3 435145032 457700391 2296418 3 465227949 772766615 265418532 3 838802462 877177277 32838177 3 61771496 664771078 352462597 3 277713710 672821726 98546258 3 762705637 837928460 37719646 3 644170527 716028695 17867950 3 359089017 389819510 16678870 3 799702060 981793656 72810745 3 264404516 695619077 352470532 3 710393934 888537228 170888299 3 411265927 984566402 493903460 3 485436348 589203225 69000769 3 121153246 681228993 422202772 3 884892710 946793072 49632827 3 458230914 804594890 167371460 3 764617175 935613724 160653806 3 671774562 749327597 22344941 3 139851870 223376367 9944417 3 357648058 850287124 85083196 3 129116548 603969905 38970848 3 503683809 887224891 159763772 3 274407155 274891532 296112 3 876237894 896363288 4893385 3 647858022 770495507 47230102 3 861213283 971199037 25534060 3 348036720 631106734 100971520 3 711554424 811023921 75330898 3 931663551 986488100 35194926 3 836388201 946002837 6521289 3 245398472 839491829 330085733 3 954044732 991988423 34884438 3 955252024 979151768 22636963 3 499470621 945145317 385561480 3 496555535 878718145 30278819 3 816061735 960702963 135177543 3 883594240 972145098 74877956 3 695959663 720162258 8383523 3 802811742 985434922 167209237 3 668105488 871952648 180423444 3 493503178 949853138 68560734 3 624683908 858438622 36556505 3 563233051 801016680 172699835 3 553452948 732215166 77411798 3 272897259 566690854 1297189 3 7931061 118292349 19835747 3 588620905 938167383 311034183 3 758491319 967406633 196095557 3 226802335 735306129 205131469 3 885547627 989731633 36957461 3 272500437 338349069 64184006 3 840919716 898837876 22078024 3 419026951 941949740 295806619 3 313767350 698062434 9540563 3 169155468 690723661 465001320 3 569863308 884741260 273320024 3 295222472 624413742 148891236 3 752213022 976063443 36941609 3 849685533 983173152 78387698 3 101354805 736152703 146356374 3 850020959 909811675 48210826 3 807700612 966008194 142124217 3 592850883 843187400 192838176 3 668817987 772889065 38767531 3 540860865 967505419 208715624 3 657469793 707944947 39620004 3 626470306 924676616 34137138 3 222173437 393797722 104976992 3 823253597 949829452 59029912 3 28111057 634519528 555958305 3 203252394 995062770 683464269 3 577496241 980201086 180901556 3 941780494 945648847 2464798 3 808796527 922851163 113899796 3 285090120 876184642 406804987 3 137464877 195919878 18207618 3 195434317 246923877 40682761 3 461129487 496204123 14032056 3 623309568 672261516 8309379 3 772121400 939663085 7188089 3 920423977 995598079 10570604 3 483900782 807532412 232536423 3 500626668 775499172 69136293 3 685688169 970579624 200509769 3 492911277 930749268 248060728 3 534499167 866169711 113340366 3 270396987 407806372 99468747 3 740344981 921438627 130763339 3 332866219 892836872 429103225 3 570052890 660015319 7408098 3 326772162 776380823 79959368 3 222632729 528946329 43176543 3 177648515 322054881 82999741 3 6354302 912778893 584636649 3 111232080 194069256 38370864 3 215684323 666639487 389063255 3 756081531 791997520 563963 3 628494247 679247975 37119428 3 527065236 843590014 87663395 3 614804307 830064917 195214648 3 697608962 707775543 9078008 3 291695913 562231534 209825745 3 18917655 321515873 207018584 3 197051936 305379375 1857737 3 367037327 407714657 7756035 3 731670072 828487972 25292827 3 215623225 217371466 699336 3 392579015 959108270 185356109 3 501887268 668181840 129714191 3 873825420 959082352 51273255 3 393239072 483960075 15925042 3 439224862 822220191 124202778 3 495837405 566824505 7514202 3 855554140 969609492 90264766 3 653384527 949779889 22124291 3 462744437 738675899 24864218 3 141511580 674184120 147020760 3 274542541 737510000 404587855 3 639036723 765271172 29252083 3 571142680 678764740 45781101 3 51630622 532375988 274167991 3 247153288 284641714 18697315 3 371858664 965011338 274006069 3 932874271 942118597 5335365 3 105426090 391248880 11813907 3 75238806 88911102 3493355 3 602708916 899387336 294552382 3 715734520 940958850 73250135 3 993977694 996095691 784580 3 926489928 979807419 24844688 3 119093909 960879886 12358249 3 599971235 846088118 195374504 3 30372805 658137554 256856837 3 644340573 869844426 208288808 3 658116821 812673936 34519228 3 570550586 885870277 241501348 3 109806626 824156760 622592214 3 471456706 887452736 337880963 3 463847008 783422949 299805703 3 407884523 577060025 31223698 3 524993919 835703086 87127130 3 793512655 806526696 72827 3 487416363 564556554 3904018 3 196149528 725030810 55009577 3 289721645 503233247 54689051 3 502542830 725760070 64594497 3 87166016 192126685 49644882 3 474485458 535930583 13658828 3 634116568 635023948 196919 3 19459400 34047533 9026757 3 306850272 818865703 216364923 3 835910209 967610108 111218132 3 906693638 946502475 26759884 3 951534899 979061870 664091 3 224119883 258048416 11392658 3 451103304 665213487 201853375 3 505562079 516142341 8081900 3 517315044 624404277 31790963 3 435739145 899579766 426299332 3 580428552 800242469 212975625 3 62636052 739467922 185192640 3 868051636 903896552 23991137 3 920944282 964451472 13331608 3 312411855 796136763 205607520 3 153050974 251858570 66854369 3 257220330 803029250 473544022 3 559331707 987998959 153342431 3 831543626 996637249 160548204 3 896870953 965805287 2234944 3 299126599 311966404 11245234 3 878817214 950674363 64679660 3 94656724 934753498 172973972 3 848234518 850695632 1272560 3 29074136 308519577 224854516 3 585698360 667872671 2176529 3 522659916 726699512 164957576 3 758692844 906276252 24557947 3 272018434 458915625 11883569 3 526711848 877363087 237420087 3 371934038 658266299 161283400 3 594130292 735846846 33192904 3 969722005 995845515 20061482 3 957005723 991735951 14745592 3 248023075 658939221 117119040 3 693873585 807758480 87672475 3 24044435 423481184 66007240 3 688677823 833308207 59276293 3 81081735 398500068 194223168 3 812208432 927461272 98042968 3 770759476 866015849 10085534 3 303817037 988314364 428676261 3 409528685 787560321 17288761 3 945335247 951466420 1504490 3 574359853 592218805 4987392 3 110967771 467918589 27999372 3 866156195 950718608 49850295 3 408421620 770251228 35246906 3 371976267 816473074 218859415 3 198294062 274862127 31157668 3 903192511 930277532 14828607 3 818506625 843358042 18806463 3 850452905 853060664 1185623 3 665019941 898152408 117044313 3 365203329 533113477 95949283 3 347125494 721761730 145642275 3 399582300 766551382 338966085 3 28238985 853159975 280607441 3 863052234 999547291 27301444 3 364663992 606276746 50085688 3 675883419 782249979 64780626 3 717706760 921936656 149512554 3 80027015 724169639 528391485 3 68714075 418955295 203859207 3 360317396 761699883 162912647 3 249290267 587520675 36671688 3 528891376 680281563 34813823 3 535159662 914456161 77503377 3 288619641 623061806 92613481 3 563595470 995294048 66804255 3 495824438 579269324 77713082 3 76626834 272075612 173559690 3 371941258 710326767 265472159 3 103308548 609593490 408708675 3 543498309 546721282 1677393 3 405262293 753244607 342495891 3 69356867 129953809 21061917 3 876129465 978991639 69288838 3 344917510 601892665 131012201 3 496405557 583014240 81697591 3 302382200 696663304 159565771 3 717820579 967967185 234939980 3 419203806 937628293 211504516 3 619074213 834838978 175355425 3 657495177 743056034 35634104 3 168532280 715251543 541380503 3 796068286 934419037 110216964 3 1431815 602264157 532885985 3 550958761 980563973 26876637 3 757975445 837832465 8858009 3 390462177 897704437 457106505 3 317389814 782725591 189434219 3 21458639 442970056 381460863 3 618290877 623873149 3008545 3 41384254 691223199 138047891 3 335832587 941263685 601477727 3 992140866 997762251 3782067 3 219177439 443038118 138311785 3 319917053 454896013 31507725 3 428718239 532696096 42394859 3 510023848 771854958 260921393 3 236738868 847178855 197439852 3 792581238 829478606 5042649 3 401375440 626866201 35123166 3 348807355 379090242 4450066 3 623222734 913710340 229613720 3 219587851 284275270 42849821 3 580228106 652874155 12664250 3 940592375 941332102 584754 3 921217089 949991014 18667585 3 962351379 977819460 15141751 3 124425064 140469067 4614565 3 749414344 827331774 68310955 3 741508519 919635259 3315075 3 492639976 834320906 189552479 3 997186555 999399111 987696 3 712454226 806400324 10200160 3 644775732 848278732 52612516 3 811532742 890377437 62251337 3 627529240 774952418 133224237 3 921006711 973537202 22223434 3 181290976 438548765 23934713 3 784925211 894908589 55739403 3 445410708 816774771 283728053 3 988819022 993242011 2978147 3 47451873 377364362 235834419 3 726876667 741755524 9504950 3 494404582 869122066 109918001 3 178349455 842405432 112483375 3 649177659 994601027 202039661 3 24813675 892033984 609646099 3 50351058 693989886 2513462 3 225071360 524397815 68793480 3 794981579 878340092 25347667 3 971185214 990765789 9227862 3 525744905 704132038 166933929 3 738491717 853418741 50835750 3 312603532 807395402 101506184 3 939258136 991665101 963613 3 476037394 947497331 235194726 3 653631660 654984102 233248 3 223353477 933519426 657202790 3 6322606 166365079 101986364 3 933871180 957459574 2648519 3 682713821 836623237 59948918 3 81402804 741427744 566730974 3 102353283 383940747 214073684 3 366480971 880467352 359281363 3 953031617 980946043 14904037 3 7862384 703380150 135195464 3 783937727 993544855 36472662 3 695271401 773288630 58711689 3 118951769 400572914 149881310 3 271271608 872060437 57259887 3 255385618 919262864 211363786 3 459558028 960844855 479272391 3 420821424 515057772 10982630 3 355124366 950645219 555657697 3 137548026 358579707 14267941 3 215915573 298221687 34335906 3 91683103 162375689 33857859 3 265214213 866351273 235089993 3 758378163 839462086 66656054 3 634380123 667986870 5587512 3 615082160 776586802 103756846 3 265983144 882210792 535450545 3 237426466 965632429 416654386 3 213369608 907311378 560853053 3 754707292 946944163 37342613 3 965646443 988485312 6479170 3 177837996 297833985 20576574 3 579851285 712049028 30322645 3 416044024 672584194 208141356 3 587329474 597596598 6608913 3 234466880 555033908 308267579 3 381138516 800072927 214147023 3 323874572 977511684 617282552 3 63342569 191926805 112610232 3 69170750 738145616 217132174 3 957271003 967696808 1076361 3 665062462 813615199 142642230 3 330886037 896308819 524556096 3 33564375 760108294 570246763 3 212716232 815296762 486575309 3 253964292 393660601 10095181 3 36499022 747103822 676685594 3 544201463 866267003 160213262 3 17731389 494297061 417852307 3 757385620 863798033 58505768 3 107848123 938725847 810523527 3 370164808 807035361 413742884 3 505100097 713748991 102465603 3 9988585 971580072 49118380 3 522693952 858952149 64917236 3 258236343 384394443 61131919 3 665565657 802433582 103686091 3 659579590 675759559 720390 3 658419354 987837605 116512736 3 896572151 963607587 26167124 3 800849223 899406587 12908551 3 172061546 388694271 55231586 3 525904776 688647045 75277407 3 378696681 387885831 4607228 3 819507614 902086259 16642979 3 256959990 907440673 100492627 3 827925767 920482850 45339803 3 108318662 949088491 255220765 3 709764904 947799474 108420004 3 106641106 328732934 49818535 3 133494319 848497639 514891274 3 806269539 894600268 5748673 3 153740595 343002049 169235370 3 359744804 824421394 98542653 3 936359599 945937533 1448240 3 113028933 251602606 11386293 3 758773527 875832778 34099312 3 572853046 900100368 154073546 3 712352016 746036954 21613062 3 386724046 564328011 44107054 3 351893855 525018531 89989552 3 83674984 283778209 39178332 3 321297038 333275091 5552166 3 64156194 285084812 195914053 3 742318525 798518260 20213458 3 511628081 629443767 57225149 3 871857464 973359843 71604602 3 247883245 807265820 155707250 3 58709871 674025758 328465585 3 372686539 922761223 160936618 3 706102171 746414442 37630755 3 389277948 790011359 393635012 3 769883836 797469348 11418077 3 700822648 967536534 112400142 3 513253502 736351924 181474711 3 560864382 737316731 16662354 3 867500483 893795939 705452 3 116149663 856291248 481267711 3 183094250 864384328 476414520 3 479185388 730215399 41625190 3 352426593 921988696 284357767 3 853578193 933452026 24413332 3 842607264 968389214 31189992 3 129908524 777448809 142682242 3 599798983 784131135 73426538 3 129696905 843937671 357859819 3 196128234 381852962 179494276 3 631948540 868066149 43043917 3 700616270 920077148 58749269 3 383176833 902909721 386139534 3 234002519 866756137 323915418 3 520006027 628143504 2623584 3 107759305 723734293 257715102 3 200435988 447614936 109569517 3 172990758 707572546 356452612 3 266785926 324343639 14256373 3 724790839 989126482 231971655 3 85396175 169828585 41311803 3 115588824 731067195 99627508 3 353534969 355568832 908921 3 362225841 681087739 55471894 3 201435153 579138498 104981709 3 511657192 625924898 108749634 3 788555300 968873893 40725274 3 678455941 831347737 13952716 3 48311111 367449623 260349228 3 948299940 950297267 120522 3 350922258 533569195 174903142 3 694889860 911023948 135228625 3 550780558 764173525 93719805 3 141647839 677073037 37974511 3 458785462 619817210 19279777 3 13972869 622740931 476261033 3 49431436 468619404 81933684 3 530830140 552132371 6609141 3 626791682 852030846 163598938 3 57235264 514861062 419584081 3 932048886 941147435 98941 3 722940695 938787223 99831956 3 306485254 962579800 191481698 3 419709987 444751440 14126857 3 737062097 823357229 19750056 3 382044711 994488334 600224397 3 64548797 779925790 699387848 3 754652416 845833108 24704423 3 257007158 825578021 226186559 3 493428069 986358625 433612983 3 73022523 312809111 183025092 3 543068474 630684260 64086790 3 896764316 991563966 26388573 3 397994013 631730818 110156903 3 853960728 949995271 33623774 3 532782163 591802943 56886420 3 133100701 488038767 237474384 3 581407718 617192985 19797422 3 52818091 120494107 41066338 3 414724600 892037766 180513413 3 625447733 797958276 92094434 3 396335602 588462534 168104095 3 92512847 413887759 239511095 3 921856652 962434873 22093161 3 681892847 985355254 55651759 3 86214677 911798062 208584375 3 477921830 645399829 88696319 3 971384175 971794521 140782 3 653855488 844942370 122974792 3 85973443 469548680 51359272 3 870210341 921675833 27943537 3 498060673 652256797 37081932 3 170493112 644137353 224638683 3 839032285 920600083 26775307 3 230891721 915342487 125854691 3 187681279 330748410 104455418 3 308190616 770698242 377884647 3 628290407 933255261 266990101 3 758552117 981394715 119276964 3 429850758 985579055 469383230 3 743826490 889082028 131222064 3 607409264 940766702 252081071 3 141213605 719098036 322506652 3 765774383 909419007 98453780 3 425754397 793026311 300906152 3 188959705 656593088 92822573 3 882964366 888897322 5703157 3 479511481 957759452 105821993 3 254281758 918535252 163818031 3 661982420 673943729 11896240 3 739081940 842512910 64211486 3 667335174 988447546 285772110 3 193876677 686443938 340659206 3 2641862 566545808 71447528 3 555306217 675756448 20478218 3 52919766 197683999 83578090 3 117389232 132134607 10441779 3 701524890 919812772 60643214 3 668770891 984827694 164929202 3 871628648 963636870 14067262 3 462367742 827273804 151806033 3 34188517 271367549 222008503 3 571626096 755484713 12134630 3 690066356 959329570 6405630 3 816702207 906766017 26475809 3 329222614 670180560 324126219 3 563113708 972461137 109085209 3 429613210 662339393 115755444 3 808154821 876315745 31600781 3 129485580 481922851 119598477 3 860621877 861325536 633002 3 671368646 851414843 51566649 3 180422223 479497747 73239874 3 286493369 440432196 125385076 3 282149271 594029757 302329286 3 605484269 956492453 40861511 3 449866842 995622555 176479356 3 263845624 863174280 534351274 3 345572951 803789883 249005915 3 686290974 761856203 1123754 3 729623326 850459445 98786648 3 24494349 680934205 418571318 3 417232930 928965611 452869532 3 765044916 781010248 14436735 3 19393285 822389212 55113580 3 729823587 786819872 24372639 3 648860740 857320675 148122610 3 376379972 707737453 130211370 3 419019002 732974707 155643313 3 572144025 630931474 52675002 3 591774319 738706019 132358278 3 317249900 849881754 70482317 3 347789074 739391506 21160404 3 238113476 908001519 650047848 3 54062735 767217224 744039 3 791958687 878070869 68293924 3 467187709 821583798 169472948 3 536699198 989669011 222171570 3 160277257 507160640 25215206 3 908845334 974955583 61310285 3 508813458 539940598 1161072 3 766939127 973467887 202936282 3 600251789 717078704 53598053 3 225033193 257025044 25577095 3 568792514 960586896 9597081 3 4589081 706956588 601692101 3 255287931 885049400 545753655 3 214813206 242665003 8578115 3 875335981 975391406 93061736 3 180623747 228379752 32080607 3 419688733 882482236 416501131 3 783907455 957971137 93488531 3 374861216 579295375 7841535 3 568610898 648575521 32644937 3 516972137 803297926 1308151 3 690391778 900726665 24494554 3 679837637 830279701 76806267 3 135413544 135877347 53452 3 149784776 219872054 68214729 3 134794094 175479115 34301776 3 71943415 379175005 167059177 3 142976764 213733401 39801187 3 64807854 237637858 74412239 3 175422896 937417066 26059671 3 109546619 242397997 77904215 3 79828333 601277046 366653144 3 514584124 829021558 97690743 3 565666091 940505379 167177162 3 211248167 254534164 42241573 3 595606401 809240534 27658744 3 605382444 743443237 118997368 3 450689759 796858165 251023387 3 548203523 679804487 724230 3 651438719 934570710 63755130 3 495702878 744797746 40417290 3 349007214 652285602 244909710 3 307389306 434150654 12220099 3 231503215 266957309 35014835 3 132278167 908842628 487139781 3 718551643 967429141 73265652 3 240566930 855651393 446161638 3 287527234 844490637 548463332 3 2096013 540220388 343447645 3 849865572 868315641 7160085 3 966875351 986880316 8659546 3 585320839 781921192 128659647 3 345983147 490801983 37098807 3 909982358 965672839 51587029 3 311249977 722045373 377254808 3 415372683 440245441 4742932 3 51204380 474918500 160018620 3 143415787 608024797 109665302 3 486220944 743065040 90907179 3 26687803 433795476 352554771 3 411033512 899478187 363931416 3 371367470 716468230 172317915 3 14284954 367895487 98148053 3 320222976 814805172 99607458 3 534952172 723121857 131178657 3 943517783 992066307 31177384 3 28919030 289078895 243471091 3 120515186 260544947 104067438 3 428070380 965335514 288864906 3 772599160 811177926 26389261 3 102043655 776540721 303644812 3 831097817 924110811 71029716 3 347844240 790059299 121310967 3 7657030 64417489 44811176 3 363043333 871172284 43061008 3 716488222 869800043 19909601 3 434727373 759167482 56019983 3 790303520 994680712 186518480 3 985864554 992433062 3397296 3 421499810 996557920 144796845 3 860163995 940411221 18080423 3 164625230 999923960 686365388 3 517563696 749352476 119332599 3 783172209 832337884 25177888 3 38010507 766758560 24470566 3 135142366 440486041 195238077 3 830484434 846728884 1139058 3 292137929 704524835 261207239 3 410129426 753727653 186789215 3 596728244 816426332 129227609 3 947725545 958653037 1489013 3 729806161 977472037 130686395 3 135704204 571399036 23156227 3 736080370 908517129 55155709 3 378609743 818354082 98360117 3 973020810 982909460 8151508 3 633514117 999420017 20849025 3 277816631 614506812 171370954 3 124419547 447372792 14934822 3 803856716 845232667 10526549 3 905323878 947737173 38334570 3 908260816 936930535 27393668 3 72658065 555102850 146387669 3 653668408 902119325 11589897 3 415429415 879658858 312868042 3 706345224 934588323 24326098 3 434242931 704461637 49523675 3 850764825 955887986 69672678 3 911992177 915255373 371625 3 648259400 948162145 41216232 3 214571592 566183811 307364797 3 334796188 634205531 186049150 3 723221629 743706938 17452176 3 990900980 999358433 4380061 3 998615712 998658602 16269 3 55694079 615304351 382117780 3 805878229 869567457 55997264 3 428524758 904986644 139616557 3 964229230 992495406 639263 3 251955821 553921867 98008388 3 904295472 944078856 21553620 3 432963464 900230175 263645092 3 172300440 249626938 70339564 3 162385732 495501077 210951025 3 96183872 273912311 124357788 3 606818567 644128938 4092166 3 450338552 593196849 95417912 3 220031704 494131564 244027693 3 274422197 531763453 97787123 3 124249948 650598060 196850251 3 922923303 959443456 30863949 3 160373909 691890308 170361549 3 328358378 542909922 116530954 3 222288516 908378074 326542175 3 371374906 765593248 297265629 3 985587348 993072251 5773743 3 349272418 615552725 69599851 3 205807254 456816014 68075558 3 44323795 590716742 498565893 3 964582165 998499399 2027137 3 738611813 853803475 28082440 3 129493127 581439732 294284913 3 524324039 823816352 108934149 3 94261000 226049122 119089884 3 346215761 629248356 163381782 3 103906340 837188084 6328858 3 970018308 986406593 10467592 3 838964617 919306946 73473585 3 433830465 669641662 211726024 3 706607372 967231642 15563443 3 910093971 937544841 4981609 3 133308297 250294872 115657178 3 577944383 777354988 40010180 3 108898646 687387108 144861129 3 506422919 542937525 267451 3 433083794 547965645 49701634 3 3086088 545126988 323042487 3 743353919 962757771 55266143 3 124538165 646932790 343749546 3 49421491 93407666 970980 3 774152957 865309973 36117760 3 749615184 899770814 23042698 3 901663671 930142119 11545945 3 437717868 931073714 35571733 3 398363514 606974761 57521912 3 198258093 804630126 490278569 3 906169062 928830246 1885614 3 127409226 812752779 484322974 3 196089429 623941633 199748106 3 195722160 450939944 183614832 3 77998750 696519492 446054659 3 685537280 941479879 96780439 3 697960812 979581205 256294703 3 810170730 948365915 83672105 3 248583629 789823926 351844715 3 47056963 399989314 246623988 3 647209908 801845528 95244613 3 575307927 805773145 164622494 3 687389713 950131733 61944410 3 589171871 943133450 276836360 3 682462609 788545278 50890922 3 505209837 953231056 423180280 3 33396531 952360400 287760917 3 696028078 931866262 153446505 3 771917153 897160294 106245146 3 162440148 167108359 206525 3 10724802 62039724 6494417 3 944552985 952542614 7881101 3 839137556 851171431 8914009 3 122289840 294019423 166889866 3 217096857 454183409 118944435 3 503198258 806108496 101982335 3 830784145 987012699 51382862 3 256321935 910723143 91527933 3 960406878 989973993 11915582 3 840390629 942368186 94854296 3 77770731 268340393 128826274 3 761879236 771667809 8275154 3 481951684 631180943 37829352 3 604591759 875114098 227695956 3 863847838 932820916 66082753 3 23053369 326170952 217678231 3 68832452 198375559 35166822 3 747286167 751815666 2027136 3 771552254 908865490 64389168 3 19730766 349846331 149292659 3 209157974 883663161 410815353 3 565266361 823617383 29859953 3 103275737 398330273 194845532 3 160866649 531191173 354842429 3 546413112 637528917 67532284 3 462654128 529538134 5080836 3 605395958 745785120 106969431 3 634355383 848810842 50777990 3 786403163 927939718 40148074 3 541506206 798133260 58324404 3 519485413 870645715 116202559 3 867215438 919804061 51727678 3 393194954 478276100 43055845 3 142395879 801973492 592216980 3 448361414 739419184 173239439 3 332807160 333744621 353860 3 986928344 989194077 2080178 3 615103859 655835075 31309528 3 477541107 629959921 2327094 3 970364786 997150040 14696988 3 690127868 970474521 59976698 3 988778789 988905101 125108 3 424016842 524424280 56073055 3 949729742 949968150 179849 3 424271492 586020096 97781884 3 732076387 979865602 140046878 3 982101650 985075488 719103 3 139626308 693694736 516753597 3 720903799 725198223 2172374 3 582262675 950033916 284896519 3 225787861 959616956 344275498 3 417282575 497100372 52927573 3 593339981 823455078 63433649 3 256231240 569836692 200710814 3 809256605 953707537 114656239 3 364943349 410971897 4904676 3 816467978 950905906 131255695 3 830275163 981115066 130780136 3 816740179 960758674 132167998 3 349198429 971149472 590703844 3 967544966 974030694 3116326 3 907800534 925873941 15179467 3 204299049 270836403 52913893 3 39769088 550847812 37036711 3 614111719 656983026 32526843 3 937204239 989045567 50225857 3 309572759 347225445 3508312 3 545292063 813580379 78203524 3 248321996 741053501 83495946 3 809561220 828612201 12192712 3 303142203 348040305 43733304 3 727047365 766674726 9169252 3 190363253 554254250 312651538 3 889626355 982327253 53499109 3 423067697 817608758 142875233 3 121532363 920738504 261945337 3 198601217 783873649 174925564 3 737307001 999130809 122440029 3 459164995 552156592 32635396 3 530847186 568967402 1845673 3 169227210 904768449 618313556 3 338215305 999400469 592737230 3 583370100 814120549 89991602 3 572899125 852422043 256911802 3 480886470 552839354 300931 3 103256115 723136127 382156402 3 214750256 555577188 164364160 3 358409854 598085760 20097453 3 638183830 867187552 109666598 3 865188552 872903954 648095 3 798430326 931237228 4600892 3 198268183 685627761 47332819 3 331726510 928122246 305824302 3 511108018 623533408 13063682 3 163591875 362440343 180968335 3 132176720 876568463 559269130 3 790837270 888010314 97085864 3 104016051 759372799 81841925 3 392572665 662538274 18285786 3 553353087 985693197 413487017 3 505903466 779885104 138955960 3 655945116 909040183 144553201 3 8340812 817396192 316212844 3 244990990 421817391 97387988 3 923167024 968332611 39851064 3 662079070 841398293 46419371 3 997493010 999284861 663873 3 748641915 835815854 6717689 3 706488477 745266640 3994857 3 158905574 483846942 44418268 3 956107363 985031855 27050985 3 495513937 775048903 33747658 3 948294928 993796832 39439006 3 369340597 580272808 199438057 3 32976133 58471405 24616869 3 253702697 922445994 262873954 3 347906646 476456178 50621204 3 671293424 888552570 57128671 3 842232720 914398846 48136030 3 638195512 739187996 51551420 3 647079759 811956381 13146558 3 518085185 681558671 101357417 3 309840849 459039663 103754267 3 328141466 717570950 343455313 3 452989511 761953243 260949515 3 871143060 925943252 41871951 3 152747463 902589842 672330208 3 328650396 550990505 43671025 3 347012283 627003850 35111433 3 574840878 577709543 1117782 3 84007868 752852432 92031761 3 326825759 784931420 227394206 3 905762844 981984496 856498 3 474903632 551174083 57653104 3 442650013 765640871 227449892 3 80076975 873035843 755883211 3 207991208 344420649 98219052 3 112056051 932093920 53983599 3 720237172 756707083 36226412 3 13565449 296871411 237499391 3 665308326 990986120 75348189 3 587130469 832470376 80105401 3 618689957 858499484 3783010 3 857399797 966961729 71656357 3 722680012 867622453 81683564 3 322245709 654052344 291747314 3 46037905 794457939 298252923 3 248866611 781483160 290713801 3 123658987 284979905 155901103 3 187981507 400996862 3859782 3 544098239 550954783 143054 3 45429013 364673683 67532758 3 7029481 612566824 46190009 3 847256329 945162156 33475245 3 608432650 978546984 5410007 3 336341040 974859695 89828112 3 372087487 538958792 166453909 3 97176405 955576981 639866917 3 782599854 966972883 40634804 3 897208551 981786669 2440867 3 617728258 862345944 105633956 3 460183030 772431950 9587254 3 292408161 959297780 372088152 3 91055634 758427907 66206386 3 333600816 463100267 17564631 3 483595674 628868828 18187079 3 179080127 631216958 42817206 3 488255925 598215710 58999407 3 186084981 870874796 105416498 3 813377720 916184783 101055034 3 215015546 456653210 18056631 3 842609820 981402615 81612020 3 729651279 732296511 734979 3 910187901 947427011 6094059 3 408306233 536001887 40145108 3 560991926 956277997 242813237 3 153993138 595510156 118768929 3 451867364 719623342 15724536 3 339084641 361026055 14039983 3 854668765 951451599 44824624 3 418119537 502857262 42692724 3 661736939 772244975 17025599 3 4551116 829342683 746021279 3 619269866 724051083 99429757 3 564170726 564721244 542574 3 859644326 893980635 27505893 3 651541340 894373255 4555896 3 663601564 997493060 104988848 3 749461998 966361819 36066806 3 522344980 660745093 133036448 3 421569794 885751086 210205831 3 626921027 766672917 108645419 3 118475050 258988746 124545398 3 180796440 969584510 308581386 3 313929754 504582285 170752407 3 843088465 930525693 45326183 3 117013465 935848507 575741529 3 199772749 911590414 93219194 3 417118152 470016771 34369611 3 121337213 891984896 461453579 3 269702971 287596962 10025242 3 769278977 933393811 138060957 3 814200301 915375879 40043686 3 680616283 683517554 1004932 3 142317906 363225079 143777713 3 59796556 866398583 796503334 3 419649688 676087607 82873545 3 984660491 988537687 1712442 3 700459795 838218844 106839124 3 250793509 557280724 264206775 3 730056813 931912251 125268908 3 261019783 665060593 291603805 3 34968137 436742160 237906948 3 335591874 994495070 491334713 3 245489003 684605707 246921379 3 873203051 985027636 568205 3 899468977 957843987 56979400 3 606054669 885102591 205779123 3 229431168 807049371 420679496 3 907640182 920873272 8846105 3 212743700 323410854 59381061 3 10199590 779906211 615864143 3 776020155 816729004 16458165 3 805876475 849629360 25834185 3 270066054 890827124 213202077 3 599199653 852972325 214131619 3 29668716 450504693 54474823 3 57250707 356124551 95952081 3 593820151 796883540 141116928 3 633140411 896794560 6700720 3 424171655 503043136 49850753 3 801753580 834928211 1838875 3 152176712 517037801 119307294 3 78816992 551913844 228328107 3 258838726 557425612 220079727 3 938328213 999670397 25339978 3 828653437 974892338 70623219 3 294313522 722666721 360759918 3 994519177 996762105 1509087 3 360731270 842659627 152564327 3 636692820 941073399 54321042 3 97415596 472673793 187827637 3 377420409 418035906 32258469 3 746204001 850379568 42275948 3 793294460 793716015 12524 3 409636743 691480297 274187469 3 543566477 577134683 28261805 3 675923912 775421359 58109068 3 306509263 387776992 30380594 3 511007363 773805050 229180571 3 402385847 404390495 1789914 3 344033220 905606628 90222045 3 40450018 253463711 169618169 3 796388930 956188130 111880053 3 239272050 459565289 51626017 3 327548788 507227021 27910009 3 686232842 978058762 288146634 3 925889173 928089267 5950 3 711739612 954838039 222457708 3 985107648 991549651 1351918 3 523584173 555695401 5294955 3 62690997 231204056 146271610 3 258255635 716930528 420877158 3 790089651 819349740 15546811 3 358256888 983712043 58050439 3 446471791 611495511 121761260 3 140307024 333079217 65982551 3 48128800 560884834 21694597 3 282393337 620877165 146335418 3 54290717 318733680 181225519 3 813945193 995816038 71551345 3 494968584 562799052 1822303 3 520584689 541186695 630696 3 382908778 861611453 104096569 3 9731850 128813006 94517973 3 59656037 585148385 382003825 3 594155940 744583548 103880954 3 333183968 476783726 139579459 3 603393415 647703525 42398980 3 468419659 962409903 287930341 3 480570002 490762386 689973 3 241955902 690945862 307346182 3 661267477 894041884 167311965 3 47056570 840977499 719040529 3 504379884 959374703 434461945 3 777011747 935236691 6739058 3 771582278 898759948 35583444 3 621737417 772837096 26008540 3 197720791 437235034 52344081 3 118316756 706688240 568175298 3 561228573 996453821 118664639 3 250600506 823987984 308549520 3 398239401 879502590 413744066 3 624166283 684325757 19495613 3 970354107 997614844 18153089 3 145577969 923012070 600429903 3 784906210 977165633 31671859 3 83856598 627201969 147445507 3 595222309 970073418 71324783 3 399757841 722121451 15653742 3 309597231 666350001 70117212 3 103449273 170868728 49262446 3 459326644 503755049 40720947 3 992362952 993552602 506765 3 158098229 265927667 22601500 3 251660239 882506890 96277415 3 455064820 743159646 124287995 3 684772817 944159483 88988765 3 712013949 849841917 69830730 3 900461607 934656919 30034610 3 355297287 908322227 541488914 3 24649829 388580652 64625256 3 547221625 849017631 268707218 3 591807170 867663246 182570851 3 852956448 861516342 3445992 3 921761729 922237040 405921 3 548656678 970093593 149499579 3 189078788 440886807 186441409 3 55777649 254374236 132773112 3 406753361 755958361 179983007 3 564364926 745554916 129429859 3 971175076 988790509 15296566 3 629398250 665854611 27156252 3 661203913 963623600 124889107 3 807487014 999405404 164952141 3 755608468 982130910 104254653 3 806146568 870670760 40716586 3 62150134 274222207 70275737 3 246535348 707614362 42608490 3 877775629 894568772 15881294 3 530864344 952672303 200451688 3 779061435 993453902 206683233 3 845520278 846919242 151168 3 969064242 972835798 1435940 3 24614359 956030187 284359695 3 211916588 701903496 263273480 3 839934488 894421187 39237400 3 331245009 925215143 498234473 3 644582080 944126593 267482698 3 300425383 311835032 5615252 3 833335153 957399824 28951406 3 695141236 817037112 11403783 3 101016543 681434121 233522699 3 779071176 925150575 12195330 3 78047691 655295962 71104987 3 763312143 983484431 53954615 3 525434263 883669281 168726776 3 838328799 853550817 5079632 3 210858211 486584759 28605125 3 460391407 700862040 236343743 3 201566423 886649519 351511817 3 343587726 902682089 368501000 3 959606218 964785852 4560519 3 437091349 702553390 223804479 3 840210206 972458076 1537581 3 954975601 969862912 224823 3 205611470 422347788 64238305 3 987965663 988935050 147771 3 813780268 815846449 938258 3 95187590 737807005 402969809 3 306108379 820640661 350254358 3 540777795 629355830 18258001 3 347592541 873341934 264224512 3 510631354 552475497 13578577 3 514023195 680220145 70623329 3 152364748 820297164 94813969 3 599615784 995567287 392119630 3 4081977 312884579 202321020 3 145101383 458089801 171307773 3 215604623 541453592 102267049 3 473744055 852896260 97944923 3 984106187 995212337 4227643 3 625251025 944862495 14920568 3 402263648 775633255 345987506 3 905600636 917859677 5486184 3 675362833 920180953 24050046 3 917003834 953850635 5738720 3 246931063 562312465 12793287 3 807099513 941939316 78808370 3 61146909 961465432 15710689 3 222324418 508915625 268565238 3 959880851 986596404 11279972 3 12519185 113252170 35828157 3 654352479 842896051 93692946 3 97287577 320421591 169377524 3 90163960 764263035 293535921 3 961433546 993475230 12736491 3 174595036 498599020 246498152 3 272222516 754568355 32124209 3 261128969 455625579 145025692 3 935153286 963086128 27545138 3 590300385 867580996 198042637 3 677775580 868024844 27219295 3 171535959 621038115 228267295 3 284020557 849217239 332568786 3 901209482 939582120 3851605 3 449549952 547614292 9341760 3 476642662 965592955 290874256 3 329058369 515391421 123723784 3 439554276 450076873 7954095 3 499602285 540491792 36573624 3 222527940 629773316 240551844 3 377619708 894108458 82844996 3 871505605 898924485 15973956 3 626026369 641858572 7554135 3 372971176 690991852 268780817 3 56717806 970307229 838694341 3 617935403 641185727 13094538 3 338741998 872370783 34798637 3 994329171 998803540 3356077 3 355297901 649576494 119224992 3 355210637 740288702 91198699 3 369622620 787585076 405627601 3 778061093 961430590 110933531 3 938772056 945926309 4482280 3 772245846 972398591 108108635 3 467778375 532223176 54439909 3 916837815 969403620 12728164 3 369466067 719607420 313951240 3 399997350 834753773 130381448 3 969383716 991394274 20278987 3 530465648 862443258 90857520 3 535403137 729118755 125960283 3 997219508 999887463 731028 3 693585815 808202157 5833849 3 358825131 361913197 295831 3 766633922 866499500 50558759 3 566851080 971702346 78103432 3 482835252 888508686 106926331 3 988721255 997472361 8686093 3 333464681 773760611 261736234 3 519204890 837348563 130793067 3 363016664 795843652 2916151 3 627534854 686663694 38386552 3 431629012 949745584 464776622 3 68895087 527232340 131978605 3 878461689 965912201 43524618 3 4956000 311855749 171528748 3 216569642 890127175 209444191 3 334620318 659860695 116423690 3 635435498 854731004 39790226 3 70700348 287192983 207003586 3 189965868 523124885 15220437 3 746530600 757567448 1300041 3 260760179 869322901 531623523 3 104117176 913303182 86262679 3 611018295 740488564 7502107 3 618450275 695263298 19838813 3 40289235 236621820 133155023 3 65070598 169869356 65470740 3 444472508 559245287 57385729 3 758470471 821028875 38446978 3 169816751 576506911 207914584 3 87510933 242404232 150031752 3 982538930 983112037 488250 3 745907110 964466239 4992576 3 102672128 187697458 36253848 3 359341300 929677129 476692894 3 12214296 733955368 354637205 3 880532376 899865075 2199154 3 64016161 399539678 178013329 3 555907232 789228250 369112 3 519824007 681135588 160631277 3 266815360 893739737 555126808 3 118970429 174437692 18603052 3 670652059 881539248 95267101 3 88075882 622198606 503823252 3 589475432 801211080 78094886 3 594820201 848075109 198487307 3 40633339 109603205 51461904 3 444080024 973241744 206273173 3 685575801 765515560 18405310 3 546796873 920345612 360378236 3 906546530 975478321 2449302 3 877011599 987689378 4638022 3 361970748 603747580 229119370 3 617223987 824638428 166020697 3 190881941 963898927 424968282 3 19656181 270451077 12354151 3 413771462 793246165 209778867 3 439331832 781948126 336453297 3 128240130 224003697 65866996 3 270462827 641426330 284738115 3 424751347 650421994 36312758 3 529506057 923566223 264591144 3 981977299 984503928 727510 3 172275233 405065735 197224551 3 430934938 738888241 304471971 3 427520741 821970376 35690575 3 478451398 506174531 23839627 3 341094222 837399354 426703313 3 737787407 915282136 51824419 3 167788074 382937262 138437629 3 307038719 739726983 312841881 3 350103296 395132364 10908474 3 770792701 980375275 178365340 3 339548659 996687739 569717802 3 467372891 670413016 79190669 3 239624608 769944552 289946681 3 989891339 991513852 460300 3 218491152 526092558 177269735 3 551036961 551091272 23738 3 207534728 224771357 3357432 3 184433426 302773482 103356104 3 91514978 983937025 303390625 3 291092558 416106847 108020223 3 642961737 731198984 7361214 3 668698570 767059545 10729058 3 201866754 219023005 9090366 3 662047010 979020695 233015251 3 444881834 497579968 7093310 3 204379677 251866214 25083511 3 190844330 448913173 3753804 3 350499969 525766904 109011237 3 980075197 988470889 2882383 3 100853235 467973192 343068309 3 774811893 953352374 167979157 3 683537495 733560472 3211662 3 375126537 894900105 319430244 3 227173872 428601956 171215506 3 628959823 836620449 135237653 3 611953611 663304120 16480648 3 964105280 998220303 23906368 3 82147690 566593521 122334408 3 433199970 536649482 87925764 3 372040411 522043396 139120233 3 909620013 998994108 68166447 3 576525306 946389390 186432662 3 146399239 349821203 200137888 3 84858861 203518135 18438648 3 122640910 563684835 385252488 3 637458275 697086856 56463415 3 996640785 997237707 292007 3 565322550 778177908 12150929 3 758074228 809356399 26525478 3 828616055 845146452 15602048 3 761970280 822606416 28450318 3 273664904 619132211 97563699 3 604466329 984043704 376012803 3 442633122 506558083 31705788 3 539207451 690601236 2119107 3 505999255 986720037 391197607 3 271444027 957810062 534995159 3 530394090 760835930 209279748 3 976934849 989369815 3084505 3 95210661 128914353 33508891 3 228209602 669448555 241724293 3 53427961 68403033 11923800 3 22406439 867908826 290940416 3 144575239 662017643 438919361 3 410840424 509353022 33443389 3 28048430 722989445 275171344 3 628785035 709037786 53335747 3 548543687 690872633 71969532 3 373664914 632592771 111213522 3 2560823 526721190 316584295 3 874525438 885257563 4848330 3 751232504 758595947 2139047 3 40397730 288656883 173512035 3 322687603 927288695 205686044 3 37123603 653151029 95276446 3 111808286 413988199 18279293 3 75911851 873669687 204358641 3 65673938 497611673 154799792 3 332639802 816477092 298058009 3 723333043 930102578 36620661 3 777940229 822614457 14282783 3 426199442 747158552 312495405 3 507584527 625315050 91354881 3 318328588 872640390 405602575 3 256196488 741609092 218160933 3 741336104 915185370 101282292 3 668554740 678431079 4164424 3 133285267 169781144 20479026 3 38941446 619188437 292397990 3 283405848 913268840 55068251 3 443984905 551491592 1432621 3 741363858 795745776 39358369 3 523749796 615532345 63775206 3 796284458 954795677 22235083 3 365557322 460065331 54004306 3 9953884 363889108 327489504 3 772263791 919554723 71973013 3 298796724 669340980 220692832 3 20872239 293706091 121148647 3 516229979 688346824 62631427 3 536586863 759157481 165152065 3 263484880 605169030 28349961 3 445539126 926520373 358027508 3 815803532 867140983 9504663 3 791647813 811393245 9411158 3 432766407 865870748 162092372 3 546002397 861088463 174723261 3 937349067 986519751 1580456 3 830778652 981180015 64696477 3 638449500 832343620 42144727 3 574946382 766789685 4835535 3 785349135 818234713 29043516 3 296875959 997506697 668208991 3 924340299 980440156 8114502 3 966802097 991843850 7322391 3 159593538 492968258 44268181 3 129061863 748635572 323267249 3 858044112 971921439 111184906 3 375506755 668372930 77407481 3 628600644 736355717 19962926 3 86045985 793819096 63157465 3 223149817 835281531 383574740 3 1655105 554290192 120307465 3 511723716 745996592 120977328 3 380273028 477440325 71367889 3 883138999 968988396 8394476 3 715024090 849215404 74674706 3 961221776 984917955 22540601 3 531862151 576762933 23907733 3 450027524 837785962 149284643 3 819344552 927095689 13484951 3 710341267 788020411 51482963 3 985545952 993005282 7052531 3 462423328 844460864 22959187 3 589165712 941395862 159090553 3 319722424 419098926 25703477 3 105793553 922431610 485005856 3 696383758 868246059 160579751 3 802923922 970943935 153234589 3 233314188 615871221 10420893 3 127705054 887795788 336973652 3 826434247 875746308 20941321 3 37751882 834982607 429692609 3 468726936 978781089 499760551 3 42105423 150145060 81183045 3 764094480 860185900 88170421 3 855850351 961324622 35929759 3 297691160 328536271 14754902 3 702137922 831715346 26552394 3 13556617 340188340 153042686 3 318325497 653734390 329508741 3 89709134 294610936 32597240 3 992218308 995835219 3319274 3 176118877 363394488 137359913 3 160806876 274999152 11110290 3 493235210 741672593 9915321 3 209750006 943567635 577324661 3 742497910 978772691 49806651 3 896992660 993538507 12664329 3 258162679 605383687 47468972 3 166866988 539616273 86910214 3 907212264 946964030 14234792 3 17772463 906108250 379364009 3 15156236 454213501 67834186 3 458768403 516056039 3474856 3 910420111 943234321 244257 3 944359475 954940299 5078303 3 632749047 656626615 18635064 3 264748705 322814790 20351490 3 458481817 672798397 31093943 3 977426168 980752491 1894511 3 786254629 878404628 35608522 3 526918943 791305448 50024693 3 148470164 900032371 790994 3 25166423 642623810 274380248 3 308049169 590277258 216296050 3 704682805 793205903 62659319 3 350996584 535066994 18942760 3 352633566 730071225 295047145 3 554658671 965381298 283763325 3 802279012 942972774 23971442 3 347534266 811025485 371095326 3 43204552 613793523 191508870 3 828625086 914097802 74900981 3 332826112 886054802 473966017 3 104904204 131782108 18467988 3 695998052 870509189 13159004 3 732627824 857141208 86081482 3 17516861 379367476 218982765 3 304502828 718382171 227815845 3 825301975 829447063 3042402 3 718608073 951296680 23262195 3 847903897 986130528 109178713 3 553667882 703929379 118871330 3 226445925 465637375 218562713 3 20711958 331853132 49922048 3 987293486 988778279 771599 3 415440444 723741129 199525463 3 739157765 833174608 56805869 3 536114204 704473489 146446539 3 834094443 868597388 14258385 3 688994782 840543512 40366888 3 432666155 650941087 9032157 3 435904196 456732973 7590355 3 840456819 856821991 13211896 3 318402673 725827413 324343853 3 197187142 398737578 66892871 3 929333238 988249673 34265103 3 495942713 812676179 12310912 3 530082585 593000306 20450574 3 702176923 743051571 332431 3 459623855 517635153 33089388 3 945209753 960706277 4606284 3 195215125 468929781 42021043 3 990439054 998165599 6459781 3 106633798 372307124 59569861 3 466182253 892282278 32540398 3 449864269 870945399 309628031 3 389718449 933529885 299991521 3 40591812 827928924 106608309 3 258709055 922577954 79181591 3 328845409 893919841 1415121 3 613794229 665866423 28212847 3 550751708 857547757 112927239 3 660241152 760037925 64485266 3 731074635 825791847 49247957 3 80113458 642578514 368003107 3 675007595 796040747 90997848 3 621805362 707063621 62910973 3 412612434 449621228 1894463 3 571217681 619161156 46250 3 49667922 806918925 1127943 3 956993728 995708384 33900874 3 296469553 740229261 181224828 3 237984584 429857023 115987344 3 934697440 993918364 27736771 3 528085261 781921437 77892585 3 748964802 772659373 987968 3 27222861 895963790 149287812 3 223796824 612354720 241340350 3 124440195 688799239 110536442 3 240993324 907177437 420161248 3 605175167 666716938 8201954 3 693542845 798495975 72146933 3 486294733 562588120 38080500 3 525592866 764295791 236454302 3 620588373 863226308 212132649 3 174251928 726868595 312683840 3 206148007 886694417 655095198 3 433767683 573648808 48632849 3 420426979 497039760 52426502 3 745839087 943175690 110695835 3 127822674 860062090 492711171 3 4107585 655551728 153615647 3 987623839 990492509 506707 3 609282087 779950176 51170270 3 76941754 867949901 413503440 3 833919944 995818756 9397825 3 953086320 982090781 18147640 3 581815967 586667454 1197273 3 473770810 495890163 3672290 3 940989651 975156779 23993873 3 824143210 864755639 36217912 3 338454424 383699942 759486 3 206092229 950916032 669385164 3 548138340 817182958 33001884 3 728737439 825759179 8333579 3 563762198 925503201 104019870 3 650305793 989501128 29836141 3 113308066 456314895 200316200 3 227727072 471269074 70015232 3 529789923 633485409 96008976 3 52778961 293598494 66621968 3 692923542 973983182 218109764 3 606752972 946891102 141033004 3 765249017 878559720 103778167 3 818123621 886156330 17755666 3 518206615 602348096 26093345 3 614027867 650560081 30451569 3 882263646 890105600 6946438 3 857562979 957119107 3283488 3 379736951 650813209 106005693 3 405957658 561410633 148832290 3 863672553 968001336 87501698 3 682610625 837110881 42893371 3 584156183 747615606 47161301 3 746008353 977147398 28466285 3 457921448 793562145 203478292 3 521203221 818463584 245164364 3 895747636 973611548 30254383 3 477421002 737027667 233797133 3 551753339 894833761 195370121 3 355129528 455855006 2733055 3 473719138 999593734 51962504 3 231338269 393851499 81470104 3 945271087 978189171 27056327 3 126727630 835261458 118502419 3 166855694 788426412 514962732 3 507209710 533037034 18462352 3 757586520 987742339 31712217 3 130531106 424477485 122388777 3 350776524 576795687 216340988 3 129890514 483385568 334648743 3 221280589 902707323 632993491 3 478754540 586012004 42745857 3 762024125 969611070 114731569 3 913726124 982723071 48862380 3 502314704 605541312 26005019 3 98154406 991357406 458087710 3 111762525 555631825 362308883 3 443991448 511119108 40366990 3 485926891 830316708 266574473 3 294710628 488330515 64573566 3 39616559 318132230 213289880 3 450917084 931088210 133975142 3 167836365 830300568 171539880 3 529745142 905699496 353253448 3 342566783 404805578 27307546 3 727109127 852553210 100054110 3 975958937 981526364 4028630 3 655437305 673068996 5338084 3 188256527 772926505 554662067 3 337210224 821889386 291572720 3 314811132 693450121 105313175 3 620915573 913497103 164690605 3 637554330 706873475 20566367 3 227590981 652589497 421820338 3 586348455 586695475 48387 3 443462569 742853014 155150265 3 917076082 923305506 1005742 3 39261467 235698167 164484721 3 871923813 991244751 27172689 3 684816265 771994352 8286898 3 284774210 298422745 6946043 3 647950332 674159048 15840147 3 728564910 809259156 44199723 3 587979359 764828480 65850159 3 23748006 492068362 322193036 3 345339893 805479256 116583317 3 795622705 855714842 30703977 3 90763331 861683735 373946732 3 829315413 965429787 111116404 3 848268538 916367444 4730448 3 998308294 998602906 20710 3 107191572 400242288 219931584 3 464585274 600103719 70005907 3 858308690 887079001 23448732 3 124234285 693368049 391774554 3 331274409 535194612 47996483 3 655898217 928594220 207005298 3 550882167 926237908 52209972 3 983219174 985474461 1656213 3 150080794 384895939 8594802 3 286589278 355097717 61963530 3 76174827 912445401 277603176 3 15992314 449355425 175954021 3 615565881 931032193 122145378 3 5305426 649032511 93826828 3 356331224 578106899 82153159 3 822382771 933385018 99235862 3 699744960 892167010 106553445 3 337397851 687245346 284440263 3 125423310 658093452 278422235 3 665405054 707192657 41442700 3 950741270 959641136 3529229 3 318704538 443690253 59518192 3 4656780 583922962 105115634 3 237196152 573566442 310808089 3 907825267 945837587 6780117 3 209465572 896411236 610021602 3 385832782 609806991 201352244 3 390753181 861229971 178583826 3 890684977 917932747 4512189 3 751371523 885940337 16987301 3 877054919 883083048 5215956 3 326722759 901222447 421525912 3 51640064 388676215 20361292 3 425348682 916972117 194390293 3 854457927 891535111 9781292 3 727477372 921565731 38060518 3 886386283 902172913 1969984 3 36400095 267900728 145909364 3 49909194 790005048 154778552 3 758550713 776423582 226215 3 849142625 961014542 94788773 3 926583801 954160617 15786322 3 256347834 700503105 443334822 3 646840024 693103757 17013501 3 248079410 894976806 293175794 3 451862410 614493006 78701555 3 534073351 971399106 85357082 3 835117291 885227239 34332356 3 902914509 991922985 81120836 3 562294952 953584989 262997195 3 68829907 759070133 614116357 3 210498640 659748778 343684092 3 527585651 569924527 29078438 3 164732706 265556249 53659426 3 299481164 554053361 122383220 3 409524287 763508070 220425712 3 860122224 976513760 62711136 3 916789847 979022624 4246524 3 669676081 712993040 16657111 3 848335636 857846599 757656 3 55374750 747864411 623438666 3 368575164 887139025 176727977 3 55266615 81443552 3625817 3 334852668 689587589 190078596 3 423590386 809870710 16819803 3 707684269 731680997 144544 3 244751546 633824080 350589028 3 269148952 485078244 182093838 3 928629047 994293604 13633934 3 694778484 808689441 106657468 3 925106942 945465700 12936114 3 743529863 822876930 68174724 3 925806426 971922413 36528261 3 885538210 930502806 6217509 3 206001615 313398056 27053358 3 577888420 957923989 15457857 3 927126322 981962800 38811440 3 375357949 571909785 164618463 3 452567428 463169713 2604681 3 780585441 979582045 94930873 3 485883741 795434656 265837032 3 713118095 772677845 26055931 3 395610388 423041413 12932543 3 527486774 787855064 111348600 3 395523601 424286805 20058495 3 217704395 518775129 66730074 3 279754899 932253383 435677033 3 580832099 956614631 72679367 3 584830967 901547891 146096109 3 259573677 948865680 205274793 3 425555920 938893909 404802430 3 487799982 623057617 58602466 3 341961599 601697224 46823260 3 370287574 667538988 225527702 3 16122174 796822585 747462370 3 564918896 741534436 49478978 3 126181337 544518543 221673266 3 126320117 546075006 244510934 3 890171000 891782260 1165342 3 432053562 865050271 296740441 3 230497225 430797974 137041345 3 93412247 412241500 298320689 3 770244374 977863128 183969950 3 802796309 821678280 4144453 3 789824804 968291806 44237059 3 328262898 506257275 167973925 3 804629412 973323234 141896738 3 271194398 544272665 238427746 3 246650514 747823784 16746756 3 918993590 962265020 16307287 3 562238866 792094141 80407193 3 169590919 564807678 371523262 3 408333866 853490217 143507919 3 115927692 624141042 461230882 3 985104261 992565065 5504547 3 153882507 806975295 41764476 3 255420582 577138911 85019625 3 89623221 652305574 176025442 3 895364825 994062928 68067857 3 508831288 601697302 8494027 3 948931046 949210266 37367 3 407703414 683418782 85416083 3 275227235 963108319 11549260 3 942317836 943374974 142903 3 637370821 671828762 32476509 3 313201233 769318997 396211404 3 46016969 315212194 21211510 3 673502546 913866819 203669406 3 130518907 147119295 16058168 3 479388761 558318628 60040221 3 745592140 813658627 11916661 3 85986910 779687430 176740388 3 713815165 895020474 121744840 3 947140722 976658558 11605255 3 806387229 881921376 42270574 3 858331158 935251526 11957645 3 888489872 930902674 25038417 3 936688842 973506680 1960885 3 553796379 960098120 149136978 3 679494787 745365158 10311606 3 768614633 953729698 60492324 3 335257374 987782389 493878077 3 608084892 646302549 20606416 3 45736415 593060469 376690982 3 197131047 509733789 211060743 3 191056722 622307597 404317460 3 394602167 409145792 1790357 3 13708689 562965389 401286017 3 763504563 917579555 139701457 3 168093336 386383533 19899351 3 106706733 666469680 315015747 3 450045726 734355151 240009491 3 734486555 870352299 129658699 3 144820046 346652357 144534342 3 649990819 730766959 7189701 3 655222127 924215767 72671895 3 298272396 374815314 32330344 3 142456439 493598776 312519611 3 565741306 624015022 294679 3 567532953 666412806 68625002 3 465193951 864315908 169040710 3 410844876 921575555 200321288 3 976608466 984701635 5967250 3 566960301 980326580 83059410 3 379559984 870541830 402365202 3 707054277 841595652 56247400 3 459535356 504943411 2369544 3 841764237 894391868 4023596 3 83757677 464257068 294043734 3 628719048 731208285 73372763 3 818310449 992938887 113120158 3 142810383 272355247 86518148 3 755178116 807414687 25425343 3 55837437 254202481 14039938 3 732867037 764136049 14635898 3 522499211 777808382 22398628 3 328525357 681677751 250591930 3 328949283 865092521 15409119 3 860499477 921973355 42972241 3 267918106 605647405 14280710 3 55686527 577789160 55098921 3 82274272 533214129 48926875 3 190537323 747043495 158623830 3 586383686 910842634 77572410 3 61802739 686533608 437395889 3 214731093 314110803 92917711 3 225154211 772932526 472412217 3 799341457 899363574 46483493 3 339808212 734164968 35033898 3 588561994 998926993 96882268 3 260634579 291274425 6974227 3 195644604 384296066 9441749 3 851859287 921418351 62189580 3 525689606 887573145 300738598 3 569569877 739373771 47788683 3 707370003 835297199 53080965 3 265880995 616246730 296646047 3 533776997 595183178 4284492 3 615576063 639736758 246295 3 595211265 990505805 86879272 3 564113704 999380533 85279925 3 29379666 483822137 427588342 3 744709207 908283146 141550215 3 520140851 981863861 140952560 3 462641547 970749618 204864946 3 438400042 564891729 54723435 3 156062312 163174466 2082133 3 541856843 715925057 97307083 3 789075855 940788715 118975146 3 333295159 992147572 338002932 3 595080459 870575001 119022753 3 271265556 868589655 377155179 3 314013467 800674365 408814075 3 214296440 760587071 341468732 3 543272992 690414484 69154532 3 663950681 812109778 21895202 3 858946404 927489903 61836803 3 400092137 857362431 380317144 3 806690491 808873126 1303123 3 713303398 838133825 59498804 3 33693222 629732993 64689687 3 582299715 818375157 61543571 3 829265680 851639255 7417008 3 287612343 685265834 59503956 3 782792082 972418890 88691780 3 648941055 755842337 98668667 3 632478236 970156826 96720574 3 216807175 807627449 464736371 3 963202502 979178629 4996071 3 578565990 948072233 204300695 3 446764817 570980744 26769968 3 901864816 993715472 70136137 3 963544468 967000518 2565369 3 512143725 762064463 109872806 3 719114388 989571631 152732105 3 869836712 883011118 10349950 3 500373749 543451111 24966195 3 896167910 948422675 42247187 3 166160729 502255073 254646253 3 923013622 998869850 19787670 3 586911866 855542162 114164486 3 679428797 941191855 232072677 3 55134177 505301035 205581783 3 197186468 474030315 92803327 3 74305255 922084693 250417146 3 41231791 577172607 533029012 3 129444912 501872107 42611931 3 438268808 864595934 176081683 3 487593763 540724086 45247456 3 273777809 395579639 80491549 3 401757670 783245804 336863697 3 659646802 711601060 36272124 3 543370970 865382579 17557219 3 75674740 766508208 23746096 3 159711068 267127193 28019981 3 150363015 965225272 25619843 3 971947058 995691122 21754590 3 461367418 823821349 269784811 3 484065735 716171136 159730334 3 887441671 968302342 71618374 3 816855245 883893268 27049165 3 961248797 990231790 23294308 3 722111991 723583094 1468666 3 751676137 939970056 101724873 3 351686684 628094231 261564474 3 190591049 560718968 168256801 3 110955896 164087204 19847110 3 323141411 364311408 28123406 3 760814649 806485127 5460763 3 428014618 579893614 17539764 3 550773106 910952914 22098365 3 969113707 997869867 6205296 3 889080028 978146037 48790528 3 532982673 587768182 39840532 3 708920383 769744353 25662318 3 243060762 269483116 5711856 3 631385589 786929938 67425182 3 835716126 839609317 1507433 3 36606043 742555082 703496657 3 916536793 949326130 1249652 3 281525051 688116667 195114584 3 19862082 630858612 493510985 3 805735461 823753315 10301358 3 643685513 760198247 74102149 3 550071323 766421476 16322637 3 60718826 122618128 52279578 3 455717476 821949954 196241824 3 983381070 999783335 267308 3 934408740 988221497 20295216 3 510065697 645815481 75335528 3 886167847 906469948 17089353 3 891865387 946584736 27376959 3 566163396 867024901 77237188 3 728398834 819599072 41540087 3 956335852 986343704 20433581 3 71872505 969897046 149787355 3 979547914 981155073 282163 3 259354017 704837299 174040442 3 168396718 525118796 287324747 3 464941286 590802165 39530833 3 995086000 995736598 283835 3 941876306 982657415 13426665 3 607575705 704423903 42447344 3 561639977 674114519 89478833 3 569168450 887524323 264975510 3 833523411 909661435 61424350 3 193890436 830841383 162680964 3 195426739 845243117 118501607 3 885846603 949988558 28076641 3 357868864 719412909 307374186 3 730404422 939492392 127486921 3 618325429 700880710 39710138 3 527555970 813971764 260912690 3 894676696 938704639 800170 3 414591847 778257263 336996921 3 862689187 919029093 4677565 3 491864782 665554151 164945722 3 883021059 973410821 3652384 3 35497690 468813580 218750972 3 688684396 749441597 37611767 3 345620209 647849360 133463957 3 862390360 876069333 8731528 3 971128051 985755632 6595018 3 638075384 831968305 33039261 3 551730738 702366296 100505568 3 154196676 229660058 60289694 3 526867518 531373700 2795243 3 333278692 346943273 5380978 3 601437474 959588851 2477439 3 285399515 819066293 214848477 3 872500331 914800863 38171313 3 244122094 633497526 159247325 3 10004962 683602186 643566822 3 360816450 670918702 216355528 3 367043874 530787745 29904846 3 900872343 945666685 11957714 3 128421707 146735521 15839942 3 497729059 584666349 77734955 3 498373355 661928318 12716295 3 146895862 408233497 30102942 3 988813700 997811169 5226346 3 348541190 785999119 324782177 3 235336062 391218787 110645522 3 255859617 566173992 307981223 3 985385186 988420491 1694507 3 697390756 930446456 114144882 3 447978361 533652826 72854792 3 45707394 689276908 601020967 3 37356049 815896380 303572004 3 611383416 832497397 124771581 3 821834745 876562395 7841622 3 75334952 954285095 479531756 3 680951665 942054622 23800957 3 645898747 845148753 115769465 3 151698496 825882413 74511115 3 201062473 451901882 95773676 3 189074267 615293043 350243197 3 629631298 910835000 192775616 3 99124132 118455686 14168521 3 834857592 995735575 11992791 3 405210998 422957648 17678980 3 28465876 927905060 195378669 3 321004693 644416422 295087065 3 948908301 964459018 2209405 3 911913076 982958481 65104597 3 697594205 968750779 129742916 3 82436293 745619906 647939087 3 56927538 919695446 235271973 3 91000834 342240102 61139580 3 834355378 882622317 5886258 3 705028164 959821831 60474218 3 434166021 975464688 469062067 3 603881907 718149616 26942976 3 442150783 459844768 9607916 3 67797534 314053584 72838292 3 598612590 957700642 36277633 3 94518878 247915001 6688349 3 885746612 920671865 22879152 3 305407308 772801999 58442530 3 916263060 931275874 2604723 3 845698723 853973781 5895826 3 535423804 964885302 63123991 3 569590231 958433158 267594478 3 360934699 593225434 73760062 3 947728541 999941919 32804065 3 634208705 948909873 299590025 3 241826519 762819715 215933542 3 316166121 877647130 80963029 3 225814052 995246789 308460156 3 179141830 553209303 198212915 3 328793669 450944068 105982350 3 304473796 483351574 65162267 3 896179347 984176328 53461745 3 349332838 416739412 6657124 3 758155671 928296308 164648629 3 80405142 480507209 93723098 3 133609888 807684751 480606935 3 902576362 926700778 21198925 3 922710344 943541480 20206474 3 41547613 619339721 90853760 3 455368174 889678574 46995284 3 899777284 951761456 38682807 3 471700383 617390988 121002697 3 908508009 988795887 11421626 3 39778196 923210836 225947244 3 70870362 505452721 203190865 3 559893569 642659301 58584669 3 360510534 785996671 61433282 3 585942693 968943139 49082087 3 465590936 931202551 129734473 3 719921269 771126385 10894824 3 477194742 786957240 238681483 3 772826568 875904016 17239769 3 341398255 841460731 251219750 3 147982741 414744360 100847172 3 201373367 466731107 167754291 3 822910194 872827983 10944245 3 403931985 583378854 107312258 3 48765922 349012107 10486745 3 575360476 766602062 162105516 3 335962865 910488395 541411320 3 986780476 999100903 3174570 3 577420664 890804111 19303918 3 745863815 871975584 46380180 3 486261941 797872057 45039995 3 717095658 874871955 24676319 3 783266594 853066233 47817433 3 396912103 475164478 66592667 3 405585147 735440657 83103145 3 975120144 978867764 579554 3 812907039 955442838 15899217 3 912259847 926282997 4209450 3 854244804 863827716 6315918 3 456765795 530137169 43243684 3 180285066 273850527 69646373 3 679945423 713632899 26970524 3 835221710 896339016 56349125 3 427366098 470803099 35319691 3 312998444 722592492 128126281 3 931233160 958473864 8468762 3 399185315 449226304 12228163 3 46945873 374220662 189044320 3 865878545 948536522 71401227 3 265975916 560976357 110501524 3 783380804 904685239 99520590 3 435041106 576916578 66856907 3 994089286 998992692 3653272 3 301864623 984939113 342175577 3 656811652 805297966 48135965 3 556138818 695488489 114081666 3 466358497 789050992 218091784 3 490035050 869445351 4006223 3 454948114 746035158 181821847 3 64315271 637891651 452053721 3 472087897 984381551 393336054 3 634440537 941691151 274351603 3 825227140 926882149 95381393 3 103922453 389544074 279959566 3 817670513 885792461 34598972 3 653719753 881231162 83425948 3 189266275 614753092 309662048 3 618103381 883900517 212245713 3 343298449 966821552 283787445 3 470914281 591713830 33040755 3 485486582 850677421 47744749 3 564880458 756601693 31388913 3 611416656 622883539 9687197 3 746999720 870413266 6141929 3 896240813 920147452 22409520 3 857786815 888218188 16654421 3 254101296 982702220 35630354 3 69584953 381697697 88573682 3 865277892 885997354 3673471 3 401758364 891591638 53095459 3 120752773 271769346 79551465 3 920108767 932354905 3603107 3 982178525 993951365 1347417 3 71263265 287430804 160703913 3 529320541 691328773 156002696 3 853007684 999112321 18482878 3 582825721 654629775 2037593 3 173364910 416355373 63358101 3 522883068 931963519 207709084 3 512066311 748957919 26776247 3 959181324 967755678 4184181 3 616170952 920527580 175907152 3 625205278 788873083 83977382 3 12203656 947537511 140497690 3 205321673 448272966 226258501 3 86466054 520284175 98756182 3 203287944 739360136 359094981 3 550972202 933195076 43371106 3 665994508 816122222 56532389 3 427590971 734945562 249709747 3 38485159 205899344 140014256 3 3902151 527085166 151000864 3 23198210 950160774 746251517 3 576060752 973907713 190586228 3 5738891 329764427 8082663 3 455692043 710916340 93386062 3 2298082 117820400 70593882 3 419091720 514230078 8390049 3 356829801 644983519 205201268 3 114286942 558787222 124144720 3 706332595 941997816 68605075 3 810283852 906706766 49314223 3 564336678 846396067 3736206 3 479470548 521471253 13905070 3 69950634 779044340 434836935 3 796745252 931035195 25959860 3 395787063 628286667 120583875 3 989910894 993121024 721821 3 715429675 881786793 124927776 3 953482895 984296651 22723945 3 18599249 761950839 269959969 3 207041753 346516302 105654679 3 932105878 952084949 12129231 3 859895880 911779950 42077974 3 410875162 761230493 76710922 3 984069323 989394022 458561 3 602198460 946872272 37447765 3 523937709 900916004 253411503 3 632764669 976056532 95375974 3 971122484 980317547 7151331 3 119917110 145954596 22208460 3 593488977 819494453 147881065 3 363446286 547008623 142931690 3 386104104 675146185 272723343 3 543502965 841955713 288998323 3 310749949 450451952 103041462 3 5605377 90014317 64694634 3 690814706 993180147 298221706 3 884394212 918913115 21558959 3 110365973 131965303 20853668 3 545882893 685231690 42110484 3 239777530 425633932 21328000 3 505034859 903021469 310759901 3 992086558 999554357 4891825 3 653400136 779844672 110300479 3 513233819 985906743 121272824 3 485253660 969045078 61229731 3 312173170 644110279 66620131 3 476221740 541096775 56952231 3 683991101 892876564 28425397 3 581928079 900620133 243336060 3 426723857 898480599 69470351 3 494861253 496208254 1165909 3 187738364 368093556 175137494 3 896886617 957917522 26279950 3 879000407 984801151 78713994 3 763416470 767071540 802283 3 194437819 301223694 31683335 3 107051036 650166775 127924544 3 950283076 961404363 2682028 3 842177206 998902269 25293717 3 225965457 538892508 49629950 3 577014403 671276999 58303809 3 443843114 533916559 30104009 3 61611127 247058546 102854191 3 636584726 844141675 120689035 3 735730364 954705216 183577279 3 48380209 143822123 13265779 3 458648246 976026034 366039699 3 897814188 929925255 25572952 3 822565871 920390882 26461935 3 306164220 427575820 77837962 3 643595965 724379436 33661720 3 965723133 986068559 7890246 3 288598629 821746999 497380190 3 332218752 800469911 401294055 3 241402739 781243151 305689677 3 523346721 534179429 7220536 3 864410841 930271329 2880205 3 624970765 845447843 64062661 3 223073620 718097344 121140241 3 704438698 740354750 10251535 3 546452575 905983108 13177566 3 781068865 796154707 1880469 3 655429585 957130875 81910485 3 670358697 747183352 51469344 3 750224243 952288336 24354766 3 596239553 821951394 50580521 3 87023666 885761429 343899345 3 120831962 648161733 388885940 3 963338223 988020610 14907233 3 519266646 556859805 31593532 3 603600199 793488331 36947634 3 165482445 829857813 434154308 3 76645429 763202607 224957700 3 790860827 854779723 6615308 3 262494689 548872628 285719332 3 534643265 597586502 5461980 3 266207896 779497400 207216646 3 643380128 847611794 182860570 3 649791285 710576040 55068263 3 826731153 944305340 96964828 3 401968910 792828921 133902404 3 6021694 448834694 273224804 3 311188054 496164519 54539547 3 326129035 651689162 98753724 3 501051632 931896759 420792376 3 974346248 987897381 11335851 3 110097159 519138346 121600208 3 256880269 300029597 10116473 3 336239691 707530757 144858474 3 537832870 904391206 338587034 3 839652421 898693419 34095109 3 818948485 926738292 29783095 3 688584578 952150388 158572394 3 263342820 444186815 3608446 3 865403136 978162756 35130991 3 190874122 639205542 239137565 3 310972599 978601605 291583428 3 865533685 990008496 94155769 3 215512933 350736192 73844141 3 744749731 815448516 68850707 3 791092810 809775160 6018494 3 751279756 851529562 61525497 3 141040135 189901752 34609342 3 701194314 935577655 187569489 3 587798324 939021603 347895004 3 945391494 997883262 43899391 3 971681927 997436981 21753793 3 400598094 532821997 86700775 3 288167553 322528201 31898669 3 184781232 761732189 544081265 3 634185293 967350105 249985490 3 443188477 840908840 300929326 3 262288805 515230389 8658332 3 936016001 983826293 22659720 3 654687396 666987653 539323 3 14456969 713292387 175521531 3 315497003 661701789 344614128 3 746854057 932136881 127781436 3 764151768 993375128 108026699 3 219048871 847563527 611506173 3 935417581 945591628 6653859 3 428206506 814773443 98779807 3 645585240 891002744 35007463 3 13337531 928860015 50015818 3 927733048 943589999 130448 3 673275815 840895410 39114645 3 107032063 808472086 182161978 3 368635066 817601822 236804660 3 954782634 977469838 13430725 3 680553753 779278512 26418099 3 483203201 924174404 109656194 3 406829086 600757790 131333236 3 766700926 952606367 115258531 3 386600545 864407729 439066225 3 284676363 465005541 98374085 3 352576525 975671579 9651510 3 224750998 910913807 265002888 3 99311399 531934516 331569823 3 362535582 816874968 231188134 3 209947560 834949892 275747523 3 884272795 959076310 55428015 3 793532997 841045411 5273077 3 151883409 441445265 239036925 3 142964569 337724888 183769988 3 872019393 985650103 47332388 3 254467559 632970277 378234793 3 737466082 815445486 53182468 3 82554247 519605553 331955536 3 476884652 723586186 175580952 3 735011505 963538026 96656975 3 293632598 768139085 363534857 3 515827465 892597411 68218077 3 49573461 711661781 142335564 3 488432548 952890165 434422781 3 507256010 587479079 10124699 3 646152124 965035801 142596387 3 128201856 330489716 69249696 3 663011472 758841871 75321516 3 672031662 986414709 24590898 3 922787868 973707854 44830342 3 51373118 336985811 85961568 3 828619979 979833251 111997892 3 957259109 967728036 5689324 3 685074763 692239422 233292 3 580200007 829687568 29994831 3 864739678 881325517 11288582 3 292205490 323698006 26873707 3 471241777 789441919 30968936 3 684733480 823023721 37273379 3 501677569 637405691 13306470 3 239127017 494985010 81188414 3 973426676 990638146 3609018 3 530852732 973084350 56266449 3 148364103 208900823 19048345 3 762711773 868800875 55437338 3 349366996 411036355 12702494 3 80260198 528857911 80979975 3 8584987 131955939 42422282 3 425247932 900218795 246400779 3 136578172 476408962 69289767 3 955364109 998826076 8181984 3 87776608 233253056 44055673 3 395070648 581834370 101824354 3 731365107 892196652 122847050 3 468260384 509461511 40645285 3 712149408 753535587 21329050 3 807160991 837677553 24071163 3 345361748 393930043 34983281 3 29282612 547105769 496286804 3 553189012 740782683 100065006 3 500407254 772114710 14676525 3 670284420 735448983 65058724 3 350782840 465624671 113772172 3 938065040 979664986 36706122 3 470854415 747781267 11337399 3 296598609 520964737 122780246 3 480861353 741617341 48452120 3 942849321 975325574 26469481 3 924347168 948310428 18249805 3 792009786 903021267 39150131 3 624359076 999823571 85746867 3 859759849 970170241 62354370 3 207739609 579960123 222065671 3 422003851 996436020 152841299 3 364763084 578928551 63925971 3 34705672 672633419 157712786 3 525190709 574497870 31868864 3 50278095 145907299 86178549 3 507983174 645602874 113978790 3 254434120 507442139 191296853 3 650702951 942294706 228840527 3 469264263 479029602 9590364 3 826321934 844349386 133114 3 308506507 701577368 389112202 3 639354517 839927607 71198325 3 724026602 725037236 494885 3 185130828 773846244 124891654 3 369285687 572907588 152279330 3 689372738 921450622 160826682 3 600988030 873269914 7869780 3 617784328 742742136 28101242 3 628700026 644727880 10760159 3 374657930 830322085 370278057 3 971011557 994013472 10409832 3 323738723 554100686 43203948 3 210867993 858705946 400827072 3 542352133 841131189 255296917 3 980049524 994026946 13771159 3 852379254 938739314 34316387 3 829294727 993951900 47916635 3 534102360 704466469 3767139 3 103518223 445909342 298562497 3 820514949 826591943 5061987 3 454626858 911311047 190326141 3 250242972 467608316 52601111 3 253643943 327659458 16485349 3 159271281 745759120 235947191 3 405053710 562508817 4425397 3 800075213 821630399 15634967 3 685841155 878043612 75035136 3 947917433 962357416 3404746 3 338820534 595928547 207534694 3 704883495 770431332 20641419 3 495384557 707840097 29258803 3 517872306 875648771 830607 3 172656827 971823612 707853362 3 709029765 894468200 72083990 3 771268384 941114920 69807125 3 723680976 795616863 27149789 3 841002850 988835488 33200522 3 720415694 731271565 5981974 3 814162894 934706472 97297420 3 726344480 926722317 107381366 3 968283157 973907282 4607187 3 779110248 843466221 54649850 3 67343491 274014773 37496027 3 234745193 254994963 18008861 3 621478471 990377905 174689900 3 625603149 627770551 577645 3 646197155 774472726 64125889 3 32460449 397953396 194833501 3 673000888 750651445 60521746 3 317021976 720364254 252679093 3 237766078 661011594 189131604 3 561660641 592988523 2163539 3 727153544 762198712 21260810 3 785604546 837460791 27880320 3 131919384 542400968 275613071 3 554102950 646077838 81216375 3 194903053 242237086 27710369 3 786673011 972662232 99627703 3 289404810 693503913 271586693 3 55438015 753032309 328594552 3 111534602 855212237 722641434 3 759971563 796673647 15877138 3 109557349 322161464 126897842 3 13366714 620647830 468778483 3 36687637 229802350 31545189 3 312011108 857258348 443297431 3 928109729 972254095 1178448 3 892398950 997365203 46458578 3 310919922 980404318 527772477 3 213465390 358253362 59601921 3 474585769 702989441 63885 3 991690112 999584314 1377654 3 956512920 997454700 5985698 3 919810703 996979571 32774581 3 712891947 951279815 201575702 3 477797571 496593078 3697301 3 391749355 791195551 254998370 3 784062750 980454511 3327419 3 707693307 970851775 54658177 3 164785020 946510154 351070170 3 701678857 948133862 240586739 3 478748812 922097801 81313588 3 261233403 928698840 13144983 3 835320486 947826651 80807452 3 863337284 946859476 76529644 3 804790239 894884783 9957081 3 222634206 739833951 461906096 3 257320125 327359400 41419979 3 102106728 740544075 305300 3 427518971 715372525 197800917 3 697681516 715663294 16019784 3 48072651 995712875 452568229 3 400615816 514273390 61609706 3 377398593 456073555 8932514 3 693444550 746391411 19878204 3 850492771 851918235 951096 3 327050282 444866649 757173 3 846691145 874924688 5249968 3 789448218 994541839 2177373 3 664532368 806648780 16197589 3 236114682 790036274 393513102 3 123623443 413500404 102776447 3 970047853 980422760 4526784 3 383071541 815085233 146623450 3 814223947 974209570 130910294 3 979509059 997559920 10911128 3 917920859 921540058 2828629 3 275768904 527384592 9856228 3 175796777 419693136 54272991 3 6283687 492667085 219221321 3 348956909 502606812 40385664 3 751133551 832204896 43355762 3 969325222 973035066 3478081 3 342683051 772959893 228430416 3 574416481 814599616 213815379 3 314423030 948579490 577694318 3 983752641 985869288 1754538 3 518007452 593341431 3036299 3 657933986 836033961 146210453 3 648167102 741485309 33751398 3 2082118 557966245 65787757 3 317492541 989370851 259741069 3 852913995 943014194 55783665 3 737030158 831809893 72293751 3 123012326 564057190 415915260 3 772439919 835897741 38193576 3 524368266 948728317 351516521 3 138808419 900845817 172521834 3 149166949 715332054 32602710 3 173501008 304576180 124573473 3 221330326 846614365 481182343 3 683941644 917422991 121402427 3 558857170 575959408 646708 3 400073341 675988899 44469720 3 363161545 734868701 8718175 3 934981943 954258503 4719023 3 705089121 722886883 7914974 3 478642047 989342765 408745079 3 919187725 987346627 43980526 3 389825893 421809971 1989159 3 958962405 967580380 3900771 3 22635826 321880248 277556161 3 178859294 746064219 438121659 3 899449234 934992962 8202629 3 204135871 805741109 83358266 3 660127329 930383389 113339878 3 108505472 353722464 73080461 3 369579015 806485765 115722696 3 208810231 517324220 5538819 3 337241550 731723219 374365568 3 405163206 620532840 45885088 3 933276295 954474998 12828843 3 823621342 928379393 83568232 3 139213589 573152481 164179932 3 229717341 286805851 28393879 3 56627270 546976383 445047329 3 778492377 803443706 2045891 3 958393090 990254149 22451006 3 501053486 750521450 21176330 3 702347027 777319579 7790698 3 688372789 695273296 4151571 3 579189537 652557429 36728829 3 169842393 505813219 312129371 3 983645483 991444750 7434391 3 16388818 632451136 309496841 3 56569860 478464266 162533363 3 550833825 895135683 290473128 3 985730078 992661008 6616435 3 860181549 889167791 11098132 3 41967617 472810689 280199530 3 616426817 869419339 160398538 3 330466638 722642468 161055388 3 417887877 711586510 174128986 3 417656374 728638937 124873130 3 947940632 950382039 195405 3 37638672 196877935 55100201 3 67204815 529940389 341856281 3 81893726 122500749 33154722 3 977588119 997702644 7759174 3 852277961 993075516 94326868 3 179541668 687395873 388104433 3 283964990 475960955 184719948 3 265024807 690051910 167375689 3 376263142 516108634 86229255 3 116461584 588088049 98295733 3 410486206 575916507 157132421 3 722525320 925842001 202563758 3 372137218 841953435 242831378 3 237831557 265253936 18619486 3 490211932 920990021 184245574 3 284782366 391103889 7920932 3 27725828 895172763 837099030 3 275084833 332119599 40996747 3 396019766 446300158 49102342 3 936191866 940547253 3909431 3 390088673 506419852 58956847 3 597267993 881680983 129715511 3 431318823 631381019 79689312 3 22800145 397778734 10746096 3 978682489 980767641 1360596 3 237672827 965990388 76374578 3 732043632 820532959 70994507 3 178249045 620128912 348375178 3 891270564 891637226 61532 3 602793463 834631981 58062194 3 355396650 427647494 54838433 3 57588917 457396491 317567867 3 272077379 481525949 8131446 3 964075064 995015371 2487659 3 114268387 803313412 138247157 3 817930510 847668651 3707716 3 89422196 642290795 123193880 3 486799908 809691286 10026862 3 317447925 743269671 320444009 3 312176597 473199703 155356272 3 476754050 658521905 166676941 3 125160176 822089659 405176534 3 956509012 986085155 25848861 3 929377766 995085979 13652300 3 373158038 879510125 297928459 3 93669536 603522835 269616322 3 636641448 878791916 198326374 3 187262130 998608577 58728081 3 97819519 371205560 165653037 3 961410128 986471244 22689708 3 823896542 872174187 4971072 3 842543562 976560199 55285812 3 426211487 927462582 205710849 3 385198730 747290225 32212746 3 948535019 952510823 2186165 3 431191412 460427048 6752471 3 253956353 491394581 119321644 3 947017035 961185224 9987390 3 695657689 984667107 177336300 3 261941541 592501275 314829059 3 945667589 953826243 3974077 3 818061297 924993937 18491211 3 571567882 899454966 301973561 3 83874626 121522125 37097718 3 465352061 472987920 973898 3 759175209 965877297 188623739 3 281235444 664923309 296191126 3 149868231 884907538 483601727 3 537009546 887104596 76432916 3 542444878 995105197 141489937 3 682351026 898297792 198382420 3 77463124 417164291 93328354 3 734482480 797529408 40315953 3 748083231 967117056 215800507 3 818992594 989090296 126483482 3 233200252 649055383 380877500 3 17519665 83055629 16334384 3 255315527 574221631 26297483 3 390862594 694376299 19775818 3 665959800 733851330 57298099 3 911607752 953643829 18492939 3 410648634 486161495 63341922 3 756485606 952012371 12432243 3 543915383 789242363 57956117 3 153739467 671216686 143849340 3 94111520 188616603 37268711 3 489216935 842416835 140612533 3 878886153 898346780 5566711 3 412091261 589016048 141292479 3 51252116 885702614 635969881 3 608200784 679985760 6460630 3 794581953 805155238 4127129 3 469037126 986480353 410130292 3 512339791 912487690 273549720 3 881752761 994911115 94192026 3 185595772 354575860 48462872 3 820759213 976004136 64806315 3 458759566 608496131 40960102 3 453692589 465409500 2204847 3 49320466 645817307 96734177 3 820791284 953966761 42960058 3 995031214 999990224 4195363 3 831625403 990968404 123637655 3 99407062 258850152 153415846 3 676404305 762692812 7970727 3 533448640 746811037 146533700 3 746113766 811755002 46080141 3 145256215 819315697 47506805 3 682805079 717020431 32161393 3 220869775 485035901 19278600 3 287995153 815627957 194700372 3 953817264 989336950 30474708 3 18226706 921138355 76723794 3 575486871 676261661 25334160 3 183938148 233975343 25235138 3 657200112 954120306 100602695 3 269183030 613431811 25289287 3 188312225 744974814 276647584 3 387555663 793398429 81842902 3 945266834 984573489 10921914 3 847589243 852148988 1544073 3 332726686 784231691 36022064 3 112722966 341950224 154754371 3 418379543 475027645 31602126 3 395141989 706232179 114167467 3 951301124 958684337 2333858 3 833363173 867932631 12493739 3 697086756 753665043 34239853 3 734054309 948349107 135016900 3 192355471 888095167 466911660 3 353217800 561097911 115418032 3 472415105 607579111 109059670 3 26013334 381528667 4522465 3 300920273 725509615 315649352 3 96577715 801877511 28921103 3 216884472 880768618 576040988 3 266161881 355830636 12529098 3 370852420 371642606 719374 3 337387145 681236154 240141059 3 169742995 440993977 13985568 3 391260480 821240283 359919574 3 276379394 775479673 159765062 3 899465045 990692032 85690292 3 569001785 882115003 287482919 3 22852385 690886015 384467739 3 297188256 810676486 488648130 3 258995362 462416538 67335444 3 331213953 802493635 315489496 3 499698952 969545859 467048398 3 352819995 504354790 11247309 3 9083789 518889791 110653408 3 265336181 648267047 230111960 3 803655054 954561350 34095809 3 80985625 845037245 336685855 3 536000632 993590582 307658083 3 866830385 990624790 106731127 3 767741291 969043375 138748142 3 555077107 945399119 390009651 3 997168128 999101688 1588031 3 195172207 362516719 80955065 3 686881889 965480338 155857489 3 342583298 866801359 23666161 3 46738297 471803493 270961751 3 710319204 732378764 14413133 3 323354078 590088988 28795909 3 785335858 989953854 45022428 3 582265095 704724660 108696522 3 410928743 873987155 377445427 3 893933358 998962944 52813059 3 164387835 576692769 92996415 3 242855274 268413849 24779122 3 341528905 490623638 85651338 3 574073106 809223861 103313901 3 467886242 605111765 52152511 3 747409786 874395450 78361817 3 930205295 947293805 6651534 3 807589366 999431909 93479114 3 398506899 817022604 206148039 3 31043177 609259563 284707964 3 470307647 688159431 204112767 3 21562262 866422692 156904826 3 448062801 855719063 62626728 3 383142816 847540990 122781498 3 140301761 357019300 146779970 3 67409836 364537219 74628036 3 291835968 645794189 291322550 3 235767717 410543549 40131623 3 782857832 970398359 89691753 3 813256399 869724685 34273034 3 778390847 956479782 154088778 3 729243303 741033815 10808413 3 663714880 733178816 50804280 3 969462424 992318570 3546121 3 458081140 986262951 217443333 3 210763379 327617490 102563423 3 774431992 975515868 106425898 3 401268674 570186001 143236555 3 904996317 995943216 49110676 3 275130669 921325529 226904612 3 479966280 562465859 68027627 3 993270909 996699310 1109008 3 363401270 882434168 34074227 3 473865169 489275717 1972359 3 329380002 563857843 178809419 3 29270700 547718261 270172658 3 385862610 709917710 125104923 3 24587313 600397060 292207077 3 691632046 793565371 63539624 3 64859085 210360403 135122849 3 112346420 543746905 103360338 3 10326936 552055080 510674191 3 340777891 873722129 370345619 3 321074966 740691617 224590225 3 722062527 739143243 12041262 3 932944645 973504175 248474 3 720139501 735924694 11850923 3 134623222 156406779 11345920 3 907246878 907492389 145262 3 763211291 857066246 13960786 3 90312979 138989870 33218345 3 341227199 598740800 91333581 3 452195761 493194509 20128820 3 679634181 919660313 63416236 3 735332349 874615112 105782953 3 62371474 814978823 167176897 3 811134198 962172172 92572820 3 367900548 399303133 15886474 3 822807174 963464526 25700731 3 170662109 343424276 11249625 3 313373417 411521447 27735146 3 500828074 719615494 100851051 3 531219750 804623026 116014291 3 151154484 926257808 209099834 3 944091262 987143947 4853892 3 58899364 841579162 582352808 3 554745685 618113211 21111226 3 976311879 977141004 486676 3 225303808 884647018 294882676 3 863865058 963022184 15784786 3 459431831 670067175 207629780 3 545793596 757913165 13863769 3 345205266 658992431 18231741 3 593074636 961184650 92344140 3 979453941 983522493 1638786 3 779394482 897286318 41508887 3 308489572 715495478 47553889 3 135995571 504254403 322515782 3 969713454 985376673 4323751 3 260462166 873377941 492066434 3 543782222 848979252 160623564 3 966493881 996819710 22555726 3 250137129 425072496 17353903 3 789473057 936659513 107206404 3 268157599 320401712 9361972 3 452720086 623485786 18870490 3 851290174 998246407 42606823 3 700317789 888794249 176039638 3 767240390 841307482 25765051 3 317444888 872027580 76779531 3 66306317 518431333 254928133 3 579342356 743909592 79935150 3 45040792 216169177 5010035 3 995042509 997045834 586992 3 6344460 422170714 102010537 3 213179124 481885331 129149531 3 124336699 574991445 224383203 3 727151833 819307541 57453645 3 124905517 337672028 209041600 3 617432804 724517630 18709153 3 334409709 606764992 78981026 3 956994830 974611300 5712779 3 352680732 918636855 492167389 3 313072337 898088931 91119372 3 281049959 923730467 16082416 3 409027973 861574271 274365977 3 89970001 928095947 31881106 3 726824147 895826219 71685711 3 697452351 917948445 23321213 3 995553362 999731048 1961878 3 569884647 948882009 136142921 3 794302997 802942635 5187436 3 304239600 767024533 2158940 3 282311392 852794207 265315347 3 424488085 802441307 250762610 3 702832732 923842426 119979328 3 852379590 905716137 33193134 3 668997443 811565131 65667969 3 664892231 775456117 71094047 3 92700397 995039196 33426508 3 190827149 530908722 303385504 3 933421629 979189854 11720997 3 190818011 294026575 32616967 3 671777023 843850397 169084953 3 69733464 901314945 690211964 3 494608905 919567956 321655967 3 94547946 136911560 11660935 3 158306141 840605065 526197775 3 857398349 901710191 34194881 3 149638886 516302989 161559363 3 259783154 542531426 16227493 3 745357674 818137612 66280022 3 386023882 634094237 51773297 3 975562903 995894846 6773889 3 282243924 999345835 578959092 3 394274991 567321744 87168947 3 533865443 939176407 280175577 3 921780024 952695251 26826530 3 128879544 306713920 168768287 3 515990737 712436583 57971689 3 362162639 630588792 108972083 3 904194083 997208012 40561201 3 994074238 999259682 2769916 3 511483341 714994617 186527996 3 146824350 186685583 9348374 3 917247512 955385459 22487792 3 981745983 998441471 4662313 3 617103293 847129591 131961256 3 761535384 784491097 4245964 3 316512324 746721019 363790207 3 975380776 988339066 5516332 3 895110673 966934611 34162824 3 229085602 947676358 567424634 3 503351054 551001424 16437317 3 414872257 833564267 148845333 3 293103123 793065609 9400517 3 955735906 970895777 6388187 3 126573948 803322141 280890784 3 712102417 967124307 130415651 3 430043530 710460906 86425771 3 394382888 786171723 150268200 3 438702769 809796322 244708530 3 820134069 875970181 44414586 3 553488757 793415930 90111616 3 792118328 876847529 40893478 3 176252288 504147983 210839041 3 317471482 639732655 34055022 3 841336475 918892008 58907151 3 788794380 911764966 54914544 3 905368610 924673963 7374146 3 312822672 355267397 21092867 3 816120449 881966187 27004161 3 552648946 803007002 7273804 3 92447086 845307290 319602877 3 510957865 538602549 26371556 3 501685868 760545126 73063651 3 604060953 821869821 208510675 3 420786298 836287934 350791286 3 886181100 951605159 39287790 3 362565597 594077665 90268809 3 644638904 733178644 58594182 3 236673324 410075024 40910386 3 748766362 893531099 121966008 3 890761688 969607266 8290963 3 777803675 997310617 82102280 3 692647614 951360106 177988307 3 497591056 989803186 342136225 3 120475565 291809656 33277681 3 640173616 994837191 94925047 3 764463251 832669459 49689037 3 887507762 950979708 25436204 3 815851887 932223677 16856141 3 717828126 762403583 33571989 3 467406223 696946007 218437930 3 162620418 892961827 174616450 3 921144586 929210843 6490749 3 165545163 506059488 241417945 3 572949449 671331545 40637294 3 486473151 696309675 30499789 3 978489107 996581704 6973350 3 148069273 417587553 233160277 3 768293796 797760349 23819477 3 690224652 948434896 17715125 3 856296357 958045881 23411760 3 908457661 944322782 30156147 3 538034196 830138821 221950575 3 265683544 863905165 85779101 3 481591533 765970391 177583655 3 622600338 714402402 88055185 3 534884834 792676431 15259691 3 650291144 666280858 1189988 3 616141445 682096230 28282160 3 118972856 711293302 120963924 3 987335023 999042075 2626139 3 802884541 890258520 70190461 3 893016077 955295274 39563238 3 680372003 911759298 91439787 3 951455875 959209074 4401545 3 358280809 606457462 69595809 3 248227224 381819794 38193598 3 245216927 500343533 65951714 3 485865993 571803032 58120107 3 884058704 968677586 73349820 3 520171991 875546553 345052257 3 436400366 904117400 6299491 3 815915963 996569218 43104602 3 133497592 580548240 241586232 3 850499047 879789124 27332901 3 795089249 841724753 41360818 3 62966964 564100556 398639029 3 400966978 746665490 263976476 3 950066680 961502309 9440029 3 168252992 212786163 29336412 3 780816318 848059262 64442783 3 867911767 924863337 14673699 3 484883412 696193505 114807140 3 348817433 601511663 198208773 3 566417278 832924019 237751130 3 876703749 897311528 5637864 3 554652570 588816126 810636 3 844109306 978525266 3820565 3 485982722 619994022 39921124 3 415537579 916294506 331910868 3 822358644 983646406 5736838 3 862432802 923844301 45049225 3 734021552 860229775 58260797 3 201476726 852914072 373539788 3 325229891 617984983 26517409 3 796612661 904803501 65734746 3 650484303 690227822 5427118 3 121197369 478130776 86437830 3 306358976 634240125 33177552 3 442510320 913310191 181538184 3 648150589 725078582 12341479 3 32339267 604940241 10033608 3 440383522 842386500 94168892 3 605271384 640551177 35090328 3 561078965 606571256 15204047 3 426030532 871355296 442871147 3 156778675 198106571 34244033 3 488877137 834780132 176964866 3 847542029 974575514 65858721 3 323113219 816859388 227532046 3 512257278 746101654 94816567 3 939160177 960511782 8634828 3 320691420 515719749 66688718 3 930445686 943850266 5526125 3 892277094 982297005 29282689 3 828846608 936100114 26715376 3 862074514 957151251 9593510 3 881386376 924835995 13353219 3 527948887 866604889 152444555 3 407811783 961578608 338243968 3 377933810 744535862 104428062 3 665149010 856895259 50090892 3 980810728 992438929 6164844 3 370154387 383546728 7756988 3 601359132 995587339 216180529 3 377268900 602738717 70531378 3 970916284 991914377 13889311 3 589028399 622384515 28252230 3 169600264 584388464 150171369 3 214629631 785029955 533736477 3 506120452 546366080 28123646 3 199950454 828313063 397024944 3 594892681 623078852 21948884 3 488396863 836441177 215027045 3 990537697 990709199 105949 3 242881923 955231119 432112214 3 489816655 960022759 374337335 3 546675273 911090861 306048484 3 205726924 781177041 1324410 3 727408979 805591989 12160210 3 751892480 831755271 73828310 3 334625207 771600553 282438096 3 636340748 799667423 111689402 3 816792816 872087237 3205518 3 654038978 777879301 22586355 3 678390236 999262219 33424303 3 969498853 985591616 10163715 3 699447750 858652890 90053326 3 861222225 896690739 31717171 3 10374538 777440141 500033430 3 824776815 901722236 62124485 3 522593961 766198641 97333585 3 553441461 934395385 52086754 3 922297093 929333468 342575 3 414757851 759164342 124058747 3 166610278 294435829 55775350 3 255819730 939030764 655661511 3 677965059 940255222 36326627 3 581997533 927139881 304657034 3 501014450 925291488 186186949 3 120805355 476041634 326521676 3 599736901 931691687 295382254 3 657817729 955898596 56666488 3 427570156 715103305 245054281 3 399357476 738224177 162034237 3 273610916 564242095 280947828 3 414582030 547667503 82700511 3 349834948 811802052 64749548 3 925967242 950964116 20629301 3 725163817 826930103 55248324 3 566083845 644773057 59700598 3 115097596 471248836 152182544 3 682529762 996675506 198542896 3 334629056 520091175 185299597 3 318637049 824566031 431532201 3 889505000 980265001 61019060 3 636815107 831400542 127291859 3 330962134 939597124 596899212 3 44908960 406744708 60234323 3 509187428 803275919 64390674 3 306901799 477041369 125608740 3 628091212 812236284 55957912 3 238624329 677974281 244844526 3 241137399 868759861 503018545 3 443179625 821832595 188283536 3 753212481 826600084 16343028 3 816739330 963657929 87650282 3 124215394 305753883 7200577 3 49779427 821856709 153374289 3 558300112 842619949 100234607 3 306044852 390422343 44333936 3 358132280 821319614 207892499 3 916773172 933939579 15941164 3 538302312 937307780 310520113 3 639972113 783324393 127314579 3 802600112 982108954 119527836 3 976790003 990373783 6531869 3 111150620 658555303 133795350 3 679067174 736518491 46093102 3 471331493 679885637 27386834 3 54123301 345218091 31423121 3 392336589 875452365 361669696 3 447879905 520730709 55560774 3 95278390 111099735 9543541 3 679852659 966082462 76003632 3 844381471 854249277 1113459 3 861271430 890349731 13411833 3 779912685 799878716 19370504 3 71652667 585303052 112835756 3 179017921 918434039 688760533 3 925012576 998324269 60618337 3 212729730 413732815 6356369 3 899854348 994180683 79881918 3 256393977 630213473 336076417 3 80610786 545687955 286437404 3 133609663 145881710 5494747 3 480348233 996095716 508497248 3 184357641 485828018 231279864 3 897421688 930154587 24969770 3 316165273 463446985 114749977 3 557686570 914414339 294537700 3 983430214 990872105 1991094 3 667329786 785464188 27514083 3 995164760 998370302 2615311 3 94958562 474957797 374350210 3 415256355 636724434 219375600 3 721432772 833248779 39202493 3 691673031 835816027 112003807 3 579054081 661592709 31946496 3 152680736 576141081 201370907 3 560378572 637864727 66965101 3 319962698 859873436 503392895 3 4175350 118642922 15255886 3 694126092 701388615 386941 3 908035788 915747876 5731409 3 489793124 529262252 28819042 3 348406840 457779750 75457669 3 180343880 289197664 3180587 3 530210195 941372306 375631528 3 346361005 397554680 29305393 3 644635436 895190333 233988128 3 306351798 862040531 508874065 3 856714110 946435820 11751948 3 829661345 982146850 9785488 3 899731557 907510398 926369 3 954963353 972690765 6362512 3 100270274 459390992 213340291 3 214161601 420095280 74379914 3 502462801 847664293 157584365 3 101644015 823864290 475734355 3 560273515 568099663 1562948 3 767928797 909317074 102003939 3 568659129 914005064 244091823 3 173654192 966151422 747829135 3 349599199 736957784 214273349 3 966321407 990980816 1619989 3 973276953 992432443 15311234 3 649936570 656783010 6473344 3 85517335 424253021 77150472 3 142241890 760003651 199989303 3 187925676 860178727 86532647 3 192753211 621504903 347607568 3 330520720 672484240 143161622 3 831177649 942664982 10147704 3 696561405 824518548 123385620 3 153461687 822739276 469957634 3 702924785 971026638 152129175 3 347293484 689604906 147895259 3 19470409 709014084 387635786 3 189926052 314628395 65701911 3 978629004 998685737 9491878 3 742535294 805868644 39896629 3 941047388 986723441 4029836 3 592631666 955998700 7874769 3 918523984 984422754 1638268 3 26176030 884325598 540982718 3 213540756 444082100 136415772 3 250368219 808202534 242208274 3 687521582 939233245 195598697 3 839707919 966676714 56164066 3 62462627 527899306 323774051 3 746340078 746658197 63221 3 766645565 836352931 62075626 3 568690971 789619015 154466722 3 636165470 922049538 20973197 3 824183147 844266502 13407294 3 780573881 995601730 179261456 3 536686622 906560174 186936383 3 928541245 990944563 49495 3 301927450 439069359 133161847 3 442888664 488158406 34132048 3 956245110 965106721 4445643 3 424452022 495492993 18857852 3 114058313 584085547 212997209 3 682675186 688578221 3408263 3 956606929 965295527 3429535 3 700365872 706363538 4689695 3 990871458 990914933 2302 3 383980778 936752026 72951325 3 256831766 991540725 358911433 3 240978173 672365872 323413714 3 240036328 587717639 134919727 3 328978245 771696658 389158755 3 146433383 844773686 296839293 3 386350024 852232939 252266491 3 209155452 805368452 346335688 3 337445013 734314410 204354008 3 644837373 789318394 46859404 3 222848877 309178670 33293547 3 807218297 938607229 114710754 3 821408126 947189610 81865958 3 591203684 619458502 4476052 3 632435698 696201960 43243564 3 823524361 981235945 39368314 3 549675141 876476742 147317017 3 156895260 603751051 132787215 3 204366946 660324116 349571734 3 295838597 378727374 65654627 3 98795849 949814873 281434609 3 650126184 917993003 75393250 3 951007208 996889659 29465083 3 534988674 644552828 53059057 3 707608040 993279472 219501303 3 506761934 888328813 2085324 3 914739967 953623339 24889842 3 885584188 926133503 6721809 3 380170400 522358654 140417739 3 747487040 839072494 17287119 3 410802450 565803211 109856754 3 675492023 857156430 26734159 3 103685125 185412609 29459890 3 915612930 935520788 11937726 3 153011070 542261295 132012744 3 579574286 998653781 230174213 3 688627388 985860419 65815097 3 530567236 591416170 30568449 3 668245499 908344718 76552093 3 501582707 607335964 93084302 3 737576040 745293754 6250422 3 636212360 924789469 40757927 3 720314927 840361631 9735535 3 499832689 784968057 92606403 3 529769173 823735609 268409783 3 849501031 960932189 105037570 3 89489728 312572362 193200371 3 721673332 743794344 4550318 3 819249884 825602282 6324000 3 560748685 910507894 214995854 3 613988018 925233109 119280979 3 231826456 974631635 505698479 3 185458415 319051338 104059647 3 629971335 684268340 25178507 3 940554344 978682924 29887059 3 260161045 300095253 23648645 3 941342108 966003663 2879123 3 608986362 897060994 106936598 3 807445220 967972238 72198813 3 141161655 741721331 330735426 3 818098194 909893423 21429355 3 78106603 346594225 37409155 3 395662096 426394445 19778743 3 587213201 596532765 95945 3 789909884 987514767 66478064 3 953784618 963790947 4371462 3 765268145 893936921 60413629 3 922570291 944947739 18661692 3 466781332 968183128 466502919 3 205508181 419025841 172778645 3 681857090 851841399 3849664 3 753604805 909394150 107865364 3 452343585 851297365 322836204 3 405013399 585668152 177481411 3 68224114 680352868 19029362 3 884876079 988276639 65988260 3 769457152 824911405 44028758 3 934326917 980447051 18932371 3 938124195 998941009 56811096 3 635078615 765147424 99955965 3 518515278 596114045 38461096 3 795110714 999722553 162867857 3 297633042 331165812 14491590 3 98835870 150415453 40794880 3 68823903 706979649 594360913 3 470300739 506839020 18676862 3 390745173 999951185 8741638 3 415170836 553124591 50580361 3 878406640 901916842 4358543 3 350395149 839640418 247145014 3 194994093 786026567 42556397 3 887762789 958935459 53914108 3 856807491 880920096 6923275 3 946365988 979939863 28529436 3 946046875 997996813 795580 3 530421775 776231563 174302433 3 103365703 844759611 739639226 3 866130703 942659603 42044617 3 599566686 962114965 16192019 3 552525327 764683334 195453376 3 328146750 328800575 511218 3 521565929 794932819 206296133 3 536620608 879823131 291642289 3 811072135 935791337 110636679 3 335083489 660580144 32282109 3 948654482 958102516 6251944 3 591661267 723165538 53257091 3 282816501 898459077 144073063 3 733644697 987107326 164078606 3 814336641 928477500 38491319 3 860844230 957508944 9130115 3 82605314 732218120 292892839 3 433944754 843102207 184109393 3 570825344 800590890 114150396 3 150049452 957726804 274613698 3 904495533 998004972 45341401 3 66948688 537829602 235552113 3 624217689 936489191 190197891 3 426853272 483665055 29651243 3 12946405 430341580 187440978 3 315950200 405314389 29135145 3 704020485 859414333 26045091 3 405079644 569925701 88572548 3 793281574 904598769 6732509 3 829949143 842281948 9110206 3 413907137 836523157 372989378 3 72417239 104660389 11878264 3 792247382 882293368 33110330 3 313226184 609021088 201330127 3 293502235 983100674 457827708 3 907649475 975363255 18234769 3 417201475 946092218 205239196 3 924568597 953843933 26598622 3 251111755 581549597 68831703 3 644971146 738348467 36823149 3 619671205 856067186 12598634 3 67069410 780026676 349292374 3 511873107 810433571 244047972 3 543211581 666576705 44978522 3 443943328 819948287 346259978 3 630456467 707127327 29204959 3 227444483 657162036 172858284 3 73826308 181441324 32535799 3 869338764 892542338 13364026 3 378900616 789998624 370759515 3 853735208 927269157 64650698 3 769116906 820304840 4403512 3 397832885 779910891 359440616 3 827707850 876483710 34195968 3 616701191 980837947 157635179 3 950794824 991040296 37712749 3 647015636 692541671 25157626 3 906460198 933499091 13314391 3 206253829 643209017 291600377 3 523468932 742021377 213572127 3 374323675 524786367 70658941 3 617955097 999768207 199341494 3 708156925 814090183 72544902 3 995661158 996485031 20572 3 892060416 949272994 24435704 3 627375144 926571108 114715089 3 760226041 837461042 27746763 3 700928252 920211692 43390375 3 541441655 541472424 15226 3 465684445 989831751 16468384 3 73122302 311933315 207944882 3 678427641 887203528 100270194 3 771671329 837648820 33230832 3 677330323 783439466 8904125 3 983890854 984377339 451938 3 901996301 915982655 3497893 3 979774142 982976100 459524 3 8923295 294223048 249026057 3 492011161 537799641 7473937 3 29444741 261993707 161252390 3 945982489 984306776 25561018 3 271618014 586909395 254465188 3 159293503 366659132 187305473 3 600568942 839939578 23552603 3 178600319 866046571 344069990 3 139738447 329634416 106668963 3 838441068 982473669 75508929 3 628349805 716153041 70992389 3 420269700 669021593 92894884 3 682143369 954089401 110342158 3 703863824 915583127 80727338 3 68059574 450094240 28000140 3 311492095 852597058 344399647 3 425858802 516965977 62918125 3 319504066 852719102 222437128 3 811359632 887246229 34211192 3 371804041 902679989 234146430 3 390503266 828808199 136023983 3 771914927 865377842 55530569 3 170982218 495213894 165481256 3 633611023 741715341 9832655 3 939813235 942097358 1891127 3 896289620 902634711 3379491 3 1602184 310490730 83725939 3 867484138 898433958 20230833 3 173602887 662102950 9982237 3 990605720 996910734 5972600 3 849572815 930585328 11491372 3 932621712 956613160 22635244 3 740305258 982152500 206627313 3 516731068 889979790 258941331 3 883283903 897676558 1054166 3 260061562 331970114 38956431 3 650096047 977744540 254277651 3 558006406 869285438 104179726 3 478604154 579151161 20519927 3 505864488 544979909 18813064 3 221759126 569397789 272410401 3 531939998 792488713 56112830 3 282936904 602917267 137071846 3 95276894 449866172 306958081 3 778006059 831388605 27470974 3 128702723 527853994 89043343 3 22886345 875549790 736329215 3 199606525 802867459 4124512 3 211406399 392893973 52141873 3 264112938 565876526 254651097 3 335487843 970080388 524649595 3 393579515 816500272 294258102 3 281061710 382440126 75081953 3 221094526 649325402 331600923 3 516158675 675209027 105220357 3 231406000 351202104 94879447 3 730281959 931313414 182511578 3 647418317 899649154 204863515 3 789506638 910233762 47214020 3 58207116 333639067 41111310 3 34192373 35741117 692044 3 780101773 864314397 64430150 3 960840221 969918012 178277 3 253124799 801949090 368195881 3 35565917 266594563 117403223 3 248329822 604471658 174821507 3 412445201 696882864 138328176 3 167989110 329087491 124689120 3 671798074 942384383 266954800 3 482147494 702812585 71053064 3 839582044 967018408 115260005 3 305747002 608698181 199597936 3 652814663 991658369 215418557 3 391063671 530491126 38934470 3 763081852 782321370 634546 3 829664618 915152961 82657095 3 969747321 979566464 1243078 3 387327432 639804598 74669007 3 33138124 146434422 26240708 3 646305377 757522706 84344661 3 163255102 644192140 466789958 3 186206814 844776021 541811530 3 381888925 490424511 68034488 3 553251856 914882879 263599389 3 94187026 617981903 490060204 3 668634247 678639222 5866980 3 376487295 858093421 34104625 3 395437219 694355773 102616930 3 485913727 977886584 50802888 3 174680965 779046882 437229063 3 89214145 183706674 40987905 3 845205108 856526679 296891 3 949820001 993667060 18122912 3 467205659 663463019 91350884 3 707444418 948972453 36273120 3 111210718 793315451 307232059 3 956062082 964210816 3267738 3 519326299 606726220 81024710 3 349265650 376409558 12611036 3 881310564 915177814 21665280 3 43714551 259376508 179291847 3 629614661 739122484 73897510 3 709514075 740433410 21697386 3 575054642 927223027 330181853 3 182555960 221776548 20829363 3 741427771 956351783 111378633 3 833850878 903364857 40549096 3 238840079 673804057 242738112 3 258918987 564646912 295561525 3 974483876 981331187 4468106 3 886044373 933544537 12240762 3 459835545 529615685 19426044 3 290306436 530500002 105272316 3 279790458 686064147 32801286 3 183493911 632960562 365207334 3 519080970 611384287 81820139 3 902291888 974155790 66371822 3 49447716 131598587 19306019 3 876512819 927090394 35516175 3 661656767 980839588 288511798 3 5268320 462841144 268574416 3 474488823 587758152 83169422 3 447461936 852647328 291172982 3 446987835 730897028 237776378 3 637956147 930488047 245786985 3 347257198 922043428 455999086 3 77396197 850005295 329363671 3 411343775 841845865 303253897 3 943120553 961384203 10801400 3 99628952 239008943 133967520 3 244643016 295922448 38281582 3 136471409 454564097 280509744 3 837087859 868716350 14308374 3 996186057 997387086 466980 3 839475866 849559198 8685596 3 867608083 919115817 29947660 3 901018494 991645721 35000868 3 724776402 730618940 66034 3 261002671 526382273 149184502 3 375532729 731725242 6160358 3 254223267 583962968 49312350 3 508096018 876573500 180841803 3 775317855 801366434 19869458 3 448483992 574478804 89848032 3 476326594 583320335 1132765 3 911442166 986789062 8425740 3 306305601 605178604 250748371 3 458535566 830299378 178343522 3 432127739 842043852 164946482 3 433414921 720644366 122010319 3 391991082 603029221 87152115 3 707436132 754451131 29189830 3 627187489 642406325 14389232 3 106398159 773656493 281609950 3 101826742 643252018 452761544 3 267461229 855372924 544280224 3 787358945 947647490 109563339 3 408128188 972266546 82820265 3 470346227 740070695 10060610 3 287108562 422321457 38891242 3 439171277 988190138 395733709 3 360225532 673513385 162685493 3 404750022 585227535 104831429 3 161570250 581760520 168709885 3 362493323 552207276 45297400 3 724395176 803391857 40408442 3 854771876 916459866 53999491 3 767297878 873527631 12373526 3 892306801 945651668 48818379 3 599573514 641194786 33018689 3 370640090 702874330 98947586 3 272006155 928496321 194902665 3 37224330 785525165 688825113 3 665222527 994798169 92913208 3 187000221 555776386 121586577 3 801749304 921071714 79889603 3 41323089 492901858 38823075 3 800189188 910610930 80215822 3 969033001 975764903 5398286 3 861448180 954521802 71297093 3 557157279 561102305 2417696 3 251139885 790399150 92609459 3 155151296 955213502 164484302 3 331498444 349866275 17925205 3 373188332 942120285 306927289 3 170234462 944402613 35610215 3 848313075 913762991 21065173 3 543808047 835933169 170762575 3 6152728 456253974 255879160 3 58713152 162206454 30204282 3 344256551 670928058 218869394 3 989709350 994467840 3272927 3 790123468 965686809 60113284 3 951528455 985081809 5731310 3 423029313 613878143 40909118 3 47407693 82064822 28964693 3 334964733 837293193 431725128 3 149751011 395402453 151102453 3 187204767 790571417 530937766 3 936842777 991015743 35510344 3 464489234 521914424 12092053 3 510209597 850046861 106762365 3 487994133 862170895 340516902 3 601359555 679607571 23004590 3 161988648 872051402 368846089 3 541831353 843738767 188568902 3 473287804 888279574 37290286 3 32376388 463117861 198340805 3 915917975 956684320 34326130 3 234889091 287183801 22012084 3 196609084 423749304 119475214 3 993882509 994562254 191473 3 449075603 538094852 82675448 3 262698552 390362130 11161672 3 836868174 855635461 17990810 3 483937911 974984265 78518959 3 481514873 713337803 16291484 3 675777986 997604987 95033354 3 646797209 735537767 76353008 3 418186397 623133580 75792126 3 254715705 307611718 31717274 3 636293410 992114618 234293446 3 222022131 791908949 356468882 3 558670978 800823364 191101743 3 862747181 962324310 59042625 3 51892787 806568243 649349006 3 70783728 823880376 382082717 3 708681518 768336652 26521856 3 573860923 781356534 184924534 3 612347091 754458381 56573599 3 786218101 809128498 4613676 3 332241297 991451969 639318544 3 93143433 933328341 706165100 3 45745930 892251233 96519230 3 331170683 414482303 48520859 3 570140322 789347827 116603572 3 110251397 372132737 147892429 3 911228687 972817995 27207793 3 461605431 884002907 181499474 3 141295986 603380869 397623135 3 705517526 771542589 30369118 3 290919645 330935121 27125033 3 669643514 800771993 102772718 3 546525581 617498532 51371721 3 42226100 290313876 121112912 3 27556906 945195459 324807678 3 244200251 836196703 377818697 3 269425719 533971013 110399537 3 889719513 937353247 24677309 3 187654628 604923057 223232555 3 240223680 960357467 636343508 3 32941823 459962498 4230524 3 978282301 982956697 4214095 3 761776867 986403502 177891785 3 5909012 293613993 218603565 3 418670948 477658307 16228693 3 845012349 860412075 5198070 3 461133348 806857065 28316453 3 653956840 819435566 70102643 3 753145685 980168903 99817518 3 218346559 596498927 341713176 3 14732550 819811199 685220718 3 65581472 260335331 20548850 3 943501707 980405857 14049732 3 665215278 979401048 53968237 3 97165987 467027812 321998480 3 118604312 639869252 481150221 3 404431087 476146165 47724049 3 78604504 266428641 46502157 3 220343628 692275757 346822904 3 336912140 597189736 180605148 3 398437315 849023751 112145019 3 311113764 323753173 12124967 3 789407346 849923760 681046 3 251642930 338589213 8175444 3 863013578 971559347 33994503 3 65368738 340822871 87718842 3 426438985 900029645 184736505 3 810285977 855186202 20598238 3 585359594 809023478 111308758 3 732351712 761558709 25787675 3 314774336 877120020 472020044 3 367727810 902335301 511418871 3 81345440 629508520 489292401 3 18870442 500070662 191250542 3 358713011 857968274 139434598 3 808961428 838344751 923812 3 696059872 868513553 27738297 3 38684794 407063150 253634933 3 705987991 998034998 188094979 3 710341434 780399851 69223940 3 134325593 192403685 16458522 3 579622889 604628694 22099131 3 679645108 758254126 75984096 3 222663323 705286270 32618923 3 579929497 866789986 120721802 3 662549832 985749719 2699808 3 433863638 577425131 139288544 3 570483548 925275500 246001253 3 703334558 772233140 55951463 3 839976896 975865930 32895196 3 105406814 683376960 559604341 3 624477525 776846949 82862028 3 299841832 400577704 90375346 3 228305127 715192909 23371471 3 99197165 304127222 1960274 3 276034084 670069219 51760563 3 804556048 855610719 50877319 3 994896623 996434784 1026636 3 813004037 917205558 86298291 3 632973246 906381115 84000632 3 466160911 918490396 360800969 3 809575246 851702075 35272873 3 88662841 954459586 515573669 3 176909607 570252749 302123269 3 783053155 784275133 361407 3 522342393 584219808 21412088 3 768547232 792119408 18120793 3 804392730 826921715 14392998 3 119998500 489812299 334755061 3 401964019 669826010 211299855 3 677445357 761145610 39161290 3 75595909 532589975 401482656 3 941941852 992520929 3957966 3 665340014 924072601 47652346 3 599402222 700202133 26304689 3 304417357 780288033 155125005 3 196137209 868050707 451230311 3 280862945 478928676 136481973 3 164793334 828521652 546579228 3 924380224 972646682 40321038 3 561119079 915948141 169070965 3 954400575 976373316 9025597 3 278243279 563094175 42874785 3 574528897 730748827 82028002 3 607080287 675934172 65714330 3 155488523 373133727 118907721 3 405012562 737839950 135096630 3 183827523 980053919 795789293 3 98014590 376366031 272236717 3 344305522 727498329 242881997 3 738405784 912345350 127316559 3 374809097 495285370 23803924 3 316013579 973887048 119846707 3 319707874 693489762 140962518 3 226003820 736396370 464227657 3 778047524 800542545 14879307 3 522436935 868428339 199195805 3 822375452 885270348 17948972 3 903832627 989176391 81096386 3 987566723 996813980 4460438 3 278861870 666755911 83432146 3 608638343 945446442 211646780 3 708703157 992818959 151073048 3 502620682 850933720 34607801 3 584443808 624980640 4280686 3 584496184 792781245 4563096 3 528033467 785251560 18034392 3 6598122 48921403 23373314 3 714597952 908999707 111222461 3 157534434 601904362 167374793 3 720820574 862365831 28033235 3 489794868 794684806 194291151 3 187714183 691740548 422430809 3 625836140 802844043 65521856 3 373732830 419756116 19562898 3 895732703 966986304 46306995 3 617077728 675504918 34051283 3 222551075 250953441 28391996 3 610559152 788446915 76339021 3 414539506 458380754 12549631 3 458679896 783014610 13741984 3 193380818 391577512 184246901 3 960818041 977332607 10924208 3 744317790 837402752 23966893 3 469393205 814888398 274783873 3 332944906 450195097 40097715 3 111320986 413362520 248571585 3 222581691 862031667 531946847 3 367854680 862400767 5386221 3 868483174 921989796 44658385 3 367687473 817899213 332641777 3 237389313 852974307 428804753 3 19034867 599713084 525548408 3 545501927 825299668 152426183 3 165920422 646509624 166265478 3 805858245 953002036 91022992 3 354343384 890628182 318469255 3 247064503 552282712 145489499 3 857872322 861105492 441816 3 974598412 975493602 706190 3 830694842 890434219 3639323 3 444004174 569261173 34414114 3 131348191 332508319 14023152 3 912177832 990642058 59649424 3 90972459 101301245 4873727 3 235862730 812328221 297988013 3 577498505 931748566 35095846 3 70867483 869324003 657721256 3 561692291 980887596 237033280 3 603716905 868518773 101438607 3 274902968 818403221 420804942 3 619826072 709638440 21805398 3 334903227 938529562 187548323 3 427311768 883611890 55475302 3 786530399 790032147 3178433 3 644382278 794348283 64957722 3 912606626 928113151 13726409 3 550952286 826402147 157767336 3 529701973 617027646 23986529 3 597358576 975958556 306887226 3 124701641 164044098 24455059 3 54552679 801094432 71928433 3 823239090 991351288 361859 3 931060166 942418816 3659177 3 857911883 966071075 91802379 3 670680361 787966503 45121707 3 15428019 560947753 504285482 3 770530545 853774609 28634908 3 89336636 939079930 663901682 3 36354514 251443574 160397550 3 255499199 308701821 26263934 3 514620133 624863161 47086488 3 28656301 214819573 161054069 3 367660309 483478275 71106669 3 485706428 547628143 59409304 3 889148313 928652492 22585844 3 153354450 816211249 52211108 3 172095386 234918322 2091795 3 626182698 765409120 8063297 3 823294577 870062868 6183039 3 167401183 547998524 344693810 3 143243252 490020805 270342373 3 667938301 797552211 23602869 3 347030787 385519459 34015903 3 602160934 757624317 22789186 3 187594789 689107654 284808588 3 559416615 985953797 414770715 3 713638605 907127721 159931977 3 471070128 969262676 338142185 3 555048643 926411672 192434929 3 137377930 615007060 347964372 3 39477100 315711092 26576522 3 375189101 524037537 98225999 3 587201146 937374186 233545577 3 413606492 809899086 66901558 3 18976967 990592900 751018414 3 617994936 709997603 29190105 3 925316252 991953743 39303617 3 270974615 890308350 116382895 3 933449142 980274338 30484448 3 732982857 802838268 45497532 3 61307446 658050508 526334820 3 920442069 998664998 69177958 3 743050705 849114990 53782335 3 446721817 717599835 141324617 3 291174304 319893794 19801020 3 804368542 978704271 153366141 3 683358848 797000348 40425429 3 818845257 885824402 43390713 3 957367475 958678234 1110021 3 494348764 965898855 147511631 3 174478254 635925200 347859503 3 967286342 981526411 1434240 3 908150954 991334720 56751320 3 890838273 962600277 45575230 3 575291112 618125259 13623983 3 113852563 765970024 277996131 3 843233850 861870983 14402022 3 163252348 793973606 237999663 3 825258057 974503538 133848015 3 83517518 937189702 270856183 3 496824186 855971923 249694854 3 978215350 994487789 11430543 3 226634518 538786395 281935761 3 149286954 747469750 351222541 3 572014361 659110359 61131322 3 365743656 593376958 143616362 3 916258851 990265585 73476360 3 770467550 829573485 22569205 3 37364572 147484611 91608998 3 621053507 687998286 27132034 3 307728685 810610878 38483117 3 936612988 996299232 16284423 3 54850897 391094759 256148100 3 636291221 949491925 44939445 3 573954108 900967811 197162490 3 980670359 995380496 14351811 3 646736955 674820404 10079471 3 643395581 662741038 12512199 3 179353978 490840619 162350134 3 450642527 715848153 71142011 3 810234170 925992124 39484339 3 524271046 602926160 17166138 3 988740082 995382352 5775761 3 497230516 665700291 160656214 3 62312343 621057738 180611588 3 516802531 930801439 285700587 3 551450308 638762761 13879779 3 169823861 342684246 165911803 3 585150036 803925917 166526601 3 833204265 839058545 5268572 3 665156028 970158814 109851053 3 731577092 870468942 12776137 3 539704533 911021627 121339507 3 940783048 998160518 7493325 3 397078847 936782927 197947654 3 862916879 867546806 21401 3 944332803 989634606 10622709 3 313519579 465875598 35800444 3 439278866 623453680 171363784 3 728653245 896432541 116959185 3 373161949 863040597 295002091 3 807174387 895470345 70256150 3 591858020 790160663 144087686 3 15658358 99224382 31849393 3 506441223 882340741 159977241 3 79755150 702520284 472919746 3 476577393 538747822 9568032 3 743123868 935375245 50042208 3 737692183 928408552 153102063 3 159033779 560384942 60582242 3 318602657 859517428 103103316 3 554887518 735505092 83318887 3 589630982 911384922 84478827 3 698116335 879695277 67688390 3 942734347 968331391 18683839 3 874462056 969819829 56045603 3 751415067 909710857 154745683 3 126227976 680989052 514963804 3 593174522 661075913 37866258 3 892402030 904388817 921553 3 337265636 813057095 131858262 3 442367296 939909236 220873761 3 364067829 625428537 14162610 3 529455803 770234361 173133577 3 282107314 444506378 107455906 3 57708777 998381627 19574570 3 696900038 930789091 180339851 3 435774802 892895267 138014756 3 606297029 725108600 43226853 3 210493036 844490332 607858015 3 595601891 840147288 112830457 3 375661725 665355063 184486810 3 286894356 511506627 165514073 3 75975740 516563384 232820643 3 844058402 865292398 9856488 3 915952166 972852272 12613939 3 163865419 242586580 67108920 3 443514371 839009112 113026746 3 969809742 989606764 14310938 3 554770603 794841820 45655833 3 193733437 811554731 495612759 3 412537303 594775735 173578743 3 3992748 336162652 94751308 3 193786492 379785394 30873587 3 927567873 937896275 3243695 3 762627582 941625339 126340431 3 946669811 953937222 637166 3 989547842 992747655 2210247 3 728206618 794289285 10232480 3 173449548 397262074 33382992 3 459365883 998508648 320171421 3 132037559 220589707 33709146 3 756324391 789082426 13110435 3 275987704 629213901 35775256 3 606027401 718529296 19428669 3 174025047 755485933 289409326 3 858366363 988443692 36809472 3 114658800 985668343 583914789 3 900360387 949850228 35072907 3 257480649 979975391 473869071 3 191277221 832571179 299610341 3 100324099 193499276 88904491 3 345754262 653584048 159621421 3 2763771 609217887 115306671 3 612907823 897482002 135957466 3 879968904 958397439 59946192 3 866569033 988196806 6892241 3 561476515 711568122 59624769 3 825143872 898104986 20818323 3 675851524 755300246 18882519 3 356866889 490894859 98717417 3 352410196 638098723 43550360 3 620173329 624118233 1427871 3 430562494 883359171 357148125 3 327489272 798871249 295504425 3 458185134 582772790 57356540 3 223691461 546193024 251034372 3 695138718 754497767 23615365 3 320707725 901922800 448304013 3 227541201 975335886 404179240 3 190882643 345172001 111409891 3 286608389 420590391 52466905 3 29295393 543816363 235079140 3 101492318 811414908 233185091 3 580997566 772915727 10674758 3 492763196 964394634 48275736 3 108530544 319490887 189066447 3 72222453 338869355 246839362 3 228143077 909348168 170204361 3 609506437 717486991 57039274 3 932400135 936099089 3370978 3 425153660 541812483 3377796 3 395203513 869834174 365817720 3 319409880 501870088 167910476 3 789262894 987626914 32426244 3 3393980 927967942 292006276 3 366028409 937607344 446845673 3 735061141 805636596 44695341 3 686171915 982179673 16639047 3 134278307 196313310 458861 3 770906466 985474230 91351648 3 974442872 978174401 2977071 3 855357123 928681794 57821338 3 76729793 850205271 124997177 3 89954482 969002483 156465600 3 449422730 999937297 397996390 3 313406845 661928057 105871629 3 793096818 856129913 14209358 3 529587362 983269615 62363737 3 151182247 612804314 453782254 3 538655865 820101731 223043757 3 812339000 942759916 76490241 3 602616430 868617861 59926217 3 1098975 343843084 180451012 3 331473222 795873782 128206078 3 507926058 797232108 47553031 3 889405459 999275657 48484604 3 134820127 450386740 105374554 3 481718686 838030022 300653210 3 186335719 844330593 71008444 3 378484541 759601611 225864230 3 448453184 507817425 43454517 3 160255359 208637712 5949824 3 557197979 918917158 101553533 3 12237578 968946528 606923273 3 861885354 909566698 10572427 3 373756370 879553570 221162651 3 111147679 902952927 182202457 3 384882333 647048912 40533213 3 967875214 997401573 13061420 3 984601318 991798092 7093075 3 394711282 569255504 70721363 3 404382740 663653210 242812533 3 524098529 921423830 292149267 3 640897192 847361911 53085509 3 444290606 637952050 4205000 3 166621711 551013782 318583792 3 690304601 985482855 175372762 3 141413195 791322095 635694627 3 977245039 981837844 3145811 3 294499025 372002788 26341679 3 344772630 551916028 98378591 3 132672925 476137062 191544257 3 48789949 780669074 17549597 3 73306278 940082204 657178465 3 865603918 899972308 3930891 3 987930615 998857004 2765556 3 34268753 552020952 488201691 3 453329781 744601805 152799774 3 805245667 929166951 23524694 3 612091094 987054591 38136629 3 143660455 724111939 22329137 3 470631759 515824303 22947587 3 448556343 630256512 145906279 3 395454754 900660932 435856574 3 542528889 644075728 86007677 3 722292310 894937940 120511670 3 471815716 744971001 238247324 3 559592097 812694145 80178525 3 696779286 983725748 20373104 3 314122198 596121077 154042974 3 715875580 759145875 33984863 3 468625232 993642701 135318598 3 924085856 976471154 21193863 3 531413836 737109783 80586571 3 354495437 899528169 437547267 3 995825417 998625313 1215441 3 407043095 629854193 140330342 3 801291972 836421553 14953750 3 257748631 817495651 140518176 3 51023654 863218837 483206849 3 876852628 990013730 2126178 3 415083464 968002746 351250523 3 500668606 617411170 102081022 3 160190792 561105994 111331474 3 587864878 789703800 126639363 3 741082995 759192163 13297795 3 392224720 431125028 35130020 3 773360043 816803381 27404626 3 591511552 593143807 104540 3 704971020 974505259 53259403 3 945075720 962755096 10155326 3 544510734 861593707 302561140 3 994190896 999573534 4856010 3 415328730 720003730 68614858 3 882389125 941421501 58006215 3 950134964 951337439 841332 3 704759087 727889029 23007334 3 689584574 861934366 89233442 3 192269529 458790269 191244611 3 1903978 896242422 157862311 3 435363333 679062621 131189026 3 114001890 931438638 518919874 3 268825701 328527881 22969759 3 115930946 546575451 180829565 3 325158309 444353459 98268407 3 162116282 746818471 502260566 3 482876709 823021894 85475927 3 513588075 937334248 201627003 3 435512868 531091332 521142 3 507990708 543350007 11341097 3 278806946 392713211 61628325 3 306903427 845335968 178934035 3 388821296 941471234 214993002 3 27705609 581924820 55754376 3 509115067 525632237 13365303 3 745129032 901415964 134644207 3 83936770 478199692 68416005 3 716938432 722961946 955181 3 323738634 546681843 34661039 3 441505952 550659140 107808462 3 311730029 962782781 613399972 3 814840653 822947919 1362341 3 382216341 876457325 126534391 3 893873058 979551968 45180214 3 283011694 477988363 94274299 3 332793512 436296407 87306574 3 330517386 467943154 72353985 3 464274511 591751332 37197492 3 758799089 954047216 76059859 3 335739108 588591621 136578990 3 273438757 885664491 137567892 3 611330784 955896838 300540943 3 773824354 793279583 16619130 3 111125413 344923855 166015018 3 32551356 821527413 569719773 3 941759296 943882248 2034263 3 331486973 371385311 37372807 3 481962448 650432927 60622227 3 703261982 927772295 67259031 3 506056921 609429374 5163692 3 300788155 700828890 219491701 3 330047580 723181249 317036812 3 239545990 713676928 241198742 3 268815470 899507073 201650909 3 461531566 754941374 238521341 3 194252543 429459350 35875854 3 700577664 892124630 47236387 3 949776266 956485742 5018778 3 561988121 957948680 160464936 3 230478840 368375061 11788182 3 136849539 768863905 402499264 3 957206067 969607467 5181169 3 868897756 944230909 8148161 3 156177044 716916291 256483104 3 211878865 874308608 326917917 3 459649567 472463011 12749535 3 75902509 390110169 191145753 3 529206638 976267290 342151250 3 465693630 514089894 38844332 3 72452519 540307288 457596959 3 53327159 621773444 544716291 3 173643838 570271728 261127883 3 758526372 890516926 33994239 3 35685846 930819824 547018674 3 427114798 457813684 26714566 3 167833727 913662219 263733544 3 275808635 687664760 387785163 3 69575795 167286692 44417847 3 141215069 641524708 221263883 3 731728000 892675170 7687863 3 240797683 411832054 13947589 3 341209227 713255536 285400012 3 487219607 820751257 15143607 3 494020839 936499909 99610668 3 169876540 174063103 3962671 3 117388868 504288543 26904863 3 360494606 975084067 51964548 3 836579400 940185593 87324943 3 767495399 833924908 14316158 3 205561267 821888432 96642145 3 78642546 172979200 42922702 3 916096206 938119862 14961520 3 558288161 947212807 384490174 3 346055802 445785431 18128475 3 76259917 776806700 194489644 3 608830758 689519541 823067 3 686592546 906810087 80976179 3 660378690 928132408 72054434 3 773125394 963665822 29247004 3 901248791 919444098 6696394 3 108476574 831612101 720592496 3 530253090 604793463 23079747 3 826560166 925330862 51953217 3 501818535 957329189 318491947 3 207342491 434735555 30729552 3 725340170 861072288 99564783 3 260916649 468819538 29828640 3 852254864 908389453 28912244 3 310279300 704409034 219627629 3 396119399 568173649 30034230 3 614020020 628807022 4063999 3 446034641 882634821 171363111 3 438930304 982166407 217781719 3 94605748 353112875 89734239 3 517766846 691220379 73114411 3 127701273 336648514 161665982 3 82093509 308928870 159035686 3 624896267 704243144 56050820 3 251581746 363343376 26612708 3 671618542 870400055 56281499 3 995656157 998885143 2553777 3 410927438 576436716 122965801 3 831219312 858823563 25647709 3 290503361 499051623 66300653 3 335073658 649502209 310396598 3 340718144 712212150 258493357 3 381909733 524423685 107564698 3 253904887 777921425 324268072 3 788159763 994450460 154879776 3 673852643 737052967 15491818 3 637370836 930507409 124107302 3 497869067 644078132 107322618 3 227657205 456843331 102323170 3 810188129 834211051 19571906 3 370891426 526201878 71460696 3 455405344 642993868 19661335 3 761683181 949317770 150295084 3 999720391 999848144 75629 3 949041404 951772697 2708742 3 538716566 898321573 102873685 3 399112413 737491112 78527122 3 261345853 645119633 64477926 3 444125817 556200606 50123738 3 687929589 748007937 6917508 3 31647822 363054264 65117004 3 62736781 824114593 146265949 3 814029722 912298997 27168170 3 162879949 749823602 252253016 3 348636167 720013228 111759076 3 613108371 709113913 88866393 3 955025389 977255016 1844987 3 717564512 917331875 79272831 3 130515894 625907720 353049327 3 758205117 966168373 173280887 3 888642301 960290345 10269374 3 927558771 969234942 33132520 3 345654745 814941639 426626119 3 124827579 466930869 208446434 3 775093568 802460054 19441259 3 668302716 849423613 33232400 3 637725900 832212010 43254409 3 705703341 721765941 4628926 3 432782296 651941732 190079672 3 390321464 735868415 110898908 3 761027358 962767849 96798676 3 578050831 762735608 96397932 3 809170372 826934371 9965718 3 557482739 868535143 225136198 3 200708343 868844291 640170612 3 232896325 763483533 176102116 3 717759884 804192465 77905181 3 153766791 287876787 100075243 3 268701459 699000119 358471730 3 30509878 852079434 302500809 3 508261763 558224687 10707991 3 292083051 955274101 635914609 3 286842321 345990987 16423425 3 999328401 999893425 372735 3 689361530 970780170 182509817 3 163795547 467257487 37379291 3 357311576 904164082 249575628 3 761337429 792410384 10739600 3 30989980 628722770 259479611 3 707571241 740858367 8330032 3 875584899 978120815 56355887 3 919079185 953198306 19831862 3 19039866 373435105 323226751 3 47599770 804647456 720845613 3 775130380 844536131 45004307 3 560348489 867540054 234432345 3 382921272 493983336 72989031 3 66699512 620328598 184978829 3 957742737 969821989 5740304 3 797807502 903976659 55056668 3 671447573 827406108 73636313 3 925001655 973795119 41602635 3 260722174 598617221 176628439 3 645783807 776674516 79824232 3 853929710 960132418 102421311 3 954128369 972015947 14320201 3 346960160 488154108 109951624 3 358100930 416781088 19165675 3 542329967 971471363 27964253 3 332019744 479572434 20254877 3 76890695 264477819 171961457 3 243599724 768517533 318068483 3 758574905 867278125 40146580 3 703266484 826084031 18839295 3 758042606 846278288 23459316 3 232135717 630124623 259049767 3 909729821 972504261 29083974 3 317495226 477461547 37158841 3 262757343 312740002 16721721 3 668190507 784351506 58346166 3 653325787 705297747 22755272 3 476635718 785313910 171299197 3 459576523 627328831 111955606 3 645919856 780161959 124077483 3 397380135 855951793 108686745 3 23145950 314407756 16408885 3 33009096 196633789 17689750 3 304278455 996436668 502623224 3 888322222 904253552 9095190 3 646445455 689763096 23673930 3 938227675 990477758 27310250 3 198006483 728998908 91761922 3 409470422 896808658 50489475 3 441570882 878273612 27162530 3 529916364 685279114 86857063 3 826218014 958619397 82108033 3 947606573 982709526 18359249 3 823129889 858606730 24685560 3 338876195 643022465 189960682 3 426117218 441368912 14361124 3 117319496 183343048 59848800 3 295921617 393890352 87767875 3 118585643 577654317 101768360 3 100065168 875536664 78987169 3 874442130 988005972 49030250 3 689280211 923513147 217669173 3 782408845 964553520 79206003 3 484980545 754830925 109086333 3 437986259 551494587 45249559 3 732463688 790024949 21975721 3 899366302 903757415 4293501 3 990943152 998896451 5226347 3 478907805 555977258 61127744 3 264400231 293416731 6310590 3 696771449 792991437 73657486 3 500609358 618615494 107316447 3 742002353 806484729 32657887 3 710531151 854103200 5126003 3 237361188 749861990 509434189 3 496878916 742479779 118491580 3 739963907 999816171 109022324 3 891211059 895422133 706262 3 306405663 871329180 159506574 3 468133416 728542416 211962107 3 327105378 832676974 158463105 3 719174526 840248598 83871425 3 959686744 974167663 9617926 3 228893797 281431551 13090654 3 436489834 913654053 353087353 3 521454685 765689636 161069172 3 810814740 810875353 43576 3 473739703 908031962 94319357 3 260508167 949179467 669387289 3 826621144 856744411 28181951 3 134599081 257949504 108446091 3 189300596 328359815 10835890 3 293302812 714983529 168222561 3 446893977 453616086 806555 3 665352683 684035388 6290207 3 482893738 525371745 7346537 3 496617308 748470077 189978005 3 571587166 965481638 11758429 3 21098341 411262041 218914642 3 230972486 528979515 223593150 3 212006473 270760036 37297171 3 452436726 706902019 25913491 3 992188425 998968632 2029387 3 437677193 805635773 93320616 3 248245279 578296890 247143247 3 665294281 807986308 47774472 3 611617653 910065453 158655250 3 7440793 77680249 24966449 3 892228675 943661749 49903491 3 698754888 882429613 44371307 3 60126346 646554431 219785056 3 932468275 953904981 19077684 3 626414877 746660570 18187880 3 510493673 723409473 6861051 3 800863862 906847489 37921227 3 773708601 789363555 4593124 3 853995958 993114044 125933091 3 712957610 779800452 27102823 3 432578629 565523534 65198196 3 907850046 975547755 24853077 3 477348182 691637895 190356168 3 125991389 567539411 15326920 3 192927548 269978272 76225155 3 823460410 963818160 9147564 3 848958293 877031367 9969986 3 489989005 775687411 283431498 3 902211709 967930114 18422784 3 64465417 174586575 93887215 3 621397156 943000394 180588793 3 553925321 865048194 112429466 3 200892475 271725773 31198205 3 297160486 847229398 333969795 3 298863729 411299711 23182026 3 507790467 850440414 148377162 3 111184379 667749154 315970825 3 781970173 831693155 24746094 3 793952734 856246907 3178387 3 312137680 506992082 148566414 3 70307878 967421906 317812584 3 44231485 497581021 449659520 3 748121613 825104101 15998455 3 818765803 884549176 57776594 3 205272659 676494157 268128323 3 632949265 941879589 79736908 3 273077709 326043744 48311952 3 573243536 896136563 224789478 3 800968138 836562932 18340963 3 514694586 897448596 145653354 3 762382979 803427910 21374757 3 764242485 821958423 10467564 3 863899069 914421347 41598057 3 958255190 970406196 9769885 3 747878132 815683843 438259 3 953405271 994106546 14204087 3 33960221 594129497 275965145 3 859766559 965138017 63948977 3 544251694 552490242 6746417 3 759701698 885770042 54517873 3 957910461 969341383 3307675 3 266026915 606396428 89699882 3 382595605 454194554 10141800 3 336067007 604761876 231065850 3 706537180 858167446 64582148 3 696737761 720771679 17280728 3 340151127 369258352 18256569 3 69761927 818863046 539905416 3 106793089 407246321 69179814 3 544325393 924809449 108367440 3 130803237 986215988 304824034 3 428231813 655101953 223399695 3 514273082 552257137 34977996 3 206878710 611678917 349673869 3 461676874 944279907 128474674 3 478289216 618487930 47678057 3 32988621 449820405 82510263 3 552537961 683599128 7804787 3 658292004 885808095 87606163 3 609184125 844196392 102425209 3 955552676 995074538 33553572 3 535775184 883304784 142373715 3 631067247 691600509 49583442 3 573650975 737540189 131599766 3 215675791 391334201 161067153 3 181967443 259786509 38447916 3 634542723 974138828 317758750 3 966345375 982955110 1627891 3 292846639 775004841 165944876 3 236015214 968694068 396907394 3 678168056 877879178 65806200 3 149075787 904214669 556643769 3 672255633 811900901 101336865 3 374336278 537264724 108423731 3 664624089 666973680 1632039 3 894149317 987190956 52436079 3 109318319 770845202 155618788 3 504549089 587020689 4282359 3 601022000 766606755 36845942 3 636200785 752936968 115095474 3 748234067 762969545 3578468 3 275256075 830345279 442969987 3 684856454 897117587 112365090 3 612344076 926902169 293884682 3 674556826 830191803 78282349 3 363328214 965242072 299966425 3 852908976 947008899 60840729 3 183059245 324337554 125736908 3 460986719 641561087 179009635 3 132408694 897784052 420893131 3 426315114 602365268 24422755 3 351503643 470339438 56275829 3 992323661 996124232 2743228 3 828114409 900674095 10342136 3 567442439 672990228 77564693 3 358090818 480666425 70126689 3 197842671 304958006 5031175 3 869918684 898073289 26513913 3 105921124 840610152 211220366 3 92933627 365052685 222619813 3 209098648 219921434 7872096 3 461554118 971521738 468589507 3 677727303 946925839 5530032 3 271663238 864524413 121753955 3 643495867 827836056 94247356 3 734440029 793592200 49786500 3 244640443 639607755 170634106 3 214596410 996557869 435023666 3 713009615 727936828 2499306 3 663889017 999559835 72886152 3 50318620 707393420 360963191 3 497923639 499688511 436410 3 724119819 740571419 7467442 3 914674147 972928755 42243268 3 121133782 863172661 401190933 3 837117685 934084376 21988616 3 255705864 920838929 118428810 3 812671006 832565289 13021677 3 664095206 864139090 87987846 3 182154491 933044599 573292245 3 453378823 683609383 55276619 3 679386013 996083024 150032889 3 389836508 722634519 69284966 3 743363059 858721952 60571148 3 390397039 420810530 14713185 3 917959541 993616280 66179304 3 116912638 862402960 578715742 3 574300737 795750136 143665372 3 986018564 993821818 2779361 3 989262439 993140413 1588921 3 216737329 875187958 290194857 3 466678844 977986414 201594709 3 106659372 949485998 255330080 3 253923178 439849783 108758060 3 354598284 747299926 246669218 3 23442442 329885252 75135604 3 882460317 906148373 4903890 3 248786968 497516519 15903714 3 877909977 970435435 52085586 3 532632282 630159945 47437458 3 264106065 718605067 55177162 3 541498821 881537132 81810145 3 464762108 890536831 4690257 3 199014912 624698405 358721703 3 25743979 163359294 62274402 3 461503764 828150690 249502846 3 97589290 732695635 445467174 3 291903013 974833122 303616693 3 668765696 906291391 37103912 3 978480322 989999853 4077145 3 134087274 405927645 267258276 3 250683084 649604582 347275265 3 767394253 787311265 8801856 3 436254186 583921398 8798916 3 587742093 938595407 269962282 3 914384521 929364403 6684626 3 596956629 772138662 75148772 3 822725679 851320117 24052703 3 882816380 947950207 46211957 3 438667952 919129657 195019267 3 913635149 972742426 7416599 3 760168025 893712646 21349167 3 686073307 956023754 92293769 3 47849760 935639382 179118776 3 43840433 178993630 2347619 3 402631198 794793880 242331781 3 207173465 396786644 141202613 3 544800902 796415975 137110024 3 601529127 898113119 121224494 3 356073040 433277894 45669622 3 840498931 994180772 49878707 3 820328340 828928083 3267779 3 500567277 672163786 170076824 3 610962528 722606632 10454873 3 662444524 971662634 372383 3 204233851 950312292 71396461 3 113022517 449911450 87510200 3 321062435 452319055 74004681 3 654927455 971799167 309622153 3 151268534 679091414 296739800 3 179236131 566198921 383453195 3 755259603 832433906 60418250 3 341735264 562009302 194261492 3 592460455 753623911 124343181 3 714753494 807370356 72852746 3 100089639 328851528 199035417 3 868705346 921594747 33376314 3 120113621 129762929 196100 3 451921479 579063151 109180692 3 429995060 459476431 15023078 3 626533330 976474452 231852594 3 429090034 762019808 306354504 3 540827446 845230192 19414201 3 690398673 952655980 151570077 3 518617797 880402259 353315564 3 848535145 970290116 114973004 3 638713473 768656676 104065923 3 664852457 721803421 11195120 3 303480433 601315477 258331279 3 441362209 664836701 121957994 3 358024233 813361938 375000676 3 940448732 952178923 6657649 3 461063862 557049755 69366081 3 71240097 101673040 27855313 3 981803751 992829597 6116971 3 85535956 944784572 485796364 3 846101100 981552650 25709302 3 128639419 130200377 503812 3 661723352 711054023 43456346 3 730514102 779932255 14151212 3 744580996 929994044 93332062 3 348857960 865817338 209647702 3 267267480 507386924 80313173 3 713430385 816165527 13121403 3 628286700 914653430 181078960 3 806766694 981141010 158116240 3 493214534 777610984 237419162 3 413079266 945197227 99634580 3 4385031 514663732 190438589 3 621153639 826863218 20596909 3 755004666 986212117 137255038 3 29120418 464965760 273482990 3 145109578 556610370 124946947 3 717199292 934137704 128647141 3 374518240 863618291 97488517 3 903713890 939296809 24725744 3 799111521 893788632 51191935 3 314482930 516954227 89411536 3 995819130 999367913 2168794 3 305827986 428311328 8492192 3 850718884 951766341 10883518 3 962652358 994766249 17281509 3 394945221 831166318 92120692 3 660313043 898396295 35983679 3 668199830 761792986 18917668 3 982288121 988958643 3291279 3 803325165 982159235 57776064 3 62866573 63223902 143161 3 670697368 968529088 98677765 3 718611705 905938229 168631179 3 669742839 961330634 36608671 3 424039625 673121138 166122568 3 319358171 967565754 39938260 3 751311875 791999999 22715625 3 327833080 616880462 166728638 3 565984710 992776294 362420099 3 420301683 450980046 9072073 3 754209870 757897420 1647161 3 247568608 451806771 173672796 3 717667328 896532586 89899349 3 185423210 654792272 268544976 3 668751722 883328944 18457971 3 298510771 680891112 363289072 3 884509252 893496408 7096492 3 744615278 852250690 7086510 3 771358548 859351966 37093601 3 416348198 867443822 13156466 3 53791553 863687030 472626113 3 760024263 789495304 15962300 3 766843960 811817528 29254272 3 831180593 854690707 7690293 3 349645754 986762981 173620087 3 230536297 782784376 120373317 3 57021748 555286356 283693940 3 10804800 750848412 516923635 3 19194521 854889679 656881907 3 1720966 501248501 252393869 3 551557543 759010479 57526381 3 505010333 509086537 1961899 3 761269746 941207946 117915433 3 656127158 886424143 137791341 3 288850972 648074397 223944219 3 600436597 704500844 52525679 3 602100530 608796604 2434065 3 750525641 928700921 69819517 3 526714179 598700502 52218354 3 330999081 400668765 149740 3 778432119 848563979 23180885 3 614785924 775468199 40781953 3 528138116 564383265 13656229 3 732968288 821469268 22006672 3 141963081 303048154 157729730 3 761392004 923719736 121822817 3 651847017 761562095 37976006 3 448358876 519294643 42811966 3 361364915 954773329 325418264 3 72097576 627428488 309817875 3 517191898 557551700 18596707 3 223851524 831274281 20785911 3 436849814 437980697 460027 3 245121493 317113785 11174438 3 244431795 957395390 626684722 3 605935158 946279443 210192250 3 165765874 886190976 98148666 3 849116438 849876523 205572 3 11183772 917596081 502742048 3 813223120 890858062 70633970 3 966238861 981336537 1539784 3 555658310 754532517 34136918 3 77968391 869143585 15634787 3 799719684 837662711 13673268 3 374136030 406638905 17414549 3 535802826 976081758 211364533 3 809159553 814026082 573831 3 968387192 997844249 15045638 3 297439047 801567870 82524606 3 448274037 485098798 26435576 3 544506827 713187571 99775042 3 780249810 886128953 33044603 3 294056472 670818859 263054847 3 923066263 953548811 12510992 3 822844403 904324832 69016174 3 675545247 893380510 40707958 3 34683238 977148489 257246562 3 750304219 929615671 89855901 3 404677557 907226506 208891008 3 172225308 890825393 223046603 3 199348858 356491955 32123308 3 781868469 957873453 142855189 3 549162185 853681540 284817356 3 929019381 941996633 8743559 3 163270432 234563699 62313330 3 403438920 865415529 143462703 3 157918761 921619496 640887360 3 370796270 837638344 81222365 3 420178759 773643979 283756482 3 334128659 861839330 12562779 3 329922375 522742043 140488338 3 175453208 862560137 217059926 3 275569845 370616706 46896117 3 667971238 893876067 181159107 3 187787629 610926871 217404712 3 255572122 975856632 436078157 3 481421862 576928722 384227 3 70081019 449703793 263219435 3 843782354 851554163 7727605 3 169120555 747649406 351097021 3 127206640 411063894 41201511 3 265288208 951580548 52288987 3 65956982 368650394 13465962 3 524218559 728493298 59505733 3 327935265 580800188 164166802 3 809043814 956491479 14300973 3 34040953 628024714 264259100 3 915229550 992455616 68301484 3 344844545 852813828 319712764 3 154982077 343401878 74580364 3 717769874 974704896 48073528 3 657381097 847153124 97071976 3 937943755 939659916 656711 3 109756481 166136608 30128487 3 337620 763242345 115766325 3 279925267 748413532 350212404 3 454293003 782275489 167088644 3 295452226 647006663 153606647 3 201069953 815021191 266408496 3 738011447 914883890 26212531 3 551486940 625955120 37599961 3 642969240 655223876 2291281 3 11689150 897146633 582319315 3 790048895 832598612 30819195 3 668188918 723115530 6458075 3 204184944 776372334 221220336 3 765325284 861009237 29889499 3 969575694 987779996 18101181 3 65278902 239663591 134706775 3 67754061 974391370 4778523 3 854872377 988124685 76444052 3 926953456 953893085 10531832 3 884957152 958730147 52134203 3 227656178 583512627 294097166 3 739112645 991632571 219990107 3 784890306 968267595 118914923 3 760414691 884756151 83604214 3 238028603 828093984 436402913 3 852605529 982362880 28187283 3 982147886 987508588 280623 3 429505606 613313529 47283760 3 970226386 985725852 13670149 3 553721431 563641548 6586717 3 228391330 644323940 174648155 3 176151531 378453867 160122700 3 9576247 437276123 41857491 3 390027770 760776373 290055996 3 973354429 981206736 3531130 3 302890530 647957343 154636190 3 748725265 874206793 49561059 3 96763734 289899946 172279777 3 509140687 730758791 39970774 3 652637448 821873683 165352088 3 130196778 345041751 111117827 3 77910224 483747417 328053901 3 79266316 543384923 184614059 3 997051177 998355369 385807 3 928409340 944455668 15136555 3 25570421 138098679 86691543 3 304886258 931321495 504860828 3 87449692 925209528 542876944 3 213439916 855010235 454611500 3 713570281 774904539 43153617 3 211851473 855086501 211623572 3 362201100 718397606 266602880 3 279530617 910752919 79824372 3 565589992 680210838 112645006 3 742887826 995988944 10498964 3 451637759 596488000 88156377 3 30616015 57601758 16434770 3 268604831 790717241 514402 3 655066159 937976424 148069632 3 714462564 802317487 26664476 3 231722971 966390296 123269729 3 111310353 827417534 710777953 3 443992219 800376691 195738342 3 979660967 983659211 2198502 3 298667661 844499400 41358426 3 258699191 459858369 86907481 3 406116677 797266044 354809080 3 903305724 933177441 10308544 3 549359639 871501241 305721264 3 195514503 645876117 328214415 3 652120710 662540988 8215206 3 532735061 588710304 48935111 3 868225828 935714176 15576714 3 83885908 694175445 157249720 3 554898474 633399219 69788023 3 120573160 933198027 313698271 3 253378496 296853864 18533760 3 978936886 999859406 20757796 3 232656401 782553267 484950598 3 928926613 976054865 43858047 3 462324530 693452479 100930541 3 578988702 841544330 159149246 3 954738758 977177740 7844515 3 156630877 619880604 283921428 3 460917680 530957324 43258512 3 167222630 809660988 158719335 3 317282631 693999867 68762460 3 515718091 560106762 13276960 3 647884312 755154599 41614802 3 31295555 90971035 6098490 3 468361961 585710476 65194227 3 156668366 194942592 3876516 3 124797357 262966108 43417301 3 501698539 987440805 455113028 3 577220042 835888919 39901772 3 735135041 896827471 63982828 3 674161020 777924968 30390744 3 365560527 988215566 7121252 3 947559489 964457668 1649490 3 620858072 676765184 31001439 3 177438466 246786660 17940587 3 995048517 995407492 177725 3 145275411 395484923 92962597 3 45202987 456814610 237804571 3 373671072 627480542 49026571 3 274395048 320276822 14865866 3 579529012 647536044 7392610 3 599359773 909463954 99416317 3 744763208 755632668 5164953 3 43478589 947352139 38946147 3 87941222 145406593 6919082 3 77790935 811107511 61316319 3 494300836 598308275 92285841 3 192608187 644086471 243538502 3 245810675 366611922 115916780 3 876235466 903247652 9386492 3 532585612 663109828 108513793 3 176878551 369623941 26672651 3 114822570 897581413 473061743 3 943747941 995787369 47043065 3 457226378 590268733 55515398 3 215125796 625309078 102998424 3 961535663 988286268 18472201 3 840185578 999813855 142953369 3 751866525 931190127 155721035 3 195101807 766394126 2578230 3 223487553 974401726 729577805 3 49958941 206711376 56035678 3 665585971 972833732 5401459 3 14998236 985153201 334020190 3 668058739 885131795 24444787 3 7211562 764484871 489124234 3 611684204 967472410 310025553 3 471815940 648582710 13910286 3 622598350 670657814 44213995 3 555458374 759828805 42778988 3 692738397 771738187 40054991 3 763264504 840557399 53835210 3 836358578 913872446 31145680 3 711863608 789073426 39956938 3 506817365 602934763 79475064 3 284093734 533078575 246416892 3 892900131 979801828 66163387 3 324711334 792989037 80836750 3 145073986 739494180 585122272 3 656579172 941434252 211457522 3 979966218 988979953 624322 3 942870904 987773948 14766200 3 117039135 673753031 148658230 3 279567866 349940118 35997342 3 172476719 460249495 142205837 3 274073209 765040161 42223740 3 417316469 681712244 47085616 3 518965621 757554635 22512625 3 43579761 307880217 193454129 3 83973636 765475157 212165611 3 352088559 364138004 10378594 3 900135847 929497961 26023687 3 228044383 723850520 208565042 3 556172150 727313566 111236038 3 296053046 733712073 372899450 3 701041566 915975356 139486657 3 961480909 968146294 5311096 3 225919524 483474190 124688107 3 157178450 520923160 179096086 3 384334618 681816419 104061587 3 844512249 902995136 39080455 3 389277428 693601025 213158932 3 353562159 486559083 63028770 3 757947695 999958018 111588026 3 150123338 683772397 393755517 3 386866013 418504519 11873670 3 249571682 666708266 1317979 3 378920550 794222654 133421942 3 182128407 491660722 116886571 3 999220135 999896219 431119 3 330933660 758815164 10907431 3 312946176 763068420 426370734 3 92838265 705938581 470061929 3 160768064 559166920 453648 3 443180906 443491183 147846 3 294328274 637039625 171680684 3 755201975 898228563 116738708 3 704102128 955560589 175958348 3 462791661 541811417 16003999 3 499875145 824007845 105928397 3 394402566 505317857 45809826 3 484721540 556623631 31219347 3 506836411 673493515 102742613 3 429437839 715741468 188173714 3 183610060 942954925 98123900 3 26900078 537126507 395277128 3 767400328 882625965 63273982 3 765580033 864499889 64045064 3 269019089 651333871 251425657 3 865001098 981741788 37541311 3 222063196 709349472 482486382 3 714693943 848995859 29673764 3 937740801 969028979 22051702 3 368541965 621677962 122718031 3 686898823 985096524 283366075 3 996795327 999513248 1723094 3 856690572 905945938 42969609 3 656706834 779041873 28189416 3 544966173 846795222 286124028 3 766717047 862680592 50536011 3 837058346 929552263 10873723 3 709022489 855986642 90500055 3 544602155 913408730 51575802 3 286647227 842158581 67580974 3 440625407 899162402 110507842 3 492146550 564551756 66360837 3 335373310 343236355 2585777 3 574591369 786210480 176687166 3 743404347 915472335 95442983 3 165990952 554961212 310736686 3 733480828 945035505 208319548 3 770749600 790107451 9542423 3 414477396 605394750 6060575 3 347107391 646732667 38654319 3 427870155 747440634 88516725 3 837165239 889655368 50542678 3 172858929 250792677 74633737 3 175179846 969750577 604663848 3 315208340 578790105 171323019 3 88952330 325102714 117712911 3 213757688 477815979 258058083 3 966384858 971120488 752907 3 845638600 917025973 61265597 3 976553354 977144167 229739 3 59449954 735752294 582167322 3 804318338 951025656 120279564 3 478390627 865579654 268081128 3 283017004 763519611 203606091 3 291292260 732527164 315553295 3 36645358 907881993 439613963 3 391702413 853600288 260772551 3 51278751 394852998 72082031 3 293851234 833883284 39562787 3 530148691 734524354 105409734 3 452004694 779503369 72179392 3 535721155 537262756 1499910 3 128398236 785466455 614623923 3 579598538 727825603 114111764 3 132862776 657840636 489144737 3 625020872 784505738 19702099 3 6675934 138987313 42742298 3 696605472 742237276 28663792 3 617994864 957955666 170179852 3 778801220 980486813 19361817 3 704549924 907148354 141748667 3 994093383 997061835 832381 3 693080603 784182193 11910749 3 496618116 758587422 87679309 3 778155670 907783714 33171074 3 923207664 972226822 32436770 3 953611444 996419266 12515939 3 628410955 896230616 256914349 3 116682688 540038357 30282627 3 727590310 941091746 6364013 3 185203260 677152377 8761351 3 905941142 971664093 43844011 3 402268734 592833805 152577473 3 677520385 931504786 166162708 3 971469842 978120798 2213311 3 875376451 876058785 551434 3 669320037 843916085 145265791 3 563369910 892714159 179697144 3 204365306 388543357 153796296 3 438679445 654764336 106393761 3 585172659 739852873 94136151 3 349710551 755172056 97776376 3 74954696 644933411 367670442 3 348183076 672208717 150290562 3 468666413 772715128 136877762 3 452728473 791611411 188606898 3 692805774 859851033 52164946 3 423143700 623241879 168337756 3 606732317 705652727 15740943 3 33715513 307518427 95184282 3 521631834 707380639 13300844 3 122054005 441787087 308079354 3 494778564 633691694 4506390 3 782465186 965990496 87928733 3 424218173 765719178 141946990 3 35046681 815209944 245605423 3 206149064 998483144 79609439 3 532494781 977588873 171248392 3 777644194 886022522 58435619 3 914877742 929137115 11159676 3 264540011 499597362 209488975 3 10662707 588602535 202364739 3 703060771 889870007 2652234 3 773907695 872165076 74026101 3 715375829 808670196 86251661 3 184656903 753286183 461342185 3 805703660 869553660 23257193 3 828771338 950338924 78776844 3 252989642 599814351 310815631 3 252642451 546085128 268117634 3 203060915 277222899 36539657 3 294053057 351095866 164175 3 520579486 622614903 46782287 3 756883273 793665003 27781789 3 425641707 917527533 427900676 3 829802118 974643161 26700697 3 134018954 603480002 23940500 3 948951421 985782870 12026625 3 641926458 656168563 717561 3 395898355 951079891 104741743 3 996386677 999517038 2705809 3 497607380 994465138 479359166 3 791117491 854035945 46133189 3 512349516 930193475 204592520 3 654260097 845090731 118875840 3 394479831 974895040 45630435 3 197399355 726861813 421251595 3 807826430 852385938 36577794 3 998337066 998897976 82664 3 614962048 685121480 69612144 3 500226983 741724086 182221098 3 172457008 694502074 231332420 3 136436380 522184580 66068796 3 744232525 765259098 389750 3 648253680 875094761 200702670 3 712479648 838876582 46987344 3 862640524 893609519 30527557 3 840662513 996501699 67218006 3 392497828 936474737 512889097 3 440361893 598256468 56985612 3 881283601 897888855 6478878 3 299481813 967471962 240483713 3 904879682 951273731 17158421 3 583489143 772135904 153063868 3 511611540 706852779 147320771 3 127508992 460062523 88453164 3 338012812 520948158 143675554 3 889325971 948634695 42610363 3 102178664 235330659 8509156 3 471391174 653271928 155150557 3 743032572 750137208 5429831 3 939330688 946930998 3004395 3 70574604 204047134 85271231 3 822580906 845131840 5165710 3 951788988 963378906 7547673 3 14009549 771708380 624566422 3 359703946 976396899 507418199 3 789113813 897713076 31676689 3 921665144 960853087 21711128 3 814166968 852146530 24006892 3 510292583 633164896 121055818 3 668958129 942251330 218077660 3 446032493 479969068 5963782 3 833386626 977307844 28388497 3 633980059 827252968 38305855 3 690603099 862912464 63503122 3 561810997 589057138 10204534 3 760753992 795870115 1940770 3 463462156 468587637 4465564 3 586623134 833804768 99191913 3 189906210 858734948 530610987 3 986251957 995520792 9267501 3 150579882 772390274 302354326 3 323356004 558617011 94520833 3 370479551 648875411 169946237 3 393548731 470008460 24911948 3 369618161 846637504 60343305 3 321245294 984035609 52391654 3 641839902 685438092 34140516 3 763524656 887665456 120318754 3 306300976 791825383 56968678 3 210710747 564353368 242580123 3 36229707 368954084 91939728 3 358327820 475979811 29554675 3 433850832 697026062 83640833 3 655549903 884661233 52566590 3 24205288 616781735 138019715 3 633139396 784962746 115281514 3 224710663 918768955 601132560 3 286336796 823392830 470343606 3 509502012 926323570 288676579 3 872116717 893893590 6924204 3 529952517 654782471 56953597 3 315895571 646857407 51517854 3 936558749 936915698 130302 3 62961845 706163554 633232172 3 312988023 937646112 120963425 3 460566769 930236161 428764214 3 956998437 994497471 23675483 3 6328331 670783047 539386072 3 626125473 831718353 88534897 3 320867800 541544088 165355938 3 659382932 990876750 240879276 3 867995559 918343173 48429467 3 465103385 528357943 17722021 3 623798832 743623672 57261520 3 340917179 762409875 101493907 3 917422038 997466640 21306681 3 725439203 736616666 2494602 3 895682656 979759990 62938419 3 349184679 768658502 171707447 3 39229548 524376997 250005741 3 50210108 534177074 195453675 3 142995964 813542969 500704259 3 168622736 767476755 449027537 3 893281924 991672504 77162969 3 382439848 826341445 75783350 3 318565020 351029070 21653618 3 148574204 960033746 710278319 3 307447167 480084772 153345727 3 351458206 445347392 11580444 3 227595597 367762827 22606368 3 856985862 898726843 23969453 3 562228321 746365079 9479014 3 309963657 846096085 106287334 3 389389148 763270640 307429317 3 666104407 807233731 118513759 3 26094587 494853957 173294053 3 936098993 950721210 14597581 3 690586123 903037770 114184864 3 543111253 672786708 28151297 3 119744065 292221260 123124656 3 888262114 939882118 5523795 3 21109916 545696446 13833298 3 922700781 982700657 42375486 3 174515121 615158654 398437017 3 909074684 918462443 4246060 3 577966380 821149649 144490752 3 945103314 998585223 27689629 3 135666366 535533667 251766579 3 578388229 822266524 197716110 3 379011764 877784755 258193710 3 537701782 955840831 208732961 3 804674604 948880012 65077700 3 211366441 827293226 353472192 3 634597947 912267832 50806655 3 950250223 967874117 4881757 3 405902647 861873043 179917394 3 61740815 817268069 394360340 3 238891577 818138823 306902557 3 431181084 614900601 137722854 3 785859603 911642468 112663388 3 772691665 916660429 105340854 3 489251991 968810837 276649398 3 910855796 993830981 6493217 3 563333818 641784589 66732640 3 361186157 419013135 52946994 3 577302607 868093550 48837454 3 229896512 808448879 309803270 3 185792589 604556096 202540242 3 224989413 838164296 66143191 3 712287573 761125198 34228994 3 343294892 458155271 104774238 3 597502152 879390603 161692425 3 954409128 987132546 4273657 3 501080590 596791205 26807458 3 465233438 658247144 192933245 3 823953307 950193861 71362308 3 933220027 938995487 2601892 3 734579998 745458774 9830517 3 103644706 582098475 439370278 3 755788311 862948889 42691972 3 701969311 964470137 209488906 3 184970515 601018872 404875788 3 247242819 665753659 283620467 3 413834140 775444350 265049019 3 775855534 922629120 34423206 3 738735567 990496739 4369699 3 163277047 900552605 307365059 3 683104232 904355959 146344526 3 148304581 461069067 41064761 3 295909111 478327906 95864386 3 89776237 842322410 734304658 3 392799880 699383402 231411197 3 475904539 966276338 48046402 3 755823357 952063826 59718070 3 883057462 996604477 69476008 3 329199340 635889598 301432816 3 194726871 288389364 92665887 3 843120346 846079105 622540 3 53185907 490929902 257990475 3 123290394 987922056 758744902 3 689758246 800493921 47448716 3 692376561 893183897 175858934 3 840505753 989886904 51424411 3 669757244 789198375 58319795 3 590798095 654396642 16257280 3 748901934 882744236 57872768 3 848307283 964037381 12553353 3 751888683 758925036 2593002 3 821057826 982473896 7093331 3 879701019 993539854 10701091 3 135165583 302041966 143727335 3 455862822 590008151 107769192 3 17645788 655648613 314503276 3 318850417 945228264 567556339 3 947987761 988774031 34660861 3 600949599 681020124 75096485 3 111232856 661909946 533272497 3 860454245 924662150 10436779 3 366320602 433457990 17202038 3 380519187 421625041 25676839 3 191410916 767461675 40570195 3 730680401 857888152 11906778 3 96860787 678055107 44796303 3 732588994 818485008 11249492 3 776805857 835762437 22508278 3 715179538 725898650 1914335 3 239984753 374716035 39685606 3 304547424 656895421 27362805 3 193274908 702248117 275118793 3 417491691 961481387 333135760 3 693381893 821968900 74187432 3 684164335 892033925 78849232 3 169142229 930007765 223822657 3 99891470 709875396 493312844 3 740248234 885820612 120819024 3 146780654 197547206 49049253 3 892731926 902017081 2472771 3 564419126 834236482 259732808 3 785734562 823291620 22400552 3 16824691 135546852 66790888 3 896369034 931983605 32765306 3 365976320 508851217 46105714 3 694650736 991217876 214854845 3 565511005 640916473 27971982 3 259161477 514407922 159278740 3 710943489 734632287 5152650 3 506474745 938405392 347864388 3 323150982 380786996 2269572 3 95198962 601215044 407724869 3 247061771 290485396 36902750 3 192444068 804024204 185796716 3 501148260 720068265 12000616 3 152893983 509531040 171037864 3 55732180 146318617 2104856 3 758413187 835531237 53661184 3 259890193 632979781 145103342 3 591441646 774132419 28900799 3 714343898 885266692 140902570 3 479001155 862864109 155055488 3 583064599 796387157 206930651 3 759448815 764612368 678071 3 934424512 989915079 3546469 3 414064034 505137589 45360507 3 517460425 518721108 392495 3 862591923 982622134 23745367 3 375485513 430499653 31515177 3 429698318 438469405 871041 3 50334313 188930419 650295 3 165409783 316541311 89119447 3 385922789 952438436 432729858 3 252718000 315247050 28345862 3 34077661 41878132 415996 3 237875422 860129350 562911267 3 722223684 839735058 98955566 3 130923626 286963057 17052469 3 885941149 997100320 38328325 3 668330141 946110722 38099720 3 518041134 842561321 311333469 3 962211384 967606915 1957307 3 607521330 748634283 128100700 3 688066247 721134696 9488157 3 247676415 375124151 59865516 3 84508417 638969112 477249362 3 878905015 929145766 6925464 3 38580553 110509888 37655592 3 926906543 934698914 5554912 3 975066225 998361665 16031188 3 758568848 951366091 162071708 3 372543220 402596085 853268 3 328392716 653723515 120010654 3 661492095 665320716 88201 3 340107328 866435023 3343430 3 730491200 944919568 54348709 3 584051548 873503770 115564616 3 179088493 349710936 120848866 3 544281632 924338361 58445339 3 980930363 981202113 46632 3 297546723 882631695 239886860 3 911423724 958344840 24744453 3 391159536 686836413 154980016 3 385137244 685493006 191665129 3 678637681 811934378 108120358 3 976652540 978037473 791557 3 119287772 771549921 78076515 3 375962195 867007999 314918701 3 92669174 790240527 657737733 3 774938596 813989001 9445807 3 582927237 619729475 11576846 3 9757383 10693958 119932 3 732749652 737506285 2629487 3 678228470 715428792 20980386 3 513471009 917388261 392703751 3 163471200 282947024 107914927 3 692316200 794788964 86100065 3 620219111 999101788 82039394 3 75765697 760957569 395207509 3 852835623 996484143 127352545 3 901229061 963792076 57724315 3 732788834 770597597 31867574 3 631133794 658271073 20566543 3 754448031 825929351 36467786 3 1840467 493795408 337366336 3 563088824 602322233 12199357 3 34520250 486404272 213866398 3 908724761 926932817 5390252 3 704561791 918641820 15647496 3 221493520 844450505 426405025 3 155824549 587653555 348846436 3 174981900 439676643 29398520 3 596498025 758877230 15300035 3 796557092 891108336 33957831 3 846023332 960332178 75863722 3 52194645 202383403 145753516 3 484673325 557537340 62727776 3 467746288 768477187 292969325 3 528925279 956937878 238466451 3 864301561 985955973 53138908 3 630752030 909845315 110829335 3 233419259 369261681 212517 3 393190158 693169703 249673700 3 73248335 672552522 445547640 3 208668923 588991456 105079045 3 504934612 769589777 185888427 3 565533619 856172415 51460353 3 684592744 725080867 428927 3 548451386 924609251 365580672 3 335522805 430823786 73155691 3 437052875 786916386 261591014 3 857201258 898797786 652368 3 166608646 690166337 475623951 3 239627333 487183872 243147381 3 215923563 216203716 261172 3 328677465 547988701 121041051 3 304376390 790072946 461923951 3 219781810 996125403 497700848 3 297531471 702908436 188543865 3 481804797 601856131 49890648 3 544451670 859631000 107872115 3 756151114 878656544 28458447 3 843640305 918041657 1478220 3 347452913 587665530 147461931 3 808814728 861917848 28618565 3 22284091 918990752 339173226 3 162407797 230825241 55637628 3 260628942 295634392 11880343 3 46815258 997991472 727365697 3 146332351 326913502 156387997 3 385910316 446863282 59748271 3 814450133 935745599 52336723 3 228223017 529864100 42155105 3 943709851 996691482 52131689 3 334207048 857233018 349644473 3 199728889 361656339 59318174 3 979846942 985429959 3007343 3 699993932 794599870 30553371 3 637005047 907175491 49468488 3 655068923 835620097 78409630 3 92719577 848953864 434957368 3 551995506 750768605 2719537 3 615785924 698401482 80738129 3 920591848 961013464 10579284 3 179049657 977046778 90168451 3 435034344 631016746 98391723 3 482409992 855248592 40253461 3 638806815 942256368 222757292 3 517267952 984260951 302486083 3 391759020 428906910 25625888 3 24127407 978414958 941737319 3 570919191 627817213 11861417 3 825596691 890020245 63135989 3 240644180 348080591 102005743 3 991808968 992882799 186729 3 256775076 490674102 136490652 3 306496321 677019011 322301456 3 416304076 928065558 405405785 3 83948212 743822813 619118071 3 80940328 213845082 69641476 3 607319022 622597707 10567627 3 442012396 582229855 124303783 3 199610316 450923676 177509051 3 850936080 970071925 7285708 3 848833012 955146675 42782786 3 112781599 685805656 22286623 3 891493812 905379188 8509282 3 903857826 922590737 14893525 3 510596862 803474406 211286629 3 963118375 979860704 11790509 3 553270886 953578419 261305444 3 101833450 371206111 185254272 3 930968123 985714080 28733801 3 688588353 925664818 124768305 3 516618114 992328781 338629065 3 54704717 226456471 65107832 3 323377561 355642705 15486040 3 435541520 753234585 88693586 3 214639213 818525059 600031188 3 794369436 933049011 14905883 3 303365985 709778874 40636089 3 492531308 927172621 202700040 3 68114716 526903752 350946061 3 305266783 473912506 133997901 3 288819000 408725759 54706220 3 576267276 941660905 197910891 3 862284056 967886290 66498428 3 259560301 612662226 306061878 3 137119768 426742382 15004962 3 202317471 533013437 117985831 3 96665231 849762492 260362766 3 823255876 968730991 108627254 3 372792635 522674040 54215819 3 64023184 344187930 260924185 3 238339693 517945801 22207765 3 51267216 160615417 81431378 3 23031951 45281722 5013748 3 364811692 801805863 152613672 3 737300533 867028681 102195083 3 740587689 941847045 185799207 3 274007513 550645445 84029071 3 204032822 868763820 144698213 3 657656121 804113123 99717766 3 127166330 464819972 77161077 3 419264154 956672718 216902989 3 609524584 899918793 54928434 3 78339928 707106133 316753746 3 382106529 758243091 362658477 3 555557354 854223547 77630778 3 596757006 743273642 8504730 3 881749703 919839390 26042154 3 881350029 996008318 60122067 3 445872323 793666845 317206894 3 342631679 552840250 36548679 3 264520942 522388956 44158317 3 979290631 983658416 3283284 3 917222531 974864987 43236591 3 290168522 929161335 466721162 3 621466348 721154916 45264323 3 435404395 856830990 295115349 3 878096874 967825175 36606526 3 619919825 952767751 76910929 3 95798567 561315001 249624516 3 70067053 517798225 51479290 3 54386172 347207571 97700331 3 40715411 710642634 332039610 3 929604400 993147840 28164516 3 255198582 285882153 588664 3 987824055 988854413 514712 3 978908517 987294744 6878039 3 121488406 637740288 130950228 3 536358606 577147804 24870883 3 914167324 993668595 67806616 3 789268115 810590848 18106963 3 188759447 341121919 53158320 3 388432995 892700094 396931070 3 190904998 659719309 448844029 3 415536510 946768050 115861422 3 951257016 952000060 267722 3 348720032 846572511 230244140 3 795505349 882040662 55072109 3 576477752 698295344 46379995 3 964016391 994904886 14448580 3 169774954 828596088 395708350 3 545849936 718263112 50448431 3 923526248 988798190 47591301 3 571536327 848388640 130025775 3 720842542 793839878 36294670 3 739010240 920992737 88040098 3 994503173 994609980 78120 3 68298724 376907155 256057857 3 546025627 787801209 214324065 3 734880397 911100063 126438237 3 213405566 912141251 274940694 3 242934164 295991886 41219938 3 469221640 540808107 50454557 3 598274842 777254597 111672373 3 238312019 604910941 255775408 3 343496584 527861925 52890374 3 323433076 974952070 201056240 3 236448582 989082033 446757776 3 477025890 577420209 63541333 3 45962913 701692486 204930700 3 121913928 373214190 160308386 3 994754775 995512965 39228 3 425252474 885267613 421793513 3 648238252 922760819 240820477 3 831138019 949711930 91980854 3 922750776 932739295 7965124 3 395661259 522102516 101216372 3 555562106 791449025 154893913 3 571706029 791842218 7128495 3 943110129 944053388 557808 3 936266287 996497015 46552365 3 795863712 889846374 38974294 3 469223695 638670224 153979225 3 659856636 768660460 105220632 3 675124150 993367340 109553958 3 162340235 428954665 74890414 3 367864815 744434752 142837456 3 801524315 843829617 31667068 3 836037829 946466018 22413620 3 351908487 620192033 129533384 3 385609906 464149248 72365392 3 801083688 801988612 144992 3 469857591 874590174 312108191 3 596023408 874577968 244267784 3 614748647 698561816 38576710 3 559943590 647129537 33512773 3 289943640 831438317 87282690 3 827338556 917865588 82015030 3 73186504 373068234 182405308 3 137726254 382386258 41074286 3 553208396 971345866 410393084 3 65644350 378617936 114699072 3 789035569 995960281 175746313 3 852782415 980047124 40559648 3 271359286 549762130 260507983 3 639015203 793438226 55258946 3 795413304 904262385 12774357 3 161856831 690837624 160533932 3 679654386 729887977 1390692 3 523410400 728897149 156914752 3 941958307 969126126 17989161 3 939262582 995397953 3248940 3 517725858 727936541 125057951 3 44273883 747469061 662162805 3 179823674 464388658 8240137 3 582283486 741363664 45042830 3 549762106 855199710 28334973 3 940293912 972700322 7098924 3 532655999 824878976 259755531 3 477308022 999369368 194882810 3 508424120 720065590 90603077 3 892632404 967469243 17773563 3 251600273 595900513 342864399 3 971711323 988282141 2710305 3 744461107 819925266 12926695 3 846305869 943964059 35999971 3 97551489 644563738 83635303 3 115221691 734189403 299746828 3 193142154 451664024 121735240 3 106968594 378007916 215721152 3 965600738 998472513 19954415 3 767194683 871302753 77044004 3 878189246 919553859 39353784 3 117578452 496839935 270214593 3 788960238 911371586 72473413 3 268452069 606008422 206239729 3 48991620 605757653 179548013 3 795041229 839584869 27324100 3 804505188 943000052 98142365 3 336418363 811404980 404286220 3 540637882 864110147 60947736 3 16347475 452810393 157793890 3 361542217 915884991 225944240 3 81047296 511665722 313775355 3 352557119 523965207 61697283 3 316045815 525067645 196169156 3 960924536 969962004 4700458 3 824531309 824941523 406291 3 723982905 875365735 135623046 3 330693306 461532223 68003451 3 556836288 589268796 13290910 3 672545321 847857311 31534399 3 130063871 681253709 102684413 3 588911267 848151664 61851222 3 645442764 837450528 85462031 3 936268023 969478843 22185070 3 607829086 897731129 86220791 3 225551845 377450386 66721000 3 580066270 892197408 145804322 3 734640962 902118177 62202731 3 528737113 918345280 342384750 3 230316413 805952812 38226681 3 161513202 379278976 17615147 3 318629039 375826763 48558563 3 41696647 740942972 60535355 3 399739001 421574108 6930676 3 613448766 987694506 373558012 3 964718420 993032943 11071325 3 486411768 933840555 306131063 3 361800859 397007716 396438 3 942956259 992954407 9727350 3 443579484 904462859 437983712 3 397462887 878383362 63714975 3 770380295 973538185 61714027 3 923570108 995973197 2583403 3 447165662 472117301 7134427 3 191197435 220342948 14428581 3 862648062 950336314 10781621 3 450311209 827921696 181612977 3 219369803 706197482 368306096 3 154409843 717530578 503210469 3 211133560 549073142 115318306 3 382231491 535120780 16097964 3 31988784 463155923 296442533 3 99787282 399286126 235350280 3 945237527 979591718 20522826 3 466604138 724338358 27278512 3 590099412 747326445 34042322 3 176726792 321014081 93913706 3 39390697 922398704 73794995 3 54329111 856110743 482372528 3 92884839 714765399 286909522 3 251731080 370274632 24957673 3 907771283 999958607 65471685 3 917654318 921611230 2918423 3 824734100 991972563 94824971 3 721896319 933704462 104110148 3 956429578 970272342 13586989 3 709885973 931730797 16194073 3 401128401 850212048 118872044 3 423171031 431885916 4719374 3 531485894 806614185 155151133 3 995493152 997753995 610398 3 959243927 975624253 13475679 3 11145651 722253190 375604914 3 629637171 791083229 157504296 3 277292105 350019532 59996407 3 945664972 969634254 7984949 3 685022778 939296768 123850838 3 118503540 980620502 733298244 3 504617244 979937266 315447446 3 315285780 618844724 77770578 3 682298255 898321756 41018290 3 214912748 686351673 136451300 3 846478082 861776641 12032579 3 557492808 874662801 157777271 3 25524936 65034461 19120189 3 325173776 473817924 27101769 3 791601407 916696597 70560803 3 801056262 906910042 67285856 3 236307295 515553507 4210728 3 399790543 788810637 340375810 3 815048942 849476036 953843 3 876440258 915899777 16371874 3 980073410 996882749 7447788 3 101577048 745712429 17658975 3 195988683 355003611 46024676 3 964766132 981522084 10023849 3 443173957 633039251 160373870 3 22584984 196540443 5116424 3 914714160 988456641 68469742 3 190418202 206791192 2811859 3 291753724 904919741 576821690 3 617638473 635306351 2414077 3 599215262 875208252 217922895 3 834815590 925277973 7009978 3 985340364 986750208 1011257 3 472589065 943686952 284623959 3 992043870 992169490 123526 3 983521973 992413311 4288712 3 946667000 993381525 29392048 3 663092151 922680519 2002940 3 673925845 946271347 226803708 3 395562434 435603673 34553430 3 648623095 851240480 18533189 3 140435985 319996878 67634767 3 443915346 522658309 73376433 3 803603886 851854038 42236109 3 68335054 265600156 173293524 3 190195354 482932514 53307050 3 819627782 987957190 114231965 3 134449653 792463833 123107962 3 943183792 981061264 14767585 3 722023695 974401586 165747991 3 132846549 822438668 185052360 3 67200836 86848049 11366006 3 780429274 846457757 65455120 3 402563144 559912033 9725925 3 87869096 553795733 67857306 3 822490980 943963029 64788090 3 371875217 816972454 339820541 3 373418858 656227063 269175306 3 499863152 955310350 311797960 3 542403567 772115999 147338573 3 5323325 304417650 281917976 3 796187015 817133503 6234004 3 525537248 681288094 94854338 3 793801002 861242824 3133459 3 598382045 960888028 246893328 3 611512743 863313403 248088825 3 74249968 876008037 49751858 3 395070691 783513102 237730494 3 750870843 766751119 13449634 3 280647457 584751827 189378284 3 488307131 875157831 175859737 3 701644476 959300063 145605670 3 35444935 650986375 562867795 3 79404729 472575005 376283746 3 952520608 977107604 10531209 3 312021501 451280162 49458269 3 802101315 837367376 4425932 3 126715737 383776832 6553960 3 406970171 468829148 46773162 3 716617814 805772119 26430408 3 279898453 324621751 19659427 3 967894127 969659818 1379449 3 171442395 992302696 451831162 3 394583576 696553763 28115150 3 18931449 813205522 236639301 3 467627018 926837452 229316778 3 58533096 272003278 206739850 3 486431787 742811549 182861487 3 669129076 983051945 51867377 3 263765985 833401643 64465237 3 528351709 698673831 103965878 3 928968568 996820769 23223325 3 803759557 851933049 40731143 3 538242113 576121203 37743651 3 625003581 795727871 67159446 3 448754302 670516737 107008184 3 953810273 993571651 15644113 3 967555436 988097121 14879793 3 211618770 353427620 60360681 3 465766420 630740463 92257861 3 837099970 865974444 3949136 3 318360532 461444924 131920419 3 568477689 835049236 151102503 3 24408029 870663253 573673781 3 12023358 369126168 324686736 3 559210173 649135016 36403740 3 411485013 448480042 11104870 3 203289620 903163276 348362725 3 68759447 422801332 168553302 3 89132295 633476798 15509015 3 298264773 938281377 100948453 3 840128419 888321167 16616056 3 721631869 947976740 7187881 3 188826842 346963328 108232472 3 896198234 997728187 18000385 3 522229453 848895143 258840708 3 520651878 566771736 26637356 3 580989048 765256320 89853399 3 270574628 725945637 368920703 3 466284281 676286415 59812740 3 406340673 458343010 28458197 3 823853843 959096677 65353250 3 872760995 914805775 15735013 3 961746568 988227359 19406134 3 744851730 821836812 22399869 3 576673985 766474358 85765716 3 790990088 920251513 55881976 3 380744491 526522559 108862618 3 342230350 750744326 282229515 3 843448942 955535190 85628217 3 41302456 386470325 312591050 3 211014237 558313876 28747778 3 146756848 248269238 35750673 3 497233271 633915273 106987647 3 423988756 766127305 322180237 3 899117619 923635683 12878756 3 965739556 990287251 18474725 3 781565943 864192181 27665325 3 794272679 809227461 7448183 3 648072043 668645991 14914593 3 589603266 846569171 70305528 3 275390674 342602732 15076938 3 532303830 766708195 22771291 3 536581291 611488910 43077670 3 726583192 973358519 48756925 3 239728642 544281308 61276547 3 987101768 991268779 3618302 3 777343455 952105614 3439599 3 964164101 967627535 203628 3 717972433 974331895 249711268 3 666766960 861934299 88125013 3 731186491 762963564 1141030 3 83468062 946872762 445986421 3 321117206 577036490 179470842 3 156115830 442108008 204256867 3 969064295 976619491 4212253 3 757709990 820792877 39232682 3 892028499 942514664 43220361 3 98351869 499122916 74429895 3 547064554 680413063 21504649 3 912345837 957071876 15160207 3 439665517 772558321 162353322 3 200710129 390102652 35014594 3 289941175 485954170 78048911 3 351791883 379902186 26972329 3 823402358 925411299 64563924 3 305732943 584695495 227133668 3 330892873 405047216 11178936 3 338522278 620290627 204672570 3 589687055 813957948 56197774 3 654414728 752376162 55451925 3 684836995 943416328 119228865 3 543739513 705233957 29938752 3 448314210 578380676 15412371 3 677494376 853900088 100183081 3 168298087 864051369 434092631 3 71349408 354064632 280994147 3 261961185 710574161 197874034 3 972398205 978103413 4638921 3 143110233 184779424 17998774 3 423123660 768764473 45922673 3 890026059 905618675 13805489 3 330348807 797066202 164358149 3 467676833 787396973 226108650 3 599948441 985207356 380850212 3 707882281 984629829 9679179 3 438576413 999257289 547455369 3 131775623 549919315 49128467 3 138613400 545595068 49741860 3 347322859 374064905 3682359 3 379881509 809835192 29081128 3 397513172 826206456 75442796 3 839889510 854400088 9161945 3 982215575 993826728 8731368 3 862678542 869521063 5127321 3 237197652 924388122 273957570 3 359377596 700094315 40362801 3 288097609 403698448 29338066 3 376931788 573805849 71768599 3 385766731 668836104 105773438 3 367006301 509370011 130052607 3 734879191 790755314 48113145 3 112182838 781963206 251996289 3 695787216 972061428 125785659 3 972019721 985070707 2817432 3 764592804 989276572 35902332 3 463658086 962644950 479606770 3 47248923 383589063 97385899 3 862265872 929960940 11620067 3 318466516 845532818 414285198 3 621066110 841439436 122959385 3 656703959 929943652 149262250 3 535289022 618427833 66229467 3 203849654 263019763 28551670 3 983018975 990695439 1301804 3 555082662 674332034 69471355 3 317237145 764759684 414003397 3 961464969 964211271 970306 3 195134038 628910102 101340067 3 654794969 706995337 41187237 3 724174042 913783213 15244998 3 415808806 540111749 6100565 3 70017880 244518711 96823731 3 466176170 853882152 351287967 3 518713125 932756815 384170745 3 30977826 459117909 367166794 3 519274484 865637480 309600328 3 971770541 996101161 5220094 3 300940434 656087385 163180769 3 594893620 904156252 222006654 3 930487131 967696487 26282560 3 201781798 915788748 333842476 3 513999271 602964509 56715846 3 281288068 422594527 25820848 3 964978927 986997200 2992780 3 694274690 702536864 7481267 3 572178685 917012282 287803541 3 847720556 895182317 13140820 3 339962313 449262582 67305487 3 114335189 767041096 413650678 3 750581133 951116047 105505236 3 821758311 952432298 16145458 3 335053367 442723650 39635624 3 627245492 637217496 9895021 3 997978044 999863720 1810462 3 704075203 824727888 49681933 3 266487250 952410133 345073497 3 1006067 824827370 635782053 3 370373516 551215472 108896019 3 176117229 786501832 76312597 3 113197778 597635743 132214020 3 603309046 643317843 22026703 3 603868725 966872587 54505640 3 696015449 897632538 81389464 3 173174243 557836348 9285390 3 566443465 948212970 88125987 3 250678770 666998001 51009742 3 898261126 911767550 13250152 3 152572454 519571458 334613324 3 517133673 943338842 344196973 3 493475879 916566054 243474304 3 855013371 868924394 12005641 3 900608306 927543305 9842333 3 271568631 384268673 69247957 3 383403021 959280799 52267755 3 148808900 394013420 90844469 3 679566599 901330134 26561613 3 446098719 734132410 58481505 3 959711631 963514779 1633199 3 243733685 987988425 461152203 3 162153333 925224133 199432783 3 83507893 323965695 199152991 3 506227064 838762347 151938933 3 676015409 715667710 22306935 3 799002693 811717456 674912 3 503993965 661981899 95938800 3 930470679 947004045 6702944 3 630456798 840888974 202128662 3 318752701 997722959 583667330 3 486138202 659672889 123014746 3 177399773 816889449 441389922 3 211605265 439807524 34004804 3 779526075 812905262 25557642 3 268143626 950695771 507857264 3 509886722 631813281 93381887 3 137170999 285086319 68131756 3 480697999 495803978 7465492 3 50557179 954321500 425615462 3 515483863 688198604 100606596 3 574122611 811783178 36873725 3 645657670 917123240 181362478 3 21711831 54664187 20597644 3 170427423 603670355 37090582 3 56427047 643244410 515691716 3 222766634 859221325 565297284 3 743303083 884849065 18779946 3 566400568 797421182 154006647 3 767130703 816437082 40534970 3 732685259 985430047 188535040 3 522069669 818015546 104669445 3 154532767 904045157 145996712 3 161914828 166248549 938822 3 621425061 623225245 1222584 3 102403368 756787719 440746204 3 679873564 882813821 8189201 3 437610772 634809755 45628946 3 492692046 813032927 288527693 3 928398985 974991250 27291762 3 826106376 876463601 1233355 3 265206786 795373172 1331114 3 641385997 945690492 88918175 3 605911711 956084190 241038528 3 211799146 464767959 83027787 3 337824419 542826049 172016392 3 842206480 851598338 4459457 3 144126838 279153422 119464345 3 460235708 965130217 262164047 3 277925435 685567845 183027405 3 755430840 997734733 86307144 3 401181386 982648118 319933774 3 687605920 951226588 114077807 3 357381844 807400319 23395078 3 611860933 814103363 76524709 3 589474648 805786391 153698303 3 415045105 650871721 179573148 3 132406605 157060697 5258378 3 13992453 550981832 426441206 3 496361998 603571085 32542837 3 593643472 796153085 127400071 3 507750782 526636439 10225483 3 257055842 453223960 103195575 3 13444776 419837530 378150000 3 666638024 735500810 44048592 3 884858609 925177158 13852906 3 51405150 179346698 61679888 3 648069832 664351517 8693093 3 761978537 816735598 44540359 3 526630790 891970958 257361033 3 958651299 998186645 26971926 3 768197182 832998074 16845937 3 743703684 824051225 27437971 3 319247946 947385123 475710851 3 16447351 236874252 207144183 3 830486787 970669239 41184668 3 429399747 718111369 81099223 3 837705002 891152519 3993015 3 766561447 844737525 45984232 3 628140846 724204232 90594263 3 300953658 441087358 82681358 3 148848360 533772400 20566093 3 944465353 982810412 17883130 3 832041444 835659422 704029 3 753459022 832002989 57643287 3 725505558 805202560 60828663 3 418969893 858330204 404859647 3 157345891 193104778 14379929 3 163409693 813585504 412636920 3 214392533 354173058 16551824 3 895563556 967456629 60417423 3 91879865 931275450 451386771 3 522834429 667366284 114561983 3 752739200 754940884 2188797 3 566970410 880780302 46856035 3 220550410 524098519 45947405 3 766079976 802432512 325168 3 71153942 349996916 33580104 3 861678443 956177416 45376987 3 754264014 803267632 45528120 3 407272181 415994557 4553478 3 538865239 668678485 113193618 3 23386923 450789089 220883696 3 962090247 984395000 18488917 3 706989109 713930316 1423504 3 618327577 848446077 176101722 3 369114112 994742467 217849098 3 12962735 810426145 140501465 3 174106366 948088646 705346848 3 739420329 876732584 1544520 3 453317417 816757815 285185314 3 476073177 819636636 82729265 3 270479546 525669430 124151121 3 917013925 942720266 12113661 3 474148558 786450720 263867087 3 294213894 493152691 40313933 3 738026018 999923415 23847217 3 371032477 476582748 73843921 3 668514808 976867324 267175627 3 215805555 558580976 17295767 3 78126487 228972942 57839260 3 948940202 996994048 16403618 3 947760700 969579051 1539788 3 968157383 984154480 5930027 3 886711472 967670782 58302134 3 386869558 563142295 17052814 3 896122340 932918965 10219916 3 543432315 681625266 117422825 3 997343106 999955572 519448 3 55006216 198579871 74119627 3 847114525 928116599 80745515 3 626174622 839773743 200798173 3 31377381 855872458 591794576 3 927959907 961322372 6462252 3 996476057 996884696 349198 3 360008115 704176161 298608818 3 582402314 799157114 152658633 3 894680364 983405670 26374017 3 574155307 596164872 1895418 3 442091653 994744863 149040963 3 484599901 754219282 239537378 3 856862957 919268685 19463047 3 884067216 970122504 5159735 3 104767178 717564607 149110036 3 759000455 894610210 133849921 3 193909380 544590729 318865638 3 845398935 845689548 184709 3 136430521 926060650 444564121 3 417360260 442072930 2854067 3 265291436 982972199 712682946 3 182262178 928193500 347311999 3 81948780 130401906 39923100 3 744279712 969486273 127721173 3 745931891 950175408 38111568 3 710083768 800208992 67229925 3 912178489 956139501 11162078 3 612412323 818098146 123527009 3 469830673 479201722 679846 3 577873362 984761926 157541603 3 331699925 722235572 372011274 3 716329443 997468423 200302267 3 669879979 700668051 18409079 3 487645941 655252924 149498439 3 60649173 121632297 4999504 3 965868225 986056012 16081386 3 160811041 376895092 133331093 3 288343976 612145572 216440970 3 784922218 962609462 175547482 3 275833726 310822859 22520504 3 99891507 885586107 554473476 3 765439116 961338853 5637948 3 921777461 972452551 7234842 3 540100053 652525308 21097370 3 475728788 827013486 240107915 3 684005744 812770385 80993990 3 897060768 959644176 776088 3 812705968 996100901 77283913 3 85430678 336499553 194203854 3 882586025 975013515 28248114 3 378830548 596408360 211876005 3 519224713 661057709 28608226 3 58316104 922325619 251948404 3 307189234 589196689 110004737 3 486794287 684941216 195655592 3 488144501 994192245 65282501 3 404906213 738675027 261323104 3 974333636 986670732 9830110 3 586349104 711644868 20939580 3 720163653 821091476 10819732 3 617913970 629258770 10517843 3 506311995 600019344 17836638 3 318987256 812671824 1974098 3 388501775 998159635 595578575 3 436774567 755043418 41289455 3 663006436 723150471 24704735 3 923448833 986501071 43785218 3 797640722 925311874 111304847 3 924458117 992676615 2960195 3 65095934 508841720 104892202 3 296686694 733077064 330496301 3 320568760 592655684 196023259 3 579120016 684593277 56995898 3 433171560 749735149 79950385 3 155571334 326702645 34721265 3 584052765 753790534 3564301 3 449426705 957611570 10373389 3 527858482 797411171 10829800 3 563401609 852279512 154658427 3 731461639 939565438 189672801 3 135849536 330638936 68349533 3 102854364 968916638 740831955 3 294981031 499021942 198616389 3 629427052 771355871 71885964 3 451946171 918652280 363424242 3 298078789 905972405 303634890 3 286365294 789505035 451430443 3 29782218 705682271 463546703 3 261233053 519689384 191724330 3 462356041 498867086 13750167 3 290778308 632582712 261833294 3 123344152 215314728 4310967 3 556472292 807450694 47109735 3 648302339 931011925 203023943 3 329742527 707928565 267057250 3 111905091 324495840 131541133 3 522063618 774002967 85394250 3 579709789 732469775 20221530 3 191541378 478457781 58684825 3 739751799 788476772 37149301 3 770278945 892623781 78212237 3 852330440 918345939 64247759 3 207727719 207773634 29551 3 699871310 975699786 131494535 3 462245491 526509212 46224051 3 294930392 424008521 119074023 3 1385177 631424687 471930932 3 848932519 952745206 32772856 3 355344403 729404871 237123781 3 730122178 734573856 3176508 3 682188427 793892059 55939122 3 135944556 374177702 205386986 3 225896452 734415711 386699679 3 863869163 874416431 2298948 3 247607062 799382108 24932271 3 756400257 985462542 121581109 3 281501117 763040476 28123429 3 520908222 953266055 292675067 3 854713005 939176338 8898974 3 190405891 403412772 8634273 3 1649805 991508101 170283074 3 794337891 867465563 17602923 3 536141003 668273166 139016 3 437617184 905157480 283203513 3 736458287 843097560 32132189 3 117750752 498822564 35157777 3 128860774 453456747 21277424 3 118001041 433076641 220205499 3 907575162 972621595 44315825 3 522150944 682091239 131504425 3 899634606 925567840 21928031 3 312332817 682878306 359562279 3 81348538 440502254 222560996 3 983048501 997732625 13967079 3 564019927 958524334 81554032 3 661372647 834605844 5848954 3 962527189 964145468 348510 3 135202544 839587525 437583936 3 122997765 230559617 6431863 3 747843652 814414936 5794900 3 143426561 627747771 173067619 3 434309716 507720226 54196329 3 770622050 954885127 154988379 3 970275913 981709545 6189879 3 143025232 879245359 265265781 3 359889281 876838829 150678884 3 824183865 949108599 87481588 3 20854082 79548255 10608255 3 870234291 906716269 14964381 3 347095253 538026193 43250234 3 892351695 901743735 2259306 3 172176153 374795681 194063835 3 243775394 507016309 151973123 3 318915296 899692783 223318224 3 948562216 968450275 3316052 3 195714007 500682076 199632659 3 831449811 980669938 6132439 3 148075329 160308605 8009991 3 957490372 958880565 1268715 3 59838398 632197277 445489607 3 39048058 226005725 138872278 3 185447110 843246435 397634952 3 169408251 859950349 488017418 3 109529783 260539655 34732577 3 177506487 368033589 50052021 3 786746757 863407374 39918913 3 574592718 823189187 81351221 3 829967474 995021450 87352812 3 928972864 982118975 31631390 3 851632449 994709068 38128749 3 355663187 753029149 356348818 3 15554708 791461129 133784715 3 937808654 942872153 222597 3 756762509 966139957 19255149 3 705745439 741067222 30275437 3 48647757 745541496 421746396 3 673329378 900637471 93423072 3 469890886 856095294 182528967 3 888447463 988409182 11012009 3 289781429 824917920 379722518 3 590949447 720852035 105337838 3 287912724 507006469 197457112 3 533652555 925910334 233179721 3 39573585 925610372 328050955 3 19413172 200363623 138065150 3 905803864 919010102 7201779 3 247890447 281117947 28344256 3 462733061 562594165 58285920 3 483702226 564805491 28555919 3 318836751 736526558 364957541 3 659437409 681033779 8139806 3 212813911 712756366 119142433 3 821449242 828041469 2712875 3 914887967 915911535 978694 3 63771362 695572078 230635008 3 747427581 766635573 13181130 3 614045997 738589579 58703759 3 589995268 675264923 32199173 3 203853248 538493509 163418180 3 731438685 742394655 3777720 3 707427414 861021760 38811194 3 815068293 878641340 57921138 3 205252820 994391282 506582154 3 969073946 988078763 5333593 3 72638452 557834019 384106829 3 224287148 854942342 79487636 3 675090297 888283294 198321650 3 472675721 683134708 202969209 3 863326700 922823564 1877886 3 159051109 927142016 436395436 3 384656610 394827201 2053917 3 450938081 834950971 254380696 3 131958535 882936147 393547437 3 146435634 983788484 451970838 3 578856819 732879594 22363649 3 593783978 894787592 108655212 3 815388789 872081362 38096038 3 836023042 972782497 6234740 3 715011560 728536288 10153638 3 687433281 836842783 105898796 3 280213414 511660902 56728619 3 459233556 487191663 18182538 3 894499921 969068127 56030974 3 671469890 829973169 135307849 3 852710007 936370870 1553634 3 139910686 589470737 227490352 3 168762754 309889395 79497405 3 857434858 946163009 71865209 3 227568113 827817678 151743890 3 278781595 842714326 353740256 3 711536122 793920130 64660625 3 246896219 948876539 309643862 3 867704582 951019833 4194098 3 602647518 783167449 17893992 3 292599015 883999660 234679418 3 589018957 624413570 16436759 3 718043829 948335205 121403218 3 931480415 948304402 14580805 3 948117787 967155892 15730832 3 279611270 994727637 485564417 3 272646173 334448490 48774700 3 995089952 995432125 295266 3 730194670 969065924 76511297 3 733686250 846288507 44596051 3 451019707 799771734 337188973 3 884945199 948485680 60230569 3 154589720 541542613 142556753 3 490129177 943074604 382367407 3 595529239 817739622 179844043 3 852679241 853805892 13874 3 566674923 995308681 99096105 3 755103798 795071371 29247861 3 295633239 429682877 106066780 3 911095883 946524536 24720001 3 20260233 980897362 6858284 3 937046807 941351028 1325963 3 824453935 887964803 62941527 3 955092946 957527109 224895 3 927299574 993910365 4763045 3 692665461 705041706 10079596 3 766000940 794121741 8768153 3 82856532 102196402 3545560 3 691906257 969779352 104063101 3 481724375 929689172 8540116 3 217039763 289507676 21085095 3 998132924 999217168 555755 3 4549660 526292385 338136980 3 775537449 858838956 34629506 3 510995150 761781000 82462387 3 499777894 829026720 309629036 3 969919841 972798301 1432616 3 831737861 947842939 51364968 3 157528904 324138945 28049571 3 858685426 899740215 30254985 3 877532797 896609044 3017656 3 43590629 897210745 409564952 3 460698166 658189956 166646460 3 85807373 401408104 310432813 3 752491834 980960861 204397451 3 139505772 784577525 192056204 3 427232167 930346947 502313814 3 958914139 978881959 19898201 3 551418042 698779585 141179962 3 474464191 894382329 161903166 3 239311664 496262271 224756185 3 953341130 961756717 4103764 3 489943096 810236780 164283560 3 86324307 820787551 375442809 3 474730088 666790607 113610440 3 484702175 953942848 392641270 3 133484631 357522169 142841732 3 568654777 907988978 108434744 3 289085879 363466298 30090217 3 239212125 321226799 1546111 3 821082751 926823100 82936263 3 464181112 839870793 2435779 3 531876446 998485546 466046910 3 582395041 616080980 6566663 3 440201742 601131577 66365727 3 268454806 298691254 18017291 3 176618343 716775155 169712847 3 335912919 965300230 8276831 3 906215201 907370571 296528 3 376990055 900825248 100132347 3 677842627 731947641 33133052 3 142026090 438959056 231767113 3 324722980 350208704 49622 3 951028598 957340646 263443 3 815947623 866143375 46698315 3 403705191 799295809 38520117 3 461020506 605609156 128884567 3 725133596 859219233 47412793 3 941015334 967283297 5195273 3 413705981 459397020 5926125 3 458137944 986318744 464544175 3 77865645 315628985 105764753 3 910615087 917088880 4587637 3 166553198 903373027 566853294 3 494674133 962665514 368352073 3 617326639 674956259 2980263 3 997627002 998184987 261909 3 334626242 452524752 110650237 3 469046216 954777397 425591389 3 685973224 780413707 47959076 3 75620193 873313619 215021283 3 108209151 228171173 1059811 3 66773259 356728298 277237323 3 715174924 812389030 32715802 3 377485648 709233432 291194021 3 747712430 968300947 197746830 3 560066030 643761371 79523269 3 211674781 487240184 160436477 3 278358579 464233290 82363478 3 70004792 465326602 268122071 3 922026210 947297101 23851136 3 904300075 940298997 23561109 3 725499066 732031344 530092 3 693625595 787681189 32370561 3 633550568 708688883 51205644 3 726615827 944947022 58948951 3 268140976 684394238 85898905 3 662575796 874614195 17051638 3 31586196 510585686 310578779 3 836532108 926066315 17481308 3 560533116 926190859 205983097 3 197584559 278171808 8399188 3 265135928 340160775 63076399 3 252001855 707822546 426393048 3 907952463 920086302 9143570 3 9350749 312734197 170584887 3 651650532 763820424 89780442 3 991866189 994501682 1513705 3 471265738 667786283 42506273 3 413112048 492322675 4183737 3 34911468 228448142 112502082 3 437648932 954688261 197909832 3 640931245 684367419 36152175 3 892488534 938705155 25128235 3 758521739 968663381 164011822 3 753030773 922403470 45329512 3 97905186 101960395 3510298 3 683903702 747977640 6159715 3 243195611 366698467 38199160 3 552818248 935538458 149056121 3 604893925 704818149 74759957 3 786512731 989656107 11874627 3 468522025 622486116 110833122 3 353364651 654590551 198140116 3 486100463 724047576 20959921 3 432046934 523218317 32131482 3 434921001 904748275 267603091 3 491038548 730408305 203899791 3 60781880 596096693 219183501 3 72991793 351724404 215152176 3 801873996 847349987 5081084 3 965308520 998866246 15920692 3 810664967 903690110 79292587 3 390992921 673816673 144684315 3 809911001 870851867 11011256 3 200088190 870935660 51472909 3 595742562 663013928 21083695 3 524057659 587191551 46988600 3 222369879 321783841 66400723 3 287415553 348775443 49196077 3 64271046 181773769 35683065 3 682318236 991884926 211354121 3 356924762 805989563 102708121 3 332915160 616995174 142255111 3 468904625 980123359 410519237 3 844923287 936993836 10525658 3 381819512 390640955 1621462 3 225244965 257311152 10549918 3 280927097 386882212 48043260 3 61297634 204840243 24749820 3 716902092 939980457 5883576 3 506489967 537277415 3680914 3 482277036 970363124 460157059 3 15444210 288642326 195630629 3 902335050 997943534 5825419 3 949482764 997556158 46129830 3 387561370 658291442 829450 3 530250902 887904561 290493136 3 542053232 665288705 25974543 3 983016857 997814339 7233468 3 601324801 623639248 4661377 3 48095196 420801190 190788421 3 669703924 719529638 41792877 3 120938641 753116554 317062233 3 279618042 462225674 152062767 3 773747588 954386618 61054918 3 187047989 791247511 584632710 3 456340546 778983722 279022743 3 523127536 700227312 73575133 3 940576280 956908194 11370036 3 413557518 504698905 4355145 3 859403931 867885427 1401864 3 647836735 779922922 127640739 3 785672004 790280393 3179119 3 890367663 944640139 19785958 3 447687682 457668201 6241496 3 656659022 677921106 10476515 3 730280256 795343502 38780022 3 621751167 829087264 115393192 3 556757372 580946040 21557636 3 692603506 873747126 99234163 3 939033112 962738637 5669024 3 521608087 575582329 41479247 3 635224803 744987137 87873490 3 49953840 400954357 219532251 3 253621469 589658839 80969120 3 95328016 451582555 342009764 3 280028840 532065643 143286405 3 560169675 900670472 77822889 3 969655611 993256453 17793277 3 739182827 894715675 37868571 3 474286000 918305191 423938990 3 368537505 766440813 383010219 3 79435974 966505676 50409938 3 315974476 390820876 45377187 3 745506485 758021644 2792947 3 940979862 983730191 39552499 3 143735543 821491786 527945143 3 537763839 956150244 36082947 3 459353860 980266348 508367162 3 91318144 554623973 213629442 3 239003192 470635852 153467146 3 139206040 987739671 716592101 3 661307435 744231110 76406115 3 385208829 613386816 93044107 3 329240086 441682153 111191112 3 905924448 931519461 16420562 3 173097766 334280111 117266872 3 116304490 740481945 624033692 3 824894742 864564604 36729597 3 677162863 983549876 256616138 3 906040291 991267254 48332109 3 189113926 745043681 471681570 3 50573285 71198567 13830282 3 263938871 385396402 58683603 3 580668365 652598947 4380958 3 241575052 382623380 75652467 3 632965979 811904440 126918520 3 984484642 991681071 5430285 3 771442035 908593839 72044597 3 720465531 734346739 10330460 3 687218897 764664013 75316130 3 60208772 61357304 893738 3 413123911 816226130 250581164 3 432408533 528397796 43231497 3 843670136 902795581 4439327 3 491685747 562074692 6778394 3 712497116 866613030 33082915 3 365115874 748888602 220952356 3 344635388 808445666 461020804 3 917977449 921618117 1082305 3 108428122 874972382 466657262 3 313398547 679071395 298013892 3 864849013 919894772 48195873 3 916543534 955459980 12637938 3 146479385 942931881 172610577 3 961190530 989725600 2772830 3 642379222 947197352 95808586 3 703437925 898169758 124707642 3 292718614 441804404 54239467 3 53712359 184149248 121951777 3 774885039 879057781 100441883 3 636089977 981497860 230376952 3 546359951 861090330 133297121 3 75300748 153671760 18841764 3 708253942 996605189 182609637 3 502388050 800039084 220159294 3 52247182 525967272 78622957 3 613683393 640974810 23177467 3 617430963 999535766 48784774 3 30215703 373827577 71878244 3 909205710 991030807 32250126 3 770125746 914870589 51787233 3 263243086 717179330 345088724 3 486023703 926822218 98541878 3 30401007 466124658 324710362 3 176985785 800047599 260216927 3 797395183 977647920 171221058 3 581974195 623092564 19563927 3 951223692 983593213 13802243 3 487650421 919434851 163200509 3 819465319 944912897 41246700 3 576205046 675118504 22182122 3 259114818 922458271 525710576 3 951853260 988717740 14499973 3 728772989 993468204 25899827 3 83359267 481817397 56546676 3 210758335 643987174 251980891 3 290926645 560465114 137030947 3 64213449 248639594 92993974 3 502529691 781761052 209093066 3 652814675 757139379 14699777 3 714084148 861737469 118506758 3 255187416 791075782 312079569 3 71831662 203234724 23117054 3 522243350 631704999 56579127 3 371620141 373621386 682734 3 189931585 913844687 564197801 3 588453919 813696807 57174706 3 198639189 450964282 110802614 3 59514393 194108307 81872128 3 707648756 815279749 54946067 3 74278024 479044464 222216099 3 857439837 857632018 187066 3 296830725 959502546 96919710 3 976632932 979545391 1670685 3 111814147 990295765 720101510 3 126162425 550475617 236626081 3 235004141 539457065 246072369 3 122174561 705848202 375439866 3 275696183 700493048 138360777 3 504833469 584029293 68147376 3 941068738 999313109 1353240 3 265504905 490170055 127937036 3 425528804 663092378 105435606 3 735280706 898835130 102610858 3 946138602 949945201 3578674 3 9395927 157490754 8690328 3 671601432 736040726 24647020 3 817526598 921122380 41922696 3 851445635 935984146 10845458 3 234102852 503445943 248440841 3 242087378 358613183 43553285 3 875175019 993322213 108872607 3 856066745 863311632 5413496 3 324977617 588796598 183804308 3 440297425 606042269 112064577 3 477619644 755930097 42805514 3 356749852 436925771 21708663 3 624884695 862500465 46962898 3 727519563 819615292 42248715 3 495309980 938465783 408607990 3 282600017 364368216 15853640 3 488264006 824310005 218138663 3 858196862 897641392 34080681 3 923040933 950370231 5847535 3 652640046 788447098 121723926 3 118997850 354951648 159957774 3 568070583 573067634 3217124 3 353205528 907996921 330319252 3 575117116 611266299 19301905 3 618995143 745651969 110349200 3 41869620 107865548 40802298 3 800554399 969108680 98565177 3 694135594 943055324 31614927 3 625413490 694224218 16556186 3 920312868 968922193 12001775 3 999868691 999951290 64059 3 375446806 833817175 243721 3 992264316 995806642 1820383 3 163830562 617856362 416553358 3 640696255 773403551 82847885 3 698923953 910208849 102895467 3 175429600 462915135 234468481 3 876295590 885370150 1105034 3 654563277 935522742 79742571 3 995431448 997846219 368037 3 8873764 84293838 2050526 3 105245787 800381787 134910941 3 473960612 957602288 439138699 3 659325685 933804410 73065537 3 399560504 942903609 219848562 3 750111867 881340350 4527013 3 235736144 361138631 44637585 3 505914727 773590141 263579911 3 604726240 924377360 88106628 3 287047150 937535548 136810379 3 267550492 482403424 203809123 3 206016034 556382703 134135038 3 773589683 797581190 9235241 3 801095930 805860665 3101130 3 998555829 998935928 335346 3 62821947 376783553 58133544 3 847125037 949193025 60504890 3 615185183 625487683 3526137 3 988704220 997190400 1261399 3 839235062 933304725 46391837 3 977002945 991584973 12780317 3 445205398 648329545 143425356 3 687921990 904125112 53134558 3 324299461 558001033 120668971 3 56283991 876509158 532802283 3 730307187 911570240 63159286 3 514553249 730655895 45185853 3 974990948 979007659 1827801 3 189513895 366206107 16785492 3 882907439 909067094 16153236 3 876961701 970992831 87131620 3 938402285 994266498 22712169 3 278655325 688347935 194275434 3 413158573 738615664 111113801 3 393940855 933805709 205692359 3 533538581 913940209 139615996 3 825889459 830822862 2766718 3 242658967 857812967 171882655 3 699944623 720383710 8152476 3 826177828 879224617 50121104 3 561328125 796328842 193368314 3 929228780 990339147 22919913 3 408109395 848281696 289856283 3 733362172 953815007 207689324 3 700692393 933109240 151170070 3 438582201 735913816 38171510 3 525648907 784408565 51430839 3 298847891 864965355 265657775 3 488301216 957506270 223480610 3 739007087 994094014 211164998 3 111351558 617060260 214758352 3 941928180 959602391 15607817 3 363134011 641597738 211826500 3 302749566 761002697 254545918 3 134290306 961948323 593705858 3 250270714 448162930 100916544 3 830925221 999274103 80525530 3 308820702 364099681 48712118 3 883813179 941052071 30816841 3 182597612 659759463 264327109 3 754876115 996885710 115030799 3 482346557 551240981 51331301 3 437529912 454820159 7269650 3 62601108 976295071 615672250 3 146116932 270379756 17121948 3 156049988 233249881 16672631 3 165440525 511214353 82648296 3 324122048 384769459 26245259 3 192851563 663382820 305278137 3 544742358 551104426 5029660 3 544602114 669330322 61720847 3 484525961 703378057 1046657 3 523235182 856326499 78708468 3 224814447 963741828 450907208 3 16919462 587732127 541747719 3 514902743 688545265 61907334 3 858858591 949155364 82003868 3 468533504 533443826 26282891 3 844155410 891697605 18998650 3 166568681 237012294 42284965 3 416613138 651241307 209267634 3 384325174 682055968 32996911 3 35914334 206068691 51734745 3 478343610 555373428 64068122 3 55191599 57384334 622617 3 742675447 962770614 51160762 3 524093577 716136029 46283180 3 329071918 515835387 60596768 3 233914788 301771996 52514149 3 749049401 972261879 198406472 3 741362899 952022199 146749964 3 779914608 867785502 40058412 3 196062822 931513542 509182645 3 264828331 551653054 215723311 3 248405564 785001709 119995055 3 159307402 321703831 35018527 3 617282363 783479808 133572717 3 526588051 572329361 22490066 3 999300556 999700552 94960 3 893861835 973393201 79372247 3 411968751 868277041 375641759 3 957234844 992883050 19229549 3 902128648 997116891 5995239 3 963114203 964600608 159199 3 764123359 857965594 67305922 3 400045078 657977233 24760575 3 39637443 212224970 139672659 3 817594128 893403538 935064 3 686400445 921621045 133958712 3 872304977 984422688 61251506 3 206794984 403201643 15236295 3 126580183 745343184 562230273 3 647970223 768208583 88456418 3 13264500 228739030 27876487 3 651325855 780939546 18849027 3 50538484 393360748 296818357 3 723620762 842501491 97028799 3 645657655 810404536 9303912 3 360763410 498413814 50628035 3 909867956 981249278 20171178 3 738432888 771404101 17519383 3 330411334 979461452 260752203 3 115130774 216794994 11374765 3 778221726 781832019 3358413 3 872769889 884474807 10781444 3 953272566 993467803 29959412 3 314815927 435958866 78759164 3 225602714 275154544 8168449 3 747992309 748417442 185385 3 898693043 926933825 20174714 3 484263062 870687096 309759374 3 632394008 926402185 208743906 3 925364946 972925069 24612789 3 168716756 977549773 644725463 3 863063044 906421985 24971373 3 218974090 350372138 24961865 3 187205647 389233485 4835200 3 49380213 350755425 276450897 3 983637232 992120586 6070944 3 208139658 956215707 455685406 3 479571499 808846926 28784984 3 510899951 591446629 26067276 3 271787120 375246416 29402616 3 243152459 396132806 33002091 3 907644010 964668877 29758366 3 244917294 445845454 77226908 3 921837664 986134281 40810123 3 524267043 571797168 26553078 3 254070533 321965932 166836 3 538191460 678889317 75801832 3 349044548 708710911 265754946 3 510412775 520627727 1410550 3 539415961 934777696 173231633 3 482394736 937028861 205196489 3 181494292 634887293 673346 3 110264396 582156056 109987633 3 599825138 602436141 1233206 3 846803981 970529586 91385852 3 926950865 987945050 33537996 3 670571957 950900451 63674650 3 151690052 297925908 89554971 3 359080905 668727527 244557881 3 976639166 976642878 2017 3 971307760 993627244 20501950 3 480772337 641864734 93975928 3 781854865 861386960 75928134 3 515511750 582848404 64292072 3 218185133 951958643 420130138 3 463938169 869993647 282850187 3 634821703 800571847 161727519 3 399893759 929235205 325387115 3 575028645 995726534 354794210 3 605083397 832895920 80630690 3 163419580 188823251 12192787 3 184188977 215487212 12405626 3 285425637 997600667 145145581 3 17306057 594759374 31751479 3 418474572 974032990 82610768 3 520756044 784977797 176092149 3 756443975 815488604 20096445 3 724999703 817460483 71576392 3 461325899 619679002 57883436 3 416156421 783375632 41277561 3 801732416 996770883 97858070 3 218209538 698380672 257006697 3 136503911 345359151 67675019 3 617953505 662946484 40439973 3 348347588 361971185 4791733 3 241722154 915521401 52622885 3 670354842 822622723 19580654 3 552002098 754541060 72308574 3 112554147 939963271 257107027 3 649146981 720165143 52413057 3 123468628 506517765 305509484 3 962711690 971841168 1229074 3 641786843 970622004 103261940 3 541481319 603062579 19564199 3 725402809 849433172 106818990 3 514655846 875368972 28440949 3 27129724 295743979 111222218 3 707410963 939121959 169161393 3 31149626 560475753 491945252 3 618576674 872557178 202737168 3 501215974 778729637 184243995 3 726375102 927379821 179254559 3 763760687 799417976 34117049 3 403495246 799174857 368006141 3 915084029 944058151 23004225 3 154090188 181675534 11441255 3 507901462 580886619 54005470 3 215575050 340509378 17149446 3 515777850 552500512 17671909 3 490831365 768808138 262212213 3 358790849 545945573 137139061 3 451739904 760675594 140979809 3 304090096 369463993 2202508 3 797524529 909581919 103050139 3 819840610 875635413 6229300 3 80931701 81804161 773738 3 109055196 110958819 1555348 3 308268945 365174738 37850188 3 562427688 656084415 59351386 3 472916067 821855478 200590149 3 925983353 932895763 500741 3 845222450 936715354 67924058 3 326270471 510734548 8431787 3 33682829 209935879 98251892 3 88578453 826594136 587011251 3 499368762 768110173 115779658 3 776376858 884008737 9081119 3 974970212 987691500 12659169 3 530736962 677124144 17304952 3 951693710 953162659 858734 3 629144771 825851888 54424083 3 793363812 974893378 158719073 3 650554193 924566678 37450241 3 380071115 874062737 485200668 3 803006873 920881350 59738084 3 503521306 972414467 346915533 3 183653217 839127310 195533477 3 514402145 783639139 73685320 3 132400277 944711728 104190314 3 73903639 704100068 424445894 3 173871578 177660126 3311249 3 523500176 619174915 22469798 3 613045223 831770357 169522949 3 965077387 994011653 3651859 3 924789357 973489090 18263450 3 106468042 978287749 371999510 3 509391377 677733571 20400425 3 913080876 914197221 344410 3 651591088 863752780 200357880 3 488553852 737634774 221508439 3 551447014 602088236 35525718 3 528520603 813979110 266442203 3 287482792 601096123 105216206 3 152291832 814029087 598708661 3 211261834 691719117 69098769 3 54243483 681516575 444966768 3 206222695 492328494 86376185 3 877925363 964948884 34796825 3 289845724 350343683 39369393 3 325360169 936183100 295128061 3 823359590 850898383 7136416 3 148150388 255484007 72592400 3 203296838 805490748 448595065 3 959055595 960287025 976418 3 121825994 121886301 51472 3 27036260 396204636 175069259 3 257194880 313910966 17938771 3 68977278 486223246 348511015 3 946618857 969255172 20566666 3 705823913 799120627 45916623 3 106241191 869664131 17441681 3 613296133 719043802 10513326 3 630058992 730473718 27448720 3 320844053 702478584 162962887 3 250234874 415449472 77419432 3 958784769 973702842 4259657 3 26938521 213701929 167439628 3 144882739 658948248 219753729 3 919442292 986668224 20329420 3 874552314 943928209 36686156 3 844928077 986099240 89508151 3 389648923 864647437 465800949 3 368307559 649684588 19142992 3 641382820 909173957 254368613 3 875069951 930132526 30160830 3 739805759 816381820 68670883 3 999107560 999622719 56194 3 13536732 937339625 250875446 3 329895008 347513027 1821936 3 433937367 743096126 172639703 3 140509382 293485277 55735573 3 943679409 946289994 971484 3 70072523 611161871 270003866 3 796697592 866191590 62173625 3 871972223 997497384 37213268 3 375962101 452368863 40111178 3 904150504 932898825 19947049 3 919146454 936788919 1795652 3 667684996 907220668 34728311 3 786115322 920956833 33234585 3 585813688 753704567 33298881 3 15273742 508825089 313262622 3 897008353 977220082 69737123 3 476909506 928496961 351155919 3 546315955 717772603 157924849 3 169416192 869346552 250496300 3 429665296 654526015 113498197 3 664315189 757753951 4514011 3 299487181 595470236 110025935 3 917656225 954483310 13446113 3 244519762 890045103 222977806 3 90287535 112044801 8786319 3 885901825 912343806 8263295 3 992743741 995630708 1267076 3 138958043 908908030 635618774 3 857557810 899415246 36764058 3 614177073 986114095 334917728 3 332176645 441119524 27385489 3 230389973 636146487 372183478 3 990584342 994798989 1227300 3 256813701 839734655 536901063 3 240761059 253805978 8486384 3 540082007 598885818 46219510 3 324577874 621874288 287183404 3 123091305 701873696 393453198 3 315370136 699198273 303007045 3 624482575 695437461 1918765 3 117335737 809211895 577473237 3 176033938 641883067 45002023 3 302707667 867324533 194456515 3 188228680 547728933 337142086 3 712554639 946214658 799240 3 787929412 815684313 22655275 3 353579009 517180599 135932045 3 382353151 846764735 351048944 3 459349652 492871980 16058819 3 793057338 972883906 108806339 3 564527688 782991489 135279371 3 325835649 854549066 235774795 3 871840366 957743683 40234924 3 199241600 333917094 113967605 3 311162901 480443263 110137747 3 295344257 668182064 366640361 3 71149859 160426631 77812781 3 538053442 892110074 25201321 3 427760095 938710256 464301951 3 13328717 504111940 4225466 3 280308799 518125959 132016281 3 907577717 951391234 35758562 3 342861834 429504951 29456059 3 398286206 511688331 95838875 3 148304940 652056035 349515514 3 518085471 926544477 403669433 3 712172406 731357885 7012581 3 15685257 462935122 169046190 3 336537401 546622085 97937023 3 936190753 975944459 18921143 3 888263007 922150744 7173176 3 916859516 923635210 4707326 3 579211701 872574003 228700829 3 709969060 740237027 21533916 3 805735503 864751658 35394165 3 757615021 757955409 140106 3 372131927 715985280 119755711 3 271558436 924500637 498065309 3 708160133 979191447 261279613 3 543542885 864040896 34996826 3 578429887 670946161 58595246 3 550302891 882198394 222646074 3 404085352 568592491 11298139 3 876515866 963229390 80185180 3 315353639 752513259 303668788 3 594908109 992547831 45685435 3 991864641 991992361 119253 3 172796909 837973579 174044387 3 716648742 798295599 42701684 3 799368127 946709708 48362523 3 845109125 859004334 464252 3 862118251 996296843 48612972 3 72589798 483459444 346600995 3 30554978 819903923 573129888 3 413645714 864191160 302053430 3 673705068 859786337 7303266 3 238068263 674859091 354566558 3 248651924 303550187 10618294 3 551896309 919539907 307554575 3 632641903 822054304 117683837 3 399057251 447828981 31762236 3 144308939 885356266 354414355 3 987009553 992241045 2832481 3 802821981 977111437 74802257 3 967158303 986143859 11714636 3 715296485 771030030 33723717 3 290973465 421050863 56020633 3 519989311 768377686 191850860 3 94152159 182548942 45716241 3 643989407 802709327 18986605 3 451544927 514978740 22592545 3 922592010 972275947 31973354 3 64202756 833414374 118992849 3 370913798 650919568 150184408 3 519077733 670063836 22299773 3 102351099 432821350 293797529 3 975046317 978080204 307555 3 729617318 764179584 24043298 3 144380853 858634117 567838033 3 513865055 722138899 110542970 3 806253069 955537989 42311491 3 315880621 548522722 127735558 3 448007239 990010885 37978947 3 375451424 464754765 18582743 3 271012901 883596107 526577049 3 111984677 164318829 16267526 3 595298372 906313398 195490043 3 575230418 719996846 52402123 3 243312644 782359341 501445859 3 283469084 329791845 10545615 3 993688301 998499555 1826653 3 968665951 985711947 8685984 3 785362095 940261718 143799585 3 998474667 999489310 388842 3 444716536 766104352 83648014 3 22582921 149246282 39459860 3 105287873 323200356 55903049 3 131909157 150460934 15932997 3 856380791 976903422 119939126 3 94402089 730087658 566041905 3 744297544 843909644 31564158 3 335623122 858406849 96091841 3 766547519 894461342 66983790 3 868479341 939045776 22735154 3 762500289 857312019 60506675 3 498442183 631763258 4103095 3 249973350 751200688 75476876 3 186720577 473514589 165877070 3 868272976 899619993 6228952 3 787135422 911514154 88464540 3 522453321 928348969 77536360 3 571471101 750737354 22345890 3 366056979 384783470 17189760 3 160308821 334420164 116278618 3 391738254 585848313 35737254 3 880322039 911197541 30665902 3 106571893 683912932 282979216 3 239642614 710525224 115455361 3 831424315 926049942 89222079 3 753922768 998657939 191344977 3 331430719 995748012 464349584 3 211977816 840806953 145067318 3 41176351 141584203 48623317 3 677295911 931949394 154267986 3 624824696 900982350 251628277 3 424902628 732326361 246630250 3 562722172 733909613 70475850 3 71420 890038692 478316952 3 959821553 977303352 14452566 3 888285403 994545211 6930583 3 609867052 642871599 30433941 3 45934574 630823853 254532899 3 58771998 799941187 649248894 3 60215267 594201380 5903750 3 65226096 725308338 564489620 3 294352911 967658869 502591967 3 160780272 796599528 193906839 3 755153225 965854467 131690492 3 880304114 936944162 32036970 3 325160331 891175444 326848555 3 471229086 534291707 34459129 3 932672088 968895128 20190173 3 168369161 242096803 62259167 3 423603601 932001926 337212845 3 330624680 725504043 300127181 3 471200748 558048298 38383296 3 714835389 880232227 99500039 3 106565694 844314414 279439799 3 573997518 794653838 32471938 3 238144916 664342172 289981865 3 152633744 376882565 53495690 3 644615532 876537990 184747524 3 912107069 928397922 6412881 3 879694011 945197614 22897751 3 49485369 192760721 39620233 3 793866684 988748822 10363747 3 823113479 889027561 44317662 3 628139124 912750189 257692461 3 7278 36709654 60988 3 157732481 886931227 162758885 3 738412755 766638506 2116739 3 697534848 993542173 184263618 3 139510138 832979795 689160653 3 191610579 312962761 113864674 3 845843411 919725415 70829686 3 238092986 302943648 8171894 3 515195744 539438470 8536513 3 181448420 618460870 368211653 3 533513678 929395244 367271642 3 569562110 873373622 66602455 3 38300716 307533421 209891397 3 727389966 843972300 85154279 3 265755866 494391153 220748337 3 219731392 894544062 487211720 3 924797918 931162286 969108 3 712054904 919753891 78869260 3 706965015 775140797 51455738 3 711059350 859393641 60208559 3 233688668 448501789 95814473 3 147808979 988581468 205186012 3 872685528 990375140 80856925 3 451783005 847966608 282844695 3 418995685 580646226 29218301 3 868607804 964087491 80581411 3 247661116 535152307 278832955 3 470635593 940520370 258835313 3 508438085 836647700 102681196 3 31932111 653225639 223018808 3 437866158 916478932 44217616 3 892004401 949764781 17339281 3 105494836 184024599 5588922 3 319159831 807696099 316767522 3 556766659 924294972 358418476 3 443590638 949262487 273949601 3 375883987 482107485 100619513 3 44468527 584884779 188067949 3 384279395 687086903 135573421 3 958739069 996313674 10085308 3 284274922 570404488 273777727 3 783625549 825228412 9424666 3 678169956 976019095 162328242 3 145910818 282236520 53255737 3 28438961 448127523 305060188 3 608886927 921803542 140157158 3 774226155 956120849 114160029 3 354599529 968540241 575705942 3 168178716 205372160 22557780 3 422839698 634123885 76774891 3 895285059 945237835 1613477 3 720209626 755087487 954417 3 257043292 362464333 19949492 3 706481858 997535983 119185671 3 906626174 933103731 1646881 3 822085973 987256242 121459293 3 762601037 999019821 145858281 3 184582624 870689310 153358754 3 106425670 724656487 224972216 3 22425323 545763005 340510357 3 458274574 853016009 135777025 3 692684066 986229785 5525823 3 824378827 920624266 31154752 3 661777978 997480926 125708056 3 771549833 859867241 39855031 3 314208271 482105065 137183174 3 667025998 862765537 131379178 3 678988080 893184987 81732118 3 90233133 418734482 233010932 3 123676526 159755264 24738544 3 306648603 320449546 13789689 3 703178969 939158322 27774901 3 29080680 792092463 335938546 3 821903339 863181496 41033949 3 981869220 982556057 176799 3 970293110 995334071 11781136 3 408741166 771656836 153486476 3 271648522 362602261 40389008 3 511759949 627293315 100463412 3 575690755 820039534 94727794 3 748818317 916696884 132529509 3 620729506 696892561 12045299 3 802157843 892898821 74135061 3 320245981 905382863 579713100 3 65886886 135661358 36921498 3 846941120 955809607 37493852 3 47804540 890162645 164512741 3 886887594 988621452 43903437 3 565318272 938275799 219784385 3 559066421 852898428 287221378 3 124246462 785026328 645628463 3 725401436 916377776 111917734 3 743034877 831968878 34413572 3 809462410 886040292 28555466 3 753578340 827448508 25589448 3 635905126 863907990 88157448 3 318495782 463260718 73209148 3 49844720 233362007 119748464 3 225524474 319725769 81836180 3 775302706 811380296 33668792 3 360247656 474995743 75526858 3 573818814 906569947 226593679 3 288520608 572527228 54995711 3 173271339 275250657 75509023 3 126162512 765130931 55723525 3 7689048 373421529 257021436 3 258501467 985974777 207720348 3 372452771 521606556 23319095 3 96780978 480302231 65850480 3 238820885 322395291 38283039 3 744338515 890289209 78691649 3 159882260 655480306 141717379 3 296017313 589431471 228420997 3 731561107 802388527 40185817 3 53898 332031668 309491083 3 663290040 794542791 16980745 3 476035280 755403408 66752035 3 670098456 937482172 80692340 3 609076629 860771282 9573454 3 821525820 916159688 5658523 3 528105530 787631014 44062295 3 638307671 845759485 175197981 3 286877585 486484691 33709350 3 179567611 476692661 132711832 3 937929441 952509597 7565983 3 379646376 403181101 12380884 3 986423929 992075461 336542 3 829535078 855008683 9528668 3 868623372 889312493 17736853 3 783478813 941263188 65290858 3 811485113 960875900 63125213 3 909278003 948353030 18134159 3 349240814 938805221 220538961 3 954502022 963912421 4592451 3 111156629 212918686 71220450 3 811403795 923202701 89295158 3 732336626 850558544 11905446 3 370607187 752971228 306771888 3 788325351 942529547 20438836 3 796606040 800294770 648891 3 434430693 897332962 358645036 3 86166052 597637774 439218075 3 95697372 318556314 180763402 3 75867027 504217777 373413745 3 900015355 900219794 1612 3 783739043 878335603 31943166 3 499869337 503187526 448336 3 590825973 628590276 18478079 3 709438064 876829329 156939087 3 544680352 890626288 170194347 3 44688518 462973224 252519356 3 516193455 971598144 69136202 3 570031076 665155899 56917101 3 657514277 988458574 117418335 3 789591154 817468782 1311461 3 99565879 800533514 456863069 3 206168934 570234844 104127166 3 606067125 912807377 138226026 3 709217379 728241965 7793625 3 200728696 667254324 89064492 3 185486223 600902288 127739378 3 493435962 706665985 14930925 3 388607034 525462827 95640580 3 669904401 990559872 76806340 3 777030303 875499733 28064177 3 536717753 654658920 27953767 3 991450841 999897405 719025 3 159150137 311585289 138167593 3 93651876 180125126 60171252 3 145669853 175192633 6952711 3 94971084 690951225 352235893 3 727181343 944716927 163490561 3 4456671 193502697 120712197 3 14712928 652020148 35802912 3 807781865 881047826 69601470 3 347885574 425026013 53448872 3 688810980 913189431 148058912 3 119256564 958304598 728345054 3 522762479 727453633 195618834 3 126013016 293625097 160944782 3 933942285 974039139 16723831 3 59079515 834929033 156010870 3 838324178 918690682 42756858 3 644191066 985047262 324661217 3 672043880 971149833 76587286 3 115423490 442034224 259868139 3 671485334 870724420 185340218 3 50666210 114390519 30073599 3 341606 688928748 416273048 3 852127360 909992092 26434110 3 735205278 893935778 150943412 3 833749547 974560207 25060856 3 996651110 999697517 1748812 3 894135135 990541838 73724417 3 229174498 600892492 5346146 3 809244433 910084063 66421274 3 974984497 975043309 55801 3 677728701 891181342 203048538 3 303529875 747668191 245971218 3 962697555 982682433 6245072 3 204996265 418729174 189747673 3 304248604 896162171 139013844 3 288892574 323809437 32313127 3 711249931 996840871 151992192 3 639833264 659035324 4482754 3 603940696 955326585 218546844 3 268904900 387370365 64441161 3 294358660 510238269 1894653 3 584159162 590398517 2030120 3 810412577 908237020 50920335 3 922732834 989651649 4806290 3 749554224 815477822 10220166 3 917914371 997060459 34070953 3 575087052 980757364 178143208 3 804758559 807935481 691764 3 417256948 900993442 424559899 3 979136905 982746081 48800 3 900222916 920749805 17830328 3 145275730 956745608 451932483 3 789346338 935721749 21776143 3 629382114 751327938 58521540 3 952639658 974969401 15351702 3 474390378 535881739 41899902 3 717635730 929411699 129239671 3 284556508 856472471 74600789 3 866226642 872793792 1275881 3 396152484 987869465 401465247 3 213904800 669903032 326471927 3 334081614 905580900 534814349 3 564762679 692663698 13679738 3 899356488 902413104 723671 3 52464235 838782851 538350611 3 971776839 989066874 6014013 3 99701994 745935253 390396706 3 448269106 845299535 48517330 3 647755529 994917192 87996579 3 516206827 928726226 183841350 3 946407789 962668528 5444638 3 740152912 886907025 67130156 3 158629748 737681769 120808645 3 67146374 977450096 311317472 3 697931425 889095055 158128911 3 774385402 963918599 151372685 3 892037162 997476172 51990436 3 321160462 988830901 287138326 3 437445139 533132604 36726495 3 950400407 960451901 7133603 3 575536373 929220072 328906881 3 210327025 575972419 76172460 3 65254351 290605421 146180653 3 825741151 871776905 30976390 3 774191421 781689768 4269056 3 208792239 827122653 45055364 3 118139246 227512841 100674815 3 305665358 383511788 49570581 3 588399730 763703833 102963769 3 181001871 936075668 557148205 3 781152985 922085761 8285005 3 653783111 908328555 36849117 3 194537687 586948996 91236855 3 890225819 964775734 70932643 3 773971066 855510040 18191916 3 448220217 685720833 139010874 3 936424059 983758847 35717547 3 772623594 829189340 21658912 3 741853726 837673989 74238409 3 165600308 900847856 10208503 3 667341848 845413889 131956682 3 747392655 927107869 105184695 3 258332180 639080126 278839339 3 311804550 776948544 218444597 3 154215922 931458470 351364687 3 21781264 712936469 198889885 3 341729445 981287925 462802124 3 366345549 587314440 199272911 3 232624749 816776720 470116063 3 492603042 562120624 11485116 3 638474177 782150396 142095153 3 106727107 720293516 76251976 3 663420365 879741337 12312154 3 636382544 985291269 252306441 3 337495226 972849484 154661214 3 359588595 680628082 160354832 3 616465681 841725813 91704631 3 148874485 570666731 166417804 3 148819738 649251521 275318913 3 279161905 887380608 529183345 3 753272606 943498506 47169986 3 787824457 868513816 72669521 3 9118727 268640470 13353821 3 193841669 903900876 513470050 3 328702081 631922687 28350991 3 988538435 999634256 8290599 3 9468100 421809810 390425015 3 194911465 314115349 5658237 3 444873233 574669343 28841475 3 395076281 590274927 146853330 3 725484974 745629456 14268081 3 863413402 932238449 48581100 3 785975301 950943136 112463427 3 472732685 940070803 205511162 3 885158032 968363921 37959645 3 993678133 999573972 685633 3 100205084 276537484 143314113 3 366824485 403266467 8098893 3 55283181 455274446 272675013 3 176718223 318383245 19004540 3 532487178 728399682 165282491 3 968123853 986862132 10685437 3 442345613 764379179 257465431 3 408267081 953577879 56591413 3 457085365 930184889 68548071 3 181774780 556484031 25109758 3 478993863 605898935 78918293 3 731731104 969123033 101955677 3 775535958 878061714 100522176 3 234015113 944875569 242551480 3 90454133 332515498 187237863 3 41504587 673529293 336661832 3 445006333 852602841 265317146 3 891547608 973609087 34571428 3 566123628 852653448 2691938 3 500109115 785663528 218075133 3 639470120 849291632 189556513 3 873328779 883596059 282646 3 413897543 469041413 38117399 3 598382608 951598681 342140634 3 780395910 792567575 6272481 3 957998462 973763591 4703729 3 352899950 981534850 378644562 3 732728040 786742607 19560262 3 346298936 832490028 131096171 3 498264782 558202428 58560238 3 852019672 946562658 65950252 3 22402596 995660925 53546365 3 249823239 496622948 131147060 3 203684300 711452036 58575432 3 164875843 457819986 153759055 3 575738686 791362191 169518607 3 164168758 289884256 61423780 3 734190917 812133967 26970114 3 340473230 528590933 103884085 3 981468029 995168075 9951000 3 56259683 438049828 137886328 3 512397397 571116978 43986819 3 20440849 753226001 620840551 3 628142035 821251879 42373880 3 276905645 713684839 15936961 3 148183778 365706823 5709217 3 263355061 317472886 17337124 3 879251157 979588337 71335906 3 272415466 732393454 31406239 3 627462081 735093223 103110979 3 216973413 260649935 886839 3 429260119 585290007 81140855 3 198754510 400589012 26440888 3 20603623 111101514 75907976 3 228285152 665832652 51234599 3 348526477 696530765 124289068 3 747459091 818311074 24584986 3 930230884 999123948 29542141 3 329880525 745790638 325263020 3 265898773 632107457 327514828 3 372084717 877958736 221080584 3 758234554 910010078 62164519 3 578995683 612051278 13436369 3 167545426 516551735 328584456 3 428173150 959641943 42043958 3 618777941 931260168 115969835 3 407455437 809922449 255197440 3 110163217 112234549 970498 3 894212995 897645587 477189 3 941933505 948966320 2902353 3 563987836 913987228 33697087 3 818780535 920551652 61561868 3 104840580 476271212 347376070 3 330899779 832912959 207535415 3 701339550 781621894 68619529 3 737478177 790857482 33837187 3 803739463 840589468 20548776 3 899539126 943456975 32452978 3 199750464 726244319 139745860 3 745280354 767411366 13471338 3 104949337 870561277 749983758 3 410957959 469070081 27950805 3 200144986 659089091 150875811 3 656384072 744835228 86893040 3 250933066 381409860 78849720 3 166060019 723696344 267447041 3 836046210 946585526 22058685 3 871092234 974363218 6703018 3 839192707 899484943 15976380 3 66518163 679488727 83725583 3 725822203 849402924 96379632 3 139194916 221676062 69329533 3 784045931 975890647 3113555 3 794590997 890153667 33173643 3 851427528 889193167 22861351 3 108309379 319678747 62774735 3 22023674 437402278 111982122 3 858932210 895512367 414148 3 416325889 603864872 177448046 3 676101581 679200725 2928057 3 301634462 697020686 169113316 3 756049006 800406033 27912512 3 339653742 726276728 85779818 3 357082931 756176824 386175891 3 711226040 815780404 45376064 3 566443443 968897909 133541493 3 747388125 978684795 9311494 3 463883132 668694988 162860160 3 378082925 843410309 111581524 3 327732896 385109051 46950032 3 852584828 994006982 22547701 3 422436642 623608683 9432377 3 919334934 945787554 16744716 3 145416634 471960870 184622855 3 883917323 906614462 7936494 3 405472458 595449546 91106966 3 811069812 865992744 48453459 3 314670890 465620776 147532252 3 584060056 600657341 5553397 3 657626680 933322729 67904183 3 29414113 955739386 160612782 3 832024419 969041770 101393030 3 565034008 877365926 151711078 3 630516703 676151920 25667849 3 504994527 527077558 10207495 3 549828496 563944433 941118 3 188947921 730788938 256643083 3 145522673 284765929 57234595 3 385010716 882485489 53884370 3 580624715 996548472 240241516 3 565885064 934324018 262411835 3 61108972 880424934 811167706 3 726900432 875271746 30862025 3 820486117 895857945 4356341 3 987623299 997287313 9246461 3 430048558 645642123 63782312 3 388380336 977531938 85359014 3 452900202 595307872 4329430 3 241224267 327570446 66030043 3 3520494 968163636 565220703 3 613609171 636135831 16464921 3 237751377 843692311 411456009 3 468151998 818066603 323440350 3 798309798 872319318 62538707 3 688803827 857610338 60368881 3 567811288 930147860 3445515 3 643600848 821056193 91677744 3 161950567 744383420 332817055 3 433907491 604120015 107324230 3 123761459 950140888 285045488 3 853731030 994008600 125260479 3 742885127 767077017 7030448 3 781124507 854189485 53826517 3 480863078 494603937 11055232 3 432242443 905888406 367798710 3 700491434 841165120 36722921 3 145835261 824481670 637172502 3 165174999 844207372 642473848 3 401079303 776440898 122121677 3 886815626 975066232 9880344 3 689054774 870646291 107787538 3 357617813 478614034 29415014 3 296093835 776769139 194426411 3 80655594 278143201 89207188 3 777544292 923965824 136658859 3 535161080 895025686 140496719 3 928058433 929001461 845919 3 252432883 640995612 205841289 3 190849435 693622744 321761588 3 239568971 720223286 24826927 3 487851931 832273463 254462289 3 960023063 982696897 6222504 3 424795013 626709525 183986711 3 188674188 458900334 29776333 3 790241679 975380085 130816450 3 559149499 743885143 144286905 3 234389786 711219179 298709227 3 272978132 676590679 265613008 3 102496603 888211304 357754204 3 325332786 871910832 41867046 3 28772315 503203633 319830820 3 442413114 743460668 120258323 3 919780630 957798958 16019896 3 71587174 757273880 87597086 3 612540320 691947136 38852243 3 379478586 693873657 76503494 3 861200126 987858199 113096556 3 151585222 925870377 342098109 3 73908557 367972061 210211902 3 570291188 573483802 329257 3 804801204 912010205 31038675 3 469810185 787504609 13121465 3 573722335 980230818 194669444 3 377079720 804223833 70137242 3 486580791 897793879 196076559 3 165890967 662464232 494022057 3 839576756 852640149 6643994 3 692623970 711685101 5517773 3 290536108 362828437 36169437 3 629690444 679810815 14689920 3 585400793 724080410 17183256 3 34522943 241433162 104063415 3 172933771 724252904 514237881 3 780284588 979795937 161513035 3 200932519 447775949 8132462 3 42235877 669978178 576480715 3 711857287 944932925 131370117 3 501459378 993134627 312387780 3 100191511 675507173 505932793 3 989791118 992697258 1678921 3 898682229 965925762 24325445 3 589520979 618703770 18360149 3 444042566 475134047 10095202 3 141419714 245016744 82746356 3 435577020 789768702 10215737 3 381238264 602567782 167101184 3 520309790 602819074 77086859 3 375488770 788089525 123223272 3 207200456 268408904 5519594 3 207309267 489517612 141065476 3 776512368 882542893 15541929 3 465982557 664076590 198039722 3 963769458 970809005 563215 3 685770144 701570891 130443 3 297265456 592764136 284115880 3 320017828 746834779 415861023 3 892457864 918443735 9941940 3 790426055 873621524 17592391 3 831942649 868160629 11404411 3 436985557 963353974 337790521 3 883855400 931986157 44822563 3 348575802 949496161 359219035 3 141158872 619677304 125358352 3 496227704 734302458 57546716 3 825120461 913291945 79564103 3 882011489 924850461 27430422 3 519959803 814063727 24083282 3 451962681 838539845 24608635 3 880146582 888199407 1462575 3 359656849 723212145 103086407 3 312845782 412773327 54929955 3 485228738 521008429 18427892 3 898466135 920116874 3494559 3 42791237 359470055 256130082 3 310009916 898120162 478079475 3 491920985 518925447 7933144 3 319432193 411048655 72360062 3 606151501 914572761 209099111 3 983566353 984203289 358879 3 862462139 937539183 5583149 3 819002623 855736090 34527921 3 468640349 485088302 11076079 3 818350062 862275634 35067051 3 148749557 725477278 90348006 3 952459078 994701051 17874718 3 879866798 981014001 94251798 3 510418926 598504325 41495817 3 2418004 302952977 10366174 3 218803007 847384678 556530051 3 422490640 863841684 404634055 3 639648456 645078482 1792290 3 356321363 459078690 7316084 3 768628484 987428703 39752562 3 506513343 533810504 10568338 3 91313445 547640975 366658374 3 263071420 726655000 331873347 3 158867032 821627859 559109268 3 232117724 757101272 334693486 3 106240549 398615988 238240534 3 711356148 794048178 26351460 3 403101331 499238548 11973693 3 983470341 989137073 4811578 3 95116555 491674796 320014314 3 394120436 573154349 144890327 3 327114971 412031332 72791186 3 59291602 476511718 158882246 3 5456880 524018172 113096647 3 229758224 240514003 10234094 3 180266748 401791455 115789280 3 395876137 591770501 44316121 3 875494284 985160279 92736082 3 513604897 655003916 96208708 3 128481485 385426790 216702881 3 948964864 950143815 957706 3 182230204 489979547 135816438 3 331826049 460859907 105739940 3 638742543 918912318 27093298 3 954624722 981806595 14254422 3 504342431 968736180 74895305 3 173162907 792669367 180862010 3 486598471 911531908 345248721 3 523002930 932616440 296401556 3 61600892 608162831 300357120 3 77657036 933726585 285744176 3 379000305 412983132 17573567 3 961411385 988828110 16170410 3 162078492 586624871 394571463 3 999163394 999858534 328039 3 849925022 934032369 71273044 3 699818027 952613427 29160310 3 465659564 775343890 191796008 3 67815461 819856963 748395037 3 395274798 447318470 50676319 3 645541896 924977581 233841172 3 252117164 559688082 170830366 3 390224119 814412127 183943668 3 387718477 612435362 61927792 3 666491109 828057280 147306246 3 95107445 558298816 184382530 3 667096984 900847812 29540242 3 927586868 985609870 48523439 3 178128175 662697963 384938093 3 789854378 829265463 6628488 3 360050863 735270349 193314892 3 481009773 799762848 190850258 3 722019411 726169044 1489974 3 397045963 779315631 359706550 3 491592989 685785553 11629795 3 658171692 945770496 52060689 3 349374253 973663881 247257779 3 85551656 412534331 114419834 3 467882535 741545650 36580670 3 651927292 688794731 17898412 3 884518676 953965796 57681312 3 289858380 902914185 117852533 3 894325172 906329927 10353824 3 279763470 552986027 110329951 3 528189896 774919686 92040799 3 364173345 922277137 377109932 3 667268749 837436176 18690266 3 523526786 898631126 244823110 3 114965544 384185613 137255260 3 650020516 846007013 68472200 3 948754939 958278398 7728129 3 766996398 835686054 56224698 3 877733188 999394181 607997 3 341540343 652272594 102906055 3 20627303 221655592 85845212 3 281473567 892632843 436526156 3 284764920 979717261 624359276 3 241222709 870338780 593104201 3 204114235 850778712 55761245 3 579257941 716351575 27853029 3 861742754 926041292 4250709 3 376579217 417652578 26910193 3 699311335 734529869 5639500 3 607668390 687218786 71439768 3 855700905 902966698 45970996 3 366823961 613749688 243766510 3 102433876 998715752 424005056 3 373632142 729431250 118314635 3 678852620 688941341 5281412 3 197111398 397783587 98936091 3 580123493 607509465 19365341 3 206310972 993231300 540426396 3 832443611 874253897 36184190 3 866807266 957679206 307899 3 710899796 783818514 33040112 3 873357761 895405011 15586750 3 308390168 642031345 287532564 3 582247690 801421703 23942386 3 478155971 491671536 6070434 3 165484581 546734452 294187812 3 182671497 879696791 683095453 3 906105682 941981230 6394012 3 413898129 497306350 81339403 3 308765342 430084237 45869727 3 266625610 848477020 580664523 3 686177893 846294907 31142117 3 715602570 894693330 38515396 3 799044178 853684567 3094881 3 794769768 925167891 102250517 3 769662255 963314510 172306197 3 75776405 943274017 840183522 3 383132461 819142862 309080690 3 609292188 898524717 32564467 3 686945954 876988296 159781343 3 800765635 964647292 119079317 3 861490877 926588289 20770361 3 105679508 790942457 452249840 3 803008629 891178475 62365860 3 314930194 749178791 146454000 3 269028249 800204100 28857204 3 625514873 997371144 102282130 3 494396217 687508127 175257640 3 672292042 735800524 5639992 3 791702819 952563480 144654200 3 444229717 515562269 2195142 3 155075652 878318556 36091139 3 559658218 684996057 33520129 3 202657374 423310068 31075112 3 776259142 999851423 120927878 3 67192272 108005217 24152493 3 209203947 469905814 107183717 3 875523897 879349563 2221377 3 380420768 539665361 115489625 3 246240331 369689269 89068782 3 680565766 947048728 211017946 3 919390455 974944527 12349672 3 811238265 876021049 45677818 3 792994064 938022091 75359635 3 479954007 871529191 363306734 3 506298739 761434159 190213008 3 61248611 882963525 355134455 3 60970973 709878503 47743179 3 924094435 942164069 9888407 3 219412963 666139314 383094645 3 798191183 914381110 2304173 3 112618784 694535846 499690829 3 491187110 724933382 173168564 3 790807642 864331751 62027212 3 605048298 794803584 82530 3 403460157 681214516 108201859 3 734979086 826460525 10072885 3 964370917 964588799 197831 3 329291655 819442680 249910656 3 191825072 338158106 92698671 3 375388696 761853693 34867833 3 353494156 503231479 41439403 3 197015961 928408533 11956150 3 838520271 994955140 72382980 3 499843163 836225327 13108224 3 653767293 919043075 228100655 3 343210063 635569090 43193601 3 421665111 911697111 2514268 3 969677182 983188460 7381567 3 315648576 367102465 12463515 3 297172755 666728436 115799319 3 102007193 283901884 3746755 3 133772899 781881130 127847276 3 906164287 988925427 49948289 3 261887127 293896749 9757846 3 453689935 695497620 41195601 3 907527403 911590381 3439342 3 170216640 644381815 72954889 3 225496018 258281197 27161388 3 397443543 628669967 154763602 3 968931422 981542187 2438757 3 842032781 945523773 55102254 3 345983415 389076085 32956573 3 546297829 658367792 9170945 3 330866982 970956843 244118860 3 831679767 996028039 99428101 3 678140632 711236881 2384515 3 847168439 907876343 21074374 3 451937910 866311944 318418794 3 351309729 824498042 234810336 3 127535968 989886098 763463006 3 191290513 493338270 99688843 3 338323055 511362259 135566205 3 907871838 922388984 4796461 3 35363549 543475990 167589183 3 313856647 760299883 88819185 3 23681227 452036383 82716656 3 58432540 910517029 16372010 3 895469600 971466734 32064001 3 695849408 820005967 8419895 3 178241618 180153284 953002 3 172258438 555039671 69959006 3 410272523 518917056 88392984 3 554171206 755882417 154106964 3 483344021 868273890 338797826 3 710661474 767438063 6408301 3 376769106 819416442 102206761 3 190830209 648350692 36863648 3 531917043 839400061 33586046 3 750792330 830808486 37483958 3 67940771 500136641 229394781 3 303404402 438808105 53345706 3 344503542 595812748 251240104 3 898458563 929203524 17247470 3 929599576 962332741 18820439 3 832864111 859278236 8924751 3 917234087 999955085 739288 3 549461484 706675600 32957555 3 354513803 698151538 241838464 3 853498165 900916673 34932577 3 739458251 996371635 39565879 3 119871688 711782109 264945818 3 424272131 595961760 134602044 3 556545519 825356434 85029694 3 352535750 833448131 106248496 3 395202437 811640558 128022101 3 802213035 977278908 75030126 3 647835323 916840298 21458851 3 74946293 491014937 356015485 3 276630115 706161262 350229564 3 644619728 720341563 72124217 3 180390 466914973 128380730 3 47236762 924532849 715612718 3 273635795 897066498 128017788 3 788493141 877329329 45194380 3 769258773 828083053 40717980 3 570415793 990840843 310402030 3 933044252 953307916 13814462 3 44137576 477888600 331278362 3 552240959 640401276 24709190 3 287404202 346318808 48443243 3 306432973 475844813 96099365 3 937121335 940207744 1074770 3 305130678 563169675 114720302 3 455163176 919675679 36810835 3 207885502 797994504 108128997 3 799444607 847098008 35400148 3 565635371 588922782 18826371 3 637400699 720773085 71454984 3 54913804 218907132 145965118 3 800657574 924327112 120098789 3 213717227 759935101 24032336 3 470873806 516462312 24212494 3 815258103 993520474 163848125 3 697604833 935164086 226585507 3 981820752 998639673 7129681 3 873356704 970265013 29412428 3 525221833 921488963 172069142 3 605790019 827331835 211382378 3 291344314 317558854 19653341 3 8098105 449134243 98578037 3 870717307 937779509 43657154 3 185753655 810237712 569751908 3 900273667 962581146 46700859 3 578387032 879691675 123465530 3 415552985 768406315 130181898 3 104249396 825224659 416954561 3 160508312 723923709 351919844 3 856785504 977636040 35080426 3 619387238 937596875 289383555 3 8616588 375919547 62528766 3 511012498 623621509 90343086 3 569802966 762159449 59285937 3 884277051 978823502 57357525 3 862973527 879233112 1002655 3 35829606 445989876 294973385 3 367333218 378611397 4834910 3 679905917 818152784 46654121 3 141258864 230710603 77415211 3 458775801 947007764 480857358 3 124146436 505573896 112637503 3 185650684 561276609 104441800 3 395955825 595127743 103629611 3 34314134 427090598 106213754 3 31583537 997783560 807773552 3 526256954 532138853 3257673 3 207294469 567080962 118674667 3 376654792 970077417 134989565 3 453558564 903434403 386188026 3 626667835 695935281 63023698 3 900613150 942983374 6131021 3 41240062 551466905 381484736 3 151107916 645463920 50506721 3 821317272 950008453 120684216 3 587551598 678803203 13844210 3 204866496 240013312 31762726 3 577343739 942800472 144912871 3 524882820 852589857 198998101 3 585483500 724701154 110541856 3 73744463 548209562 80144851 3 646133946 748451622 81558011 3 323248995 824040031 228532338 3 841915392 899312494 37443541 3 723082653 777668031 24668741 3 291536458 367253622 7928086 3 296529689 583236166 16110640 3 61776367 741512095 292285452 3 69162198 635418559 307211353 3 436532254 585662822 121231410 3 998115166 999848540 110305 3 254146849 500612005 209278468 3 559175174 925154352 245079715 3 611459705 847244663 5923065 3 254034406 940724736 108692553 3 381078727 988136814 284517020 3 920890588 928642097 6841485 3 361640185 666751028 264871843 3 117254228 488481001 112825376 3 311097679 347176608 28697055 3 888534667 946961066 28137107 3 93731862 531663684 61401976 3 160236428 256168175 51656878 3 983462148 994349024 7776083 3 233941084 496534933 233380403 3 114094589 116664803 1230459 3 943766113 950936539 5309810 3 538029840 723294277 127715847 3 406870082 609458778 118358924 3 317163099 730673203 197355643 3 987999148 989936143 297586 3 294889509 574927435 186700750 3 920372053 927581246 2700885 3 863686433 864762426 70163 3 692618836 716104656 12181439 3 314059035 353731571 523417 3 351269257 748945199 259570649 3 624693287 812654296 143577061 3 918956797 982015621 33970077 3 611869336 960738692 343224283 3 245587211 988523697 150505156 3 49709556 652328031 40431509 3 934881450 953801640 13299659 3 115581197 501875297 260111796 3 341635233 804759913 43690919 3 377460567 879988795 218212730 3 708112940 914011485 16052021 3 454904779 895577828 275165378 3 111035497 986236311 100027196 3 927798144 930433570 1487240 3 437155089 518943854 27248355 3 914189855 953204873 22655036 3 546939237 741993411 13088428 3 943752323 978438197 4519315 3 236432644 978911357 366226189 3 28261870 586939616 1253515 3 121979072 126086192 518286 3 232848968 973271646 278812157 3 986558869 992730796 685793 3 872638500 885200083 6533236 3 434496376 883413819 155406427 3 507175871 850385773 303858475 3 753819422 943184512 94912403 3 888417245 930593760 3878126 3 701576663 960880871 20631743 3 240621214 720157367 322947552 3 567851266 653693651 31490185 3 243898466 832267691 141162015 3 636016244 790444834 71456119 3 775100676 835420242 37888936 3 715612182 770368155 14536379 3 446947296 887692212 277185164 3 224881721 503545126 154343608 3 395776545 543526802 123872410 3 270254286 519843246 222982572 3 429917501 787783770 58900442 3 870393560 947769126 1769225 3 924276173 983612068 16327928 3 884170058 911981030 22445886 3 173618033 955072453 208354324 3 358143959 568117843 132792472 3 802916443 874697425 59186864 3 850565645 996843417 9648925 3 214218203 767993271 459369896 3 87463446 694355820 13766729 3 625199443 921311989 162394932 3 607566417 807858975 9268332 3 807591861 983596517 115086318 3 946936531 966540352 18358878 3 209251737 579075688 62241336 3 476057545 710640973 140806045 3 19181031 643723712 141751101 3 456251849 482813603 5070148 3 707621996 803036627 31004627 3 814569427 998123125 143612750 3 908460917 941785345 18197182 3 680897924 755560038 43033295 3 392900932 735954385 326277204 3 555100174 863418820 235999735 3 497541751 766137445 150509251 3 387644387 830149063 75718535 3 75330019 105177969 26977014 3 484663147 619874027 102164071 3 206992186 955978019 25518250 3 342303361 989965283 532157813 3 391562526 915171112 168891672 3 659854435 735006767 74818093 3 682198969 830810900 12687453 3 470280347 930601376 289033750 3 785356691 793102184 2369267 3 358279623 520219276 3102283 3 82582906 369305336 116090955 3 175186247 674186769 228979451 3 841149458 996987261 65735599 3 885187709 903719067 11132067 3 533284680 725612325 61247543 3 550640934 616254301 4413367 3 411863412 900999863 339375897 3 927902208 964111266 9591807 3 59803742 739244431 45640127 3 427796004 549004521 92406996 3 75306597 906996797 480319972 3 91257283 985064562 312132423 3 636806970 637111685 218111 3 783976899 970048141 87515349 3 841879313 870244000 13952207 3 622440249 711161116 63127800 3 781896938 796646219 6037858 3 222044487 594513906 131223358 3 568562208 851681220 52561887 3 811090453 916585597 80022928 3 926457298 973717161 18401698 3 939657811 989187483 35780847 3 63074955 895087132 218481983 3 961401263 975346959 13783459 3 531189978 849306904 193873952 3 769241021 861201691 50001615 3 5466265 928590266 361674563 3 580835786 848187969 133937029 3 232795169 325764612 71820814 3 408751079 814073218 341441175 3 741713627 885659808 64250985 3 8238775 566316601 444838694 3 170423215 385206605 71852101 3 534454459 805280764 114503183 3 37901400 366267674 291558767 3 924222616 995446174 17857093 3 288540568 374022880 76438776 3 100961978 445236788 154671435 3 644891314 791517716 61771302 3 3807689 58938153 23347244 3 657410653 782122422 121355876 3 395855718 958395567 62155444 3 723114733 736406890 12790480 3 674850935 981241981 53884394 3 696989942 755489780 24530626 3 494218872 824914389 58083048 3 584044788 875095545 237614753 3 109029168 885261653 307669833 3 421752459 547203063 64122290 3 244332099 996343461 454023078 3 260596703 774683830 131242341 3 54122600 328435860 150089803 3 194921983 214549455 14427559 3 456922408 846421085 148779933 3 366782752 553583816 76612864 3 312911332 444434657 113854359 3 461530892 720780381 48278092 3 277552617 914058271 347234939 3 672212389 830221069 71072875 3 877754576 942835797 28995319 3 274304097 883048376 420756462 3 203553396 630415406 289442397 3 192116922 210767066 10126936 3 623275047 828471713 125254872 3 28853568 237215250 46864733 3 484130889 926381740 139886082 3 373686851 710305733 201857739 3 535073442 716014682 67332038 3 999383839 999924159 61749 3 736139498 917982517 56613409 3 451970205 680758328 159929898 3 804608423 828458624 21119599 3 485403980 743367093 135439028 3 318990114 799272631 379840324 3 504514922 643317765 63250314 3 990555656 990798862 89912 3 813137338 833925805 7628978 3 367182775 481757412 14042307 3 833445594 901946739 57860446 3 498549421 807977727 49414986 3 714043838 979621495 101060502 3 738026293 814048404 70354553 3 714706806 739549892 12187480 3 597687703 931553688 84985649 3 921267203 929776833 7652914 3 128054669 560748085 175688651 3 927087082 984845441 29928369 3 803060167 973658293 21142430 3 634592439 651805137 7275107 3 418411326 744511896 217822599 3 652865841 841422744 19001957 3 565476574 681858797 32076457 3 580416785 902106002 35318969 3 193413219 453109356 103898115 3 585565320 992108545 16593637 3 707375142 719922639 2234059 3 712169089 914055862 56433521 3 253896934 428042035 98383167 3 113968946 792507126 985274 3 438972169 886179263 39980093 3 294868201 348694036 10078104 3 889894941 969575377 47258846 3 273368289 903032773 560462390 3 353477977 997371087 225958058 3 393410740 889775248 328552958 3 449119573 908931108 111556964 3 526658604 753834926 205257228 3 517042263 886479905 227097186 3 548013003 634765481 42677959 3 471741419 630183234 66849970 3 983370647 993300131 4949276 3 733133360 935386375 22703001 3 285350143 733500715 429342332 3 764042691 963335292 186022852 3 168935748 828595115 157435770 3 817661383 923177105 54866943 3 468512533 769261953 29907062 3 234517787 493441816 228652585 3 697463930 828824268 96201257 3 513158644 955088271 304926820 3 270419487 424839297 96571755 3 858382410 987696925 56748202 3 583785099 598301799 8839958 3 163045584 906461216 242102733 3 859372168 860524424 128734 3 242705995 800567141 557385213 3 123265217 854394316 446865166 3 771202676 986572011 175822320 3 509833466 574940387 43126296 3 981944864 993057151 2109217 3 334778952 846760005 263010803 3 212932848 870086592 346873656 3 829076002 946506783 81826296 3 440846316 538797306 65348436 3 9378945 895119202 770791126 3 392970046 812568566 12574952 3 783697764 826579093 9101910 3 318514371 776368603 131656351 3 329482068 519390373 100162010 3 371618382 743956479 6261456 3 535972747 996313987 341284880 3 984633265 985757986 175421 3 777690527 876303501 20269621 3 225474326 793866489 538269553 3 77244753 114322433 24178213 3 637056361 799312250 144109821 3 610266650 955682833 35622414 3 444071611 735925663 151613700 3 218905442 897262508 54441180 3 591402263 635071012 2607866 3 437855003 622538760 101328878 3 108535995 994908645 757980456 3 138314200 433450361 114187263 3 963228544 993637316 17448989 3 933087648 951814366 178885 3 192737267 471809007 160630912 3 424538032 655037985 156056397 3 201247851 282335853 70271430 3 753530620 789308517 5595639 3 799413864 855493119 5365617 3 405240916 750264826 236831108 3 193837672 576686702 254452671 3 753275880 867039958 14069320 3 539930284 610216394 52615335 3 592380629 655575551 10165883 3 522216667 892588410 146805020 3 528166367 898429875 329789736 3 353740648 938163738 204277875 3 360186234 898923389 458200190 3 241896422 863337827 343663568 3 670082176 915513042 42384114 3 117670422 416019814 276485480 3 840290711 927142228 62964111 3 305290845 580845458 125128008 3 901609721 946687358 11456546 3 155519061 917530633 687435556 3 813795255 845484388 29036170 3 150743638 490745402 45226902 3 618151415 709203110 45557908 3 392234142 914902057 279680458 3 904134272 997532854 33422362 3 547547816 588949698 21355438 3 87773213 834700909 679902751 3 89020133 285498946 4090847 3 771709209 832449137 37085034 3 120474033 907352885 598807352 3 167042770 782764796 546820945 3 614609993 716227453 69917292 3 847036324 985481477 127833350 3 410450560 819123099 258055859 3 942284611 968672229 5999130 3 486690285 938661093 403150296 3 50995483 484223437 324551857 3 999702576 999785415 22681 3 814892496 875161240 16811258 3 293865195 860624530 362998992 3 103139592 736218895 554115276 3 586155494 625979970 24362092 3 283391317 632494054 53128917 3 987948696 999607896 11459839 3 919598709 959572887 19433293 3 499580412 503094098 3307951 3 711387895 911910251 184357691 3 619372527 817690706 41252783 3 795294950 821657199 24460303 3 248289567 410665360 136102764 3 728746311 944974188 96994670 3 47895154 690930474 187841774 3 507472421 972192084 420358479 3 199365052 385694743 103877386 3 295872634 393487560 42022396 3 690578836 775358375 4760007 3 45321332 833028876 423378479 3 505059233 745253704 28541618 3 804086531 937952680 24262173 3 66711283 533232537 341211385 3 807208496 952375430 108633717 3 789160532 895514451 12904231 3 561620627 900129402 258239212 3 501224676 660773097 52924973 3 631430415 877961720 88618796 3 25644061 861245282 280020378 3 369240437 892787890 477619505 3 995818713 999836857 2076748 3 190858529 875614538 108676776 3 734312924 901539500 108015794 3 804898024 981402640 38849903 3 817247890 924167201 93867330 3 207757590 673579247 12221162 3 684080536 946197886 202494563 3 743321531 744757761 12717 3 771768855 878412561 3467919 3 464415145 661384017 102201552 3 457015123 720479538 110362897 3 401125339 423336454 15147087 3 204212148 228044070 6815867 3 621395048 655548981 6004599 3 291921366 377852385 76909635 3 367170407 850658740 338111377 3 884531128 984544910 58414838 3 355362644 913652857 295120657 3 90148703 763831300 629908051 3 980778825 981660352 318595 3 159872505 657329142 16854220 3 993374909 993448781 22739 3 642204940 933181143 153903166 3 150051155 908492136 595667306 3 159517016 720675650 39288828 3 56405865 560515589 485978854 3 356009275 530191561 108357444 3 474645527 799438624 64015838 3 117563601 387931074 50093192 3 798924631 897030932 78339584 3 378725147 845407107 107391469 3 449108038 631577782 152222204 3 59978638 987650270 589505495 3 146227388 589636872 209454145 3 453903714 489691103 35550072 3 687603951 698896890 1676710 3 863108735 882752950 5813853 3 880509700 960576331 71779420 3 894037524 937448622 42247004 3 580196514 915374007 164113437 3 542543686 969411704 303991251 3 652928700 839361771 152636315 3 227415759 691896302 94082250 3 812853471 969294304 155235567 3 489742422 777444212 48748171 3 884205695 918219307 4489266 3 669058003 838142814 80117580 3 655778777 699955149 26772450 3 561879445 569069501 6955097 3 414705276 827714378 367512630 3 3651123 727525038 535517256 3 719005401 928666118 109264663 3 271619467 809132576 8448858 3 898800629 939564211 22196491 3 415188896 828939196 249816840 3 897792801 912142156 3891428 3 767036002 835407796 47357419 3 158540234 976836232 227278969 3 158123395 911610066 500051336 3 848865091 897693219 26624795 3 917770981 930893503 11791801 3 539777855 754609748 163640528 3 240815256 518853190 99463573 3 834393345 901874272 7862854 3 252021444 743822760 253102944 3 547465921 782366500 67226799 3 373110677 721777863 172039250 3 622434260 874670436 11041789 3 361482481 405668661 43921996 3 751910816 782787261 10551606 3 329799908 687157426 11593536 3 348181314 674832307 262688481 3 731216565 900837129 161676838 3 557569731 892705636 307430674 3 320671963 892826470 59233307 3 141917138 863603932 369961159 3 34456821 121002411 25304611 3 59670627 284242075 161984563 3 21586980 225460564 55629612 3 837082320 878489791 836009 3 943420295 955962211 4737844 3 781011310 982814929 170702755 3 605762685 777970286 12980833 3 823797329 977435142 143124629 3 601291290 897277130 1021973 3 327572276 629104493 28126536 3 234473654 795401857 288238051 3 189834870 561963866 360243806 3 876048331 966351147 45220613 3 223601573 475918751 41565093 3 58147056 951062610 512742656 3 165862568 446153870 227530231 3 228970552 384958376 118486717 3 926016962 927601773 999226 3 645781413 834409015 31867486 3 194306059 602129649 272546115 3 755427753 859186417 33752106 3 322273044 936469608 403879491 3 744797789 885555403 64223505 3 503960784 807908685 101307391 3 347354534 714089506 102612354 3 180232471 520868618 47762172 3 135341115 479324828 149199286 3 593996078 881054085 128905840 3 423513439 977478117 503992884 3 879659039 906307548 4769236 3 334388300 931044844 491028960 3 102367757 990490005 765749099 3 478155933 628096415 145832685 3 117170393 302745766 173023642 3 338910674 487282858 76534497 3 378366270 631639365 179593630 3 935227332 984175117 17280941 3 37607621 748590903 160424876 3 143675395 819099898 17350431 3 701082368 925151027 105773454 3 378699011 861588700 135163733 3 720195394 803258603 67558828 3 782479942 980587277 148475595 3 599732571 927026272 223696128 3 126711833 584460076 229996638 3 489640925 741604048 25008483 3 696740614 927043526 46156736 3 202595918 854514868 269561719 3 45314885 202152507 75065982 3 978570569 984085095 4340925 3 19148791 322096591 65021331 3 174199876 323184735 79207000 3 661091598 943520390 231780420 3 210329660 941962332 335796352 3 227570580 831621977 237081464 3 819516244 877625645 30472917 3 289123289 325254729 26888293 3 867465405 937511411 60939589 3 465526118 779880781 211748518 3 254318300 871025638 174603262 3 481480777 660932804 57747022 3 565128744 645825326 21020407 3 680624359 719010655 5238621 3 498435155 784454263 158855409 3 911819016 914312352 1447444 3 98610488 524691796 417359352 3 437167817 949877071 61906164 3 976259427 986475920 9845406 3 984899768 990484049 2599336 3 415108547 789833889 107771311 3 897117826 989726689 42415183 3 982860942 989844293 6622904 3 5062590 552437924 139572854 3 643185029 657352441 9290133 3 104629862 610612993 239741577 3 731171501 752065837 2028965 3 509922285 877693605 68412292 3 173250518 297595271 55165616 3 377122829 614515643 193607368 3 381862922 846116545 456075097 3 831555844 904888879 16090622 3 619064783 966324920 192702238 3 227614748 894625202 96187859 3 865548777 913714156 10939162 3 424663371 789685320 88035572 3 60598670 963419737 73278118 3 194316175 528421331 5965287 3 363540877 474853843 50624949 3 95281636 567653186 343444123 3 387025723 804397492 134872955 3 43013273 330130832 212351527 3 826077124 961622780 91785264 3 623314434 948332706 25138786 3 276976770 710430702 31534340 3 230811303 857001571 369374608 3 552474053 717082010 5371567 3 275672030 859190712 117572835 3 991841684 996367895 1850969 3 778431346 919699707 66993268 3 110432052 958008184 530959961 3 152473377 298930037 60680779 3 227447498 239321646 9399311 3 550643091 869255482 213971403 3 546612753 598443062 43749397 3 663499438 848431432 12118916 3 160536213 727473740 152437554 3 281678502 857835345 565115688 3 882500548 915896763 5628365 3 461466294 508908654 41648549 3 942349883 944831561 2299283 3 405139148 795699731 248896496 3 219908768 582699820 219650962 3 667494573 840104728 45905229 3 783532467 847009120 1024338 3 578447481 890748340 58968602 3 97169001 386184907 13099641 3 771915685 996713190 51832273 3 553346075 712188783 155518030 3 588065685 938010323 59065932 3 952592353 963068003 8789287 3 396755370 444778973 486148 3 104022407 897575292 364784391 3 429710036 990808403 368099444 3 579331681 984742822 368544923 3 756898320 998457072 187265760 3 343221069 527557898 30959718 3 204165606 702595025 200111250 3 6705765 640247659 461028175 3 93452259 595094319 51498247 3 788787773 788863853 30579 3 322729262 797745454 195611740 3 716834942 954736572 150255534 3 369818691 429017248 7558988 3 657646009 865843796 132226003 3 851786361 905781685 11391648 3 653792965 704084150 7473026 3 864050442 868892664 2421147 3 541391054 612621584 18171903 3 756059696 954088125 167046420 3 673335468 782914829 31368524 3 660063866 720628431 45214750 3 896179864 926650382 23921068 3 844290019 853826863 8866756 3 100920789 566126609 107055441 3 724001541 953093834 124906481 3 600202081 713567082 37550767 3 219852329 862115472 240022823 3 877690347 906510363 9392854 3 538646739 784732537 71119822 3 419157324 809206090 291533144 3 465385220 619530907 60341098 3 29249004 385277859 154597518 3 336449484 769085493 366633893 3 979283657 994947129 2082555 3 504939551 521474839 2600871 3 552802538 860531493 158163384 3 856942017 891888050 21800233 3 939041537 974636133 5061005 3 586612507 587129181 293579 3 321650780 372447172 32850092 3 326665685 508816664 39660824 3 930604949 943670200 13039103 3 605395309 656851495 10226509 3 377004247 993734125 412115788 3 793006677 939825599 72594225 3 535388155 653254879 34234911 3 136168586 242840073 92360468 3 798255713 932339097 97643021 3 509906262 986584693 169769527 3 479596620 645937069 149716944 3 409628313 603524115 101070276 3 82342748 920864326 266767830 3 610321942 695390828 4077637 3 539978617 764581504 59499511 3 818984703 985958353 85962283 3 498642947 555072653 38764404 3 94303703 383237008 248517391 3 760456617 841501235 39044454 3 315133291 619607750 184595398 3 207286947 432623530 99702338 3 285282048 558694444 99775173 3 68682371 182136560 7757238 3 166304272 646691447 21854140 3 413934212 495586945 9457801 3 741594767 898367845 95887363 3 199311835 421471505 91025277 3 741551102 867800993 6190547 3 236480188 553030981 125014427 3 671318817 955479736 255512609 3 103256851 535076733 61188577 3 751737452 843989714 32681732 3 193042187 747954696 550914992 3 578581761 884289620 95840314 3 826681812 855066128 2350840 3 68581020 912062148 95082483 3 249453370 800144665 120425943 3 900033295 985271753 23600512 3 495588972 809951676 235447214 3 441391780 664982381 145813357 3 98220201 471815448 182627904 3 954084284 970382533 12921802 3 575378943 783104643 183917468 3 853191561 990980241 119271679 3 857611129 876645630 10892857 3 109446785 309697876 170381597 3 211855506 404348991 43569797 3 694050783 818789434 86328168 3 188892556 636882868 92826486 3 422368716 847749291 228195890 3 19997887 463351215 111120063 3 447714054 718986339 256002804 3 990330300 991529128 74836 3 745359502 904997194 25782779 3 175593523 626585426 234715082 3 92106136 508828772 291597542 3 93343537 115681547 16915784 3 876479634 890241471 12326816 3 754768301 957258558 165888101 3 951549001 999759835 2543106 3 97426347 658100890 317836784 3 266873162 518646961 1643244 3 769005390 796829910 10377300 3 820044822 997896749 68978826 3 754461413 797346300 30727132 3 427981969 661470508 53569238 3 50503807 244764358 20145210 3 290518984 966064410 511977945 3 705857678 775154696 11526016 3 276072685 756876666 132996380 3 447488962 481469526 16640756 3 239516910 870586973 261654899 3 499777821 851249297 279113347 3 784651818 921719432 76866562 3 264588343 308728959 17242486 3 531756268 666462587 81334652 3 581488879 625066449 31699698 3 760320173 826408301 12661245 3 578879064 648692840 68250980 3 879877863 904662846 18955629 3 959523861 991138364 17397849 3 341870628 730487144 238681623 3 551158350 944390185 107694511 3 94921533 557435433 378364545 3 441709359 930179694 470687611 3 126968263 655228481 415141833 3 251348669 477082218 63867875 3 722892110 858563892 32508304 3 335759008 748735286 368093425 3 609690407 902952472 62935275 3 277350932 462616782 63488440 3 654027489 985524177 132326092 3 437145299 596406952 19899513 3 993911513 999228378 4626636 3 637167354 663939856 13988246 3 487283536 757577110 262343203 3 868710124 931214522 40731739 3 237053383 347577101 21146344 3 190886564 867407253 139313940 3 542576415 955417614 264697817 3 396191622 883723831 217557501 3 444642587 548066726 59378326 3 410750223 970261404 36821056 3 357577387 710599440 39236375 3 196363240 214998347 13136764 3 784952041 928124918 138563473 3 959733782 987434916 6196053 3 691587901 861756667 131050385 3 864723274 885378385 4455909 3 982474006 988395600 2883358 3 689796770 780678316 66196855 3 458806947 471131111 2252593 3 703191891 942294408 236291371 3 234088005 463486972 90788772 3 945955275 967298175 18753160 3 429108124 993413495 50954741 3 86625108 875894387 721725896 3 72433181 278789825 103469354 3 882374995 946489667 58501038 3 728056839 849359301 63955421 3 903957449 951634935 37736244 3 687803539 942161453 238635180 3 959821762 984038886 18072266 3 761134906 994304360 179265767 3 479814777 826207045 247292637 3 77682137 800304829 247474700 3 105460183 270071918 135657535 3 567778101 801044830 138197232 3 588598801 739568717 56505998 3 438561713 474946649 26885450 3 716058582 819336729 56744006 3 350751749 816390687 327727900 3 857408462 950584222 48029897 3 459024160 614684640 72264434 3 20913842 897723619 80119386 3 4996077 237883332 7537254 3 362079790 761035200 271924459 3 321822816 741741406 353997796 3 213627600 243151214 20297765 3 858708799 958546769 28487332 3 38046919 207537203 89556757 3 972046386 987615768 3148271 3 370440678 624625950 212129104 3 741882359 987581764 220277193 3 67651309 542984437 224827781 3 293618669 312435722 6560906 3 499879950 972970691 68135390 3 953108876 999470820 43930153 3 669703695 892292649 188777873 3 176437312 487434889 240904472 3 742402633 926744441 135983705 3 577990252 589900051 2251176 3 156560570 452459923 11324 3 865811430 993511122 89502252 3 300156885 322460298 6180172 3 614226830 722550977 105892563 3 109904456 760668197 457422589 3 633672821 920528140 4124364 3 603184526 647960344 43380423 3 182464369 602894678 208507082 3 968827446 989892753 15463652 3 463949307 737014286 264637440 3 893417182 911825639 11275942 3 997294817 999433685 1075027 3 149864855 688178895 4153020 3 548903501 675445160 106807515 3 877598527 991068074 29116149 3 399159675 671551673 259611483 3 723534738 886017424 98550016 3 541125198 922217958 89485903 3 920987757 931522389 9813097 3 939702423 963607586 911719 3 424600887 884486174 198136123 3 21236139 44988732 18835827 3 262482990 529496084 96940905 3 364971271 489287108 83055535 3 17798842 411558853 214764481 3 912575281 950827823 2691011 3 71897147 745133676 271497504 3 771093887 979635992 105225454 3 643140072 767265067 2287273 3 959670533 963203130 2049382 3 816135751 916413472 98630193 3 428108232 696850073 68979456 3 150048324 481459392 298269390 3 964131015 980452409 1494306 3 187930640 272030791 49639328 3 328739024 725976741 14534477 3 490225104 898201124 108304275 3 955237303 989223186 26579436 3 229555507 805673218 372898093 3 385187161 997815662 481568164 3 784926982 911714931 34612816 3 730886171 817787817 13114929 3 552928843 995754128 440992122 3 662800384 714864837 46803383 3 622596083 754355267 74615277 3 462948107 911708140 264000623 3 307659240 780404306 297395880 3 469911844 604957565 25050628 3 435767786 841507678 277083676 3 290915023 882384454 121094590 3 822722204 933742049 765668 3 935062578 982036080 25436392 3 731899013 734006105 201932 3 243859489 352779584 21735951 3 1706468 594995497 45802128 3 513733861 893361533 345830588 3 302351375 884284396 342684336 3 488598843 627761783 35096610 3 805804746 854561691 15095640 3 417407265 819798297 302048233 3 628479685 758927749 113768585 3 561714918 895811772 4372030 3 646437191 835892693 74160681 3 819050835 919248514 38936613 3 597957451 929500332 10223388 3 68455359 727091551 456025201 3 970937805 972617400 1048942 3 309831772 320436275 3230317 3 131328828 727701177 197944437 3 30782855 45462224 13365703 3 848914805 961225330 74149928 3 903404561 921772537 11592158 3 782710375 819047913 18154931 3 893840258 969928347 41132655 3 34390163 933292951 249369475 3 586737098 762940095 45300750 3 5929982 840642089 615596006 3 226343366 573347174 215432142 3 473851942 592543365 23678757 3 172416348 615667095 363470538 3 165737268 537163216 306553725 3 99836197 709911318 92834378 3 965232379 992569798 10139143 3 403939149 993072942 98193759 3 98709515 631377830 377962771 3 963327189 996056261 9829307 3 82448741 702201227 265670323 3 655801362 664911514 6366649 3 610477708 848912413 213723449 3 951657402 979818949 22418742 3 626291707 821978024 59578763 3 344554735 759854008 239040006 3 909868414 981814965 68687902 3 415522909 497152233 8542786 3 742523455 766468593 15821154 3 21133636 969776243 836272900 3 377853942 486282752 49259063 3 761525104 856750711 85063430 3 48094203 677709373 18474447 3 684404368 838530155 121787965 3 601834272 994012476 217986102 3 605855209 637531917 23123020 3 222093909 247808095 19731612 3 797068670 811412219 4282114 3 1564398 288814163 250673439 3 813432957 865941086 14231780 3 839933216 856215397 12626096 3 352595730 834654135 37803578 3 1999323 426327356 385910916 3 132968327 607956058 22362907 3 631024217 665767082 12295138 3 854790304 874288825 120831 3 350809072 681621978 18510807 3 326285391 952641013 125651809 3 316044127 875075666 360634780 3 993866584 996039645 247395 3 942757067 943838955 14554 3 756442157 816521706 38189268 3 979987739 993369675 2921523 3 876189607 901334325 17829286 3 263566586 665075210 284880028 3 28700471 111650311 9900121 3 840544837 961324539 87254094 3 19053308 491203351 66866436 3 5826076 477708297 417686958 3 428651766 978086556 128706034 3 642625438 914357241 168665144 3 84495068 138155059 33622607 3 338167411 823712854 339591932 3 452042377 938682985 284646562 3 784597905 878737588 81092235 3 729146328 822546139 81424043 3 924925701 967480444 34256006 3 82886547 902925863 212267129 3 705524984 827066631 72091580 3 208667553 251893688 2559141 3 954023401 962508418 3628523 3 382528190 621280546 199663985 3 512312311 765966658 170201068 3 610396132 627423666 8909751 3 847085888 942861369 10193824 3 369186956 491016161 102128579 3 18547957 81267625 61179739 3 971695086 997237517 6410337 3 383376757 695527832 264187618 3 330638688 738602633 345241240 3 112216227 257035203 18802708 3 982890123 986837660 2042071 3 551866639 637972589 52231996 3 302248868 726169474 185596158 3 725125015 779323632 38231724 3 743222311 916169376 71676527 3 114157202 420097298 177677374 3 240187888 644189076 170621000 3 638961505 721551359 47160753 3 436923898 446929911 3681198 3 527341022 920614325 227980204 3 358119710 829587327 333989321 3 22561400 827637755 504972249 3 801438919 972748503 33672889 3 557223361 590047576 19967991 3 823125875 856592657 28767427 3 270283206 495710536 149377724 3 823963847 909287580 35358511 3 191775605 275911527 76989040 3 168108701 197462608 17879916 3 640756950 907918362 171630727 3 500694022 925012715 196727046 3 704900619 772891342 40682577 3 468534481 631504222 139832431 3 766900554 917533070 99393379 3 832017198 864809393 24883762 3 602510810 621376040 12927967 3 305645932 588749319 16596924 3 433847796 491157717 42964504 3 383446954 635162314 205496868 3 104653039 213526915 33088323 3 273564012 524557691 97475870 3 881381996 927817864 21826412 3 878720066 890537858 7796680 3 747141675 834722504 5112761 3 651372505 914093696 235513366 3 818745443 919440442 81609841 3 35814511 794104856 686203850 3 887758130 959258249 30970694 3 948060603 970535934 3492901 3 480072768 629394529 84377733 3 551322732 707928171 28697549 3 606137343 759504904 5642044 3 217633482 804894009 468519544 3 532856179 734088160 98172474 3 434109379 723178790 53807327 3 177130968 358210451 163748297 3 82941110 474440136 47369203 3 27859252 916613410 423923764 3 335768778 852757723 4480007 3 373215518 896251420 19468717 3 988436365 997183494 6857242 3 426365720 548197768 14834729 3 365849309 604423424 159057551 3 212987159 402706316 6489219 3 481341220 571278145 44071452 3 259081630 516583253 25103482 3 416264242 537558015 116073834 3 141459867 529207109 225220744 3 738957064 912223845 143985681 3 535378955 951189020 362135511 3 119963232 572883758 397547070 3 228823807 473840999 53247795 3 146096234 913580478 569989875 3 499845244 818343069 269570968 3 555898894 646406903 74359850 3 77555138 782398951 71256371 3 204382256 341861355 41867709 3 267272798 716979024 250955542 3 152754917 511204619 317285282 3 768163413 844603221 5975907 3 873229917 975846345 93373076 3 881568648 989374411 50154223 3 359773026 570757348 33032879 3 642326083 977323259 169604863 3 172953281 245732033 45827794 3 764259452 819907402 18780976 3 671727237 958893240 206442182 3 994597112 998337440 8049 3 629839126 796219696 11572213 3 439030684 612742391 54113750 3 221504399 252915781 28116592 3 190859863 261950770 58978747 3 88329380 955697662 243236575 3 460590402 489937404 11747895 3 826140066 991233485 49300222 3 897629233 929721648 31669117 3 637641450 694290567 47006240 3 195285972 782937316 188178634 3 439544232 785384430 36059122 3 162650473 964920221 753478370 3 482213951 928662726 58934143 3 890963969 929508776 4629253 3 126752813 622470463 247746565 3 440286811 987373202 285361644 3 908589244 982819132 24553228 3 610174697 629862531 2588641 3 186285710 563033293 230386891 3 248728284 266334016 4469305 3 137274382 386659762 50653714 3 216677938 250755242 22371964 3 540818901 545584064 4315883 3 586907332 952536817 230627026 3 171053279 183904917 10147543 3 95533813 366814815 177957202 3 497701368 749638838 24047644 3 580759859 752976935 82793695 3 714269348 853660756 42271301 3 974421565 997726187 1127153 3 607559861 705684084 34829771 3 267309154 714083667 432072784 3 505226413 522155883 3026359 3 258902886 960864741 567640351 3 474363979 562641813 69077025 3 523366093 918743290 225236954 3 237744476 996698913 140476754 3 504007672 944164114 375649444 3 462383317 988976273 143980556 3 376979931 457316164 1892966 3 838251196 950912702 89020678 3 253198297 783248767 272115315 3 281441969 549857499 81772506 3 518699766 638752801 112079015 3 621090177 917084407 132659125 3 192725820 563203580 308226992 3 379263019 844347675 190774794 3 348075526 463957808 112477250 3 999830664 999875692 41804 3 61408779 484469867 23697748 3 970361107 990802991 17919020 3 174015424 847283732 219668145 3 698076478 957332815 3498984 3 14987802 486482410 293892374 3 928836422 933036314 2464283 3 657875442 729035755 63834529 3 216285819 462805196 88024391 3 839808135 889324680 5171991 3 601537982 947160623 297765808 3 105563946 657064062 213433044 3 712788954 897762806 91638635 3 795258966 962671129 165490037 3 350383256 791236640 364103591 3 111367184 603638434 80040575 3 192900443 784736088 318284289 3 384097022 489894833 74116239 3 847020984 960718557 39913916 3 650809484 959334487 166229121 3 498423326 539642622 41137711 3 562051668 914396069 171694987 3 649057599 969138569 116541828 3 408730576 674824611 154357675 3 632810228 907261439 119782634 3 777622045 851491515 47062061 3 854886516 931378814 131597 3 898009854 910448048 5941096 3 565228232 689071279 21428994 3 669817730 951144482 105414233 3 255619162 547299892 103441403 3 454035526 650301337 184113640 3 725288863 745015638 6405730 3 101108515 405372234 161046362 3 31348707 403756263 97365841 3 514177665 553403508 31537442 3 70352526 794571595 354847569 3 399413712 501769676 88413033 3 783310008 893368998 45484396 3 349319746 565662494 192759574 3 199064941 852631394 64281130 3 516581435 578546783 14387962 3 552755592 829312224 275996904 3 216112928 291792174 35232261 3 514829329 940002086 48706338 3 323571516 603904419 96196771 3 388243808 516074242 99729257 3 901804542 916344194 6192264 3 813766761 999018316 33990382 3 804274118 893920415 20731157 3 103562692 413996658 268393807 3 720608009 903538535 61649275 3 865939310 945445806 33061383 3 864676368 894770786 11710801 3 990730497 999496420 2292326 3 663822217 777225362 92414357 3 345493176 721885449 138100078 3 672730332 929381271 24708279 3 416251273 842319758 352762875 3 106560386 529795695 239511125 3 308540861 989090146 628478181 3 317320491 500445846 95451936 3 931974495 953462474 12850686 3 964193640 984948878 19525853 3 664642168 957183263 288673072 3 359372976 725228148 6271639 3 446142071 900487430 292672803 3 323056998 776117518 158753842 3 770489515 987461051 22757812 3 867791866 994536005 79687434 3 736316053 798612705 45551753 3 281959650 606517419 88435335 3 274254933 533731543 122509610 3 801150919 842537215 12884317 3 370787959 609646127 75666623 3 154099488 236563586 4883286 3 25909646 700959202 368996513 3 980772096 995544598 9506934 3 237637954 720585814 139135137 3 748303710 923143533 63256547 3 233654418 376963477 102247249 3 784970243 899910340 57017366 3 402080768 816314120 18028187 3 47782107 890305105 798783703 3 902646502 937355392 19006461 3 196658520 927861252 711233384 3 330916686 405863359 33345494 3 41331092 476016223 30556242 3 832787706 856439184 2927676 3 635196441 840567950 56226214 3 831883296 866658418 1825134 3 879307709 959111763 70701217 3 905081178 938035364 18933228 3 852331336 870476711 1913781 3 400617746 716290663 165822509 3 162796585 485531405 192297005 3 654615192 980928444 251894773 3 22245059 611504046 552495824 3 977752595 985578621 5598801 3 918580207 994990285 67360644 3 534927729 797116553 172832925 3 671878265 858561246 182892889 3 888758627 917799345 4142420 3 265390200 923238328 450081329 3 152325246 635307120 229103353 3 118668755 972342697 197067195 3 829868115 941863371 74616627 3 246973352 399017133 7271591 3 565310051 957992455 103669671 3 524768674 727897110 19092146 3 926123629 973716058 7229959 3 712096108 891814786 141296027 3 834455043 939859476 52809417 3 478480952 828075580 277764781 3 602038267 982547577 188248339 3 829271333 910569996 28932158 3 665356073 707777625 8730721 3 471397758 563711065 74251156 3 866484767 901489399 32343801 3 258107813 720284323 149093157 3 530921968 693917529 4067111 3 885222718 969396465 8621024 3 393309680 657330145 112072333 3 475140256 617901969 78763924 3 419960945 431798051 10575819 3 325421686 634646050 200238900 3 588551316 989667861 4352762 3 48014118 85328014 28495754 3 929045752 981405644 8713292 3 138650811 729680963 389509430 3 415167908 995797483 551278171 3 860666294 865244809 1516309 3 178319625 407377631 86053437 3 530332019 574822255 23772116 3 44888978 325252083 125845356 3 551616425 719133656 105356781 3 599095788 949990941 206829727 3 564229684 663353414 2166943 3 559772644 599534777 34630682 3 125322637 705997498 441153312 3 346716444 605547852 40876336 3 439963767 690468654 87475241 3 752394912 753986186 1528461 3 824585478 994516269 709033 3 667610613 964515884 149699002 3 511655572 604351763 78079529 3 75121150 467139108 307128983 3 407379669 510601921 40964374 3 251143730 821922194 304725134 3 655357271 656698733 921985 3 54929792 519184096 335225952 3 853828170 937261094 17214041 3 462034561 829223920 291272893 3 593052838 986688005 35675389 3 78660568 154399355 67473419 3 50707291 767514796 220368952 3 917323193 918004000 678559 3 252392032 451464759 117527765 3 504661138 862281888 62741576 3 218080165 292198457 44727833 3 474972147 862610284 311458788 3 461571871 577350971 77258500 3 89116148 679472185 328458897 3 638158071 978812552 317412026 3 148075218 676980165 378950127 3 861092584 944880482 71861221 3 923283321 979765844 11458143 3 388901168 580746426 131955089 3 497248510 523045578 11893100 3 795241905 833357061 25217962 3 897510905 955056684 46142959 3 603127260 939100610 184700440 3 359832933 559689833 20185806 3 492947164 994769091 223275540 3 27497871 896418279 467519299 3 129484819 797893599 280725082 3 368307234 956911742 220314305 3 284070400 421959453 62691187 3 501405965 913402085 294107582 3 988746906 993080533 1263421 3 931948706 972681609 37906701 3 485370194 627541023 26865797 3 737666170 817229484 20817396 3 795499671 807272251 3410839 3 221937253 301607978 3506918 3 287076848 723359149 40142677 3 68705091 190865885 83893821 3 342515846 757682327 297131170 3 973238496 997782878 15886957 3 155852331 440647067 240799542 3 100593617 303477735 111148032 3 829468263 851156969 11933236 3 472322105 705541891 45646132 3 202316250 839765967 632182354 3 525538754 529846901 1539104 3 576852231 946605707 182306278 3 102421011 579210108 31814252 3 254829167 629981427 29580605 3 525107561 540141191 5498990 3 712869838 923900889 116411055 3 930449391 989607734 526197 3 830858663 920849996 37043416 3 499720231 984871147 339219493 3 498587489 843289479 285692299 3 201878881 316143381 22037910 3 274407973 814470776 16870867 3 566991347 697995835 125995438 3 959592605 977956302 17149632 3 659363603 817296655 130199722 3 384839889 910217611 188904937 3 242189352 824003193 507833719 3 165946779 649801050 468780185 3 511625964 760691452 15576002 3 60846950 282042911 37018359 3 250443023 326960790 26352934 3 486715508 572242828 70794048 3 129339644 154486181 11777004 3 267282386 729150561 88549821 3 22238567 750507610 640852660 3 312904668 645527049 7052687 3 119866948 715816237 325011963 3 356337244 495040304 119872217 3 951975111 954342039 543917 3 136806975 567812554 316220648 3 687266105 976685463 210135087 3 14293903 431290769 202377001 3 974867360 979204724 2916675 3 628016439 894852656 100082900 3 630398776 755318888 14672228 3 81020504 875479098 397660860 3 898215205 986184382 71175648 3 935660800 952390827 5568020 3 37937440 862858211 439084327 3 497469266 831384785 318301399 3 650544497 997639393 308264198 3 869912533 952815821 25180753 3 544029625 657201796 21102896 3 316805353 728464700 274406572 3 519755913 738790744 101558382 3 15744177 628313037 38390441 3 569278131 606058783 8478150 3 75313743 220925516 104224468 3 302060694 370276140 47346187 3 968240111 989893467 19212124 3 552821231 957227757 45430856 3 270769081 616230232 172851751 3 34986171 259335865 61403607 3 21760409 94624904 25448445 3 282586081 292508894 2247037 3 344689895 851506835 162451751 3 799041038 897132112 38724373 3 929043755 949184583 15159250 3 966484555 985125394 3716484 3 486381536 521675605 32202479 3 469689546 661033480 129566040 3 912830757 999238187 57272199 3 422654082 696868135 178819827 3 268247892 475530539 166877816 3 913584005 915866252 246034 3 954398698 970202720 11537727 3 32615735 231049086 40605049 3 642711728 813362219 164654312 3 928990129 963805256 29820273 3 411037036 419136098 5714974 3 356799509 927436132 294910259 3 947579150 990717881 9108598 3 638726759 972209983 246541551 3 471304443 610435402 51424691 3 442404718 844947773 31041559 3 65444668 323656554 246955206 3 814482318 951174819 42025638 3 606773507 930786000 151929668 3 738052724 802358231 54083452 3 392725282 833241490 305959838 3 462197734 527111260 57012282 3 525776066 969354455 396318955 3 908786053 930451144 18409053 3 528951289 533371218 1270937 3 947478191 983457822 27191527 3 642196057 906696662 122674742 3 565825622 724868189 134083080 3 816781856 966220440 18395007 3 666290263 990128941 289464192 3 237169241 631288613 71521357 3 215384248 324606863 37801160 3 875773047 918974751 29149558 3 913331239 994256613 37295416 3 245545030 495755998 220415027 3 31573190 58182720 24312230 3 893426836 958649963 30290158 3 988218176 996582036 7376708 3 262103514 745129542 358041013 3 732763432 942140915 147974166 3 133446408 988407447 240200686 3 420058879 947626843 298855122 3 997543436 999223411 1461601 3 31191314 822003302 742283356 3 385852409 398186271 2004438 3 61284668 85746754 5704622 3 846143582 957333692 21336381 3 104130675 628192992 431311728 3 378257056 541217113 59438105 3 877585473 877988069 57456 3 871067708 947115478 2356610 3 368229184 916600689 252400285 3 70007372 984002467 430734384 3 786249872 974382162 165729145 3 904113241 949222651 13170856 3 711170509 958059561 78432546 3 606445949 736985174 79244217 3 746216197 909575211 49385802 3 340916054 634186824 212628305 3 300338266 564783667 4987534 3 539171333 714069277 41780904 3 247513358 940491169 595473326 3 851721969 999150250 110905281 3 630989703 783891260 5740398 3 830777111 986824240 5320889 3 597376199 775132148 120924240 3 760563935 965263445 36452617 3 10839210 528246987 112298600 3 983694669 995060520 1418167 3 659961714 874571537 5119441 3 63677394 456349979 144810915 3 357538355 953578860 311418094 3 271063031 628142545 339352540 3 306163069 580268522 233487680 3 455095843 543726213 44024030 3 20867008 437303327 77806471 3 887613892 894752165 3752016 3 813359782 975703692 60541211 3 705140447 931302371 215441384 3 824626683 965362895 120609869 3 722417101 730764244 2006681 3 157976548 301152673 90336166 3 873925667 957220980 75859567 3 189170186 241752121 32634460 3 248474066 744803338 322469296 3 652048277 782580776 115944475 3 666835418 965063125 40913041 3 191699255 326360808 17284934 3 329990694 436618262 39742725 3 205806966 501444369 118922182 3 378847651 987052006 208873631 3 656567176 911796731 89771461 3 652187845 794068646 70261179 3 461537499 482606920 16718718 3 591108790 733539067 18275211 3 197907887 467587630 182362197 3 33353728 145439854 67985084 3 720111050 827710142 65729542 3 58565253 320751215 180916833 3 330030413 994920743 396732556 3 625642056 778282773 48762194 3 650555742 735413466 7935093 3 489927778 841386123 100544223 3 268365245 889245553 575608552 3 544939607 656947003 14934473 3 54343963 540500775 222494451 3 224370398 906378675 312019093 3 789891401 802978447 4104947 3 360194290 641246903 135035458 3 82961478 496884002 172495086 3 866705383 908050376 6870862 3 463806359 830522941 348014258 3 956028657 979546433 5831687 3 988031675 999431877 411776 3 833767304 882358125 16174155 3 357740424 844505866 201340544 3 535556737 882058289 99282836 3 580413056 899726996 124208566 3 917446819 948757827 111784 3 140145955 509721002 317574600 3 197729294 708541583 357423733 3 379283203 542697174 44357133 3 137850071 730766739 476161430 3 300338604 953988823 320561881 3 292835757 965223039 4881249 3 75340334 946810577 263374108 3 142507148 462859487 172408498 3 95149194 753331274 497355803 3 363741058 469673074 76759654 3 796249012 851728957 37719588 3 688784795 812274801 82348135 3 676891556 946557589 192577734 3 822937106 855175082 5964644 3 356681134 507035611 118539439 3 359175169 364520854 3233873 3 986640280 997116353 951799 3 674575707 704029372 13195011 3 294535018 341268758 40131617 3 638868680 881214499 27950397 3 699693427 729088593 1261899 3 969562348 994500258 3853866 3 262532613 522861861 205689703 3 787464583 999726192 97819209 3 936032009 951542876 7137250 3 611432483 640340979 10778383 3 113018761 379072904 33151371 3 394255049 539678859 7363033 3 906761682 999229189 83958205 3 671361798 806811126 28328008 3 271066521 457007720 174281616 3 783704195 985453296 41664635 3 928700581 934976921 736609 3 377281258 696406285 217820248 3 160081697 428495063 21565343 3 38144008 133789250 67435155 3 358014229 962577693 262565878 3 639169532 701697975 60028994 3 154200037 515507054 143734954 3 29408148 820428452 689187920 3 333671186 844230360 426799514 3 124909730 314224462 82858210 3 964898424 976130478 6154337 3 770995221 997753143 144320729 3 519357030 831654939 306153316 3 162311565 598855491 346793567 3 28834732 391430683 131876398 3 182453860 712176088 175798961 3 610328067 770651377 82981600 3 916953381 986068768 30925816 3 846495526 880641293 17542667 3 308205837 821292554 208078816 3 734141249 777416266 1484658 3 631488228 975830257 112144099 3 22428677 450992073 197411360 3 507284529 615646872 20821291 3 345676743 975106545 33232566 3 271932966 423428429 144334346 3 104734742 649254281 37625605 3 297834558 758714059 226346147 3 529664523 696684172 106622848 3 319396117 967556702 563678168 3 952400741 995147909 30312167 3 40109018 563694627 72181126 3 702933126 823097997 57114699 3 487367692 728117803 85390267 3 653699823 698055481 23572117 3 409857068 794466922 237002005 3 233694182 783234445 117173837 3 701438936 942862406 68217194 3 872698544 940914716 22827337 3 322093476 344883894 21404540 3 776271070 948627914 91231491 3 671764557 718151118 26841654 3 712039719 760084277 2879153 3 153072748 789401022 406377874 3 134271228 613054715 61340979 3 585998953 789118202 9144854 3 604671302 763367277 128370934 3 48691740 829925879 324624583 3 110594095 148441137 924692 3 22777741 106409068 64080654 3 894213801 996223040 68167372 3 537549893 726796198 74244301 3 994181237 999107626 4615895 3 852895872 982053336 122436373 3 226686601 349410448 65839986 3 944937011 962340357 9877891 3 407652957 806671821 158191834 3 726043434 989982950 100974075 3 453361983 544412138 4558549 3 736139862 972028232 214941569 3 416638273 987112040 544984380 3 967524143 997943148 30236842 3 265478219 736483707 60675576 3 527948296 867743406 30103948 3 770102395 985101131 15506619 3 830731879 958196088 68652387 3 334263014 843826773 471329514 3 470117991 514882194 17968127 3 877771162 904198217 14608821 3 448527710 969269674 168910401 3 43606844 608219368 343898331 3 610284786 876357452 44090923 3 129761466 223436802 43159446 3 860688784 954027326 11097039 3 414248082 656754768 77538843 3 415536400 878815947 378804607 3 189920503 410502811 168340891 3 703540305 844634095 119709298 3 699124511 814798098 92388654 3 813983337 841325876 8432391 3 742843831 826679543 39683290 3 350004515 842841783 114752709 3 446179904 998564765 441393081 3 84160825 591129060 463092058 3 699684825 892800562 28205990 3 430852110 777956695 71537928 3 821980014 966706488 94413414 3 856636184 922925701 12967916 3 439919745 651804562 151324549 3 915048764 980612601 48238198 3 409818050 897319750 345085269 3 60348537 696793529 477258310 3 601712286 959173430 334005519 3 968439835 985026073 720662 3 585842879 714845163 55128564 3 454862884 696173681 80132698 3 835792067 881706894 40632095 3 378907965 429031880 35966235 3 380269962 783998949 205142946 3 595781444 796815348 191509402 3 692178170 830545390 13041927 3 278127 234074442 189461911 3 776072480 930673328 103038780 3 763975886 993430843 131745895 3 569213248 958943874 358149348 3 167998035 217380524 47145110 3 982435183 990104992 6391576 3 669856125 670201623 69864 3 328325231 695895390 251481873 3 812614096 990156506 58243118 3 276526830 592656698 283511377 3 383322422 830846165 30154186 3 169043887 410198453 217606442 3 322873659 716122625 144452113 3 85307641 958238676 516576444 3 770663244 938129843 27905233 3 973948472 998815282 2107761 3 44624075 738994011 25053411 3 813955936 895140442 36983298 3 85579662 190789443 39619100 3 305423347 414695622 28873537 3 198597252 496092256 224334204 3 164753664 684805689 242957494 3 348270489 850098552 34773983 3 318963165 483958787 104942165 3 223488582 636778000 352709955 3 778458404 975765522 139803615 3 681143069 902274667 155832722 3 945791184 946588937 797273 3 46187345 131661341 69656593 3 14329248 612479752 150685372 3 466427212 582275780 13065105 3 328760899 608282522 84816985 3 814045964 970846647 5465291 3 42222448 719172030 464227904 3 445209863 563330366 81714258 3 135090412 408406467 166311503 3 567745515 879145796 27694654 3 833832785 942503120 41008421 3 249377651 726782737 268566310 3 889923312 958214711 55094570 3 722041327 896100189 116276278 3 488366347 830075493 14029266 3 987468187 997670607 7958014 3 126913961 687221259 244688628 3 618586082 864988125 176905490 3 531244364 762727449 4037894 3 415896736 847984565 50835681 3 504900876 640729269 126402505 3 139192222 302884906 69244710 3 21993226 804520859 501415393 3 304253527 341039965 10522736 3 463817718 974494488 99255911 3 149899053 931697238 721180301 3 654539592 826736879 150619475 3 45277350 903321322 282404159 3 672519896 779705282 54338670 3 554469316 682256393 15444057 3 427694766 461580209 13839079 3 660489886 836872705 70041648 3 169610096 399234855 107245432 3 278286124 593172361 196332151 3 351007042 889147260 65255738 3 816124604 935157297 50940271 3 456153677 742367102 273585621 3 577403042 895971041 302734730 3 191844422 305320441 20871650 3 201144602 362568487 20857389 3 353289764 565214712 89378517 3 885026933 947683367 31484544 3 223023235 395415336 81607425 3 733623704 748690093 6698425 3 837405037 920758005 45593764 3 754871487 795779882 4527117 3 792738126 819228326 8014815 3 796008018 838736432 26884565 3 841657394 899117145 27331887 3 382628395 895490024 433944979 3 150307498 553848848 21987107 3 232408081 452673528 75025225 3 145079035 185647855 3411874 3 839780021 885996003 1964054 3 903626681 919645838 10327382 3 448045728 595927665 91417778 3 328576699 686009953 155625415 3 143790336 512202162 355900085 3 30125573 914024483 171555863 3 568657301 767528133 52237483 3 16044727 743822048 336532591 3 172127524 416598866 233003373 3 578302376 581129080 656574 3 108419539 492709080 182250927 3 380687310 591333275 98398746 3 971679482 993769331 11578691 3 455560643 970824168 456134846 3 737653696 882077763 128840724 3 97731178 507278975 265214896 3 219477763 533319665 311831528 3 113578974 229462222 57589049 3 929254407 973377097 22874583 3 710559453 865297547 149136321 3 121117168 196823108 53637667 3 144497297 857915723 326912412 3 878752745 984207402 70960737 3 254403490 416589505 6029495 3 483342945 586012453 99072344 3 755286556 775871434 14792022 3 42762661 991159388 855959502 3 700710999 710764554 4888780 3 664292993 908968988 4151000 3 291801249 706912307 199414636 3 950683381 965861382 11772763 3 775526718 864119130 51133954 3 627992814 785795800 68640408 3 231021820 968655489 272702457 3 674234736 734333746 52182835 3 765594466 855386054 47930398 3 248834321 846540311 195942346 3 205325961 440646927 45947373 3 164776523 826492432 264901445 3 73849526 985385902 639466831 3 696653527 820897742 68897862 3 937442022 976370160 24404492 3 578631659 935532195 321097742 3 848080983 875209584 18576316 3 679257140 768445862 13857053 3 620047129 736808661 83439425 3 388597386 508634864 76199325 3 287589392 511333285 174316064 3 126129939 785601659 411196457 3 588830316 813724131 194951795 3 532825099 802561069 92529173 3 720966951 793394057 33298616 3 161407219 331040463 6051876 3 41618504 238629072 81167916 3 844551454 878445102 4768688 3 789838234 939657851 28174518 3 916492806 966946806 47347371 3 131390667 375733675 124144175 3 486484836 529985327 27275606 3 554580658 772774401 1073674 3 940031133 995851691 54405207 3 678651844 743355592 43716573 3 677060942 910219412 179518153 3 30657866 552169741 355756192 3 989336806 991853986 1315678 3 961522920 998267550 7759189 3 168853891 737083462 206595798 3 929337318 929967460 75901 3 842890430 929028280 76983245 3 141154760 404440310 220821415 3 928605752 982242051 34881842 3 859955973 973323914 99476818 3 902947248 909603672 1390647 3 537826946 664030239 3901914 3 643516214 810095828 100134895 3 823293977 964746535 124313024 3 778952669 910091216 56689491 3 173213535 271517202 73192433 3 783911719 822775973 38540156 3 583260191 698872237 65017099 3 312964963 468611243 140734133 3 751677387 915740372 55529701 3 275712245 929789206 76519618 3 471194949 516276598 1160741 3 851697499 928966306 76038110 3 879260939 985138672 90540720 3 79221113 527252650 301786650 3 636548465 852741383 117922076 3 354870156 703804073 337773362 3 934568775 960399046 8373722 3 844744305 942492417 81206757 3 312855904 580556732 90509856 3 416130939 798737451 313948231 3 116523619 190657276 25116844 3 400975422 897435635 88607300 3 691521770 828239483 66974244 3 789284301 921020810 103864251 3 531567376 627968072 48545309 3 888996424 989687717 57548002 3 651452307 833960243 66660982 3 228895142 912082986 187179937 3 840991139 998174574 23292085 3 213550265 477562469 159858263 3 909655307 993359463 75062397 3 73349821 968743008 823531787 3 418792391 440120085 7758747 3 359626805 800705080 103812088 3 758262824 953493013 155599773 3 29348057 295099138 221950868 3 572533181 977359482 84225057 3 413973231 989725669 422287822 3 201635070 243061434 3761606 3 700173368 799081833 36296502 3 982363919 987663474 3510729 3 981195341 992739366 2913114 3 313306805 630648318 249745487 3 120854934 459835275 239765985 3 742781766 883946617 102665187 3 140056243 236386584 21060892 3 970078818 984284706 1624311 3 237054707 561639620 214400754 3 620249299 992764369 127769058 3 905128961 971616816 24990800 3 512959391 526098801 7251597 3 865233313 978519477 71896201 3 921720305 981914808 8682450 3 857073858 961871469 68191287 3 604499828 616877510 12183461 3 598771991 902809328 44745941 3 257052011 747635592 216784450 3 249926947 312557491 50116227 3 207041677 833926953 175536695 3 462431870 967610152 337993380 3 483453459 804504746 136795606 3 392823608 848012616 321075450 3 700909985 932474656 135778759 3 917219644 918307829 347487 3 588608126 939865383 56370295 3 706340406 728940311 13938764 3 708110463 846606124 35563316 3 480601774 623751945 32405992 3 757906503 789214249 7738763 3 272903420 594758784 255937933 3 545192336 693542511 131262867 3 183959489 809258619 323436423 3 639354730 676945897 2455070 3 368540493 590982660 202555147 3 866683360 960535177 38958847 3 370720674 531768385 47210011 3 864535091 954504633 75545910 3 436079448 610863859 35895079 3 573132081 794127576 59653841 3 556799620 981125830 189141575 3 771614992 778641069 3661433 3 529965788 777772555 101573417 3 164553256 439309153 192618681 3 325111143 785593062 36364912 3 970940747 977680078 5596702 3 839078019 978815554 124214736 3 92766256 737599954 82981837 3 212869315 998484184 753129610 3 802461879 951752582 114330050 3 134848771 735440497 203386248 3 542501019 912783072 186574093 3 658580318 900319020 131241256 3 126349072 985851390 195832428 3 928637943 946913650 14482695 3 14975747 963522329 263650776 3 191577851 261330364 25078532 3 964152396 997144427 3028718 3 940435674 948741406 4780047 3 438240229 758340914 272870307 3 48248871 297673514 126576307 3 404467858 495382534 85035662 3 512978972 657560429 129852679 3 701862328 897880489 112973510 3 980806803 992369543 3491925 3 883400008 889239967 2112388 3 574778479 850947445 43666656 3 327776388 673146277 20559756 3 243683581 703809096 16861904 3 637113059 949729544 107295319 3 707628827 796962883 8604922 3 366631037 812748167 152865491 3 819993540 866146916 16322861 3 462763163 810047664 34373555 3 762867221 934712280 144412418 3 954347108 990970115 15960800 3 746429993 837987856 19558127 3 714460050 878964788 97938293 3 287893543 573900809 199421252 3 331625782 533279954 198701116 3 603025796 923754987 208302711 3 438633439 629676076 48720626 3 798247446 800380231 312339 3 825110075 963540364 25168983 3 331137280 977631117 26243209 3 973745169 974432370 455337 3 884282829 990563813 30929250 3 984100744 999523931 6137082 3 542400711 935439908 17333334 3 747944597 824766341 55021229 3 671262797 721775577 25110759 3 463598684 648276456 38667574 3 511270591 744446657 87917840 3 156985080 605694048 439874881 3 648170663 717837365 62893424 3 114309311 241216004 65773377 3 662092123 751587019 47620542 3 971569620 991287854 13943945 3 527630316 887255983 127868455 3 698038517 921862578 157952 3 680806182 817034891 26752811 3 77881704 425431906 282622294 3 363130556 390674083 20847674 3 858505165 949947325 2938114 3 669177591 776718029 105580577 3 626760529 733887756 15521746 3 640070311 685350733 28713470 3 21530188 312822647 160146852 3 267497691 522584983 226734439 3 853085923 858646660 3763563 3 84511896 292326632 193450908 3 313094464 994537547 348113065 3 504713592 660833402 100869378 3 188959496 983090705 258262765 3 986553044 997467281 620534 3 20820000 744541632 638828999 3 975786182 998475981 13330093 3 208980891 547580742 322400731 3 915483496 965693980 44868844 3 701894117 853287832 92147877 3 350355034 882614274 312357697 3 164676398 788228861 104573119 3 390084654 708697186 125875712 3 961936241 988206022 14579644 3 91452363 214092421 76967025 3 739611576 898792346 131974486 3 697354249 790241992 61680844 3 231709293 554506018 169657625 3 396765429 857864468 191437962 3 634889088 898138840 116911078 3 987794121 993731856 3244371 3 729735185 860153596 37453507 3 864612597 914093298 20741071 3 625990003 905639026 127127515 3 331937254 837929210 228939048 3 605778283 674708715 703776 3 895940804 938083300 40781355 3 119632997 250192961 42963290 3 532285652 704832769 86612992 3 738549752 925674396 159194507 3 479464598 826977181 324222882 3 765608393 779314606 8910164 3 405130221 546330322 127305539 3 667214108 969940871 76723816 3 973573616 987166636 6322063 3 875151658 940445388 14897649 3 961236568 990380023 20783643 3 674520184 910185479 229550478 3 132997694 999210722 761500451 3 846566457 920111718 826685 3 40180865 697639547 59856149 3 791082362 816022409 10870866 3 683437119 935277039 96127279 3 525081591 740224828 41010112 3 443661152 852157808 201108815 3 185869367 266209929 25117420 3 552135755 650528376 79627583 3 817034929 930931971 96271861 3 129244957 470871803 21178702 3 331396079 805260937 150019794 3 783272821 889176296 78017263 3 261478928 514315612 83308433 3 475893964 547458162 60479190 3 476346851 946987360 370706664 3 986901932 988605997 713648 3 560330211 976900816 335850300 3 332577951 737386258 274648771 3 871181004 958543953 2462287 3 618105650 829959536 208026007 3 143402330 493709055 277494941 3 942072356 972148645 13361979 3 57830695 986162170 875054037 3 724346866 731418695 4722489 3 107472490 261724911 4547524 3 869588480 904979588 20753475 3 590721784 726378225 6153862 3 904083893 964861353 48265784 3 770864861 916816727 121863882 3 900475324 972954324 12055879 3 469629974 952907585 49326293 3 533628868 969385124 114185077 3 3668849 328361792 117670133 3 224479147 372491253 34302866 3 880132676 900901152 19044949 3 548118851 903906679 154560462 3 391179739 716126799 191761055 3 444289113 498198070 18687607 3 413858836 583059424 113214234 3 182987155 332951728 100812101 3 67414536 770806328 281299170 3 42874418 834624758 70554684 3 124063576 373354379 98243956 3 294927590 474245217 139465518 3 163295658 178165446 11876646 3 359987501 770315562 55980672 3 137247028 810117175 88627902 3 407768258 460428020 19256537 3 662801682 990336540 75167767 3 38307690 367571885 23503568 3 803783696 917587153 100311856 3 877854898 995279421 111613111 3 664707947 915648436 204214370 3 375053657 971312481 169865241 3 329368396 399598954 14922303 3 378422231 898043594 70145039 3 759188346 913513414 34207386 3 762292485 821645981 54437856 3 327273024 404355506 73400708 3 234853413 252996129 12772105 3 748142179 905698444 4627743 3 272650012 469954161 70570907 3 371855405 664297264 143581902 3 354753945 622764679 80967434 3 396475754 532224584 18658189 3 221400053 909219281 513951722 3 673802345 913835594 212393135 3 173316819 299182983 84910211 3 22254866 767872485 396341677 3 247589763 874173061 498910028 3 250925372 442535404 104033532 3 166663595 714817348 231984205 3 89654142 415760090 81657430 3 886532062 932075799 4306748 3 654147099 776945133 15046669 3 499076505 629735933 29613549 3 345002560 870913319 460827938 3 948419792 989558526 33101597 3 234401959 803923289 119772336 3 281262459 567882283 74158192 3 222454208 480885452 13087486 3 737227391 850625414 104080624 3 565339089 677764119 54403145 3 823120302 937610215 51307580 3 358803979 701833733 216818371 3 880042233 986189936 15893408 3 633935734 889804709 4133779 3 491344508 678078402 138802676 3 904043496 983015045 11385023 3 765930894 922641040 151050449 3 985216362 990732225 4670795 3 103800584 426091449 264279644 3 295432407 772378106 414564070 3 297674833 535660412 156446785 3 792679707 866429869 65209753 3 909525732 974791006 6769303 3 188103218 671519279 461760022 3 244423513 992854125 681111797 3 991740106 994969652 1167220 3 930208240 975731735 9835160 3 494426760 520941890 6449810 3 252105226 306010862 37600469 3 584734217 738859940 105056823 3 747653758 890879262 133477506 3 116629315 444574699 102183455 3 896394877 990280258 85406133 3 287586086 683783847 222059020 3 861729466 999109884 8840873 3 595496258 995679115 66210802 3 43281322 99044448 25780474 3 895070648 964403596 14295376 3 160840512 501000494 318542210 3 504015324 743840520 74862920 3 452161094 458618586 1532512 3 368763693 830070790 269170587 3 817360384 981887253 142758374 3 295643368 876426055 236206425 3 684953239 743146281 5519839 3 56865264 702172810 518155589 3 369161391 771166396 31398981 3 939698510 997708651 45576211 3 556100769 789973960 150379191 3 884071296 980735664 43693057 3 574407465 587546433 1611525 3 899337444 945865299 25584722 3 366618509 409182855 34832578 3 973105505 993543889 2298244 3 644853583 674694777 25515137 3 678341372 975358314 98203630 3 898969523 969074401 27202422 3 802221068 928128638 103727579 3 514614565 868665477 38912558 3 446251677 632050609 45416381 3 413900477 961202218 485070390 3 503750362 918737651 121397361 3 856645041 993536317 54767990 3 913573919 927031116 10952721 3 115090833 959253487 182597322 3 892756915 906976164 2095684 3 911743965 968609730 49454193 3 325751677 445517777 69196595 3 659559295 723670025 4753067 3 369595749 565078647 34666105 3 325403312 555017151 121652064 3 766449419 935585856 167925815 3 825865763 982672789 129353841 3 977279773 996398304 1897473 3 971349805 978647734 4531566 3 353605058 485528191 62772913 3 298907638 964100555 178626722 3 278957495 866788388 340785102 3 208774223 233527407 8398807 3 486925100 990384413 104069355 3 497758530 509194765 10838486 3 695226701 881968716 68487947 3 499682507 555159525 5111836 3 16054357 943883778 560192290 3 203863943 767904657 376643727 3 939319589 991430442 21741147 3 245984916 692104940 40515565 3 746151405 754852866 2333071 3 942628817 957554303 2569658 3 34754976 241195594 67245896 3 562649 646625877 90026574 3 907077933 985286125 59999571 3 172908886 507749982 180332611 3 225366527 592252347 306790582 3 307321143 821454710 199221111 3 85445327 164775044 39465764 3 350837449 765879065 153465247 3 266709202 418806175 99255796 3 671752210 970714119 26964292 3 950661179 965583147 12627949 3 260806272 432689418 79721273 3 424547002 795553402 273995195 3 791058796 808973148 11960536 3 800910813 980209487 171298354 3 794480230 805421163 1008902 3 33209325 872791525 548207914 3 8345118 241595202 81713798 3 214509594 508533339 24681399 3 120640239 853190578 212288311 3 624721543 963208132 144861367 3 86366484 764426486 351876387 3 370175950 722325872 83537759 3 235190784 456346868 127334279 3 710135124 798672778 10399948 3 341142404 943792851 344102007 3 457777501 854959919 389590663 3 175834269 924886608 629851489 3 734522523 763542947 5612564 3 965964966 984194006 2099853 3 346029497 984310405 326905870 3 622506981 837163418 78201274 3 102621795 696965533 408983581 3 428079040 605207284 163653368 3 398633370 401615742 2570753 3 652058068 748717790 66049255 3 535018791 794302989 143816403 3 139726043 780794979 240849752 3 500954198 579608066 27431394 3 790594527 927385989 9724756 3 739676649 911606300 114793384 3 394084641 539979788 78983698 3 823782112 976628303 57389809 3 985259475 998041904 12209649 3 634970599 944120781 134332543 3 705232798 716129829 2563734 3 312792784 821510244 129684373 3 763047552 993045809 172392598 3 78076449 550606861 431156528 3 883918855 994428815 12839817 3 67658869 936078859 38197066 3 453009893 976593670 295014393 3 952905432 964294906 10134226 3 965114505 985310244 11060344 3 253071863 645783604 101536652 3 508669711 564864768 237687 3 141781678 332831862 168394438 3 719612012 911852613 34438973 3 581275796 787594595 15759479 3 268628611 443006781 166297472 3 664905970 855893275 134899103 3 494915723 540102257 6128849 3 69805081 766895507 655168131 3 758378998 919200121 18626554 3 668904455 884960025 78968471 3 985813462 991051207 4436575 3 712122519 843360077 48923956 3 924255068 973829591 32097487 3 889528998 990651630 55951611 3 844566575 936332443 22489996 3 770461204 993125015 83075590 3 281675013 570584685 160519460 3 48193220 283276938 64125511 3 272700143 700429121 280276567 3 144367667 318488125 118756799 3 24112552 566047267 464455409 3 855364691 978651949 94807828 3 225589101 559776644 125606459 3 432175643 994440131 146156450 3 808330662 973459934 13854288 3 328281199 739949547 14581741 3 728957350 852474774 107097029 3 927324011 932228810 1897130 3 780077359 793349382 3996835 3 847339871 916957209 8332440 3 393754981 652868117 256637300 3 328659039 477766308 8696597 3 329252165 422243009 41019128 3 780573248 838819759 17493928 3 196940153 639856984 349533510 3 457159630 610481222 62589562 3 719672006 968546945 140413514 3 586915699 964411147 65033042 3 493090104 636900483 79327872 3 311674594 581023456 200785236 3 250113299 767581562 31161517 3 141971020 501202507 282587557 3 732578348 751319043 15288906 3 945071210 970501202 10001131 3 501824772 776555236 172198948 3 501136786 584285286 34472904 3 752700337 956060074 187327345 3 42806178 90135152 46232003 3 539938633 649776327 94173301 3 442397028 692051485 197863893 3 603139176 873633342 242505389 3 800289975 842294073 21368147 3 981380117 982436623 943998 3 844162107 977148973 102225451 3 646678001 715040413 23233563 3 976122899 985036268 5357285 3 366437212 953436109 17606792 3 395579925 602942684 123733015 3 718789769 803568257 50636255 3 802283940 980166934 170447776 3 679578417 983458575 165688051 3 69898144 991365471 760305726 3 384781785 423926866 37767478 3 655274197 951343900 217609253 3 569893547 717766086 50928749 3 498047049 860496647 282660463 3 803977454 946285090 46408333 3 21643678 550867398 182037890 3 870915385 944571600 61080625 3 752049562 917089844 92644278 3 339494878 853346315 492123589 3 889664461 921174201 14788827 3 769408007 798424153 11200449 3 174045145 359582415 65966442 3 489659770 661543272 62733740 3 597116267 657720799 9438746 3 346245426 745571001 46975005 3 123052622 585818484 232931456 3 614070295 754069428 26432106 3 880209233 905863908 22473482 3 928158128 995275363 1256468 3 899786156 919645669 8578081 3 955326249 979328419 16416614 3 786270294 912406426 76452810 3 487472071 565879427 37850261 3 909920286 945339071 10279433 3 527248133 680089334 134708707 3 563028117 821327260 19756707 3 808886188 810517496 4370 3 763588689 768470994 1917774 3 610323680 624350697 1969925 3 147058499 290488787 41358336 3 980248876 989205664 7979972 3 156750571 772313345 490746742 3 767239342 947117512 93747537 3 777827649 911693573 26304175 3 154211101 193310307 35955619 3 981495083 992513203 5940223 3 803645032 914121364 44386217 3 757464725 767478867 1677201 3 597342672 724978639 29657044 3 831736338 960198608 105323300 3 669599559 992853422 31499456 3 224629057 383342760 36875307 3 976450843 996010617 8673041 3 824454907 979915441 148574099 3 999927381 999982003 10190 3 159067077 781162358 158398206 3 467127276 772638907 6186714 3 516050249 621278093 13466192 3 697331710 780483839 44767919 3 533687926 880673951 8934361 3 494132950 710653902 59819133 3 310806197 882374679 262238994 3 125697308 983134865 634916715 3 977376341 996737959 17498372 3 489632375 614833776 69572577 3 853141790 987920686 117908215 3 619281919 691364207 68777885 3 386110435 780222779 137767942 3 314305070 987067611 289763243 3 185339733 812772004 490359098 3 459261484 833396834 65823456 3 446167161 826787884 377083469 3 679403994 870162409 8731286 3 161636945 526292186 158222940 3 157647058 434880768 10181690 3 575319358 596180284 6460703 3 748280136 975376864 55101525 3 403577661 762063054 230228519 3 486374629 707883850 107545770 3 818139486 965702873 48339984 3 566033027 583067686 3599718 3 853958168 937272507 43415903 3 889559939 905771468 11916282 3 998528154 999277315 693522 3 511728981 680098644 83319255 3 399746057 968459850 403557281 3 161236560 502488551 210914882 3 375051841 855393289 24042285 3 632777639 664670381 8527307 3 616128554 739677576 12967669 3 497397478 913805102 340985056 3 947472286 948741604 303475 3 394875066 436031519 14986486 3 867820517 914705038 14154512 3 494977688 641876459 41992327 3 879937394 886496276 2710797 3 999258607 999794182 236152 3 926530227 948853390 1020526 3 456179656 480409389 7732633 3 208008553 443303854 94659612 3 366212783 710714976 163280831 3 629515043 669473270 31740605 3 433556163 471298485 25744521 3 250190419 448193653 73519791 3 422284200 755088053 266301221 3 150987081 156532102 3066497 3 423236100 590050482 116491082 3 886325159 997312838 39465416 3 872016816 893825035 20623326 3 612685624 850798606 127854811 3 689016856 852777529 78293186 3 482889334 745685918 98382614 3 817032109 936046311 62324122 3 592522468 717521772 26967309 3 874697452 912465572 2102390 3 614427966 826955446 48006189 3 659568834 985147260 305580853 3 381628295 978954910 88696229 3 411531462 489164991 61696185 3 780772291 986916385 13495031 3 121543716 356372863 173594863 3 241089493 997552349 48866403 3 328097058 736123130 217394045 3 315425073 770535993 214412867 3 191520734 234113937 23599666 3 707338718 864862692 151315137 3 966345302 993681552 6642176 3 768531523 950738003 5097688 3 575722512 668698756 74237127 3 370948492 454428619 51811420 3 654594336 975492011 69504493 3 894742360 986933118 42909214 3 375873502 754509237 53176790 3 872287757 953163828 55985673 3 33420757 543280424 16861930 3 871375054 965731334 48574676 3 885584910 927174324 9515460 3 942086937 980981193 1872524 3 117921043 654954092 218246212 3 614665639 935419067 29555888 3 899002715 900373802 120996 3 724721787 816340517 39766200 3 488695812 572229429 37158113 3 13435827 477960973 65829432 3 67635090 270238369 186611648 3 780004546 841975185 55082727 3 119781215 767542221 578416535 3 426517653 946546983 396414948 3 629806883 846228362 79580928 3 870987307 984485152 107296528 3 906813765 937469559 17650183 3 550929791 740403320 23374741 3 699388382 831508536 11222598 3 967887406 999877136 11543491 3 707701100 758691925 39682098 3 269529125 876191397 556717370 3 186826338 916401503 661740739 3 178330879 619849281 47873626 3 566917459 644947498 14316782 3 745380613 759410976 36727 3 258213472 898713017 604073952 3 587675417 885655374 53208867 3 853016421 853697182 676118 3 954117574 998508595 34220921 3 240195905 810437492 411400022 3 553999122 915244243 291877491 3 646179700 802794141 125932337 3 580466000 631429810 47558810 3 422255629 529997567 106978787 3 520367073 532015020 11382778 3 70424009 518168754 71926495 3 277060287 544672705 19136439 3 122195263 582750051 156789852 3 23150600 683182329 486133857 3 357775843 962098768 141476158 3 680664485 817688975 127473810 3 395295012 721788441 9488750 3 492364778 613200762 113334626 3 856910468 982312241 102195788 3 572909745 986057128 22113636 3 438464678 538939949 58178302 3 994870639 999191293 3608846 3 403904252 508646075 88518051 3 664229111 969858739 90737298 3 504978223 786787734 63230185 3 64748447 609225796 169787111 3 324379735 728617873 172110399 3 441413931 972179449 89541585 3 775513565 918478824 77512644 3 932239069 948008106 4663568 3 856547361 933517096 53672288 3 11534401 305694005 16517082 3 676308097 735542929 35918130 3 337955698 724751873 150703307 3 949317377 957097878 23388 3 802225075 989458579 39571749 3 936630404 969061433 27318947 3 756584132 976535724 74036473 3 812402221 933562613 85386018 3 477526044 676138310 1772486 3 302426648 642764663 169061988 3 897321644 923828514 5213556 3 455853248 654553781 122996223 3 670322793 713342446 6765928 3 242101371 853916639 55791895 3 587142478 850627120 40717689 3 180188458 819571235 230823196 3 492357993 813775018 155960911 3 389993204 931817938 217041205 3 758444023 919463012 36395999 3 7731902 361984940 183781313 3 782078600 908324126 74015005 3 23514700 512215618 459648534 3 862150670 938791180 66969995 3 770193332 952018066 66750583 3 188374935 265790277 26780787 3 515608414 556199855 10736609 3 848011108 954249822 92305680 3 785668707 927802991 83415657 3 580965616 997752646 3830101 3 661109220 948981040 160136746 3 269123659 341456328 62234469 3 294008361 921280735 513801579 3 119647297 482562282 317366841 3 470162769 487749366 10082286 3 749351572 882534425 3033353 3 315654637 510396139 96150010 3 62311652 879381576 309496281 3 643497979 725212040 44187502 3 116133451 710209505 171101020 3 30048630 442379099 164506880 3 946920518 950082437 2155239 3 772928301 820768637 16190784 3 628479194 857495306 121692878 3 282693343 642842638 240338661 3 571379368 863854671 156105582 3 639410463 889242758 34402336 3 104481912 615366671 475292105 3 788959498 920781390 66512736 3 791147453 951791532 149734960 3 776579749 827022475 4524102 3 137962585 815543205 667806364 3 697423323 836590022 66812688 3 546752052 956739554 289677442 3 922412527 959188357 4716594 3 721667121 751081816 14856760 3 9457312 963712138 628130490 3 385410906 531498382 40715233 3 985410876 990492089 622954 3 683219826 843524506 37602732 3 589033965 936509736 260557753 3 482698168 921683512 140698014 3 308327491 649866781 128950990 3 960664130 991208131 2565497 3 374096830 874237524 331866767 3 397074999 664554998 266483281 3 986363088 997559781 8404589 3 487787758 491348696 1254238 3 672073643 862702859 43739600 3 891395646 975059017 36755977 3 910857802 984243567 66006809 3 805729738 817082050 4426901 3 361243360 527035260 146958807 3 638580391 655224480 7210882 3 472980503 673731130 7656222 3 603250616 702796586 28024735 3 491888797 988595729 293707428 3 128143866 428959250 129905091 3 656697097 989117328 267253915 3 292337638 526559991 156028439 3 452717778 669456688 213995040 3 608994631 878970110 166105065 3 963696705 989966190 11122739 3 598026346 668693996 20253540 3 833660031 852838153 9958216 3 491876302 700125373 20620108 3 761113646 882140843 44801342 3 313991236 358113363 19991002 3 997150438 999335021 2009749 3 886272744 942173709 50477717 3 63191728 418984580 164425781 3 650897004 796624648 16841014 3 760442822 948313293 130604342 3 657031963 685600035 14719243 3 330441283 444328610 61343143 3 559490914 564001852 2726361 3 906223287 986324127 54790196 3 742461969 921990709 136578710 3 956269243 975514684 14646307 3 487131367 511058500 1958098 3 66110244 357349521 138665725 3 988373553 990553502 139993 3 974217848 980523799 5669134 3 666205100 874007035 151491746 3 10428149 550422140 319045564 3 411787619 930695828 244837415 3 909335328 960251532 28580987 3 165895574 380831195 148120514 3 112052481 461231510 116613074 3 204452498 851562709 609390696 3 612449592 985716384 254816888 3 452017914 929988747 171674599 3 196538636 455069660 178372705 3 283790320 773873472 352880454 3 261159461 794082130 480211717 3 667547688 888773496 166820356 3 634562671 704512578 20172024 3 871883007 909540443 12368867 3 830923281 867039848 23975869 3 518368963 666749630 147698437 3 354308576 823659523 101736768 3 403805826 870460776 362449287 3 931469022 969253128 17781068 3 206545405 482882915 240756635 3 598935459 968901982 214581282 3 818642994 880736485 53813657 3 886231085 995159698 47430888 3 424425875 815407269 389324670 3 409216514 602111521 49737217 3 284140621 776678011 120523385 3 279458582 765798502 433593901 3 651506697 673353137 11687512 3 78626080 957416787 756319665 3 990061439 995054367 1372532 3 331264786 760798948 271318826 3 507218377 782881112 131502758 3 894772206 908305453 12764886 3 426430050 721973033 16648685 3 235004870 498949445 150014165 3 177515665 298281893 93426450 3 879509610 925280956 33659470 3 987622592 997214515 8558667 3 741681426 823241709 25861078 3 875776497 962568149 68045925 3 472524883 964720211 148344348 3 951756804 964622070 1882608 3 981096932 982801364 492993 3 844021478 844577654 161456 3 46441573 464769753 391572941 3 500632177 633481176 19659771 3 120420695 806989183 362875642 3 741299590 970226500 204136133 3 482463283 652219985 22558551 3 594607061 663163941 37250115 3 50607645 472744750 80902377 3 357619502 753890446 116840430 3 983865899 992396219 7229850 3 111313093 762434407 56253833 3 735122971 918780880 118225863 3 523749308 665787143 127084475 3 427180736 898699006 163838458 3 646448931 951684533 113786346 3 130331940 150857687 327547 3 22445559 489521799 344252521 3 922712257 957619308 22400250 3 705294655 944453550 64077288 3 880360161 963438936 28736890 3 191888667 307688461 20900951 3 111881996 614805632 108411407 3 188823858 523512473 246077092 3 65946623 774057066 545217898 3 339712091 961450165 197047298 3 61272845 218286828 39983252 3 706638252 950755401 198008489 3 763079978 891414099 93729610 3 742659139 946981088 70467569 3 33770473 419945966 167382393 3 224162520 945389565 63806748 3 259231676 633621900 154964250 3 152453519 939523081 628691691 3 87220695 660910098 570607490 3 727718883 760412610 9965226 3 233851819 722543558 291335976 3 157616660 745954001 206116412 3 441748641 497511323 22611219 3 882485863 920046787 26392718 3 385450185 667418563 117987683 3 632910952 944693472 297566071 3 745770982 978689792 154016500 3 853528835 933435910 1458257 3 722182176 791600622 29275616 3 726999544 939638568 15837957 3 159150711 978960967 619211170 3 580624630 771402266 156109857 3 188887661 346133115 11990650 3 822293298 848573325 490515 3 391823473 473120620 40525814 3 31026467 667281858 550781738 3 335596639 960211107 258228685 3 48315995 107612379 6168821 3 472042207 647723714 106019886 3 721252112 728337035 6014092 3 803601995 890840082 43745705 3 72054925 754805801 677549438 3 176671792 428537898 31510622 3 940087098 940572125 27009 3 119239954 368074973 181921314 3 530415874 795218472 153266612 3 536418843 926104955 118491939 3 495200629 601224109 104857722 3 478943973 892765363 243736437 3 138319546 217825839 78367020 3 457563742 736356829 159795193 3 930845734 937111220 5432144 3 828464236 898288898 22421045 3 389830758 992305707 411143545 3 161481332 745932746 500849026 3 642326732 763456528 29677600 3 415052437 763111097 221438876 3 812188481 940526096 18856028 3 651139052 898834706 73389784 3 579711014 795966578 69746666 3 114705765 635813045 8804778 3 557884688 866712031 226842901 3 835065221 966151543 79946244 3 300097012 919665353 32128888 3 908549980 970742839 19242324 3 165169762 904242372 544810331 3 387394235 727100996 43064851 3 509803224 823478551 162406226 3 960335095 979880578 16901043 3 770142524 812104633 27406229 3 488240659 702859080 38808209 3 210782826 275129285 54278902 3 727901862 774356247 36268150 3 43566530 303597781 7408962 3 982001731 986884735 250100 3 813837119 890421045 73871501 3 589936065 661213681 66357446 3 569353139 674708292 360860 3 629407052 809046249 124482450 3 655969720 699365617 42487923 3 949497241 967528036 8637271 3 808602513 903337363 87166137 3 101433331 635166498 388907444 3 551794309 767811890 212832611 3 634033735 916500451 190384826 3 638315440 872871418 37730775 3 838776292 847512139 7960722 3 734140828 938978656 89485000 3 353756366 957976082 55635632 3 996717285 999293464 2262086 3 54733603 225612833 134879691 3 232693430 935194612 533743543 3 206065909 545358648 194274789 3 854706631 891797144 8589579 3 455865557 554861643 38617908 3 885839609 994874221 507849 3 396542364 968681858 531892640 3 72418753 390745150 240935924 3 447118339 685564086 38370791 3 374473732 920360583 257795190 3 576398590 861335513 104986696 3 790807178 941379891 116403614 3 903302956 983601143 74818430 3 575811912 614210096 5844959 3 748517622 807441019 46470234 3 146641828 310301802 121919277 3 629271939 711932870 53542571 3 912420606 976395989 54758959 3 592021170 681248310 63612072 3 17127220 587473090 41699965 3 160422901 932487997 95842286 3 70119044 850033166 385046584 3 767672515 809127225 32744257 3 283660360 813617885 148678155 3 443514576 871189193 202552344 3 782631012 945710836 111050970 3 208891837 418278225 185978764 3 480402886 849655169 89597372 3 489766421 726627456 83405905 3 248454984 764959444 347022611 3 880374108 978075109 69710461 3 459103352 719742849 65793551 3 3663241 915800279 700814835 3 306086293 606658367 191737236 3 312114494 957343361 16358612 3 472465935 929506665 379029543 3 772916209 972409636 131574357 3 520076488 610780259 37670810 3 285614673 535424509 153359580 3 704980969 731645113 22706989 3 176114068 767138907 465204953 3 870361861 994014979 6271379 3 753798808 823652596 53452116 3 884936411 899806554 9844716 3 10795999 833727923 29136956 3 331564860 413582869 20191867 3 723408261 941406471 136534956 3 784371282 840128674 18146557 3 310214796 649693464 187925940 3 905423544 924806802 643138 3 765193962 772775437 2097756 3 482022151 885738084 378538047 3 620732677 774787241 98571798 3 767320413 956922076 124084824 3 427019685 739046903 218860380 3 512721800 545783215 8783207 3 290865467 784946410 422807384 3 311365937 867112298 128318051 3 534519574 797635531 260729373 3 208395572 456127634 57918137 3 491724524 510788366 6456043 3 26850656 555330572 264175889 3 502315629 763434244 121498590 3 939354385 988650582 26226333 3 42069501 240874994 160373320 3 492944350 609660711 11704445 3 125731452 667695561 117898555 3 169278946 648026711 419500190 3 613834782 641291403 6957393 3 886980202 972543504 80915986 3 831100133 931288193 28963752 3 143089296 674298668 412551222 3 894956536 976104143 66570634 3 664820563 862389165 130007905 3 502140656 708711116 52211243 3 293755465 574551117 49241249 3 713335647 868232165 87304949 3 538296947 709497643 107963169 3 35308547 692060708 231504295 3 627777527 904396651 1496388 3 511936693 896433441 349707490 3 251495375 418838778 10446799 3 972275091 994093797 5532024 3 729377704 934840825 124006973 3 281712491 623642658 226439397 3 718535455 762071527 38695943 3 20583189 58310992 21025080 3 529201275 582632761 26661224 3 876958678 946790228 20578840 3 404259937 807389418 251941539 3 398775635 763077055 203002104 3 10770760 519872453 447355861 3 802049683 976008834 134273562 3 854232816 967357103 13853148 3 311826153 471951647 19899014 3 449051767 629112038 120291611 3 522570975 560847110 5149758 3 644057976 727662963 77241954 3 929913004 986833066 16659417 3 326678219 510942303 168105401 3 456050427 613258844 92471013 3 180836565 941764131 101758559 3 302699721 511186511 66619800 3 780315401 930940405 22495955 3 296835977 629869904 7417570 3 708080640 757304811 20593436 3 621570754 977572806 158840509 3 164805505 303698111 70923442 3 944624154 975173579 18376920 3 73108761 694264737 426073171 3 601344614 865811677 243152289 3 958571749 993664164 17539399 3 416315102 497908152 70026727 3 884403117 908192053 14450811 3 659433325 678024253 13747652 3 517771169 811381853 225919689 3 801349665 941386564 135851495 3 697254179 794723512 80541949 3 16058216 31370837 1213009 3 235620519 570371937 58493423 3 103971579 717975799 7101835 3 66203650 85059113 360470 3 447131074 786519070 316920974 3 798541255 975799936 162616938 3 970570920 988116229 14988069 3 140590957 247031022 71379101 3 806754741 971400088 5902670 3 940210859 987350178 19956926 3 433773212 703027230 148559391 3 181770316 655887448 119899323 3 358182249 424206926 45486375 3 334139738 488415929 142732454 3 42946308 892199678 159883787 3 617185993 904314636 94676098 3 87097038 323400811 145661445 3 319948648 571759503 87633800 3 721887565 771705167 5069205 3 628840568 842122342 193323271 3 357367571 811950029 426016143 3 387493901 809115604 350806866 3 796280447 973440172 69896520 3 720749534 820278118 19337186 3 159209592 296406732 54900184 3 288018530 878226407 560062677 3 602980953 742180732 93230092 3 963616642 966188138 1874714 3 459908882 614769354 52225299 3 724848405 898632384 47237406 3 747565818 913623298 120955318 3 476930150 615223246 133969623 3 334080631 970269776 634653005 3 907315305 958519057 13028018 3 214028681 507340419 95826605 3 634675483 787301077 37808156 3 781677934 894773876 76222815 3 879943451 934304881 49267112 3 160468877 704849364 544327948 3 141224566 726557333 373970291 3 347169691 877532756 5848819 3 482703918 550190029 61141722 3 615261836 645277662 17702652 3 619794801 670996714 21199650 3 422701936 586741827 122005248 3 345746237 592257957 83369091 3 824124381 989306181 161584775 3 44435486 261027459 210636820 3 254505546 943354839 478661677 3 500372866 762188568 1917796 3 220211961 298882851 24159452 3 516831594 841796087 144281500 3 114831402 926866445 25026592 3 373451000 458811073 77869313 3 437987692 472977525 4868457 3 523716327 528872773 660099 3 608560950 614133866 236506 3 303591004 706291001 196378506 3 715726418 782828975 24173219 3 606035141 726765505 62300182 3 876711876 901090785 16336234 3 72159068 155096876 22402307 3 144601939 502587178 85911235 3 539854882 603780319 60687560 3 805142223 852962437 11669775 3 590565246 836047134 129002558 3 510531256 765911435 103726701 3 249052127 922112763 33948624 3 353906745 664767969 202577305 3 989489351 990668505 676219 3 252403940 535762907 224875899 3 486139963 726577613 218980544 3 897843467 963622817 19953262 3 560321025 944155434 256227441 3 105621250 459999112 154489332 3 318575089 716065091 261907052 3 943354874 968806340 23575682 3 503492362 762247723 23678311 3 73437736 817623997 591067258 3 367858421 651995674 39595871 3 107711734 356243800 149503982 3 654326435 979124402 302469634 3 157986886 403763404 65363903 3 701419569 779270373 70126784 3 348725491 368317694 7660877 3 837098595 960530345 69164012 3 935843652 963471320 2474956 3 311079357 936436078 104409654 3 670447076 810254733 96179310 3 17653979 147131048 12706500 3 686447673 726812372 25665461 3 97444664 489884893 207863933 3 365836839 557294779 76202929 3 339032371 692123262 283849138 3 139847769 219140134 61359874 3 804862872 998723517 91102058 3 326615869 573208229 177144383 3 403609294 496486871 52630528 3 886345068 990442093 53311869 3 282892910 525417319 225825707 3 393183636 799190227 248768225 3 303294256 389095221 48555150 3 829075023 947206133 99678618 3 109963206 491727839 369876532 3 46846095 768885744 296257704 3 432265318 804989955 293866986 3 569428476 601519250 1380494 3 843880532 896563823 8793063 3 875478720 916906774 37694921 3 699054306 882892317 173865612 3 670346598 882857174 61299499 3 280959386 693396632 378588547 3 237874602 619789755 339755032 3 829928683 867081007 8858203 3 736677021 942118755 133855629 3 634852385 842164812 153478158 3 813118770 833725853 9410653 3 220923094 923998557 588063539 3 987532778 990719265 1454789 3 799286242 975504327 49630463 3 740355541 856602130 83060067 3 995122187 995496337 123431 3 60461460 380414979 98636 3 333932028 855555110 282684562 3 442990792 462627413 7635257 3 50597843 304207387 239766352 3 512960816 584881383 40665185 3 994663188 997789649 2910761 3 973896649 985471604 1924198 3 423124620 425006321 233538 3 416519267 727701521 186668367 3 629177995 936984621 225235013 3 379673189 820299206 183239117 3 593016129 980751131 274940491 3 251391124 644729531 237707953 3 597264619 698177055 57634777 3 628277240 949868206 203421267 3 548966781 875956051 312954167 3 539511376 634883341 30896149 3 431401975 976399021 119118301 3 955178451 986304028 19857601 3 589269225 703423497 14359767 3 960249424 984505335 11034507 3 389400377 869091006 250687510 3 962673851 977495798 7290975 3 60079000 782182722 15490499 3 912308398 931140761 8117744 3 127502734 893240655 224412345 3 579889305 772082690 191508620 3 102793042 390002351 268227179 3 819411809 951777621 118839042 3 526849585 814153191 248442386 3 741021472 747385930 2964733 3 875394356 893690672 6927283 3 478600680 549923224 63626505 3 268644911 820517618 228976672 3 79970581 467586638 52829333 3 604067966 797968123 71897201 3 641866186 779559129 111468651 3 769406766 786732649 2383261 3 231084113 655024181 294651110 3 768558484 906405808 102892695 3 139492447 735632138 571036036 3 883749364 982847834 82043897 3 132627486 441880912 180949492 3 74826737 400241641 227924649 3 785633234 852755658 15058034 3 328703743 719440103 87766594 3 82402398 542843887 207931556 3 931773010 935544010 2142435 3 963243774 977461423 9900091 3 760518951 898685496 68267691 3 211585049 745224007 480460514 3 491650108 651465163 138479814 3 424943925 972013754 336956148 3 685115962 994996457 122680437 3 999548948 999787111 165024 3 718334222 947564292 193249276 3 896482773 949333048 19624336 3 807085934 971729996 12920788 3 251300996 389718424 27121555 3 354221573 486720028 44006530 3 179834685 322311843 68948665 3 56736734 89068656 20819037 3 855722952 898881850 22742079 3 752375628 824651460 52743462 3 343170595 912531868 536817926 3 85743476 392224401 286887397 3 972613006 990856159 16124882 3 477267741 508787181 22163696 3 671687542 826152502 83430511 3 361480294 865175082 226056807 3 641251144 875875296 205888660 3 695981271 924166973 142023154 3 963425941 984776186 12496407 3 109588629 471259232 281721767 3 105329675 479326132 157772726 3 821955428 857361518 15216971 3 274666783 304769566 9738307 3 347314253 754655684 140312014 3 967038424 999294544 26353094 3 792357408 963799207 101206706 3 712717550 896205818 79121688 3 478560211 783727458 115858453 3 731920831 776425636 3640724 3 353741269 769289476 234363886 3 759190223 869785098 35975769 3 960100450 991072722 21766546 3 466276904 741131522 156223506 3 354968650 846087434 371732123 3 250866447 330253696 78797213 3 662382594 698337618 31243140 3 775815773 827740705 345010 3 224760056 751649248 291486237 3 125343185 149286615 8908896 3 726081885 987061450 138629386 3 58617102 698121763 203505803 3 28193394 618425472 420824003 3 549339359 840877182 244680724 3 863392516 913473018 35967026 3 416663349 463575030 5379343 3 958816110 967376580 5169876 3 231451989 586077722 39872844 3 588869073 649131485 34739375 3 599555807 634217892 11228625 3 212688224 273913152 32922763 3 926901071 934555849 6934217 3 121843531 791314471 195118285 3 602445340 725660898 7368486 3 83390413 819346171 247420887 3 375546941 527083647 46744756 3 845740136 978569047 41407240 3 829340650 859399050 4350978 3 916161530 990574391 13671437 3 430208202 786558993 228231815 3 315662141 507110329 10662417 3 717568782 904703478 98416785 3 524197439 709572461 134231203 3 357551124 848269968 265752181 3 589002975 596248658 6684890 3 116189342 593185907 253079803 3 108736421 875324432 461743069 3 55971305 734470946 615000717 3 687431924 743922562 10763862 3 232409335 276426564 34559415 3 348347967 887593727 254724116 3 9788679 647041956 224154708 3 273057026 601340922 129049574 3 211976973 856865975 522822369 3 755953663 972374930 151326846 3 17348991 456978065 221960202 3 564092324 979041273 3011512 3 644699700 761366661 38952117 3 57033494 786122025 323956302 3 745624155 877016090 32278963 3 757413191 877738541 28432579 3 201574905 856668622 603350284 3 281495870 526252872 221178173 3 519521017 527870693 3540155 3 215291275 812990756 196297559 3 577307524 695988766 49647505 3 184771625 395141783 155743300 3 151995827 910904592 7565484 3 838687233 909709396 37927348 3 427327425 766822479 114493910 3 881075507 959007330 9969274 3 277880845 632748470 253167902 3 572214830 609272001 16383172 3 148003962 419794507 197676424 3 823724767 893994830 14214575 3 657965997 965549310 68651580 3 3482548 321747397 232622187 3 924030129 959757975 5210515 3 168777416 172871858 3034245 3 715782660 908934022 83929981 3 346067573 869008812 490598480 3 798295950 955329125 35253262 3 118019093 346242813 52485245 3 348354846 969070985 322824195 3 466831197 747741861 200389587 3 665501821 940035650 59460638 3 677980788 736338683 47957592 3 746378192 999082895 11457068 3 710731896 860358497 34184175 3 222961869 892443034 504026996 3 856872267 941945181 81496550 3 31509796 184679115 50639370 3 259450229 920857590 229411058 3 354205215 618703256 47381764 3 103110416 485523382 26179889 3 527887916 845141802 179613023 3 430717920 492647458 25803299 3 821763103 978692808 56683668 3 589390751 748431418 131806088 3 538000906 797341845 22559757 3 383148711 455035149 52981985 3 744270370 904531165 121208534 3 473463520 535565486 13562348 3 18558325 578308675 439057340 3 680600360 786350649 102172474 3 905385463 962481131 16451225 3 343664911 440120319 17882452 3 66161455 392884602 67084534 3 783283055 954449562 29356109 3 611484993 621847285 3217190 3 329885899 955553087 268811748 3 596270432 634222436 21148012 3 359617230 735851114 368486817 3 804937814 987624650 52074166 3 443408036 750901344 154225962 3 327639822 832615349 140028213 3 752185382 809674103 7032729 3 515227630 889175761 323655371 3 679468822 738472877 54326243 3 678535069 865488346 18710948 3 142520389 154721869 1044070 3 351009671 483614651 7710325 3 530409792 742414805 157092724 3 75837117 84762854 8617580 3 554355112 784055736 160836655 3 661263083 992978363 226026444 3 380992065 497263713 112337447 3 895784047 951797261 35026624 3 743253980 995927033 56036959 3 95239559 999585444 442648693 3 876916167 925997970 4039414 3 271834995 483257921 82085521 3 232209490 677668779 17686602 3 403600691 834869330 345635552 3 934349219 943821602 2745696 3 180147374 463824203 171670805 3 982951439 983241397 68691 3 328495990 546589882 106548440 3 563059971 597862073 14171977 3 852345356 899456793 27717696 3 273191427 946370429 147031295 3 99745508 426893841 79023152 3 237732811 914518109 80022770 3 212577415 596855383 4501198 3 479918368 563701644 1636886 3 106949193 545043046 263098214 3 415768982 633922606 177396430 3 107700904 839453955 469837902 3 313713998 987399619 494988480 3 631098340 705755809 34875781 3 199520612 879225077 637614375 3 135280374 531893131 115576792 3 801483713 959940765 34929223 3 788821695 964581382 136681258 3 633211010 794743810 142001937 3 282211266 324480287 35026123 3 25335628 804632276 58452182 3 404871751 463791737 31884837 3 511447370 585557741 2059074 3 95340656 468815353 94448989 3 186150685 762303929 328942676 3 867259902 923634845 38241226 3 159928161 750384270 215477799 3 787464036 908572379 26333807 3 198326416 538906343 147889397 3 563546577 829006010 247092936 3 582815368 703616316 13015713 3 122442525 967622653 311253729 3 108817371 825525631 497712117 3 636504270 809682450 118343390 3 994872405 996122645 715024 3 343079782 352323860 3535676 3 775698150 796862493 9139488 3 177641836 887625175 181184060 3 496802942 712635492 67142048 3 895487036 913339587 5095162 3 871607158 890760020 9946024 3 640447259 655097222 2354410 3 692231250 849710103 67425115 3 631307153 773311528 72400663 3 419914623 662104454 195733149 3 224807862 980265214 7256945 3 90661412 327298713 79305288 3 847325204 872814058 1884216 3 418970220 541226666 61394729 3 575856639 950899821 274975091 3 857571816 980741125 63388205 3 21702551 773582933 390868303 3 111884875 962791847 423213641 3 329927037 503644108 138089417 3 359241313 834653299 79980068 3 263539321 777520091 443130710 3 347595494 684574603 24937914 3 967921405 996116871 5511867 3 297043265 447012087 136568595 3 678836952 813797357 57984140 3 424572274 967086316 521437804 3 410774764 674418054 66166894 3 305898130 535938367 44163718 3 689901344 923831258 49060555 3 273431499 318491558 3661446 3 68184483 847440782 195368702 3 423254400 786856941 329703314 3 550512737 729176282 107183804 3 928421538 981956928 41398036 3 834002264 900345928 42445819 3 731996481 759667800 12014408 3 572749352 866142831 192383089 3 829700824 853824333 8435929 3 893090140 994152896 606679 3 607697940 669470216 24398382 3 414784743 973083715 42299 3 695215217 827533726 131243696 3 577749276 775525729 181674040 3 730255962 760820323 10082243 3 225149259 699664104 220049341 3 781638482 878669566 89124105 3 349570402 506683849 137072211 3 430015558 987987646 534365881 3 198090321 987524490 403908445 3 973194992 999034525 11914977 3 229383438 613988259 275444098 3 213741841 892926550 11440394 3 241599018 263613614 9306601 3 250327909 340994866 12696493 3 177594771 865566905 275855212 3 830409865 843328311 11822562 3 70784609 552352638 149816111 3 277734229 342707945 18835804 3 575085153 980119619 351308889 3 463892964 825029655 247885853 3 347874115 649261887 252461432 3 102257049 206960069 29863112 3 98756086 366168101 168974314 3 135047648 939387823 143345506 3 852600212 894398705 26050554 3 440578889 572222721 90892617 3 530136313 949307315 308842853 3 396041010 855880160 234020978 3 38996017 273197479 57672478 3 208010484 747783837 409110305 3 674428476 914897773 63961662 3 490127288 733274323 92756372 3 490563228 581230320 32439281 3 731526142 790047595 51329654 3 161525386 481540932 179619017 3 589709531 870625635 167702318 3 15647592 916615400 512275132 3 832683137 934287039 47673589 3 986193749 994180048 2709464 3 868739582 931071225 34471534 3 997419039 998615337 647433 3 698893262 828737612 70275491 3 640675101 782691703 92215594 3 29579173 698227053 567258502 3 854532191 989154297 6314140 3 756178947 959155773 70399860 3 849897891 987579715 73589292 3 595385331 977344354 336843761 3 488268783 889885507 10689827 3 845550944 927947786 6140621 3 503751096 573142912 16553816 3 910067185 984173276 6525818 3 586535719 689274582 80407272 3 293647642 948051385 270426097 3 923974221 992526202 56871261 3 373284761 604249630 43089111 3 208069308 900627370 605951926 3 96708237 719226595 337139962 3 748426328 764591258 8936750 3 688941507 767356511 1716336 3 166230387 915082021 686423657 3 814251216 873564087 52550724 3 448023270 795277541 50631860 3 325551437 935745089 595860870 3 23258043 950575345 405405727 3 733066762 882402430 27278221 3 772211771 906891837 103719620 3 972634053 985931410 8116699 3 475746286 642832206 97882620 3 629342750 943786795 19289175 3 873577046 944469591 794009 3 81941276 280909907 68465604 3 318593761 422853422 69221036 3 419335736 448737525 8844261 3 689606336 738897798 32030740 3 262585897 842786307 140148134 3 28815478 139681654 26849835 3 851549212 884934657 1549858 3 13497492 976548852 906944606 3 703703983 834812232 20881353 3 338627667 662570693 247740939 3 627119764 875140030 116937142 3 37436073 604342168 273843820 3 439324934 856541383 356564723 3 190408972 200850061 6914625 3 595305733 604149821 4088279 3 405727482 672524985 116472283 3 393926187 498510418 27476789 3 619505094 888839669 196166444 3 571874741 633491516 44562918 3 227996120 303736660 46588628 3 65770317 992801063 809984855 3 620622362 900137747 166004722 3 87298255 212810891 1569653 3 861811960 955840948 66048253 3 699655256 894901371 62301392 3 994063931 998723491 888429 3 91554578 500237623 224034206 3 180234020 372338785 93055700 3 546783124 802265896 173759216 3 208890175 215549686 2765134 3 849084762 892413401 12492284 3 376301924 737330843 132360117 3 498515571 831654150 38146839 3 970267676 993895217 1011664 3 700867226 942377074 125979461 3 274670087 551540984 188399055 3 179882053 645548137 196123199 3 763014295 838376683 48167177 3 480209326 766398957 250072993 3 989976592 991357628 1320069 3 738434063 813444574 58218274 3 669478290 669811113 21481 3 748679157 978628350 215425952 3 434133291 743632319 302534075 3 328880128 760161951 389801966 3 98937423 447542750 237505172 3 176630557 302532911 28783500 3 657262262 776962116 22400135 3 250691813 760253646 251285351 3 205710605 560636262 187609321 3 407887440 918122701 210815586 3 886553513 968138676 25803710 3 381658674 500998487 10605499 3 938801680 943877944 3924603 3 929867485 986950336 32733302 3 255440700 259667187 1329157 3 532220883 653298477 92235171 3 401665718 790319023 148901893 3 99554443 432252592 53688248 3 766972250 985856035 86666147 3 562160908 839829845 153126749 3 587501891 777471868 27592845 3 401790802 594221714 154632312 3 366678835 780899275 181961967 3 834599230 971808588 98104833 3 899197911 919234514 4627348 3 61525613 904699247 231027120 3 906735294 970424566 8661850 3 700469967 766433295 43359861 3 227258021 818879010 52658845 3 842742197 885560086 2193701 3 689017931 848170801 112730766 3 857350144 877717521 2418637 3 771166460 993114401 136860058 3 617201446 844646935 193391875 3 664079261 824094883 123052966 3 243110775 478346649 197990994 3 860081027 873339937 8076469 3 286935615 694732837 319720021 3 836416347 885595015 36202851 3 995304157 998820341 2872303 3 125665960 789848323 371415254 3 698991742 988774100 1550141 3 650648295 696214478 40137849 3 796139461 818026928 16855433 3 968784159 987432088 4547130 3 809801240 958601049 129512345 3 702281363 977875469 46338863 3 737703456 748864070 917456 3 583141841 910045097 150328677 3 120708589 156691604 18838557 3 147133338 328045121 37274668 3 313531357 690375256 59893118 3 18182114 601257104 267072226 3 208086840 968107746 541733033 3 496928511 942610777 336350718 3 966115516 972024647 3566765 3 621532472 958154911 287914972 3 214389257 566699340 21329731 3 980958477 989308803 3308554 3 479777813 880873649 233582122 3 171435001 344566573 115640558 3 266157906 413948401 99570343 3 263537471 432718965 42905510 3 393300786 411218765 4690585 3 847527635 897286268 8758340 3 353310451 911323763 355662526 3 175540573 940226218 170149522 3 539380942 558801752 10340151 3 518393927 811176067 18511221 3 766619988 806961245 40108423 3 735949571 845241548 108955716 3 802959609 905375339 54106327 3 378743154 905100306 425579095 3 925483051 942001747 11888782 3 331390839 511537012 159171278 3 489426212 932001959 266074055 3 434614065 832051141 198091921 3 210639963 482751459 258715708 3 843862663 979809244 11137843 3 397246071 742163401 103720917 3 410220383 553726708 83433246 3 77092747 721017864 533291231 3 293704520 307758026 10544982 3 279791881 300590383 8769078 3 156342873 930965450 152868699 3 110698941 323030340 73458535 3 28898385 401056801 186585821 3 395696466 883196741 408987679 3 87224562 530390670 6733291 3 186728501 338881105 115572391 3 888164741 921515685 1136405 3 648217361 940706356 121147434 3 453380267 787861983 198060456 3 350971814 769948997 121970025 3 621551464 756073289 25937260 3 795907304 891998266 35440768 3 474379008 995496711 514870493 3 481237107 548270234 49081105 3 839778374 891909857 39872045 3 956211440 975993161 5082987 3 778759155 841436071 12439022 3 953777605 966629134 10558137 3 655061076 759732497 97553409 3 273705561 319529332 4406639 3 494265769 930650835 360870141 3 726992387 856926897 105723729 3 753880505 789064608 10723114 3 709810576 957127352 188544502 3 971428094 987265856 14679175 3 474303605 512566384 19906455 3 300511549 538580781 21995999 3 995225896 999080544 2616744 3 540756824 661481633 48581091 3 927926091 932838753 2580673 3 473940027 882080727 404784883 3 34265604 925288549 557785615 3 881546816 987849055 71419574 3 67503572 877500632 653648603 3 88048515 689576386 369432941 3 636878476 703759244 56525173 3 245064765 975969974 510756784 3 148632932 625034449 245461265 3 374352481 763555148 279588289 3 587247630 844402975 244456427 3 249005827 868008918 456097312 3 214973562 502071951 22037419 3 864174726 914563213 40252880 3 66478044 151380346 69875614 3 897932583 918508445 1277100 3 103584280 592431162 70465766 3 541169114 579405689 36523912 3 135333838 738566272 134327187 3 120007933 597449231 334873557 3 739179213 928916270 8540102 3 164482818 287067208 110361729 3 825825512 979130970 48500350 3 515344514 762696260 33014513 3 279910663 635233435 128158370 3 753580268 853034869 82090756 3 623234967 901522179 185165382 3 464556220 564895044 39645921 3 519125564 748230648 188950967 3 3442885 187043526 68800309 3 508754131 907814129 195340069 3 536706423 727884803 53395284 3 37626071 948966843 693548186 3 355667564 630178521 18377642 3 84001430 376907099 242487200 3 793143600 911413353 74093013 3 763712907 769804047 3670525 3 281618875 292526426 9478249 3 22115795 350221183 78189392 3 395896015 996349518 354910896 3 601588667 989189574 320859857 3 223361858 549038595 121728920 3 861766002 902774465 25544078 3 681622324 838533980 41454759 3 634747281 851177226 32164683 3 530477005 819356303 253306247 3 169437294 786625200 152075227 3 949476602 984681670 19591068 3 628548430 896196301 182028739 3 422242637 630485339 33177385 3 577775030 746077446 121972627 3 322595854 564134952 138504233 3 676024474 828919138 109087220 3 646215076 737565080 34688842 3 402175300 663799361 251294973 3 324495442 396734977 15074647 3 66019577 631686811 414679243 3 553685325 756091698 142798246 3 268865575 309503220 7941710 3 647015266 999736157 43586973 3 374054181 572830952 190821165 3 987961254 999142756 9622634 3 178271734 361193588 104280642 3 152416426 257869492 35519554 3 829281217 976118699 3635471 3 938620223 963878659 21934086 3 637011604 855309951 76469482 3 189812324 539605876 180535469 3 767659093 880121195 64608821 3 546753008 551780460 2541363 3 911761678 997952836 44205641 3 277703008 559703077 67810255 3 474116320 668606510 185921310 3 321891970 329104944 7126973 3 811647975 881994873 22739072 3 985945392 991344647 3763863 3 515433688 965888198 405993005 3 155685688 943395631 59834557 3 914571018 919135717 4248236 3 108034481 226553110 42495873 3 497352961 895653824 360959292 3 847053884 878021030 24776322 3 718579784 920318710 23690521 3 628346117 714612024 71560519 3 693381133 790367834 65913445 3 704439512 998227466 191099681 3 711655624 755510091 41530025 3 991868560 998128212 5374184 3 221959308 910381147 307555301 3 176669459 268577140 49305974 3 150512189 583421942 215032745 3 498274478 541770048 14426708 3 205166594 405046892 147882840 3 522859380 733815402 71210487 3 316046292 820450528 312072094 3 162737475 360941087 3489876 3 650364515 840010770 88724357 3 130924682 346873640 73167266 3 659158554 789992012 87727319 3 390886642 971328990 366722647 3 663939945 798139075 110976133 3 865116331 940963097 10000775 3 151681190 745033317 261161167 3 815379974 885336293 33768497 3 93664659 657925744 183328957 3 775056831 923531462 141419023 3 806610564 945903975 91697687 3 603367704 613291546 1601318 3 512193074 713016554 182070216 3 404695617 593934643 1738497 3 257560795 717879756 352740556 3 862829286 876459035 364043 3 220401378 463832015 199085632 3 148110849 922268777 310570412 3 361934914 412082069 44402050 3 296082284 314044051 9008191 3 938926404 976530646 4141810 3 165223779 542428311 310614736 3 129381642 771573986 215702057 3 515586194 887359606 67981201 3 566463809 719337551 59691771 3 259675636 697617043 304129491 3 210396734 235780470 24032039 3 43988766 756036765 389111535 3 181651985 412413701 135679306 3 686936314 764194684 74710803 3 989626192 990039180 278535 3 162515152 852727762 477963748 3 684359032 719458268 13933976 3 251720594 369027480 14960606 3 308255968 946765720 40022737 3 291415992 618687558 120072896 3 57290616 284566292 93146507 3 245216609 754195081 211876618 3 844661951 932313877 8584786 3 713239675 792751049 73454669 3 522234052 766295550 233707605 3 450442157 712427302 160887974 3 252472206 862610059 409999086 3 797076549 855003988 39770179 3 798686259 801804432 491724 3 174534029 219392529 26657377 3 882607533 947673002 40243493 3 337920661 732141848 54513900 3 58586713 942326344 102791973 3 120016148 299537825 86248773 3 719528960 806453836 50631673 3 567538155 648006428 15500255 3 252852240 889483553 425387418 3 902606318 913452321 7319914 3 629224000 883574830 11581887 3 271105527 493826957 40043383 3 387398930 498897788 65278063 3 912490663 978240835 54903593 3 950842952 967744732 3759417 3 594445392 641847011 43018796 3 373263104 487297564 27616261 3 798017875 801585545 100772 3 530263888 762089203 115084485 3 693871837 716448013 3511154 3 328122224 413533572 48879152 3 603445628 770227708 113541290 3 70142454 272193403 7195408 3 139228482 610808413 111835102 3 815721115 942552838 26282234 3 800963743 984467090 128016834 3 582485419 709286616 12164510 3 729521320 738120140 7525853 3 615411667 735916978 88056986 3 868119824 910879645 17439512 3 998380333 999930479 1215874 3 295763077 964297756 460748905 3 725803623 912826411 163932828 3 299609426 518106782 106106462 3 402283059 667621281 27580468 3 460835944 833599225 118030895 3 824593688 833176567 7333429 3 254744045 579275356 142948422 3 882039232 882760214 446203 3 140023942 551002859 301913256 3 291609813 897290568 51162710 3 695697835 712129411 14345667 3 66087265 791683669 535230371 3 829840627 997118639 150742024 3 146073836 339082308 24589002 3 611671036 726880033 86663497 3 444859404 780746962 291920185 3 917096574 956080893 9734697 3 565944265 934164326 103756198 3 58449028 138341036 43508930 3 543920501 653298912 97413923 3 230673729 829943729 450860467 3 140326020 266884605 121795444 3 927879346 992980174 59704311 3 188127884 471434321 14858187 3 349048112 490937329 71308917 3 300832643 346806793 43290194 3 337437447 769876688 396685828 3 147460275 674384027 417467613 3 536361854 962705800 186957676 3 699537722 931119414 163810238 3 519163140 528935234 9014340 3 937209007 987876863 3987068 3 673888899 815654003 80395008 3 364152970 458249655 47268524 3 155614808 750300233 227652994 3 441592130 958401102 259666925 3 34538558 528749496 90457591 3 840076747 958955007 93771437 3 663994549 934951597 157536097 3 9855659 197993733 174393162 3 593208409 686495897 25112619 3 407225466 993657799 45478091 3 196917645 619248350 30974323 3 440684298 868648626 382394749 3 233762120 544784101 309984629 3 186447046 706637028 277492715 3 938764739 977509115 502585 3 241145519 480504015 238494132 3 521130105 908483918 301012253 3 260416789 528621300 16679716 3 767430702 845745351 68181675 3 525505923 567728944 20419659 3 973579375 981589161 560675 3 960668305 967216367 1059604 3 98181110 333055664 191557630 3 729641278 867144482 131081586 3 127193479 679202661 520912303 3 16365798 795140289 183036376 3 351163377 579108234 20141446 3 381003810 420338600 36390529 3 828398910 972190375 28208100 3 984921125 992134498 4122432 3 497056894 673437106 7997099 3 357804677 834843810 445652307 3 317867623 911922533 246366642 3 52345165 904098414 228851823 3 789257740 921453647 122347454 3 114595779 548392790 228611459 3 352939005 974254666 31802324 3 184745261 410080448 164608258 3 466383036 835961364 179069747 3 947622545 968422578 8464333 3 414905166 557784215 122275975 3 743540196 752553586 8299428 3 351976316 468084196 115107445 3 946963698 951703101 3684223 3 357378304 374220443 2728163 3 204135293 372638476 36601262 3 414320776 888572112 11408035 3 770775815 788535994 5457955 3 816037765 833079035 12463820 3 335442831 961274187 606916375 3 888680079 935523769 4756371 3 786916839 798488937 3636236 3 387626803 573719075 142069859 3 305192876 843629492 422551219 3 801378635 863468993 57643369 3 854906670 982903248 92961971 3 437156019 928021363 327895007 3 137687364 967205248 395579471 3 210470119 462549934 206282769 3 272418634 501726714 101351714 3 864952715 996109234 62132707 3 616708254 731266144 850036 3 337173016 442202057 41424318 3 190300225 326725939 98366867 3 755976186 855513016 85206440 3 534071310 928041913 214399575 3 918716384 939981888 20371322 3 726364495 739514837 3359351 3 867452575 949617906 77393522 3 418238993 964047423 468817794 3 355162318 650924693 210765402 3 156358000 836507980 489967989 3 884044153 969628261 69732286 3 488776560 680826268 108458738 3 132809443 703769213 62761226 3 471283575 526781941 12904439 3 325841103 917584015 370470031 3 937424027 994663217 3338292 3 139208385 199132721 16647174 3 289471987 978419586 525055077 3 852375281 977282197 69559202 3 240695772 681350463 85381576 3 594097588 961235455 39371798 3 287960463 687440295 67059559 3 739580804 941214055 156893907 3 711494033 998725564 226333079 3 298928500 555308269 39026155 3 970280968 993547946 11115787 3 62772281 644181319 319694250 3 156135347 493836075 89788749 3 741045176 951298630 8117352 3 849844568 962225653 91458169 3 435574342 611589713 73070610 3 240462773 482492909 185240650 3 800544794 869413631 56991591 3 141677077 860595922 356094398 3 600811148 674876638 22961010 3 805558830 858900442 52034970 3 795455690 947056969 63280645 3 622400936 771406992 107117876 3 124982623 268041726 127158849 3 464820240 841504658 3506629 3 3607803 891406392 552892437 3 890425289 961164618 54067106 3 239061059 932378819 149138315 3 252781248 349725343 11404489 3 330811254 491808037 70141632 3 13541538 247030913 212491849 3 521391991 702973756 117753667 3 483912106 637479801 770062 3 136046155 739683811 43715878 3 298251334 316200950 8371626 3 614527556 785771925 35830422 3 580837223 881062787 116741010 3 803922204 919917102 96268718 3 444639705 843125843 321715172 3 450544592 881638004 375369580 3 235622037 413273076 174501547 3 505757511 665388005 82303077 3 854778269 858466638 3008979 3 767183955 833017871 10460211 3 297610806 977224702 555098709 3 821012101 920030286 58817814 3 993166758 993894741 154715 3 153384259 994219184 831365847 3 761818686 882769927 75053299 3 118301640 162426072 4039312 3 443872292 584450638 29551569 3 787375565 807061884 13756615 3 248445496 621176890 325333703 3 679943291 816061839 65648618 3 526651621 588744709 19509032 3 374361980 561943973 125023974 3 888820995 996190790 29730250 3 595925098 981536434 319019497 3 420416397 595688253 149234219 3 966731068 994015347 18720045 3 471956160 644249225 80684697 3 165332605 917218010 400622611 3 615060990 780064519 150238994 3 545278611 965479892 251065413 3 387623523 643447522 38633491 3 49734387 798337675 722101676 3 692169850 992193335 148577903 3 447402647 616996128 27506973 3 378264770 734147892 322269208 3 379997747 505949546 90875027 3 489895181 682981658 68375523 3 522863683 669252342 138905400 3 727861924 773218727 10711305 3 469820114 916157569 246846955 3 642876200 803638977 159555356 3 277274905 946682613 36259925 3 982850566 996746014 7625777 3 159868267 516655210 315107037 3 255541789 862117956 503355169 3 333027449 799131815 260122539 3 14097240 102158010 73207482 3 393334470 843153009 193775653 3 435768976 542531452 50059100 3 764830224 808464719 41286663 3 472129195 493587239 17999139 3 375915264 599333878 148627416 3 123918938 795674681 500051467 3 417194678 957118843 157610518 3 78505532 743098461 556907198 3 624505045 735584265 71024367 3 15838432 28236952 3452446 3 81001669 790836931 645765376 3 177919282 487237917 287441434 3 3313844 716066904 313267728 3 318397269 467375046 27500632 3 754922128 790516634 17202861 3 339115672 838243407 231276020 3 263794281 764506203 40163991 3 154368805 687285573 79699694 3 967088154 983293500 2772159 3 776490259 956769932 132279431 3 279136433 366071419 48703916 3 940799156 993623948 45445329 3 151341974 976461405 620266598 3 145115063 156884698 4416603 3 381713980 746898786 302020186 3 784683689 819570558 29074572 3 964043167 974549078 2999656 3 660739188 774878414 109550203 3 280805343 546237892 223333187 3 280204580 804765930 152336846 3 173568564 378975195 80961981 3 144709032 923251328 632552554 3 195131152 254867751 48376759 3 104380784 813139199 614454114 3 835262861 943543956 446391 3 861813688 890392098 15100195 3 825844889 852520586 26499303 3 623414343 946046515 302252216 3 522777265 579323737 22914254 3 853299332 856568510 998543 3 577426840 695561764 93994106 3 297511099 893246780 557767983 3 868015751 900468762 7790197 3 559031268 750155300 57793755 3 875506766 928335236 36113467 3 966613210 995601790 11217016 3 432304851 770080848 55979086 3 215563978 448796674 66512928 3 319445620 377696606 30059933 3 741936682 965048678 44721836 3 220082904 541540772 287820002 3 224603880 342604087 112312447 3 585163116 817353302 40036456 3 963952287 992787797 21618772 3 628733649 633882967 3805383 3 905413213 974782482 63810351 3 72884538 159852927 39131771 3 172253583 936822573 184710269 3 633204617 963824000 260195858 3 770471576 978780669 179192877 3 419399907 978779031 143105701 3 345222743 893228047 123468349 3 429072886 607616250 173993821 3 959847037 963738102 360373 3 357091525 543987874 100006211 3 767976260 793603452 15637194 3 967957110 979712659 10565308 3 720480398 845379909 13140272 3 618154987 969048765 273862642 3 336515637 764042638 93193983 3 495624173 844639047 46342380 3 315869903 602556823 18369223 3 274840804 768735095 321646805 3 764063754 820443738 49064840 3 888624234 989290415 20267816 3 259326165 853315179 108455991 3 873635179 933427767 44839399 3 52190311 277971597 188039937 3 777778517 969182666 154563501 3 532026813 765412889 122456533 3 492366634 502717274 9886886 3 842385339 866863043 20236589 3 797096177 926812901 118737855 3 70660640 780735609 427141112 3 657172524 933931867 22435537 3 428408998 495433433 60971489 3 257032855 369404611 21616643 3 39078026 405006042 263567136 3 439960705 577715067 31595530 3 946934677 984881235 571328 3 292706512 871489652 575288415 3 547811519 888809453 38809110 3 183461641 801058567 83755706 3 195023622 820907610 157886673 3 609697013 946262289 234653024 3 938089338 994774681 26467635 3 429211311 943023909 131576649 3 308331844 472440695 154441099 3 704822639 842735700 6605907 3 738198931 836329150 1913305 3 872096084 885197581 8679566 3 581411392 668779873 40907777 3 733443729 816061499 66909284 3 496621752 770369295 168242166 3 699074620 718331207 5387545 3 738470608 860675433 72195684 3 916790945 992557008 44251114 3 18321659 572954658 478955397 3 274746982 825358645 314300963 3 866704984 986681289 5174023 3 852910392 916830554 62472941 3 846374767 874612274 27032167 3 751802591 839260034 38233268 3 828937716 915668411 80729997 3 167042235 530766973 335674228 3 560717386 896534009 77913778 3 848410685 947632505 57610980 3 800440918 973312969 97116929 3 920732287 951050809 4265878 3 842405550 900157411 12615406 3 357679565 712858695 75678513 3 967227125 992502243 811150 3 307724232 747390899 252992206 3 32926644 665305207 164819441 3 659098112 764472634 4818135 3 295287676 585921558 167507778 3 224008868 945691804 548429484 3 643614781 814415692 120431299 3 700938640 929787981 12389117 3 287646882 320251668 9066964 3 864220713 998615532 80128890 3 14346008 988332397 730321838 3 183432320 199142498 14507036 3 371753196 382015116 6834492 3 77528310 177190479 69770721 3 527797919 699933724 72195741 3 433053195 963265818 424939413 3 120540886 571537417 272416939 3 167646770 234434216 4624407 3 817585636 864507027 25152743 3 984498666 987820618 3111877 3 114888732 147026245 22889878 3 11410392 830155907 769822695 3 16270611 869531196 735013245 3 880684731 935826362 33861303 3 200624743 208314977 7277537 3 721413778 990226821 248263483 3 133500409 674563931 67214834 3 263113849 348181317 44321798 3 928999964 967496540 285814 3 583392705 876457819 27403856 3 830761028 903064320 23301243 3 541244098 618064245 60528712 3 791348908 927484840 112724528 3 901164097 914549633 34964 3 273199768 510956930 112558390 3 959667982 971652255 6722571 3 207834593 616777096 158998888 3 334710408 637242305 3010051 3 850700672 999782115 135482695 3 91428385 891227596 234889763 3 83442457 915855555 745116781 3 722714500 786970379 18795655 3 794378276 866091675 53240500 3 629072469 866221103 52018667 3 201095641 237086585 5660038 3 654498309 920602531 223032901 3 901183194 964856388 59651329 3 208950224 442274475 4342463 3 255170372 660902049 79354177 3 42964326 468287153 43190744 3 295004901 334858288 2671882 3 846031279 957608449 28381956 3 322005652 794390883 431828583 3 750152728 834194243 70140733 3 954499274 986071183 15772685 3 733909296 933711794 168488598 3 579115853 782890867 15517329 3 841717342 972043795 63467339 3 792693432 802383621 4942764 3 300175489 578095931 198034707 3 461893738 620651272 130707573 3 423782683 989075170 277630231 3 286502926 732842570 123458555 3 52934017 169142415 2645059 3 75213892 385444817 105372832 3 879947585 940967566 49354803 3 621376396 775626412 47434320 3 124923217 268548261 105755519 3 596673310 820268043 171595695 3 888550758 923001771 33626587 3 413579351 871562171 209894455 3 536791753 706522829 138636319 3 977971396 982855610 1486490 3 262705295 895158840 279667505 3 95950020 423517635 322934381 3 454151445 470962265 11676872 3 703591991 706220533 2123385 3 123245084 668132586 521913925 3 259645231 332238323 54605644 3 931436322 970004779 22808295 3 16613312 653864580 128253087 3 847561185 852080579 2266133 3 190973771 548390189 205252198 3 645232938 812613181 46303727 3 10342202 786016183 100976512 3 2182808 756359788 44329113 3 913904367 973118054 51598354 3 354253323 767785296 230840945 3 24030309 886956896 479661585 3 579453682 868260457 153442103 3 627146717 718983795 16730954 3 119221080 984188016 107770561 3 110288233 474318773 20597465 3 73392148 154827640 37945858 3 774055741 895830009 46291914 3 87082994 853215788 396627243 3 339217824 671638300 149996827 3 47469446 424458309 256094669 3 57677359 326462161 149452105 3 549757859 996880762 144068952 3 303717679 829084176 505813184 3 898797968 926000736 24573941 3 565247171 734893041 99112365 3 746605377 792953087 16064133 3 528419666 600637754 22701206 3 538706727 574943466 19786491 3 348331809 422756787 8092987 3 695004057 843096813 128999984 3 877359321 937661076 39685178 3 889474299 945596030 44232487 3 272277350 638999861 161310833 3 148498501 974108608 38460026 3 533679267 568240533 28422819 3 939733648 991831890 15007056 3 366109996 587472687 119353496 3 4894648 730702609 268427842 3 217028087 337125306 16823160 3 116349631 792660225 287374083 3 205452118 563936462 118677361 3 129519741 400034750 212467711 3 370407370 669392177 172637576 3 465400348 559354316 60733904 3 432008423 820901608 3451411 3 244842982 583726134 216573122 3 248955546 387228561 103515095 3 559641912 857026389 112921874 3 38234705 655992481 193825273 3 554973156 710258220 72785825 3 730157874 935624662 197882508 3 566392014 815168557 78940514 3 608602334 747067231 88207497 3 911306802 980812568 41020604 3 349730178 522669875 3929062 3 655399292 947401815 28980566 3 78085210 815392543 340118468 3 291538884 566507969 180561422 3 738831381 950929210 110970051 3 855555196 980798683 20775761 3 295299965 624582425 162075961 3 363453484 838903320 176194625 3 149681715 210082186 18980952 3 505013038 640461230 81969326 3 163555490 444950273 94391403 3 300681412 346443596 31442208 3 721336473 960814987 208786097 3 443456825 942863771 433740818 3 150540755 425612690 98469812 3 164431295 521943438 279622144 3 99238562 110257887 7503302 3 901469330 937401905 22432183 3 709161008 803945599 65168411 3 861877652 880935816 1084334 3 760701250 850970665 77020924 3 37679474 499585110 272473147 3 717282793 995028240 246943350 3 446943803 872851243 190242213 3 711046436 920294821 160743210 3 630990342 668501474 27028227 3 947579559 964915781 14613376 3 463046886 851944789 157168160 3 192977731 517476180 142127363 3 891612119 995533367 82329620 3 696095885 844969554 9493709 3 201141774 526463989 195109521 3 867434457 879111509 277008 3 510900143 756027584 234742219 3 208036228 492531114 152063811 3 755965214 761181533 4690418 3 707081954 846434132 30414394 3 835513649 888996667 44833530 3 777609905 853630011 28696131 3 613144103 728530327 74441018 3 655808799 725829912 38362395 3 402861956 464723238 52908183 3 39592220 455849712 372965112 3 942611870 962155709 5561222 3 107042616 668690570 100059251 3 666280701 976443383 120856368 3 376034362 973027144 79960520 3 182517374 186291900 259488 3 664016030 824360958 8161352 3 910262497 920400680 3656706 3 177445535 671431506 467278703 3 814564040 881580054 62475629 3 913277078 944532962 26203463 3 908741608 918419563 5283302 3 596875371 777712435 166736209 3 275997077 325360898 31797069 3 521631693 574092822 46301701 3 497000063 995601963 422787668 3 512883677 820892161 105262505 3 683679967 781521722 57895973 3 606389692 771725502 142544081 3 381898766 742933940 80713686 3 985063526 990672390 4286357 3 279119163 935815911 270523674 3 950546449 959907950 1969705 3 339899317 888782069 80826735 3 177246087 462908855 222648539 3 61342319 884220198 774580527 3 580119467 911356222 206751985 3 264248677 545674555 56776014 3 999827104 999846371 6051 3 339453272 717025274 26288847 3 839111701 862012783 191359 3 70960882 942462406 803948360 3 12334595 914597605 259920871 3 936806697 989061785 51681003 3 735599153 836705289 43838633 3 880504401 921439640 28741086 3 98085628 748580813 470036900 3 744312979 858215518 1768182 3 917283002 980880318 38228874 3 866078149 947189932 61844516 3 824329524 889953393 9486951 3 195944199 910298541 712904229 3 838478191 966424112 46026500 3 929943588 987796828 36994174 3 109862450 135036416 4112678 3 413572354 592784008 163578415 3 549871578 821230057 129347903 3 93779898 478260571 99558347 3 563065556 663994081 62545024 3 65479503 545399885 225211631 3 885645548 945859044 22058457 3 836758840 842659617 3241739 3 870909548 993477213 91504436 3 762972870 802534723 31863172 3 927526570 935520537 3680146 3 485738423 733131770 134317498 3 754750803 826428735 44144644 3 539636666 966784432 401590767 3 629650360 644529314 3526207 3 153731135 157147652 1405728 3 506182221 859159004 225411731 3 741925374 774274788 16674564 3 208921200 625298472 151844282 3 920986200 923184013 1754063 3 990865394 993346143 1566170 3 648143841 949612954 181511521 3 262944373 636754799 358833858 3 662337024 706503842 6185560 3 655552569 694929301 11298082 3 327736649 436326981 43949401 3 685488152 700989485 12290718 3 411878288 422614192 5856330 3 412106259 426048624 55232 3 349268150 946013589 245214297 3 692853513 870703651 60732504 3 401135495 638936273 24960368 3 459936971 500541546 37983920 3 884672012 988595092 7045187 3 837146509 930434818 88014115 3 672138982 973096962 92256741 3 136948893 440240517 46156166 3 618325633 647374775 25535439 3 555729091 585363360 23412492 3 480874140 627389691 81159085 3 617365635 893673156 111460418 3 93361478 807140962 481903864 3 869971185 898999310 3385711 3 837848261 904804356 13733495 3 840251890 990509390 79239267 3 220342051 491405493 170889899 3 32166364 521261917 123485291 3 560256666 703658866 84889835 3 157089506 499479420 132745441 3 527179224 911604473 136497591 3 226313336 918741299 160646805 3 525956152 853700720 153956408 3 676538651 751574270 26800727 3 436840657 594813996 76037972 3 814883793 867514459 20517904 3 613858761 928819081 3622277 3 734284570 831382200 889753 3 342021537 709321487 157918255 3 797202415 834622824 19936714 3 505281892 975328493 41215433 3 541381345 655277353 71127704 3 305705258 621943498 8830259 3 950962622 953239980 1197489 3 755747349 780130064 20757954 3 479732666 917930058 247909692 3 772649409 883582517 22850814 3 465458542 951624602 75236180 3 57922383 160052485 11068296 3 58000146 935643600 569066959 3 39292760 835943994 758172646 3 554504984 770527795 107913201 3 847192811 907635004 23386204 3 272289649 848281734 63827161 3 156450398 631894820 290670525 3 976808191 990214603 2493301 3 151689215 950645245 697221917 3 311814133 966316111 491999269 3 194215662 518604122 6968562 3 170171709 546928139 233004820 3 864029943 871024411 4587483 3 755052812 948396602 77145336 3 214092447 468698502 106848391 3 334092759 851840042 146909801 3 886032603 915732016 20812954 3 981481530 987432376 4307276 3 553303001 639430016 84083205 3 191326607 825386346 442163015 3 204071594 370668775 95093413 3 348023850 821526447 145886620 3 234323524 295416151 1140110 3 333477563 823836692 397834056 3 959723729 961093943 959460 3 354720846 911897438 475949710 3 545388123 627274359 4810949 3 66221339 370732840 301724117 3 881271017 934941646 29158762 3 422938506 723108007 63246635 3 173392869 782997561 140551833 3 825897341 927163052 74474665 3 770435079 806746888 5746925 3 638819858 708055260 24727130 3 505369806 850300759 119585755 3 557067897 901456206 341878798 3 719417418 800371134 43232974 3 8637068 216640039 143392509 3 781846535 801290434 3157083 3 644666501 947069579 220791763 3 540366199 943670503 100706018 3 24812653 448781476 392400432 3 535903830 621236694 42261014 3 629345263 971246143 202360935 3 66676394 356658683 288861345 3 541692813 986992804 254946613 3 142875520 877435826 39845109 3 363087146 654462541 278819782 3 652162145 684947658 25531781 3 709663862 963138004 17224993 3 322623598 908560927 93462513 3 960318647 967074341 6641501 3 52838433 327086912 189829834 3 128026725 336640546 87058646 3 762022621 922351391 107933 3 730707064 791168614 22633832 3 885622279 975080358 50973590 3 808498608 860970935 25703269 3 200498087 796101407 281947103 3 278765307 543658539 104914867 3 136128672 950330494 343778734 3 802325376 819573036 15600276 3 652091009 909163806 204668688 3 473077452 740655696 151428145 3 154166833 650052706 245662602 3 901699770 915511568 4300819 3 886218615 950863784 55565394 3 626978791 788419360 129687007 3 148841610 955361656 663806501 3 952666653 965676924 1516262 3 342358342 625071450 216787577 3 880028200 887860171 4378936 3 822977201 903419291 40377279 3 194131870 685215863 391042749 3 525074955 553334967 12379617 3 633061397 917760633 13843076 3 369996890 407142439 18179002 3 699217250 890415456 33790555 3 710830368 814294124 61400968 3 796981539 813334255 15120279 3 446859674 875801868 28613194 3 141756572 795382933 279979883 3 472318642 633504701 53247732 3 459136002 716037303 76041363 3 629782266 656462586 10270996 3 815164413 997781830 90592116 3 757788285 768749053 2137638 3 625573974 870832029 233663649 3 176556734 405912144 36957232 3 372341248 442025940 42135773 3 968221720 983154059 3105281 3 82462221 102487254 9147001 3 190663517 243532062 13972481 3 439561763 714192953 171235651 3 792006038 928098390 70354922 3 463030048 960070403 426872379 3 510277205 510552144 173856 3 697834301 882875356 15082764 3 90014320 493324479 76731889 3 715828487 971617380 165509388 3 129827488 554454360 325983626 3 570584229 728329061 128054220 3 846519815 847587328 294097 3 457191151 718070854 115123518 3 167689239 478735558 302552629 3 300836530 911368224 306083694 3 407823220 625684476 39815432 3 30214485 152690412 98923275 3 625843625 883508647 26365810 3 110283880 688498987 154559531 3 967155843 982780439 6498869 3 617086335 971955592 114348757 3 705740654 809231878 51485726 3 163532681 767879942 163114803 3 229684618 606246193 62596906 3 418587827 999618008 549821998 3 311780613 514880443 88610742 3 481021682 841664184 209047155 3 172107973 421901840 127528387 3 225374092 313890608 70803545 3 258914834 653427424 19733557 3 760944581 835000778 30440126 3 696396740 708525140 5543152 3 553735789 884019711 104428449 3 933564843 987254161 36796016 3 12927879 205337834 149273794 3 793842204 922608556 71566977 3 262622022 678178436 108192373 3 527942456 953544748 71866390 3 756894563 974387620 135473536 3 40901196 143032536 49580826 3 959390351 993215957 20522955 3 515056759 864544920 219827889 3 501854665 759522662 165232398 3 625492089 696354169 1668608 3 505184013 567116606 7232535 3 182385668 852737935 145911722 3 616973787 898905295 67470777 3 32521658 985102551 446849918 3 757696345 895332437 42278294 3 269506837 555053083 171116324 3 398598474 791946855 387948708 3 83557302 623247461 141780566 3 372886675 496568619 41761030 3 11817318 190780340 75722944 3 347481103 447961264 57414697 3 561490189 830253351 26022641 3 369520656 763651468 39545994 3 109821267 770874765 303831797 3 729233521 910829628 127786700 3 815078795 820571523 5227144 3 189778318 447178529 32410191 3 278447834 662713479 52254997 3 445214948 862150680 391649364 3 199565902 534170419 288990778 3 422476745 832843396 30590612 3 160946160 403343392 198268908 3 388586024 599424968 48788092 3 693188927 908926930 66381015 3 483548949 958023026 200106269 3 886473863 982198823 73818779 3 253571295 849556456 82000232 3 333764511 610100336 24375502 3 803932908 959985292 152990760 3 243676643 832352977 524545515 3 259008489 972037726 260752117 3 527172934 563291996 34481915 3 251460274 354524255 6126023 3 995312541 999740981 4424762 3 951473761 956344781 2211056 3 246832797 490150034 166016400 3 625529478 828122490 57136880 3 898653013 931755029 32892837 3 398013620 720135147 184499007 3 976557082 995542071 12706398 3 557080292 755200317 150953937 3 628551021 999702097 280292602 3 468902573 736846644 238008543 3 146897253 883508273 425173850 3 262466468 310641956 25518451 3 551282306 944306564 38365453 3 239056072 501631533 258168699 3 951604597 986560202 13612587 3 134449456 929353672 632421436 3 214311411 313136327 40414244 3 402732758 407586273 2680816 3 646558235 876123918 17220026 3 312822108 573161093 255591898 3 76908004 411798318 142912362 3 960468957 972448799 2817168 3 669125100 673924634 260628 3 903100731 949241095 13150538 3 534300457 976455936 281550787 3 995520670 998503644 746569 3 428370007 577374238 130714102 3 919812113 979193098 18912949 3 303126535 331821504 27524975 3 231485377 410545370 153590357 3 935331694 981745500 39059371 3 705264279 886810347 51688574 3 506947966 937623628 342139983 3 534210189 596777202 49607631 3 404950988 875169120 30236396 3 138151510 883848883 397231694 3 317606570 738886512 146997838 3 760690797 993005663 153495308 3 414162592 843950011 223393765 3 344345142 991011608 344222328 3 534526413 909589193 22571756 3 781356805 912616011 106665603 3 530462863 940466286 110363325 3 67980370 823008850 268219632 3 821507981 986934544 90770951 3 77598274 583140552 1884996 3 99072596 141017779 9474429 3 305881997 403936806 14699428 3 710537031 798773446 49336463 3 286899439 936846229 345812879 3 256790056 335647820 5591331 3 408655506 815072916 317581967 3 618674577 849072584 74070811 3 166074159 788107403 588111754 3 846942072 916427570 9742042 3 202357707 853528669 59894097 3 18942126 67801131 23515502 3 630197073 741767016 66510350 3 266869710 881184911 570811610 3 931682744 967342278 10251166 3 49559960 200867906 83523656 3 707913061 859562024 24833635 3 852372226 918096089 49419020 3 640859161 830567313 38286318 3 351347201 828085608 107611390 3 148692736 926402811 772132423 3 483158375 984038585 302465477 3 962210641 989812045 7447941 3 208112533 508450960 152022946 3 38955855 582656378 350600451 3 813391223 874753222 30692516 3 510187908 684694074 41215108 3 937856679 960510518 9889609 3 52815643 652017374 337469304 3 499567799 811217855 122427299 3 54745861 923302568 352733788 3 33332066 337184028 17440242 3 109647563 115697191 3739804 3 608134693 774842081 54165396 3 80364182 155350663 36999867 3 618333801 729488465 15581298 3 348835655 826090843 289076846 3 968849307 975043686 4426387 3 404525459 569459917 94169542 3 321549613 951880655 154947402 3 181435813 873442698 431370010 3 275417775 884311308 7480873 3 760511630 810524698 5820796 3 406733788 512117968 61522378 3 206049866 435780127 10848853 3 104451509 877540139 726062742 3 401516444 910533615 201435232 3 362601434 963502957 448545848 3 686569035 786513284 31185433 3 858803113 867938661 7794706 3 106130018 530113531 174687695 3 585130843 686023817 27257844 3 127022618 884757715 419799770 3 518544608 694760075 176044837 3 466846980 866181707 156030764 3 744905680 931528212 75423800 3 960776168 968122642 1895232 3 613949153 748835153 40591048 3 658060704 745817672 34848386 3 887279681 892847317 5272690 3 173343565 851839593 210017518 3 546349990 671810248 85773173 3 427178561 836088382 32218165 3 13570147 735140168 649053995 3 1421599 122555814 45957934 3 760457699 786169314 3417119 3 191486328 777937036 542728335 3 390892588 495885491 58061932 3 214658372 847715626 137747149 3 938731873 984556568 835092 3 576104807 755739907 143188550 3 302510225 403411323 23234676 3 196933587 612330193 118788494 3 175968008 413855723 142752628 3 504859903 984329796 145815597 3 511664560 885159199 137327703 3 278222241 569315073 244784873 3 933011593 963064070 7775619 3 604033895 743099992 71113205 3 127442052 533167102 55291084 3 920481544 961233751 29415449 3 698793640 979678880 255924750 3 170509278 866527802 112551739 3 589165187 886088498 113445226 3 496549112 813312197 262937122 3 774466496 848250501 44537288 3 702235765 984032601 19259290 3 566546824 674027198 28619970 3 531166383 551511309 16592220 3 228120422 276934306 34330707 3 469991339 941015175 318977370 3 527958789 600031717 14858064 3 301694219 554242342 246156593 3 52202876 326501816 220319541 3 386847842 942688885 120171369 3 273372519 722576330 262584851 3 592676345 828361629 116314441 3 985111584 999215592 6443469 3 676434353 711749996 32929531 3 587518661 809504194 30890940 3 336745775 908461259 348985966 3 604527129 615876262 9345405 3 284229109 992702586 277897583 3 139126967 578576794 17113145 3 370417434 944267733 242239587 3 735848250 830413534 55283012 3 340281910 720212330 88518232 3 934403207 990917242 54986964 3 792220264 931954981 3533452 3 127280129 336610405 56306071 3 12515884 446797517 59949757 3 818308885 925990551 58406012 3 967876771 973193956 4154831 3 971730129 988826034 2579180 3 152576784 260330466 46079905 3 490539705 539614757 33147520 3 633282377 713651944 37873537 3 423879750 917085595 335382567 3 419811469 725928134 55767877 3 155689402 205541413 42858818 3 740553081 957014648 55017527 3 31885328 407059408 237960828 3 454660411 724752046 21515664 3 906863967 959683760 26937439 3 394707263 884068074 187122638 3 408166025 478511417 39562291 3 996073650 998791213 702667 3 10948527 769084569 154129609 3 790917560 845452959 37198956 3 237322801 921946057 414805257 3 582537709 871020083 22356536 3 232072928 496643399 198666766 3 513764664 975085505 267481778 3 286239772 835970352 377712433 3 419058608 985044014 423465891 3 185391017 998302146 20354854 3 858855939 951774591 56103708 3 237552070 724060441 238594933 3 100818760 947052253 672337139 3 162526578 650266923 87826504 3 129495429 597242911 420349254 3 767359784 790581870 20091065 3 14570755 54349175 29197878 3 353359935 545589526 142346824 3 536450267 658210707 101142879 3 487547487 548974242 52130131 3 962574476 963853323 786712 3 174690802 225941266 50495028 3 888492735 934999423 35374619 3 79191703 950737254 696431804 3 244192804 847421281 142194246 3 666861046 685443428 12509007 3 200230133 394713011 34115646 3 803158572 878401503 33889066 3 423573078 719229762 158645078 3 2127927 727903516 253748083 3 768625058 911966954 27722635 3 992049336 995869778 344980 3 446270729 821686996 211974071 3 390850963 938809567 547606786 3 694213940 965132299 58069215 3 270747511 527339642 245843198 3 959686840 992062116 24092837 3 722966844 821782284 70987693 3 295359853 666615312 173267093 3 10941468 401446167 152552928 3 636202753 845550842 205703835 3 109091438 360053826 39860437 3 637715875 870806349 78686844 3 13235010 96221825 13148986 3 25273544 851872797 567549714 3 33574665 874658015 142565682 3 609004862 834195258 56470630 3 229417997 592426672 11694441 3 540548600 907783916 201638786 3 609630918 610149121 56320 3 801276429 817324810 5753035 3 271899950 279201589 5415640 3 85394443 495654442 199414597 3 269357293 985857212 604741495 3 836261229 995066122 83490166 3 691373522 975621541 35025821 3 352315609 624544189 18088983 3 721901907 916543473 11861277 3 519393179 534135400 13642018 3 717562383 949912750 91354017 3 340721670 581431658 62971823 3 450143559 899280729 38187197 3 886642334 977303781 509479 3 685376444 976159618 139146808 3 778942317 807062932 3589916 3 196299710 693174058 323436254 3 102396612 597100622 391663454 3 633212905 813171212 155276426 3 626997422 650889668 22979589 3 227966526 847195995 71065929 3 506836314 881372665 312754614 3 550163100 927231906 168696723 3 36184728 928198062 286544386 3 433635455 519102107 33824775 3 472945818 997029829 307915286 3 159392844 998968397 396289316 3 851394208 906731756 8314251 3 599524893 642649169 27982591 3 348269971 633708313 122188088 3 47804825 201835955 105045730 3 889752096 938594229 18361617 3 231354710 665529856 129418688 3 629327079 657519462 1117782 3 326903308 987415813 64186053 3 20447786 33483997 6166696 3 290449398 394185181 50974881 3 641474498 950075680 55901987 3 822563257 994679544 137944473 3 313576090 351661000 26505594 3 223330445 758993014 80474496 3 806849752 877407057 2551980 3 150606161 420429277 173817719 3 319266263 496207000 100087098 3 432768535 662273744 108789063 3 915568145 930868468 4212788 3 675294503 924144304 178557866 3 799392345 857716410 9231856 3 933703290 971682700 8364071 3 898928260 934913498 21048509 3 123062744 645764884 385442150 3 948544194 955590225 1500991 3 419424813 752180266 323754133 3 289907079 789703462 496362367 3 747387866 980340627 79054408 3 764959044 954022006 25600082 3 480836400 681392566 118809858 3 758551246 797653483 25606637 3 297452084 605663296 222280883 3 213641722 552367496 287729425 3 383376176 646949232 149700503 3 211816534 578753719 242068713 3 237831339 496048964 123891215 3 437134359 879417364 7751116 3 453839621 839590781 216524546 3 827955163 864401042 28409990 3 681977999 984004981 146192835 3 660302303 756965006 72513331 3 944245179 990595880 46162099 3 787769686 794437808 4229627 3 915826 877332738 529404383 3 363553035 505692420 113048804 3 49099408 403365131 343050500 3 149639261 967346622 207219657 3 185562099 560041644 169577564 3 328594165 430096012 61646544 3 587591900 600381091 8586249 3 402480570 907197725 146300257 3 114120705 579464215 372594174 3 815914669 842241816 13814241 3 899251073 973473594 40264317 3 575163655 949314862 180009440 3 315620126 737912644 286550206 3 162003200 477293048 183023091 3 845811714 940897297 94204625 3 622720651 865117619 132292542 3 463167495 662253335 172054557 3 434771654 844384659 112923977 3 327905726 476519826 50932036 3 557552338 829073535 220424185 3 754398644 797904850 12793598 3 308208850 781498211 48122713 3 303287938 793374810 46373333 3 266822668 417323490 97820652 3 849407563 862346718 6081727 3 151481457 494878085 166259830 3 87003275 374449660 9012952 3 365210175 880917490 226453568 3 749632235 887387171 51179907 3 399221172 555802530 54684434 3 660051283 829405492 142026878 3 522909813 783502448 145902321 3 389758864 882648257 320494185 3 543321491 913988495 130001299 3 123662871 770525683 337023066 3 372444369 622041057 49544146 3 470175058 605527042 122393554 3 564251450 727745926 117583243 3 744129255 824852975 19861192 3 541527688 728482006 109036080 3 728321857 768358397 10556667 3 336821640 878620057 104529024 3 744758668 780241764 32608613 3 820044534 874739508 42325372 3 752070728 901288537 55712630 3 624567345 736975083 78892674 3 395252839 513774418 117219602 3 314484982 819676235 207318167 3 276317878 488389504 196588532 3 794103322 883016169 32871930 3 703665432 722736719 3919563 3 569072980 820539387 212391517 3 383033069 764703658 360773713 3 793581354 894485866 66393781 3 39155980 897196743 284060443 3 399777153 416111676 13299507 3 50286971 392257365 326598645 3 283011567 303240852 8657882 3 606261595 835303262 79175937 3 443107429 524286170 19296982 3 141002530 389358750 175786502 3 221488086 270225661 10167878 3 496298162 676947444 170756167 3 287558244 684483595 309364660 3 916449600 921762422 3072771 3 148840994 997154933 322618882 3 338273725 970252165 129286025 3 479396501 597358596 6367636 3 711025575 758629310 1607204 3 141038236 827223867 626374095 3 649113860 778774805 44332726 3 182364025 708912358 282683723 3 680300573 795195865 81962189 3 699189940 994806155 93295748 3 820580313 839877766 7254059 3 311370841 740244984 357548926 3 313109820 484600178 7727140 3 81923911 345206060 77160599 3 136789998 258611237 106707714 3 276651516 313104184 5999212 3 889455953 925200389 9139678 3 332602060 430734491 63049008 3 802936958 899781486 31223887 3 385530619 776503512 67689539 3 548765834 860184048 94817597 3 607469349 849837225 19748849 3 455313205 843849386 286734613 3 652374549 891168744 173089094 3 518482375 905777707 71013032 3 867593281 903129110 11561730 3 795423043 983314125 142405520 3 892706329 993272837 74270471 3 436356980 775649152 298604695 3 721901227 748962103 7448542 3 562305846 908898603 232966559 3 492887399 797429513 46663175 3 987654640 993091933 1624415 3 137279965 536032683 119366292 3 419811053 701043985 198303205 3 49545742 49645807 89318 3 682603907 906771191 93913335 3 319885526 820216485 314907656 3 11623309 319971271 133996586 3 640310617 854411664 173876646 3 121941454 872872469 98606656 3 802703616 876270427 57549483 3 704188219 869817686 61110563 3 342310065 992444944 101017584 3 487012334 755677336 11456617 3 711027281 975245264 26619191 3 443279988 598600936 81923020 3 38499559 338484828 268633897 3 622821181 754627901 28595794 3 817732841 996426985 66823215 3 514535365 686736966 116767169 3 413601335 646247026 204790039 3 825888382 894615021 45549044 3 913040865 930441148 8944788 3 215497264 510904530 282651352 3 547860962 598566612 30787046 3 456084642 744771971 161750915 3 419451089 436600033 709888 3 95278854 883227697 363670961 3 358274616 856645226 247922765 3 489436440 619205328 95987239 3 503481463 543168469 23816303 3 542270322 767627080 171649297 3 763926152 766142454 43789 3 97698044 246214206 7812941 3 760476256 847176414 1741816 3 537463212 740275612 198704556 3 780251856 901878264 66861224 3 463068628 861174573 24171699 3 330464385 781353074 70083453 3 468356112 772643196 171501775 3 833853773 890796801 38271037 3 70813067 915417924 713902377 3 964393016 996403222 29401374 3 87347195 903838021 395097904 3 387126969 681761956 37503924 3 936661660 975623540 20344778 3 665848208 768912775 72481780 3 298153998 617406654 303363231 3 193083176 243982569 1814497 3 635740110 702690984 57318074 3 180713123 486538256 289921280 3 9665138 733297912 62765129 3 366712257 881188887 463868483 3 855306100 869245354 4321919 3 460567007 721654859 129867743 3 896619795 942739156 45399630 3 357503385 661151402 12792269 3 544108170 579294184 11465093 3 29521418 745235269 64912931 3 440330642 813333402 212356430 3 33457865 58345518 5621510 3 151382298 257560732 39196861 3 128540556 842571064 583426253 3 56913000 878083286 58928950 3 132791859 831652629 251441322 3 580203985 804978372 2615417 3 934898657 980929992 38971146 3 650594818 745730122 3560710 3 486101370 919744105 176348946 3 102681033 735457147 394936162 3 796127473 944711956 121735355 3 190284792 825190297 535621324 3 491809512 645939539 57209181 3 811349946 977722489 7966810 3 311386601 603029345 68761276 3 719414141 982128847 225729324 3 911765247 968242550 55122821 3 605946080 856246145 233742201 3 442618838 653076199 56592640 3 182562261 240595409 19588195 3 590343270 989936435 168772834 3 784389334 879206065 37618030 3 951577061 986627109 4053063 3 910249634 964169199 8773979 3 761977021 794717049 25053931 3 3543310 824717057 726922563 3 274599533 497591425 103539830 3 774717164 989177821 93174522 3 528520968 713376213 12230722 3 900876213 905852002 2720198 3 602420345 999196533 320495172 3 759293221 867627512 100194266 3 914417917 915126234 650560 3 54568851 123671419 25400802 3 788082989 877886303 85779937 3 2943190 707939224 573556704 3 457252192 572209757 80238512 3 286322181 628619646 217596722 3 164968426 649422915 348442557 3 659692064 682947466 4131622 3 6240097 279284563 125783924 3 725818501 838150447 59454783 3 634350316 652132609 11242882 3 230944468 830047885 213842756 3 400814149 483816677 76017469 3 134996059 954225628 300174233 3 459983865 605746558 145570644 3 994890649 995234637 116616 3 691185471 886222136 29982132 3 996926591 997942878 864826 3 830992662 839162795 6647194 3 452010816 947557055 310859243 3 221076473 252677751 29066088 3 921543721 991793234 42456021 3 615292756 948642319 54853421 3 780424285 948076539 73289268 3 877735420 971428834 62206088 3 455778816 494410840 7359504 3 103660724 560471002 211952785 3 449919049 758407239 41790344 3 135078258 627201858 367949816 3 755863255 830110003 7111100 3 977170142 997282050 15869757 3 977727178 999646269 10424927 3 794155209 998458491 70875860 3 898960654 909878207 1664025 3 792453480 935021656 45986308 3 795406295 891447064 37427496 3 166174118 242182471 64711915 3 349431595 836653464 435978950 3 738257952 806636560 54887575 3 652644198 917835015 140608728 3 346344919 434989834 8064381 3 374623326 844818220 259090614 3 159652122 251687780 87886656 3 151281483 254163007 91212522 3 215935926 904455358 458582458 3 902608870 962995915 27184396 3 273251793 507137379 37815948 3 795136986 806949823 8269033 3 310563676 743603201 193037409 3 976159726 977192318 947046 3 514592092 774280812 250459223 3 260320613 462528100 180282971 3 36344694 47641735 1717425 3 454717344 789227339 14860626 3 19321466 43816211 21604488 3 87491889 96800464 1669311 3 89718385 283118927 60859148 3 598530706 820741475 205003453 3 421035361 990546787 363454878 3 692515497 940665968 83252871 3 582536655 832318082 179317583 3 297636950 570112861 164113176 3 887846808 987756549 55615951 3 606134823 896212310 195131223 3 3996285 557168430 160016981 3 535115341 713867794 10818414 3 687618703 755641307 64596127 3 914068863 934423337 11068067 3 28938005 67209241 14087873 3 398318635 810583859 310963339 3 676317262 980123189 86379074 3 198291966 208664374 1417656 3 676448 817133926 800226508 3 73750043 622116001 16571516 3 716574759 806513797 51827632 3 791971601 991888655 108106756 3 990071851 999354294 8315612 3 229620983 945901853 395263224 3 346264419 736898262 210969041 3 546106428 703460986 76499321 3 929960771 989440409 12677892 3 983342765 984484676 673111 3 639608003 782325288 111293911 3 474940447 507736947 813563 3 836550324 991781644 4025959 3 346741268 896904562 310517661 3 881647453 938327898 29377504 3 993037844 997893224 4726419 3 823932905 888163131 16029700 3 199833446 981998506 346094796 3 961150562 970815540 6073489 3 869409216 988809778 36704199 3 35173981 249246886 6174791 3 669721208 923253391 77443049 3 965005341 994789165 29449765 3 42214787 614385089 340028160 3 993195977 998054973 2113018 3 384286220 767451459 315514783 3 26366312 828574517 503180962 3 367076971 609601789 193196955 3 518326188 739579928 180062065 3 409473977 929520309 18115001 3 8156357 496451705 338713525 3 113669477 548419951 400977823 3 918836391 960045862 1763598 3 490393517 916967279 10254182 3 123694792 156868515 27393032 3 589788727 815203664 132230299 3 472456826 998039326 281436785 3 619731682 745388749 75810523 3 597794312 804930325 67256792 3 244583139 710054725 180408803 3 85143143 295892751 41159530 3 358145369 589933425 127122608 3 419550462 546364556 82839625 3 725793409 895854244 109335117 3 284227562 872348345 131982890 3 834674956 998988570 128533822 3 258001906 695763358 434853186 3 562728785 884825952 278609258 3 95066672 364892968 75229353 3 534221444 858839363 299575012 3 242231307 768645346 39310907 3 30168114 554660348 387133499 3 618546060 879997066 24897720 3 12823073 421430930 224222026 3 728007238 751424562 17740223 3 260091896 486811536 92102564 3 623545029 922868795 244812408 3 19535212 108291210 68158480 3 163017528 842146223 435184354 3 781151939 808207906 19352389 3 386103700 791631282 136612630 3 145812288 848971655 381385472 3 504388092 945657290 412582986 3 130803599 466913284 86760238 3 837157845 905334619 65858621 3 814060785 856329452 41360370 3 481365316 829257213 193964532 3 796351405 904597775 67262149 3 347747935 674746330 66268303 3 113254105 557834791 87227300 3 151653354 683498515 368617556 3 750767488 782509957 27180849 3 14230081 48384169 4664699 3 387181153 878632690 206231273 3 593856455 895111098 20868089 3 145375382 585225041 317536731 3 368636437 853865753 396144345 3 89744408 596782096 151561673 3 727872093 809969139 15109786 3 45776904 465666985 90144373 3 625729560 884804929 211107698 3 286134373 928493680 515567719 3 235522360 539074446 19685139 3 706728551 747539992 8186825 3 252616975 976595685 572247134 3 455589501 970435049 461422144 3 480685288 484519840 1778971 3 937808920 980925134 1443859 3 467969188 472380656 4304242 3 244292643 520497858 156145020 3 346646875 850554726 221313991 3 169553631 496325458 309388791 3 49180507 835895860 784842632 3 553231280 917823342 171653988 3 748470832 903566810 86836004 3 143447012 502101467 47840746 3 47397967 981912910 224044651 3 126286589 916079282 321584649 3 652994037 955674364 235068817 3 956165170 967488516 9651273 3 226053654 941125736 628409134 3 733969612 791169786 7404595 3 440035151 958508775 413394194 3 800549724 918090457 43576521 3 813597976 888402628 67818065 3 161560751 379735379 69871957 3 953905374 977224180 16175524 3 643143018 730715653 20554861 3 907806366 928981456 15418175 3 816500720 914858924 44274441 3 4328405 137607772 64541856 3 670018442 823802636 93151160 3 136014899 258785190 71614800 3 435366847 842457403 195036749 3 975536914 988473047 8647474 3 307927777 917771202 492776316 3 282381590 671773530 11859865 3 497925458 942672317 192866462 3 160616367 830232148 45908383 3 869784676 912051166 3512268 3 754284569 963101064 73943578 3 152509794 890275887 373104362 3 939372801 990894355 17126565 3 54407735 617314702 409265648 3 626064501 820665555 34818000 3 65134611 550958841 244966250 3 524625620 963436549 152874832 3 163738587 769210421 304844661 3 649393037 756355318 12696317 3 898747967 926814478 6810227 3 528974450 592057967 6436896 3 249804815 333635947 29268240 3 338207484 351474025 11266935 3 849475677 921536642 60674729 3 287998636 460019909 99051453 3 786895959 977843967 121919238 3 916440328 986759504 29489913 3 217549548 615836150 114558371 3 142717969 547585479 166830416 3 295663117 704263533 235116093 3 280140880 854116973 458773738 3 32059489 127510374 24707169 3 755640434 990276051 178355949 3 525276781 920692915 14073322 3 319686256 652414169 238616827 3 819834100 893577867 69569772 3 782850206 994580454 46196441 3 610727276 898588687 230177452 3 481978913 588743069 78000172 3 439772693 588914297 62479282 3 152271242 395009682 198110585 3 338466237 649821837 218373426 3 448016263 905866408 11243421 3 949969028 955791691 3139734 3 537985576 915835411 237181601 3 565999237 869766101 216492161 3 442776588 460530889 16050084 3 386234278 830780749 174554094 3 644918387 910270718 126838834 3 877867932 877968761 44430 3 232609566 239483666 1789580 3 513989203 637862370 95342175 3 945534339 946799524 327280 3 363375057 642119329 22703700 3 373432999 794978738 76708781 3 825865991 989400448 112839859 3 2394704 348953660 30598727 3 629067139 828496335 31657011 3 672701574 837953784 144448757 3 938382983 977518543 3105084 3 250397610 335988239 65674160 3 496564840 618754794 15933983 3 723318369 888036917 69839304 3 186671348 826570054 245018888 3 210900871 479201293 116600243 3 491734601 649316943 39071896 3 415193384 935311039 53894663 3 163173202 265018519 2896131 3 16499716 669140789 645930342 3 233028872 303378229 17584282 3 196513961 344976445 48797779 3 390725307 885342363 239389732 3 725798548 915439611 30906048 3 734612781 993871902 213462979 3 168197126 695266237 487242129 3 576414346 609835601 31004552 3 482098890 486296950 3556391 3 690438628 948219113 79590486 3 294845202 641606077 310442728 3 705249053 867233490 45363461 3 720189114 839310406 84969436 3 557063412 939574594 140795419 3 36523326 208313605 28413902 3 883740859 939578756 31531319 3 91721652 484129693 228788939 3 933729882 995850307 21267553 3 981235689 997785227 11201451 3 161633694 944889991 392430957 3 493615865 731008509 51314073 3 466411890 810007373 88071789 3 99330717 633459787 135342673 3 356146328 871991040 264508462 3 714511582 853611436 38481432 3 300565156 463299874 74292625 3 531847185 537130352 2049288 3 389389671 442654279 5414337 3 534761702 814173744 39162957 3 400068729 950397544 24065753 3 79821904 769737357 669721111 3 126309400 518062953 388768493 3 629012119 848847687 158992689 3 308970387 608709827 36394230 3 553545283 756140630 90087825 3 72511050 602248625 422478968 3 725738812 801012369 6363002 3 900991209 940978740 17867742 3 435639785 926768817 191763142 3 185318709 731445256 155120773 3 243240045 426442805 87851566 3 990569938 998870069 359718 3 866079845 884089373 4272831 3 31375420 357684951 220751371 3 97125857 764973476 440416172 3 91844734 103320528 10070225 3 765464119 822166125 51663062 3 260408871 573746376 27378337 3 358827230 747648055 113303156 3 412375314 658114388 202870948 3 917999499 979265620 40680305 3 893959687 949490604 17972058 3 336566292 872465949 4801102 3 868676725 912354456 28441216 3 73423398 828920787 215237615 3 359756631 397424523 18134385 3 570661372 680325399 73106934 3 854424147 923969679 32853737 3 931936776 960425946 13564317 3 777936046 848904275 31573046 3 142293962 957600493 51057283 3 135036727 689856962 91695786 3 219313681 296804073 3567924 3 445952303 882913063 415869154 3 6396599 609608498 350655611 3 630411568 686539618 31317681 3 628180493 814713679 162101830 3 948359759 962029987 9530512 3 562928565 986678883 404993739 3 263859347 387412497 90982483 3 603151195 901936492 48227804 3 508313351 657741767 10649864 3 379881429 556819386 70730102 3 240428689 747281925 296487747 3 930449288 947013276 11482132 3 867858268 957341965 15093936 3 804408346 933477190 12431952 3 686778919 774321808 21687292 3 763410578 861187557 47693672 3 218883478 598107016 231253405 3 194702140 729639145 276756336 3 820071842 907036192 14318183 3 765110722 788744301 347603 3 128717075 233550958 103490790 3 298273741 843292337 486374685 3 198017124 695633525 483453976 3 626286181 657934278 31401580 3 787606632 954870501 53751438 3 896223044 989434751 89438270 3 575065485 707709114 72851216 3 283255946 363130890 78467423 3 928440305 945258493 13500854 3 963280548 975821756 10785502 3 85472726 130188790 39303692 3 825202030 885766499 24180590 3 907426982 972346939 8820765 3 697934663 724582152 5760927 3 464832875 573483121 107480233 3 9195811 946882463 784281482 3 200247496 660487687 233025900 3 152057720 270381788 71688307 3 983731361 997472976 5030522 3 739863160 763856325 3156101 3 676046317 903602462 207874647 3 143214343 739254269 530268833 3 741190830 990504712 152600795 3 987538745 997117767 9173925 3 138368227 308776881 97100214 3 282859415 817606127 43561534 3 784289484 907032428 46346652 3 920659403 934342234 6962945 3 219184962 590564553 337072405 3 506300526 965585628 457609293 3 490984326 947878156 236799538 3 817853293 878189232 21138074 3 912258306 934802434 619180 3 89928111 126210560 25535960 3 814653012 860387248 18792242 3 467908801 777428784 252818620 3 731997716 819187834 84741536 3 111724360 733231421 445289358 3 765055640 988311198 164571606 3 516233571 586060576 19125273 3 681495337 826012397 109010965 3 227257692 384808060 84305280 3 483176573 593751746 37900311 3 513667950 956372322 178037124 3 414195962 545470074 78955850 3 735664645 952086393 135320171 3 226639681 443431175 89966100 3 263753629 473681498 126206378 3 969159969 982882824 12541571 3 295443565 633529313 147625611 3 151152228 548396105 181254988 3 652819776 727339843 52339408 3 789985944 919253081 80027386 3 91089255 739055830 480318575 3 75383545 908394626 482217634 3 911307962 972539472 58298176 3 58637069 618738568 500425215 3 579980391 996867195 275929898 3 795775307 973308520 159258416 3 346278700 384614938 14777141 3 468971297 929961313 17632835 3 255392532 335074665 29144621 3 757858644 953614325 144349162 3 503910656 601223433 46629654 3 844386176 846129170 1692096 3 97184611 931205044 523472510 3 222196209 392008634 56638690 3 737669379 860492966 73322781 3 650430947 719899206 56335082 3 751684004 922102996 13435758 3 661662036 926807390 103981258 3 255984779 892162048 28457596 3 736421027 764058089 11237842 3 520433610 768744078 217894268 3 28124095 411138350 216557879 3 865668379 872820018 109534 3 587439369 675571790 60632805 3 32389764 499408175 49007141 3 175308198 305163744 43992086 3 876772996 943069933 49741533 3 631958691 802917032 132488393 3 481764778 706685263 47169987 3 577753008 580781481 549854 3 195789143 259345454 13186216 3 461824728 790754500 155566152 3 864321147 945811973 30850856 3 754164366 873672484 1615371 3 949489863 984485740 20164836 3 395068374 503676138 2764702 3 116916989 230821319 52462466 3 95297161 320411492 47752472 3 491460853 627495695 125573094 3 195419752 264493764 43926198 3 151871292 818674357 81516552 3 281451457 907412949 76635032 3 940027720 941237043 936367 3 931493861 998511887 14951382 3 602384051 739305767 112861272 3 679168168 830622377 60702834 3 892748151 937283891 12539718 3 181239358 908029754 647926189 3 286949089 541469959 127931499 3 75154334 119189708 7290527 3 802519156 969704082 51413862 3 536983788 629841797 43837724 3 966831199 995167583 3175386 3 199851255 817300938 563854797 3 380060989 742058191 200182806 3 946020312 954377188 629781 3 378690341 824571289 297057946 3 861148166 939090047 31688476 3 932330813 953051373 9043313 3 603622404 735264254 52539641 3 694316609 716139196 5302836 3 439356775 786672414 28232363 3 203709261 505014716 137827585 3 634577743 636807398 456120 3 819276874 967540953 136559150 3 409553971 522368168 34730269 3 746051180 776043871 10602626 3 54466676 723456232 421435163 3 855941279 924386394 67450124 3 975786517 997717222 287736 3 112288419 644557120 325057711 3 880985491 891285717 3955128 3 106411154 454555444 136641835 3 371765365 722080088 69581226 3 913393895 920890991 2637485 3 121703844 819299356 169065580 3 478041539 836437250 150370716 3 486930551 579374441 15873168 3 970483606 982959720 7787040 3 204523724 962964716 183926981 3 757162592 797324579 9687099 3 203011618 941491137 306562323 3 720617322 925444326 182304578 3 575799526 776092438 24096824 3 994894113 997807142 131062 3 319783249 836056868 240197906 3 680438784 796348402 27993422 3 732058128 955825097 143973745 3 974225510 998037508 12142837 3 943201629 950936572 2620145 3 140173872 563585149 51035334 3 420731456 508732065 52725531 3 509366924 707503517 115694375 3 311194332 789083778 393285304 3 920349440 972558898 16709440 3 495237462 635142656 60436042 3 176979891 403808377 112287213 3 110385127 562770559 288392507 3 902569107 910735904 5375562 3 813281443 856811578 40990688 3 873132634 986251630 11728240 3 942354101 959660845 10220933 3 448520390 829115655 133494605 3 226803263 487242192 14928537 3 2058325 289051195 275758846 3 502002571 796742904 20599044 3 908035192 908386909 301608 3 784305409 791400132 6716829 3 266012075 863198296 400900773 3 343050138 848195065 29890361 3 817425862 894191331 74876347 3 528722530 965829638 190507412 3 648082675 737650031 63150868 3 222099739 878405422 59088005 3 363849792 952299515 92709626 3 555921774 759003884 65300746 3 818703081 929955524 72772704 3 457659555 954697418 357126758 3 117854209 558962380 428210483 3 644013883 732295418 82399330 3 240673114 313584135 46487812 3 334932025 871559890 462358678 3 904814965 922543646 10787823 3 308406657 470328449 15169197 3 447770462 728159988 45998651 3 640478627 837436641 53599851 3 527797093 608862883 53392793 3 415173453 458461392 5583688 3 692963661 748392881 27646780 3 484658132 740960593 111915252 3 880487484 952610954 3270113 3 543394726 579657213 30749562 3 153060325 329156273 16584344 3 844164709 941792882 18817558 3 941746072 995310149 41814662 3 918264284 979996889 55765832 3 364024311 390757499 5016550 3 403355359 977779818 540612702 3 943142556 956910145 2150929 3 880952082 912947804 9967590 3 539197489 935026139 195681664 3 306757117 880237441 439218834 3 209089677 484680864 70886419 3 997220091 999249546 531724 3 814814261 939654549 79805641 3 241250291 960731415 283096020 3 722154798 803547461 78237297 3 303826348 917950688 409325818 3 895198905 950656889 49115557 3 120612079 773985535 147669483 3 530773870 767610304 149690619 3 288561087 915697195 506943806 3 145657258 228764275 52388355 3 543534935 629005841 7870928 3 259768872 594419601 217334317 3 222747866 852232897 567161711 3 562125534 652597429 17085771 3 39321709 547516835 44406015 3 528446797 864564871 98967280 3 807805389 856585337 686661 3 557533004 735143768 79074735 3 704159576 884219263 99830025 3 378872718 518905900 101688408 3 567662612 712157965 23912896 3 322686533 823830350 406680738 3 992079757 999144463 5051568 3 280877679 571321993 283018055 3 288795896 406729415 82808908 3 10620538 508798586 421417857 3 731775514 882993290 87243998 3 456860842 960992330 10008728 3 767571414 843270207 10950207 3 418734027 757050508 333912294 3 327524419 513020540 88207324 3 434091426 806774839 4306279 3 654859291 860696451 94722526 3 36656067 873925157 300012183 3 238760515 571346971 123403027 3 245930750 684072218 293578674 3 746927166 945914423 26691143 3 935217049 979291125 3905725 3 532389578 609309125 54891700 3 566799548 879277976 21468197 3 98195093 554703183 192796056 3 370320220 810941512 352369583 3 506695672 599433749 20214859 3 922232697 942353080 16271122 3 25902958 779793682 357570496 3 4620326 303785207 115563898 3 960903567 970267633 22596 3 434805980 744787424 42161916 3 977178278 989546967 5936644 3 871784153 942343819 52402378 3 2919008 811462925 486403823 3 208713389 367705372 109319892 3 922517341 948179267 5234028 3 284375297 906622582 152681999 3 622765425 664655562 17288850 3 551360 696442993 211241680 3 974995056 993526467 13946535 3 557598411 787962832 136788007 3 535564166 849844080 180442505 3 361300781 553797866 81135463 3 821751777 935059242 33930477 3 783335127 970802167 91191896 3 205871280 947198763 601293140 3 574672585 806363999 215981903 3 471537709 477380644 3908033 3 515850977 782076241 231860127 3 208805636 960268973 630631768 3 393540462 785913141 248239614 3 766444588 839060305 60350674 3 693395557 823645620 54453757 3 32574826 525428508 452818142 3 101080113 802327002 281278842 3 59875566 443169648 95984947 3 195679589 782078148 363530849 3 618285632 851126477 218995543 3 748733829 778032128 27750148 3 334673045 647444588 105316335 3 997201608 998091723 124994 3 609377073 622402979 4445177 3 359309726 829862908 456788121 3 224027254 857894177 138108323 3 18047826 91521864 44469616 3 560693773 664096253 1219165 3 762500626 988413942 3688312 3 267080449 341032065 14610482 3 881272914 977916230 93447277 3 601163481 944721822 299952363 3 604451876 821817480 82666971 3 207157048 856398366 322714839 3 507105924 932293723 130334582 3 655130497 849078134 161844727 3 405367568 983437107 492701490 3 798223836 820450772 7973257 3 989621833 992516186 278852 3 61826269 843049390 550901461 3 128102755 608149210 389420058 3 310655654 388127145 53978264 3 994862670 998935486 1452594 3 398560796 833022365 51017194 3 100771588 907554333 322812902 3 54716802 900280810 330680572 3 826393893 853523563 21045102 3 858150496 943441363 20998136 3 480200466 874864087 31443832 3 19427644 183220872 33626338 3 296949229 572104127 240693816 3 445367024 895828585 338987395 3 771163156 798023718 8392879 3 981662669 997337173 14104020 3 606343612 659149074 11871286 3 210174568 327919722 80375120 3 709232777 759975587 44139746 3 542440229 809280420 137109516 3 864215649 958670629 55379667 3 721803644 854477501 131563594 3 395947302 420044628 16543811 3 371306409 605584244 81325562 3 419421917 594725623 154078841 3 709384991 801857491 41060498 3 800223709 807685672 6915144 3 500771854 836322854 70628666 3 663983016 678876032 1350771 3 637461467 725715674 11124759 3 603023777 956499316 26488764 3 483300768 841306288 121437127 3 951951664 958932391 1258280 3 660123914 984584466 85432889 3 461966003 694713655 221785475 3 39955629 733011973 303970150 3 900493964 951131861 13099890 3 891732222 941001436 40261328 3 222580365 547337482 262774746 3 816607158 845376270 9417195 3 194451781 810375189 606932516 3 998454087 999515101 78204 3 281684669 397842707 63083999 3 741966158 824706824 47882426 3 749649269 750936533 571126 3 371780382 520660029 78491015 3 882647465 924676181 23395145 3 799142162 850459436 49675064 3 275646325 830672720 508262254 3 809920995 931205965 113771732 3 116692397 536130272 256214073 3 255740943 378956674 3001912 3 972509601 974050717 351312 3 873509351 931660781 35913576 3 284360170 792558779 17094158 3 218025976 534034802 213812802 3 74988650 275716792 29519616 3 714025785 725157886 7949764 3 313864258 692498540 68605088 3 436305098 721850923 212962980 3 828616964 950949465 51142557 3 361422038 835481585 342624741 3 780641853 869474144 50317108 3 128643393 638423387 140572410 3 687986179 880074206 122983082 3 684834363 914951446 34421644 3 809266410 913384478 61017806 3 398384852 868254763 163893965 3 396420588 809374906 327039588 3 819077322 972398599 58912132 3 403279828 541753098 21416142 3 156633821 652337718 323724134 3 890139567 918121960 21748552 3 507013662 722046277 112189904 3 216342083 938471525 527739371 3 313199380 714396949 257785423 3 883591796 924702426 8971471 3 148792751 993182376 373376448 3 698819797 975291306 122755173 3 767035018 981897896 42029873 3 236662895 948513551 473274685 3 67249279 244776043 110133256 3 392164784 626425839 149392968 3 151173621 461319329 49045470 3 536797717 975471389 251573367 3 573474339 668624549 46369606 3 325319442 619396466 63510857 3 174203614 899818002 111200538 3 379562781 442533978 38117062 3 470084692 831812011 346320645 3 350176468 367109910 3615907 3 156861058 525898309 251512256 3 922925173 957018152 15988316 3 579425529 749184533 38711950 3 452146903 527385645 34001785 3 13875934 669136257 431224500 3 172526749 854861359 188544638 3 594829865 713716769 96294334 3 589969178 976854462 374225202 3 586425915 688153150 2359106 3 909869943 918410682 3425360 3 74777929 797596940 80766288 3 660886671 710340473 27204509 3 618703477 809885880 122976734 3 263596876 271437173 4362752 3 439469358 644951305 140326547 3 892876820 908433792 12032171 3 324289025 763245927 213541920 3 777791508 919201598 100963916 3 418932335 544477729 75759912 3 3706374 570301203 497942786 3 792125515 885628900 90041174 3 732114838 767449538 13873141 3 900800887 901724729 334101 3 71927513 842892692 516540065 3 194069685 454563753 200429164 3 900295030 920782131 18243732 3 805625577 970765110 147734627 3 566338391 952847359 314253509 3 737445658 974700123 78147431 3 139035790 650720216 141286135 3 803755109 969993007 147377546 3 895962676 956902199 14333676 3 815730276 974783856 46180743 3 826265282 888069260 14940986 3 63242642 487463364 79879016 3 76056633 279142678 30617177 3 258285016 374041373 30583089 3 362573313 869870159 171212794 3 229744610 411870489 9486266 3 571559573 993879065 237386624 3 464741063 840616979 370437806 3 8940437 65728105 51722747 3 729651653 732312077 2200359 3 865891153 882230914 4978296 3 956252980 987872835 29023141 3 283064731 372318469 3301302 3 515809801 874668076 261936065 3 355840804 462895671 101760640 3 434376049 973834005 312493622 3 487702357 734424860 80531074 3 852368116 858060491 5183220 3 325367307 718736035 196906821 3 547114596 930281153 356517442 3 252408172 743643900 426200142 3 726469499 944726560 195757461 3 154440741 921862775 590370638 3 837295253 847492847 2355405 3 570711349 882688070 93120587 3 688212250 869978141 123648669 3 937011415 995199652 14167312 3 490574111 738968888 243869808 3 628587938 721241701 20845862 3 432722486 705754715 51818898 3 954484141 997383607 3846836 3 46999141 214408903 103240380 3 339744310 751188683 366647993 3 993759235 998519011 1013265 3 317867473 636739143 102571628 3 797703989 848566572 14283928 3 654607348 864899250 150496294 3 693397784 862218261 90619225 3 195690338 939858833 335282231 3 959978954 979590399 1712221 3 30865758 488359420 350423448 3 365867861 726371948 340076603 3 938812218 961541861 12466550 3 920374841 951496361 10675875 3 900763855 904560614 2427338 3 546191114 879932780 330317139 3 910359539 955956711 3702427 3 477156984 613751440 39212556 3 650571591 730949404 34416805 3 651645811 949075430 283217439 3 796955250 922980124 20722199 3 821114969 845976809 1613215 3 827822830 957974729 108438244 3 216748123 612882078 169275297 3 104882153 424145789 64387724 3 413397154 801305842 133017538 3 388003097 547976823 148540150 3 863411813 878961143 1367735 3 247961110 400037827 96655913 3 424556773 541701852 84146782 3 884366117 954891092 9583372 3 475253373 944914257 792298 3 213047963 215595962 1053171 3 882827656 994492505 70358868 3 340369727 470115391 96228170 3 69519300 287066337 135981613 3 25639831 243417286 212684522 3 735791254 768518371 18234085 3 149184523 313896296 115994949 3 268684901 299350812 24730656 3 678624327 728680673 48251456 3 595200686 891079234 81212255 3 586083251 693508797 42805238 3 673779769 993408672 87868002 3 554057331 772232682 29762820 3 2453878 760817756 542136779 3 450692828 797932954 302729153 3 480868248 911055413 225922283 3 706209097 777405988 67827368 3 355191499 517637287 28330740 3 970829226 981478400 9502017 3 338118385 557842272 193707873 3 966755514 980241754 3047233 3 92147848 322619796 169283683 3 375020593 657064438 55285189 3 385608602 838943990 384611002 3 724821824 968724500 51172426 3 259526524 467292029 191251852 3 175579601 986703835 68906642 3 283672337 410462682 48911277 3 623815892 845828061 188616440 3 865576037 968184311 30272198 3 968348176 973581021 4402215 3 185969002 982136568 230776150 3 396767894 724919340 243946497 3 145775355 680182155 99206631 3 846492522 926351691 72778010 3 385283398 500672106 27666748 3 54813815 467016242 133759452 3 781786846 994859916 159581648 3 754037237 795768826 2328466 3 517232911 615776024 21940714 3 430157958 664923179 196827714 3 458116149 773232128 114951846 3 895734053 936857723 15511563 3 242829775 859369843 424704954 3 208866853 317226887 95342283 3 881653065 967400743 48192978 3 525705737 779813921 210138021 3 480930390 752151956 464845 3 115210423 689284280 88605449 3 971264303 981489554 9007618 3 189383576 204819654 2975880 3 777642392 866304509 24683987 3 751520763 895280324 137630342 3 324066355 937142628 523762173 3 289308113 296618835 4805394 3 803586487 986403458 11303813 3 202429517 271998999 65903245 3 316507402 867573055 2239389 3 175065642 944129110 711321218 3 647442496 865353685 81557221 3 423873401 831583538 214383227 3 612983535 970486599 327950987 3 222754732 471467495 90665123 3 101444419 272437830 18577703 3 120675147 297896804 29064282 3 168014372 239526537 64098570 3 863478355 978437057 36289591 3 388659044 966012321 554159188 3 115183740 434310082 46725604 3 237397684 871934187 419278699 3 115982342 917146269 193877607 3 705942450 733448718 19658446 3 273816709 286467919 4440189 3 316789904 514449791 144868203 3 365157246 835419194 204838881 3 629014851 743956666 50426396 3 531072666 873844582 148347092 3 277541988 450987835 54419586 3 716853132 906194066 5132642 3 415112172 553701415 69838374 3 394041574 527163248 104809770 3 920001444 921976806 1068202 3 131440314 871819530 240275697 3 644084620 697148861 45847793 3 334555830 888003681 296622837 3 649495657 845904203 51233426 3 680701459 681652396 59329 3 890937870 994592070 93235739 3 895007999 990814059 87349663 3 530983669 992453614 89588090 3 324708378 537099924 133900124 3 425047813 658383151 20755649 3 531571844 913424116 366388099 3 567198498 827528913 203330809 3 718985814 734824323 4862825 3 171631718 377886825 172447790 3 861370375 879350755 15969851 3 750316277 952706151 177814885 3 292555139 405191264 66299945 3 753552827 801412667 42373075 3 345967319 946940892 62715155 3 503979942 750744296 96166305 3 636882147 790061933 137325395 3 699268787 810144042 79496088 3 271189254 937859345 537537037 3 887047975 893888629 2455922 3 262932796 874118944 272333975 3 518591248 617598697 37294866 3 163067058 893291661 320917365 3 559256334 829556209 136245701 3 821789851 828309308 5610161 3 917016459 963119810 19994777 3 835638915 958859639 81844088 3 875421569 968745378 2260098 3 81208678 418669180 335206403 3 505134744 577314054 24742727 3 8157443 817670384 73289332 3 540458891 688702965 138379699 3 771904185 932688548 2915479 3 957058248 978998733 9942892 3 98197243 773234244 589032820 3 39315910 141272976 100166982 3 131258720 629553594 267331994 3 833999957 879994385 40865453 3 155852126 866632621 663190316 3 347153589 716945903 351639585 3 812106272 966956203 111219004 3 247001965 807540976 49620304 3 716406856 832937072 63965652 3 148727435 755183302 4166532 3 310533793 411326532 6506600 3 152728479 821022763 601531775 3 716351884 949127807 132890740 3 999998516 999999073 145 3 9450918 734892795 511275780 3 897414995 970145478 60508708 3 504552538 620532047 93832072 3 943980574 946551255 197543 3 731042959 805306497 14901963 3 611015990 742133091 8699229 3 876631151 960663069 22313279 3 764031317 784848065 17190196 3 726719101 815893165 41895486 3 181096002 966717551 191792809 3 722321922 836910781 84255693 3 172108828 864936643 157866234 3 613036903 966300767 156783906 3 815630239 938896238 30455170 3 499959992 514228995 2078664 3 518822309 748958177 52990775 3 296497094 907258194 216670694 3 194017330 372096856 78809695 3 12580064 520299793 331937161 3 270106337 430633572 27194796 3 280611600 776234765 34697061 3 219053438 755771399 190955264 3 871785827 963668967 20563137 3 668898318 763704999 82065070 3 151760430 588896833 161475380 3 288252093 869109125 149765005 3 846124201 990909586 111775300 3 226937634 989799238 25512284 3 569419956 987018980 245187564 3 251463439 297838006 27698677 3 941654790 967973976 11099457 3 378348412 539344588 159057202 3 7222783 575680945 299580182 3 261906553 549805999 5886341 3 633743624 873189513 232983336 3 824199879 960499886 92158230 3 575261768 945967434 42088332 3 9096256 281319985 204855608 3 691754766 828071533 12004667 3 556310264 995940344 304508277 3 620358176 674125795 36443967 3 697855524 882493432 95024281 3 154722089 403353454 171134218 3 934611304 989455580 15868270 3 814205843 925180000 16364977 3 597958356 746593880 83940107 3 723550791 953529056 219754132 3 36608641 116920943 18219920 3 218937023 918954095 489908802 3 522596116 913824601 245168117 3 835358615 860715558 10152521 3 321929011 722648308 91470264 3 638749667 985019202 197933805 3 811282851 867510642 9769324 3 573849918 734144553 67740448 3 285968747 585161732 183678616 3 918416548 942385844 10403580 3 945271293 995408048 37674594 3 860232166 863145668 2577680 3 765427730 813311284 19094794 3 483858708 953748330 415685601 3 695887380 995408845 72008705 3 312130583 351591148 2818167 3 618577082 994786597 89831176 3 172270827 316997225 36251258 3 802673310 812748399 2303602 3 273374086 692744673 160965821 3 186942074 440815606 199388672 3 837746029 917356801 77407226 3 350322658 582561949 23874732 3 797631484 907917827 94691629 3 274234631 622408753 103010789 3 543197619 826497238 17569769 3 44275472 420255445 359890458 3 631205199 833131434 182031896 3 349682425 412141621 46427468 3 102100200 428866164 282236650 3 306318709 835857578 221333224 3 280030279 932169318 284472168 3 43387536 407278066 16468694 3 285110765 885062183 558523773 3 314128071 896223025 107465808 3 363470109 745993535 333581972 3 756923268 898477468 66196705 3 249175298 344181163 30140852 3 375601865 879883480 449641561 3 9586733 332690123 282084671 3 257095937 273871830 8501479 3 78893489 270329677 7362222 3 863750491 906325439 10253520 3 157607272 309245010 86580598 3 955381075 987912280 29789445 3 204753183 811690563 487843075 3 250145059 548833318 264420804 3 844433976 931039781 60317186 3 806183802 884430356 36338965 3 812549153 944492536 11333393 3 64044759 955313297 354298025 3 881483612 957217745 72898405 3 562900634 898999719 224627204 3 761736080 947761192 62958447 3 842386598 981839197 84598689 3 667275362 764161042 34047699 3 367792194 503715402 1600168 3 154587061 333715355 83499814 3 426535478 822330257 153047675 3 651710291 946611611 248288692 3 30981960 573387597 447381787 3 175308522 681136813 343906361 3 626878107 869663062 100284539 3 319070679 411923541 48410435 3 272451191 725300769 169947287 3 189213737 384037828 31591754 3 171793346 640035495 180314196 3 47545698 384475119 288574466 3 918859226 963091095 30540761 3 527687677 715120502 29612816 3 29505195 826260590 165996306 3 92588845 894242485 410506526 3 743972529 827653794 16217125 3 249354236 907908712 109985788 3 250636130 685703169 40731141 3 677269689 708599261 20692885 3 292659437 646614409 225652087 3 82375309 177958320 7921107 3 978116641 981258454 1470310 3 704564744 952141218 46038725 3 916813684 933432524 3870080 3 565627798 965409176 77189490 3 238581050 819055232 244676640 3 920070759 957278267 14766823 3 561756661 606498453 6991723 3 42126078 391916740 40500374 3 380549347 826402343 253839573 3 392784556 505919072 97303633 3 122834777 482047330 309625785 3 130533379 495468761 48625944 3 916866415 959652114 36998190 3 554873181 940587226 112965605 3 770357048 973914220 130776052 3 563332134 761633988 85950212 3 586193592 982695515 207014923 3 643923398 931725663 42368997 3 572902220 935018641 50068154 3 193278107 269183304 52295070 3 592343650 736010121 76628573 3 674213015 975227669 75380332 3 795253817 984226989 168645407 3 370258186 823173185 145501382 3 452565599 668946356 48879326 3 800100510 863139945 61475872 3 357244840 423368817 51201072 3 706220531 939922168 180736519 3 37684944 270082039 5367395 3 832769162 877365992 6357104 3 970128921 976936520 3886688 3 86412718 907163441 558741003 3 859620145 906520274 38401560 3 714414302 869131624 74221470 3 871425656 901149123 13122875 3 266520879 747231238 53285858 3 151178393 857986728 210325421 3 1899388 492132109 206284909 3 154001459 959079945 514816088 3 416913809 546878189 30768736 3 366475776 429241444 52181299 3 952773794 971138254 14872561 3 569408170 777144865 134888342 3 492312952 771464657 49938539 3 493932397 757428228 90753776 3 683843435 972464059 57600078 3 119226810 751210373 467052810 3 522251742 775147176 249046816 3 466945152 677981577 26081083 3 443866940 701697917 40544749 3 799728080 860321908 15286808 3 594125053 973213655 28591018 3 79629792 137682705 34698538 3 332010340 599353525 114319956 3 773909869 806819980 14814095 3 795138944 906809393 54458072 3 5249447 589518494 117432805 3 702234603 748466847 19081759 3 898846068 949205164 8039917 3 166651392 312311300 108373212 3 336022756 871576455 477224585 3 184426663 846133579 534753989 3 979461628 990508644 8513955 3 757428558 931442424 131378180 3 967928625 983505028 4218787 3 567336440 745491417 68606711 3 463541171 825338238 295249342 3 32381904 975431629 143270611 3 317015089 577761850 52802058 3 931276570 932939583 1028662 3 924590807 957633160 25794200 3 92533818 215299821 104706770 3 272934891 275229681 663282 3 279724117 347814594 8868128 3 177813273 229660966 13927994 3 41535868 819964560 111340107 3 256860758 619383752 347282515 3 555641222 864449901 147253358 3 849550835 973301077 2213684 3 165484885 733306900 343184523 3 224838677 280173674 25072725 3 970501780 978490580 6680660 3 2834228 726018612 138763407 3 526513635 554958976 13311860 3 465235346 581724384 33522897 3 549878496 926319945 252750057 3 361977439 480760149 68727877 3 529326236 734773116 141958567 3 228726288 473965622 165298596 3 159647668 626292579 209621984 3 58389062 394174400 126923196 3 605624397 865845475 70956822 3 259059623 353504193 92525652 3 903990172 972869606 66929770 3 706152834 867998146 74217667 3 360349279 421398395 20779006 3 795208477 842642114 16274281 3 698635386 795008581 13113686 3 179561209 864786113 93598209 3 955117484 966357554 3242953 3 391607324 979542011 538459435 3 380677280 769536533 155312555 3 571451153 773222577 59004172 3 496980866 731185154 81717974 3 227331004 676966103 388103726 3 637858754 945355253 280975810 3 541394507 681436900 130011177 3 126328598 654521378 282445914 3 732634757 868095382 105537612 3 685431492 882132360 130951660 3 604187976 638698707 28354909 3 976892117 982023590 1474287 3 671349382 772345454 13868311 3 371332204 442439315 67344520 3 123736764 822212055 81836973 3 688697467 797410289 81015419 3 445582221 642953311 178180993 3 931744838 980239183 44817335 3 831597918 909294865 9106836 3 867804260 950039636 78342528 3 41064914 654300761 185672257 3 963200244 965153984 35656 3 865186971 961983853 69769131 3 990290260 997253666 2300094 3 833237978 968940196 37145944 3 22846704 813353473 69543292 3 763860357 927621547 115795697 3 513000573 837718981 198325272 3 909527805 939069930 25734839 3 432162342 510342171 37341143 3 886029508 910408721 13233499 3 614795164 887838293 233966112 3 647706691 958346940 279261613 3 516802161 663900520 96846858 3 301737015 357074047 11094480 3 815586445 864226119 46448710 3 936114419 997155792 25425017 3 138275897 739358652 300982035 3 731509728 799594964 51306214 3 859714562 874895736 10321073 3 809572048 831606249 17557639 3 655198475 789396312 66022155 3 330811420 340000735 6642128 3 609301120 807382969 39486130 3 434886988 862847248 417317920 3 108359932 802282367 631937294 3 516377341 695597574 149751361 3 34678609 771751220 289550018 3 520455485 605200185 8326298 3 322068559 407312439 45518810 3 386296828 869833624 4834063 3 389070877 809967883 234037891 3 643808347 761861177 52178323 3 642075300 747142990 28415889 3 352062885 888351339 415654024 3 323047213 910440378 94297621 3 848452767 952502461 44475974 3 320707717 634736924 303625271 3 206861311 791224130 184014069 3 104292592 950964195 318514350 3 538447560 818135885 173906850 3 214745036 310358743 12166590 3 972873435 999791552 24537378 3 385013816 888784968 324542167 3 153662351 731188432 323811272 3 124082101 344102342 104983243 3 122963013 727337383 299006876 3 98774253 979499350 340018359 3 350827598 898189986 157820045 3 236125851 581221500 79532257 3 362427477 799962526 54731470 3 185870415 505589947 75453127 3 20992138 947276898 98809253 3 817815428 981800204 113341751 3 843771206 880283015 22230681 3 213540570 267265915 10836133 3 558259310 572750746 14177337 3 952888016 970981205 14712735 3 795728398 932927189 123201443 3 840855466 870320987 12111165 3 894050428 965469507 33662508 3 592788859 962249400 350838342 3 834132927 955119453 41265369 3 486830938 841839889 221116679 3 459565503 948522168 268244588 3 66624107 334893260 50841143 3 376390102 802478820 122406790 3 11954106 717256707 516506527 3 363388915 680837530 212712296 3 11391549 504576607 370136866 3 240407285 660769363 204028721 3 558814408 577292982 8110887 3 336473300 455533164 61278643 3 914696855 922567973 1126171 3 224739538 933043387 368535556 3 112216434 863789712 78643348 3 56936769 480918916 28697686 3 604438526 900910507 63353847 3 635814065 998490060 329101868 3 74608484 942271781 705260218 3 344124070 394276062 32588768 3 789554473 866159791 68217527 3 16174257 386343406 131456433 3 862752474 884654841 6937386 3 303932009 576554026 104270697 3 116424189 503884537 60590572 3 304584792 685227968 303978341 3 601357326 798454418 184384249 3 53975166 802383935 580434704 3 118033235 147243511 1555168 3 690389829 870811453 47156035 3 416923789 893409236 178790045 3 132494289 156559502 23880364 3 108492271 999162327 242741009 3 915313052 936281614 3784052 3 223893827 301323671 2510141 3 443996856 756896649 180959578 3 392543187 994285397 194952385 3 122679716 543875415 27080696 3 540102248 833168284 216710358 3 44290536 136389081 79798079 3 175319474 567500929 164936060 3 713732611 752309057 11685124 3 497317977 831264375 176106704 3 489606716 501800055 2382379 3 388479715 891894207 25393174 3 148758322 160263550 8190899 3 352086325 440749975 59776628 3 927921269 988089316 21578350 3 611987321 735010020 92129491 3 435720806 572051946 63419133 3 956927260 973591873 12363817 3 537036642 779098204 177583320 3 699483430 914111793 11786096 3 860100316 988364520 8007233 3 837736064 855330208 2687601 3 992501012 993594093 1062236 3 79720643 832728997 748995797 3 116032916 764917548 3806913 3 30188041 712935836 20638841 3 45518616 629536423 117261295 3 498142023 746666568 84215288 3 633492964 866359815 203798271 3 596102612 661048816 38488161 3 470304009 779312152 83717347 3 328836927 993008501 26586321 3 961828615 978882179 6579027 3 606165532 780605409 65118621 3 281558934 939835792 64147120 3 649755974 690056092 4254876 3 213481858 314430634 86620507 3 200421568 765196515 289987563 3 845512836 960381807 37463183 3 427102615 685875524 84958498 3 909144779 964338437 8183709 3 406723285 488464410 35563218 3 823437029 987430061 29885746 3 331881748 551616460 177455873 3 629196160 632483402 1311773 3 242241695 899989201 248893313 3 960936764 997898215 913641 3 278340636 604174001 99946930 3 951793724 993078831 10988074 3 769541848 815571512 36983870 3 804013215 936369345 36430816 3 540744285 844737723 170670539 3 485995491 669529923 13863109 3 709281564 875393730 68533054 3 857599580 905015500 44714700 3 594758767 656130269 24939496 3 397092270 709002692 300973346 3 582759999 993540927 338322030 3 410696586 911896236 199653006 3 100924889 568250739 197268038 3 767209828 841723883 15960043 3 893366713 963490745 66225646 3 149666988 409759197 61079954 3 670272686 871573498 174107370 3 123484937 972273092 588004237 3 265563095 489514289 132938049 3 923483079 945578795 6551652 3 847811826 850176040 1641351 3 364337460 942565218 576637297 3 221241813 946346370 609502408 3 763011468 871490236 104774162 3 933317847 992747188 33171650 3 693941491 924423671 109643967 3 41997909 102270460 33932210 3 737160999 747457967 4197014 3 261400321 728787304 301179197 3 964907513 986636622 20604447 3 218123034 298548383 22171493 3 50587027 177271273 93279817 3 410191979 644597481 181847980 3 834434374 934362922 11640394 3 43475126 978039587 327259958 3 441727795 944824718 394774322 3 680446777 917007824 124731501 3 703321010 941293054 59371860 3 950209583 994423208 15868663 3 155707523 277090092 17223261 3 220025467 285614151 19459406 3 849977941 889087821 29448817 3 21288496 31301408 3024006 3 654999223 901936770 159756975 3 968631385 971868148 2018255 3 487081613 875241391 327799128 3 571642930 973523079 12459816 3 538595199 921666243 334323809 3 711912600 751828933 15519703 3 211610061 473798985 192074117 3 485163320 614673519 15503267 3 230399821 806187951 103227812 3 118339388 804434042 254352669 3 942010952 975933473 260942 3 454974778 869524505 56980291 3 878835921 978003679 31247764 3 411424885 631004169 10553104 3 544352056 576311003 30673111 3 608264660 948051598 336803904 3 925334154 985830397 46436952 3 172037926 811797853 617256676 3 353455327 662671942 290188266 3 470515971 800394146 298622395 3 241602787 386607178 18444596 3 921540603 995801885 43691695 3 324539366 955357516 72396756 3 703590388 803330467 44242477 3 803178631 913952587 64302278 3 789360048 884572594 70905837 3 751576288 953215875 149548266 3 406633048 981540779 102745046 3 401140447 804327047 144208396 3 345939546 787690694 233127631 3 41694296 500577036 21976503 3 581346247 916369194 53587141 3 592213570 885155891 64320741 3 140002805 604099897 353593282 3 935780176 939525401 204734 3 772086055 997117985 80871436 3 340692036 693748095 176503293 3 430503997 733996215 276174112 3 658073377 707848168 49640952 3 970161923 973179328 3001517 3 652920764 884345064 164159461 3 584691461 804470562 69503894 3 770903033 866368260 79759908 3 614118890 800582397 161247012 3 529790615 936864178 297786457 3 889840944 986075713 78978780 3 504072653 529578430 25198380 3 365372396 752145049 279536873 3 527671265 691047867 21243034 3 343470779 659332066 22738424 3 689029352 691897339 1407754 3 698704698 900957274 85071961 3 662140286 712567805 37661317 3 233967849 727272287 194199707 3 825183906 881448799 2994410 3 844113459 984910579 116799498 3 664112347 689839144 4874967 3 923918049 962410123 35057132 3 918316294 965588282 6156808 3 451806610 987834702 131580634 3 885019771 910216493 12511908 3 700856739 764096842 22619495 3 570247879 857295099 159969230 3 116824903 719848970 73892741 3 411165708 986363085 556180307 3 281586174 839689174 429109999 3 132264775 671977938 360544372 3 322573893 982349027 485551524 3 593553566 678310415 52971487 3 982721912 991214826 390352 3 4362404 376754762 23102922 3 38475635 298493506 19443504 3 501463585 871444078 71127302 3 43526093 177395187 39809927 3 825028609 918859023 36155395 3 890967246 990822656 4563452 3 346821967 709174227 351669107 3 6479843 926373934 470877452 3 950054906 971138551 8034207 3 81697292 479861478 237723314 3 256659838 613124148 334023489 3 762993716 975856472 60950062 3 451977223 910771801 144610119 3 24184175 989029114 600504164 3 356637374 663027553 293458697 3 63945138 655737955 388769997 3 192542116 524103310 125929623 3 559828108 574784049 8122716 3 157195683 705574671 8527142 3 894094472 997152497 53568398 3 442586855 556219937 270330 3 333597713 463402172 46309016 3 945187690 962221335 3540094 3 368965557 848105030 372924341 3 793078167 940587138 31119349 3 603491901 806382354 173889250 3 531548861 862279865 301412986 3 382224651 783181141 276013925 3 921732921 986139136 1554581 3 904797625 982362370 49835997 3 155307144 260071175 34927465 3 732314418 798771429 20910461 3 247393183 403007629 713421 3 101388796 909055816 600941040 3 483779218 940533258 246431702 3 379165278 772383859 208202430 3 458910760 869261542 129954716 3 673103388 882475400 60799150 3 50428534 260102381 23509245 3 197087621 209035963 10905044 3 818503433 907010312 21235284 3 620518125 986840742 267499115 3 35709669 665678376 211079083 3 903732221 905074013 423007 3 797035339 879642191 69678192 3 213543706 529716162 65305829 3 605903827 639730634 20641860 3 827765045 929870339 85786740 3 934319629 984841671 9868753 3 104610172 560609406 173463799 3 341130881 766570514 240557319 3 792739623 836541772 11427370 3 63967830 635700461 84664254 3 290618387 589203210 136100401 3 333264605 572675694 82214015 3 503666491 700956655 129634075 3 284034599 692689082 194441153 3 25347577 724567089 590945262 3 380352980 815782552 339128465 3 946349520 961592108 3785545 3 321460741 327504826 4346502 3 973200254 974715713 1472362 3 951404444 963894290 5107745 3 585516183 775288877 167092778 3 47583956 667444422 40429594 3 89458011 356911188 80507330 3 863881885 906707707 18504007 3 239618147 764924985 280968702 3 347950457 794076728 199080260 3 240941425 599318972 109774149 3 462994667 874717472 215046765 3 574830156 576846007 1337002 3 757456178 775863850 17140507 3 61584203 132090660 39846641 3 997704013 998489388 300369 3 963515001 986654597 13139370 3 922351130 991263136 9823168 3 670914373 773205576 92697582 3 395584370 621193841 108893338 3 737329198 925009202 70987058 3 399088396 634522196 217619152 3 947712894 975919199 19100701 3 931684590 968228115 28408089 3 506510059 724259521 56484730 3 552757464 892420615 1472287 3 10591285 289244144 156874043 3 857363460 990973163 28078473 3 622239613 882188243 99077727 3 40846964 988967554 694734673 3 159636681 360920223 95197630 3 685263262 783618758 91431432 3 52863667 584981082 197446243 3 235902848 437385631 170817114 3 770154382 871056202 3106074 3 318556946 328853198 2806914 3 571313924 650640182 8918818 3 553705165 812172575 27114888 3 794786960 958302555 36112157 3 741875023 903394383 13072708 3 907580589 984156666 47347235 3 682506065 691137526 6434085 3 732516749 787550777 21946537 3 847108139 925956588 9970671 3 104212999 675114995 556141100 3 302426698 964155572 616963641 3 675185565 858048922 23175782 3 589099527 697439091 53939761 3 334154520 398584851 47284566 3 456884389 687491507 208989802 3 181361426 935614334 48961162 3 865762898 904611239 15350414 3 624482422 858592747 61499145 3 233323692 609832131 68243816 3 1726821 153057948 138138899 3 318134716 439662149 77076070 3 608695362 767873429 10453461 3 673735705 893925352 179619908 3 120184005 755583253 470989525 3 30601840 784367732 96230034 3 231179074 354554621 98066611 3 766887982 809082165 23045830 3 813606187 860950493 14167645 3 707730662 848064227 112373289 3 59632913 225646563 48053375 3 235420206 637200062 290816780 3 28217027 236605127 76646640 3 362423945 566745975 86958769 3 845078198 889861549 17896008 3 311782700 521798021 52164039 3 992626117 997518259 2581463 3 60968733 582052224 241506955 3 635367228 678729000 16945616 3 154386988 416427126 248443932 3 181665791 506415014 292843743 3 932309585 989971634 16267772 3 697804213 992383226 57202425 3 867310858 912471224 16061808 3 656025996 926412880 73419806 3 374192497 864720684 44027482 3 895752975 901199846 4543932 3 728295612 910720939 176804950 3 562240501 816063886 115279147 3 903861272 967749662 2294716 3 617849151 937236657 255907507 3 146257733 388868072 453861 3 821919857 823604647 1348322 3 45455965 561141760 271372784 3 663225193 665966393 1883520 3 227999482 666406338 130903569 3 57643702 233304476 99584581 3 981278608 986900624 4555388 3 166984638 865089067 96895882 3 157378928 962233914 724624570 3 351363970 528327579 71551141 3 637052756 968435572 278146320 3 759272078 838346630 7416585 3 732252259 817215124 8435630 3 939183471 992205961 45029751 3 222812799 310470521 58553374 3 296333859 958203041 27272171 3 200391282 370574789 91134809 3 802294668 904155326 91419697 3 324424545 528266609 195132976 3 962790922 985391439 21059978 3 284678418 375847160 33564959 3 561551987 742389524 86627104 3 18559147 943970220 440455603 3 592845446 915682136 88141076 3 293731646 379620537 42009685 3 683024659 923971663 80507268 3 798579141 859336236 58215886 3 619728060 922580027 30176136 3 251932827 439068974 172976454 3 10488782 408534700 166914153 3 492658030 613384085 48192201 3 289188279 677398840 62802639 3 422350069 463827595 14077106 3 322546229 368482717 33430461 3 784642766 846502066 39817384 3 80681604 91062401 10056124 3 168638619 367490432 101068780 3 318470959 770445141 327203898 3 156367811 668548407 119106180 3 102194896 332675000 173721823 3 862459692 963405962 15229310 3 875203229 882687685 3612987 3 861161882 967935283 62629029 3 807316136 885974504 25828819 3 648801402 946431086 272427796 3 501710049 956648674 27648455 3 583279520 879225630 135177842 3 50050397 969976698 636862536 3 113564614 987179919 674791633 3 297129312 814420863 168709797 3 953425127 958926825 5250678 3 679295365 726595606 46286906 3 686555149 756672417 32639368 3 923979459 971395367 10341383 3 375333701 481746540 11118140 3 129733823 525363596 51742086 3 436083611 449159994 7376775 3 911341940 931927893 8737556 3 786047665 898130881 2857519 3 498725882 757082500 18989569 3 362209852 599593855 202761150 3 929195659 999280948 28043347 3 528728707 652115306 95739021 3 399655354 771066527 312123475 3 575697812 720375148 105781439 3 496695347 556971646 57759561 3 220305489 488141244 215442615 3 472661357 557530230 50136668 3 6512592 459553612 10871475 3 931953180 946780157 8819809 3 241032968 755325555 443984567 3 300447372 770441406 274269393 3 9148535 371993709 52439591 3 323748629 984980480 143197579 3 69941858 803643198 556722820 3 209788037 277510622 42133714 3 764136634 946327027 30940686 3 328694366 791647557 381562898 3 342191288 455571859 85997510 3 553903582 678865194 56982552 3 615537255 626573761 6273753 3 975849572 984168105 3408823 3 31524045 181301882 72686093 3 408393720 945907760 282295641 3 231884275 569926248 180967331 3 774700731 793311035 9132995 3 982055182 991942620 8401804 3 847629925 982190303 47777938 3 591124821 883536627 170570299 3 789430743 895328498 35358440 3 414445445 871054100 157596835 3 817864969 835663108 11551635 3 485361065 706882734 181073166 3 942660554 986163748 34273078 3 936065136 958609311 14181231 3 313619718 733401764 252932091 3 364395906 948976691 26284871 3 234186283 668001241 36201947 3 657051886 790507979 131933843 3 899658112 957891214 52589641 3 561984952 611938504 3024929 3 761820276 817763634 4636870 3 728375744 878238005 102683373 3 717101058 905409930 141167608 3 431422864 928186627 401109164 3 722706504 928680231 133438893 3 710088446 874098913 74694507 3 92009505 552163480 320261703 3 202437043 305289372 25557717 3 958535211 961553638 19447 3 11883651 14606261 183828 3 655536185 885701617 36773745 3 461529550 525044054 57091733 3 589641796 638184166 44805846 3 805118611 952679119 142535024 3 409030752 908063311 83901639 3 203595617 794013649 156317417 3 489502174 934134391 404810519 3 553485271 855847930 208698773 3 184656012 596302096 170847848 3 433421982 454669088 3363484 3 835281866 972990174 39158337 3 853662303 988867281 113072857 3 965347903 991512704 20737216 3 416187645 906359905 300934734 3 368331557 717071528 232653251 3 613126515 852857539 188356974 3 592110951 993007141 372456978 3 722170699 987091315 251601363 3 350348117 382997286 3891831 3 312493998 989966061 365168978 3 852173800 930153354 23254423 3 818031554 839088436 15186855 3 139825147 511490305 184909248 3 170731981 514910469 39242698 3 3139872 685752543 16216810 3 956876428 971632622 256564 3 614792753 949648332 153786322 3 305561281 342181905 4622020 3 2096537 404243974 307395339 3 760848346 849887205 3360002 3 676025375 788334026 108823629 3 983860781 996861500 1308170 3 703332244 940447087 178435380 3 395995792 427272445 22219441 3 364229539 570889696 11338659 3 31798411 64857910 13345619 3 984807021 997068335 8325739 3 770764325 975923695 98978098 3 633626749 924066506 87399917 3 275498994 604155350 185758224 3 430900891 926933964 184330390 3 725945493 875105477 16485068 3 637547617 908096765 153583903 3 856973785 890175904 7749142 3 749377680 784053221 29833427 3 83392754 778963620 7237924 3 798975751 875610139 3648892 3 16640436 953228866 109218633 3 707161198 832343008 111728538 3 504826333 651682107 139239213 3 210081053 784832562 189171638 3 698088072 825666032 50064423 3 388157422 532988054 69979515 3 256803243 377951844 74965664 3 884944690 895196199 3926341 3 450249939 806766757 324646525 3 988355625 997957929 4579888 3 936873694 971313780 21242870 3 503864824 536140948 2792951 3 211614775 491508399 194717364 3 232890321 567151839 197983901 3 34436462 145644948 48812928 3 210403330 518954138 214586223 3 923297926 987694487 14885489 3 292347610 728713102 109126567 3 286165822 733840085 246617578 3 485866340 978558605 358171690 3 656032586 785895011 120770428 3 363624674 367478854 3424857 3 159628415 412156796 218545724 3 940740609 953586738 7806258 3 88632236 764156199 417906643 3 824267772 855777064 17798353 3 702394446 943023931 221478683 3 364324894 850616799 395606636 3 915708075 978854609 20117262 3 360681934 375935436 12014276 3 766663046 980592823 129336095 3 956726687 984407373 11542724 3 514064632 861837312 26761604 3 998741521 998905750 33044 3 712190876 986718171 50583317 3 268287682 877244902 276108882 3 105523254 863122674 336661299 3 436137122 883243151 48113114 3 791017747 883307946 32240837 3 80014978 991569441 60566483 3 370825962 760085040 377482877 3 892625632 931443976 12320555 3 832377491 882607636 46337475 3 755031343 841358411 85681379 3 414741248 552487186 93723000 3 931619369 967039843 4904950 3 310253397 800507388 297580759 3 423403971 917065719 159600334 3 523042338 806555859 144295827 3 539847069 723366632 154009290 3 791230862 964683561 140613388 3 475770264 685448613 146853667 3 719496378 995358634 22762721 3 977849322 990403538 8332908 3 626329926 956737476 13930337 3 857897363 862335659 1747784 3 773804444 874082018 8588675 3 729923805 813252630 61861111 3 192511830 478662841 75509452 3 737225388 777600775 20987493 3 492436439 863727418 354578001 3 150753138 899803333 596750900 3 46527747 366959492 74579057 3 321378637 436788572 51065829 3 13511936 538865552 36809067 3 877453302 959858798 20952472 3 207509295 915954630 510208137 3 43883214 925076116 747367531 3 425131926 883916720 355645993 3 758347722 841088120 74269320 3 54850011 869642889 287572058 3 464183233 845504490 104959353 3 619751231 952734930 223794090 3 454012080 702519783 19584657 3 707288923 848655596 112744796 3 190696682 932838318 74255914 3 816520097 954555520 22755287 3 952100288 982985664 17797703 3 314808532 937145023 355179900 3 412269389 838615102 156900113 3 335686138 988147773 510660246 3 140166371 440027210 229682901 3 311361217 547395433 165453325 3 219927341 668634202 413404696 3 999943935 999963111 7375 3 136581662 344495732 48305655 3 286841226 628125359 66184828 3 330671316 502468998 132989266 3 181335903 593665903 38453623 3 298125952 857771644 361706781 3 811479322 949392047 52038112 3 682310200 689901778 7345608 3 254375385 894334119 276056634 3 764452762 770197091 460565 3 164043292 423318253 190428778 3 749583090 920890138 21166851 3 680605096 951497361 109170557 3 40069000 245085153 152200660 3 17221671 314908860 66246698 3 140169505 621765826 167937409 3 628075243 971680491 278722750 3 815389214 817256144 457690 3 316676978 440600565 103205190 3 960699637 994731784 9599051 3 595401574 653434428 36938653 3 357174859 487228757 69289772 3 768151080 769448701 1297361 3 921696398 941225113 14518311 3 683160237 687063943 2951409 3 484908727 932050948 436118022 3 20541375 955717352 862205202 3 488112179 525538180 32067382 3 859348991 926622878 6982697 3 479027303 791585277 233538148 3 302260088 948007307 367256409 3 218638755 474597377 106648886 3 695993346 980336933 93805484 3 195375964 322103320 67458731 3 200149560 858010805 225323978 3 616035605 685829314 697398 3 573920114 848812750 269305779 3 639015790 873702268 31993971 3 794016777 898558580 22292295 3 898749361 969513275 36696462 3 900714842 914399487 7606239 3 429902401 535514980 48872194 3 721809044 832623583 100953200 3 444234223 860696448 304931473 3 383426253 890543963 190468662 3 35713466 248760616 153408928 3 4232241 81186675 56118258 3 310218171 884418644 373751349 3 188200667 668305109 277811235 3 591434086 906484083 156103761 3 534665362 973041016 302959943 3 152335874 222138382 4548118 3 690904924 738285894 33089782 3 93557044 116141428 17261896 3 797824221 829387633 8390382 3 782119738 947069840 94399113 3 344521012 771060849 77356285 3 264212167 605524696 242678494 3 157990292 588702297 398208678 3 357661451 499030144 135993936 3 793780591 831078243 32316047 3 250377724 939987101 213841448 3 284297583 717067849 111894872 3 151277051 369401078 56577904 3 470958547 824741665 152173072 3 592453179 661229703 41258397 3 276918604 609535039 76551756 3 546083464 618325176 24206048 3 984703393 985466842 185234 3 780067401 799146527 16212283 3 147414132 968856044 202592157 3 252055207 635815162 273477047 3 824281262 972209684 7598844 3 602738859 641226901 23364682 3 440204719 560331387 94424552 3 822057181 995281269 30505130 3 4412654 148139070 50729639 3 11674551 285836673 82040469 3 564240406 603867101 28041487 3 606758525 682960526 38352596 3 854540073 999974237 46154146 3 712355735 929302799 28717489 3 413022709 728541607 70179061 3 578500942 619996791 24535380 3 20245626 54333099 31003222 3 371602203 924256874 205220200 3 722694486 844941260 18647678 3 846830679 904850137 52346846 3 394359687 433617688 29953251 3 548793130 681428571 126782074 3 308346480 711979597 339401489 3 843021732 928774940 981282 3 914142619 973451531 40267634 3 248234345 840146152 192356709 3 856990926 880730394 5388453 3 983230200 995563362 9043510 3 995482818 998319839 717819 3 423830104 432894454 3014683 3 284389343 497646166 145908190 3 188993775 196972629 7961500 3 210759711 389470613 163221871 3 384241253 711744453 247246310 3 734474262 851644294 1192991 3 116748795 936506819 48454362 3 847492927 914768335 20762828 3 744354345 997437934 45437628 3 116107365 466255945 308601936 3 276070961 330989881 30416829 3 732941965 931236815 8681346 3 823395075 901054515 74112871 3 437381566 721024375 273013091 3 779342436 859049785 70962191 3 962723885 982899577 339256 3 3473489 946624316 336360373 3 954792140 990211175 7287070 3 713452722 841995424 110775610 3 992696038 996884997 696508 3 880488862 932291451 34168756 3 893984908 943458200 47254082 3 820166508 914789860 52042505 3 514239705 719899213 53525639 3 798612117 992884943 67866095 3 97381745 154079929 50450199 3 542910165 727083670 89038262 3 308915702 411179270 38938276 3 329296903 578876033 172046550 3 869812099 960324535 35951386 3 165813158 768028499 284313577 3 585508418 944427556 95701607 3 115591015 602269928 377432547 3 53760502 543191510 350854799 3 265568092 788615292 425562886 3 585438877 597567930 29629 3 132364866 354278897 51952718 3 103621005 949302165 662572229 3 806407749 824483973 14363092 3 26174594 815815402 471817982 3 224304393 234571696 8093843 3 950867832 983944331 4349914 3 702085472 746741318 27786952 3 791948120 978649833 55054822 3 259323044 774216418 250662329 3 947917206 955038590 4671127 3 935431616 958524306 18005723 3 22955278 293586518 220521732 3 921295432 989118683 55944256 3 504139202 865651693 311882493 3 46278583 340402424 75759563 3 665669877 713207623 41681887 3 819649091 884773775 17652614 3 489510743 838744316 123004448 3 56251890 745850428 636680746 3 138825420 998291907 64062410 3 618564777 660566039 28779191 3 670562895 681912829 8817556 3 147456313 806437565 361572301 3 110175076 893611355 72248227 3 923336262 948664288 2887794 3 358384393 360961758 1080203 3 34427653 196971213 87905916 3 993301868 994389371 250712 3 109911798 157530614 15806290 3 776305131 779475913 124095 3 919736407 952570532 13225389 3 492350178 776332800 91860380 3 279161477 329354352 16803031 3 839755903 987700932 93732670 3 593860379 643701318 13911867 3 560727234 713007100 92596915 3 29122283 70452743 13139763 3 126467327 920340202 761102825 3 657265638 855768254 124125269 3 979801590 992014125 183425 3 321435145 982101790 405809665 3 539555546 829795679 107944934 3 647701497 866147455 173365666 3 658173376 763533163 4778404 3 239874165 755871293 459952778 3 935656716 989912844 38826910 3 317711361 549181804 78379282 3 512535609 921855272 360357775 3 275711218 379662124 37587788 3 624458952 735850920 34288427 3 380584955 492950746 100040855 3 201506689 705243979 494594642 3 785897112 806744040 12610825 3 440099630 895604165 246629739 3 167510392 512856100 80772522 3 266901900 795828829 6655054 3 484609247 972486571 29378155 3 857893178 888678315 17291364 3 192094483 263290714 40576751 3 871112315 918612552 36136572 3 384515829 459404538 28138167 3 35536604 192186519 59553115 3 245989153 910421208 4106144 3 534263359 994108311 213685876 3 8125705 920273613 526443851 3 960575560 970608157 1435982 3 537334746 859548042 114261732 3 467100595 606569666 66014203 3 757454575 914925497 4867312 3 866031605 996088691 66466469 3 25000244 713863954 245262055 3 810742219 864212758 43295435 3 911410803 981561457 8776863 3 301222852 467798784 26103425 3 273585720 983747940 138810517 3 49424316 520968482 179996583 3 455496216 469983191 9673977 3 396578018 954973924 557089340 3 489214989 525166642 6927512 3 402218847 885549209 393555463 3 383450377 769318078 350612000 3 388750469 663413766 238136533 3 801419871 976440318 38994388 3 827650183 983510664 134447424 3 612914123 935423036 8986259 3 924000428 940838314 9757709 3 475887744 545966103 29911667 3 436029393 883880429 384378094 3 546057405 755979808 98040769 3 196227740 790051947 486767076 3 838639105 873627114 20558194 3 336203710 412513507 4299436 3 881448441 921068493 27078690 3 687701904 973539016 123468019 3 917731432 945183757 6200645 3 692460249 791236543 75394194 3 540672343 958089831 58981346 3 585669334 944873555 209487866 3 602238296 971305944 268036519 3 588193711 748415605 104356010 3 540424670 563528553 17786483 3 360388197 918703808 436783885 3 961465327 978545271 15974209 3 988688448 996743607 5470685 3 294776407 619811474 182945490 3 529437508 907867064 338495071 3 76995789 230228351 127095566 3 237965934 317979815 43670939 3 965618214 969967607 745038 3 279849750 816416180 265425587 3 426680357 971592495 451549374 3 583247786 776811027 58645863 3 946440089 956527780 286103 3 635347396 879721799 194048629 3 73200105 464272165 40027795 3 577430942 739565521 96162987 3 546134070 943446567 372099094 3 907840585 909328607 735853 3 336299104 368223877 16550801 3 349891881 609092006 257239141 3 91986589 148970164 4203706 3 467203999 787556166 101750247 3 117861052 871409833 474521890 3 618133921 916520461 56061491 3 620670543 793865511 83906331 3 47214938 689765235 96618657 3 879716821 884571314 4316682 3 965365878 982606719 2181962 3 76291867 364215408 271614290 3 286712780 626337829 8504342 3 994274924 995618179 536739 3 974966492 999444506 17594957 3 391400369 420044832 25242685 3 45264239 585754422 86022253 3 385730158 424274972 31188887 3 196817896 364531833 36447082 3 464607087 544284463 16743438 3 871972485 958893160 83951931 3 238482486 929136887 178583355 3 542682264 734750044 24124126 3 750328047 810077678 55609379 3 920221186 927321322 413427 3 339692665 476638615 122261830 3 562673258 917900207 10513739 3 709349360 889939738 122355879 3 635506426 809645591 46632007 3 551447286 691635312 72881404 3 674036457 755024319 29823028 3 8036732 629044289 72661895 3 205534436 588198300 190598901 3 865859828 957166646 70882379 3 892698001 922301499 4305126 3 78216114 929954158 127784107 3 426701963 631545648 78519049 3 63707524 850798238 550230418 3 702973726 868085256 146670275 3 386534330 425382526 19327319 3 499235957 592353635 78075304 3 377580949 975709674 45311894 3 122489423 246881360 79330100 3 947823159 956709048 74184 3 129816280 520543306 111573494 3 750954754 754318130 7355 3 262233290 733970939 295325816 3 449732880 983561145 375881125 3 711916025 958477881 82009934 3 865752756 876902885 10696601 3 995406196 998230037 1653492 3 717017487 772470976 54961299 3 535145814 957880298 254519592 3 161931007 921239200 756525985 3 217271810 453101487 31523867 3 251659025 988603709 519289665 3 949425847 994402076 41537219 3 152064467 802536775 460704698 3 149778893 696229682 266541677 3 226986047 346914778 42580426 3 313514344 538509819 35808823 3 170463023 781923796 136148763 3 702687570 747595380 37102316 3 770224569 818177405 21166242 3 14485185 827435445 475477754 3 27657274 169754584 97155356 3 84516162 840972703 276388822 3 633775245 986128770 310695975 3 534862640 692533585 14387213 3 150134055 156352849 3993962 3 966621729 975908276 7615783 3 510046732 665558706 112578543 3 583519364 869205901 151066883 3 807322391 855294851 13703651 3 347710065 582365096 146540176 3 819310267 998022451 86373989 3 883115369 978227469 72591773 3 397635081 652044489 201662362 3 717541160 946918316 16466467 3 657171637 868548855 61925849 3 295977739 426476166 9738137 3 150434822 676403186 458893669 3 270767927 353569350 15637293 3 525611304 665303699 73688673 3 833345319 980175355 60555783 3 530394731 553935766 17452388 3 513030032 988072022 466643232 3 829057936 977246863 53977091 3 536533066 960145947 28976557 3 622862062 665096216 11303563 3 832208142 956471230 1210762 3 150106575 247047571 43507932 3 390742108 693771300 137680200 3 376501435 535480597 73505440 3 663628117 982186650 17127756 3 463840799 550602612 15056997 3 884182867 897961448 12872556 3 834655630 990651013 57172105 3 803115733 821653658 647097 3 143481930 351697040 114470508 3 537200980 684886603 87111772 3 76507629 904950682 280248866 3 989103293 995229483 1597888 3 550690385 978776561 405026852 3 750499410 809093509 30254441 3 168414271 426811508 43942131 3 62192118 382805058 106475699 3 353377624 703745613 231767127 3 3234388 627914517 536623570 3 142477345 184788016 27605654 3 769327590 963668602 86013289 3 346925868 696617020 172127592 3 960586034 994576644 19886158 3 824941240 897331009 66666376 3 726781614 805325758 73075327 3 38688405 737561566 356665030 3 497453013 853185864 344957556 3 796862672 934739197 73103873 3 667367793 987621652 112799348 3 127499863 961220997 741426540 3 263638418 821432993 527288694 3 730902733 919350671 20464967 3 36809644 862499359 168312721 3 597703919 844451596 222522069 3 763435047 783997170 19723611 3 912089188 956947616 6081447 3 689341366 942930930 169872019 3 325981523 694121682 12655542 3 527091944 574506830 38577692 3 895383407 993899804 21358185 3 911007203 994192343 80943193 3 758570789 837032825 7121992 3 59471316 745306328 53706824 3 994543479 995984970 897739 3 911565276 951594964 34529726 3 378309106 418426741 19037431 3 522970091 829282123 258256545 3 876470703 962134547 40934374 3 130100476 441379170 113120167 3 233420803 470176736 200922832 3 645263697 650255776 4092679 3 53448467 754215192 218240035 3 281340281 736176281 312328003 3 146524085 494004096 145487156 3 405737559 482180806 69078481 3 27278913 44045105 8637713 3 707984774 902658480 49860249 3 935498830 973535846 188594 3 934057277 938189410 1415974 3 268501402 518876538 21541254 3 469386879 944252829 198932554 3 118236097 692831189 389014848 3 158841109 637131444 252607807 3 537628319 678090177 93140809 3 344542200 688832673 212481183 3 160911062 310635799 40206672 3 747449290 816865313 32679705 3 818172211 850825579 31667806 3 259213295 957070211 387830194 3 705007489 950423400 104235028 3 750434810 864072072 7013162 3 327977285 470194203 46854137 3 972628638 986675477 11074492 3 571096297 869622362 251828017 3 340692902 977424611 65002117 3 321213195 394539948 27141050 3 181600772 430431803 233416644 3 6389875 473006890 449831778 3 805290962 927496565 13772198 3 276474696 854632965 156218592 3 340424526 435003196 69376783 3 195374796 579024467 195389820 3 635259120 943033219 130915943 3 658688502 742439808 2574849 3 477347680 979749356 27611894 3 55224735 835680885 486301152 3 158787702 335316393 40420422 3 817986623 920576564 83947663 3 898021494 976344957 49134519 3 352162433 756994411 239887395 3 506372255 650372660 57219241 3 716723793 874070149 8511121 3 271220533 476804028 20813278 3 61046685 158195117 85465364 3 949868277 999633970 36086301 3 894074738 906651459 7516349 3 36498200 324069268 99077819 3 123376400 517056281 318079930 3 659636382 752326234 51771772 3 928574760 976442691 47678655 3 460559680 596376917 41814803 3 811610935 878410593 1106357 3 811341613 970329765 60927871 3 374392236 941140497 87881912 3 427509775 550774376 89319873 3 654830631 774780761 3767075 3 275346812 711523018 271634911 3 707980290 876467691 131745263 3 767640724 846311526 76811373 3 112421886 510435180 210497894 3 630346882 728263391 32519076 3 805393703 836209930 15042748 3 50264001 86790125 35914364 3 45250038 327052980 106831780 3 212756865 327403952 107596530 3 593242120 633200016 5556500 3 441100266 693545414 229176716 3 78961813 793006057 196889546 3 529176107 741305724 188914899 3 329601360 342635460 8029806 3 501996054 648488720 132275912 3 668497121 995913764 49090762 3 811645564 932390648 23006732 3 719583754 862477848 127462460 3 308996945 695742581 71248923 3 139577662 229338574 47259712 3 792747443 865119584 30588832 3 718917290 932072333 44884729 3 580953804 750820351 157538954 3 230316211 720063014 325655894 3 278811755 315824604 14521048 3 516610951 585076246 22867093 3 175332795 491459622 13255013 3 220375798 404412091 96175342 3 993098583 996261861 1792474 3 646678693 800769499 92488397 3 39996178 309791495 186238337 3 423739179 676365192 236255201 3 657600820 695599997 17767436 3 415686297 718212734 49474420 3 963491807 982810904 16460408 3 949462187 997539214 18723881 3 261379662 278895202 15794290 3 270556545 587293966 14495130 3 394959274 903806828 53420974 3 262188157 751921443 88173492 3 247885009 333738150 3844773 3 803776632 995063639 178356171 3 193405258 887882448 350414931 3 691219087 887844161 12434160 3 599303376 918895474 288994399 3 320872088 481204212 758825 3 258986492 982512720 383404189 3 512222151 787808509 47420965 3 155911056 868174209 199662439 3 340819173 789227605 13118433 3 32872325 329406028 80056189 3 755375353 906576275 76786227 3 479758464 974838937 153950756 3 741803066 874259602 104831702 3 258127615 695839159 355253121 3 996483183 998706685 945878 3 233305985 584445033 123859071 3 283027397 879877061 204717327 3 377962968 645150133 155106489 3 656755856 844122169 99280160 3 578189013 782165750 157041705 3 376799602 644567878 234407907 3 477824020 481669927 1527001 3 225998496 709019152 173117617 3 154532106 698497769 220821949 3 164033482 508148923 305521771 3 764401680 846644988 79667090 3 861388414 899842737 30854940 3 556387396 977975739 300547333 3 689796671 727316020 11730184 3 360089732 993965642 528977252 3 739677818 863363668 29184311 3 190800990 656469982 186275834 3 199516610 477125218 68394695 3 671127513 687857757 13077199 3 748527233 794257340 39687898 3 690455943 932425148 67914775 3 344421608 955561997 231315056 3 250244109 774956233 62610464 3 785771839 906134530 14727832 3 803439953 850361145 16912453 3 550981902 795587398 142956128 3 298480485 354074772 45107135 3 274118578 828904854 377412704 3 6432346 101682467 32041896 3 850822019 987370910 130979533 3 554503237 606926851 2411660 3 700760404 796875479 74624679 3 803476062 851076698 47509587 3 975109743 981397942 684750 3 317862126 727403489 239968266 3 102533711 679559936 227195825 3 913342246 969328815 49078422 3 174558530 242274548 47989775 3 177015967 726493376 83452859 3 107882503 147928552 33052977 3 693406837 973485455 198983321 3 921191100 987090900 61521628 3 897589973 898490848 219989 3 904603460 989919087 50528448 3 190160543 638348757 196915759 3 523253572 901186402 186961966 3 19109071 428961473 46067607 3 770719313 942054048 49384707 3 841923218 904356371 61417138 3 474401502 680946270 155400000 3 735290041 834814819 2841582 3 554785258 903026998 343572813 3 202221762 926937653 40465059 3 757601241 806982405 35206711 3 451286355 951222147 485569088 3 218484490 771537583 409566661 3 806577206 836071098 3548315 3 132022206 679425414 302423009 3 701620650 821094213 9125728 3 628132869 946678930 295209536 3 572129035 688098839 39772503 3 292028728 473744173 178573200 3 469798570 955580514 4437567 3 869344325 958886432 2279341 3 682056015 830598518 143214215 3 83861156 474693699 66299105 3 632741447 978847850 97210283 3 380559267 423450024 32380683 3 639824328 856810649 168808240 3 356151948 400773570 42252919 3 925110693 927884441 415689 3 486515684 492004021 2319358 3 406946294 528970371 24166897 3 306398210 333373559 563073 3 995170698 998236929 1804950 3 169454842 690617884 46494240 3 709298191 908740139 86872732 3 34928004 948686888 38931495 3 291729273 374404725 33118595 3 891077491 900518078 4067940 3 463042197 718050112 153843600 3 730515255 769424035 7904354 3 726045279 920210110 68517976 3 698925553 800800783 57324644 3 174866192 967609072 145797199 3 788567193 869260962 57400022 3 632823958 868195461 84969198 3 896209145 960393114 9291139 3 711381974 715147476 3199378 3 52294821 345751733 136558135 3 373605819 635983698 72920561 3 292847093 826245690 196157656 3 363719858 518921658 11582995 3 339385757 481045049 138372383 3 579506612 791366892 105161843 3 528491578 632474870 69300147 3 804624768 939054854 82302587 3 48840302 518067020 54925998 3 19463989 334974729 147337791 3 231800556 920153587 666425351 3 975622196 977052717 642456 3 632219980 741995336 23757107 3 80239206 508375817 3670946 3 950122166 991643760 7978173 3 163661160 910830427 454189676 3 227205779 668188163 431018205 3 302210945 989890861 67826637 3 858580296 882044653 7293655 3 104644821 322987384 56252004 3 865123053 990223328 72668215 3 463010562 960413737 183557977 3 500053281 766827379 121163550 3 90911215 895980583 672389210 3 622716212 994932545 135635515 3 125001479 837560646 629794377 3 893242222 974753740 9533427 3 893445125 955894562 20755141 3 638959694 895341976 242333118 3 400299724 730817916 329742468 3 808388193 813142819 2575925 3 677776549 898938604 46660417 3 39361649 827299512 254336394 3 670582595 923492552 171705845 3 733163760 786047259 44183567 3 602289241 665653607 13212111 3 5936335 156317735 46630666 3 28701935 351881919 72545905 3 996633426 999462331 2403909 3 40982565 41261920 170890 3 927383256 990781539 32830477 3 112511359 640477175 372776782 3 978817453 982354321 2115204 3 476004193 944150696 452509515 3 644224440 768639409 91740808 3 905962583 957518722 39838734 3 262560673 332778339 69926736 3 729349696 911927644 146929278 3 33687709 275135209 176605067 3 264825033 479354800 54063662 3 266784332 759796031 44781925 3 336939881 847190431 339056169 3 714471639 931456625 35840957 3 692902025 956330817 111803333 3 666470576 848071297 46505485 3 21608417 240136671 56130484 3 848773087 907976718 55535090 3 202921603 929679074 475768320 3 783551131 919094378 42842644 3 321570121 916951899 12556267 3 227958662 868233063 509293483 3 763485494 871307655 62839460 3 940093703 997182642 41211531 3 664226442 693354554 19743906 3 632525526 690696098 20919580 3 720036191 958033509 220059111 3 628307422 792934078 153345207 3 50496981 867668575 299515075 3 285035194 342677787 26890125 3 644936748 998621949 279160981 3 712641388 777979319 64161867 3 324337695 895149215 103211506 3 585477270 933391487 86198635 3 11781630 757813183 238290271 3 967205568 967753149 297708 3 227207966 793697064 320584657 3 961431066 977758006 15107449 3 343468409 536569463 145499636 3 906323941 920603014 7582374 3 49040241 165446156 98085607 3 67638228 764291701 683355624 3 928850129 987162151 27227250 3 338875037 911055361 95480265 3 724279073 733651339 1930247 3 732305267 772717272 33176914 3 636465497 697669875 37181196 3 597986749 669211734 22273512 3 571458954 877055527 114457319 3 878823129 921978187 28866876 3 570703151 574446631 2698115 3 192477349 456862829 1700147 3 359747413 821415541 440495199 3 331777293 430492828 47969662 3 655512129 966279028 271282137 3 750135846 868520965 1912975 3 405286186 717479313 286600532 3 594410861 909215487 190830579 3 285324687 550062689 18852464 3 829845900 991581077 78498900 3 31323378 350451294 9778318 3 529739491 537862720 5682266 3 535946150 820350308 183331885 3 811709636 898364920 80483278 3 781608067 893981659 89524486 3 3492787 477841488 445353627 3 27762364 901508890 378362401 3 749127191 819338840 56721743 3 506318640 543238390 35753557 3 653650441 941477935 232229821 3 899077056 975941082 53404738 3 523740920 956319601 86828249 3 583703834 900922704 249225137 3 674179802 901714791 104685296 3 712464289 847554228 30153407 3 474777769 638843717 2344636 3 135982159 761666846 485645321 3 361903584 811684685 264203198 3 220878471 645482018 167690809 3 714090249 802855734 38688292 3 786938573 868228795 13274004 3 915689821 953202201 3322708 3 398816113 875828103 3319782 3 621586864 679969698 34260437 3 274488301 427593576 83001962 3 543498202 730107168 30918545 3 907877156 914233868 319076 3 184363983 348923931 153009771 3 895901446 954749475 46197776 3 493315677 521008507 3048976 3 326148238 478455923 60448263 3 42728038 107820276 46606365 3 718747876 984570435 50538936 3 164221367 822385824 402456876 3 902922173 962803355 48879792 3 640457799 952539990 271394042 3 424134360 741602941 51714482 3 954954706 975639825 10722599 3 923247301 957866345 22033299 3 331373403 986624154 74758050 3 823044120 856781368 12621807 3 684773029 881384856 32308242 3 430402321 879449400 141443859 3 580632214 851720608 197673711 3 153723130 652298426 413689055 3 797084454 951225317 61838903 3 408760879 625354692 164029363 3 220214033 829401452 265522313 3 785916529 925388822 21551010 3 936237293 958989894 11320254 3 712537868 766927399 49863001 3 585592847 889415928 288828995 3 44373709 456799284 27355387 3 426276348 494404221 44985030 3 396995328 516892041 21600082 3 171750147 286383363 92452038 3 689637443 775798269 39938778 3 975899761 984099760 2421586 3 363612487 403593592 20325897 3 730197055 850353218 102511614 3 290219579 437665031 25159605 3 732231838 737696758 3170428 3 111475113 266888411 155283859 3 106228793 639029643 172123168 3 594516191 713155936 2516676 3 279842507 977644563 406431531 3 94408384 255379314 17816019 3 931182429 977660035 39479603 3 420584726 856663320 166059671 3 455329091 613497872 123035689 3 829040894 930319156 50413453 3 709747283 859061739 63816279 3 583344840 643892140 15002035 3 393685633 464167313 36416318 3 379631839 766728504 368068848 3 65213527 803515722 306560839 3 985744047 992947123 3260519 3 976417474 989570987 11273533 3 953711874 980700736 15824725 3 12602031 514767566 371142038 3 251150560 406438546 85425525 3 453791937 937785870 398066366 3 849146540 990445004 43234118 3 601764965 715416829 105474060 3 290114940 571115001 136925889 3 341417189 757338312 243450673 3 743365872 954629335 98073703 3 533622954 814250796 136773106 3 388282622 520293556 119614105 3 552622409 553410024 160586 3 4656237 415147649 300491448 3 125619724 838955620 64555050 3 298750204 387437609 31861906 3 504448036 953871752 196914086 3 522309655 647008910 41249542 3 835757466 959695503 4051184 3 554746633 702414580 74875408 3 138740952 808192937 315842225 3 101784549 112451938 3030353 3 479085019 866834596 353309281 3 415320143 970767225 495542520 3 173783727 375111434 91605168 3 29937244 115719714 21803005 3 701502706 849836672 29643941 3 749551810 870158832 86925805 3 758292524 989325156 28289003 3 803848172 907221934 57136728 3 925758006 961368793 26435646 3 984857208 993459233 6893081 3 842724818 981864836 96035697 3 907781883 953978704 13161343 3 267836754 335689418 4291799 3 251312988 371379248 40342160 3 727882514 837839715 14164369 3 846700736 994582094 41856973 3 440097774 905334754 43573860 3 233923221 945027843 130292653 3 1991735 886792964 591616615 3 280367467 788514005 505205326 3 779399143 822513730 23942554 3 161479916 893202697 232622415 3 632259758 841715615 64761644 3 986736782 991463382 4348781 3 252490717 614671889 271276155 3 404965135 647179524 129705800 3 99341775 839429076 355679486 3 169273050 593457636 379539411 3 552646151 705784796 115611013 3 951525505 961176398 1370267 3 143608187 645890535 477496044 3 848012216 856788752 8367914 3 67228526 375533231 263210793 3 593021795 951821450 179265298 3 559050966 581111122 9699062 3 64045370 161866442 88230206 3 761182232 809543403 10451257 3 738847346 787001171 4995384 3 618279077 645626596 11504136 3 266766414 472004943 142868530 3 995944365 997599702 1625511 3 785652741 849012677 3942741 3 773134013 863046391 22064879 3 514204015 841780698 90657928 3 540910683 614620540 7109512 3 893239368 982868150 1939444 3 281778534 955301869 42850529 3 10616221 931619903 715732695 3 318718380 777089562 239640783 3 649711234 743540805 584117 3 216172762 856655884 513812443 3 310586220 761004888 411246103 3 546221681 816081263 169554105 3 48185463 563857451 99812301 3 673227430 688210464 198 3 467122541 589618599 119478083 3 946672894 967539810 9726393 3 700029360 831215222 117669345 3 351014361 957601705 8274063 3 543007122 985276536 34866015 3 700868037 731947364 4240305 3 565768185 741543096 19032317 3 654438782 825156621 48231038 3 876501161 929870626 49227930 3 415459019 636220513 110388499 3 836285951 989754950 48168986 3 919406515 984493711 14799466 3 260376357 328169681 51567938 3 951879268 956502776 4316207 3 414713291 511421709 7966533 3 216356238 419623545 151498403 3 455238297 985547008 337861339 3 574670769 853376668 85947742 3 891108073 996268030 33794640 3 390647863 544462808 147662151 3 563605906 637035580 66454373 3 575879412 933552431 54404773 3 348745933 505033588 35217687 3 567444415 719191546 136713637 3 296287434 619102130 261827469 3 240158819 353505445 27254951 3 361555461 849246280 114439315 3 338833700 559019534 93658216 3 672926169 863686071 119440185 3 137318535 777872524 134446527 3 220343505 742779448 59949347 3 83847256 896396534 334463459 3 422822421 797133073 342182474 3 758047926 792673605 19474148 3 726601608 946453547 108032314 3 252562785 658982146 392924844 3 874053856 908853008 31252109 3 947661740 987511787 7046528 3 686080574 942747155 154161833 3 87369801 850484902 180647006 3 732582602 800181714 15538581 3 202716372 990977218 785727734 3 269290952 968528755 333569290 3 50873743 871441292 742668981 3 13383065 936776022 590032747 3 999706692 999730787 6413 3 907579666 946838731 36631365 3 922462453 959487857 14377780 3 936792976 974909524 37979926 3 135170914 208810251 28156568 3 4645808 129649851 110710072 3 224900099 774392744 520288398 3 645215783 879875698 127059541 3 272648991 988311183 344913558 3 643086718 956084515 82700944 3 150977093 779211005 11011592 3 915107298 927509962 2916518 3 469764342 718063362 132898037 3 465702290 832567525 356757419 3 301292110 703409374 145553097 3 408927113 496886047 65938764 3 92205429 664609292 281005893 3 301553403 715407211 220748401 3 472044392 711496698 214607105 3 777957614 853531257 13351446 3 461024346 898178356 100156570 3 866233868 903957867 5619388 3 704336741 946885914 116740917 3 951025848 988736770 4889631 3 122721897 208530058 17129411 3 689750287 909928786 17118943 3 906644881 923968999 10092716 3 108113406 120609909 5912502 3 10849598 636367844 393521687 3 871581443 897385731 20009899 3 635443432 734135956 38167740 3 29783140 477561164 162971683 3 523663427 981562508 448114748 3 126781695 809227813 146734494 3 738645255 878020974 38931266 3 393580715 788370390 124586631 3 752915313 873762154 72621905 3 279464924 611014443 190900975 3 722648421 940558703 150183878 3 191385837 322369730 27054688 3 783517056 884987470 19125564 3 853687794 917887692 59795476 3 271986062 913313613 24796828 3 130328937 725875455 273290747 3 479388807 726245788 143417379 3 902311517 980943002 37935078 3 695371691 774865486 2511188 3 134326858 902210670 599204830 3 661072684 796144371 109931966 3 740506757 779138423 7376750 3 573715174 614819309 9036166 3 502965130 924760067 119888914 3 915686152 950150911 20006123 3 367695853 481452266 40597549 3 114697890 233209741 105656656 3 49911614 748451123 67287615 3 10343594 733260565 596872283 3 177041501 735405368 1837275 3 211802713 694434575 97261293 3 554731056 629855205 49500813 3 743480347 743841821 185451 3 639626518 783826274 60996767 3 265379294 790262625 160479699 3 672524496 818770055 7953401 3 187005657 216303482 14931317 3 641324774 876170928 194956955 3 290725486 519214975 193957639 3 795085409 811446796 5466104 3 408865113 446432766 27130979 3 623093650 771481701 33350154 3 272471629 508316106 42489924 3 295854436 958109803 241815458 3 958999778 963948437 4384663 3 386953479 978861110 558691818 3 172537270 466960971 188697505 3 743332632 788333544 8063246 3 546458981 682060355 112282205 3 838232925 897765259 17314084 3 167087237 976014203 104758779 3 534847526 805569103 19125742 3 209083008 682779886 275479088 3 221930452 725201697 466267430 3 613770786 741715691 105366856 3 313708657 821947237 427134320 3 550795856 792669376 84147741 3 862985263 985794541 57780549 3 286197092 909649053 305285271 3 756900772 916307943 18995717 3 837050154 906752278 19132596 3 482760375 944998252 127536022 3 987793951 988845501 336455 3 75789318 415887428 124783331 3 173265432 797872249 242703419 3 729970643 772906827 32568086 3 320477336 957290950 566271035 3 917295762 968448052 34662177 3 641032172 693603731 22407899 3 371230896 588709161 173290939 3 885395844 895257669 8616755 3 364154386 951191732 404485720 3 495657051 756883944 169870831 3 573469707 845376689 59784273 3 303307384 830156969 516175503 3 154370704 338138772 71789286 3 333478025 480065231 49925989 3 868069083 916581294 42874843 3 628124997 837992342 153282720 3 326606373 962031790 97576806 3 692563616 957260301 193244182 3 888800686 892490774 2869773 3 832939982 890176472 46365630 3 659022554 704481418 22762479 3 372968968 939682354 513054042 3 717099924 848805525 73933198 3 459143473 538038926 12861950 3 28383336 351393222 68644270 3 787372678 990616075 106984784 3 36845253 865135501 122374210 3 615605896 829098141 74555558 3 671696240 910829893 30357568 3 671867688 785996208 12813247 3 17924049 832030865 569521291 3 604576566 884764917 84818448 3 309343360 508667750 108025823 3 241459056 962094538 366537097 3 911555949 941439377 24516500 3 766829862 852341552 23143094 3 797625696 897352438 54978736 3 165256240 328894128 146727417 3 781918021 892546633 88858677 3 908198946 908301436 42020 3 312592099 804991025 409966279 3 33715716 293863927 22096964 3 672467384 913448949 7794641 3 461061922 772203382 71887523 3 334519532 489070229 24480128 3 820319260 989714499 72831052 3 358142379 993249982 426533495 3 378652836 750998779 37666682 3 839978296 961650197 103593139 3 531361118 532392554 580373 3 219606842 559211468 127573715 3 45950350 488640290 348015458 3 248529617 559393258 107732872 3 290116335 746585226 325899431 3 720019341 725206103 2817993 3 418755362 814667427 355907005 3 368212123 727010405 67979377 3 539891122 698471838 137614936 3 598512470 875075064 182722223 3 730798824 798683337 25737563 3 350092292 754409634 367075345 3 213574910 626275297 385440269 3 491465102 858970574 98253031 3 647829694 728856855 45644322 3 765453396 823409659 37744878 3 134542032 906478578 82231859 3 367781925 980438161 482779878 3 679452811 794472545 89819681 3 596696198 816795940 125617269 3 961140069 976283116 6760980 3 782920676 994763185 191023039 3 359665486 726595746 169309937 3 852862284 968788028 11448593 3 527387614 852276359 272694808 3 904407365 910929380 2936877 3 388906853 912208222 500275667 3 691154439 860114387 67355948 3 342440091 779079617 292830221 3 239351626 665247277 239460554 3 359783549 696623030 21561151 3 701923600 750462702 20655969 3 557569306 877667102 244973695 3 141546658 796334242 29307189 3 513234438 678353411 18748350 3 934115039 994221632 16350531 3 12862809 863564020 394309125 3 422370638 877763478 364605073 3 842952980 984629495 50536068 3 392634231 659830797 254654450 3 759612029 773784310 6411841 3 333794934 948133301 454223885 3 926539017 993571430 43434303 3 666647113 905340788 187663612 3 532068906 793983045 254201012 3 99536373 892071219 592099107 3 289486665 557607378 175443506 3 258013159 298814006 27125930 3 21805998 195254130 54353094 3 498776819 628489348 4121586 3 994474259 997865465 564675 3 804092638 934823895 126689811 3 548106222 852128899 134479777 3 322997084 468902354 2799593 3 266804923 693174810 358345829 3 205826844 584008799 65025172 3 766333283 795122561 19446821 3 654863653 798190362 45225041 3 286449301 333550773 20252862 3 631567845 814174501 86106839 3 301886656 784162785 51993808 3 501061233 957782799 437217062 3 409788650 919584106 459848080 3 589869307 823447441 46467882 3 801039716 944999870 127607639 3 139810 598816030 219891757 3 813193396 919148886 101097431 3 842246890 956243348 61772549 3 480331700 662489881 100822744 3 78304454 976595470 181831748 3 812581094 987539202 40427029 3 115477591 577048387 293833860 3 244712647 828497762 175331319 3 980369060 993817528 2948916 3 819556040 860361896 40133122 3 268460185 874192195 444415435 3 652472117 980984679 151436131 3 392131817 878177787 433218030 3 155714891 922193095 193987095 3 883900729 996923989 5718585 3 570004646 785478145 29870917 3 972752280 985078805 8146192 3 469783745 805718928 136881328 3 7543266 264830229 100388932 3 472443809 762565655 170374277 3 685402571 794097983 68971882 3 81323424 795963848 639499598 3 962397132 984975245 4093343 3 930504716 997572529 8531021 3 300634402 899461882 174178344 3 588894778 684855311 9524284 3 772771106 944417348 79418300 3 122352469 592690551 58370290 3 399428257 434095956 11689071 3 856433437 918689980 17162491 3 301833 192293924 162466440 3 447980701 990471204 272050021 3 172206666 183603590 9771968 3 277335774 903633177 386571255 3 90661424 345456900 100543245 3 33412985 426536510 332679966 3 69397342 236773389 157302349 3 817604060 966413008 59120441 3 208061163 804566895 328357860 3 939457234 969302295 14312714 3 440628018 771796715 121985573 3 92359862 591684313 49603229 3 435503399 983226259 353290118 3 541110135 834901020 124712300 3 292311393 345708129 10833975 3 627571552 920074359 122740993 3 16785004 673256047 184993039 3 210304613 498944581 31051614 3 302281653 666818952 179512437 3 82588752 966217344 793340791 3 190760769 525211796 112311768 3 928409844 990617813 5831423 3 879853858 998511272 19089686 3 335275002 940306268 602628257 3 464523776 676427675 44520309 3 4294149 730916120 653474713 3 469074037 777787620 132413022 3 102187699 312058477 49326354 3 446650262 619707688 56998495 3 963370832 991437621 23974277 3 830659623 907308397 19635919 3 407898894 999345817 425056094 3 191674875 300823432 42539304 3 794202172 964296428 154665837 3 498548543 822667452 191485392 3 881621019 976247716 4553342 3 35757605 216135946 158214824 3 400561206 947550227 58016293 3 444205568 620874755 33699404 3 546862005 556754823 7516231 3 75336504 513942559 243037383 3 831468670 879036761 5542991 3 735713997 863436012 30817759 3 333745726 831370251 487760501 3 930951234 958628720 2001937 3 86171488 388514629 73365024 3 271301821 413163153 64072185 3 903268413 984710666 61195734 3 19717398 446567902 4690170 3 690654347 851749208 134751962 3 941326978 995133467 17222348 3 565582841 590449960 24470515 3 579960905 942749873 175444506 3 578030402 624404419 7137207 3 2996910 928008229 22593666 3 675337970 697884949 3799797 3 79706416 363069004 23512301 3 647112079 786517112 85804336 3 811684816 842220696 24307660 3 138363614 972611574 766738302 3 411776311 668271338 211134806 3 60141427 507727204 21285785 3 986415467 990813031 2762308 3 122227146 900162760 723975226 3 823252221 889092766 6290250 3 755895310 923396630 71567749 3 349598192 661296278 243048845 3 394840942 758551891 38139739 3 643707768 940529529 204983983 3 323671489 990271437 228485427 3 250233031 963134034 222044407 3 539187175 928457010 291360990 3 319907759 976423978 50621706 3 329634304 565389546 112747584 3 130773436 567695198 322473220 3 546853979 713303555 101821713 3 349860940 697185096 24991580 3 225836979 899155441 356963560 3 77408918 769346637 495556495 3 432121177 490817752 5669017 3 496187977 731505930 63380510 3 475577073 725659203 98109788 3 267831125 999647915 391202925 3 367383293 997461171 583193440 3 691957533 953055226 203288985 3 545904516 879303151 298994126 3 353147893 557168519 179977649 3 453723221 638604526 42529888 3 226899935 921088205 208273834 3 159753007 675961378 499222808 3 512292311 998894836 58496358 3 825452573 944103117 5142815 3 69151556 478749828 270363860 3 400456688 609367679 145825461 3 312346204 853866311 77682819 3 367217557 916474724 541461279 3 418524436 531235614 30224644 3 449626352 744721861 214635028 3 989577437 995046402 417296 3 224290878 301133369 15315583 3 447088009 453651861 5533412 3 414363535 702337239 128199241 3 585587566 887033629 262058118 3 411182114 471557905 33510808 3 371293347 619744851 216378887 3 663719030 882148674 163230641 3 913774852 963231434 5273605 3 856381285 938561331 38711872 3 513313381 747839181 22356858 3 754176613 771713940 14736262 3 561169247 793703903 158329881 3 750821210 983178186 224360384 3 459358083 496580820 12590328 3 648940340 711027127 42868579 3 117863629 227069451 3095539 3 939404307 988933469 32501489 3 249655454 812268414 339781852 3 224589548 397445454 117974248 3 828027060 845426683 5754294 3 932982205 948911847 11957209 3 226994573 786549678 546620033 3 843774122 966206259 43764454 3 148681687 425057452 112527461 3 879341440 898020394 17491861 3 191763829 936390703 586063640 3 194042294 767219382 434120322 3 914200933 936090066 17815090 3 932926882 936903487 719224 3 768749129 833901294 1104114 3 813559702 986943267 80577065 3 88575954 251709243 126690094 3 495176952 928688602 265373121 3 736599444 867721829 61669306 3 992309947 993238697 641209 3 124330649 297591918 74318813 3 176554258 732414751 421324893 3 50628299 84213378 4834318 3 234314544 952110369 175734162 3 294770975 530089437 209761095 3 168553048 196359492 7250562 3 93413394 857987081 517273501 3 338835545 893589460 358832932 3 385615338 879561763 116637559 3 309706345 591251467 396937 3 168396323 693909629 185596367 3 604513135 714551224 34477879 3 257013483 343961413 1361389 3 640861240 675973273 1510103 3 594990084 780554959 120569904 3 20561730 694297506 82517136 3 758496618 877478038 113427672 3 388566119 856505410 109572004 3 973638564 979442333 3341873 3 898886843 902053353 618608 3 753441713 977081073 184047604 3 139218793 782863852 596149004 3 375635403 704342205 308551553 3 714936930 896148203 144458014 3 387753754 953122995 450200828 3 175637685 487705330 80269711 3 590200991 876919927 155711307 3 44848585 879861858 387229626 3 598359841 639650059 22414969 3 702002293 915201115 205183228 3 287474162 746472145 330431305 3 466711933 723607915 129478053 3 121558190 713574415 95250462 3 888162685 982133897 44355063 3 352741698 846445177 25159695 3 353543647 631969092 170960498 3 853386405 865375927 6124455 3 707803107 899655513 37159135 3 330354496 738105930 31225595 3 649403300 707168667 34426472 3 574655577 597070626 3669250 3 336086037 671845643 130518850 3 735281608 815682466 14387546 3 49869349 435310219 129242731 3 467655087 513387609 23946401 3 408655806 617615896 135884586 3 797802070 966882978 89585067 3 869740553 958152529 19267346 3 619005863 986581175 338959031 3 940382948 996749918 13903144 3 812126397 986562600 171145491 3 284225378 958038281 460413223 3 219411696 761816169 437134455 3 661909522 766938244 43728812 3 428737575 865651037 72609556 3 259633435 915069742 443128177 3 215574535 952505683 705838187 3 70693769 89416166 9287437 3 752949207 897531160 143911622 3 142122921 888702748 133747219 3 195476199 833359086 283295483 3 286536007 954010911 277184051 3 578701485 885557645 200087667 3 828853504 983958257 43657671 3 796598699 806297245 4549813 3 985309275 992320533 4516158 3 268560258 977891710 506711584 3 655125812 896751873 30442132 3 769409920 810307155 15607358 3 395743059 511664344 52047847 3 758553178 953069539 106773197 3 453383378 937497495 388214779 3 564882234 830688107 51872549 3 867886325 890397699 16663420 3 860005213 990757929 46812991 3 498428616 798112726 264320052 3 425300154 930612454 100907114 3 698743205 766538459 44197765 3 556674474 641433125 11663003 3 10954302 469333355 293723218 3 318421546 556553008 44813610 3 143705722 377082647 142113300 3 615180571 824098126 143352711 3 293717567 912846613 192891433 3 636845678 962672309 246364895 3 902687698 981945182 20605176 3 530823860 807871768 105275490 3 509967377 908550999 18190752 3 278714272 379040941 47595702 3 563842756 774505171 68801345 3 628724433 828197006 118597749 3 306517099 547433796 62397118 3 456683725 798079310 285212122 3 537591167 859969153 156780900 3 809294903 943397284 121966038 3 996762710 997279524 229215 3 973701004 994454664 19353857 3 530374792 574820436 4717579 3 286182671 497147565 160359623 3 364899759 761392323 122254788 3 749773319 881932317 87432926 3 539754543 953929381 217962318 3 94245126 281911818 159221796 3 832155605 989371489 6426081 3 357398550 958972964 284887630 3 115085111 715437982 563849400 3 653605869 681337383 12678473 3 946712512 958153614 2359382 3 643712108 995645134 52780847 3 478941183 633612380 96386490 3 506323665 558767449 28738337 3 759165705 941011036 9035288 3 20464822 987570774 158188275 3 111042116 552594533 435546640 3 633883272 736770559 96417734 3 642894946 784650013 49390708 3 653187009 732492267 31973025 3 164243201 577785781 182039448 3 102287340 259568321 52451000 3 265716681 855814862 363066673 3 553549452 964911308 188391409 3 849613028 931609088 77020759 3 494910631 643953568 59865316 3 373262869 616883903 105799293 3 181852856 578384252 153279020 3 532935280 902295697 229419912 3 763337884 790732417 22755512 3 685699705 743194616 56250511 3 41202809 605303277 132808851 3 887891796 971507055 61646699 3 379188162 975869465 167333797 3 106990244 421496624 142923886 3 568075229 789774535 101549549 3 544191907 840064787 107068165 3 136833950 261012510 48134281 3 180043140 385517060 73795628 3 841320389 980177930 32954667 3 456542666 641512332 184460054 3 756383822 820844241 43089644 3 684174775 877128326 41968352 3 936086266 938152357 361312 3 626486512 814660804 19808579 3 805273673 930925538 11248496 3 726268918 926005342 89416401 3 209000103 798750261 566071731 3 960439593 984406164 1705074 3 127481400 502254483 374409108 3 808961031 882892586 59948954 3 247802968 926845358 134978306 3 183356857 486940001 119132951 3 410873748 993731384 17861842 3 622966301 912599413 46909203 3 964107062 967000554 2721286 3 580053189 852914601 60953093 3 127024084 963965031 544226120 3 291000786 935386201 489757859 3 721760534 851394401 120462704 3 127112978 130704199 1934499 3 139413644 770933331 109019747 3 900499239 972357633 18009256 3 89876955 447462176 241104164 3 490998989 728046311 102411788 3 396815854 437939625 14394603 3 105808014 573386077 331120616 3 304722768 403160788 74276863 3 142333558 293189000 81958345 3 315396189 939433181 184297335 3 24173612 851579979 335882115 3 780149944 813042349 1053536 3 574992218 688420136 92543560 3 31422017 519589108 170219224 3 638224167 969983350 115022836 3 479917090 513521689 12514919 3 252174225 824758458 515770439 3 963755896 983110951 9011697 3 304002617 990396700 100244203 3 471657539 979670568 27412780 3 38488913 865203441 21871173 3 167291168 269179688 89040828 3 984307726 998146580 10695309 3 105271955 832115474 38780719 3 749946996 966590766 165242219 3 362255146 620763654 139027996 3 522183952 834409332 213028995 3 737817731 812440403 40800354 3 433421566 573227932 133591735 3 386777548 960433260 451698764 3 949925899 954917142 2177842 3 674241297 878382216 152115929 3 846780978 917105041 52216346 3 60567352 609345327 305439392 3 897883183 928696517 7487195 3 900056551 902509322 421461 3 506549940 754547268 43574816 3 25219910 207102739 117517636 3 373873855 888106712 447482348 3 678629609 709945597 27745706 3 923060729 991280132 66148127 3 78379109 628326897 144573683 3 774702768 927612221 73286679 3 803044050 912131435 86103875 3 113230827 777665379 657363971 3 498727845 746782915 73149191 3 129524459 351291485 163885982 3 937538730 959302758 5920260 3 946453090 950884694 3210098 3 302321124 377809736 52331446 3 322317399 941108934 537868126 3 274357731 518785231 40972292 3 856978372 921761314 34853019 3 755303781 770779010 4506576 3 296830748 625485758 218739072 3 870060876 920624912 41485672 3 312391702 829818996 220427086 3 691571283 895833631 93565444 3 226658387 339848215 15011989 3 378045172 826064031 137857585 3 106242039 951410896 813839435 3 865366102 884499008 18826861 3 411804248 721076067 223469830 3 585232999 774645265 123474050 3 473120088 480105537 5689442 3 841757891 919128952 12605936 3 84213704 147452680 23929796 3 526861117 560327398 26927745 3 385335377 555851276 40371062 3 886884763 935026233 45596193 3 522851826 752214882 159231761 3 652202284 838893028 85985764 3 323726517 603544999 144611845 3 592469882 716843626 123000500 3 931467353 994569946 16921803 3 409835000 488647219 50325359 3 2943340 216408729 194268234 3 609351258 851060328 118770887 3 861933692 989196781 4212298 3 377937570 995453397 327372082 3 582604452 915241371 177459901 3 540205361 564023117 6315807 3 274587628 286656470 11188936 3 330665647 695928689 136936439 3 509730667 851166607 206910488 3 264148543 854488697 87726529 3 94776216 399257561 232284119 3 653105997 968850554 295447907 3 822568480 867171541 20347532 3 924986382 995221999 10666094 3 86807181 331581490 81327947 3 79504059 167414360 41159433 3 835869612 866374345 1690713 3 305626343 470890655 95462503 3 628126744 796048005 31366249 3 884461802 951247672 28733069 3 679468919 771631739 46526785 3 790132621 981589039 180594299 3 245719662 959283916 347737503 3 807830527 880139774 16446721 3 342668007 572832227 184551587 3 446446853 880956108 247967664 3 554820508 784103128 3323795 3 209918133 461611717 160227543 3 142870451 912557112 371899193 3 791202162 900133728 46537580 3 700915106 940279501 59350957 3 681295771 997466997 275140651 3 272354266 553814265 211340781 3 41154724 899438445 367432975 3 41294063 857903330 775474687 3 466266968 618880465 15056218 3 977557858 989484390 5850180 3 714814096 747417202 24520789 3 12341717 636616056 508928936 3 634468162 688989780 32815242 3 627904247 795794170 156400829 3 836701639 900488743 54384814 3 508598870 621303412 76620393 3 857326219 878503871 4381908 3 820216103 867620997 35512609 3 778604648 945248216 162921275 3 981800539 996725578 6977720 3 345705864 517511941 141112979 3 143702876 242009806 64531537 3 281685119 364653853 76313177 3 139855815 347833513 70251017 3 93455897 503991539 357002047 3 28004462 216967761 175327612 3 732945253 982628912 123969810 3 146176185 860673547 131464901 3 681140438 710645218 2537612 3 51207936 682063707 61954609 3 156685375 499401509 180604904 3 972476681 985170325 6170674 3 746176402 895647983 71332835 3 749319580 886791969 68972280 3 857141632 934931900 41543429 3 608168329 936921610 38216041 3 615491008 901869055 69575563 3 813525313 825449890 2673820 3 830328229 916334334 72898269 3 739073728 851587686 100915896 3 201587485 733279894 412176604 3 985382460 986510696 577092 3 235135360 953195389 195616930 3 49209216 440847085 325396336 3 695131154 909150531 105986947 3 473454731 702247568 57825016 3 987271292 997134188 8930048 3 99750146 761306049 63149230 3 680903943 840003768 12547195 3 724854167 940761553 156472914 3 336259117 990616834 550487025 3 972974108 979372249 4693375 3 22267893 284400011 157636546 3 722142655 993302168 229012152 3 59592291 229371152 123754067 3 956801334 990403693 33471849 3 84154371 718175765 70133918 3 814749966 959477990 79233558 3 319720484 440268530 41693233 3 761785795 913731769 115172616 3 969556410 969940256 218905 3 430930561 708839839 122281282 3 589885531 935699436 79364693 3 861170711 908405280 8796720 3 125330855 902779215 58312372 3 756576669 800635053 39766739 3 749532192 926454914 16978174 3 436426166 605453418 72145091 3 686581245 964129485 263648924 3 594966360 755130122 6378839 3 549268061 933174177 273029951 3 269761088 957896975 435319206 3 783457750 803985858 3357466 3 604982514 607714872 2726078 3 829632169 907444343 77294976 3 209527163 237582512 18667294 3 810162521 865357775 37720756 3 720124985 791015823 45221218 3 291519101 976311850 668607612 3 385270361 725038929 14678623 3 84498303 543635079 392227938 3 524043722 561127603 13658299 3 52325942 336885953 80931696 3 381962885 694300892 102258335 3 296919547 506042707 110934375 3 582763570 722052102 116575197 3 797929862 828244536 15283641 3 179083605 682170699 63800998 3 871297617 990042285 70590391 3 956263699 976565636 15926914 3 882405203 960606437 13924617 3 906814560 913851132 1227227 3 454488882 719865630 140368900 3 843841863 982149754 9034337 3 242738050 980368809 199731079 3 3764964 446548571 8300434 3 452101296 826316629 281620501 3 259426296 280496381 9928131 3 272212935 306973035 26268857 3 894461564 984216993 81023048 3 743151898 904458517 120550144 3 654926100 891977307 258844 3 350950269 971436126 213152208 3 253981415 392330308 6450636 3 589660168 970011428 374051413 3 225952966 788665039 329039858 3 258112758 918931385 522044752 3 10570835 671291775 428293093 3 346493207 694068236 323340289 3 965858020 983829239 6480849 3 361347737 444742200 54218003 3 491683093 693997101 146365715 3 488359396 628301791 121322235 3 558338811 884954882 326157581 3 809760387 873412363 56625581 3 734426588 941864061 199227077 3 907574212 938052246 27985044 3 399913608 628572760 99563229 3 550144694 983941556 234365021 3 461789152 581335927 105948815 3 295968973 774593640 110898846 3 78355696 269093488 163123642 3 4543840 940720718 714697816 3 546305305 956487849 332742072 3 378944211 988906818 449605648 3 487393499 895655623 398948572 3 681666647 863050134 112035095 3 137432048 542771919 346334940 3 348289811 534019313 70779470 3 913733730 936772025 11651000 3 803955593 844369349 9627553 3 353332310 725947399 116014048 3 626682209 858028939 188401515 3 129930686 216647926 32378927 3 298722041 436320192 62980673 3 74626372 505781448 248043333 3 466821398 987443492 426347000 3 427343444 450795452 8730684 3 609572145 857437104 30120788 3 840978375 899246919 485649 3 575118228 711275436 105363068 3 937816684 982041685 36787635 3 676973817 756481135 75506314 3 84998050 497002059 273965476 3 293113219 705930026 178187321 3 380078626 789052647 78325706 3 789165871 819741443 4344887 3 505498637 723281963 17439156 3 653986437 682175839 9677186 3 497663636 700545360 169187144 3 480025005 482371888 1347502 3 387590330 459208871 54018693 3 983438529 992987324 445681 3 338033664 582318613 128382840 3 229516991 575322678 194647188 3 606689245 761278543 21808028 3 295586544 735490216 74941093 3 142769801 734743188 31339390 3 29486584 201531343 641663 3 82477416 337286332 156101450 3 506057080 751297938 117790375 3 366884382 487307869 21245768 3 351965722 491133817 115781327 3 518081142 819443630 130313950 3 968740318 969001937 42258 3 694502674 870673828 107773224 3 719155059 797843131 35673211 3 797367517 937296120 72246336 3 703031752 907596666 177525667 3 16139685 93081804 9910751 3 664564838 901104185 235293983 3 508886503 800837726 170000672 3 496639927 861623786 287590395 3 230789666 968703624 268807759 3 976987334 998710426 9245856 3 650902921 718150410 8462400 3 87623659 799529673 88825145 3 386426457 620281022 132987514 3 512865766 880592236 230651587 3 207469397 527197199 237669535 3 449228327 455103303 1712425 3 713464193 714429234 266947 3 522490282 891012133 212885323 3 811648260 969802744 140941405 3 303024938 359177592 22886457 3 199508476 579983513 104236857 3 265775275 976831007 617403490 3 817865883 867682268 26641913 3 122808972 611081767 67267067 3 194600335 784372501 567642770 3 461584397 559600613 53474813 3 437159613 691609177 151060293 3 591839244 896962789 146648712 3 784462579 956361960 151675455 3 98599420 480500556 201337474 3 998993394 999413526 272021 3 560608839 683917913 30810399 3 396769464 463775548 6228524 3 34629928 226722090 180674695 3 686450556 959055950 159174334 3 609229808 745440800 102857726 3 706274675 789050993 2684656 3 238718739 598281058 156163521 3 245592296 469547230 20518903 3 573871912 694417579 110849428 3 424166470 778317201 321635872 3 307108158 691512943 313660224 3 978337939 995709500 7530760 3 626418357 836885097 144114860 3 852924705 963318770 56590842 3 341173071 964346004 558427271 3 254536436 639428474 276316568 3 987942223 988748156 264998 3 685620194 853617379 4228782 3 479314913 785402889 23121664 3 690421789 836863285 90584639 3 943830385 950239152 435364 3 62306718 653783682 256164649 3 943469736 980182695 6604665 3 395203902 428885169 19194849 3 734642586 959790324 217451864 3 941676477 977770581 24978548 3 212633681 305145973 21973749 3 291341144 584269811 111101319 3 320584608 896554216 259591890 3 381824931 516011179 19214383 3 680406028 855721563 158102259 3 98423414 403436209 182334732 3 95046542 659947331 520762411 3 355883491 430755004 1067783 3 553759943 648362393 65454164 3 392671135 955626590 323912124 3 390236306 928753446 104456382 3 972586170 989111381 10803951 3 991987743 995055029 3051723 3 511390150 642458400 32428775 3 511709970 977954546 151058427 3 171195689 884272426 702428011 3 299350502 699367693 26889232 3 600909792 992235104 251746167 3 23586498 190536251 134585677 3 54882902 716038830 616421797 3 235007534 526444512 238579011 3 160931162 595597560 351279112 3 843941017 859956886 9617 3 688539563 692253062 2710381 3 505606834 649884940 25321734 3 527704351 732453639 105097918 3 436580406 923246899 397492005 3 433377399 499739730 17641486 3 498420947 720058476 141958400 3 222260712 471888617 33131219 3 685045862 738593145 52677767 3 455441924 693857764 130758633 3 754985447 781869271 2000189 3 534516971 956149237 92250636 3 828949075 836586838 110495 3 577979734 640058294 49976892 3 698030369 785603569 66398530 3 289776173 666778053 271208452 3 540568661 552469292 11401301 3 989500556 997496587 5216644 3 778332210 894301187 67234961 3 547001183 988984958 428864746 3 638545632 868468316 48762526 3 250788222 611075455 279220295 3 800122212 810945602 8835225 3 856630428 938662029 5269756 3 362986948 948352429 351304001 3 891478789 969170515 70541957 3 225434149 260887384 4355777 3 865294456 894727558 8605813 3 744168875 817699118 42686486 3 453748482 764305439 97662655 3 721895473 740914367 7791012 3 433625651 641736452 176447429 3 806679091 858443596 7751175 3 528789628 966618039 314232041 3 503798442 791623315 98755241 3 567825994 832354186 260669699 3 208850045 767867938 125190821 3 283510867 825880019 122404943 3 91178999 142334815 46747829 3 348711013 722303447 136552706 3 728839533 965230269 31646260 3 724352725 786330754 42391773 3 755028639 770688133 9135473 3 366774131 839041412 455695799 3 353883204 687277747 5207284 3 687930817 793691013 31507036 3 252956716 879495465 357831489 3 8988410 77340131 16012928 3 298380302 479986453 6309861 3 867795508 895547431 2458348 3 203520640 583708065 287266476 3 419198000 742990456 60283481 3 39906324 535819225 250480681 3 270919901 932223324 469415412 3 978641727 982481350 1859556 3 828690350 874512087 20455365 3 870321677 911676254 9013479 3 938963617 949865827 6571704 3 419003619 902411188 282253560 3 727734702 913811893 17032501 3 530593386 896145855 318111599 3 771919282 904017952 33105226 3 221468058 964347547 641171689 3 185179439 788826121 437595858 3 15667082 679208174 309152026 3 57873471 629292112 556502510 3 711710751 834168899 60611158 3 739348778 888968947 30965972 3 511862785 540476340 10960412 3 205932907 747859766 15610688 3 265303878 657098802 389900719 3 399059440 658542967 53463989 3 637820431 737597658 76177704 3 425226238 922484819 281600411 3 877877959 881929876 4001454 3 528084990 722921628 131391237 3 504242145 703206333 166700594 3 30884588 618689155 276734218 3 84611652 713248597 271723722 3 603240390 911866864 300362564 3 644727791 949376128 229420866 3 807195348 891388202 80378593 3 407691870 684145388 7779117 3 41248877 912017438 6868511 3 557729494 650239288 7817729 3 745214313 971737248 78744289 3 248443300 342079829 41562307 3 616349018 980475918 333951821 3 346432339 553641862 65539747 3 192852681 996853303 428402761 3 702290355 856013531 67221513 3 960814724 990055128 7696602 3 357250633 693242232 223329586 3 962430683 998338608 22045517 3 891256706 938198006 33342709 3 841922454 925951154 82821822 3 301597561 340028321 18885290 3 703893252 972714523 241469864 3 249811630 934489331 173837047 3 327308422 651036589 77288469 3 891340004 929511973 24527353 3 956344394 986806352 9361598 3 766499051 963390884 176898864 3 139091746 189736618 20222231 3 187646746 928348332 6561839 3 357913721 664253537 184784287 3 320156353 417900379 93769127 3 86038619 796534170 693082528 3 243226055 763419605 507014489 3 332281328 819880214 96373686 3 194701158 369858212 158606644 3 611689287 871949740 166898439 3 441855356 718046342 45791565 3 623260980 718152259 78221745 3 719324589 805547188 76573713 3 681456288 747709147 23929878 3 945287537 991956441 15400404 3 498856063 731536307 167664862 3 397796116 882544103 261165410 3 805297289 824854790 8168619 3 674894163 715685013 17883669 3 211632467 335333715 101421497 3 877306079 993890461 14434799 3 83702880 830954018 382216516 3 845730075 864328120 17407325 3 468292020 651984336 161588273 3 219653644 654789682 145590374 3 14954625 861220437 120591757 3 758330213 791092592 31222208 3 422348551 906558640 245181260 3 565322101 810591567 161952807 3 903397079 978319448 45865039 3 214982254 524235767 65788920 3 943748723 948242736 3528878 3 489692507 812470845 258181926 3 28093727 983654075 63457199 3 190183926 936807959 744608130 3 682148108 691082373 3459573 3 701824380 808128742 85212770 3 29527117 859392769 692378059 3 930217180 968996023 6891566 3 785426722 882029911 21719355 3 181926599 466203527 278635136 3 741234355 899344039 116841488 3 100865289 399915056 1244239 3 233306380 922603976 37808022 3 440560695 656221294 53083810 3 396595035 699766358 299215377 3 543330807 925829565 374249457 3 255204460 537898363 40327789 3 506102576 889085851 364103916 3 805377590 999381837 62094916 3 794351579 815162674 19404788 3 395720760 468270929 68823967 3 977290554 981217832 3295446 3 858787303 978161690 75254379 3 910012559 984052152 72551449 3 81278741 530071395 422994974 3 350746922 751424894 94459708 3 351383529 853972972 294882672 3 342621915 536160165 181839605 3 863858213 985525614 41876841 3 523285224 611383657 817298 3 371004353 552594824 67329314 3 442940752 914897379 334549209 3 701517270 985841566 276644456 3 693819981 867618466 170787247 3 987542078 996907214 2537116 3 549364126 703947084 37982034 3 222702688 896411200 422106852 3 931196029 995462518 30009770 3 935820972 966627242 2057796 3 993837199 993890377 37901 3 163662176 967094610 764639179 3 585770299 765982476 66073512 3 87134010 685299825 419676202 3 43379683 457806514 124023084 3 506634527 745543345 115400 3 960552930 980993470 815505 3 962186786 973950799 6499661 3 146918352 607513922 368684257 3 604877339 863857093 3209369 3 684176696 906768816 150291294 3 347940967 417314047 13252386 3 504990963 750547731 39194573 3 86062565 922628780 530356326 3 532363410 993089007 189287076 3 982384738 982423579 11742 3 218281982 649923323 10592323 3 649051865 956242175 223824670 3 304030026 707678778 338199732 3 745963636 778971137 7502725 3 777442107 998704733 51868865 3 490863654 679010365 155780507 3 602280616 809338046 134347068 3 434979401 794631307 78961630 3 701874156 895915509 78414197 3 340950780 800635254 23343920 3 806302876 990962445 25294468 3 594064737 933118422 217194028 3 994361666 999443772 1787683 3 711345199 717628871 2638978 3 206759905 609885219 77923949 3 578671155 917018316 298552420 3 633144666 769409536 113601728 3 928120285 952043584 2070842 3 856818456 956563638 42215008 3 547244573 612615424 30867980 3 494320652 826835796 286678391 3 518617571 821313778 158827329 3 458958803 526010094 5085880 3 281602521 719358038 240345688 3 849158508 964950419 70311388 3 933577383 950599624 16519007 3 49161795 639615320 254440765 3 457349134 666029743 196474341 3 515633966 769591978 219451166 3 477934074 650752790 41557330 3 69815276 564394523 175660253 3 411296215 590054486 99007939 3 653593923 723642498 26772313 3 66792210 164835905 31172384 3 83004833 136809866 49798648 3 261759724 276681373 9254714 3 312924913 734438798 182379567 3 62688499 320235957 50898349 3 506002150 823180121 156767106 3 328882571 705138698 308225548 3 704567791 761928468 16238383 3 691014652 840369868 20152727 3 126632131 628872730 31348806 3 134212976 675986410 24773604 3 738899681 908128467 66016161 3 580345582 779138866 4809126 3 403607020 587624560 159550547 3 107035410 761127628 39992686 3 808481737 992969334 46179139 3 685217691 881355156 110593959 3 802132225 803439022 490945 3 627465613 963222131 331825046 3 883455762 986689823 62635255 3 935433957 979229719 22495037 3 180058702 890086785 318327611 3 197035790 398066319 29587466 3 977013837 990663316 3886489 3 520689854 583828766 33990581 3 515164155 745512875 132101754 3 888215207 899474692 1992680 3 98297662 903218297 286595520 3 281516588 590632334 96871450 3 236704905 983250193 302088614 3 698432297 935966709 174584243 3 402436351 532900628 73661983 3 154851378 275942355 96828601 3 184752208 267147347 29423815 3 788666018 873446859 78836154 3 657641092 676248142 2047398 3 600780885 849600622 109932923 3 156281213 580968553 259127368 3 763335529 973419467 133545474 3 280631359 868371282 347882087 3 778953739 784123490 1390013 3 911397670 953104691 22376211 3 709377041 838486670 83032247 3 30353262 441634987 84031424 3 190465874 768205183 185223195 3 914029909 917164665 1701203 3 680233767 753774578 17149770 3 583413029 843309840 221157504 3 506411280 911722639 113092688 3 297417810 527629320 155470239 3 975731561 999337494 18188846 3 94819175 716390473 209381785 3 610142976 951885267 242052799 3 818460440 827483125 6779544 3 524902626 525879151 489920 3 783129131 855365776 14207475 3 821740941 886204203 20623928 3 897684606 911945882 9921430 3 124410752 268681767 41844076 3 982472130 996695725 8621341 3 138493520 425608275 235140591 3 429212620 695679916 125481273 3 93375638 350380593 97938984 3 484824029 945076859 362323044 3 121019288 667813476 245256478 3 860899125 959953460 89591554 3 632287841 914444041 227189272 3 997702989 998080724 113012 3 901729676 943075532 36375777 3 212388371 995982534 631750321 3 529288716 602493869 30847206 3 316626969 917614281 121858427 3 311570439 426186089 22296760 3 230236430 485833173 212861284 3 949467005 950365387 151350 3 163688124 685456301 447009865 3 269835954 905987316 539603668 3 14400160 668552186 51851339 3 71156020 967165562 436199282 3 244183093 706887328 269888651 3 372178418 380384106 7803552 3 801371735 831406758 7476300 3 634788509 857807887 173763317 3 466626156 700955088 183416814 3 980031346 988135996 1020052 3 447894806 744023619 8175643 3 576502241 737792352 20428673 3 764196768 948710006 107971420 3 382471583 404148990 13079034 3 183291804 585350882 104850795 3 516684504 684756959 13524075 3 950467451 963737516 11575250 3 181038815 952356201 376095228 3 555978875 696096773 17332430 3 274559039 653993287 15526991 3 150887561 535023159 278183420 3 728036134 914814718 71833915 3 369036437 576885762 75999610 3 126336824 986291380 42420379 3 964399368 978730989 6524633 3 547727529 804578890 198079746 3 27242162 903336036 570498426 3 570807239 747003739 136713793 3 715479372 787119941 50353001 3 676348309 903400649 135031572 3 179924139 786726368 497644118 3 846586376 887940123 705803 3 191785799 457864969 188865839 3 538044635 683375331 63216143 3 808256200 867563527 6707586 3 1795224 936367551 630476214 3 531663465 714293137 44283234 3 708005194 897745637 5926351 3 851618888 962618553 90241050 3 13756234 189071344 9376309 3 253146504 381163282 58293893 3 796884580 960985567 158986933 3 72373510 889506542 797342621 3 682217601 997284234 208159317 3 158951350 695095532 520374258 3 693034870 834593870 80671075 3 30606614 116273019 25598815 3 526281434 624233152 35614608 3 233581171 714653022 154943158 3 526246027 579453184 51267108 3 155806776 473804215 226030809 3 988955748 991163177 357279 3 102939460 355226462 218719123 3 96951150 342216862 84326166 3 892594780 995354080 49985738 3 825411343 966639315 98144518 3 27002899 891041305 62241744 3 300285842 726293018 216838406 3 659742751 777308539 1973303 3 929429552 966641872 34536045 3 622233638 935122036 41612134 3 450235145 557357291 85597889 3 906228311 924321341 4068443 3 666326067 714749691 27330060 3 229694869 631251081 56255763 3 960943100 998051873 16440886 3 335027984 626713244 273331101 3 101087189 240324473 61575102 3 230540281 777463807 481606641 3 441574914 827744424 321883073 3 477472287 866108376 140216565 3 914911911 934365240 11816759 3 504866207 538309677 32256653 3 930195828 936111163 3629110 3 75945119 209059989 93635082 3 287694931 426134061 26488269 3 746026253 943270306 29410709 3 636571055 919869631 279279475 3 832149643 879344961 46101509 3 355593457 384801579 12930328 3 817132743 910746653 54276161 3 190651924 619485274 313001350 3 732288112 960556841 15655074 3 843922236 993114893 93364208 3 191233635 500312837 229856431 3 501383606 945690073 247058218 3 59724627 123498053 13200240 3 375092968 571744819 63211306 3 497219453 514888900 3221263 3 861854451 974420338 4859458 3 937192782 987226190 18518205 3 788996772 970249553 108157754 3 466431971 981030708 193237525 3 78745887 335324471 92459519 3 117622040 600559450 338767777 3 343416003 653287337 137555811 3 907254908 940199243 10701843 3 641746710 719532041 23690980 3 328149308 376909045 27663958 3 116008203 702398620 380124557 3 626802848 710703958 32125998 3 188355646 258108529 8433199 3 681906922 971066333 80966907 3 666925756 886567761 781270 3 778752656 988106937 205495419 3 373305848 968078088 229451048 3 50173174 121240377 69503151 3 156023569 910906919 605687411 3 420231919 802405201 344909944 3 905382961 997942645 79081434 3 95572759 626190366 476394556 3 785916244 968150090 69184076 3 210333508 327864887 63585551 3 713727890 977972570 28372228 3 480087569 841834917 105426078 3 279121843 582728498 168725412 3 272089982 288598573 7202197 3 848409287 966190238 89226241 3 47244522 803398581 606344801 3 322618072 646192752 134281358 3 516133321 577810779 53998172 3 412139701 928978032 239438469 3 527295759 626318699 1910270 3 659545249 699533149 25631487 3 611900998 988425998 198208107 3 863333740 953931031 49813316 3 922161533 944880705 5264110 3 440046186 767824779 85277566 3 276794913 846151094 318707415 3 513860429 787241989 236751600 3 909513935 949446204 18682948 3 77240279 765549673 654693389 3 479943253 696926283 155084394 3 82795625 278184213 190014921 3 776035865 847018285 58008762 3 105520820 377470766 72076349 3 410737762 469521888 33483132 3 802451402 923274430 118316933 3 253229779 743052092 158807952 3 385180237 683090067 279798361 3 953597948 981771772 17382609 3 906151920 969619055 54542331 3 395514817 661988704 128401307 3 610035225 786471470 6873386 3 492716741 857613951 318221141 3 583151291 814435294 194160086 3 75758113 725245262 126447822 3 920345555 999777563 23876704 3 120337497 859183284 307148375 3 343759164 535264031 97808773 3 390285267 642036944 32489646 3 705519605 984031810 104799555 3 390889850 508342130 68219326 3 439149923 650472578 207673137 3 848664316 968137647 118935911 3 699359228 753071254 22839174 3 509571970 940256824 70277690 3 290543960 568443657 218824277 3 715353999 796380738 55122145 3 420862281 575055580 150959499 3 316112523 908577950 238745194 3 899747302 981813790 70761696 3 992955875 998069061 4755511 3 505162561 675464959 86723222 3 350931032 442083341 55045130 3 388391988 857980788 447904034 3 64226939 327787157 160286560 3 964409885 972919240 7059625 3 432905759 485779421 30892835 3 302353705 488107389 148714280 3 838553070 984092415 131192073 3 656332825 999349794 224207508 3 576306125 906621856 15228499 3 793101177 905835836 55501715 3 537697972 748696203 12692521 3 594869755 758784661 103404595 3 743367991 927503631 80524685 3 550268546 561706912 3551188 3 776824578 802997528 19401716 3 956846328 998635489 22645422 3 881576602 967065144 15189062 3 903280101 926338456 6604775 3 574135649 827698654 222619797 3 595287980 608822110 6139039 3 494047538 619521984 95246151 3 805331775 944610797 96211965 3 409829307 679215276 30950525 3 377451445 538146662 31698750 3 743820858 966196937 199752165 3 747691351 798523489 18479874 3 242576707 668061652 129265995 3 869439513 981168469 8127882 3 859897680 866069849 1743699 3 315100425 718911090 246591511 3 964289738 997272626 31857614 3 958076986 966276332 4163831 3 210922877 736673108 159192476 3 987343382 990689716 2811519 3 353341685 547350595 74507634 3 598253994 779590433 52125554 3 694063725 752050355 36548146 3 772902662 795829877 21660262 3 101488501 592261490 215682310 3 205612307 351384392 134027317 3 281091577 904161400 65223566 3 779074097 840074998 49621347 3 464659465 566273657 75504519 3 434116342 483599353 38125935 3 722962053 924535541 106698488 3 340996138 570099360 63633914 3 683232343 943036624 47645704 3 57589459 348775853 219365537 3 464113452 707872555 163320371 3 21276354 213162755 33785952 3 618345125 941036593 52241500 3 59263809 78792016 9845422 3 811809799 830717880 739407 3 901088006 966129875 44496219 3 42671944 354456632 220080082 3 675862938 943199656 148836518 3 903833878 943104230 19540778 3 551940454 760100306 42125464 3 71773150 975851541 84031740 3 809853759 981903760 10657762 3 719699851 887570414 71397010 3 432670532 823498209 224089096 3 15816823 194243011 46179843 3 381254395 480388911 68237225 3 298603994 496413722 106863849 3 92204201 631868566 276075540 3 116891641 668433840 146987907 3 935577366 989884742 46294490 3 306747665 814025546 428906521 3 649639001 919870463 11628239 3 238216172 294491880 53719137 3 394437244 617652054 139828457 3 294183999 629016296 175542886 3 477629059 860684886 5384745 3 572212111 845308235 53569131 3 167533744 502478689 244499661 3 298790159 608750163 142787475 3 463864099 866488120 234764873 3 472489443 489811397 10079114 3 176847858 737826463 182646363 3 470713451 858312038 209336518 3 642842542 701099383 21819442 3 263610430 803496130 170774194 3 667032748 895045313 196850251 3 829864443 857949452 8421915 3 231874193 370072043 86742703 3 107687655 509726872 183702210 3 904507807 948041025 11159501 3 879242521 937432592 12969082 3 980049019 989385974 7958775 3 578040011 675604943 49387688 3 802951010 864656778 30915780 3 127002622 957226462 405725889 3 259688915 504892283 212505714 3 200067998 273966941 73877264 3 438476571 658147679 212567138 3 673915994 948544844 30072001 3 717341666 971929586 182538557 3 631477937 689935662 22399666 3 976184404 990026847 13783800 3 25945858 333365630 149976928 3 283385083 845621508 19941936 3 80741189 618567750 426480590 3 451061263 530404478 78807477 3 361061690 579112851 114686046 3 241171081 723279632 354201832 3 882186800 945829653 44038326 3 350269824 575902268 114084468 3 15901982 721924616 499817793 3 893863598 948499232 3731432 3 697026554 710000400 1770859 3 443398994 583334296 121459064 3 636207911 745137012 14025437 3 732131536 786901220 40547932 3 476239870 748700555 45646459 3 849322597 952174408 41723301 3 68102826 204989768 103076895 3 396502070 480551411 5907461 3 870021342 984211894 48609648 3 423981830 593337236 78036889 3 30659536 367184492 207473189 3 384589742 535460490 28939999 3 503464878 538601768 22664492 3 968296436 978467213 7269976 3 286529993 404543533 68984034 3 770364837 847187175 50245284 3 906912912 970055224 6535340 3 962667849 971165408 4488322 3 310249234 851579959 294858236 3 860320206 875033774 13847107 3 48671532 841862207 24237019 3 508772044 730237985 130510701 3 429094227 440677850 8822752 3 246006903 553159349 240430419 3 104664355 840296161 411552677 3 985915743 999354940 13186807 3 792911586 899990593 71996495 3 351585703 885826088 373713599 3 50413067 862970915 502318666 3 467040333 500788105 14483644 3 314758655 367833021 31656605 3 894003046 928919342 20068141 3 524896983 533951547 185074 3 781144692 885864893 15258500 3 680963904 898753691 23303874 3 905605114 968005912 42164638 3 419711034 843818778 201654564 3 606637828 899674892 17180533 3 735331736 907371433 148741901 3 848999112 993228066 2755358 3 880397251 968762983 74282081 3 949207893 974654745 22285499 3 669837855 829341979 58742535 3 343446601 882248292 354006471 3 453815718 700211965 232106508 3 430844534 691339326 172397291 3 459610821 680004441 61449352 3 561896483 653598310 30987880 3 732778975 872893275 74103079 3 733865450 951762318 109366833 3 791225417 864424148 15867637 3 600107579 716218936 53812680 3 107423196 871141239 232360858 3 410282075 902733205 191683761 3 635439326 864804880 207419563 3 926276938 943460237 9345566 3 53729141 700531770 315072525 3 96647203 279212193 36704233 3 748631724 930382267 125153131 3 625381326 869940515 54855654 3 617745263 805221093 151262246 3 770125598 795859133 16211546 3 374519983 468872734 12434457 3 413526043 635660168 96275961 3 548336008 956377907 229444123 3 24301176 710995796 211316759 3 817916699 921942914 69121851 3 774308763 827865984 15962728 3 954028779 996417922 13180622 3 199938441 575627764 340879674 3 421039624 826494791 332416802 3 610352732 796295649 25902015 3 839051733 916233838 29575275 3 216359615 302079427 1319448 3 972053741 982983296 5376789 3 131120186 585174703 417053102 3 526901204 637701716 48489436 3 34408290 679835195 511539633 3 784947404 878802258 9403449 3 671943851 945336720 22565126 3 593819089 626433018 6708418 3 524891997 572531548 41936899 3 71108170 211141418 8841885 3 988146706 992072122 3366057 3 85739312 958779110 500615072 3 160822224 955981142 264575279 3 112782758 548744504 65869628 3 891069542 902003109 4674635 3 246762816 542110305 195443283 3 381570118 993395051 261110985 3 778498237 907790004 50940354 3 51202978 689696599 189468757 3 907148148 946852120 15116452 3 886931079 984404722 72788551 3 229111961 832830788 90735277 3 112158732 114439394 792259 3 929871548 994569451 44087465 3 533815716 705840257 60225269 3 126548421 875110092 250258331 3 5834849 804625133 455278676 3 95180436 545099879 427919616 3 657034814 999250410 57336653 3 690443764 978367386 43077512 3 569046034 731101200 111651790 3 359223528 551840086 120482709 3 480340153 488134281 57020 3 903145598 963255461 27832306 3 167394484 707067552 532458506 3 265449530 639666101 294488951 3 930480862 949331703 14584777 3 366634665 662727930 7724259 3 123744733 449016170 88152103 3 770345059 867727056 24503428 3 441303853 984159334 497681186 3 355657966 390663746 5565327 3 593893244 602879631 8744510 3 504657363 747770570 108828053 3 106204017 445127385 126558459 3 581368067 790346762 17896616 3 66503655 326169113 35554348 3 175170003 817150867 208821856 3 883482241 988299693 89448241 3 396480384 760512548 309245332 3 759367722 996350030 37366634 3 58491008 734098724 642015001 3 316892842 546637663 32256565 3 476768748 512053070 16022665 3 942851646 996746300 30384455 3 446186060 550850033 10863997 3 593108175 970254589 85914589 3 548269566 978411305 358825855 3 490931418 987930516 410088745 3 691062971 959414666 71745769 3 287600545 538607213 29172711 3 421172882 448885270 13874729 3 441645365 928615611 337542969 3 850185219 949736720 28952875 3 786056190 957787631 23599369 3 749788288 833588176 41004240 3 576686918 658646947 75372974 3 535215266 651295723 2233066 3 117393468 583776255 103680381 3 541808615 583479218 18797332 3 75369364 738960305 654941967 3 24650050 916623681 488574129 3 142278066 244821559 40511780 3 88535799 850836688 665324427 3 644279206 785466875 102232529 3 613971347 923534691 56793137 3 134085922 591893008 414926854 3 299664757 737818414 271826680 3 444912327 961506744 215407605 3 597421514 828746359 92722090 3 443757064 776825052 67656454 3 356896819 694005935 324951428 3 212046952 772993462 538170585 3 68236383 377326346 98719525 3 149933088 710584706 158809612 3 373278094 553262743 134284818 3 277160981 324730455 420456 3 357455458 815752943 285402240 3 130699718 507610663 328542651 3 551161796 567260646 6327048 3 263313814 290899360 7142857 3 916397912 989658414 34351145 3 350789364 654909631 82425144 3 587069547 667450582 79939965 3 774165621 782540759 8296049 3 399583215 637278077 43665343 3 229691010 594557449 161721963 3 60044551 673494516 605938800 3 318474164 910982607 432505092 3 923834893 968106815 32103446 3 475565379 982304255 293985985 3 881072401 930238788 6042052 3 74523838 812587108 463657835 3 133791086 266171761 111878274 3 922407882 975145359 21368223 3 417437957 558372229 67568341 3 583214730 969887353 322740634 3 501617953 578314160 64046062 3 659739447 767795742 100135105 3 752023140 764430753 7939913 3 454684298 465321906 540880 3 463646745 847924105 226552413 3 314377392 959938045 517707385 3 9595417 608918032 576278076 3 513893030 706981236 141820969 3 525063726 991020603 291126069 3 526099582 756732329 59953065 3 997712666 998264965 140074 3 280616290 401470412 15861165 3 612433060 758514023 140320580 3 986892046 996011461 30270 3 46624217 298668181 210759826 3 136003623 391277527 138330248 3 193270539 972020157 555265658 3 179281247 369705924 176069236 3 535208076 983006457 254357938 3 12649613 614250602 471236824 3 431379266 933928557 162649199 3 488582901 549740249 1329714 3 768228640 942115920 84464375 3 170671822 343403086 31949822 3 992636188 995993277 1638260 3 850472448 959076298 60861700 3 870864929 920134282 20416698 3 760924882 890329033 101640400 3 666320279 755112425 22354466 3 789534984 908473578 116283039 3 258783359 609377424 258998648 3 902571788 917171734 5818157 3 856625306 983894821 4595113 3 242527550 832094735 365026710 3 454967166 479344436 8133709 3 906767421 982859576 14951744 3 545075278 782218687 142426414 3 24130297 296026409 64937866 3 139490711 770647239 623079338 3 335210870 488516783 100593095 3 22357506 802404601 173841712 3 916450764 979856901 51681919 3 423959135 914622320 53168349 3 950960204 965193610 8923797 3 8552645 33908146 10969043 3 401545104 492708192 13167384 3 952530669 995634648 3574100 3 445925872 498167614 35870634 3 990801338 991417693 68827 3 744862238 773899853 4831153 3 488693829 730685256 124892250 3 624737817 869299725 180020976 3 518764674 966907759 307157846 3 55444810 267192158 114806463 3 785057055 805172081 7371214 3 887565223 923536211 6295661 3 302242807 810890254 464248686 3 387970714 939563576 173621326 3 444156764 942422968 177395556 3 517204487 543178068 22372750 3 731750959 910469186 80612060 3 616422366 801398152 154668235 3 357986060 671754116 44099181 3 115954528 537678111 17204062 3 473697203 843893117 131254869 3 346129230 499396185 87303976 3 778142921 985498549 155231777 3 277368689 341266479 10615577 3 773349428 996516770 126430689 3 100632507 536004431 20346248 3 54281417 414210031 25568031 3 604693408 948130973 224107090 3 857016411 882665754 25114502 3 873007738 894571314 16309269 3 93823668 457702181 352351213 3 907784691 976269308 24656603 3 253957702 908369230 54036610 3 345047609 375638117 8608732 3 654589809 759217285 206287 3 464706442 837006367 24131306 3 12244307 112926211 34230398 3 745656102 876039541 75957589 3 546909350 818914255 132027499 3 576109996 693551948 52877004 3 742479781 841559316 14014441 3 951411903 960755726 4107022 3 284185809 406645144 23897867 3 7974658 405327299 352709633 3 816296262 972007673 148837920 3 220260558 579524198 107868922 3 270948865 294348284 23008161 3 563154567 614413996 27989187 3 361187690 471348865 72622871 3 999780 246136206 8205028 3 465489144 893721097 371846781 3 216883611 867446731 424617832 3 233748655 379156606 91434989 3 466217275 812902367 99782835 3 27834800 412497943 360503916 3 13716243 570987190 149908798 3 210605485 924697224 202733642 3 277616581 958665277 599442611 3 197543201 843965500 162691362 3 976403842 990187106 1812429 3 783484246 861720846 70531823 3 10017360 371569639 3712982 3 191252265 374031005 180054969 3 910261977 934159901 7912155 3 491094390 884082737 109539187 3 319709163 361198810 4640027 3 656192378 827150237 144488712 3 359501321 527461094 65533177 3 566397479 585590027 7738121 3 29101026 986665425 76744471 3 77870279 863919119 235130934 3 511268098 651139513 23194776 3 467365297 920918770 431956380 3 947200181 977832193 2941089 3 328724054 826224053 378277268 3 378030849 685033901 229408197 3 627890055 877527521 166789077 3 755537948 808207236 2643893 3 302481108 467473244 40054542 3 772536559 951501277 26300494 3 588122571 954928401 338489321 3 708800744 868214882 73650333 3 359771184 796692764 160124945 3 426573450 838103249 410710263 3 695631663 950475895 84804013 3 673999213 709635165 34174704 3 147709570 237587907 87761482 3 834954925 868209225 30698352 3 702400669 774502760 66127810 3 327851276 957944714 582079698 3 914877073 948545466 26067850 3 486148215 891847156 384759382 3 214449013 251299196 35346544 3 579141377 847063444 24511984 3 822054462 843748394 7834723 3 125820409 627708334 55450482 3 544167843 655711720 16456022 3 31370413 781023342 164419284 3 740149257 984549377 181972545 3 765467658 812794333 24929403 3 372140799 971488674 412981883 3 443878712 488035086 38903093 3 838224348 992550254 153656797 3 884655331 922076114 24857973 3 262208215 342016454 35033351 3 995150955 998055080 1605163 3 595793335 857840607 229130154 3 27411199 172118224 113778721 3 653152636 994545495 296422745 3 695740354 830763283 84375214 3 393964354 428472712 22499452 3 919238669 951423823 23956521 3 751233174 765894108 2636219 3 980539450 997346822 11904739 3 271771918 839356528 305693201 3 2065659 318535614 296640918 3 694110343 729067821 5911823 3 486193828 992201916 259983240 3 576339444 772261664 101840809 3 158112714 257965650 2430942 3 608260468 647965022 5614273 3 297932710 453433056 155448669 3 725459346 927528193 49512754 3 506355161 656853630 7704897 3 873288307 933909407 43481154 3 551401852 764325537 43283405 3 457097868 920048941 174138758 3 95206844 934824751 188580980 3 709294271 863480155 22045294 3 711755563 841109943 117978614 3 310510398 909003826 423007272 3 838417469 921731364 47579390 3 441497569 940140851 433016025 3 383095505 574597061 5511769 3 950887136 998550949 20024699 3 44988041 337802200 12283508 3 989907540 993895016 906870 3 76686920 290788765 154945932 3 123245654 978542054 265367347 3 770850507 999817526 200176210 3 76678444 946951228 711823103 3 468801119 625818675 109687058 3 65021022 777522129 430319562 3 402261015 432883906 6864271 3 464283868 992253157 425274317 3 969441463 978582898 7951326 3 996394993 998184274 294710 3 813926353 954012900 65498946 3 567645218 826871322 79629858 3 444934987 947955435 117547504 3 625473847 862437577 37850908 3 320261056 504899435 39588493 3 850706815 907864857 50170346 3 534586521 889178582 209017130 3 428829679 721983619 86333031 3 292005089 574791446 220001739 3 483569048 742680701 183257037 3 533913106 983603175 386472095 3 84526871 371546482 153997706 3 710849946 743759577 30901800 3 291818241 311555424 11994872 3 292423980 516931262 69217757 3 272848212 964547676 256547109 3 735464232 753270411 3356094 3 3925192 784779201 370387303 3 598945450 642837971 36003655 3 283193901 485499159 171686262 3 296497439 941160391 391061316 3 308368718 891168443 453855430 3 219636486 977565654 676740350 3 134905073 804824887 271263503 3 647258388 929959254 191620159 3 368034734 518562406 32549943 3 785974692 895063186 26331251 3 906185110 962150922 453960 3 648016789 659822233 1437850 3 955738228 998479141 10888406 3 284123193 869482466 449770274 3 615652504 925057158 305984281 3 11324886 310559115 242910673 3 466055782 673700234 157376965 3 951385270 991104791 17889273 3 996922863 999319077 133202 3 451812752 935091076 122059505 3 986896652 994682126 1013784 3 62513733 84972581 20905541 3 68412707 996659305 660573450 3 152193558 284937658 52677770 3 776576479 962749639 135241722 3 363478076 939042525 492330654 3 901800534 979461175 52195470 3 93877867 688668979 33910256 3 918328328 953296854 14169962 3 275559920 492366230 98674273 3 887275841 989298636 4462287 3 515312427 989326236 92878118 3 951354616 985514424 19685176 3 183913413 279864340 71805138 3 27982540 543874452 89730116 3 776790466 957473776 146924777 3 419126575 798473791 271630323 3 875959703 941244704 26139419 3 497424797 625228649 23491581 3 31526165 413753556 257567097 3 943424671 961541244 11431939 3 944577092 971171879 810128 3 491255354 729417938 56478877 3 291958334 934580001 386642433 3 43315087 990447231 749825124 3 379798659 858097533 351320544 3 555185930 999931635 135801726 3 424516732 972489011 324779217 3 712050028 988400982 122642054 3 946773727 995570238 16347888 3 344901308 591135367 216342557 3 735496746 991929180 90998064 3 547962659 594503624 28390681 3 361849550 660981139 56541147 3 42509227 462791204 191545777 3 622809514 752586620 16264940 3 710180598 910979726 191007585 3 101152325 864441169 324701408 3 481423914 681098379 147418654 3 987653286 995101007 4080704 3 995239149 997074089 104639 3 138148566 258596739 74141575 3 308090904 900115870 512128923 3 6147463 711330690 3310187 3 412531966 838945344 87701350 3 251692907 472582309 20958594 3 36073061 323098838 92822597 3 650933601 970278606 79776536 3 734144703 947116905 28758978 3 630141101 961449095 186923213 3 24568388 334072134 249641521 3 774925433 861994026 19165906 3 974819988 987397926 11598176 3 537675316 889591543 245780769 3 474863758 810054268 59653415 3 668471429 886605784 7264724 3 911622945 937269571 21377681 3 128663959 181088527 17324203 3 542713232 901317350 98103816 3 898592033 925592809 5671430 3 154559365 208314802 11590409 3 792133435 932468827 78411152 3 649857480 753607890 21364961 3 463728341 549675749 19738390 3 958739233 966914535 994929 3 805673955 951243258 101101755 3 713185817 749555645 35893549 3 52818811 440995288 335034539 3 619419853 913638448 63324084 3 704575648 880294047 74858439 3 490942548 574899872 57795079 3 639445810 922682141 28720867 3 845141004 985167388 55058451 3 880293455 949647494 27362866 3 238729072 694296004 371250634 3 959395129 961272085 1334403 3 990683831 997198231 108560 3 116453900 634960605 54816229 3 843778848 973088685 48250023 3 321547063 878925153 220770663 3 763261771 852519039 49593241 3 212522555 748383454 134953790 3 570125366 640316479 12686901 3 478136991 764254289 48854726 3 47420930 369738544 61884303 3 614224677 950159487 304241702 3 993629413 998935935 3560781 3 674260407 787237194 26021732 3 206468869 853171426 67555177 3 381635559 967367637 112730673 3 258235939 671987195 338992186 3 345106214 635368361 117328950 3 125309040 482629964 242688789 3 69092115 840960291 209480329 3 628904647 953909322 324227818 3 39882740 823996575 755525411 3 743357976 880124942 50077939 3 442576812 912154437 252891656 3 493992351 971353391 295048923 3 2483969 966933997 679485815 3 882699033 967132166 78692676 3 672135392 819316355 57527348 3 296695762 585376598 6574127 3 410199069 911772209 482155038 3 299578733 311692402 168647 3 590614575 734468883 59947744 3 300424712 765801825 96988301 3 820708929 847314607 25287715 3 406833090 899812764 399026181 3 923405385 957991687 21033147 3 927554054 982886752 24094419 3 858191181 884236723 10905576 3 766575138 978785188 84512149 3 918286720 936424962 7235009 3 843843341 940379693 49029129 3 649844949 722353935 71601095 3 553617185 676863622 101428057 3 742938651 858706161 19058880 3 694301251 872590656 18835378 3 599333666 779742201 100698614 3 60884693 580564494 88177029 3 557381874 651445435 93590582 3 394974920 984101918 450874331 3 121952470 795124556 159737922 3 598319689 936787776 14332526 3 183289511 204690075 15713148 3 736398832 853836047 10197448 3 546864600 929001241 148512755 3 578267336 991839106 32878309 3 332131384 749470680 290554557 3 504975551 944253310 242450070 3 78942632 491600333 339562961 3 67266656 356579279 184698323 3 254425804 482538903 137114794 3 74777875 124882108 45995698 3 430661602 738023111 25573654 3 365219621 635063537 230784734 3 340339931 732830844 145338646 3 650801577 896151331 33753383 3 676355372 859630813 133870681 3 732809463 854738661 119334203 3 602070092 742589408 59404468 3 768319330 949068256 119549751 3 897625943 943258510 40812487 3 867880250 910661139 17676884 3 753631973 788535162 31114690 3 384139173 955934657 569000079 3 551504714 868658898 18193803 3 797327704 841960391 40229726 3 417038246 632457164 213126323 3 900060879 990685678 58129566 3 446578134 515278257 7633084 3 489509525 864267583 321871657 3 987377922 999670443 2220392 3 723394458 940745016 101541229 3 910681103 917739896 567859 3 782084696 796311998 1305487 3 694986277 861517020 4926202 3 219738291 639076854 161853539 3 983684134 997254552 11472622 3 544403605 827801951 235546318 3 208158154 700970299 469836152 3 927858797 986098674 38762974 3 444870717 634829744 1270670 3 84213517 143641308 53823394 3 610062274 766232658 936831 3 761017231 835778093 74379219 3 520085437 673659775 76222282 3 558479434 989841204 44221592 3 983554623 993736508 5395831 3 292417142 528494050 218097692 3 715721391 780814494 50404643 3 744704359 893582787 50807479 3 473573389 615329551 137638451 3 971912400 995172875 12128949 3 79206841 213536908 76502303 3 965207092 971665060 4306637 3 89606831 576126853 76135144 3 881450704 970215995 44531486 3 645798065 981544833 230378671 3 688035233 912231078 127565584 3 514674648 573739574 22606 3 694098731 730976924 23495644 3 339166739 458104857 95522781 3 239401495 777494056 396362269 3 246784080 840516047 355554499 3 673098408 911874691 75894210 3 819148663 863546230 6555623 3 579145342 640184103 54967801 3 318582574 621452997 236076897 3 285394686 989825771 172320146 3 598724107 780988950 139881484 3 101926891 541865645 177190861 3 546736052 958978265 79359426 3 647091473 767699516 12500105 3 593944570 722451287 53642935 3 559943167 684329161 26698681 3 602420528 934428241 290803658 3 996032431 998186367 1683278 3 827941202 999518908 106762491 3 41872046 836104142 656538382 3 760979847 978616201 71177245 3 423891003 911348261 177021618 3 320302760 339039697 6588802 3 298032967 791495071 57880004 3 646566549 971698554 240508938 3 983916259 998626935 382334 3 96153851 331572020 122466766 3 208201065 913455880 486670491 3 846002523 863098291 7126407 3 684997514 864403800 55555021 3 437197993 771483995 195859611 3 38507931 966060452 745261842 3 35008763 685133973 48426448 3 251370291 887701937 303579316 3 328030375 871813033 227897283 3 907648526 975178135 27310089 3 946380624 992266988 29952095 3 56214630 397138765 131190779 3 894444225 935685016 31320873 3 58515312 994351712 5849258 3 636238960 937655485 163614522 3 675672945 867688042 47539053 3 403087699 572031539 127062043 3 779510963 887764238 73130305 3 800753742 835597309 3195646 3 692621914 705613576 11559347 3 951780147 979750066 3031845 3 820187364 908733010 69500875 3 370171027 487718841 28997680 3 660039637 947397515 116554419 3 462755727 764209684 265788555 3 110548067 537935587 217138538 3 833211265 970486507 69431470 3 417119032 626389508 195927270 3 779681428 899328215 11259299 3 801393552 926561851 66408390 3 338885996 366191753 18656652 3 67055050 213513670 91578208 3 790307631 980679451 16003634 3 996252567 997114440 436592 3 794335131 856070638 30302750 3 573464121 816893064 131312135 3 818838271 821756953 775113 3 14221866 793069488 214567204 3 964496127 998040024 20464424 3 968747753 974205067 4269015 3 615193054 859833515 52417536 3 732515339 762800951 29206336 3 395679812 519563382 75718259 3 275588617 923484684 646698396 3 903969400 970878144 19273006 3 476782271 941037545 256333546 3 650063523 664570502 14057120 3 848706635 880322624 19339510 3 406962905 447020120 19812396 3 467771747 562316349 67083731 3 168750410 707720286 483155970 3 866982547 906102899 32411809 3 43265060 364201249 141265797 3 653346436 848116994 157739174 3 340250211 450311414 9432664 3 67203745 320791828 22407077 3 23383763 29286727 4914370 3 858914322 931558803 32662774 3 920860890 930068079 4474360 3 310553320 371380369 17835895 3 463480503 712576989 204370474 3 661055310 698449741 19898638 3 171891071 750869792 87201632 3 683788929 757027574 49918530 3 765828088 819366689 21748161 3 746190428 980814247 4634841 3 765011833 827347836 24095570 3 939288448 995726658 46853229 3 466198409 639124797 108676460 3 2821681 360800285 147991848 3 132719303 141440464 2730340 3 358754249 503745389 131854807 3 914363989 931420575 8156850 3 706399492 943640247 194112994 3 864590572 987610569 53069621 3 29972393 341053349 270644926 3 423883414 428132493 2322529 3 189005935 297610659 29333120 3 6932111 77705765 12203721 3 845530387 884732688 4144680 3 31384888 465615185 285445972 3 453879733 854037022 269789874 3 299197198 842417340 525972354 3 13299983 525008949 253358950 3 70224094 500832478 108193729 3 372788394 482229743 13158247 3 476374182 767339315 90774516 3 523267778 713595551 77566283 3 337837393 846099962 351575209 3 473339112 487236688 13761502 3 727803643 882612062 18527468 3 275668576 914329498 524972683 3 131930911 840302468 332912955 3 191736500 720494439 210412494 3 128181791 148000717 17906687 3 805943267 975113780 156602710 3 478844268 674383086 184529154 3 697029702 740068145 4068347 3 904189113 954326958 10565649 3 766267598 860987986 906309 3 727783882 834250327 4180563 3 321695921 858918773 438081696 3 958468363 970025768 736728 3 197911041 310474015 50520082 3 47523696 658653763 23128868 3 657290948 950412533 277046884 3 564319964 758265734 19974919 3 581882872 974611471 349851948 3 845724640 999209122 90420685 3 231797664 293616875 46166872 3 671331493 728606179 117875 3 423499755 862342853 435563346 3 769081582 775945488 945976 3 581243237 916053767 124196255 3 441898403 682709638 50602561 3 572954388 831591027 20338399 3 650490299 966775636 11652501 3 525207480 833115350 55539115 3 393143877 418647117 21459440 3 390841725 852586953 154126392 3 926035139 966523921 13821706 3 368501846 505358021 8203610 3 880489682 895960091 5751791 3 736539529 998099346 130382984 3 186110040 335081286 32702816 3 549992966 952743169 114435000 3 159099439 979100717 717150910 3 375587181 843215308 268424160 3 151226523 815760721 389461953 3 723337462 832765855 103508026 3 982072929 993011643 10720709 3 712712408 933837983 86917575 3 327290991 827458010 296481114 3 607946511 952043747 3740180 3 868454439 964550823 29502230 3 149229708 229154836 70891038 3 489588404 922084902 297923907 3 670659602 980501097 141911477 3 485459831 494917642 6879111 3 753554892 764762404 5051432 3 626529303 901390616 131634403 3 786887070 988667236 101533418 3 587298412 675829434 47146641 3 969939149 971513439 42328 3 342314547 665735839 261154584 3 247306336 914327781 509570404 3 779021961 906281063 7611629 3 346621559 348280569 467069 3 136966097 557369399 295554205 3 916108812 981181468 7250438 3 936340511 970972220 13295401 3 241621258 498931306 187528701 3 281990441 709730775 131514452 3 388725411 956461459 457433024 3 945328695 960910751 11446474 3 873121793 920692018 41625886 3 245519105 343362088 34352165 3 797360428 953125161 46858026 3 387056352 426666312 38994813 3 199942596 775162507 189557884 3 822970357 939472227 63086576 3 513683115 629752501 49634377 3 769981363 942007339 47734468 3 904980896 975009356 4988644 3 406651262 767337004 51927065 3 69774732 865660008 743585415 3 932495238 995267241 42010486 3 559707063 865005427 221181792 3 928181689 936214519 7290295 3 492935560 526436034 2981745 3 415702728 484280815 35499005 3 314100852 945200593 325228669 3 659394509 910774828 150021045 3 285613570 441380846 114576914 3 388077212 760959622 238955081 3 483649107 691585735 1909521 3 239288799 942284978 275895620 3 139654099 688714381 510265663 3 940442138 951139090 4759098 3 748078943 907274216 15762427 3 490891204 839147469 343497763 3 77729878 88097761 9000067 3 490412530 930585830 2357929 3 410025652 477212834 63220044 3 382684703 871267364 244077393 3 160557863 631315354 433485966 3 617748753 720197814 83895623 3 261789661 726424931 342974002 3 394118645 815713620 158723910 3 828636688 939455722 88941991 3 772701237 783074501 5929564 3 47869694 909336906 711487563 3 409023296 851235334 368627778 3 969284047 971340832 1297066 3 468397640 502003789 8882622 3 236864865 297467776 23213109 3 214232112 653971438 3120475 3 143912995 950815015 489918887 3 120554962 988448737 493384189 3 930904749 993147619 26290478 3 25434087 763583730 21706611 3 548437559 636966560 35553477 3 939150621 985633822 9477398 3 759231703 902666246 69631434 3 952309473 989462504 18217982 3 646048328 876028049 207710681 3 694568995 902661108 158250297 3 902822801 958146819 981861 3 572823228 645907058 57957515 3 477519390 854655789 130968275 3 192166887 528889734 245382812 3 371414347 444477567 61206832 3 762125782 959811849 49923972 3 912867926 936008083 20980660 3 891004392 911611575 16140951 3 256311465 651834595 172998022 3 450198539 649308547 77261076 3 510336847 895374064 350456505 3 6139736 42824556 20009793 3 489060362 946278679 220552767 3 375345472 678548394 76490943 3 536609441 619455453 26702278 3 257132651 926375880 369155946 3 835540125 976786048 127976228 3 166388887 224759662 51110745 3 492447757 962914973 76214287 3 217326446 398381680 99890776 3 725101364 815382260 51617201 3 267634098 425398945 116111691 3 120261767 391079839 102563327 3 993814793 995483461 591036 3 256023486 838851474 421146865 3 981506320 995809582 6050507 3 716104205 974869328 207640825 3 587324476 891335731 38736635 3 693761842 884378941 186738831 3 717263873 934218202 14380805 3 446911580 905989892 49018917 3 492755896 726184277 2799453 3 671833150 993641024 243918715 3 12861636 829315686 12913900 3 333167949 652503247 316066005 3 997804467 999134834 1055537 3 272788530 954763708 104633906 3 989471776 993030583 33881 3 42597012 873651879 625316872 3 980835301 993807015 4864939 3 337198467 370549247 22855641 3 275157756 724072002 116200634 3 485441106 656217624 60774777 3 120534212 712458015 44215416 3 188684648 206283311 13197909 3 819501049 870921665 14849674 3 279917792 735199165 23419340 3 153195723 367211011 172384748 3 284900456 663900521 22290573 3 156364249 927148284 509354467 3 21727592 598851287 159172945 3 635241912 711751040 75455276 3 984876878 995805440 423563 3 37688435 387244905 83740414 3 720586107 776914971 38985204 3 284185102 625416565 194060834 3 466757420 729872417 139883808 3 47997109 138064467 62921389 3 309156341 616104630 86275679 3 516452253 806991672 173930110 3 827562156 845373066 4859640 3 275072182 376716802 48712390 3 777902819 925818244 141066864 3 270928199 754185378 166362077 3 23476986 881136520 277415991 3 59863307 689116454 376069678 3 459136628 542157385 37006936 3 151105827 376667434 141502139 3 804654632 815762138 4602783 3 884550485 994268322 2005847 3 726867160 963915517 169263057 3 462563259 677519582 57588138 3 10526112 295738767 179930255 3 942501720 987130343 39939551 3 923767498 989817529 42504715 3 479474727 771748377 136595169 3 489014504 814912974 205550195 3 245386658 529603368 51933574 3 327879999 342093401 4755809 3 480625835 745680838 80792740 3 441127141 699353731 183832077 3 886858503 943238869 50604372 3 242081219 713065889 190887106 3 901182981 961091981 31263295 3 72784704 579943449 490534014 3 894119036 906029916 6643341 3 465451343 710090836 186760083 3 211673405 694884624 259199201 3 932041997 932638486 556543 3 36484591 572304650 441300220 3 299159752 369128712 663257 3 801081615 802227506 941449 3 206603910 434472854 95503139 3 951100234 995225057 4926922 3 200714246 468320017 155415091 3 106796046 139355315 27242821 3 199988032 990783038 355011455 3 719161225 804163577 65365110 3 171596473 704457455 38827158 3 678974028 941152141 89472824 3 261462249 827772521 180188659 3 782479161 981686461 175158109 3 608322620 886992168 247480320 3 671347436 744660556 20321158 3 955828588 983482347 10048300 3 372064548 672231919 60080460 3 511796965 920030732 168306574 3 570738109 604921325 15005269 3 635825168 900971542 246553599 3 683792997 831760759 120095251 3 923847468 936670160 4824730 3 246901947 453958769 13712968 3 474144672 710653536 57429302 3 788594526 932848882 115302025 3 287793025 735698394 447115807 3 90106983 963676217 9201895 3 556918469 616186700 32392447 3 416289072 573833312 25005895 3 764570530 780607456 7068686 3 930602920 948975050 6304351 3 762305194 908817707 72088755 3 351991364 740849888 9008340 3 323192530 416333373 66887323 3 853215088 965219259 81508259 3 747587953 880124835 132461817 3 173471333 774348213 550422098 3 729326446 837781439 22778941 3 440775066 505610291 12320665 3 942203643 992391865 32885255 3 705378438 771220913 56627553 3 98855721 904452801 462604204 3 494967011 896804363 151102122 3 760452374 900319364 67807361 3 445049856 678532655 43040587 3 489846324 751335798 114801459 3 938911554 949869180 3672137 3 935586780 991602667 29186268 3 753127760 807032957 3038528 3 349416816 688674725 245310370 3 347759372 743843480 210144630 3 245849475 577019788 14031813 3 923747371 967251107 25428072 3 70672138 756639162 81039047 3 598317967 660023380 52174996 3 790218284 954237452 153318968 3 705063213 991967042 164250724 3 137156486 995154050 651295277 3 343029716 494871047 58663592 3 61110631 685657656 588526446 3 818805786 934036931 6592700 3 970125725 996330921 21715444 3 390791162 406962450 9981000 3 325959349 341672878 1648489 3 41105216 519851702 120784158 3 207529800 534636360 273761784 3 490381260 876709016 196931443 3 529104910 757975349 40980613 3 313359434 581154163 80719312 3 270061436 856211543 235606598 3 315010680 795256706 457306348 3 886243806 922522212 29060480 3 808306371 927258666 21462956 3 479894615 713125208 150618332 3 306058594 840669927 378481796 3 366401084 421363735 19034382 3 247160162 263059524 1875827 3 664109585 936835348 24330388 3 191343411 642538772 163345610 3 67411540 887447635 700248079 3 753671285 863527084 16926674 3 86721939 165488649 35382119 3 44988033 872707326 810376428 3 639287318 986145142 294709947 3 605733436 863899366 121887995 3 358757918 750692831 332515803 3 989941102 991406253 649667 3 469982202 559828983 88945690 3 889685617 961891363 3469322 3 131324255 460036682 22496290 3 156706661 345015748 87294489 3 2341085 88258885 82981564 3 708695357 988106933 226694998 3 33776357 140251620 92964273 3 295419438 834325835 40886971 3 199471946 662706581 118244770 3 834781827 955936380 66939521 3 53094751 954049558 605632033 3 22536607 802012267 330223798 3 943703970 986737977 3747390 3 986338083 996470414 8828441 3 628931768 755146773 119924994 3 533907052 779399090 81973011 3 34030767 286064138 126558054 3 870876517 944947896 19299017 3 392359587 604119186 18080615 3 41051308 230756551 66676035 3 925838971 929357807 2986921 3 482333517 658926605 8043649 3 400352403 647417098 242017464 3 529390316 843609818 33384420 3 746066133 780907659 4817422 3 360336806 456985906 26633135 3 483730771 735342075 137115239 3 992552976 996462640 2631181 3 835638741 851648573 44094 3 348185537 702106097 11420220 3 576765209 765488130 141725029 3 216930366 555754978 27012258 3 5878230 682367094 45518504 3 481803009 660582287 174157831 3 995287994 995652515 237536 3 221088147 442911804 31877498 3 278030367 421923366 32915367 3 957887590 987123539 15501052 3 689494423 855340644 13229353 3 943112742 974179004 30723217 3 121427859 980073931 810251180 3 398705158 412880203 457448 3 100234579 348274134 174735289 3 334552468 597938108 219710841 3 537490287 632379109 19269924 3 413182397 665966070 31849951 3 703753378 705680712 1733469 3 138002382 160357224 7436071 3 956586249 995575472 38948065 3 809716185 964658019 6906155 3 110311224 294072145 97094205 3 259678842 473336701 199685327 3 459708696 812762760 3550462 3 142836101 502625501 35707933 3 910443261 953284152 36617616 3 725124681 766198960 17002541 3 81554463 256561839 140101388 3 83024033 295532300 205716636 3 593310439 807823685 54498045 3 827719984 946596299 117038426 3 332641704 841053784 119340157 3 117480209 388453663 67514579 3 207880590 391617660 72400822 3 483361011 993087320 115091179 3 137188380 777578232 393581745 3 222835933 502150410 73640889 3 214125329 983659483 111280957 3 714106890 770199659 3926831 3 713587280 943471992 151118200 3 898412772 929086716 12587436 3 663241375 809531031 35116360 3 550653892 830338389 27822559 3 536737879 901867091 224476452 3 44759985 924053612 448995621 3 348672708 579442428 172532224 3 465697277 907759785 419799704 3 581596831 669812215 32213789 3 771573277 894392211 44259620 3 191421073 435520415 77574355 3 463363934 632838283 28518032 3 80027170 483839466 45512396 3 169542165 533474286 151999963 3 134605334 440413656 182633142 3 193323971 929391439 228233536 3 633642945 652928267 15574153 3 419482090 938260163 225528770 3 116210945 129260408 6494462 3 968144432 970271437 159663 3 867719038 891301569 12410348 3 758491157 944918522 168866042 3 201591450 898817435 123831540 3 789047798 852734770 15807926 3 171530954 828715855 531360903 3 234226075 299564518 16115856 3 183124465 821900211 166131589 3 659084546 708900482 38582401 3 274310630 399639559 87743199 3 853990602 921400492 63180941 3 680728750 944696913 135430398 3 134929991 238520996 49921431 3 523257424 540514949 4255161 3 642217831 891802594 191262490 3 546871836 879677246 276591774 3 228357095 376763773 9191218 3 219370775 441700273 81418689 3 188766452 672473598 35844501 3 247070297 832407762 16296406 3 452589647 671608322 217939587 3 515228992 645123974 56403575 3 368595732 424626593 13080112 3 185432079 366546877 133575146 3 370851293 431686782 31825150 3 630710043 770509906 87366800 3 654464238 737684545 34528258 3 905272932 947460784 23785465 3 232856246 419578216 169511592 3 873398638 945532183 57107458 3 34419086 251518963 112290849 3 440289909 625878493 83515954 3 491300917 608809146 110312942 3 877274488 877417255 75820 3 505204606 886049498 331669367 3 120884649 623608713 375656974 3 531292853 841314891 250740747 3 605532390 659471007 39975135 3 738600617 804198280 36023009 3 889271668 931922878 29301693 3 293119775 972293983 432256705 3 803070130 907690492 28990459 3 385086485 522533302 71953255 3 435994039 547885133 32174843 3 602498059 950232232 196733404 3 99213617 866670727 365429007 3 395664466 671740071 32779383 3 505920617 628275564 91290836 3 767829307 891933009 68489263 3 927005219 959059324 5076215 3 739028736 760541034 13818447 3 916877249 932715110 4802583 3 978106381 989058735 2875346 3 217965976 487420816 205633560 3 337765646 818810608 182559487 3 551831338 613736914 44442545 3 98588811 163564323 12406028 3 22812193 931936808 594208009 3 286729191 379121989 19502609 3 458650350 584263216 62277249 3 356593247 553476323 101655196 3 628212293 733798743 22524665 3 736278642 759976609 18124913 3 53394856 662034002 326881575 3 533131374 850765440 237697849 3 300135674 302940917 1488920 3 39042000 301474949 120063738 3 782460077 973291503 107796364 3 954066517 985177500 30918484 3 422823186 509412083 73050372 3 738182871 892266943 24778099 3 272559797 506162837 4192972 3 105815379 497219461 203412060 3 831918817 871813407 37630083 3 276030662 893958009 10271197 3 740578783 929995353 52948193 3 643104855 945976535 82567089 3 573538363 753936038 155041092 3 208057830 513579564 196626449 3 222480618 782969667 507049276 3 498494100 857252848 240108919 3 166816547 793171838 37911131 3 886302928 986350111 41407392 3 122896804 656988601 73184099 3 799163819 933747159 120930731 3 46943162 598835135 61068608 3 553375271 958528461 379646878 3 120872799 976941684 556894372 3 716770387 955180749 152901498 3 711200121 780501098 28956767 3 827129372 946237514 55001560 3 227352354 428633838 154688633 3 516552772 806686250 1998895 3 661448682 984944297 46421872 3 186533391 463451498 47406147 3 406561707 686774259 253697388 3 254350973 647151356 147400939 3 600880803 632316363 6227754 3 139792833 153399986 5547853 3 460489725 659256439 127797738 3 114094003 516002761 14933886 3 693761401 983801703 198572050 3 736024159 929938656 138602677 3 389968899 500035200 89563923 3 721237863 938017543 78842925 3 814487585 912906642 25531454 3 659521481 786442663 98451657 3 169722833 902572576 457458893 3 240093051 462830494 118418329 3 201451997 966890439 377360409 3 627235890 682398813 15810048 3 188269698 792310820 514445234 3 512471863 785783062 213371482 3 780251331 817744016 1806279 3 865145079 934468097 31647832 3 870387504 882810764 3209365 3 852266778 995672989 113482216 3 293677387 783353898 391902086 3 636451491 780151271 24359276 3 90469716 796934729 118925370 3 629731216 982323426 168587058 3 7723250 211146939 16692980 3 781834108 941283916 3253919 3 504020468 729782706 88318786 3 955519117 992865276 10715758 3 433709045 638491085 161870626 3 983562687 998473080 7005533 3 367978786 539945201 1978569 3 672328710 683936826 7331680 3 993893988 995269658 459600 3 86162701 536684145 86482815 3 481814407 811547460 8415765 3 228182889 367116022 115338428 3 351547339 928412430 169884863 3 973826053 989237688 5684640 3 886632330 892416999 4875825 3 380249096 389424682 4317956 3 881614173 978428950 63608343 3 125970107 547278968 87631093 3 353676636 679221992 236676241 3 395892361 442745499 44914300 3 2481979 172062761 74574788 3 199254738 352446340 40923096 3 545923071 820276432 152436372 3 156710593 767249130 487288351 3 788000960 870831970 65733326 3 845464588 983001014 55758490 3 495380645 864261489 294139513 3 782423826 962069855 110542289 3 142965644 921466462 438503465 3 716737144 778903135 43784049 3 10933348 411446287 185119095 3 750201059 793030784 898510 3 938737015 949850527 7682814 3 670434087 728525083 49930525 3 941222483 960663690 7963689 3 524772646 626201458 75429107 3 651180993 745241444 33357314 3 618887084 747936986 57885251 3 340507634 502768075 94669880 3 679164953 967798347 221915442 3 1657919 877247908 354398936 3 463816789 729604200 141567299 3 127865798 645673792 455522401 3 917715357 934816928 7110621 3 418944363 755067513 204048417 3 534469580 970244272 169044566 3 952527121 983781610 15871079 3 589927689 710113090 118533365 3 49626755 504969348 115501757 3 416385912 476329383 28231823 3 454630531 629688144 173696707 3 176608985 453467932 142332844 3 253682853 403196560 90815856 3 921286711 972504231 11573942 3 8809224 134585768 85240005 3 42085635 144944821 102038823 3 665844716 978980121 189657881 3 560578582 673354227 39119965 3 658335034 772470571 67897550 3 905641519 998307873 17233253 3 175382717 934783058 96816927 3 729413422 953893781 152564860 3 183768526 647889660 288532495 3 406335101 910742354 173405546 3 475665189 706041373 181707712 3 341704277 600386839 223878291 3 693180074 867960036 39612949 3 60820805 372836674 37440619 3 635234105 735011040 34357013 3 381481121 615010300 106122894 3 181830574 959307807 263042872 3 621535313 895195081 95768074 3 754230420 906304513 38713098 3 765837483 981964446 16399866 3 28505623 226762736 160293585 3 732577099 900681858 101087093 3 667223910 827182420 29469394 3 993673109 994277174 47330 3 394022584 525676998 74909423 3 989010703 997526251 7849307 3 588734725 899454179 153418127 3 728258409 879473139 104263717 3 409484537 713360439 270862362 3 877962525 891149673 6070545 3 158310535 622008241 102015985 3 671879920 928892165 118073201 3 951617254 993148532 6915163 3 341697103 890583353 280075682 3 940328423 985905638 20654399 3 184349534 272918397 73999750 3 733624893 813913260 73573208 3 701476791 748901594 29330321 3 248347799 622130809 100469460 3 66186222 698538290 8583490 3 295560086 951962307 366582313 3 396214359 902589105 403864011 3 263912222 780315114 190256523 3 596731902 837659205 189509465 3 311769526 884094957 503750626 3 684480582 961217488 18942849 3 861883768 909869513 45211550 3 401149355 441226896 8937433 3 884401101 966755774 74344838 3 483770002 878585053 54298493 3 271216930 823443119 222881624 3 804666644 870887211 56654162 3 934885378 995912181 43963685 3 284303016 732318904 405297142 3 755293173 877598433 92622126 3 960543543 997287386 2301939 3 932113477 942065072 4827657 3 752702996 902018971 109194295 3 245276476 774551519 428810873 3 421955261 483966580 14674143 3 747868879 758653331 1343931 3 88522531 785545276 459576490 3 205748619 528753271 183173895 3 972787856 978609201 4747590 3 795220018 857799742 14036532 3 426267082 633787962 125330758 3 723211925 864597768 93156217 3 701538393 910691745 75193082 3 628431757 661043784 27602401 3 959603509 988805112 2447997 3 436192542 990544561 353423780 3 328197898 334951118 4042837 3 471897463 688176326 140219476 3 531386628 767307360 154458213 3 318924383 815559363 218674070 3 623980637 734408433 44489995 3 40161940 841854245 729339007 3 237725822 972120111 39449747 3 593319348 900049127 198898706 3 580795714 711473009 92787428 3 785452427 977767914 188413296 3 146128573 643896040 82279874 3 660113138 919654102 53471856 3 570716048 763855576 126435213 3 178028371 540500237 361023878 3 70531302 474800218 232769391 3 395608136 853102931 185184951 3 388142983 518503963 110091608 3 70825769 961082050 388063905 3 956229060 975915411 10719670 3 154372420 645017140 41189973 3 944043802 977732113 5107812 3 659699331 944869382 177239406 3 762917814 935878574 119946035 3 393302780 774274337 263126421 3 101439555 953107753 88136087 3 451893491 585853619 31885770 3 398191201 617225297 207418405 3 933445201 979681324 43281609 3 208971811 647106731 222553794 3 116798986 794631296 442992398 3 341339058 851602026 168095686 3 367417021 396145005 13012735 3 332197206 785103306 388186391 3 86023975 762902594 212402224 3 801358711 835661262 13366293 3 36105189 220585923 6777774 3 332557608 996406850 354056264 3 345334053 908950201 57967353 3 324616861 403048193 25086418 3 588351138 748924760 75159200 3 54068102 66203699 10175329 3 348984962 822947849 14383988 3 793420796 833662158 13376795 3 443949813 700543094 49805523 3 17560604 408663392 298532351 3 280015826 477978422 121891021 3 446023927 906634511 48377344 3 437867852 461975182 9240162 3 348890911 475069987 45500677 3 630752378 741320241 59343125 3 195874411 983040194 588678314 3 614389732 848249144 139551641 3 193049393 628258544 430822195 3 758215932 988848285 122479366 3 723546555 827724665 41306723 3 14388033 641972278 154106714 3 801962354 927835610 21049927 3 927315130 982999582 13170339 3 827618178 944876578 66538136 3 385187547 462903497 37611225 3 82752449 735098984 623479612 3 492618691 775028738 197419314 3 867302123 967427482 79350505 3 602779777 764039273 124177403 3 130461768 758825878 336348733 3 176702907 975797903 79710183 3 216759384 917426177 80786344 3 112418065 547674303 136243203 3 888411519 972245266 78370344 3 123212155 410826946 90234005 3 15610144 837763042 592832296 3 443625967 672823006 209592964 3 556101332 756499746 150112216 3 536545333 752178647 46661708 3 495302100 708847480 142958616 3 557395769 684701488 109552920 3 883282764 891407174 4514056 3 703333046 807689227 77429545 3 355296259 645264412 231274123 3 357851352 852948051 336183302 3 898250964 952873254 24025011 3 506563962 841870935 81071256 3 800624843 907759339 60234678 3 456236290 727903929 72286072 3 87693355 326195977 5119476 3 856774192 967645895 25183538 3 876388739 912080584 10613524 3 672948969 836731620 14678702 3 793753269 922150054 517863 3 862234236 954891892 33152959 3 282298234 397235520 13273066 3 391440949 420766707 9147515 3 758917397 874608043 30043874 3 438187436 919344669 163454993 3 916961263 984826448 16873279 3 114705324 541362374 401309110 3 570088148 929324649 48488629 3 450700156 666051120 4919101 3 370384424 701461842 161699075 3 791604336 837382776 42957893 3 632879490 855427241 209214069 3 24711905 628424464 237371826 3 63250703 442506714 108947110 3 239331283 595407960 265066324 3 728797554 866309899 69167489 3 257432104 592688374 319926259 3 472742918 876719874 309845235 3 498736679 629687836 129510771 3 314895253 558502029 164559495 3 917793285 991100750 25699058 3 732350081 835302797 13563999 3 331322696 761130613 61869039 3 99428066 874739696 744198351 3 859453432 935691808 70427292 3 540800943 723005840 171542219 3 624443639 702382728 12121879 3 190804145 365942333 154907765 3 335782585 418441462 41267980 3 126984841 934731374 18735216 3 666236328 712820056 9361807 3 911214287 968206919 41705587 3 341844492 693547457 229212864 3 45467113 464562796 103830538 3 207604438 602374210 156459286 3 472387522 960147390 412511013 3 142691977 390573422 99272525 3 836045549 923830258 6846038 3 458903192 773567034 217139405 3 22601743 22715935 104689 3 769624511 860788653 2476486 3 778018121 925537660 100631213 3 878061926 935403216 14352297 3 379351296 632308836 67163034 3 540677812 734613378 61236347 3 325930264 943997846 269307363 3 608717141 914513825 266658846 3 915147233 940316812 9050991 3 873671615 921779686 25248563 3 608898347 613435611 4387974 3 436873011 832011038 35558233 3 777278612 970534543 52531896 3 62742374 938891193 555556182 3 573942855 914446184 244983155 3 488468474 945401863 436694803 3 227243260 645617576 160712253 3 658866274 853913120 27934716 3 867202344 980603582 102804882 3 435565954 704624047 209458900 3 853525672 969324832 97775136 3 758271707 841817344 22823784 3 76191030 318426995 34883173 3 510878162 708063400 108575222 3 160760948 396964839 128927870 3 907636051 991129205 17032050 3 147132794 379360546 223408553 3 860648991 996065771 27932322 3 516213927 655307424 69417401 3 419608322 894074780 311462276 3 520921415 780839332 247140519 3 313440158 619208258 32979855 3 897122939 937543103 29239838 3 157065036 678823513 382101657 3 351885170 545287758 102235514 3 576201089 826744008 45960583 3 32194183 414563572 289542180 3 806962660 908949953 70656052 3 664887191 698987145 16368276 3 74868789 489310358 196852765 3 566546654 885546731 240907489 3 999721229 999946692 5692 3 637293830 904718540 151175541 3 695080603 789438964 26344390 3 976322797 977895904 1354284 3 553110327 688199289 7955839 3 418055974 595649803 84753444 3 162565720 641460839 173452834 3 986664207 993179312 104895 3 689518004 831545412 136668753 3 394200718 799724919 9361518 3 163917738 866694357 86675188 3 336887022 612933001 212136703 3 273646224 388230335 31584525 3 710164757 998575885 53000630 3 878324949 912293592 468492 3 215641237 689578112 342342261 3 168251784 340535764 12446003 3 488273345 730478343 26818263 3 458926642 627751937 142231889 3 736818429 794582487 20130264 3 41871106 90270799 36591992 3 579574993 995182266 388000124 3 474693274 838540887 25388022 3 374631731 666609001 127777437 3 207147684 287261803 43107481 3 745675347 757349732 7247451 3 486127573 824657484 6776750 3 786514508 960094089 99176558 3 30909792 382348526 110680451 3 423849568 451585962 3217822 3 977625542 989743528 3457242 3 211881758 940731004 40514704 3 993932555 995912907 1296359 3 680199821 803891962 71196436 3 526226838 804585007 145132109 3 312578523 478744070 88812437 3 718342302 959078624 22330409 3 845424980 949724288 34017246 3 379270392 534670318 32021006 3 850876832 932748934 67091547 3 605226993 898558055 139198650 3 101617994 481509834 106887460 3 221689129 697506335 385773667 3 592069288 928707872 194764474 3 58039602 256373649 107972608 3 911596052 927584051 3370989 3 93415748 518381494 143389854 3 615095711 787615714 28278804 3 913376465 972536778 11372073 3 296153256 591521796 129711648 3 187701931 644776104 436245913 3 152498590 709583610 510019877 3 135592829 525582539 303295972 3 256628604 681297766 139178858 3 793426480 929810306 134176713 3 967257811 986742686 12235610 3 727279617 778247717 42527937 3 349407364 865770550 178860128 3 461193885 700956774 76935669 3 664567562 947608353 170520268 3 332795421 706845267 321049848 3 321380409 710057780 6265740 3 404491095 496668371 4034545 3 731100413 940789230 151723929 3 910618861 954432312 39789584 3 787218151 808403932 9820458 3 296909195 895967692 295718206 3 956311466 962602141 5113875 3 413104939 675784394 131597360 3 13441208 878390559 806771791 3 36762666 84762625 34756754 3 431276835 457966266 8798517 3 908426915 911436287 393775 3 53121910 589711571 221900486 3 666399932 686618683 10479894 3 833538083 970775346 87913374 3 271186179 955929214 306061889 3 564413275 978886505 175881527 3 687714485 870684626 52204706 3 199963236 638152051 423142313 3 309421286 335916802 18900421 3 3457692 718410444 343459954 3 221956644 827378350 307744550 3 33948046 750428845 613909649 3 976105489 978908588 2220974 3 852475921 981177591 113476412 3 995077616 996180497 450995 3 787046373 841149567 17501801 3 543258612 584598619 15475575 3 145652887 860126497 688502871 3 51013915 601668736 288233343 3 848812868 861917577 7428319 3 11540433 677786697 661233016 3 957574159 964160501 894853 3 186978178 562121848 78236201 3 508820143 569009473 33348888 3 373627134 836531081 155725774 3 469001957 702387881 231523717 3 709551307 853744041 116702812 3 968920262 969401524 246152 3 163185335 640103786 147895843 3 922831027 975381122 40296544 3 2713960 755650680 693987617 3 967453930 985957664 133480 3 630297052 934788503 141140414 3 699689731 924605835 14327442 3 689494835 694659768 4095946 3 899907306 906526529 802446 3 819248173 940581948 57182930 3 92970983 240154807 32867309 3 542540923 580109337 21205445 3 707942342 852076422 3665863 3 280423755 982588290 296595788 3 22301350 583583932 33860921 3 644089173 773384590 110314577 3 34412463 135605510 42993925 3 690611307 743846533 14169462 3 127789650 179519034 16934822 3 316664591 731336124 136708763 3 708695402 998001265 239198829 3 483560188 873212887 98026382 3 939251379 959956841 4248570 3 815203544 919623391 15917649 3 328767397 987925958 348929705 3 251955887 285793749 12229001 3 163494409 216204325 29068244 3 573366041 683577725 7219630 3 620307276 818270237 56029935 3 399343175 571655499 87919221 3 221877853 409275659 57355960 3 982338357 987556709 194591 3 193918391 467145723 92967483 3 555338774 873265361 104718821 3 218568191 375679108 103306390 3 497575053 676155508 153969607 3 808529898 817382574 6234702 3 43264022 555055209 500215511 3 76591839 169166632 12344107 3 78125095 86772177 1810287 3 94533961 118717666 8276739 3 357811690 939255938 201400851 3 465170176 800834931 226767177 3 396634596 680942014 201694592 3 171930905 634729808 162858079 3 625900132 837793160 158636240 3 618707984 791960449 139360616 3 393533721 764792141 77049407 3 11605454 768072750 517186635 3 648362107 922947910 140587050 3 938888751 963052659 16234851 3 216629003 847327013 175072140 3 389929705 952941695 9943401 3 335456440 907259055 436196155 3 200021487 656486013 450224751 3 604721639 655892582 7774429 3 354265305 486938683 25933614 3 280011426 727593021 34494600 3 322894919 669549809 237925430 3 335488493 719746348 302260029 3 787019975 858185973 46900389 3 537725948 745201042 55174190 3 338337620 402552216 60629415 3 453421975 884112661 408038254 3 193828280 787266029 224543584 3 69121719 152291883 4642921 3 230559985 815468620 488645041 3 629113526 819258589 164441526 3 570909495 597026121 9272819 3 124448454 680645587 254144178 3 333300130 475548601 85552172 3 740558223 906181349 78922856 3 145202560 550912569 151717161 3 322176031 343423286 19051242 3 570424109 736542517 70004477 3 574465637 883486673 84667552 3 635943526 744183509 71474792 3 521498178 677410863 100929943 3 810603455 909142288 12595139 3 82874160 750017277 565288808 3 573487847 939318492 206926077 3 338976049 674246132 297313887 3 393402750 599235825 109880101 3 711668702 819995236 29693083 3 10208577 15146758 3440108 3 636372957 956907191 91599704 3 412228757 720959403 141744299 3 954345900 965413498 2857949 3 478412361 955977372 75395199 3 24408421 221407089 61031934 3 76740935 558030019 260794015 3 36080715 110742932 61525433 3 202877231 849183088 38856135 3 289901988 871389123 484725898 3 500634568 764035649 217797890 3 820971945 883616306 29198846 3 136960030 951102646 653329251 3 651715026 796719255 8594700 3 549469644 691938996 58043171 3 821825814 980197319 125036727 3 942090798 988784156 25123771 3 904225227 917296739 3693666 3 967286062 971317788 154617 3 614387956 679211488 178272 3 100153342 682277002 356813282 3 612108737 802788587 18560880 3 47564105 747242335 192537772 3 97345903 374212982 246957648 3 990570050 991747321 913234 3 991481623 993578839 843765 3 676085913 906977348 62099311 3 818400915 885747425 12382991 3 378771631 398563254 2454568 3 70645334 426925187 128206180 3 407806879 412204723 2044619 3 533912871 898730788 221476826 3 820466528 887831295 47207671 3 77339120 953753985 764078823 3 59900136 258640749 134821322 3 884522661 893028732 5865040 3 762002327 803311106 3728711 3 266742076 787782084 425754330 3 184057948 659872448 189767387 3 435189320 987684100 132302558 3 93700676 239434645 82271871 3 391802883 562450678 118404445 3 618780224 880712137 120473873 3 940762883 949415472 4152044 3 992458349 994048396 1150272 3 765988980 839909278 14592601 3 260332698 428116893 37518384 3 411590947 877585930 226014183 3 179507330 417124902 57491931 3 703677050 986749214 273265513 3 431761130 878175623 117890263 3 713355923 965802610 44928485 3 292421407 672027600 133096531 3 456229927 547857870 43673358 3 404652540 688554413 160969338 3 785442346 969360293 65560255 3 52834421 651490234 496755283 3 685703087 986722678 81711326 3 107912572 792178316 386198892 3 177898444 901632330 628182707 3 226509883 448135219 81462349 3 97747890 444487882 134754699 3 530853058 552797918 7662227 3 693296106 916947671 87418136 3 951698304 957641973 3033884 3 551594688 992170388 323952107 3 538721274 847101868 252519967 3 330657204 716130123 269224087 3 254493381 906616211 327395992 3 916282818 988864684 48219912 3 392357982 940150668 54586829 3 79991448 776566168 492948965 3 589607509 948401798 28835543 3 531381701 553401066 19467612 3 290847039 315534603 13272266 3 955782556 962232930 3047453 3 945996386 948329784 1997956 3 338577463 492602466 25859815 3 808691955 990736741 52767240 3 300624131 688648191 139814676 3 518237190 802111155 279839655 3 658369139 702867713 18018315 3 618769869 996209536 327810146 3 883197447 953732406 7871701 3 221900742 497088357 235349015 3 166193121 245954117 43015017 3 317521960 995308013 511864039 3 690908840 824120099 62754585 3 867603608 979344946 22738508 3 232787270 396004289 162818384 3 278816965 463804923 57012099 3 583870674 655378752 38696024 3 158987594 679349948 12588617 3 798546259 974313741 25019872 3 380900591 904355011 179685878 3 810399514 825060343 4998171 3 549527887 754450753 129330748 3 236019384 869917059 580690889 3 284405730 346754949 26813190 3 383437134 965442596 172781514 3 497594936 698579762 137264902 3 178333931 944922546 371885799 3 976016061 983553969 5437225 3 683699837 938805476 84219648 3 7680543 244132670 44054378 3 88439811 475115051 51570563 3 78535493 337215847 99538339 3 711258143 747815070 28306783 3 65907562 578548764 486861533 3 623870680 922441488 237290999 3 197850957 474838362 53645261 3 271127389 651710509 169619935 3 393073420 811737926 146590274 3 559701573 591549873 4943942 3 849490738 935169321 31102814 3 738019811 835695681 33523302 3 828614842 932453627 2558554 3 102203504 627563937 395189587 3 909906963 963275604 10017508 3 163536673 246689407 53585630 3 953351417 995980879 23009141 3 708172387 918334419 207707807 3 50673169 181487043 122330026 3 834448598 881242478 1707811 3 158990121 879911777 56236529 3 373635176 618137112 51538846 3 705552877 762178248 48897081 3 355900918 780521417 375473113 3 965353931 981580365 3062615 3 174240667 962390099 371023796 3 48082176 760125276 584935778 3 657103221 978179566 78686013 3 296556630 937928602 270355012 3 128634976 317655489 151282653 3 210143702 302429329 3738894 3 14552361 912690729 692566138 3 664696409 924400478 198356199 3 229777192 440330751 43476476 3 741483703 778878073 5553171 3 718359581 750568146 25801753 3 977032230 980785194 1070014 3 336161631 878866153 96175163 3 932841051 938121923 1393220 3 732519179 845087430 76590492 3 62916763 961096667 601214411 3 46450639 193516833 85505540 3 753430337 985374494 18458284 3 231624167 793385883 134173009 3 853820344 954370097 74243588 3 293453513 970670412 620385719 3 753264444 774836891 2669691 3 960962508 983983748 18722772 3 713559230 808302816 3418531 3 420180854 893743233 132631863 3 319157042 961475938 512666361 3 301401270 703448141 140262140 3 142250636 679956787 433215332 3 305095136 902600343 549859194 3 887059134 989639595 46211217 3 199648009 693845909 246503986 3 706846445 985832971 91015455 3 675852700 988095539 257722059 3 154177517 495256004 60097029 3 622500398 716712559 86299633 3 860265233 949748267 47108214 3 232120109 527643716 171189471 3 876833835 984855860 7446621 3 924767990 998083511 39072597 3 671446520 763502505 26554088 3 819550764 941493911 62744916 3 33794910 429633030 65565137 3 186665409 784651793 224746026 3 23604874 235628445 161934925 3 255937601 768611459 23985037 3 582067905 738233219 99173308 3 892030340 989843538 85902445 3 275494577 302908514 20862827 3 842673985 921249462 16305484 3 852862036 989849475 83497903 3 72923415 887512806 54996377 3 99765032 440409460 303288278 3 694405235 763734271 27673994 3 469377778 587927106 33905046 3 14696835 837056380 571394968 3 696895605 945294334 156290311 3 184678942 648353659 221716427 3 377689676 803263115 33276927 3 364140821 699479825 56111215 3 595053842 928276514 104172352 3 838256338 900583741 52781234 3 103536618 962196023 652219924 3 371520518 534390986 128312723 3 213920498 302948954 11089335 3 369705843 652668963 214669458 3 688210955 815209089 125749688 3 694797092 847539826 64564619 3 18961935 305030157 106368877 3 410353491 817622160 293033657 3 213842560 772835125 379685544 3 852744580 929510635 66476294 3 339603014 666156641 63885285 3 224112134 984483185 235225388 3 459307486 883497639 201309970 3 688695674 922704688 64164759 3 920730284 951592147 4773000 3 651887609 993577398 130136071 3 241787390 441086974 26956929 3 170151946 897344524 309774496 3 964959126 987586839 2197309 3 880277766 944007739 52536986 3 677774332 752742413 53953669 3 786516346 928565338 136738116 3 772144366 984474443 35137886 3 390054267 575026082 10276928 3 227384024 791634953 46981608 3 305932548 941155579 302235153 3 36122000 830054253 458533142 3 687569426 888368335 50853979 3 759305599 781495153 11836685 3 778716544 936063136 47142748 3 856995977 999778994 126692723 3 404037779 473457717 29460266 3 742547895 761320881 839541 3 204641105 834803709 119554867 3 25916534 678141648 173677504 3 893438181 991175016 8007978 3 717411074 762685391 30801674 3 307480228 943864588 578940301 3 170957477 262670795 84466222 3 868767521 959396365 79586581 3 816935301 900393840 41229084 3 952697177 963157412 755235 3 86483114 814507429 89390687 3 83994152 563501180 200151050 3 367292862 493496340 82229878 3 721744464 846188524 78995553 3 119961994 313780666 103167885 3 449623476 459060644 2561432 3 217504956 713962385 343526500 3 302257068 392878841 35658572 3 594585778 764293129 154954401 3 476805494 735504918 30170016 3 483603134 612166519 59326560 3 860191643 935287861 64042954 3 735204742 783287412 17903441 3 234772537 550656206 256433497 3 374334681 728133423 90029502 3 497376569 588922478 15727147 3 933813900 993900678 35593023 3 362446856 754835255 97664314 3 185876077 401956328 167365848 3 254423034 429346389 143910036 3 974820588 976936243 251041 3 506573477 551550410 31002936 3 621987778 843171336 194999854 3 155902262 534164580 159600486 3 497909345 606023332 38656196 3 485892759 872187054 208613501 3 41391069 694433220 455572074 3 240060043 486436915 122483335 3 472844431 828935167 163157526 3 274993211 842522694 446673472 3 510284895 796358391 211438981 3 887619944 988018459 11001011 3 985421346 999559713 12592695 3 298589631 952618951 198463879 3 293005382 404132012 104213692 3 695336682 818093630 39362634 3 128996704 591055239 438347257 3 543243891 919797870 318613891 3 991244545 998168546 4937977 3 339328470 767503058 389287283 3 720174483 841146987 105167532 3 729698813 924575657 77610029 3 960317856 976620623 5394383 3 883785693 889582356 4006178 3 135203117 803396793 31501076 3 790561446 871269522 54153514 3 853939235 989775402 76252611 3 919501815 935269319 4421436 3 539288527 751594578 47744155 3 914763852 966431166 48865257 3 225905001 381761884 1764291 3 407622554 644248468 130231362 3 579767849 745212014 189115 3 485739620 895223200 30401098 3 71878845 891536580 631719978 3 46531371 295700098 110208219 3 521008508 810492196 241522246 3 842554077 945024714 12308079 3 144851952 718133053 371598307 3 305273336 918058393 253596865 3 624538699 945308143 296253049 3 484512920 885300050 195465229 3 483668724 521964161 31752470 3 373644619 378564088 686548 3 20483006 157048221 61712435 3 259010166 549327541 142338783 3 205744403 406155297 103415820 3 465555591 650509419 156445476 3 148946352 900524231 51676047 3 253916453 866229343 397688963 3 432314666 967475265 265106146 3 680154591 822415439 119785922 3 425475592 987763098 256567532 3 667032920 899631124 22312607 3 554504062 764357363 84394595 3 618854503 755412048 89980308 3 121460669 719157822 119532708 3 265065131 343782571 69496807 3 777461187 968168481 10761840 3 336575648 821686495 348010789 3 480449905 775796709 248181336 3 291762403 298317317 2887282 3 459984235 564864094 48978313 3 196201619 233707352 28402430 3 935243699 972347291 10400655 3 202541108 649711399 266249170 3 233542045 959076242 252390352 3 89540193 158253822 7591275 3 371509436 737187540 297278282 3 417652764 779023755 186645040 3 920752790 977491369 51873806 3 745762469 857398286 98182521 3 958809453 985392772 22956879 3 327572422 601399540 121660567 3 370692560 727861781 343302323 3 198995538 617648530 38093444 3 392224361 849100634 226311851 3 164095034 926245687 286406780 3 770668909 778419580 7629100 3 538731628 681457478 76894783 3 269596754 839437654 267248468 3 614388322 676014107 55238502 3 916941477 958545915 30585929 3 805046542 876401893 44996350 3 267700170 432451125 120185786 3 844017019 999223587 24910904 3 90404859 529825192 45304616 3 551800087 889203726 198720362 3 96119882 121155928 23669334 3 265751292 630551464 329267918 3 459449602 658959121 31906630 3 955733924 959468267 2456077 3 703902106 831203476 45604539 3 727148980 789143301 574895 3 258793940 858442987 553110367 3 983836762 989234863 3000350 3 210270376 544607228 249048769 3 373377771 847588387 31364867 3 178658252 317066063 138027428 3 93475465 712304075 400683238 3 266192004 906233198 482420441 3 537754903 546578969 7251065 3 872308845 926437809 24290158 3 653816336 666926895 6364147 3 893635706 982633797 55460736 3 938280841 962773486 12670534 3 242932985 349150175 83503790 3 583372608 750953129 104533765 3 786821887 972307713 40122629 3 751831708 912825836 58599787 3 675594850 835556887 115748835 3 601566800 733959444 13657084 3 111785994 962334167 278385523 3 592265695 644660641 30898704 3 41376313 439032030 2909594 3 280529080 479280069 1851232 3 519564031 859669952 2953099 3 240259829 615209456 305143605 3 423785296 452484743 476894 3 959339219 970883155 5145953 3 264666687 268724649 1612527 3 511931357 933618670 374829353 3 25449597 185145881 15166079 3 137576040 982747544 623725192 3 98618763 766656111 578047020 3 314924613 806308260 455630749 3 722564829 802931741 53561508 3 568137272 756166025 46392752 3 605439223 893771600 286697979 3 816957325 898404163 4202698 3 55623125 462673665 375225787 3 462363389 933293346 244127464 3 344765261 812108373 239746357 3 192215782 295981588 13981333 3 29092022 150743557 49972454 3 750609777 867024411 31347156 3 796646329 819881976 13493113 3 776373701 982273676 134805824 3 102429808 905966798 576871897 3 731859102 861014574 60436280 3 833293472 842208624 634481 3 379610622 994226136 257779138 3 118351268 336574455 136145064 3 885593975 992809695 32335354 3 883839699 991540298 31371161 3 10131392 470649977 171789816 3 344975975 881633183 305689112 3 234453199 659309639 50459680 3 276020103 356002020 28243032 3 248591501 627025590 299167410 3 339745508 939694876 153630704 3 161556219 629739571 403577974 3 466736064 813525903 260743934 3 741305477 800923294 19833707 3 52084258 447900142 356697958 3 253326401 899576424 527843639 3 737235684 847033099 88657419 3 270292052 298929809 6716818 3 938118099 984903644 43156500 3 315239890 894798179 516601970 3 483758094 529632056 7301607 3 240575961 861045236 206602922 3 66457119 514533391 103729012 3 311867099 551862026 198827877 3 533645961 717993759 61955441 3 437081779 549880314 107123495 3 186295060 516871391 49140057 3 391224394 794307719 61103336 3 621548935 718681896 49013764 3 892473161 997535463 23990909 3 346461791 457696584 61925022 3 111789638 463354962 123389688 3 538984214 954201940 229338480 3 908009853 913126751 2737067 3 456049940 532429789 27958095 3 946596217 950942494 3588505 3 899513648 959022846 20648331 3 995269011 999934242 3239814 3 102045496 638364094 320113924 3 199916632 578258672 356635205 3 714498003 962719461 218849850 3 92386351 290463607 29429127 3 791864974 811911036 2455166 3 76172372 649342364 359220141 3 910254923 920130532 478425 3 933182032 938109907 4005054 3 759593392 833819951 44511394 3 491880482 775660945 21660345 3 739254245 847895893 23886579 3 867878917 958803119 1801489 3 660626442 831710125 35094078 3 118074205 896917575 152131074 3 81432427 788671315 227824805 3 288966615 617147927 226815876 3 829392395 991549685 20108329 3 893260770 952316733 28603323 3 335473072 944376338 167221364 3 107260450 703029510 116560884 3 216933183 272642918 53725360 3 897008092 982395486 37438830 3 661674921 832382844 5018253 3 677254281 958330779 189430447 3 232534070 948219902 356167978 3 360838415 982446312 131847134 3 170817236 259325168 597988 3 670606488 758333558 52357190 3 780486197 931297349 140127927 3 508105691 741772332 127006649 3 114371823 434426388 119720677 3 157481753 860681693 336976546 3 588277503 922127120 313020528 3 972485275 977716738 5005771 3 100954045 899308399 484443684 3 538064599 967319577 36728621 3 933309319 954443201 9957810 3 393766622 689139146 41018111 3 201215566 495912958 269281963 3 228986829 879905570 576827612 3 679420443 727678803 12242528 3 924792032 970566863 30544413 3 581759788 706574194 17530854 3 822397711 898617959 70707905 3 17533854 736012237 67623413 3 157706385 274503614 43587838 3 675978703 676314990 18959 3 187524842 549764219 121542971 3 56160806 492697104 240112574 3 506444252 668407580 147399246 3 498601365 538762803 35917504 3 192917418 821660420 147269366 3 325072497 796934652 7815693 3 417541183 981757401 531360950 3 519093274 697349764 89878924 3 301919686 937429562 632540209 3 895370836 936212834 17892976 3 706941891 943537744 99449374 3 432175075 713347112 217262065 3 836349345 926363039 47209106 3 479363862 651361582 165496787 3 33448827 650427316 506388358 3 398665421 738287348 282089391 3 780663762 893775241 106743305 3 435024569 787766340 309699263 3 228572174 420850722 132653464 3 980233471 992768959 3707302 3 284910107 928811077 187919315 3 706375251 723937213 11827119 3 241585226 817677759 159334189 3 321527439 465564127 67277280 3 362856774 859715192 114149442 3 91363279 197817882 68512190 3 677260626 747894448 43908325 3 427672249 974211056 447134686 3 222214242 536789391 158973687 3 300760043 930559064 433315090 3 235307108 423257660 78216222 3 858983518 986425595 79582539 3 251577768 491357038 211010741 3 970465789 999410390 1513069 3 675525398 847836878 42827430 3 535373872 807845966 46041341 3 30686070 724412479 616299771 3 616184474 702741125 56055455 3 226181469 346737358 88694734 3 156422895 647874220 195177767 3 463162681 691477106 171197507 3 282536065 426386075 115233904 3 751951252 836811914 63803999 3 519816507 602897367 12782333 3 417087959 638629695 3477634 3 5529441 257470403 111531961 3 440634492 939186399 79206065 3 991195890 998105095 277760 3 765767961 832157599 55381150 3 858924111 867691484 1140722 3 230746367 868325014 402331653 3 177917299 728043989 330163137 3 723696047 915254206 138614070 3 648055857 770968042 87273593 3 216610910 980429954 666459394 3 294849101 480114143 158319971 3 955400012 960910390 2037305 3 414389347 705253084 209909860 3 564406345 614843460 8583585 3 970965731 975657157 3197634 3 241789390 874667163 620458177 3 740046008 811257033 42226550 3 191952496 680683009 388978236 3 257337159 551066299 271688900 3 503008132 928953976 195287232 3 781675929 816859375 2087760 3 172278087 399841709 137508865 3 999745589 999829636 20070 3 2536736 356317865 59456400 3 557296927 849701679 134388188 3 766554249 777281330 2354135 3 166471589 764465554 331861609 3 58492895 922994396 323845977 3 341957721 997313527 590609752 3 163700294 809271045 464668807 3 484830260 645152596 67080243 3 970584946 981903798 1640209 3 253673160 530093149 29508994 3 277394766 514812998 93031929 3 947408385 980708195 26520480 3 499905096 617809974 83618415 3 873116043 909946271 17136599 3 565413143 616106939 38616264 3 101127943 783109463 37002634 3 754763583 976169942 162003309 3 769446512 975890319 184417883 3 413314004 852871726 34994196 3 805181404 969439800 85760770 3 31882735 195749245 96264990 3 680600914 937759493 19739343 3 953325835 994079896 18320074 3 442898434 621901727 98230009 3 646534997 843079162 23460590 3 225732666 662124643 237950169 3 139458118 281160671 9539285 3 244014682 961101973 127252690 3 109645877 778370914 337030724 3 435530190 865859669 232459996 3 818473601 850652366 7423028 3 83388016 238008967 61070855 3 225096515 260189482 916165 3 856731565 880278146 21662771 3 385667806 706810781 227478607 3 777924459 799853981 6374402 3 105962256 596339945 80692216 3 828034579 994787822 142008492 3 653039684 940335351 119048091 3 82177677 818280514 98185933 3 225484571 743344445 507936986 3 504777585 770259343 241505226 3 957033507 969618604 2957338 3 473050369 606174382 41902092 3 66322297 179375743 69882566 3 650612903 967550061 289656946 3 622581364 812997149 145295420 3 957059706 976138832 13360535 3 371884691 486350687 4793578 3 555143539 563243655 3965597 3 862132282 880482116 13030674 3 908371817 928749429 10386881 3 481894294 994889170 272180904 3 382691158 884230423 371333359 3 109505997 735656485 320979153 3 198627818 962541760 152911046 3 735931647 761400885 18988654 3 603066838 965593917 183017288 3 401140310 561796728 153900595 3 663061051 691751124 12843886 3 103026119 729579831 264875438 3 733199468 832984242 91347451 3 439912874 657567624 125644662 3 161226740 190202204 1190177 3 644619662 684003794 38409656 3 264894613 345404856 11021928 3 131560063 456963219 125239172 3 760138251 888903837 39266371 3 341658551 782956163 382961438 3 715605101 799759845 9262479 3 670107987 992941715 171194740 3 191762735 634004909 113634969 3 272674190 418197291 54320296 3 816782859 922510661 101617108 3 657598526 800461021 4469953 3 197502215 728683724 217553091 3 837181939 938929930 25531520 3 592914390 681706768 74959455 3 508758163 750728916 64046782 3 468504531 964944703 86358391 3 959380451 972911586 1416042 3 132962681 864419331 59473826 3 202590079 349312583 93245390 3 453094483 456357133 1926257 3 328690633 503971837 163023971 3 417639557 637153067 86748893 3 127854261 457862026 296487969 3 940124161 951516750 9597495 3 567381465 758051304 73866528 3 496113787 841579833 9523777 3 613136275 896858813 139521145 3 882366596 995299261 94146751 3 233404052 338847172 12758542 3 625350882 960955734 18633226 3 885893080 945885956 28083028 3 719327725 918919543 101061652 3 919689208 981055249 14194789 3 882275317 989066136 25174775 3 186792040 496334461 299178484 3 203739809 811683857 429678565 3 79315087 820307393 596482367 3 346693911 649777791 226295344 3 146966525 633635254 122168882 3 40774077 386135635 330567348 3 490326424 549220613 21855426 3 258896303 532981723 187462342 3 538179883 666520251 76265486 3 576409998 888322134 53160408 3 139729540 237829626 86544844 3 559180672 900820203 221016834 3 319342100 370228097 40864090 3 507102656 939359207 400526181 3 461263711 717622802 240950419 3 425250352 693722696 178434218 3 172133396 477103884 103867035 3 464804121 900927288 365753086 3 414400926 608069290 181065961 3 906211390 937059506 24076161 3 693380834 705746301 8604615 3 118713401 344416400 179140760 3 732969346 856512897 120863593 3 763736839 970921822 135364592 3 531871750 898622921 87104931 3 103480428 735496279 15171272 3 249039334 941728744 621238607 3 220765940 227317393 3744811 3 167312199 413373278 100608396 3 770920984 903369940 112435566 3 617772850 974140239 49642242 3 997954177 999471581 999484 3 883229720 918579803 19002106 3 93638668 869175960 628217790 3 655440090 936429311 132120104 3 798356738 818052791 17972706 3 511659788 655226658 135361726 3 966297837 997306552 9968792 3 278619666 674568847 218949490 3 109327450 273479728 163996656 3 192105341 688940608 381605839 3 579736243 737968908 148997552 3 623079540 943684532 57044953 3 437639958 559240344 12616274 3 267749913 883008759 222324703 3 269740624 642426910 342398719 3 28758080 848298611 374143303 3 461656806 645669546 173816970 3 145955354 830341074 81877499 3 981436235 992704610 757483 3 960135148 986423331 10445317 3 870094003 903098410 19295304 3 460012009 854927735 356638258 3 309903287 384270422 57814821 3 772522566 919948761 81689985 3 456803586 461553632 1665330 3 729970418 776107810 38564289 3 73294679 138228905 44061407 3 64825401 353502717 70129307 3 979270908 992614649 1907012 3 70273343 781851065 393301339 3 143997037 782918393 247950053 3 397546595 686339350 35005114 3 337033575 485472678 146507401 3 770692859 922752785 81951137 3 872490296 912710221 10941259 3 833188596 958071383 15709959 3 697645123 725400068 4579121 3 375416890 615801965 130090057 3 992291692 992795106 95855 3 966133155 990341064 22362922 3 471706481 557146428 17614536 3 521695855 903460004 359818264 3 638203381 923040146 16487260 3 666681944 844717921 27002943 3 853801421 962998238 48869453 3 290043004 337218844 21426615 3 188122112 400366244 15340492 3 544072602 643092784 39279738 3 493632925 702587828 141549795 3 524245794 934551059 364993508 3 819921427 965737438 72576810 3 688761125 690616275 1726252 3 424195680 992759536 221459655 3 271693104 415349515 108932510 3 357773394 971626478 453967127 3 742997850 978164146 182613656 3 320289432 950141496 502857027 3 62178773 133462311 64071369 3 965596962 974068667 916633 3 571392134 924950585 190340135 3 254404577 702453731 411357278 3 635732128 986513137 55703384 3 736108525 784442543 13325602 3 546090293 673609191 47750446 3 747233420 891393839 88214400 3 374035610 872243875 95939120 3 115745768 456849610 73609372 3 440873635 919346856 366409838 3 815444476 904538170 27599673 3 173461031 579929923 238209623 3 163485158 521460333 147897111 3 743535332 765121297 13338649 3 214666425 553920240 145880988 3 6937129 185620965 147968380 3 41031930 648847973 45974726 3 816082291 907890019 76271046 3 608117527 839836133 151938632 3 169399460 287284957 44563452 3 805995500 991746969 76666410 3 936138993 984554685 2288920 3 352875741 639488844 201889708 3 986387092 990934512 1133004 3 218503828 840180677 181533156 3 546234165 714185149 63746971 3 310727205 935752813 16796378 3 153958437 200251905 19956059 3 998644631 999934002 660417 3 816064883 837061251 14462745 3 239284453 592736456 318545925 3 366381851 436231421 28123153 3 78338826 243882118 102808961 3 29728254 723250091 300587664 3 108866353 424509459 285270622 3 210671405 331154486 99876571 3 355086773 979724904 430418111 3 484135147 736110213 218307837 3 538597803 913275537 100186661 3 142494053 223182487 39297884 3 467914392 738922691 114492280 3 264187201 524842835 159043802 3 844624312 906737946 59614502 3 727775178 881657857 135417657 3 823183201 851845303 26089530 3 624509157 995197136 23247778 3 164683573 275202410 3915013 3 995858420 996596072 736794 3 854878957 899436547 5854194 3 416929822 880610607 105729209 3 264895685 662365042 97454721 3 227882089 867139538 107342701 3 158454841 875055964 80945440 3 750510248 822947728 21345072 3 561622071 975265684 24894019 3 7266072 780323070 282575938 3 8666096 973089637 765656323 3 303865290 651186309 140219134 3 709843473 887375009 138121598 3 88154380 708426538 11885048 3 567898839 577143314 1563025 3 598198427 868664129 114782115 3 21648455 681859316 436197983 3 703534992 834896227 42195209 3 614505886 724873641 44795215 3 244225489 859602518 409523183 3 981619792 995194475 3945694 3 586657419 796521709 124402185 3 683079284 737804439 42364505 3 717979402 947289734 190599676 3 13043572 150173876 53832629 3 284147313 721265957 399475653 3 27300814 754280924 231108250 3 269991288 443807715 33610190 3 210108353 500357653 54570380 3 602281886 768150200 49360126 3 679252649 983720629 122825283 3 384095197 793910503 36745574 3 469237704 471299296 424425 3 409871342 520821934 14552707 3 708368008 966824067 126216161 3 908134325 994972778 20135319 3 110017808 977023003 464927328 3 331609159 577118508 176648592 3 188295181 382303380 21773199 3 870960147 907034324 28609028 3 465100941 773821739 212032754 3 221913227 562165968 316583503 3 335731502 433669937 53332002 3 864479148 881750615 4255589 3 860415021 998341005 77448431 3 72435109 239125619 164305117 3 406964680 485024023 65687762 3 156974374 812609831 355597037 3 849124154 998024545 111882642 3 841995941 990528109 130925655 3 637087514 656984016 13298104 3 77053821 124967068 41810062 3 687413002 741565753 12671252 3 23509537 911253005 686384362 3 555288289 947203416 218897105 3 3644628 708233518 256463236 3 938263802 946835467 552880 3 835469537 852744636 10745487 3 310224224 459104673 141174581 3 936560849 948578235 6877925 3 745890850 949747817 25295798 3 638103980 842106521 133120105 3 603337781 618053239 6725251 3 308067798 470677871 36894188 3 637739910 718599109 44737315 3 113335493 791582074 104153947 3 135057186 718772464 531893052 3 221023317 626399870 105367547 3 777117998 832299379 43103493 3 93721778 157680527 45666768 3 333139263 970484725 202043878 3 443562295 482902286 24254686 3 148445429 533594625 126738988 3 568563669 666227618 73182327 3 416068777 702136511 188942944 3 869788551 895182216 14782294 3 635818657 761418068 10067801 3 490123401 666916449 86313766 3 639111423 818380299 93902377 3 336958703 643652885 143803530 3 875468322 909696730 26589293 3 262605629 946402171 598800170 3 508855749 679377253 14244957 3 17758452 20134629 816163 3 517221274 541395978 8658308 3 244801708 779330843 372928455 3 200779996 585245492 266538444 3 238675105 993292195 700606474 3 957071924 965148217 6749908 3 966424310 972554243 3036533 3 165573742 237504501 20530221 3 154450964 240597436 16841976 3 827578965 874782991 22330556 3 27289700 902376191 504384888 3 185195817 718958399 478948347 3 416907829 805088505 6007783 3 605522383 943962210 190064629 3 318823659 923100918 329958053 3 985169716 991673113 3351770 3 422447994 422534462 36239 3 749112763 896961637 99253207 3 303584248 805816119 199109188 3 715348174 877421026 141936531 3 916530586 957714567 35549746 3 928403677 983129590 33188048 3 837820247 847924281 7108214 3 492545186 788011342 279390539 3 485591998 582834903 47833453 3 621349915 840778058 107378274 3 608276790 931761739 270133297 3 88085748 748722206 144472724 3 39021867 762661469 74357614 3 60125396 891756275 551501244 3 804242330 825720985 19185084 3 336135651 852333537 512859407 3 291772790 664304663 78960577 3 67235957 162901956 88056049 3 858084988 967953716 72294917 3 530109214 698283539 106057926 3 866279576 928077814 41919973 3 453175089 868808957 404385754 3 85927940 185109526 56902466 3 356467196 514787428 89041703 3 741263707 862753027 23876241 3 643998410 926534711 212746345 3 562443743 705383160 111715903 3 641904312 701522649 54846701 3 726378187 793812771 3365801 3 105644833 163165898 9965477 3 247451572 924610998 91083426 3 532807864 930228184 176380596 3 436412713 488787526 43379343 3 39360523 603230373 233055477 3 526304242 991835744 139094663 3 185788977 890900720 573771479 3 476400745 985813394 353537171 3 141188395 894050349 93453755 3 852528970 910652504 26076806 3 808866587 949260068 128303467 3 939722448 996921757 7839524 3 242682227 754476581 52080614 3 771737095 786939699 3727061 3 436465966 450128331 10674845 3 504096200 640071314 17615231 3 784554159 954698724 24795783 3 599928245 794623662 88287669 3 329848965 398155284 7452842 3 918816065 993449820 38939251 3 228863692 672259105 63273489 3 18607236 612511449 115532121 3 505190921 862876638 41442325 3 601225663 994584443 291391540 3 568648413 917648495 62987960 3 898552098 937572541 10369600 3 258122883 363170220 3643178 3 485570008 960499981 13942477 3 302230837 634915201 156104666 3 650787674 995496094 285617558 3 432764537 778797886 169847282 3 236645565 382591235 19888044 3 222136511 473797081 22863335 3 220528717 652161709 274961734 3 132295544 821045804 285328240 3 641508582 921264355 54464028 3 214152215 894886849 426503564 3 789634409 859356265 53141715 3 698269257 700213297 78197 3 925745582 937313863 6685388 3 883482827 952667260 61767203 3 127385514 453152093 240190222 3 476985793 902746237 61104728 3 450751110 685917992 50726905 3 797155444 869276303 53812173 3 232575173 683658440 150088469 3 876836517 915193864 26912976 3 712243162 874291265 94151017 3 616927135 986551385 304349592 3 887837044 929883540 16574758 3 443117840 899099589 365051776 3 931849715 961869563 15652451 3 611853028 709133295 97031510 3 632400442 648921958 12986226 3 915273968 991875491 65084699 3 8744485 289987985 201564465 3 420109021 887953424 270578598 3 537943668 593264287 4729393 3 223286296 716600798 62001321 3 435231842 690326354 53555038 3 52643964 317250722 117949623 3 978511117 984151190 2391740 3 634007690 853183391 157223483 3 584725843 772769956 146544204 3 757147894 957828928 192330527 3 633050909 648390295 6713563 3 721945034 996863508 241181830 3 688993958 995885414 63679145 3 51048708 998043576 569373343 3 819551060 972125314 149370200 3 453987097 835213145 38740004 3 879822635 999507138 113607857 3 306355095 708851305 133843262 3 717028891 803726535 5141264 3 695603082 722592968 12450182 3 65106674 784235265 359485625 3 366002957 402092948 30552146 3 897712146 925004589 2116358 3 864731508 909775390 42293673 3 270309530 801428885 116874154 3 712225239 751488688 10239191 3 814106801 851890151 27686961 3 981151857 991028203 2192742 3 536608923 918904979 84550310 3 211821366 715454022 267830319 3 384845061 890919682 324652687 3 618201899 654390911 10191683 3 963414351 979022586 5137277 3 70066364 848638639 705726731 3 480021113 499041673 6772384 3 454864738 741468493 92074176 3 144918510 586155773 412107131 3 251325842 460056946 103864161 3 985252850 993841395 7219251 3 129217079 136839696 2267135 3 166899501 880757975 584016846 3 115522884 360966989 92651263 3 903199561 971161911 57139143 3 728791357 863611339 91012221 3 676198424 792805488 70321246 3 689982154 894138467 30937161 3 353904822 527086145 15139866 3 912475718 928132308 13277012 3 73453527 713986764 344527514 3 859508785 996891672 117712452 3 364448605 462731803 48331499 3 498273280 869306851 44242604 3 64818711 762953545 552911938 3 259908793 651378995 104940373 3 563774831 830683016 51814567 3 553125588 978949156 301671746 3 649321007 891499102 113959003 3 802027104 888773342 61467737 3 50465744 615362263 287365029 3 505862462 708774656 194848154 3 630632611 872686154 217377432 3 566370865 762393976 110205672 3 284396983 425659930 46456300 3 214801156 292150147 40712424 3 767193117 857021368 73165314 3 853539660 869401742 5536998 3 819900608 908081619 26845502 3 670976073 811775432 4711938 3 23641973 354124707 289622113 3 391733192 631908821 9230198 3 773064024 845248181 20114389 3 693721772 976881738 55386882 3 197019288 466593977 243888352 3 972024104 984294275 8040593 3 269716662 528822097 103574614 3 954919423 967941801 11638043 3 223207693 881592914 178912671 3 918342452 925299847 5757385 3 226086739 961588077 333628457 3 382933339 478302093 6764824 3 571184243 607152120 1146123 3 326592888 456240876 108222986 3 219564424 350800429 21161325 3 588894275 677027079 85902975 3 546935644 934711633 270977393 3 106449168 329130730 174489507 3 185225781 267715183 23944415 3 384155425 667147152 242450734 3 782277434 913092542 123564176 3 392364050 412399485 16564309 3 569088612 879671824 258215096 3 473706574 594317510 5443742 3 902678666 911453580 1019954 3 828026062 925424783 43683756 3 202351213 835193279 24709379 3 727712309 735869212 243453 3 405610633 638091590 86376299 3 428143447 662940478 204999792 3 631520700 900236363 230012873 3 867139947 943009762 48360306 3 946666202 958803444 3197231 3 366747700 627730078 836532 3 51070979 390004394 302008290 3 1398040 813701946 116525308 3 653711196 657700554 799991 3 750042822 904791942 108781658 3 645404619 973337280 315872172 3 192337426 950207910 653240881 3 995765112 998640995 1921133 3 539213811 928009079 218846721 3 323595320 354139914 30411723 3 956884153 995038437 29411763 3 543894615 594115429 34367792 3 852768746 894599314 10999480 3 969438009 987680238 15446610 3 997989640 999354008 47768 3 499486407 826477316 88873967 3 627882912 962929805 133571178 3 777888545 889972021 19251477 3 168978561 943920143 330041673 3 748426279 770261822 1151930 3 546135259 665425374 92864545 3 181938747 404674709 219821687 3 38715507 961916225 808611739 3 853643810 884717110 7190667 3 956712664 997343297 37460628 3 979450002 992823234 9179104 3 511080820 574495032 45335917 3 637844522 650996883 9466211 3 505664129 747994075 98410617 3 470561544 927323412 411704218 3 101079398 287550442 156304786 3 248410483 412613268 5633788 3 366127541 727968550 234699202 3 186590013 634347881 322934358 3 745425898 883301778 12308654 3 407656316 721781367 200241428 3 800475175 846430103 26497174 3 331534656 560149715 186252106 3 389855506 981630707 81671972 3 506087963 536421349 14557507 3 70729782 718552630 143569558 3 943847849 953227192 7818504 3 283580507 890011286 382041841 3 147628431 227365272 49270441 3 680849557 821363494 36602480 3 658438181 981418668 192505642 3 692204044 793624693 27277616 3 597130462 762989126 69049039 3 857203774 940363190 74270469 3 124196530 416182623 98284461 3 739159617 780034670 27063520 3 283013143 382398790 51552993 3 790198598 995287679 113578111 3 6692959 278119843 63767518 3 464797063 651797487 86205941 3 80954305 899409187 345915938 3 871881995 916440524 42751406 3 582634531 713191695 55332547 3 293329768 436885358 296559 3 27371103 815713201 783976617 3 865782647 893465314 7148711 3 434899119 994816781 50220619 3 945980593 955470165 65059 3 697848685 918511254 105286501 3 9952921 958280004 38505365 3 648351896 691040205 40806740 3 386486130 612407344 81834462 3 468413851 475874327 6113648 3 695908199 877671853 166499330 3 225527098 493082781 242955506 3 198984942 938098808 459772630 3 639972128 909949039 153963763 3 961945652 980953780 16404857 3 397663829 781335840 238544616 3 97253193 741423455 590151383 3 387344474 739374844 341364223 3 616437730 636349873 3099767 3 76153800 785540033 91253423 3 691458142 862656404 148465998 3 429483623 981751722 212956391 3 408962835 897391745 319811669 3 207439708 491515807 268233392 3 745074475 847017503 15080926 3 190313202 308173653 63691482 3 949044215 979412043 17901960 3 177066719 444840812 18618021 3 702771360 838028804 48923422 3 976561961 979196477 657906 3 934850762 975417500 24075876 3 110519118 684218266 112056168 3 999257485 999696071 260532 3 806499661 963543758 13000620 3 935286852 989201560 9854929 3 293821927 984054482 383995354 3 197010762 353004736 476625 3 897274825 976585130 45807921 3 504230438 684099407 93787127 3 223070024 406539367 144215149 3 343845772 585517703 191467437 3 581884687 735077991 127454742 3 718427535 779439637 23686309 3 605237126 657103532 48536776 3 629617475 791423871 97161696 3 609520976 876330599 58325576 3 813605442 825629576 6560048 3 853425376 893040934 17032524 3 366216165 955352578 312146878 3 530699388 899508835 352936716 3 704399664 745919736 11300207 3 845021338 921280866 73137868 3 858284972 871863068 362671 3 711488229 722139478 4171992 3 824834714 998699081 43457464 3 870437962 912801609 40239160 3 957798961 986860362 8806152 3 756479122 873648252 40744073 3 811899891 844060648 421470 3 409872949 677766963 266030174 3 479749052 864900000 194014203 3 826810931 982410149 148442605 3 745841899 818899039 49607648 3 774928467 997658026 60051226 3 889712864 958261397 5525300 3 394920864 495325608 68847299 3 815758380 915754886 19605012 3 921736162 935987556 3886098 3 274222686 995436117 22135439 3 262357062 694233839 309604904 3 156447457 711279291 233394405 3 292759975 714898245 243268915 3 968645076 987080925 496790 3 6952681 730836171 346277617 3 140290841 183341526 6708288 3 382307406 615263762 5368909 3 222221972 857550077 336312498 3 34273300 774525418 277607542 3 326552011 730976251 313672975 3 918190156 934196063 2230066 3 888639441 934616757 7784986 3 427988065 810549136 262098764 3 647427589 982715390 210464827 3 467146519 552755664 22451879 3 286678467 421385337 84767918 3 792742053 962757046 99586343 3 207929892 428896720 197903502 3 401700378 731547190 211223807 3 408152662 665035026 230444717 3 240404577 693930526 409389672 3 625313416 925389287 109074234 3 784321412 887021291 40091447 3 305331268 315065293 7227498 3 349663243 857692879 131285338 3 87648175 312359873 191475843 3 357934661 512870875 31204994 3 738325025 890804809 102262588 3 153797641 241042076 39206757 3 955061060 955257283 31147 3 884023339 953544791 5368967 3 348024112 680712193 196366047 3 79812054 278546128 187290146 3 347104148 569533915 13102084 3 890085601 923251768 27135100 3 951215032 995834418 1801349 3 43974045 310876842 59797050 3 568229223 944055718 365258763 3 849639389 963472115 22664496 3 173705471 223243277 23060484 3 477857325 911972450 225543956 3 536006677 970605575 362863422 3 536382008 619731115 20397508 3 741275843 944919186 124990511 3 372354816 884140269 160279988 3 888376615 992389293 27618057 3 564296069 755332463 115603428 3 63924858 287731302 17317069 3 840363484 926637626 53588583 3 867982942 966343536 78925407 3 42637591 957043398 128723123 3 259875083 268028923 7082595 3 6020656 686159700 584989845 3 470396956 792440686 16404537 3 230793837 269290344 24248135 3 795838813 828968268 3160850 3 798768765 941927559 92134121 3 906745363 944679537 26281472 3 668202702 998421877 53858822 3 165011990 482835427 221583325 3 932270183 957233709 6996273 3 957892582 977454576 3250742 3 543195036 771330109 106882332 3 198271573 895637731 692130994 3 533582866 804801864 269930714 3 105384181 425538407 136558919 3 676056559 723929705 43104568 3 719297118 755999441 6775579 3 944712284 978477429 25483366 3 72208047 344245744 52180749 3 487866053 690437924 86274516 3 565043244 691459774 94760895 3 626472813 953861619 263638579 3 829405084 907226820 57194310 3 386831571 428633397 34761916 3 469823223 889220159 19024153 3 47385964 474473491 165717675 3 886223446 983282083 50831279 3 624645756 764011552 45661356 3 74171334 730521387 278013344 3 426604096 484917509 55736699 3 320509494 341097404 12622557 3 905051252 912523657 7377167 3 727810863 994968576 45851983 3 768998932 926331630 152785712 3 45270410 551977514 93948668 3 333416979 850014986 153171954 3 265791958 483767404 162079543 3 473185720 704923215 106592639 3 404637094 409984649 4792432 3 836805444 959809243 56219333 3 881684540 970567202 70645535 3 941299665 965073940 17329295 3 493027047 865765530 344978038 3 561783954 594595307 23496980 3 976249918 985539705 6950197 3 716389408 965166986 95219454 3 315086158 526992902 133439068 3 903549948 968543615 32381888 3 978202900 995238436 16798292 3 888159039 914443060 12600618 3 534834690 611013379 47182914 3 896895523 933624507 23749914 3 441015904 975197368 19744480 3 392657565 840106961 159300168 3 461679922 778872516 41508199 3 735794553 866095092 93133686 3 155542360 802002259 549512101 3 898068778 969422645 41656469 3 308395239 973294729 221810173 3 952911153 989438332 23449334 3 926162414 995853691 55102953 3 66345843 804754411 197760155 3 525229050 944947294 243972482 3 828747052 984037514 142548536 3 983217477 995459349 9314944 3 4916463 93491633 40891226 3 669054829 754610440 57296254 3 795564079 911980891 35023728 3 835004430 836557288 119257 3 816795925 944657987 110315735 3 599169749 659823733 34990970 3 104899302 423037193 312020511 3 799761788 849465083 16650980 3 926470726 971033041 6892285 3 942192996 965515464 14224739 3 782957139 939230233 122647229 3 860171705 958275195 9634580 3 807818930 879814948 11395405 3 170993030 614050834 268049700 3 265493933 325190115 12598421 3 842023061 923856822 58253977 3 305189179 391233945 50655537 3 784322506 963227914 54585909 3 976086347 993941609 11860346 3 65344475 139446122 29660012 3 392939982 860285328 68254790 3 185853469 618857011 149170657 3 870355239 953637828 72532566 3 807858855 861036784 48785128 3 977250133 985865945 3877799 3 343994367 845314695 43001007 3 444600678 513426478 34989104 3 516823129 750526287 70315085 3 745048912 988804467 168565877 3 120976086 124563250 2686667 3 907154311 949250990 40515735 3 583149796 990714362 148394758 3 413094082 790789861 290669909 3 815923984 991158880 165768183 3 173453720 233926505 50447774 3 500005975 555966288 16162387 3 176868672 693112084 66552078 3 628329612 699680011 20261220 3 714580093 836553597 71845332 3 879773829 951603487 12678958 3 152730164 768141117 134309472 3 754195847 887831859 5435016 3 613202603 838211168 49109462 3 389347365 897895620 47257074 3 984742532 993456222 6807605 3 168119903 398095155 16103520 3 789415186 950586174 146300663 3 839285816 876532382 1384321 3 374890454 913857110 445638268 3 224901663 803995415 567778616 3 809215606 855432349 41980788 3 129489820 210647402 67373454 3 189977348 278572758 5701756 3 59084440 107502011 14811847 3 619663009 770337292 139342889 3 311228171 994652681 352079754 3 91053937 387309172 67729395 3 481407126 909686660 191789162 3 24495437 813215054 271964589 3 208741918 499532958 28442431 3 419434442 995276938 151478336 3 682769979 989246941 55615476 3 275964812 771784001 29959483 3 730851397 740688876 815847 3 983670168 996494383 3805618 3 146151207 558577382 37991274 3 355163918 649094088 83283384 3 499289174 829808574 148070696 3 917440160 962301131 17487196 3 947164692 994951866 44185564 3 175598348 697404873 70087565 3 45495521 845597018 299399086 3 909422744 910249329 281872 3 836094673 948537495 14463301 3 203016155 261037960 39770039 3 704512875 918102726 70008679 3 143216311 991662541 256462836 3 4963334 949533598 744471254 3 575179118 976143192 140777356 3 629445793 671790468 32983104 3 598513525 617201276 7624913 3 500052975 881174398 123349252 3 711360536 715208127 2409555 3 183002144 921729225 603010496 3 253930916 682668548 143220449 3 109623415 495895377 368758887 3 392234626 736280604 93260210 3 329388453 768176363 360551539 3 271637257 945848509 672316544 3 383506502 815343511 245001247 3 983331852 994349006 9304108 3 724632407 784958971 40519663 3 646566308 819393727 30972882 3 813219830 938405645 37283469 3 652716580 870065286 104154192 3 55991383 207163832 77015106 3 179984260 238463580 41743399 3 160365399 992603860 443085613 3 787714544 943115256 22194899 3 568352747 816075490 72241552 3 246851571 258546855 7653056 3 608759794 695894515 46321312 3 169727776 945822678 495986293 3 332719580 962105304 127304746 3 908846886 975518702 10505877 3 165025885 465031426 205214695 3 635754653 802112167 128534914 3 918814370 971136915 39464740 3 172839365 866784458 560839423 3 674334640 725926344 23734619 3 694192056 830394394 77252496 3 404643666 583141083 41311021 3 479422354 649763238 8822598 3 979864020 988433006 5855156 3 67742701 607554151 528942814 3 658248103 741931010 14436778 3 513535685 736661000 100093272 3 990947104 991882853 619367 3 314630335 827343090 255264725 3 971222482 972927748 33018 3 411408395 645762689 57871086 3 449028829 806015449 65729478 3 697284587 769421715 14643667 3 813616957 999053070 91407783 3 236898012 679843073 260572274 3 298460461 336336465 13821413 3 553693667 932971897 115157866 3 426821070 933545673 160493991 3 918509297 991653000 32500384 3 774408519 903003028 25492646 3 504518616 512933104 1020904 3 678650899 715733701 14382633 3 367942971 514939151 16885188 3 516591734 755879906 139232998 3 205175487 478694697 145305040 3 987914267 989369228 586124 3 524731339 597432944 667857 3 110405821 166588716 46235345 3 236933576 381711419 82817136 3 26805651 469255559 297871057 3 913505917 974742061 9889204 3 2216127 932084597 102340990 3 996115671 996913061 747671 3 357351674 958936354 253934928 3 79300288 630898627 385390803 3 778895005 873844119 5877088 3 196085721 478047516 111442025 3 525850240 867484647 274476794 3 142261047 939848016 157726981 3 718139543 970360990 7382305 3 411810857 994165351 292393891 3 796144402 797610344 116264 3 583418856 736089499 108657733 3 756299170 825372317 42172031 3 75092575 541938860 341191307 3 698808568 885845995 78760268 3 182524907 830968521 200710168 3 522481112 969052840 126227952 3 428099250 527756123 13133220 3 685190047 966658680 97522870 3 534551586 929862463 388628519 3 19263944 749590662 93461335 3 918674070 925986508 4302138 3 287981892 305215920 15991907 3 153678796 215905473 6046074 3 68994318 353845576 120874218 3 271655510 889699551 33828377 3 243745515 516855074 216747782 3 301234264 342495865 22397213 3 73711000 383270373 226833707 3 832957640 982093578 44555110 3 90457320 812189282 431930150 3 360789118 882424985 492452369 3 185925867 708700775 503392965 3 855704978 954923253 6144999 3 792272272 983388149 111875329 3 969794077 986604552 14410900 3 806416049 851212513 2124121 3 75016052 147649596 54111453 3 831516605 842992493 4943318 3 957467988 968841459 3000001 3 524266038 702395379 99369193 3 284489643 836830717 89461723 3 696645321 935292398 172076701 3 629909066 769450718 93766229 3 95241282 252406326 15787838 3 227186684 969627250 143759632 3 854037817 948653870 1762867 3 494754989 544760252 36683381 3 217199168 774722754 455045194 3 289675567 384921381 15180894 3 536986515 810991624 246340061 3 692757270 873634072 43154525 3 210954857 925145986 56686966 3 528394332 556293324 19835447 3 273270765 292498548 5334728 3 449254334 661982205 144003712 3 785216092 792087574 4988083 3 89388340 238267124 69042900 3 569647224 910562425 220079558 3 499899814 564482050 56525018 3 224949282 861455084 137849280 3 825115798 846852921 15226250 3 111791394 621188420 200149854 3 977776785 987850798 4002943 3 328319189 880308533 233479928 3 542403937 597349761 38290858 3 95873527 198486527 54647505 3 802232569 883393870 21502098 3 608607028 775185582 30599128 3 874638958 946320982 21717356 3 724731135 887265506 31607756 3 192605517 873624640 467851307 3 214645518 562762291 55044437 3 160879128 699280381 362103336 3 221920993 867527146 91577778 3 496212963 621664284 17822086 3 850986687 863450095 5810966 3 258138291 318506151 38024955 3 225893242 791645668 483246722 3 538223382 987052051 34423248 3 775203357 869889281 67345939 3 371837397 815635540 308784599 3 185116265 210616662 2053298 3 560638046 843717289 195271825 3 46122244 926946836 831486825 3 125020243 831727512 222747632 3 954513216 995066915 3401878 3 900085392 940123360 1061959 3 387907311 716450095 293769067 3 685890792 946518936 121440385 3 189642127 225419621 31631144 3 775013765 842330763 15111708 3 852127569 935728882 10091207 3 83918791 171916102 4092142 3 665770325 775345726 94656548 3 904658350 940836107 8257412 3 791429551 977234696 90626833 3 413611755 656891304 73019804 3 115298490 407156142 90101848 3 674442461 897484730 195618506 3 331201733 926968851 245853434 3 90349970 962002919 653264330 3 746288335 848507446 36880627 3 499815083 596098094 78420959 3 691442722 932676093 131985719 3 832195815 929867261 64847604 3 584401602 997431412 255575430 3 561150886 726647938 130853967 3 704102881 889848080 124085609 3 498216538 792550033 152483783 3 161909296 317744514 11633306 3 568389533 983624877 13658376 3 756118605 757381639 168398 3 155393217 689110545 240862034 3 396060614 646860460 100112877 3 363994028 916664113 215264217 3 81306350 746569605 200162879 3 599584563 948057522 276708024 3 645449487 828651489 81491391 3 470146817 651171015 77598090 3 244202211 407285878 157494471 3 608161079 667459880 11970976 3 401434705 768305556 343910788 3 807701647 921926729 59725669 3 969112215 988920283 19203822 3 438265887 520549008 49358689 3 537629052 689610481 53053852 3 201586401 437940184 98968958 3 693855574 763094930 51764418 3 648671545 979043843 216325632 3 690781752 884230515 118728501 3 972160628 990427678 10380208 3 41178911 361191061 167981410 3 257934769 291119421 16075711 3 581115062 680173094 58278079 3 653604389 902491325 186058960 3 492012876 697090501 23774975 3 611678902 899193856 164974967 3 914405256 990797990 31291599 3 662454257 969880039 245015726 3 131641986 159493633 20412939 3 752026251 926912936 85099646 3 80389767 137281253 45763494 3 300954252 517049701 72821907 3 222171315 350863401 33963633 3 429089369 621702439 49421705 3 569974208 744565667 173911635 3 965850153 996963413 4252581 3 487433453 765328061 105874692 3 146169148 680858321 517202828 3 258556772 361506018 719260 3 159518779 924398950 476555281 3 314912324 601840012 123088727 3 93606407 200211765 81691051 3 320676731 785505229 162615718 3 534404492 778366400 242219098 3 227074732 548646424 4790004 3 228691198 565682672 24359520 3 517437658 594067846 23521324 3 169158609 752404665 459535064 3 375296887 389272619 1753042 3 511110830 821159919 248479027 3 209321663 677350326 124977469 3 127268168 824308202 30358654 3 449872524 652066028 157086649 3 976485664 996236393 10122475 3 465106480 783403116 130945041 3 506876287 834003153 260844031 3 498017776 798089890 61556157 3 805048141 856716249 14936647 3 985664675 993638078 2842626 3 210474837 835466113 327621728 3 932154530 958252153 14098762 3 695518583 923889412 120472076 3 57052926 804274068 119357288 3 393923514 971368501 272331542 3 838691970 919933543 74535439 3 856910534 942652396 39187167 3 231272582 795478010 99907183 3 703333708 934376655 86200755 3 417750774 983688512 160032640 3 525110396 926577474 20530172 3 569190288 935071010 125621586 3 707249196 818107154 14031245 3 319288566 934786486 248026145 3 24526810 665294126 481146764 3 720568987 727984862 6124152 3 80598991 370323861 149378360 3 208737805 268060705 35124747 3 63541135 762077729 219399765 3 618955 557791645 130182292 3 291205657 564479960 256705896 3 971773237 987172568 9505574 3 96142821 857395978 89541049 3 583976781 825337158 13116830 3 939145506 956861510 3853785 3 252858318 345703134 25128219 3 890963765 936118637 5107389 3 827504451 982005347 79343338 3 26384363 203372655 43723160 3 962119546 980400627 13076228 3 347050170 464948530 685222 3 898693215 928180394 25689594 3 103166017 379749431 43978467 3 722534935 934308514 196246131 3 655350373 679013963 21140151 3 803786449 930686739 104569123 3 768182139 768383776 101926 3 398887213 838898278 235817546 3 982738919 992568697 1055190 3 389042523 704121415 282387920 3 431657976 907183894 6270622 3 767871142 958898462 36870540 3 229090374 789908455 309096059 3 318685807 696377200 336052398 3 796797498 953613584 49315881 3 541159853 954319023 318325765 3 20759076 318555964 101629796 3 319485890 601222491 223983376 3 164487673 797398473 148724916 3 13173727 117170970 95941568 3 727304336 972531356 46971780 3 104531852 196677316 60206607 3 34764363 739663255 121438090 3 392262837 803778321 196654836 3 441897486 822012832 117608549 3 549836838 924725441 276026697 3 917734713 992390485 27213332 3 299943968 886551317 431313810 3 406635563 731988675 117477080 3 440032245 903920804 419842916 3 590304627 918383179 46339226 3 728747640 763925787 29712114 3 350200035 678836619 105135112 3 589176344 847008386 116141903 3 359849302 637949825 23702841 3 57173044 855149040 532149223 3 83726861 870964231 757107308 3 126230228 184167711 48707252 3 283390955 841811526 312950074 3 178263945 223679550 18625941 3 719822659 972243391 11486290 3 981957269 987670781 253319 3 978890928 987951209 1452745 3 759939950 853733426 61696272 3 101425857 379844156 261275178 3 736653559 880756119 72682225 3 450868735 737060353 109077092 3 366946137 402815097 11818246 3 103396444 980424989 32796565 3 856331346 969758622 43735764 3 592697068 629604183 18582036 3 973628446 995531572 3996648 3 697255210 911515255 191297251 3 62066352 350037868 134858304 3 986698978 988517950 355060 3 971753563 981917428 6751774 3 819378749 839171725 19247510 3 16118559 266405549 72757947 3 378901508 651353927 72096029 3 350227378 870735427 140470805 3 118063398 676023036 314322727 3 611489893 980850972 173012705 3 543748321 956706817 116527262 3 592574359 642651272 3096728 3 169588470 966057656 266303602 3 401345858 641625848 5618728 3 32444029 695100865 533327830 3 666646783 966908447 242636431 3 144379270 865282341 114393852 3 695157139 862209035 49892818 3 445352237 895390581 295022749 3 758120283 771491976 692449 3 862403011 910764570 8274197 3 694424649 804342398 98629275 3 479799833 481433608 1557078 3 854592415 942601324 52776165 3 147075870 274496966 39869881 3 376618465 905598249 523279888 3 176741030 806871516 282954254 3 939432857 965561883 8614632 3 151825600 232119128 39668045 3 750962749 893940884 12619504 3 963589914 990390581 21274556 3 57796110 286771307 156415466 3 406415894 697886777 27710246 3 692858943 849682458 83739502 3 533469861 607760290 43801574 3 263808970 649207114 217748733 3 743013208 776031582 22636405 3 547112113 964808378 304368797 3 317767437 874426546 134971237 3 237432088 903672430 28894152 3 307309983 454674758 58797904 3 480395170 737901488 49747449 3 114224776 649286957 489289108 3 975471200 994806443 12936676 3 186925983 829236720 534493840 3 738974473 800058317 6083994 3 327582932 836961325 447778373 3 236234032 783163765 7066997 3 35043347 200333951 139967395 3 467241385 768835672 67552449 3 579565406 972465148 266277689 3 610645652 991888350 218677277 3 804955596 823861295 18090784 3 986782132 988706698 335842 3 296570358 365707739 822847 3 151048212 162334354 1664548 3 409083543 966637321 547410246 3 200743628 935212718 198591423 3 51716615 510775659 371384211 3 438534306 851037686 361034998 3 267824350 782923334 353510565 3 50484513 937047122 15376324 3 748243165 868206788 61386024 3 770618593 777169216 2673240 3 133450757 382084010 166243703 3 138430399 205288537 51185446 3 592344102 663745470 4377187 3 730433967 943054408 75432066 3 118004212 701381096 126421911 3 478522782 916026883 389173567 3 172290116 566495452 99235384 3 776426584 916086796 22612738 3 41147118 995249370 74225463 3 297172086 499371051 20337973 3 308245448 803013235 250853804 3 828795019 830699577 1389400 3 838535673 858296971 2307664 3 873601029 899614583 6290915 3 987120419 993143835 2961589 3 280212232 503028389 217796063 3 71547067 640675219 52972673 3 327376938 653373230 286835904 3 197952827 962765327 101990740 3 93394850 700734524 267009542 3 994604458 998921531 175988 3 285147492 446875843 106301629 3 739442925 816520140 39163100 3 105235367 506738251 375607670 3 512572940 804985981 160653770 3 599542890 906912249 253239714 3 30574498 966277470 700428025 3 255125312 608262893 241444888 3 951595522 999457877 23457519 3 735040055 958698265 71148098 3 219301722 681364839 96760230 3 844421011 945371702 22336488 3 943156052 977333473 3273692 3 263523813 686701551 258984122 3 968691909 992924429 5735528 3 562145824 628355890 12689830 3 908886203 931985812 5497583 3 643029448 900404561 106775517 3 977598501 993682880 15653338 3 472821941 808834610 44227358 3 328169003 841896792 498860588 3 38812575 958975560 35406018 3 642262861 680347543 22924636 3 199449415 687028027 350479721 3 952065848 991846033 11894322 3 655641391 703983823 39092697 3 498744428 765972022 24915255 3 261461479 735934992 422622911 3 512630635 590619992 34899643 3 90042823 94251397 1476520 3 766553254 987242569 100172649 3 480816448 502588508 1313162 3 654566452 903172889 13196309 3 163074875 575814769 375715404 3 434311683 990691025 443607470 3 386074238 703575070 25463986 3 356667020 871942398 455848544 3 849855268 951121644 18923871 3 164315154 168730778 1175383 3 981492045 982302159 507368 3 493369632 756735234 202079165 3 512192725 629677627 58849479 3 53368407 237930878 122688540 3 588591133 719713048 130202786 3 456601567 847017303 383378160 3 492827905 573127081 7066451 3 990294629 995422179 30511 3 423724818 464671094 32501148 3 799432866 818434702 4293861 3 546742570 753439917 55679803 3 101616553 780793287 603493055 3 853972326 874799535 2867660 3 31477037 338989066 147074168 3 465523465 605986867 65168281 3 108248847 131856754 12937493 3 842309919 853512570 9669744 3 728810503 745757895 16089767 3 548606744 963893738 298119019 3 93472706 269548194 116956533 3 115815016 754220058 528480479 3 426898977 925155238 251984963 3 12559232 26812922 10543574 3 560596692 861762179 160221193 3 345970172 512681590 150008785 3 75343247 320779598 40360692 3 2038763 401255977 397937394 3 99245851 964474178 102073567 3 958446056 964923483 6004744 3 925495178 962901415 5868030 3 752448675 829039923 67135265 3 912267932 962637842 43544503 3 120116459 448813383 56809901 3 513380280 855235531 83361174 3 527676902 716051510 173150670 3 591187861 921575067 163267249 3 216224993 697347108 117763200 3 524157992 859324978 40133092 3 775196219 930586004 70713554 3 813834298 900438132 21258043 3 185788965 887362001 224871886 3 842564363 851182738 7403208 3 16027424 732925885 263332707 3 142148848 425146187 135789153 3 910207188 942377428 11663479 3 399495673 448958788 46773910 3 233498296 418196826 174886123 3 688401441 819892282 112501884 3 150226850 359070780 36592071 3 725338330 926980325 178477805 3 754483073 802459447 19075332 3 960919398 966560699 829254 3 417334681 751912018 51706266 3 154151837 848374558 635085907 3 432511327 627550011 53393839 3 976460083 984079712 6554156 3 647488708 952403831 98067318 3 647097209 883487470 57123030 3 186602660 809511463 464776001 3 888363446 919768940 7312888 3 638951717 813857118 68479545 3 123165902 881004664 224608577 3 29878049 506880451 126175098 3 554217522 618015191 36478002 3 792672441 874371851 68593639 3 515140450 996737119 85978411 3 828448752 945271587 65085647 3 656268580 860826749 43210197 3 179390517 273972596 22873384 3 419668177 623912400 192401296 3 267103104 679729004 142725183 3 349965800 757638270 340129955 3 814050941 901482593 26934440 3 179468635 934192470 737141866 3 60799264 345825773 273300326 3 34852028 615433371 168281797 3 675126703 994929974 314420447 3 572794950 727001076 152995138 3 494923360 793035850 17704148 3 21101086 423439485 92662143 3 1301498 580312923 262452785 3 494721977 690537876 99088976 3 570873320 652134027 3775898 3 408464955 817877560 61623942 3 465090983 827143418 150866503 3 830793465 874626199 19586090 3 244190884 290502053 42481602 3 54508833 872576543 155883985 3 770203864 970379219 111440440 3 473315689 703689136 54243831 3 55215620 850329151 369679564 3 772251399 796361463 2408752 3 782779114 965766271 38467973 3 622040367 675601040 46578345 3 180321128 726172464 82016747 3 129260417 546663904 285124705 3 684112805 865158448 111614756 3 821519119 935961731 60509022 3 700186362 903569513 189525705 3 377947975 594995296 129467897 3 846173827 914749781 449627 3 730158129 783194289 48039179 3 892355390 915716878 18585439 3 998067368 999415156 538466 3 902828113 985144497 67394537 3 800855188 978719011 146431007 3 719411254 832426955 68278955 3 494582643 588929145 45031522 3 206413287 400270170 36938185 3 783124594 929255370 5832088 3 816916155 847939835 15365763 3 67530124 172859019 83461450 3 559826658 757992119 2045168 3 679062031 900510996 201520151 3 14035408 300679620 47845820 3 379924510 669124228 269409072 3 434474350 527106404 17552447 3 36138190 176018665 38694235 3 646463495 735350234 3354572 3 984885863 984945135 38647 3 838101467 840340614 347303 3 596568696 648579605 34318381 3 639191583 976110432 99959691 3 697766969 708201494 9561018 3 973658741 993107626 12642738 3 775537171 924688316 27839646 3 723975560 818854953 37078193 3 23597395 48918781 13413432 3 981889869 997967137 3157979 3 353559075 664864339 236699979 3 134543655 743263177 385841163 3 899119435 945209489 17830476 3 11608876 995122953 188022619 3 577513274 912615671 240680569 3 988282317 988785625 71400 3 626294553 748993702 93679178 3 425476094 960107192 242314400 3 132331149 662645381 87896902 3 567317615 617679530 4464022 3 95863606 977920460 508647246 3 340889890 808725419 78303629 3 920352860 986207543 51975983 3 510289377 567416650 42984948 3 362908854 772721948 30583149 3 759621315 766000732 4126183 3 761159661 824766588 50292906 3 562816157 712269484 87324537 3 196217878 565976122 9475556 3 731437508 782794773 25750507 3 690619487 753792682 35773147 3 877363029 879443533 1129843 3 35763816 541125417 411466041 3 86277701 434464675 206977552 3 681598957 775682345 74318514 3 710408496 724309153 8576158 3 69591786 209477643 117006365 3 608693930 721036825 79682326 3 83845502 293334010 57550014 3 61097837 132212284 40935455 3 544545328 687334711 98969439 3 522733708 725310829 12190323 3 645288770 658830310 8899426 3 498883862 986811422 364976174 3 752417506 990817062 187535535 3 20700482 667615244 468680188 3 38459305 578035816 202236906 3 870101948 954437831 24339897 3 81240791 909228816 647765137 3 355943486 916591032 439078977 3 256075743 438842683 144187636 3 483226310 519663059 34001833 3 971933285 983425080 6280141 3 817934633 926821975 91657227 3 344257296 870500210 429347248 3 271717618 457867730 59782917 3 572671624 813557183 193086664 3 381742948 720880640 307096192 3 46145640 762591132 114813791 3 418199392 810834381 382268768 3 847593253 954578175 34607654 3 148461446 722001053 54892962 3 706750285 916440929 150016743 3 703806017 920607010 175743225 3 865300745 945873283 56279138 3 316948710 622259820 91364229 3 392992181 563141951 4019613 3 137727228 250459605 84878531 3 785597494 825640199 14521620 3 256986297 891654290 353882161 3 563370814 973132790 354833013 3 428087852 901526279 36780976 3 365726540 784913398 183562897 3 916396629 999806743 70477739 3 175660256 260317167 61263479 3 819009534 942284638 79532928 3 383421056 441647198 10941836 3 717827530 780182884 1481162 3 24695642 657216594 366713228 3 463146906 561679009 40115303 3 794288844 874297052 40484823 3 234681527 989984234 4991827 3 362922689 701412090 34013623 3 121399311 381294840 5840753 3 406862879 626446392 163955622 3 818307053 822755316 3396624 3 437499392 978635782 433360107 3 802813911 986165509 79935285 3 978553872 999016024 11776355 3 283900717 629426381 99706908 3 713226591 760308950 15721862 3 629348701 779082699 145651390 3 794413522 835868671 37507939 3 942026048 991765104 39137645 3 620321307 977854503 356044227 3 898033283 972405259 58115408 3 275581046 705552127 236349332 3 244353516 998554027 381621410 3 557306729 612531559 18760403 3 740857332 819300950 61626375 3 612639311 724707451 41065890 3 755665312 942359350 60865577 3 627168134 795094188 104648724 3 742015204 895686378 141427537 3 760440984 944470107 9598914 3 687776689 785749565 27255909 3 484043384 612848417 118141332 3 402772083 529266965 82702435 3 817151013 822363782 2097772 3 215133981 248130999 29837433 3 233146136 388547705 118408135 3 176162266 858414704 75809130 3 655212845 786737646 119158049 3 670445977 751374097 50888618 3 305816425 996807854 483130579 3 640539240 716654415 7157183 3 622198635 772232104 146458274 3 18588546 678174016 132703140 3 896906534 989155711 72594485 3 802245538 883776844 19332422 3 168513462 865043965 513455242 3 648699286 789702291 130432433 3 202724682 532436256 82776347 3 307031615 371305364 6743758 3 494682523 982669590 460796237 3 749042158 878877467 6939790 3 950597254 988314148 20426024 3 723121170 905712441 149100970 3 625253493 727379648 40247171 3 945205729 948455069 3159803 3 389282868 687279948 143034052 3 481322566 853190200 23974399 3 203274561 815993951 48823303 3 458070347 670184506 188499832 3 946968150 971255241 14117364 3 77212564 148244929 34177740 3 567364403 783992511 32852510 3 183978537 697424322 14780453 3 525888983 843397180 282056108 3 210394928 239188280 19119633 3 375106890 546966379 47617258 3 564708750 804559433 78606709 3 791241546 823601862 31155527 3 423087909 998014756 437271429 3 485236089 549941182 51760614 3 445334507 517459977 53239668 3 752272490 841169892 30759697 3 434242461 623918013 115911409 3 322955297 977942451 411451952 3 673367685 706451669 16072045 3 710476265 845525568 94077215 3 506978497 784078685 16074049 3 822439748 839195714 1214233 3 503816151 595134190 33444727 3 714252186 766715706 36666354 3 302782486 664741321 247231061 3 724888588 780073518 49799555 3 470940422 823215294 25611202 3 827311985 986816790 90580835 3 339997400 886619643 324082003 3 186919372 482566894 91364643 3 462200870 795772137 57070703 3 846902651 919488760 45324498 3 892297040 913009873 14390487 3 549839901 731233199 115896439 3 744500408 988584543 132136611 3 463124426 667336641 66603423 3 48929732 381572104 198662292 3 59527433 149459959 45173525 3 449426225 579569467 98782662 3 543611030 548632292 1321102 3 694766659 916999181 87594710 3 935902270 985690450 43799712 3 237115722 689944488 355658505 3 874936901 905948097 1922907 3 481940631 694267253 42819863 3 85395930 601547445 345603209 3 58085966 587443433 172551762 3 364582787 720686654 18598228 3 749442330 835085296 62199568 3 783880346 949744845 31282381 3 305739170 415966080 107023397 3 844759461 919507867 20855180 3 154123449 670083500 262090535 3 669085615 898905277 51302653 3 638012126 840306162 109564331 3 580690128 622643661 41196951 3 385512198 933158138 514092654 3 725873538 883208993 2855531 3 890481340 933106004 28054039 3 534937019 715359102 61589539 3 329766768 546577947 215009817 3 809517036 825150014 10596222 3 217653624 703377083 268779998 3 295621162 484709198 11878232 3 831548745 970581124 105122142 3 429882374 589815570 36022245 3 634337664 813623095 119725075 3 661359635 801119027 9765913 3 446522496 536114799 16916821 3 864341431 950843223 23127274 3 252225322 590471808 326531883 3 574614004 612051026 8889349 3 872142159 980314160 87065739 3 343821409 386596774 36287217 3 249762980 570077213 150414471 3 769165719 877083245 94880949 3 408917957 490629633 33813722 3 115463833 262476773 39957097 3 631053066 910475868 55100643 3 735592347 740188308 2427585 3 305967316 402325253 32205864 3 865629176 919677063 36709947 3 310449543 808329113 312679590 3 544336879 842390598 139002365 3 789642488 947890447 103729726 3 78394765 861049313 235913618 3 600799863 711128812 9213714 3 452748445 814806123 207910137 3 703987419 952038954 210745667 3 716606438 888162505 90112713 3 117822100 485095488 237866329 3 596317649 979690363 207662967 3 317410627 434734265 87396533 3 58574832 314201622 185194579 3 284771826 478927988 91529886 3 531644641 621008265 80679184 3 284526651 822496298 205958543 3 210637329 693166638 100402347 3 334063219 473729818 24892545 3 190842890 903731710 521496740 3 778780316 959068658 37823620 3 237988245 324471494 16414255 3 176410939 498257607 7606613 3 630654961 831990620 137556020 3 355817556 794389057 330027305 3 272901932 482623593 21674795 3 779178064 872091716 5188574 3 628460485 647784598 16060195 3 178283355 513450123 251320936 3 598499622 729735608 26500256 3 752672094 901017383 46648797 3 426301454 612211599 55407322 3 804992442 851088818 34308057 3 450526856 761532675 82441196 3 238533874 775976233 320625497 3 558781656 966797924 117090887 3 144915228 945015048 176693496 3 276586590 437170619 70003748 3 655268803 771962162 25126919 3 184143979 987874224 375590693 3 663818287 997300518 226079243 3 929609199 989097180 47303844 3 161654288 408422175 90013861 3 261056461 811748115 83556333 3 540236512 745689549 182527944 3 735540952 878841244 136409161 3 838559746 871094119 5480258 3 303558606 555072026 71605812 3 850293526 896152680 16763046 3 796349345 847523517 32012038 3 885743532 922843889 31357120 3 597125328 849364484 6251915 3 542722133 758104338 106936461 3 73039176 886093070 583374461 3 200978381 852048632 447944064 3 298146927 959192683 743930 3 971093584 985958180 10264369 3 820015336 944906284 48982563 3 178482218 501589582 122960679 3 952127016 978484086 4330352 3 517734801 867064948 140106398 3 375290332 388922209 12674181 3 214355659 490903492 101692368 3 362063096 925556581 61312396 3 100814357 245641122 41160978 3 676330108 927116833 46833445 3 723385337 983058225 157173060 3 953335199 962418757 2076668 3 767466288 832533291 21422639 3 426832523 694881340 151099015 3 445971939 764724192 195022892 3 412713423 798665095 249802876 3 205865335 712632585 165518663 3 194156101 298790277 47909402 3 683750631 933498486 197429680 3 603113649 603342308 59786 3 130486405 409737097 106601645 3 332102343 355973660 16156870 3 653085187 909643306 96196936 3 772724814 997790948 96271430 3 779464010 784437994 911795 3 257987302 557761700 254231651 3 392573895 872372482 405504576 3 59970291 668619785 131772426 3 534073063 830561269 25650759 3 758124605 993597550 188131545 3 174691589 340356881 161664659 3 383019789 714799678 152432020 3 498186386 967723604 266413708 3 954229522 994372537 19238531 3 962916608 967018146 2106547 3 962756107 989875753 4630584 3 620029041 819857960 155221544 3 886127800 900570269 3416925 3 350620944 967299136 562977692 3 336135487 641844071 110817640 3 566699664 757908423 12011353 3 251784622 545834330 138144437 3 622337203 725719798 100228113 3 511084111 847235419 255417541 3 230216296 574335363 135081910 3 471089965 741389723 260909502 3 979255767 999969805 2000230 3 312297670 550796593 215355696 3 498703291 632025301 51720491 3 754564196 824467029 8925934 3 302640410 415497773 15079140 3 46456577 677660499 135148543 3 573342971 577668002 2906704 3 55579404 337548789 161862086 3 948032403 999701664 30395653 3 252044592 364340495 22005636 3 215976987 887165652 59577098 3 342543310 701642642 37863168 3 285256015 474116968 111607144 3 292645466 964374359 161839490 3 940845768 999900186 17830805 3 991719573 993569548 1370053 3 570328231 987220094 69727460 3 275721125 565758979 264161104 3 406943737 992969554 200416063 3 745496251 975740973 36092578 3 873892077 997274733 106091395 3 559985922 737783379 52307447 3 195033795 714074335 9210578 3 168606587 556984614 380938897 3 1523974 335742513 157580535 3 695740486 705011952 6529743 3 483795198 498661490 6641125 3 818997776 987870013 72854880 3 103954464 938724299 294926769 3 73454368 849356197 612922029 3 234252790 876507277 379416526 3 501091199 521943599 1051405 3 871743981 955410178 23027673 3 947410077 991826044 11385966 3 433711622 594567478 150452202 3 512753181 970831107 190489077 3 123066274 434695679 279321437 3 227357536 274865526 18329551 3 141450406 383465451 169957238 3 753878210 856338612 90458624 3 47642826 438706904 3169948 3 385352708 447932513 18612281 3 447034383 924822908 373544085 3 858587332 918629568 12480395 3 795933276 945408048 9699052 3 251796486 719900640 170275935 3 681322152 854652825 140732761 3 835646786 863574450 16954270 3 102091262 694288424 471604176 3 76019865 626005116 542916812 3 102548886 430695506 191120013 3 998537568 999252850 618983 3 407874436 761496501 37841115 3 837837015 837961473 22635 3 946049452 991406457 35006654 3 676216039 745994929 28639569 3 912904175 929515537 1450945 3 620074611 843272290 220668934 3 590597090 874588088 79722897 3 803948728 820760476 355582 3 988132110 993335429 380071 3 643217792 700640007 11604548 3 75782476 860740688 25480866 3 466432075 949817645 469464000 3 676893143 911084489 110685534 3 979448460 988614360 2604677 3 879516341 967142037 43127447 3 819030799 827155612 5180013 3 937622561 965937924 20867352 3 386298066 643258297 55309779 3 168396774 336588763 129590300 3 263357490 295118060 7662453 3 738918917 893556797 100665654 3 922543583 939743121 2257043 3 983199898 995124176 7196549 3 240999500 294366512 10556495 3 740845792 811804543 61626676 3 377378702 659946941 128403823 3 954275661 963091895 8277577 3 91291781 428804071 118519573 3 862866016 908798117 17450573 3 666791403 716829681 28628662 3 779538055 981322281 153682167 3 887395515 957156689 12131307 3 327314099 691374352 349879710 3 858633731 875576635 838941 3 603665741 734645051 81753165 3 322713714 816477918 477366600 3 892200423 994649897 98454908 3 769552992 805706165 18145693 3 739323346 747780735 322617 3 751356131 875573504 122980336 3 772818862 937679861 50753645 3 835429617 904123829 37792212 3 776858704 833749645 26065679 3 89823156 177150280 2481183 3 284937391 376429868 13537719 3 256214348 635995215 154126206 3 730200676 940864987 54886810 3 340950193 425125506 13788621 3 120153594 800310147 534205062 3 405481142 801688096 293541768 3 773998997 802927755 2313869 3 831439399 943008084 86314658 3 73168004 607832244 166206159 3 802514147 822754009 6004217 3 868905689 900410904 28989436 3 341935434 480275610 84065338 3 814876267 987945353 158762385 3 363098689 785391776 85414049 3 973054191 984589844 4651308 3 43722857 860261633 26543627 3 166721699 840062508 180379813 3 97425662 401587689 256146332 3 114835740 734008008 347737447 3 888489009 984176894 5041004 3 448135785 735227213 21373222 3 741626699 779627738 10194616 3 429588428 808976120 281658366 3 664207348 773376634 14375097 3 98252218 953844306 752698713 3 862990827 997572638 107123171 3 514808682 928483391 197453727 3 631377573 774694171 138284318 3 495527413 826822079 8954444 3 164055709 942689199 536635617 3 598457656 958584997 24493500 3 275104802 724173688 173799112 3 779262375 961331822 119569830 3 849906731 857804663 429310 3 418351281 492972388 14626434 3 324277023 620738946 67731866 3 85996423 282018801 67041561 3 99601577 330740538 56135360 3 511036140 612991295 15088436 3 279952597 550613824 111109123 3 706010608 765965756 59575316 3 951112142 982400677 16747609 3 974100248 977593692 728787 3 32373018 222216091 28159760 3 567135253 713220846 96397694 3 999793211 999839184 27066 3 77780394 346123657 241853940 3 326706894 954648762 488541623 3 737426911 874876298 113846571 3 620797752 632400325 7578441 3 117117478 410529889 5044002 3 443402 841378218 427079677 3 933532939 934198197 511928 3 695067060 812491564 85656080 3 508648809 728988233 73434368 3 275310042 445218173 95761481 3 455268564 549825861 18630925 3 69146087 497192922 376351657 3 443545645 696801081 158222740 3 413559610 807983162 353172239 3 492595877 561921896 11098234 3 867515827 946612539 33141708 3 240180015 500707869 253037209 3 773654955 891369524 78489987 3 896917856 951527495 35116905 3 444401639 838824062 329164172 3 745682115 941448331 108671145 3 443651289 799049991 146538409 3 715197389 943579859 205909967 3 870346210 902906216 21264794 3 578431905 845958975 204292774 3 298680696 727715438 36552578 3 454312254 753048912 81439268 3 286246895 358046007 44378809 3 890034933 982255425 23374950 3 200451877 840582627 528302728 3 889340372 923443668 3601756 3 793506555 908116599 104079690 3 948925787 969972480 3596387 3 957593430 969217388 3707098 3 573773220 765175390 176358694 3 39409979 827548856 471504467 3 225255837 412729376 160915864 3 838369414 870318141 20019852 3 971014040 990886489 19678789 3 542399377 559181955 16683543 3 667350562 867362349 164658955 3 862699613 976743689 24488735 3 168170646 271073486 77397316 3 611405979 806495669 61748725 3 133539832 152595214 18093137 3 936418367 939522627 560377 3 642806858 881742673 214911265 3 263381865 608071753 152739725 3 210724038 923677604 386097882 3 956797282 974298949 8296977 3 677165901 865960214 81169228 3 911470476 930921891 12631365 3 793085027 851990278 24624350 3 754622956 941454287 144455937 3 125917680 524659927 242008863 3 527434157 599808981 1953683 3 487086602 634395191 29568766 3 590961383 611477095 12791276 3 682767302 738722756 25132328 3 174294819 797793246 212357814 3 944591664 993747387 42443547 3 482082487 563760674 4521293 3 945729226 947606555 1190307 3 214731768 937665151 514713505 3 682696581 706460431 14531307 3 542518536 803827175 166720357 3 912097583 965746421 24997680 3 853257484 911393736 19501288 3 235966832 680433551 207866344 3 618841706 676524268 11903424 3 315491971 883300296 29149110 3 63718933 649356914 213219847 3 825543967 972727927 118111987 3 341200174 921591954 480540262 3 48967592 620716504 362842524 3 878326544 978813986 54477137 3 962390626 995173964 24250996 3 822029217 884769414 27084451 3 998038163 999237226 26580 3 947623656 958926698 8526750 3 317448196 899411615 435428443 3 970558048 991347242 25603 3 802240624 822418234 14037690 3 251631290 638262889 141510018 3 207442988 698736057 220032564 3 959033932 968694208 5999661 3 595308454 854095948 230386992 3 643946558 663037517 1450949 3 664477948 867218224 79860445 3 489255582 709442400 155651343 3 537906891 833517036 255503287 3 398395719 580798271 116226916 3 111582071 995112029 356448123 3 370180617 508432330 48597017 3 623720998 805508876 113344078 3 648269746 833789227 110487856 3 746454967 876794327 16126270 3 233456816 628717598 207165471 3 225802743 503221856 79212917 3 380428731 694199080 173175067 3 259652802 892263035 460302648 3 775138209 913992981 97719236 3 864293237 931019171 6793004 3 539708588 991761099 415662074 3 265825022 379419650 57260225 3 500461604 928676100 173949932 3 193772789 736254062 364202577 3 645758710 897573290 106234144 3 599706832 613495818 12819818 3 635919937 773746911 40568317 3 810198237 956544129 73792369 3 637656291 802288096 10612560 3 779142996 969011042 50024083 3 830546544 979550796 84286470 3 52514591 556453197 112460402 3 50614260 252339514 44225071 3 106574359 532630670 203407663 3 352398956 950497611 323940193 3 402342164 733627703 219222182 3 551678103 687094835 132059807 3 516594260 996713143 329798312 3 399917022 966478458 528759109 3 574216663 923768138 320825743 3 145128151 952653916 11689165 3 809843148 873131199 7912221 3 783602807 914470722 16558248 3 953081596 971599836 12375636 3 425786830 810771489 157679178 3 270788580 279878949 6872891 3 601643532 918349360 55061548 3 21523102 609894458 292091210 3 171530278 656182287 7607326 3 929051918 941055306 9785145 3 208777826 829346902 380109287 3 343302033 620053392 270088674 3 927191117 933523743 1538342 3 495957434 516156224 2130567 3 274874496 352461906 5223087 3 198284665 330951711 4686946 3 929235067 929763878 239492 3 755303725 862856796 7546249 3 133893725 567533154 403402726 3 37441104 626624179 382265227 3 915396573 967735432 2850180 3 425281073 953515280 234906049 3 622835887 819814033 83975429 3 112305796 969385807 835258198 3 572125551 832702309 83895581 3 730890772 911133492 83524039 3 969534719 973850512 955580 3 269196483 690367046 244120897 3 194576901 249331295 48099972 3 701205076 938477773 125871754 3 276609851 859287698 307839992 3 76189419 770526129 182454684 3 484005070 592051729 35332585 3 135008682 474856086 273106656 3 411231790 620111814 157105802 3 35624866 724259731 141325359 3 517521076 801962973 230233451 3 198313567 498604037 130466203 3 73666198 241085740 101453883 3 783211722 996566194 11483943 3 421051410 621287413 93814945 3 589932038 726913243 74387335 3 638200630 705230705 63469511 3 370770128 557391508 131851871 3 694281780 791203898 65037883 3 735406939 808481723 12571860 3 773739533 987947355 187388167 3 272825002 969088176 501700223 3 579346857 910757867 229872092 3 107029366 511242585 44851815 3 531914173 700696057 26598540 3 854824331 881512687 18595805 3 254834237 713291289 314357463 3 951392131 995962096 26377340 3 405461665 471288208 56573897 3 527837102 718562132 70503431 3 62400202 976951496 157603352 3 729998652 792753006 25068743 3 186618197 801021661 5831507 3 494398200 683567819 92792766 3 152052583 996260514 668561840 3 783932081 994351056 14467746 3 419710231 587115857 100685541 3 679336528 753086882 57438286 3 160767401 651008934 292146501 3 432611809 502403127 53084345 3 161610697 205495421 41937580 3 344173302 363039877 5186737 3 371458068 563021389 46827983 3 571089320 779398568 156098550 3 768072258 820456032 9833989 3 487754676 963501545 427761589 3 861280095 926132287 44297264 3 579165993 758445355 106930094 3 370814373 812487510 35827813 3 433321909 856130943 67601651 3 686106012 853107519 53583494 3 413821804 548351933 75029491 3 588448480 762034286 126955038 3 51957455 107300626 40199975 3 139237078 993589330 114553659 3 389601292 419530856 11294208 3 126630803 389957324 145646982 3 543084381 794462723 93154861 3 515793462 625850636 92076358 3 450546364 748775963 136609320 3 644153722 740606109 40551885 3 770744465 985350992 177478692 3 593671057 645175297 23854499 3 326459604 694338714 29140937 3 654363474 971697515 134729827 3 915167524 957857024 3276516 3 897375278 950635097 8621925 3 318137948 507833059 70807258 3 152415196 229890713 42734062 3 876764477 916096428 21143602 3 869505527 915774040 1785815 3 511660923 592237841 47827543 3 880279431 943534835 45371780 3 35271251 344309347 64348966 3 19757328 578515142 29617055 3 831785707 872568456 4060978 3 821017279 845288431 17412170 3 543951748 627045177 16616161 3 956532410 998391207 8894755 3 378159398 429911726 43291056 3 98554558 272979847 19146648 3 977720840 987942391 5124764 3 89465898 409060934 115953336 3 693478459 867606467 28524342 3 80806384 757789918 308534558 3 746340333 885438912 93209743 3 950725232 976491408 5410259 3 295379417 468664421 142501872 3 12143931 236584058 152441793 3 529564437 609231382 79535755 3 681643115 886808146 161793846 3 41528779 971005541 454685214 3 731274382 747870307 2396358 3 841404354 995229949 5823555 3 659485777 719180740 12569655 3 7802621 51609427 13809422 3 987673203 996440934 2556880 3 233943766 949577709 476324667 3 604751660 963648342 160506873 3 957186608 994238995 35898076 3 25554939 286250599 107073494 3 571212092 620619183 4086240 3 557603778 638571646 69441636 3 940970460 963352799 2583580 3 582273652 642451376 2703034 3 685716041 687686658 1771043 3 945433135 947157998 1113105 3 802166320 869125312 48562817 3 932560074 933359722 702150 3 819781705 994729861 101349565 3 465738319 687800963 206870337 3 896032251 947960145 50154525 3 1712719 566627083 265023073 3 598875224 908455712 8532551 3 990077949 999957405 7793657 3 710963908 885350524 28408151 3 367288707 477526830 95106139 3 883822493 916534146 23825473 3 712629974 841217083 19327058 3 286430959 764917043 200074461 3 474537109 921760364 60148023 3 746719899 834333731 70670510 3 361944324 433584221 53408780 3 732104369 905028829 96624467 3 606074128 762603069 66836184 3 613445068 733466831 27149200 3 45680775 406214632 129757545 3 989454911 997975713 4974134 3 40358227 605562863 114079790 3 40394378 164755269 117200415 3 559636517 723292959 32188666 3 792033335 948769391 92257660 3 701075833 773982698 13129371 3 429262922 901487771 417041066 3 807853731 947085134 65408602 3 562810415 616037272 42885421 3 492385031 882589725 372110561 3 600616453 710830430 79311672 3 539181617 758871731 214918566 3 449754521 796588827 327680575 3 572106459 744967506 87155819 3 111652844 192787921 75580988 3 442837736 599859524 25037902 3 502842305 689714213 79359876 3 56147403 222663822 131702214 3 403298293 685188616 232792604 3 972394929 996500492 23011863 3 905336411 915556585 6828474 3 741108749 891666429 63800048 3 751157109 791973096 15264702 3 117163728 941407011 33789249 3 868554296 980602153 38462661 3 483100460 877199873 346153052 3 972216652 993307230 2187987 3 438336267 508003462 65332278 3 715862254 795173446 12954763 3 139884602 669365474 234603445 3 483198088 728465044 38113731 3 481131630 978828783 214863021 3 354537145 535349219 92742689 3 644692734 954140304 185939231 3 889548852 972883352 31853645 3 615859690 675647970 49551511 3 934118328 944058872 7798798 3 834831997 957561224 79097041 3 617906347 862565062 144360045 3 549712545 929458606 69499741 3 760828974 810317407 56336 3 881559018 946615329 57275114 3 227451560 766294071 172292173 3 878468448 959561137 36223975 3 179479506 699727620 190055720 3 225533924 380763670 63080768 3 9994636 593888864 546952058 3 140457523 793567564 508979973 3 948825180 972583847 5384335 3 888269090 907744330 10031749 3 243237897 407742328 104472045 3 682401529 977779397 78430668 3 305931829 651900282 242191459 3 30177319 218331906 6404907 3 425410125 757655721 125756011 3 993083606 997146272 3010011 3 744435110 992980806 60441583 3 573212207 990743884 333301791 3 930186894 989302296 48898870 3 359357996 465066793 20051139 3 682360745 686158191 1308972 3 595152222 598022490 2025798 3 258020044 350923558 37069876 3 241264711 666367165 241376228 3 59701783 797578920 567176896 3 573422619 672890146 19175928 3 360622215 949121792 454755558 3 734548384 829604024 79226164 3 677742361 780335709 34624594 3 480125562 904015771 52264342 3 458371999 751300739 47993965 3 77023193 891686073 756444594 3 402866130 432513837 5745177 3 913321722 916656409 2396402 3 616041790 665514928 32383628 3 811104987 949108394 104634273 3 794175724 853462983 30952000 3 656068796 897372322 179251059 3 456101397 897992540 163753225 3 342089309 737770625 90047757 3 360803274 910821656 425322195 3 160534838 986659277 95854767 3 706885642 781297231 29829170 3 76583928 591555373 109037719 3 45048208 943555883 646806509 3 622165789 770180160 32903437 3 566074701 653545598 29554158 3 347496693 386737350 23624332 3 640338790 782986155 44944015 3 522085908 691488960 58510515 3 142526748 686686362 377336783 3 238348603 725679112 486384681 3 740268950 923647974 128396576 3 457511057 914847573 419043384 3 8435321 529357312 172596180 3 153439629 702925565 280274683 3 909474935 955765884 14834938 3 21167817 124047384 46040643 3 88573427 476520047 300184439 3 690097472 713631584 11853279 3 529388660 701261521 92400072 3 113552934 271659900 29435397 3 83955625 364528585 135577069 3 565439435 771466193 108272509 3 385196502 672381731 249302418 3 738330511 954795203 136662551 3 219851090 935367714 265131187 3 927717754 965568235 30466219 3 274578012 409436976 67653369 3 358333483 408080846 4493277 3 193003781 601767892 396064032 3 662319284 830114928 58090169 3 230400069 509266877 220618329 3 403611122 917433686 212792158 3 947095895 959185434 3454617 3 72318585 147252674 26244505 3 788355244 938535545 118211419 3 891891529 951072743 30169412 3 925519290 954467484 13195554 3 587746221 750937511 156153197 3 381434492 538225234 88618825 3 406414834 551429525 21438436 3 75824444 570952450 55622657 3 604458391 842932697 23116529 3 18275968 400465100 360779020 3 784373062 917963503 129444529 3 868864898 999507239 80022719 3 192026370 578637238 2242643 3 179534254 907382012 691742399 3 469076502 932065320 395786843 3 90842748 701664031 268488885 3 761907547 955692265 91332763 3 62070227 347853029 258764556 3 116828715 127504834 1988423 3 131119550 435858571 115037173 3 579398277 610140943 19011558 3 897815241 941949954 33964023 3 354313512 477478499 25711408 3 697049215 991282955 186712040 3 986415798 988502381 107044 3 20824111 587388220 409398383 3 298714837 626375567 257734713 3 318109304 504059527 126665548 3 385522447 764043068 140811376 3 825620767 859480752 3200093 3 309140852 675810085 258801196 3 717718849 978751432 213885621 3 391431124 671405520 279893328 3 547652468 997519989 227326669 3 212868341 548023772 312660956 3 118279991 665573564 201865215 3 789209951 799511965 1507241 3 386705782 795683961 207304071 3 333552604 968661884 190411717 3 956295042 999765315 7157026 3 988446532 993078111 279209 3 445177806 598507346 3377607 3 186485 44413347 12077389 3 442889070 453170849 9964227 3 395291453 652559628 15034806 3 660476589 802261223 95542374 3 821356432 924955091 43602840 3 171709505 674794039 240072334 3 329008685 754612204 121164805 3 326760557 536396470 52510715 3 503461529 558453329 4327030 3 443442474 880232919 251745312 3 35521675 734658371 609281355 3 448172028 824333367 136561061 3 351122684 695984400 203419743 3 988134071 995628329 6276018 3 567470795 909910052 239675535 3 646414002 785992842 121777278 3 784131549 984805967 56815971 3 673505942 998655738 177284927 3 775430053 867105195 53961593 3 616185435 835609071 61883007 3 272045233 963974367 219370999 3 662740217 899582465 15633240 3 943574410 969334200 24712441 3 409997581 684929085 258950719 3 881898869 974202133 74197558 3 186942026 629947225 182177539 3 460093827 965065044 279939498 3 10833833 657937504 328727839 3 75579523 100336434 15413060 3 239180898 821387651 537841241 3 923438763 979194268 16692169 3 323281562 486041208 37229266 3 659294671 981720148 48090506 3 184573234 904422939 112977151 3 414802723 541551528 7479998 3 326768223 573137607 225106268 3 486161201 703656159 99154003 3 276986041 354215758 9006656 3 230016736 834675327 15938400 3 70682445 384671731 209226148 3 543181058 743289367 52132636 3 421177127 821296088 341367557 3 622899029 967261033 288010639 3 172129349 709238278 216501056 3 37232449 220890410 96902199 3 946462484 955198257 4588567 3 69271884 343605901 207472402 3 58490356 137740230 21875244 3 723362893 883093113 132146727 3 458718963 475466008 14060721 3 149126416 522778833 364479604 3 312310270 970491884 72873511 3 144163052 222901059 7321455 3 334418754 891324359 348834315 3 968957873 972178308 2296861 3 452501725 689618782 205817425 3 946552703 969035296 10714243 3 195766079 903997675 272689385 3 3515320 227604158 198459511 3 509741377 947781813 392817087 3 246911522 266859852 10597544 3 617068186 994013373 79580044 3 912833887 994730934 54075396 3 873189784 910166599 19586003 3 80423992 387189859 138084443 3 213824200 651356047 404495056 3 930425626 995468753 20557753 3 154519421 823181926 402836681 3 465997661 980555251 169430247 3 8818870 179904155 81805253 3 795779079 984586334 78750254 3 186004747 315545514 44445592 3 92061079 688564573 438113429 3 278771771 508670591 54466121 3 558663126 866429516 148567220 3 337639255 836779629 126857895 3 42189642 937014636 63742540 3 756963763 961021554 93614461 3 473449163 951449707 440188195 3 823085361 829426949 1856066 3 375611686 542325509 104024158 3 888928407 982808460 73953729 3 453627072 776391422 76746203 3 124135773 994310337 749729321 3 11403509 711368218 281563912 3 68157386 178404076 43942286 3 900765208 962404334 7010311 3 148985526 831696809 571305763 3 369292687 891410765 271532414 3 594330098 658198794 16437052 3 191984516 781370999 469611584 3 903436286 974275689 26341836 3 657363400 927730276 94845159 3 10247746 107986794 7692647 3 679453246 762246329 22417731 3 876630436 902354859 6094264 3 524262806 547767871 8479620 3 80276396 816818236 215250668 3 784104693 857366815 16297544 3 426944775 457927116 9509102 3 328168778 962146233 27698467 3 141604685 494881709 276092182 3 320225887 759299943 252066992 3 268770831 323709913 810751 3 664277960 739908043 25720109 3 997875059 998153011 90780 3 183487085 306278877 112630405 3 166449393 823816336 519087216 3 429599525 714156576 64424984 3 539165474 648753210 55900266 3 327315900 964674911 35558853 3 567873442 978742259 123465656 3 174262623 591250702 260499562 3 97135309 231960825 67355775 3 210813258 697361083 434909349 3 482267056 553411979 5835847 3 352796197 591649834 33251951 3 847824987 986418948 37356246 3 997135929 997187573 24794 3 910620252 932246427 11623957 3 66953745 691242494 559203322 3 847970100 979379701 110465034 3 647231408 991590587 107004757 3 871678167 889787116 15734069 3 614645117 741917174 111479928 3 717634728 754077311 11507544 3 981986211 991437368 5893933 3 686740055 954135476 139707648 3 938392778 965782462 17035810 3 76306727 384333731 22659948 3 128300685 968495879 268947561 3 874610031 905282874 12374183 3 193595547 595926727 335792458 3 616282700 742085973 85032733 3 737480706 907138139 25500240 3 759115427 862605577 53074703 3 223105943 240013918 6003655 3 865860623 978778635 71440395 3 984622591 997951123 1564276 3 974289873 999857523 10615710 3 123909722 229798307 34307761 3 825571731 911487671 78098828 3 826781404 952089662 22047873 3 384684140 761384118 30212958 3 733598060 977382773 8038099 3 322649036 634590273 278388678 3 518039692 557376288 38717146 3 818162408 998222631 134677159 3 633571609 735316250 44435390 3 448089793 492024134 14931716 3 640701899 703397104 44046867 3 783799576 865865190 75199069 3 503581712 633000336 60362202 3 552127030 693467039 36067131 3 518281399 906675538 252653669 3 728168501 806710713 52751627 3 406035781 665501050 172838709 3 296686047 934107250 391799091 3 771863621 853817649 59566704 3 414252802 554736944 39749969 3 277470953 689716243 311477342 3 618360353 908804305 206755229 3 172528745 654554167 283354095 3 952935858 958045243 4307577 3 859624017 949342956 14637612 3 32976999 753929258 282174940 3 816843113 952210164 24326048 3 767203791 872324347 69940140 3 676253694 874847539 36324818 3 212599885 473426074 11181202 3 702596171 844456054 55310401 3 176651606 292865633 114449620 3 470727697 509435460 16788289 3 137183963 957726168 705126578 3 743359850 760257909 11654987 3 678683140 788003879 25859048 3 183755683 717881828 219337762 3 463304402 582213191 40840247 3 53185361 742572217 299564588 3 372266727 622902639 241125293 3 501025576 601006365 25201186 3 779232380 899194025 55217149 3 450060086 854123545 123952195 3 962824158 979769051 14450858 3 766726626 779400977 1960874 3 984955491 996724363 575421 3 398853014 509072918 45955957 3 57612828 100572513 31775071 3 891192496 922395430 13983112 3 382538273 454556699 24476305 3 396495019 419184853 14310593 3 997899922 998867465 128918 3 746271214 805142109 2839213 3 325114574 858349830 195490779 3 382150802 798809157 245210118 3 199128309 373863991 41670063 3 797733273 826563257 9857461 3 4999026 187597619 122769670 3 770473521 829322617 17762646 3 660780014 686450746 4872162 3 409158329 556203594 109661136 3 741160905 781331582 8840055 3 833738630 948459512 15696888 3 802224133 833575460 12035155 3 944607776 983528055 4173234 3 710722584 969892963 185747020 3 373789485 735628511 27266219 3 534522250 623567925 44506785 3 191860088 364621332 145450990 3 277461623 559264136 220766458 3 342272012 969694039 52219258 3 75534012 887125532 167808991 3 183766422 524203977 74492461 3 656228119 774321017 35044458 3 625433015 703009679 5221063 3 105212982 449311375 256384766 3 459452005 798915782 4543108 3 659241010 733078035 10631626 3 778988723 907624025 110136153 3 86463684 894537360 381371377 3 431155812 457902086 9596976 3 236143335 409727082 64630570 3 581379241 622821139 614605 3 118905169 358049243 43560569 3 654367535 831222897 136110404 3 11561274 769144214 136531771 3 501685482 890542449 237287989 3 62802709 305292719 141270083 3 87587230 202160649 66326203 3 794093060 889777846 14562392 3 42513580 455061421 164328873 3 697272823 933749017 190982522 3 775667228 879157013 80121983 3 578195588 698111542 116196458 3 308168799 422683708 43508064 3 485161341 630462645 79747895 3 396205801 549267129 84924193 3 14031438 662515090 297223621 3 190269695 436951835 76820736 3 865142468 906816020 22239283 3 323582278 946105114 60830576 3 152907068 163353264 7806246 3 621460239 756880430 23982271 3 542084699 730265320 172080632 3 922881957 998868263 53242168 3 590440034 927901681 217648354 3 424083011 661713400 16994743 3 637013785 810093025 60128174 3 403828766 506054070 7113155 3 709103802 874761534 104456367 3 124577857 317538415 176456740 3 29670223 195887500 46218309 3 65986841 615320133 534766506 3 895188160 936061753 17117272 3 563915879 860486840 81630178 3 225260341 661133847 295652285 3 230462906 893139372 11451039 3 352450654 521746539 13339394 3 11753344 278492906 31141553 3 267568848 839905437 572019454 3 769826212 937328080 149726270 3 913282064 990632925 37910864 3 290925091 565493944 262113991 3 984594842 998662984 4251871 3 700306265 949514551 238026991 3 977889489 988919247 3489290 3 10970078 782938053 146976365 3 475726252 690286466 136045792 3 271265505 578935707 123288727 3 427627121 433150723 2415879 3 99011703 375897499 72122917 3 247202520 553039141 270070195 3 176069369 914721095 422632791 3 829813596 899854854 4446024 3 91606934 390144190 6919982 3 70481000 665257756 25911020 3 850677817 878139745 23768247 3 996271680 999096778 41195 3 100561973 756329840 498971939 3 538296110 625105965 26387608 3 989133847 995274892 3214053 3 451253684 797880169 248215752 3 978586763 999018134 8511365 3 327675920 579316577 54773609 3 301169591 408861520 52843004 3 528397011 581556589 52958421 3 20534045 961550150 662450262 3 399645188 634113176 165890875 3 610817836 896192137 106469999 3 839559214 950845961 104296490 3 465549618 741239665 28407006 3 835036652 876937167 26623727 3 733543238 886071378 146633064 3 997415724 997785624 107364 3 950165726 989755344 3817731 3 569889318 581052891 1618086 3 99987416 660054122 299034063 3 197134587 860295251 574209383 3 432217607 602939367 24658288 3 301226571 682398748 10676407 3 581452974 838801771 46486262 3 722837388 924790726 143815729 3 610984444 897305066 177301665 3 305636070 703131477 255600908 3 702238057 970584527 185049003 3 500971482 731011123 129710191 3 751853222 983200372 221727818 3 148035172 837622706 606739649 3 711705447 901024144 159515699 3 218162551 346947882 33504170 3 418940079 789223627 247745208 3 685276198 743512393 41457097 3 967168586 984067284 13673352 3 89483216 430853814 331289526 3 897075423 974591367 36808345 3 233153672 508469488 127426300 3 584870099 801536702 199172481 3 10932325 924750964 506980076 3 550452953 852994529 14495731 3 693086021 956429674 66009482 3 330655396 803026979 351427871 3 850544165 983224699 46900341 3 157790148 238950081 12701093 3 990212034 998811483 2766193 3 944639830 992793331 41943869 3 580779156 890301478 92624208 3 871936721 975570696 90088723 3 8007918 636346500 374714865 3 269593371 935628328 404979001 3 236745131 272457490 11151015 3 225420854 241233363 14607096 3 614985831 844590817 170086943 3 261714816 712223060 320665916 3 642216541 844085454 70059272 3 160581568 528576368 165049842 3 995960140 997194750 702580 3 978859665 999086660 11059586 3 677803465 779918459 81182854 3 765076873 839686847 47919908 3 184622561 427021005 231517571 3 441878414 542042250 65196678 3 912455403 952858956 23699332 3 441142964 447829362 1957992 3 575693743 837311174 84576820 3 445825325 636857191 134777979 3 755413804 780989984 22495243 3 449745263 588186929 38771250 3 199464507 778388090 319949522 3 236941885 265078684 7421827 3 379830981 580218902 162609735 3 902432698 912951932 1478882 3 430446034 604292246 72170718 3 506874672 553986765 25539265 3 970604487 999030428 24484779 3 226333154 396993970 94289145 3 402186192 702690871 84750477 3 720997211 789392886 40940475 3 414972401 572882061 94770666 3 459597656 941304321 48555177 3 423204039 833527444 276047161 3 667626619 911826877 50128422 3 734374369 968199070 107898485 3 483848253 494983190 3345131 3 336770137 813271071 272325116 3 569373576 700801971 19082587 3 575748541 650127878 53072280 3 774025865 835848152 61605727 3 712060557 733687580 5069674 3 379844185 656156694 67585858 3 452269304 961696743 279821699 3 254665778 937777259 125711422 3 219681118 639446563 8775385 3 862446966 951264080 30231811 3 594900465 950963229 192902415 3 895674152 946894900 32073484 3 837293319 840456185 625809 3 122427782 615465869 416981285 3 378442229 737250583 54182708 3 994733730 998949099 3726780 3 29822269 926620762 318081691 3 78549268 147743635 36541316 3 372139084 485228296 39177916 3 772149247 906716525 100751740 3 474658139 487093467 10733438 3 600697857 674612010 64788451 3 632171227 878962337 1940881 3 841633987 885556803 42890646 3 660818936 919884896 62095542 3 522810116 774557146 74365010 3 177093356 531042168 206894646 3 262790213 880157323 447041032 3 164752148 203332691 11862379 3 108412273 188287063 46738035 3 835244291 997025580 35761081 3 262155328 890174251 437608976 3 925788931 959196965 8705684 3 298882775 373418414 57115140 3 763328527 777437663 1072177 3 751977753 930011375 128362647 3 352268329 754048281 337034987 3 486928455 665992161 141305659 3 684901532 865097812 38162473 3 771104295 916367910 7399785 3 978948316 997117266 1137868 3 631913720 980195682 290160827 3 469402643 996803811 456814269 3 635073635 701095233 41431014 3 335309982 827633185 251475021 3 198562412 946464078 149264210 3 201746612 444630843 86657866 3 577125000 577369758 84276 3 934422153 946962199 4863813 3 946001081 998266658 50283045 3 991694789 995200297 2891181 3 526152184 640434210 27041537 3 44317791 421066752 283018296 3 393009533 992529976 550450768 3 948671054 993069068 38774455 3 114985095 236244724 63400246 3 660482685 758310552 66425571 3 559088171 704224731 24836580 3 488446826 548518423 50009470 3 885859855 950437964 28918905 3 887288209 887298405 5796 3 414453508 784347938 353200964 3 794749810 823172261 28016845 3 784186718 864441688 13042144 3 32321069 434464925 372306204 3 913460035 930661751 16524506 3 809743876 937061925 92859007 3 522463597 705833835 65272900 3 145690414 613599431 4009550 3 677228762 695049310 10676924 3 492703113 809709282 140827111 3 218260616 529127911 168981225 3 438405959 658162293 8182111 3 705157244 810329652 59058018 3 676355288 739400659 44487492 3 220872349 744509485 453340996 3 86361380 337662234 129727684 3 774640837 859952505 42735975 3 702588204 992112858 208589028 3 920879773 996740834 46775521 3 517931755 555246196 37072177 3 71982198 167888145 47299077 3 567771898 662886088 44133668 3 995036542 997243531 1940058 3 982118975 994294586 8299083 3 383513869 700108679 30027883 3 906885107 906890138 2901 3 744160137 818925326 15241218 3 251508648 706651455 133799139 3 730353868 785608598 46859370 3 880428705 970770294 81428084 3 334087803 336554557 1997173 3 431970534 756586798 220867668 3 202320533 790603251 88812893 3 457318615 598600580 138223731 3 770319353 882872067 13080538 3 388606755 828305687 379704049 3 248642776 271410581 1198210 3 472435568 880908430 347142906 3 645956495 832003343 40687591 3 146998623 564114898 206283468 3 71195060 760417035 305428014 3 621707097 889214451 196835319 3 10590048 335378258 50413223 3 539925886 744976363 67176573 3 363631398 494956155 47972093 3 273299986 399269490 93257899 3 491042579 972730914 390788034 3 993133976 997380643 274642 3 530331802 955091958 17306737 3 186601007 781324544 236224180 3 880014520 938668112 36692832 3 103630319 711552319 478798079 3 626892265 721311589 86427114 3 546952615 752382885 17459432 3 971407451 971983786 285610 3 904228785 986174441 40697452 3 88094597 379573000 38478012 3 712363466 983672821 184700191 3 663501110 946484765 257211917 3 974783092 992147547 13120519 3 977442695 979667941 1932787 3 513613000 863566896 336127350 3 759987510 947122730 135784456 3 100653579 613486036 26323587 3 185056926 820938265 398748239 3 52397134 576173324 382222223 3 986355698 990800976 4434534 3 261957338 620954999 66804809 3 657433961 871325110 91145600 3 591199399 603161217 5617751 3 59722896 244581344 150648609 3 993786201 997354239 1931980 3 336847218 695661231 169208025 3 413913887 913543829 269515217 3 511524885 813627799 287351477 3 128465727 997519506 676985050 3 15580143 38001163 9783163 3 510765330 737290803 58081827 3 708285168 742941910 12323643 3 910187752 994874073 9569515 3 607021104 732380003 14832753 3 722057771 747436385 4311588 3 2270329 758621773 123067029 3 767475305 869305458 64819991 3 30651437 746211411 594311740 3 686419542 698089775 6760459 3 754208614 989665565 131480255 3 21843530 281235205 97152004 3 917463411 935670244 7176779 3 848038764 906342529 29530499 3 855467434 937905483 34947500 3 182472081 821771520 202212333 3 440433168 528807360 2176562 3 42953668 726230101 342980384 3 45290768 615190444 130752418 3 270038086 275589571 938083 3 46113313 629846004 301269152 3 719885906 927994895 148455149 3 682213489 948192824 204994990 3 585632717 750430435 120732751 3 229740044 964985940 483685671 3 27859938 652559825 322807671 3 184940475 966830423 170798159 3 921865528 954617982 7496269 3 84157524 100488295 1590256 3 184505624 987844359 648171512 3 992161405 992193702 13518 3 566580677 702658618 9615900 3 590178370 958958056 272126426 3 753261970 863076803 22390182 3 48293102 489955476 355107860 3 258437995 263274051 1513604 3 504927178 541502377 8592374 3 678726216 764576174 77586232 3 883389561 964943789 48073459 3 385469863 611400284 41217657 3 720483790 720660410 23614 3 974439181 986474666 8595962 3 338207043 897736529 69195170 3 41719960 258242526 126217588 3 4338215 176061329 57931195 3 341356999 647334005 84701473 3 360433240 953434638 457665237 3 621156747 726194840 18618592 3 286486568 677079037 383530193 3 962717528 977877690 292738 3 501120261 551226462 48656736 3 669596443 907861583 172029868 3 179324116 417543810 182986054 3 112292166 852740139 38977330 3 462388098 777773341 264162522 3 858831026 906551845 7986272 3 274828185 516678459 130746888 3 518139651 882159199 318337468 3 124469240 440378181 245651916 3 624210217 687321530 17269116 3 84910247 154992751 10036341 3 709743847 740213773 16678581 3 267714444 658977597 380780528 3 362687769 488260098 108418214 3 259463035 828027303 285262913 3 446189905 451372295 3925405 3 342628047 511760116 78698227 3 547600927 650633196 40406752 3 569459809 777763434 193929809 3 782339464 929525351 106388926 3 702828113 843655237 24928208 3 713853340 903151737 104135233 3 973470825 974329706 207065 3 597660825 705562363 16290333 3 962524684 996127008 2968579 3 204414990 909718453 96401189 3 372855661 404711689 10895220 3 965945846 977742109 1287202 3 926562811 978739416 40239379 3 828878198 839272175 6253280 3 210319775 615000757 231143338 3 237286690 502976093 121417461 3 905713436 992914199 31037181 3 844261820 905609618 37832069 3 9269531 351606440 165849275 3 882899184 956968726 22084073 3 854156177 891416761 16856071 3 576736475 658022554 39243695 3 493737114 753204363 50900130 3 384888185 413990974 25738609 3 604064436 623987908 7520496 3 132507575 605791182 112001125 3 357701080 883640346 96345313 3 147542948 300723997 115000602 3 39216393 270994544 120867157 3 527424818 595501948 30824390 3 993696062 997184366 3020020 3 714361242 987213764 163009648 3 931376987 969058260 4694965 3 658893732 780147800 53686595 3 759273395 774805840 162462 3 58411370 241679394 121841320 3 223851637 344663151 40297774 3 515203993 930327702 378165428 3 227906571 455114999 85795466 3 553120158 584323680 19615311 3 714843302 878686494 90835183 3 23143298 806729423 318658066 3 497835526 561922634 22243144 3 291610260 910583003 86226780 3 784756889 813142581 21961616 3 473660763 797332244 299682485 3 814713546 821274143 5855424 3 922411656 984662252 60029147 3 412420794 609180841 60659038 3 100571775 899766008 13095996 3 220052936 873555575 141660573 3 883411323 956547651 4519477 3 754459990 893468148 38389686 3 177084552 689291259 484001642 3 365283325 539731670 12361296 3 657413789 986807304 93839074 3 410133131 554967433 59765118 3 113671110 965123867 536825036 3 171113054 456200282 121442261 3 834299328 945200255 31484519 3 156269236 629903111 157718757 3 395748054 888235918 421377793 3 375571506 570299510 118069122 3 61445186 278331510 158538187 3 262974060 721128517 85126264 3 680643012 944631992 53636199 3 146138273 951167423 668766100 3 744103827 789118595 35882597 3 600489853 825863330 138081621 3 517973478 910806469 138132145 3 435669376 863239544 69089820 3 30258290 844736111 78046575 3 181973198 509481922 47913136 3 82934736 431726134 25302876 3 824593931 851377477 18132972 3 61666804 273519294 196995716 3 68303689 614668480 514554973 3 184347569 602483996 48053664 3 852832520 893132747 8313571 3 938616864 982111643 37030519 3 992840457 997244669 1213047 3 531335400 793182736 24541563 3 62601832 559480777 413277736 3 98100095 533329590 213337959 3 43331819 226962895 107869932 3 267518613 601324562 261030923 3 194487753 472558479 114491889 3 739040243 928750913 167631758 3 745215693 919216215 113869377 3 747189843 751037835 395917 3 428789599 954658502 130548998 3 537698180 553626629 5227509 3 405623428 966985489 373511788 3 52265270 983377733 844825654 3 211011852 447972337 27305437 3 742949294 959502877 112942314 3 161577357 864519094 426901506 3 688643358 958425707 243486621 3 466761938 739162928 215025323 3 375096798 881253948 114412154 3 202869905 458524623 149547804 3 474066950 849090749 14925330 3 747518483 819391648 26908871 3 658532295 791929868 79109923 3 942711543 967056666 6215347 3 364320191 553542925 18757545 3 840310226 897649091 20322293 3 372001570 697581068 282646058 3 564551544 930236446 299622992 3 676671475 964731933 44108007 3 899497634 985913546 73102900 3 89006585 874599361 399152381 3 326169338 844606069 465961066 3 95522155 526127993 55458012 3 70891163 561576882 342560951 3 500809585 579720275 30769640 3 142124858 781159649 244138710 3 101521770 832423372 352473463 3 419395147 945615056 97631991 3 645739561 762125254 40677423 3 449510317 482663265 30871082 3 804957184 994613372 124449168 3 667504139 959164526 277549844 3 976319309 989534163 9618391 3 622468927 888914809 38175605 3 664532795 753316999 37362509 3 11141850 657976813 532907299 3 36951925 421003105 125563798 3 44330329 783093846 289598551 3 512791609 762907545 16259450 3 894353993 982058834 12746581 3 840058750 953128630 83450879 3 239646781 952676664 411134583 3 671497666 673908550 2228070 3 82149456 371392183 255776337 3 811602161 994074280 142096411 3 780840667 989050110 71993175 3 964205342 987428179 21631944 3 95278502 947752965 63055963 3 697552244 990449040 23101874 3 32974404 944840787 758979666 3 745764294 761890109 12518793 3 892676575 999997908 53864989 3 855944146 939437958 67018507 3 311763487 802537009 64755808 3 66958631 846847149 205328175 3 668866286 953783981 257932371 3 215095593 799271271 400373204 3 433104244 629171006 143079669 3 548072240 602789315 6792141 3 56505124 359788996 150604537 3 406678202 749080073 228336573 3 614507337 684625236 53149388 3 712692567 834298281 48674620 3 815935688 843606699 5981378 3 63557852 539094128 184621835 3 999071297 999085091 12822 3 701466050 804773846 1536441 3 276437543 351665114 41762209 3 193053885 528716045 157961130 3 78295195 196855693 15586154 3 724819593 765277870 5490561 3 802448083 846298493 11680937 3 965175228 980255178 11225203 3 399264351 709055191 89742334 3 69799169 173534833 48914528 3 119970673 247307181 87246511 3 39013646 262320286 174035083 3 468750547 573637764 51295950 3 571920683 827499410 106735142 3 3032437 579349637 134273706 3 454378025 944963991 83876255 3 289077822 863854095 313359199 3 659238438 990622462 21416020 3 293105272 641098545 81815762 3 837809293 926113954 46969606 3 280961549 464650338 49771051 3 731656975 988096916 242845125 3 177882007 855101807 634105196 3 490983925 814943450 291132055 3 430434624 499788676 60486864 3 964128031 987720012 7365404 3 210282797 793638878 229061233 3 422602636 853227953 287157446 3 274243897 318042088 9976213 3 846453949 929421665 77256697 3 671778057 887462753 155752160 3 782313697 979988220 118507307 3 339117443 646944215 13318357 3 515479889 522374536 6701439 3 10380075 361583562 131094913 3 970573174 978783718 3159497 3 107401792 694828527 219926208 3 819648528 880207598 57298407 3 522954230 626943629 84936722 3 145041246 784957448 85859263 3 960734858 976351053 2912007 3 840636474 960273941 34145807 3 679228542 964885495 73964166 3 987824819 998224933 718989 3 869090539 930400629 7020531 3 447796534 458480029 3522989 3 667763431 745229113 46657011 3 980017759 981757192 184878 3 665067577 989197570 38412112 3 799295451 957215969 150232419 3 948702221 951778202 920538 3 296834057 382240868 14285874 3 210023083 458599994 242752089 3 946955030 968817491 12284313 3 206038764 787308623 571053921 3 556178042 983351448 13599440 3 545545323 743930727 171360954 3 620020054 879021311 11267224 3 94108624 503853297 46691119 3 525294330 593204246 4744888 3 885193019 933969010 36519070 3 165798504 561501532 43017032 3 508151277 653925920 97978820 3 382336688 529085575 38811934 3 822992647 913123946 72200169 3 744971479 958567028 146438204 3 114499693 465117912 347274577 3 476601647 651956103 156255497 3 214791667 573523518 275551771 3 944968939 955966451 5662180 3 883536089 931786309 11699135 3 710054662 858668824 2335034 3 84499272 993607156 218296451 3 295844079 910837079 248387307 3 409710385 483415802 63748204 3 562595278 978885732 381684636 3 133563589 955446901 678284362 3 166675357 241240814 56769155 3 384823432 986680103 332380106 3 574599471 722079775 77296591 3 624025512 811055033 125667356 3 807415874 910026252 66843476 3 963877410 965187507 1128240 3 536195396 625477173 26407308 3 61014347 374070360 121032722 3 737710844 893268792 106137414 3 282822289 354237724 45318403 3 408293449 473418822 32354546 3 304241834 937248682 535865800 3 9958805 615634912 377143483 3 217768338 220735091 453301 3 856915701 938501877 56921822 3 381911351 784990430 313467769 3 602119581 879586485 90574641 3 343788228 599679761 202586204 3 467368345 590042162 95009841 3 478358346 686404656 82830032 3 458890218 721208268 24848515 3 142015033 479975430 330194118 3 699996623 747461913 20844494 3 769519784 894820191 52558241 3 4311400 182988687 61939311 3 643642572 815507268 25526980 3 46109218 860440747 508384366 3 222828807 698393332 62225612 3 266815099 929257400 252208183 3 509960881 872079232 287882673 3 948146624 979363337 16728457 3 537567263 752611424 104304274 3 98828219 476472409 332083537 3 463939923 881711424 154238797 3 274275910 686028432 226701561 3 837566160 928416073 84899157 3 336911169 550629310 202702400 3 75145991 697224746 395767406 3 162221407 639696928 173504971 3 801364837 996867208 155936118 3 892257276 937219794 93918 3 170156124 519720572 321895675 3 491754072 710192241 77410662 3 453162216 456719433 2215043 3 323551411 859320055 437586073 3 551005913 779032165 59458925 3 860039330 979432171 62047751 3 537175373 752576144 135138864 3 106527540 442153996 110057252 3 461852928 799663456 102992534 3 159903944 937494176 146884127 3 5093897 667087026 358365900 3 849081596 854110807 2457432 3 885807320 935741808 10030024 3 58673396 158586082 51415496 3 302513020 662109372 348197559 3 96313892 653935168 452594058 3 879520938 957109730 48289703 3 63573421 375211293 205665471 3 351020543 487631775 82918306 3 921644309 923013645 695068 3 310541560 536308054 101240398 3 493231496 720723820 148808850 3 378914346 763749122 29211248 3 314689168 832244712 53923022 3 217616239 582123496 333613916 3 66645363 377356139 95204633 3 993845946 998218150 91348 3 676653196 750909982 35349249 3 575870610 896471524 281213175 3 926531201 961353996 31079660 3 740098324 929011735 65139301 3 765970663 851639390 85475422 3 59019296 553106882 378961827 3 410839825 627763131 178471493 3 655928188 767988847 93609652 3 963682471 972487510 4139681 3 337762541 860559859 326890741 3 922142931 965371820 125273 3 630385811 651852791 3258334 3 895583597 921813105 14625465 3 527762996 835578990 159567259 3 695302239 824336223 95273406 3 531955588 724766892 117515236 3 569142063 907469121 7599637 3 358052757 820685140 122714620 3 445699351 865329126 218353737 3 336588244 959602035 220542912 3 834476174 895898759 38988265 3 604772313 666248080 946775 3 394815672 773174638 186209906 3 405303941 847877637 361071642 3 421289030 704159156 46094776 3 207930868 455960561 11539256 3 576698546 841489898 584697 3 826438069 860725702 12942729 3 839778594 907578308 29544878 3 904550993 960215760 18741937 3 734064549 825714289 55414309 3 18274517 334558729 156347767 3 351713545 454956094 51324376 3 595424052 786250350 108805271 3 490582575 636161044 32775543 3 35286901 51496783 12404021 3 407043701 477675757 40424786 3 696426514 918363634 60755182 3 749637690 755279225 677914 3 184881379 747093509 155738145 3 874976394 911235597 26468008 3 495032162 854851089 309185414 3 494700891 573907255 44726837 3 867368574 934713113 51971396 3 453056725 579122558 66792169 3 16183483 454720078 249741286 3 319536828 419820788 48857647 3 238827143 777695631 89590738 3 338718177 449527092 102660945 3 784058991 871177788 37808247 3 338112899 720065312 154796193 3 506571256 826433933 197250026 3 159678087 648206302 48722574 3 814273560 975993611 3098546 3 342674328 800324107 82262119 3 329512570 391699634 15146985 3 639809589 934500636 4079516 3 284146555 398047142 41403405 3 394258878 507999498 28029439 3 288894438 437187013 39738004 3 850201747 981447263 121796402 3 105281726 772330643 466403188 3 893854993 995592909 10777625 3 590759809 808420896 118481198 3 719588022 988054740 185291005 3 69603923 389235144 35991552 3 28729570 939740842 779036759 3 837803400 873009032 18978916 3 996112630 997268937 716364 3 199033836 686688880 266471252 3 117322621 825488674 289969634 3 506791037 678700114 132588346 3 960544331 996608568 13491693 3 486313589 822233483 2816675 3 576457182 980611987 357033514 3 855397384 932617233 7702608 3 969039284 990937380 13810533 3 52077576 818826753 309208577 3 763101441 928289124 28622873 3 633887548 698909887 29198843 3 33518115 926920791 121168047 3 954696864 992530161 33547709 3 986072298 986552055 131817 3 997444986 999586072 1467339 3 549038967 660262090 14480084 3 381052981 399601091 11413783 3 9008642 873335861 379639435 3 992481808 996652837 1604362 3 161621418 343327403 169754105 3 540719340 719535553 10382687 3 428098225 858756159 368483352 3 153124070 552326356 301679140 3 941084717 985884557 41278428 3 826374812 962276830 85280029 3 583011526 876198102 80281209 3 362216217 779512056 214997096 3 344842876 413416710 40670879 3 213177094 312541545 80931594 3 231852460 811227647 317581504 3 843996191 916844961 15205160 3 548000495 557316571 5960120 3 867407632 982119044 23306671 3 87409903 388545676 231784302 3 757906641 874976042 41961563 3 69355279 806441096 694949566 3 546154767 800395072 184916556 3 426654638 577992601 77853761 3 309075934 891523218 374714101 3 263420263 590047805 94216004 3 874514887 878331414 3671319 3 374063869 746027669 275540770 3 139047087 989781943 228360380 3 31909572 986321505 779862886 3 658258883 714001225 21027044 3 10926824 716635031 645842385 3 323828787 829699312 317611746 3 676523354 800342904 30337814 3 13070638 95372734 24210990 3 902077605 976534524 41358825 3 640131252 934104235 100336963 3 711422958 861566443 132279453 3 628758685 958670605 43641271 3 607345926 731185351 36981939 3 157157674 923978659 439595037 3 570916315 868892202 269681273 3 881175409 955198310 1672596 3 759732494 866983203 14784116 3 614412786 696578333 42852425 3 622844290 724735626 41813182 3 182266036 942819455 48317101 3 882910306 975183390 33077051 3 886773074 928552784 40145170 3 102500972 951137464 166771993 3 944196852 952899811 1142095 3 690367512 897991254 184279850 3 366480072 950024757 40973391 3 523426406 967399823 127196487 3 359771527 972938065 385600631 3 242141230 938329078 200807182 3 428006350 899581688 333666201 3 925378887 960636108 29867528 3 765766867 934413467 5868512 3 471766812 794313853 89913617 3 224060467 362775811 100429523 3 700580910 834520823 49220843 3 258884068 760155442 483892553 3 768225286 933721015 25479809 3 643690869 829202743 179510525 3 405568346 840130173 381867240 3 227926136 888285792 173237239 3 184843735 543754131 141943958 3 416761209 435411162 2079861 3 704116300 963790714 27136587 3 529806353 933716515 211536229 3 648624774 733721117 11613420 3 755126929 800889718 10060474 3 473038754 848718469 257076858 3 422258323 469505344 22836835 3 362936528 779613830 372286915 3 269107221 899911875 442228290 3 389707169 749981718 57065722 3 297598328 397326756 1145390 3 570258392 994671210 159824757 3 244115628 828318125 379965670 3 168420385 626031198 302257240 3 916299483 941256619 3499251 3 748969694 913821458 71179191 3 417374841 673241790 205478109 3 994750767 996460476 1472145 3 323954735 874663368 325638940 3 77973512 422559531 2198368 3 755035517 985240378 184824691 3 389222025 768460134 19893520 3 993703132 995072451 315828 3 42762973 709325908 661616196 3 282726996 894263100 598342508 3 723395100 915431324 182902554 3 722554152 867221329 139570255 3 98602947 386598581 143835324 3 827688568 884449387 45955297 3 960888666 987161070 6157582 3 199195549 339397092 97420475 3 982729907 992649241 8266186 3 65526880 498083101 66757580 3 786081638 946811649 155859267 3 839022295 985233848 60044896 3 91632642 906338070 681370531 3 831912771 863624014 23260444 3 818534855 838834124 14112542 3 294672963 480408641 137123882 3 979246153 980730037 771171 3 534381458 915712998 268082886 3 845646648 928711295 55316517 3 840186658 858861032 10189129 3 60509529 736067484 239659880 3 73116015 501998510 84348205 3 319320621 506667847 133079642 3 688658134 982003619 66783137 3 375564058 963220867 450866687 3 154835398 382175826 106159016 3 290640447 397671980 60579474 3 872508603 963712449 52600510 3 127970099 800683769 587730767 3 821385829 926479119 48154400 3 898663362 903205878 3786557 3 833614486 852157261 15112610 3 384376885 634214159 84409933 3 918916292 952750609 25603780 3 932373432 982897274 3350074 3 780798283 905359908 117778504 3 483415869 772606299 60595699 3 307833543 644137522 131423629 3 556710938 741822008 44478563 3 833176296 908827466 24634467 3 438541347 628450082 188921506 3 118404679 434186786 7524912 3 895845674 912121119 1006617 3 957237546 959487596 1990355 3 594019985 969090465 163257670 3 864913442 990470075 9102565 3 909173405 964410880 34667840 3 646677855 791458213 101846290 3 602882522 847040547 95352442 3 475753675 957225536 50347323 3 288911083 668932365 24383089 3 878928677 920727636 7621093 3 256011936 356774434 8562033 3 811218953 839808854 25946573 3 222841014 665756136 408595916 3 904170437 956854101 51705848 3 155512568 240654280 53103766 3 540026566 875715062 322301725 3 308937955 721855491 255537725 3 18160925 312598336 172255896 3 387613859 647756584 25695950 3 663358720 851177240 14436255 3 1612292 538522760 58770262 3 533431342 554934678 11777598 3 362618013 470865057 73457742 3 301808072 702617147 201659735 3 207836928 618893328 318618840 3 897024496 944598057 41222208 3 615786858 617056409 195105 3 727428993 886996168 96121121 3 606296377 740107787 64624288 3 595673790 900638294 21287673 3 886477228 908297777 4840365 3 674950079 948140336 78593831 3 777851070 883077923 27092358 3 126199918 497529115 39169433 3 100716699 255679789 101281093 3 988641883 996738604 3505302 3 837954903 892936893 40091933 3 826796258 935463829 54475273 3 137195646 652543903 120138248 3 625247821 779053170 93267347 3 915149363 946905025 24373481 3 743363142 767654366 20364597 3 765775240 916013840 36107588 3 803188723 933788422 130103368 3 135758908 608154319 469855416 3 877950739 986043762 93693660 3 542873129 864087426 89926065 3 160116690 934196359 27202588 3 744624115 826938245 51553010 3 820604521 915023520 22443552 3 372175812 741993543 366685295 3 145444704 254130517 20592162 3 865305361 975647167 52678574 3 395211471 570397528 97067245 3 789183445 984126854 20185903 3 668601497 782721143 13286682 3 134627197 582746310 350167797 3 79823725 82260143 351333 3 178305929 662822466 355151796 3 6418472 189238582 80246424 3 607424744 871619123 87951192 3 27219888 313078503 194749515 3 787299806 833745591 35147441 3 218561388 743774360 308002696 3 301729266 474325998 123789430 3 435199834 961492679 382813053 3 972453079 983956469 5741175 3 78661696 895499314 4642223 3 651787066 886871533 127071791 3 492209221 937283307 340618833 3 656900586 809863395 64254337 3 253786766 715874203 140467459 3 620318091 754187241 107610289 3 902076610 975638835 2874476 3 886222027 919118110 27925539 3 297392043 930995995 30505496 3 780495790 894653198 17224862 3 19277592 895586997 546991802 3 186895279 282847872 91722390 3 11358595 678521554 510672165 3 418731984 448536867 26741525 3 320277351 727325819 313362739 3 226497202 310003224 69737722 3 495222436 956909105 293306215 3 521800209 930996526 408096193 3 335399314 798645486 404143850 3 157959024 254421454 23770636 3 366592135 403277449 21059511 3 616166619 870081528 80725825 3 379119552 874013245 313476850 3 999356114 999791188 308721 3 534682189 911779156 272195754 3 789939020 811853882 3353844 3 745073979 783942729 1226567 3 86869912 913752251 803763403 3 916649582 982919004 54605337 3 970963618 980307009 6303534 3 474207178 621096860 142448149 3 634577864 766438419 28911290 3 180126032 852647021 221232264 3 639231203 747627856 20051070 3 8152654 382731136 263379296 3 208778111 264105267 22547987 3 721657420 825201069 55240780 3 564746340 962456454 5107579 3 366033805 853138834 9745774 3 199618841 833957216 629699300 3 574654950 943926204 250785003 3 66170948 323471261 202695440 3 506799456 960736521 108865241 3 880370318 916350134 4962930 3 730645024 868144512 74545896 3 727253516 745901106 6412639 3 623843542 955213944 83141256 3 554008361 756795538 12647237 3 861319734 944078729 74756634 3 865317644 981090034 59471252 3 168553411 735145158 250424593 3 266634071 986129578 702197664 3 627574931 830989166 67818104 3 807450963 840758728 25456881 3 958076627 968697747 10573459 3 70347818 102195911 13119408 3 357590256 478925773 115702176 3 974175945 981844411 1894971 3 699837019 707544519 6556642 3 302777108 387263747 54023454 3 800391974 825956214 10975877 3 320445869 414431968 10063061 3 723509132 794564431 6395461 3 102131995 939150398 593510275 3 227320483 609794601 156524912 3 538850069 986930676 316393667 3 339626755 764360735 61141232 3 963015940 974547323 6342180 3 598991289 738343876 80398206 3 441993227 627794502 35139502 3 770127147 970460978 195998248 3 688572966 876363813 146155978 3 820109898 876457230 35945414 3 698096900 879138893 97825757 3 600490371 748552452 143265621 3 964862238 979277421 10981923 3 498342440 628653522 36840529 3 628059085 887866749 8642478 3 340314959 693079257 312272914 3 47019598 874172756 563644104 3 676806 66374858 1994641 3 976019246 976067919 15880 3 471910645 916046444 88648395 3 888459656 958294129 4981365 3 614575904 830937396 90727550 3 134520253 661542076 343442055 3 657773023 892368180 150288022 3 61754778 319100607 12667847 3 5357503 943643541 324185075 3 212952803 865517008 122546548 3 601933820 628353527 7474601 3 141479575 275710819 87590450 3 995927852 996149386 31938 3 494565071 682807272 48661885 3 496256425 695226133 144832833 3 895677382 925782522 19985682 3 435839084 824748876 154987111 3 306445428 351539733 28061114 3 939593738 957809757 6598116 3 977998084 993854510 4664812 3 218920853 541956975 129018144 3 176206318 562493865 203446828 3 352477497 587661148 108680205 3 103787420 547071178 426177971 3 976184046 988555467 2030362 3 829407269 961144236 118980245 3 607168229 745666188 110562070 3 421660977 550480540 114842997 3 643097437 848986217 131632280 3 62750729 945921495 124791518 3 436307799 466407422 8067127 3 352554525 828587681 125517186 3 274077696 971653454 210093803 3 868506070 885613257 15894481 3 145885431 446204102 248621036 3 924133169 987234262 19079871 3 408255834 514376797 18538935 3 969298562 986284972 15019307 3 737326916 748206697 6481444 3 704289911 977441034 173904051 3 959148244 971799890 4550267 3 950071563 954446699 2781124 3 237891813 594161807 264862494 3 64425463 971082714 301381707 3 793668765 991051660 97457982 3 764516914 960964399 134111109 3 144480429 937962909 391650880 3 340377550 454955300 43953845 3 17020894 652930902 99640542 3 392380109 714535154 251651965 3 520482821 949975723 180559468 3 60881946 752245127 447747266 3 586059406 849961564 167754893 3 776259060 820203148 43809194 3 524332768 577959993 31649181 3 23575920 419603651 315204711 3 913165221 993204154 48475503 3 938014503 968682826 17894620 3 173803326 298341593 18119057 3 986700794 987740302 897969 3 15303837 367915454 60532855 3 86636388 432697719 35122686 3 445719492 928659838 475053515 3 919776152 965502180 41048254 3 66402791 592419841 223220202 3 778781795 873085541 42294890 3 388625777 846957528 68888869 3 45600018 151161884 13689597 3 790862580 865146009 12491899 3 382054162 673586070 105811940 3 370046316 454599505 25795922 3 922380848 989930054 51794665 3 232039295 586478114 117982863 3 289054710 852815715 120478239 3 786379943 939129945 75899765 3 982573285 998855338 4711315 3 326374034 413475665 23277331 3 207526567 870814159 80559809 3 743486580 974611868 165665160 3 486932729 663475840 4393865 3 17457459 951735560 418400587 3 144874078 820718632 109133928 3 979202422 983236757 973348 3 895877586 904677549 3009238 3 353687035 868541502 221499546 3 171480973 673144151 60694374 3 139681231 323711351 60111303 3 290592070 735741979 85634832 3 886088984 897623491 9507260 3 791400582 832481357 39311813 3 525181844 876488700 276776528 3 647375778 976437654 47211784 3 899937431 979519612 74117282 3 810640364 819354322 1317610 3 187516659 698381096 430856413 3 837412058 879164087 8066154 3 500705590 721349837 2425533 3 751529370 965669562 115911576 3 31422532 423454827 115077796 3 382439390 872386877 118367170 3 887312215 888214560 177565 3 525475175 527203121 1479836 3 42012939 572751961 281520666 3 671535133 739207560 21546650 3 503343003 579608001 49050305 3 999285222 999849307 136894 3 548756003 860768234 44343623 3 745132761 813366826 42816547 3 182271694 997377836 793949085 3 597860543 672375107 73253838 3 892009207 986316976 22076265 3 931169308 977235645 3460361 3 333051419 882277591 59471987 3 345479317 929435308 48534289 3 215220651 767185148 314134372 3 564636737 855520788 57476248 3 999692772 999861627 110079 3 927423292 933381802 1480592 3 438401075 534090964 65725675 3 969758820 988621555 12946136 3 544534120 812840322 244133470 3 526717566 528737894 787585 3 475759731 784333175 71162723 3 899609770 930199146 27238775 3 417979653 606639167 188144463 3 158929768 585234891 323566730 3 293201392 630398188 326806476 3 414169776 930694732 152298241 3 337956412 426018352 86456561 3 562681095 743872970 13803403 3 812435890 862462643 4030785 3 295179847 692480048 378083702 3 658377196 974840629 304327067 3 613574408 616577001 1433629 3 167984811 381965067 34204350 3 362128316 817188744 102748338 3 842173376 889158468 23186495 3 609979538 644359903 32790767 3 367142616 574560415 201608604 3 838288366 951166111 86610298 3 580792547 762523996 74958771 3 500318113 728327653 78732764 3 613288591 632378783 11883363 3 131076137 221317866 10036034 3 354690601 966807820 606773874 3 713509833 939943214 100801318 3 303969295 699896668 319103928 3 171739049 592200665 117489186 3 181242848 790675465 342733741 3 717647674 873506054 126789738 3 173270588 703779101 324717219 3 421507748 669170201 120627060 3 384403395 976282042 263690699 3 651941187 804990900 12733636 3 778221150 967018476 148970372 3 733924112 887529425 29733142 3 591164916 866869437 13164551 3 888205492 957749730 11770810 3 707464000 921520244 147365584 3 53428003 540477436 65377078 3 866333595 915311684 11504640 3 754026727 781295920 11496043 3 969805891 997532079 21502783 3 56578776 702697635 312944887 3 67410809 304204218 9249911 3 669254901 752860596 51314979 3 75711559 293601964 130987407 3 70471684 509736119 393728767 3 804954645 974318710 49511738 3 780269032 996383998 149796153 3 916952574 967441251 48311570 3 942914374 979060504 32120197 3 570970957 924175957 306472148 3 852763255 873466463 3320644 3 897524543 919187846 6520901 3 378758160 719914716 161661988 3 364867046 963699544 540464835 3 128353704 930724806 655741431 3 25063324 877336361 318042672 3 770943371 811055680 27712928 3 16934905 213504210 112421545 3 799957942 811973746 6564715 3 548462991 901045421 102547994 3 876696522 944280265 26608326 3 338315976 692226854 693707 3 849651213 873277601 7947788 3 531433585 877742942 12544228 3 191678008 702965399 433864465 3 527172234 573714239 38396021 3 267496563 650998974 162718806 3 276217179 991480026 704408080 3 657985972 956219438 88698571 3 805170350 931766610 27957375 3 781776659 941107629 12752377 3 175190856 569212945 137347073 3 104429179 373746733 79001658 3 974714690 979777072 2977106 3 392771380 471548851 63047308 3 510942045 836405961 309863343 3 556286510 679882119 100478811 3 122172941 728663975 360733801 3 577245298 946966516 31486202 3 129167967 481465472 350533917 3 891902806 907371458 9376340 3 119585772 478996838 62774591 3 327078366 516406606 94702726 3 17222028 48209207 11200589 3 974418003 990560241 15660540 3 727161761 923921545 151755105 3 447065916 994301690 198585476 3 292954548 815240188 512633559 3 82498435 292261334 144399197 3 796549858 893768131 96011934 3 570703788 891357302 85075888 3 677886788 922320351 51776375 3 768001006 970652569 37077972 3 753031496 826984231 36274508 3 739102727 833498255 24370653 3 510810749 858198309 14446522 3 337172083 893634997 192969391 3 839004570 998645896 54906088 3 208346092 541881757 164345775 3 841386498 991454854 36711486 3 901307461 986600960 84740613 3 641577432 894720494 155190783 3 520448589 973958287 196530194 3 951211884 996294891 2535411 3 644555458 758175867 107374872 3 520043733 782726860 39331469 3 503885117 676417498 96079071 3 183717666 544117228 358159719 3 543649134 631836742 12429036 3 169587384 563202928 29927110 3 998405786 998928826 92174 3 469804495 585795190 81875270 3 609535736 845433823 217220944 3 374303989 717371271 229011412 3 694560997 897253349 136406661 3 539826478 693067198 52077578 3 161495146 659699807 178347468 3 992551178 992665189 69239 3 625546484 961459283 308295028 3 722868748 922374050 126457146 3 474827558 612490713 122321145 3 783263319 916376807 103218761 3 907718858 986492634 71187112 3 487317717 629325439 4156225 3 950200704 978541818 23592036 3 592599139 802912235 45310039 3 927946697 954206533 6304207 3 447205374 712335499 215615565 3 712754810 830979409 74570266 3 622354725 686355112 41750152 3 31295595 445668803 237275550 3 243664710 785523119 10945246 3 268328674 353073385 46861423 3 834012015 932780445 22122513 3 900682947 979016392 24047124 3 683274942 689919897 1621875 3 580696338 926632384 242236735 3 372508797 485425876 1892081 3 352172551 789986850 157067419 3 154078709 407757370 816139 3 701199177 951932673 103464968 3 280827646 466071904 180351030 3 318673290 913174464 87309454 3 260153503 989704467 244983587 3 645686785 655623171 1698855 3 433580711 969142472 370183068 3 279605185 998296280 300985539 3 731114116 733294973 1088722 3 591411660 892362975 237998386 3 52077445 242302778 9761363 3 941543966 978332772 14002900 3 950564355 972774852 19865871 3 202799702 686373617 174989978 3 140532687 193826738 26037777 3 802908116 837063543 864637 3 914586279 915314926 208106 3 303264494 595204597 73295814 3 378967241 846455642 248220897 3 484440271 486485170 1671090 3 361475268 877480322 172083163 3 979144312 979898090 116890 3 461167688 835482142 285768798 3 458602308 491064836 25859593 3 223920458 864167269 32702047 3 469305384 500153685 4105675 3 176405353 797221492 128740330 3 343703772 446779128 80242380 3 392098958 532955808 41629739 3 776861012 951483250 99121951 3 191365277 866297254 280714842 3 885929204 899611302 5064300 3 645368363 781845732 18582494 3 485062625 784571379 111833568 3 370969207 407502537 13262764 3 470238460 615267080 27222491 3 140770190 632946836 294378637 3 87236845 600529246 500490339 3 171780818 770641806 246295986 3 453708936 790070861 22441359 3 479330978 584243436 65181619 3 631059154 716182856 55695025 3 49773111 247697463 127501889 3 415455615 958600221 492556840 3 299403512 682039189 304807042 3 259900269 785498045 85720893 3 591705447 630025897 35507057 3 396706021 677814939 59264701 3 332218489 463170951 108618926 3 680942442 787040660 29988628 3 3262492 890280606 223063741 3 427189342 490861681 46304476 3 562824588 853778988 290187902 3 734476285 770706567 9049494 3 777805902 979883065 116166636 3 329916672 512711316 32093357 3 135640030 760984681 55907969 3 485275537 539708235 37727088 3 79563748 778835836 438312149 3 16573732 911111789 191855631 3 128098341 615834016 308582605 3 24026523 493405639 185992056 3 709559259 954289977 185249155 3 299292757 975084833 264981109 3 826040289 847776888 20802632 3 820341170 824551727 3345893 3 540346642 582703440 23569708 3 605811337 829467272 204978808 3 239803063 566975385 273188572 3 760042244 995444462 199713998 3 235523607 766460426 199272036 3 232210254 731008837 225015011 3 819239269 855744941 8049845 3 570294857 795119517 57546300 3 442603779 785594167 93511544 3 249562945 880050027 468389759 3 17595762 533254806 136303099 3 40983368 53667368 3520634 3 654934575 913790546 39474525 3 803594097 949831603 128742255 3 268583797 582876285 246974779 3 951421951 993695121 9644714 3 394705911 595692032 47303215 3 160092800 324315355 108586774 3 665128950 771261108 42273728 3 306538381 415998070 38366634 3 326509109 753586881 323964693 3 967799015 990062054 4801332 3 956779451 983431129 17856010 3 19172434 714840758 506085033 3 162192462 436491722 181861863 3 501957566 855681254 221739023 3 476448770 587627949 20752562 3 790842991 950312173 68685643 3 328712909 729859766 114001078 3 637205486 868816933 150738862 3 457509252 488749558 27702240 3 676121432 852083520 162521780 3 627799942 981341820 121397008 3 73053180 151869485 30069821 3 166800416 996578284 233545796 3 210227817 557298481 241206377 3 380003798 432508050 52161207 3 879189601 961793511 70615949 3 367455716 381974739 10506181 3 850693324 877368864 25915178 3 194847470 772759441 557905460 3 212468996 503940959 9033574 3 944845707 979816767 16083817 3 337045721 621862146 98593037 3 984997478 986839011 1318795 3 888857858 984477577 25070622 3 710782982 816648181 48391402 3 816857252 824583297 3182734 3 212139188 531995977 235607289 3 303176320 753070860 214744022 3 73625773 962744129 809917330 3 314116886 700619164 283671327 3 300302331 876474360 351408216 3 460509536 652946926 50608819 3 555326357 960152482 72090718 3 536181040 662043860 47382898 3 674448224 835300408 56167151 3 555266967 991196019 419428717 3 103382308 200448200 44675970 3 734141646 914689988 13977241 3 967368066 971958163 2031246 3 732849896 816765231 65819758 3 694154217 760129783 6367903 3 981815277 996021544 13646059 3 851753840 894126061 15165265 3 581726795 706514739 86224440 3 641912046 746540138 68890756 3 352583378 603643937 46927678 3 880056333 898582752 14187468 3 982793955 989141732 1840294 3 703443220 993180988 78169781 3 687762659 763249821 44536233 3 865993860 950956114 15717851 3 271715681 290538820 7781599 3 67837640 766591608 136727849 3 361920425 433137449 65388568 3 949754195 995898898 40303587 3 269318812 725258060 248820180 3 346304878 639655134 239427825 3 771510563 780223216 4705498 3 729172706 822923537 38991946 3 712816464 860848316 22236231 3 490040048 621088268 91276599 3 306866934 911786388 89915382 3 215874014 276126500 35548677 3 567104312 595122630 8452710 3 590257120 777032581 183905462 3 908232937 955765448 30317441 3 945908444 967290347 13910331 3 682599578 817835781 80711059 3 823682778 867413295 43202774 3 979458330 988295410 8099853 3 236568566 264314273 5815760 3 70312400 575302333 417134588 3 620274011 942909896 67367001 3 787900467 962066919 142088422 3 359260981 563392051 5613780 3 859887391 885862002 12905133 3 397419686 974946408 366847772 3 594911491 773803784 176727274 3 230418856 519748736 228167852 3 97405311 949215475 413884756 3 556457437 619692929 20469298 3 180394949 900841163 530738940 3 131770901 215260781 30088442 3 858016623 904405029 750426 3 601603378 983067222 186323731 3 392418835 803073066 134438671 3 902540557 993127259 71969734 3 324942375 479756409 114406370 3 312794155 402018393 6108708 3 865396597 938324103 5751934 3 277320111 694830989 173564945 3 580036757 989039695 42701661 3 500408609 937742235 167066818 3 511183085 986568857 103027266 3 794039338 814943136 2567134 3 520282507 583750931 1937878 3 740735840 928814688 32264156 3 704109155 944262529 174435330 3 26258932 526820865 49952339 3 925388869 999747571 72942263 3 543533667 732365516 51688975 3 480080522 912486679 153297773 3 790445297 980086014 115369064 3 612027148 619471507 1005964 3 580811854 727086114 71130823 3 882638960 945326102 4579624 3 944913334 988293294 25022273 3 97804673 585823335 438326966 3 23622361 288026568 3755834 3 721726501 731112489 6077832 3 519982059 627565470 37548541 3 528652189 759312695 179565023 3 900457197 977540233 20534387 3 494608916 916587874 6352507 3 734123852 954983791 211865342 3 724319173 957263998 48714582 3 743071578 948763882 41615020 3 34558216 769724534 493949124 3 721360353 777022872 54061977 3 194915138 758137798 306785132 3 707621912 855365904 99140567 3 26816789 639430430 320344343 3 789603527 953471548 31378519 3 363138673 641031917 195598669 3 504235512 718566192 25869263 3 926258884 932055614 970674 3 389332168 509092300 57388688 3 581533270 864492905 274580090 3 390387827 817384135 114765399 3 436930759 559123562 73726536 3 538673795 641638929 83142619 3 65092174 355942369 65211294 3 700812884 855863818 111524850 3 702078362 976631089 232185632 3 359195396 754694983 65794222 3 518384995 581751006 30756092 3 533335536 733667072 98563118 3 851232048 948032653 10092022 3 742940058 823074492 35737261 3 9112811 462196055 180652112 3 455646666 907973270 79341747 3 930557607 958713933 8580700 3 810031450 946422955 71481898 3 487229049 843550285 94279298 3 975146117 983312322 1126341 3 493960732 959311325 20638908 3 564219900 948505771 26769602 3 836334711 838118089 1176683 3 807868961 962107751 973119 3 877667837 979990843 72407381 3 814267767 930485118 26074106 3 817209355 939025448 89647489 3 28270390 676792007 246556187 3 595779382 655058778 56537260 3 92227113 335003725 148574636 3 268106541 752886535 21726424 3 16686670 57636452 10320064 3 424589459 939784500 439911610 3 367675332 694301650 235354785 3 816477948 914022688 72620349 3 620744465 647291133 1372943 3 471701249 501774905 26020033 3 112677405 346101214 144668943 3 486124238 678762481 137461783 3 65337535 840026585 722059265 3 357505791 611640039 102046780 3 103870454 402509865 55190980 3 453765368 821202622 142836754 3 217539902 591308217 88125075 3 245658777 530488787 133066265 3 960083113 981923483 19020411 3 893075264 914202665 7198938 3 906925246 913800980 6172449 3 425335328 860060519 65860590 3 420001403 916568272 229350633 3 173078246 764896269 309292689 3 828214485 940635289 20366407 3 909774054 920976987 8501074 3 216325974 988677962 190500779 3 826189991 965954324 93901723 3 52843837 523705102 348483986 3 871060004 878638562 7209902 3 885004228 912502778 11425940 3 684674741 693084115 2855075 3 529990978 863352632 306601226 3 581339203 634800192 22277820 3 535323833 862364422 2153854 3 660729724 860534982 131345999 3 546938385 659895635 32191609 3 368991475 970848973 160144659 3 5702723 662351197 627128544 3 917027697 956277845 37441177 3 942543776 979444531 35426802 3 540259447 841990331 167263652 3 371721120 404544264 25257815 3 818567244 892641887 73951457 3 174503949 628860610 151616101 3 527001988 690596161 67688855 3 783100958 898358584 66090679 3 7877950 177882334 43057454 3 659591194 967823002 101289148 3 892674454 940049006 15329384 3 364552302 934270871 95511376 3 930134151 952678349 7752275 3 710639100 848795277 46909377 3 711298985 826098918 71140003 3 605790546 939497210 215563799 3 228831473 619438832 238604031 3 174707234 329900504 84384350 3 616467240 667263620 162103 3 89460487 375709609 234718018 3 813983238 881272340 50579387 3 144649078 149394244 2664777 3 79270081 738691495 172631957 3 204488398 614460394 136968136 3 714071437 949330454 164841657 3 16589608 330527202 112513251 3 52866206 656637057 85203139 3 943537788 999065292 2612950 3 247837082 989982725 49997020 3 485651824 768892911 113642497 3 242924000 805912823 106841900 3 611179896 720516777 51975608 3 373278492 469946402 89986783 3 514716798 656527361 63489134 3 727557137 996924243 191652641 3 992794299 992842720 41737 3 856086174 893534360 33313023 3 423845015 569412586 140551485 3 470824590 501866356 9859451 3 974590831 982713815 6391819 3 226432897 430169521 53908448 3 92334588 847326734 23993942 3 593467331 686405070 24512712 3 844138020 910249521 16900976 3 165891419 702419437 391523108 3 783465917 966301612 117061560 3 372455485 612712058 132561844 3 71508897 886447038 414242770 3 114755849 818884820 268750633 3 91629997 429352345 167764813 3 534321092 548448922 7329416 3 954332180 954898912 66771 3 151296472 951010505 472466348 3 166789539 408052616 97474229 3 253012481 977634450 518521265 3 584730344 785249663 22455877 3 385173805 884496388 55645850 3 930622478 970315115 27220986 3 369428679 817661392 319664941 3 168938898 716915023 100721004 3 189345548 856014954 207927727 3 863568708 895595383 22025786 3 410563163 830285145 5624146 3 541627456 974394205 217592903 3 37515915 92263814 49832475 3 91920207 798498696 231207981 3 382261587 708666153 269057572 3 485723692 697301774 190656850 3 880849464 918981953 36668864 3 673201724 871232840 190020660 3 798478219 895998144 22484280 3 89477710 767245492 364077013 3 323246668 472350609 96953595 3 151610216 378560466 140895108 3 468923163 598654803 55227343 3 226948052 811202171 135377210 3 106731821 587218242 438611384 3 766192818 981633973 212603605 3 75722669 415439541 296375788 3 389188846 672855993 162994086 3 640027449 914443999 126062170 3 365666159 409225901 15159347 3 794362679 805821976 3149238 3 313596269 809844714 457728083 3 754854116 756605794 1540152 3 576554111 709507549 112936398 3 104477897 752623752 433073874 3 548736026 930284406 144817723 3 802733600 957185559 52521812 3 770930481 982099825 113666130 3 271439755 830880306 110818036 3 971727893 978585464 1907334 3 588426078 846873316 44699642 3 810273253 979246182 96307324 3 774628018 802054023 4782069 3 47969893 552571777 146394380 3 595732186 788349733 172943632 3 902883053 958029792 41128791 3 918960874 971274355 41900778 3 281644200 751776302 241163859 3 332600999 767719791 46320290 3 420247081 568384157 73960442 3 232720615 752542308 404407364 3 884140047 930677937 34384297 3 962520454 968020847 926842 3 63019832 999172201 834857449 3 654175578 806927764 6727714 3 277090746 993344933 39836564 3 878115354 985269354 83603912 3 842548295 854563815 736833 3 901959792 964870799 62542978 3 916394556 986067307 22014930 3 996586167 998152176 960924 3 298226300 796513573 275978527 3 539999147 578802526 14685025 3 333186365 381372043 29077028 3 315082540 404224136 79463076 3 870971925 993595024 109382225 3 316311300 965821905 599689848 3 718690034 934257817 132767923 3 485634655 890940318 200495800 3 367358835 715156216 186173972 3 810870173 836064549 23969351 3 693807002 864763024 24188217 3 705137731 895859286 10422349 3 36467674 268288072 174659618 3 361240768 994230273 76829773 3 685480442 936700953 31018838 3 504430317 572500339 56910699 3 284324970 456816532 31732199 3 259036254 571079104 178988808 3 958726563 964278901 2490545 3 949056875 958480369 1615950 3 526410510 976251785 263755106 3 364922593 831108585 254343419 3 667939163 880004400 91284079 3 850289992 970408124 72316112 3 54926460 965561881 407196138 3 860554262 873843090 6993922 3 718103052 845282324 114649611 3 498179521 728663586 135412586 3 220906178 241481096 7916238 3 409775598 555297649 39331157 3 391147378 482943806 9469031 3 599792314 829596482 23102837 3 818765851 902223665 28917183 3 700031670 911247903 87873343 3 354031628 615448476 4983253 3 722044717 932121539 9108894 3 696108569 800315005 41469823 3 107221728 211166769 83520694 3 594893352 879243710 209513949 3 433510791 771704376 8053438 3 491673301 911484512 52625328 3 174980921 776808920 176841226 3 673534555 936115555 192585015 3 294229457 703761865 358122475 3 421796463 831304841 165115117 3 793680312 808922483 3697720 3 774869488 862663998 72136753 3 522709045 617882372 35616584 3 946546252 953875981 713762 3 996357402 999817016 2732137 3 546880168 618034472 49217638 3 357145301 899062772 51001484 3 265965991 995975138 515379259 3 170230810 735023042 158675784 3 179419425 397522444 187841755 3 275308409 570894491 94033477 3 918923600 976134456 37722315 3 453147330 601468032 28142253 3 321361315 332416775 777981 3 441442464 922099505 261320895 3 335226412 810861211 395475305 3 653395983 987920451 243629434 3 273113289 928349608 510519571 3 43546246 825941497 304253060 3 40088007 285203491 102592647 3 213867285 606113315 359835471 3 828043414 887614748 9470933 3 499992865 782297683 259758872 3 360658124 502941529 90043720 3 370022599 612596056 30839575 3 736120354 976446304 22870108 3 667057138 693105969 22429538 3 749719388 804797227 49717572 3 377453680 862369424 279066639 3 449113948 542913042 89665182 3 685028939 891211083 102691883 3 261819314 862185842 369486096 3 134943714 229028689 7453094 3 881752044 962571428 66653571 3 261823645 931843961 468909092 3 948437281 980578234 19749274 3 350257277 752260476 50491126 3 874136758 978126422 84450394 3 470653041 505957496 14488390 3 273323003 349502139 44227248 3 726113260 836668851 5780104 3 93672323 758892803 46106413 3 230314301 755265674 326884276 3 574747461 629170932 4882811 3 491337547 548408113 43140673 3 7341406 464246731 92840692 3 866281294 891866945 20544119 3 198148275 696500953 189459867 3 872769532 950144509 6813517 3 892100008 940822874 45041097 3 609690 123205702 45754803 3 376767703 430803194 32018037 3 777479430 889482143 62299854 3 889948741 922481556 23718008 3 647571668 783085817 24030636 3 392119262 937043852 167800149 3 117488654 929744086 566018156 3 911807514 969838697 38243008 3 722908991 829681499 91268614 3 206302772 903959763 110751720 3 920901409 935415287 1214029 3 335021875 761060791 359003203 3 769746846 927871818 152958364 3 819020949 937015917 42224030 3 905761986 955262964 18515428 3 439409799 621319291 101911866 3 924193453 958107529 2233853 3 197919585 720163688 234430170 3 639255697 942674461 62105979 3 308472076 389950330 46744845 3 22252163 338321782 217768169 3 614936759 842923459 77029174 3 985223292 993452307 2644159 3 566303309 568714288 246875 3 906790650 997426954 56143952 3 805509021 979926801 12156748 3 875790469 959423714 9997836 3 127411291 402559294 146257863 3 676293759 750866096 31636835 3 753843746 801102120 11185091 3 456453364 459953215 1660435 3 438392160 969293315 466720072 3 422337397 801639805 4103969 3 570636252 681897667 11864072 3 372473136 479462952 72268488 3 970804647 997773505 19111735 3 994538838 998176843 3541846 3 613268449 953153819 292231495 3 689370459 871771155 154342981 3 678963205 726355732 21274349 3 355626767 972984600 485914618 3 272693770 618090182 204847437 3 344492503 808849215 634998 3 159898487 628619004 117954781 3 759990230 858853489 48530462 3 648519282 989954855 130742488 3 14303097 678923400 440510434 3 477553528 936988158 50822190 3 226665208 529836320 50361664 3 182794825 633117899 92082808 3 557409652 732871529 101357371 3 740248086 789128616 22908336 3 274309300 507030040 92082958 3 36221163 260852892 51323793 3 931967096 994480539 33106978 3 220287065 902466386 390245090 3 959287603 963671895 1766433 3 721472338 861154345 42524481 3 15739706 335680913 182755974 3 634968517 797653239 153159341 3 586554529 660226736 37581675 3 940798172 981591059 40758634 3 811559663 949385293 71897599 3 798085571 940971957 105046972 3 392874537 981804348 391385819 3 108375757 201828102 64739957 3 919769526 976685123 13104197 3 194617224 823279221 371220287 3 110942531 711257266 203133647 3 241243530 685953573 177881510 3 497873369 649681041 8371105 3 801367124 932046062 39420682 3 143018255 556288469 37103291 3 907478141 960662628 45814965 3 693531185 871347843 52840860 3 36357406 807557658 31021504 3 474688808 904244593 289887099 3 416085950 707213152 23008769 3 73809791 172886528 86083599 3 396546152 660675748 104544971 3 595709920 789098090 61754398 3 222342479 573794035 249277124 3 652240029 787742631 58496276 3 319831457 539743608 16235876 3 629196065 970737264 194055483 3 84265892 289704969 108462947 3 812008649 839972409 26089087 3 611650684 830671183 131418120 3 308661307 370062869 51187210 3 564712380 960499328 206832930 3 127887667 444762975 67032945 3 509384328 683137304 2724620 3 926824031 971881368 27257987 3 933768651 994832386 10057518 3 957621899 997575665 37277588 3 129153868 276934517 73747051 3 619200916 668155063 38976231 3 662175491 863960039 63463116 3 182373536 182754520 158761 3 968582311 969680912 203929 3 889383433 973499478 31518319 3 190461619 650785327 131872646 3 345115430 833693372 285850012 3 863746125 944070054 817277 3 280399613 516302077 143212830 3 937400641 997979586 57804214 3 513961534 584110024 56382147 3 725624931 996496434 3045498 3 903678149 962996503 34644521 3 652115441 719886090 37295904 3 687386191 703012064 1614214 3 774448811 975605861 17466851 3 288750919 896172947 508204599 3 940016007 958595245 11366668 3 637896398 639804987 1258064 3 803525703 849953805 20217742 3 584258759 770067507 101467464 3 124073346 982789455 854089221 3 946842818 977533368 10179969 3 926016377 973595105 29785890 3 369582223 989127253 486795699 3 135627290 155185746 12812057 3 770397152 811740436 14583146 3 457411006 698022855 97560068 3 302394048 745083707 272285929 3 423699920 463105119 36788618 3 346186094 360634189 4640204 3 871094043 893285245 15308144 3 100804470 843909356 488118481 3 165783499 913355575 442724992 3 856177252 862371740 4415765 3 57232229 426497802 9629810 3 574396597 622320811 42684627 3 660051756 756875833 95277374 3 657406995 707024274 18347719 3 570769218 733757291 99552614 3 250208897 482959432 115929227 3 949284338 988158580 12031548 3 409089423 714391882 51565514 3 412004783 880311848 389077064 3 637777495 916537574 4886422 3 574751925 871788548 59383089 3 147744449 514640607 270652250 3 505636989 573776801 23541226 3 907150092 995786609 48083257 3 773193365 887969747 100274197 3 804109531 903368593 39316887 3 199365200 378308157 3204773 3 678593459 876044286 72414210 3 111326614 478645834 113750742 3 401773882 745237190 259868878 3 964793463 990046991 11315758 3 167388356 272626214 48003852 3 823137743 965637885 111285743 3 150678166 378276346 178636472 3 249532855 820766658 164211722 3 106984005 318928067 182542600 3 675158834 964503354 122275525 3 7345590 964010112 134237003 3 459816419 585897629 1480504 3 412351317 642596376 146630788 3 587396318 831025937 128458561 3 362735819 371668417 6733084 3 735106074 877745612 44130746 3 150880179 801528675 566486178 3 685164574 939121945 91201798 3 871682822 971258867 69516979 3 522445453 953870453 286327128 3 118608515 278541895 5367134 3 795398061 880762978 61410295 3 431090931 684423351 236526987 3 998543125 998944478 363737 3 266919565 891663880 383303 3 963611243 973770711 8578076 3 676319016 801112475 68155584 3 488093728 966277642 90196158 3 808300071 916744478 102561376 3 376898974 635025769 98974208 3 356861194 438981332 47024577 3 278952292 314260221 34456503 3 29064232 836477960 376716168 3 276844676 995031096 495658309 3 3631468 10445478 1346976 3 574710365 667809558 25239490 3 957011880 985338382 14124840 3 354574650 986266221 200315776 3 157038064 830222592 477249646 3 729853458 927150531 152062489 3 326189681 871197875 115300096 3 515486116 952882833 53333745 3 692256177 796086093 38462875 3 452416526 721724355 73540972 3 581184992 831808160 127794253 3 535528849 707547893 67627425 3 304012263 384973097 68370376 3 814772512 865752871 48152314 3 958757125 988695122 22136840 3 140028273 182819424 29998754 3 844544546 990503426 89505596 3 688784928 738442812 28559096 3 389622658 583021234 173247772 3 890786404 986172639 46157950 3 222562548 329953880 37693339 3 646190733 907539785 28372894 3 828423912 875246532 43316485 3 821234107 904843899 10354950 3 472962388 915034934 438255926 3 794157306 842916362 10789899 3 908471454 949331938 21906659 3 971880599 984508070 1442439 3 684733543 885949525 124632272 3 785229322 913086901 22438826 3 156422220 312732693 43291876 3 682215157 910997154 142328490 3 993881712 995658744 179110 3 490951893 726929074 19337815 3 303017904 899823862 389261322 3 922329532 999130624 43789500 3 860301717 984939250 67655103 3 295952941 707258368 269746647 3 751209054 815642562 6918952 3 452798725 869044494 180462214 3 328150770 563326029 115277216 3 255577686 264283715 8303610 3 332730456 415607331 61081978 3 354376370 849388726 130413877 3 678731438 897397458 35807455 3 361478076 514452948 129569823 3 201608329 478754749 17074606 3 251540661 851670148 326555253 3 105850693 239624430 96796112 3 221559563 494470709 157526900 3 421492612 594940701 49360117 3 543422735 802158779 78856267 3 11476792 472890107 162135825 3 295461120 637160906 264309236 3 251250647 816169415 30713847 3 187143357 589943464 388750650 3 415931634 548084357 65979255 3 873696705 958267800 55590228 3 878672937 926231625 29822739 3 942164679 963184877 10030900 3 957280154 979886522 16140588 3 243937748 578225276 252289239 3 591201200 971509458 182917624 3 932657685 964561185 21677028 3 567755158 584590934 136547 3 393440288 743031768 28379540 3 717178211 886056818 119965115 3 131355345 466204807 76797426 3 890784219 961112189 11142977 3 272265133 360187264 21209148 3 860574676 917606713 25232030 3 88719641 208311734 3680080 3 672505470 790320198 40675783 3 379856785 430684194 31502667 3 119905927 931401472 731306979 3 504142895 910963954 175999633 3 955016003 996630734 38034977 3 970013336 976836318 6807362 3 680635618 703209637 9482271 3 40347125 259627749 106267094 3 525008833 650798519 46411687 3 237895595 432187075 68719728 3 866094035 983354384 106551214 3 58157418 642139166 62028740 3 569111667 686202276 1239163 3 841651222 892047842 22157371 3 398863119 608867045 176404411 3 122221032 271299648 24872239 3 526304303 991420853 76352360 3 1631050 949411658 600834906 3 426538149 835881675 113425763 3 524224431 589540631 2490665 3 797237694 941566903 100841721 3 840060016 907876104 63847796 3 639720356 651358922 1866342 3 483361701 622240893 34791826 3 163416444 724766391 128251464 3 418642332 809322721 5125990 3 88459125 274133199 33355015 3 910036382 963951690 52890902 3 184523083 193225580 22949 3 772495260 991577696 163674628 3 807434834 947694553 68688759 3 158096572 313551031 36108444 3 362643551 880134116 204401425 3 545569150 887585473 74332746 3 5036976 188040240 53051482 3 743544721 760872125 10798203 3 577052936 732856507 144075451 3 599565619 713323247 17738875 3 879265282 965611105 49880161 3 249604393 994307756 382756101 3 666151088 675117712 8822831 3 650229888 724845959 56207293 3 15866499 29023767 204407 3 103685289 489173637 316207894 3 305688634 598820409 287043622 3 692862395 816005966 23893082 3 762325000 933516071 74231252 3 379259341 443574942 36058168 3 124154285 623364022 200069561 3 610167401 954298230 35708045 3 128244300 745938907 28126212 3 906425067 954959930 39927228 3 408715223 712102376 124141825 3 34993718 441488303 298385794 3 786837019 936485479 89843546 3 601193188 774500421 52528607 3 806807253 819478111 11678584 3 261071161 798368062 32066433 3 905875108 908387011 2177088 3 987055789 987359290 213922 3 502854069 901925612 116318915 3 658276943 993522764 259484363 3 53345734 948009204 769912012 3 863448081 895303773 4200685 3 491166277 546014253 22566096 3 729700157 970522653 180613311 3 716321775 817413596 76543103 3 505935648 552870172 24985434 3 650486178 673256242 15726621 3 191224826 448838308 143807867 3 186363295 266628794 12309464 3 928661636 976409716 47050284 3 353743939 490121047 104275136 3 300754691 979051193 83008061 3 354125741 568729868 61264262 3 853308337 941551588 34300511 3 389975701 516951328 65934319 3 784450636 903003425 13316038 3 106610164 127971927 10335251 3 751730805 848938132 60086052 3 754291566 756115936 1334667 3 293671642 617137505 11209265 3 254209660 546189285 153465522 3 448461732 780860557 12928934 3 783907048 844815914 58408045 3 332550076 727524460 182256525 3 476365211 839093121 103558201 3 611367741 923476632 270542782 3 742810368 884776190 6737620 3 146417212 847549884 249126768 3 357146444 988243027 114968524 3 420156628 752386130 223652505 3 206148377 883293267 498978137 3 512484869 660553248 12838264 3 120250094 454978590 122522008 3 204994846 231324510 22586307 3 775761332 982844274 179202738 3 898990730 972854607 21259707 3 861978529 951262592 7315481 3 109315519 830056583 164846756 3 320020816 407783988 52411545 3 290835438 904113287 534688973 3 205928795 254994373 37574317 3 997431161 999933633 1063749 3 54365584 221307313 66848731 3 228492782 658221840 294138123 3 445803847 735347790 152238947 3 987961691 990614911 523883 3 93768757 721478449 230052066 3 339738832 791368916 69109530 3 970317995 979109061 8330244 3 790463154 813476820 1029461 3 913273982 951511042 10842504 3 721954794 737867842 11255700 3 531586443 855648972 90834957 3 850230510 971612209 42952387 3 518119204 669079255 136587106 3 58253317 590531819 227587954 3 730060435 947107126 186581518 3 181629588 522332379 140758133 3 217211469 268590365 24770685 3 536948821 962906853 289626547 3 30140871 358853053 256824164 3 381489316 510885980 111036080 3 8691036 585328973 546455769 3 118400602 947453580 110152735 3 7134112 591715021 319237855 3 181360556 822815864 241146683 3 835011611 968898618 116322454 3 839713744 934879386 61331660 3 885125223 969927212 4870397 3 703742909 823671287 28304310 3 385841541 825995115 165915520 3 952583554 985305061 22056824 3 155523727 583187466 129983822 3 931655017 959138239 140304 3 530360439 565061070 4212932 3 126666104 538087130 166364789 3 395485474 873169551 313189765 3 537354282 744165395 21847730 3 316905341 422523069 30975894 3 944131707 985685728 2264899 3 842253108 902767151 54301909 3 74125810 361938482 20192586 3 44121158 150994281 32691630 3 188502971 350294778 126165073 3 426599207 478237773 45799400 3 154131150 905492676 142652148 3 486212455 794187343 143481112 3 626325869 836771127 32932146 3 218350778 359014498 135845876 3 47964283 895001183 473415928 3 481114144 752485312 91634735 3 159624985 772171549 311182439 3 615430054 877821960 66728058 3 368583295 611984745 104146497 3 443486612 781662911 237440901 3 322130274 832785655 238237252 3 569658275 698366442 90036058 3 262657871 600177256 165164297 3 385708645 742167535 16006686 3 443879641 736002933 11280772 3 199643391 827557008 403618602 3 836427268 910487727 63399195 3 538162122 630185560 81991391 3 545921217 886185202 169515935 3 189930521 491932004 77007437 3 742447423 960731178 53304771 3 913136591 947440186 26567868 3 738833225 910415804 167782447 3 397056812 982837857 484029023 3 509743880 923013232 114856902 3 125127765 372795116 2612728 3 646919289 696316954 24462858 3 56790300 653862717 441129917 3 68507911 806379406 246739468 3 448301757 625219756 150286258 3 537727902 853186814 136295372 3 220200561 535253714 71917283 3 646475773 949618680 169867407 3 842152673 928890329 43124222 3 71047540 917965545 550926300 3 197562662 803734292 62072091 3 861207297 892468039 15304910 3 799346353 968866740 135441538 3 80120362 172231539 18540291 3 225622365 585724995 261132698 3 570291414 704817309 5431781 3 262505571 406759422 33812220 3 106811295 857982216 664602165 3 866936965 926445292 14113398 3 250098095 883081098 258676355 3 827592890 872023408 39207567 3 493340482 859681367 360615805 3 140403127 718877692 335883947 3 592523392 700064901 88684539 3 960131246 963121301 1236524 3 193654642 927566369 686964317 3 352701865 472197338 109484641 3 107989669 815230563 630844551 3 688150475 832413208 62140412 3 679747879 762053987 24566323 3 629763793 922390479 268155248 3 696263285 991089977 247894955 3 648799419 690736237 10604827 3 524192520 908920203 13222891 3 81349252 315749546 19083946 3 189630622 801562169 65047159 3 95923505 970944255 787297382 3 436876701 760237034 256279979 3 336533501 765225887 324801082 3 307574644 384984058 75500025 3 119483451 964812075 212339635 3 940489759 950032997 2555049 3 589538011 738927877 130668927 3 392247907 587160884 89901000 3 629186714 793958209 37071666 3 205746308 551472723 51386560 3 387780344 650178811 145419202 3 990168481 995432910 5005752 3 223962281 369383344 24733388 3 966229391 978004777 2752025 3 209387517 515470604 185156555 3 426153271 960315992 479428091 3 551110536 790784356 94302825 3 212554696 690584426 41135353 3 808814297 898743506 50210736 3 786972623 933350499 129750606 3 880171372 945992806 15208956 3 371494377 593710262 72494520 3 729286852 853991775 66924470 3 86061832 233613675 23845314 3 192233938 711597301 70004936 3 385519714 482687516 17638139 3 296210137 318169578 12132465 3 894833100 941513907 17660901 3 606803687 900012003 164480461 3 314696329 979024452 612354196 3 531963905 780801525 46138606 3 239447126 424597824 2422068 3 164017916 264715027 72920256 3 192387414 386690664 190489600 3 22034310 618797665 413963071 3 275122881 293487724 2543804 3 355312264 820767415 52159956 3 748687933 917971486 149855418 3 227791486 364466692 120571573 3 825066093 840744823 13119288 3 421848388 807606989 14392764 3 986224924 999484240 9901263 3 975961726 976171339 139393 3 29099260 549608858 65384744 3 856502858 873645560 6943257 3 352276261 864762977 355966393 3 976143134 990634161 7185893 3 221235642 229715313 7297585 3 139593379 663406870 118348925 3 205506885 346790512 59796531 3 944767888 983568001 487345 3 331290408 857559390 254723357 3 529516589 944078101 297328863 3 457038500 582162992 44562394 3 388791529 708900138 33225515 3 692617557 956700740 223856991 3 764935474 931977919 95841012 3 118093567 351766750 108354619 3 776116809 913597612 92313611 3 687434508 972636212 255082984 3 398190465 904865794 318967671 3 554484297 899196115 253211060 3 529279778 705867270 78810855 3 431688892 708219989 37590938 3 515400142 723248086 195293992 3 12912730 670581560 559790800 3 503814960 961808277 130995638 3 731405064 846702096 106695595 3 835699469 994019369 58916067 3 432708431 739223545 274216122 3 941782395 978492905 2273292 3 326329491 796893025 92602052 3 8579528 749457919 337612834 3 934805628 969265392 32454021 3 336930555 383171843 29064541 3 73724269 415894171 10629097 3 39109003 956120488 212457020 3 758254058 935336070 55040617 3 561316427 740072742 149996064 3 335903172 663734995 324610891 3 396464123 414628412 15728513 3 593300843 885036741 198672795 3 850470885 922318990 51369337 3 461770381 804587360 269558840 3 26784809 281033224 163375577 3 439766175 691321500 106848887 3 722080534 823143784 66010732 3 766679943 870982423 94594722 3 448086948 579513715 105861618 3 99482531 734808875 174192322 3 775666611 965786662 170076139 3 755846507 991181260 93745194 3 147938625 528143846 169886670 3 175957256 634394715 229769526 3 677760467 693186210 15386561 3 514402841 763566262 729683 3 988110327 999201501 9530573 3 972961562 991487492 8368139 3 608649702 613671166 1392495 3 35803342 551896615 170792869 3 509957029 837378758 132655568 3 725634128 998115672 147211847 3 282111535 303481193 10116286 3 122198237 958847812 677810332 3 890496241 910455712 5942658 3 237214742 281943896 40466218 3 596400752 675386363 20644654 3 983068341 999241690 12061282 3 687002195 749558010 26942352 3 645824241 959184401 131178870 3 227775223 375634528 90871001 3 393574809 460817670 13838088 3 606629391 878089491 234458751 3 766555451 836981477 26439654 3 184103955 933364061 550773982 3 618374435 764768296 15847365 3 634686061 652964679 5270121 3 96318314 923942197 76572100 3 876569620 938780471 51382158 3 101584861 482149651 284769076 3 565857364 636761758 69920202 3 858241616 873626176 3075876 3 517626526 542333672 4055495 3 884460200 973640174 85838721 3 309350290 400128454 9315556 3 416524866 859055795 227292259 3 458047845 623895978 121049177 3 961702586 982516078 20729900 3 7567124 143570406 89358411 3 847210225 962025730 22800963 3 41110323 793221982 677770959 3 680524669 824891421 14460618 3 257449488 781386537 229745718 3 355930134 462855785 23952552 3 632749678 934856260 194960521 3 587979150 662874316 55437893 3 924305056 960748101 15249523 3 973150040 977997938 756351 3 378884955 764733601 39585803 3 206333104 935875664 567372833 3 359504091 879313020 10898401 3 293009488 312802313 9566096 3 385639442 915508758 44074571 3 76700202 397442772 19901433 3 577649238 994999222 48400477 3 675813460 908532116 205569991 3 625503498 681633832 36588259 3 834158850 907998195 12774894 3 690718623 705916961 13212243 3 853306884 969370186 35474150 3 748553164 767339590 12188008 3 526560479 992288786 268723351 3 839039745 911979686 8016614 3 284513989 646628143 316551228 3 600379758 650398558 46869343 3 373370199 481525411 2366774 3 534598867 548589518 4624809 3 297891356 479671171 118496168 3 612030823 974335711 43366281 3 616814399 833011355 134795510 3 724096458 999502339 241883997 3 498173635 867529010 313882598 3 864180954 881605317 8231628 3 395603903 590736140 192357290 3 969207768 979611476 6982879 3 351455144 751221384 241265783 3 876118110 968785831 56051840 3 500145009 523111258 9383610 3 344673598 538245358 4817553 3 310058597 847841605 448419385 3 740687141 975293492 209473700 3 748565175 997406634 38586379 3 549387935 828225580 181812488 3 145172164 283123165 26183699 3 621271333 809203981 125059655 3 332595085 999213619 468693942 3 445392385 840188384 2850801 3 841187047 974108399 47567549 3 642314333 862919972 124501777 3 148213973 693896025 451117730 3 859674160 937680907 66021573 3 473794909 960526997 328849384 3 371872767 413670494 12208031 3 199192624 509144274 234889010 3 117469056 868479350 413416766 3 603253691 892667378 287939948 3 280324103 736921066 140611388 3 123703919 285256266 107906612 3 84193118 846995526 525113362 3 778877543 882651002 37564366 3 171264061 712357092 268637109 3 487727239 770016925 128702251 3 721987630 907076373 59912041 3 204000065 644444403 248186151 3 284812903 672162773 249852868 3 879089526 940792978 47716940 3 925625123 957346659 15860273 3 560847882 908211607 123501136 3 311935323 335197875 10403439 3 983837194 984118800 161740 3 643786428 868385153 193553369 3 983235757 984183182 713744 3 968486708 994073651 10843884 3 768391398 855393003 19886255 3 327101839 648383356 142196538 3 847540140 913489420 4962722 3 72223366 626487992 271136396 3 569275721 685009635 23402333 3 129474306 728848117 159436904 3 269967220 848140220 29135943 3 321125132 711097351 216351024 3 239702383 789712138 277797305 3 123547004 599340211 299320766 3 334374350 552423875 125118606 3 20688146 937019032 224462315 3 198655233 581231027 318158263 3 553973829 792145282 159124089 3 24312765 233236279 117644935 3 59210373 663756784 288182849 3 728240688 918150099 63117744 3 397451590 743231513 66916513 3 506851787 552634648 13961387 3 763301492 938510587 10871510 3 523983957 612640606 45056645 3 101588688 288997912 171500297 3 460410901 736934118 174425153 3 792996672 854405315 20955550 3 12038558 444763379 44390030 3 611060222 956095478 105089300 3 299081247 917304971 513647128 3 243562321 413138815 80055389 3 810105732 962538872 10264306 3 662689900 742358436 18731955 3 618665300 964467718 74192406 3 802192065 855284277 7949754 3 852166946 870784913 16342503 3 543430218 571590798 14839298 3 434511618 448765881 797581 3 474875585 793002309 114005373 3 621760393 675040308 27543620 3 397065293 823659341 196663130 3 576712776 810915155 113825971 3 222117404 751712448 486681549 3 278820555 384867253 80464306 3 16295341 853797643 54539590 3 75734800 717709432 564612125 3 45477198 461931420 6020088 3 141099588 251868016 2178920 3 23179672 231202335 168906027 3 899736296 936806931 16508048 3 214932547 225318038 3081492 3 455607104 748884318 206467556 3 105865461 987075104 802677548 3 910435699 919877477 4347283 3 45977295 636736829 556114011 3 720811229 768027386 25259075 3 446515366 510004893 24780722 3 986023114 999145190 962821 3 122531224 332876027 45774651 3 584950706 593289788 8282286 3 358543815 398964959 9771179 3 610695928 836174675 191062137 3 353490233 809081378 152076281 3 919833905 985185903 53065298 3 802629760 877835152 31066027 3 230862358 482141604 178645269 3 574615952 747855379 28146318 3 924873392 931626300 5003275 3 265891336 902058929 591671231 3 72319975 613193882 63322131 3 534728758 586624318 35424435 3 418085574 933752977 112852757 3 903608385 979780724 40800505 3 315579849 404642641 57206489 3 246112224 826952959 269683226 3 440632590 479579860 5052958 3 419917127 696474644 84326812 3 390489129 713328324 37054100 3 782425108 984234721 15008643 3 269640148 549829138 199308712 3 438967174 805518385 338182535 3 935827547 975522035 6488596 3 80386274 958973720 154800654 3 211382260 492790440 261605539 3 115223897 424451508 53663989 3 545524409 908354076 51448520 3 829215522 849172964 19826443 3 38965468 279055191 210242398 3 477033911 941723728 411322956 3 953001546 954810140 396394 3 888206117 987867607 68767899 3 516514847 741984581 127409114 3 21778694 208680686 64756187 3 352924972 810973242 205515031 3 243561691 335740834 42189107 3 914811661 987499821 4788120 3 416018031 919997645 101052202 3 320623654 572586846 72324998 3 651012651 857225155 184290957 3 128165589 820042350 352029364 3 755405637 808475720 46017070 3 851785797 871983838 13074727 3 6173284 457856102 714188 3 466116223 905821423 51052141 3 975624347 978745750 2225212 3 496963665 521434502 15160212 3 42339336 602578764 123058957 3 170752034 393655842 171863406 3 761945226 992710460 65427722 3 162542832 452009054 25914659 3 960260301 993858330 12639612 3 139621141 254214319 79476784 3 75921253 814940544 521056885 3 304319062 977954213 611393841 3 7598121 229036163 129276847 3 52562947 136878360 62565255 3 991776275 999283559 542265 3 911220517 957395141 32705733 3 735304161 800078223 37311098 3 282869660 529902866 13645195 3 151015271 645350300 242948457 3 595828585 661259037 15277373 3 868591484 920736304 24708323 3 880116779 968463010 69150317 3 163205433 616483201 275420071 3 684920491 796213584 91984348 3 3840231 526121459 197894962 3 848219350 878443023 20428693 3 201842932 309629177 68125250 3 805757913 924075209 16140784 3 121873423 608421497 259449802 3 956811259 995932137 26187926 3 456264992 550746232 45722128 3 711852 432093731 165043485 3 832614283 906984067 47119615 3 671926125 969933124 286989254 3 153771055 290595250 32701140 3 228308004 528949157 89888055 3 208168802 759425668 158446288 3 473634087 921646374 169937602 3 554273661 651272921 88601365 3 692490093 838176118 92385112 3 932567421 948308263 7991313 3 671787925 909003110 32108191 3 25160842 573442152 536030482 3 818074929 922031048 59909613 3 770568260 895208729 106367703 3 743258191 876574804 12969228 3 597929230 754909878 120047023 3 155564516 630612620 421942961 3 504777089 869092456 67435015 3 951485079 991375872 21719993 3 870438039 878738472 1178342 3 257884127 374222302 28607934 3 90551627 992931208 243240596 3 117930977 309387561 151460173 3 99704878 824755998 410363374 3 966354328 994056252 18322937 3 181544196 284973192 32874556 3 849897961 980078530 115534164 3 970338295 982266905 1352186 3 538239165 677551697 29227102 3 362216583 612393316 97892075 3 312403880 880396140 177977282 3 230502281 408432145 106395872 3 73639517 384007678 267887703 3 668437454 757856598 9520908 3 821501876 971965525 143446585 3 611255408 799969580 89306141 3 110994098 480728138 215642715 3 101387628 196571857 63587575 3 887944864 921704589 29852165 3 700644566 794367647 78612160 3 30816498 687175629 365059995 3 301306915 614086669 172078444 3 611108913 941173542 118910284 3 995279431 998998336 1163639 3 645709075 888656800 152873955 3 617444416 621837019 375619 3 443917312 444641702 564640 3 662481205 804159579 17281118 3 352341002 741072754 86067913 3 431146618 825377818 355568959 3 259502826 530242262 142557463 3 710953378 714598774 967345 3 585495107 762662121 15896638 3 558914885 702849623 95706837 3 366598789 384844240 17493634 3 316205407 966501677 624578749 3 325380009 530479282 113995857 3 109930662 991189097 556823518 3 962956784 965900976 2098358 3 254625527 780531951 407072945 3 912464868 970156395 35125621 3 866986059 991580949 69831193 3 390507347 832901311 132189485 3 647031084 915854807 12545789 3 417262083 600889734 144408960 3 489315900 817616100 265734344 3 26323849 167778746 107768735 3 669387710 797390511 59015501 3 917964553 926822511 6671414 3 938797487 951139671 11406255 3 663958628 713318666 24484968 3 40129168 52783197 7370310 3 830044147 835212039 4101061 3 457607924 830650579 341722271 3 18420503 916716691 439561158 3 49177843 308342449 244477449 3 546952262 921824123 98237977 3 4694741 831870711 536563761 3 198050272 436888165 19331408 3 978297502 979056524 311297 3 621529244 776891276 19528849 3 260923179 649988174 289993755 3 222614951 930843485 56569032 3 467617503 890487298 207975554 3 95024261 288670227 160904405 3 484041915 532471725 11991600 3 141953494 194637736 16938443 3 999734501 999838772 74224 3 510657898 868858738 141482359 3 347862646 399608913 31498711 3 280242982 730459289 422816526 3 259906938 931033559 307262136 3 82335603 311867340 140088286 3 142123218 848469600 387384132 3 761873846 908969914 121109587 3 990925322 995733915 1369177 3 894682362 954701961 39526755 3 805244500 886552640 63781386 3 546161402 637420931 37730202 3 55223113 419010904 114420523 3 479412905 666237633 7941182 3 415109554 950997681 531628909 3 545545273 920511511 138500151 3 313975099 757092875 130779513 3 221293439 478640948 31607964 3 316182834 726450015 127848073 3 235765434 373152326 38894064 3 598386567 671377729 66177632 3 191169168 926421391 336136530 3 603609411 935500931 18638682 3 405223681 440353427 34717225 3 779614624 956599937 97148530 3 663810640 852711908 129695309 3 591984991 931900076 177703029 3 444306585 734907129 82495220 3 68528915 343276331 265921896 3 698701420 970844085 17408770 3 310666017 726931822 223398465 3 235534387 821933954 27927284 3 430655489 673439369 94489770 3 980277538 993041877 1263386 3 561361579 762431283 177912697 3 785604002 808015756 15296548 3 226264339 423745515 53718897 3 975827047 978680646 251895 3 724940911 946542587 134527334 3 11196731 82206211 69666771 3 450973443 497650826 24601735 3 83815282 306447760 100386231 3 482847440 571089560 34394655 3 229547526 924130248 456769545 3 969332959 999582596 2356328 3 240203109 464289157 74615420 3 912437208 913474679 838654 3 500687671 889067734 193836432 3 409013768 473603328 9307179 3 869571011 962266099 32005913 3 399479244 749811971 248885515 3 133877266 742181572 464681523 3 619389724 958903385 243746928 3 314441715 884179109 168017760 3 974357180 999661965 21085116 3 334834554 799139613 399928625 3 164805263 176625477 3248558 3 876816143 883332124 1051398 3 957670060 972707708 9120723 3 311570453 675355669 76430222 3 288779131 831975915 535274672 3 949239985 951492635 122964 3 761389097 771669032 7698457 3 468737618 510322516 17756416 3 907685854 998111715 69480222 3 201114262 275944222 892294 3 566621703 994148385 96140958 3 462852136 672956549 73457777 3 815422779 974613118 151402850 3 230614988 845596084 227679975 3 530933063 687033413 52519359 3 877993142 904525025 8722888 3 262251725 395943257 82556717 3 646561901 988866356 28508281 3 198398070 330303899 44742285 3 488938228 623884940 20811487 3 693846905 723307288 25920482 3 781617605 901212687 83418701 3 902055655 946668025 41434864 3 558450973 818872715 107699264 3 380392655 886520006 304773124 3 550709510 822454424 109337306 3 987266246 995291482 3760122 3 294202368 474349106 110191738 3 251394598 857864095 274856373 3 475656568 479161678 1231210 3 484893857 948895061 392434190 3 940197552 989604609 3617956 3 879544912 936529293 9936952 3 18696033 473845371 162060611 3 934381712 940418100 5771853 3 753742433 955691248 2791979 3 726067922 871890589 91913761 3 994380737 999752245 1998955 3 165144001 884885938 620637888 3 68821465 90468765 12191733 3 692254093 871449081 128814741 3 257808770 943455441 430986117 3 428697764 914698334 152282707 3 302931901 727118727 194750427 3 395265484 543148628 28525614 3 922566075 960812621 2535330 3 343878859 580053016 163089851 3 310077013 740460033 361844801 3 119671557 696528841 491050485 3 48172381 874110817 587874705 3 812794971 902511862 44209064 3 294307298 527254904 75974893 3 130857575 260473827 37257525 3 636929630 894349634 206234684 3 370578256 715015029 134004520 3 337260284 755657520 363852616 3 491839849 845016495 198957028 3 455498884 961547158 407399363 3 721746779 832905277 57540606 3 352835410 595274383 62750763 3 736335426 740663776 3423833 3 153923736 262802417 19839395 3 957513871 966213930 6338588 3 999519356 999848259 262326 3 491185061 513113624 5354349 3 531289931 928905432 203857223 3 959121453 990692274 20344818 3 655351276 734264208 13096034 3 468981695 741350915 56979919 3 719922819 939990820 156670622 3 601824424 625986830 19066894 3 122983572 874340769 355821005 3 109184034 348022852 209837917 3 852953291 864810799 518308 3 720751461 934807354 136661091 3 869073957 968579143 25291223 3 873929058 938433210 59943734 3 156491859 827388674 39813923 3 379787553 866859177 486899845 3 618405903 773728355 133699723 3 965920716 989756753 7391898 3 101182853 925245659 532807163 3 133061718 294147554 121652955 3 323068540 601964392 131035999 3 815421791 875217000 50537252 3 513529266 909533487 45844232 3 784145742 937570003 111995971 3 369767459 927330394 230172565 3 800374346 844416243 33936428 3 918538748 958238960 14755478 3 498087925 607340665 104630087 3 579545728 620973273 33543743 3 62766859 918014902 764938206 3 48474722 902063356 690976399 3 361765634 868566576 491348174 3 630363887 731215693 45179889 3 525648675 694511367 70593808 3 632860676 643251840 3732177 3 957603320 957749258 124755 3 798574904 883317791 14404568 3 413699955 525427225 104515096 3 413954980 751260890 4224607 3 719547890 971544932 107771465 3 475326605 756433203 205249947 3 462643547 641825307 56639529 3 26966126 361202436 258819188 3 701022791 885255376 183273682 3 709373155 798064027 83448204 3 136231009 576384867 195229023 3 780223765 781189959 580499 3 643257412 815397871 55465264 3 360022476 586316398 140279560 3 54609962 354831570 269486051 3 574786594 994265895 235346415 3 177331147 226844838 24844250 3 640507721 756923551 93584330 3 500089145 992452661 276716454 3 260859922 374511908 10411447 3 173511312 540435330 325555498 3 520685392 839712787 205671589 3 644353630 953861585 64197352 3 326268450 871861902 141201222 3 24312494 925458288 339933025 3 27427873 216863007 553500 3 57780342 558025449 283810395 3 843847789 970397291 28277129 3 350559727 542359036 172864152 3 540618497 896909533 171003301 3 983797774 998499549 14094095 3 862122947 994166348 66014104 3 83051492 117668609 30819365 3 797502101 945039377 21701202 3 410861712 473900037 44149627 3 928533674 946914506 6218410 3 842019614 884385901 33932973 3 301139928 305552639 4311237 3 91156498 682038458 218801403 3 784575293 883260491 57359319 3 355844456 704851033 306063310 3 885128002 933427436 36781976 3 471902687 894606593 85605207 3 790843233 850756065 52049696 3 191798501 302843888 83965965 3 54879339 855436466 432545935 3 480061496 955990360 282179052 3 890231886 945449881 306249 3 807282784 919877172 36281334 3 836192181 887271743 50035021 3 596615766 818029470 206717348 3 571132408 987435910 315584010 3 430011613 653029417 86004909 3 643888139 703168160 18643191 3 582364412 805285298 22480092 3 53193613 183102634 110587647 3 568774614 787657444 209443329 3 347230539 919697935 166404192 3 501079297 713115010 62603156 3 998586766 999951769 1002397 3 653462236 875322956 215173773 3 557374961 788258353 118041437 3 851579858 965570456 70546107 3 820576450 882250236 40735005 3 432359352 448739961 4596382 3 519628423 592452258 33537378 3 642839838 645448009 2273825 3 274488523 825043814 335170578 3 2479124 728621281 144882531 3 694482197 741300711 14119941 3 813821324 896579512 78760240 3 344511330 865783721 470433627 3 530037697 589821154 5234482 3 199346388 289396159 37445407 3 671377166 833869166 102712323 3 243493209 985564160 196820284 3 888292846 888923142 200844 3 926177404 999628601 30318303 3 466448644 963617359 179779336 3 619749806 918276735 178675040 3 47657348 211402825 104654970 3 823704061 916666093 1332183 3 931024420 983658593 45260064 3 205865827 321212991 18985648 3 888310378 916026880 13075311 3 668011880 991327218 41479081 3 388238217 786208291 67024916 3 816796077 817936438 509863 3 261898484 444834071 40279502 3 416498298 428661186 2640108 3 378117559 950712283 479670622 3 284884799 500106133 38416217 3 175232515 735518566 213546149 3 937560397 939689204 1857689 3 527899206 899284323 129697033 3 334425703 367261044 14357404 3 780232361 873693840 44694721 3 392917258 840302429 155173445 3 424833334 491626281 21589808 3 921472210 962907132 7624377 3 244897480 589640805 6844002 3 26230973 371120692 327305096 3 832507238 869916131 20479746 3 826558835 964391211 103143868 3 458727352 633266187 6525315 3 56415225 368860750 199250608 3 933061792 945942087 8302721 3 905096920 946061551 6715693 3 458394630 812360081 206587706 3 64070594 220419852 34439549 3 828158535 927171219 45456832 3 219218135 483506800 231502877 3 51379106 473201559 316132408 3 152264344 281407997 84201941 3 834917571 917775826 13787093 3 964063943 967420154 2051023 3 124710855 365830301 138193838 3 649656257 708761581 30578886 3 681462214 888745795 197394964 3 701353559 795899862 68093340 3 101806802 327479356 135302782 3 475921240 549367493 49051327 3 201548724 256035558 8199661 3 203580629 258869686 21744080 3 941785074 998038094 39385368 3 892163527 910900375 11964996 3 63972830 378114257 19179462 3 358135279 965748670 218373180 3 977106166 994320418 14382187 3 496417145 594599722 17357915 3 830533473 941108369 89697719 3 65667100 184149443 28226919 3 538171042 600161688 29699097 3 536320060 781645288 42887009 3 500996666 734539818 122415374 3 62775693 944051921 831813082 3 377228886 639606652 53569461 3 465064655 830294109 123201742 3 899461344 903583475 1478101 3 283373792 974690039 437763290 3 754189705 864398543 91467660 3 636185945 721450919 44031840 3 107470788 570172841 231216284 3 595611755 840565252 3389407 3 372494852 638301992 218990023 3 696022695 699392694 1713968 3 11432466 413675475 141179418 3 673001928 769282612 85452643 3 913150411 964820863 40001882 3 292775990 773562648 115576100 3 654732511 812908073 47606116 3 678754574 963824399 12849061 3 186633737 602284757 340363116 3 330667346 824972883 302147389 3 909280989 973385278 63185767 3 929213017 957076688 9933563 3 710378254 903635708 138941479 3 542685159 822787124 19680163 3 198880310 300091961 1749597 3 66923810 648814992 249235608 3 305355611 660654208 140089142 3 968005178 990875677 15066375 3 563093421 892137728 223521110 3 588743908 862643893 263412788 3 680314309 974275711 8866870 3 825082769 870858607 10854655 3 536112955 597566147 11101477 3 994683638 998305870 3162284 3 384193628 452166095 31411000 3 755434569 817730057 2890752 3 886922866 931750203 44294324 3 382595318 622733243 195483902 3 880569981 943741753 29816832 3 539677381 658131542 101654536 3 840635241 978455157 30622041 3 213369090 649228942 156608852 3 263078026 850273830 519800271 3 938176501 999344057 45424431 3 902874379 926946378 216400 3 55720388 77167998 13122323 3 28167684 874594184 211297621 3 305735586 705149734 316833891 3 635390789 656173420 1303371 3 424943930 913660550 80265819 3 412125024 854847720 383670415 3 808752828 892882950 30266417 3 550771139 556376993 4100866 3 992930897 993582904 45176 3 35328979 863637956 233725119 3 997129827 999134376 1559970 3 824912847 937080545 106237172 3 451839324 762369493 75174540 3 799380761 985081639 86952700 3 108968516 110486399 516333 3 207091847 222800181 11242243 3 367009339 564934116 90535100 3 51883210 416130751 262377159 3 280035864 461094667 79166911 3 160113753 300765557 57822370 3 880588699 947349198 52348825 3 456906480 458590524 886746 3 733499822 933754199 152989415 3 663605999 735878535 57608426 3 819290940 918596667 1991565 3 726806804 994047821 6482619 3 206335133 876111087 363382334 3 930853190 955181627 14314793 3 887384028 906002649 14843658 3 665616182 994988042 92964248 3 622994667 961902286 147239091 3 312059651 408150997 61238075 3 348109580 482083050 19058586 3 564838679 706681680 28331530 3 902053835 953239243 1827122 3 342795870 697416856 344932212 3 57421274 490027235 352210698 3 454204420 838007425 185789100 3 999188972 999594823 124282 3 359390661 499949079 124132077 3 558877986 797556078 16625319 3 472790750 503422236 15389993 3 809700882 875145372 44410725 3 216504880 392027092 141524982 3 416907983 787912282 139063162 3 283574953 962168286 534921962 3 966962239 984284177 2739896 3 407982454 675882990 77317824 3 198233204 655839847 392401566 3 82597539 555346244 183925499 3 216822149 837069506 549434122 3 740079664 999701704 188619744 3 181120832 503192669 6259053 3 467246902 834931539 270870627 3 647431695 883474677 108753016 3 11009570 363288381 278246763 3 48637217 164949350 47443726 3 792851753 981817371 139918777 3 397242643 411948978 13720519 3 246588466 445048123 90092299 3 368863547 415338930 8880733 3 610597445 834797740 104336965 3 436489457 621354024 108324828 3 342139581 421738865 22920482 3 235829201 480068139 93668872 3 387111896 886904899 25988921 3 121095630 162985097 27911629 3 845861570 943964963 52210068 3 799322421 997352049 159434179 3 430210912 617152897 35800606 3 830556914 936047236 84742988 3 609251263 923432578 308894519 3 650913584 837726982 124328431 3 748053894 942377506 171187041 3 259483390 450568816 148100210 3 859976211 950538288 66240113 3 9816352 859483435 326418413 3 862490768 992275342 89916796 3 477405306 496708740 14117945 3 783869529 870259750 79075634 3 884802969 901756131 3057421 3 419032806 464253210 754979 3 867972414 952102654 80254497 3 902802639 950340131 22611862 3 983689593 999666697 12540792 3 938382216 999677878 57569073 3 51710556 999266447 120807849 3 432967734 690091883 217690018 3 32832260 771365801 157140093 3 872822600 962390804 45503568 3 528846364 717749186 66689006 3 463827241 513231394 16832329 3 765068684 981752188 78510291 3 351952690 643318418 180758895 3 220869871 433409323 134548556 3 602771734 864758848 2519648 3 632614669 956189814 165970694 3 793066979 802047921 8389749 3 904335283 930808218 15871303 3 406159697 800600491 236476943 3 763493406 785018786 13107272 3 98148805 539903658 397805346 3 115321117 217800292 71281406 3 812458326 854959771 22084218 3 263092213 964291933 573203986 3 38155641 331488832 7551940 3 141469403 655337637 130919668 3 161503228 500687656 170959184 3 136951295 446828218 171426875 3 429441384 762039970 219054445 3 313900707 433367543 61761294 3 67239845 831634317 59247420 3 372551576 959053633 523221565 3 704857073 857688161 91533455 3 832779509 895295079 3437114 3 999411771 999548226 84220 3 523179106 955693455 61817512 3 834735495 847742411 6943471 3 178897996 216618192 26092253 3 385394800 639662676 42386631 3 301579923 700138964 125735714 3 909712259 974712018 24284950 3 30042250 715697450 500844177 3 710964602 897814274 177906846 3 424342611 663677928 39878400 3 548409943 551624431 2854946 3 543866938 573516242 11873457 3 628983433 731766812 47768998 3 529152207 583259980 26126767 3 124923486 577977672 297278274 3 135045236 234237837 58078153 3 48214574 665865832 380178355 3 496367382 664597276 30950981 3 817095373 845427606 2644171 3 534266412 780743456 139132594 3 105754700 867318582 350917005 3 88725880 199324064 14220029 3 586511842 641197803 23842808 3 368164719 919263182 384834182 3 953937162 982686163 18604989 3 503769692 507658690 1860073 3 603546426 816905909 11704638 3 319492411 737528470 347359755 3 136942656 999748204 690716200 3 73897479 929553933 301788349 3 361279484 953634048 222242469 3 75397940 996393420 269287348 3 532972930 662241094 8679836 3 159975439 716322151 372700023 3 840090831 843917009 3104678 3 250629376 765845526 420744365 3 86415300 264179136 73799679 3 81788073 833158126 163791983 3 355499309 946555644 26622026 3 22426002 510024696 36268665 3 374249903 590408771 201209017 3 56681155 611167344 494128425 3 108172423 803427065 570542402 3 983064446 984815679 324520 3 428885879 563194552 35834594 3 924200865 960051679 17335459 3 816408373 935840734 62362507 3 636727304 680508324 12019143 3 535899692 916694845 353056456 3 135289624 839776984 325310276 3 225942137 879018670 32585176 3 210178167 227539259 5649142 3 894654047 955507031 18215155 3 456100860 967673757 412335151 3 390937722 395822763 2878647 3 396672665 536172594 83799539 3 749489130 872830494 75258875 3 817735826 863247556 34828305 3 726682401 901601408 75918795 3 730788034 781991787 48540897 3 30859276 117576192 75297970 3 338002641 387836029 13032131 3 952566945 998614513 12893598 3 250282175 348414029 91920845 3 153384416 473098365 250019733 3 863847122 912813649 27001642 3 511051137 546179834 7946931 3 476135008 571702821 4453675 3 644974895 776459604 126854931 3 656771656 957848684 242973189 3 980184588 981574444 785745 3 691795336 731690552 19896425 3 263182146 841812101 399070363 3 402077242 456569787 7403753 3 513327649 902922868 333176858 3 741348161 754017692 9893490 3 233867819 828822887 315232349 3 562572639 647169416 46809277 3 316379163 846682513 51645416 3 27825908 67698574 24409014 3 390063693 924923463 145709877 3 957049153 971337323 12917950 3 577053473 914115036 89200291 3 835785615 941262423 23882178 3 235429887 684394185 286283186 3 84593374 181484690 46339659 3 44272692 408452020 264710971 3 170940507 775504243 519160981 3 651055902 846923389 189697336 3 577230096 997275446 34037520 3 344339198 802158290 394462720 3 563091869 715853792 44189694 3 623251042 649311822 19423230 3 82844052 560187980 92385532 3 445983843 892070336 119130141 3 137856649 592793698 88312228 3 795115614 812551712 14315586 3 301964316 915734600 490030255 3 159042193 719189573 54104318 3 105531459 720960769 542788608 3 308540852 542016509 118466885 3 141770521 174585964 692353 3 15218078 788669007 77347567 3 5214683 396978944 347784828 3 369831401 656986557 247214199 3 272356180 601877367 96884181 3 881209103 955380938 64138337 3 441984330 635434577 171333843 3 230833558 740077379 51133463 3 428232497 919848454 482398366 3 140846167 839058738 190889458 3 536086993 942910778 363485664 3 901741488 907320887 4624071 3 457371664 755351656 91324038 3 641000987 916692807 236397180 3 832270285 835948295 223105 3 115307468 269741912 136598052 3 172750544 800114542 277269000 3 523535040 882818044 189563394 3 862457635 881292740 1462618 3 587161005 729385126 73451697 3 145424077 454217098 290003083 3 649450409 790115868 69790320 3 437974755 933049479 390311742 3 853660954 861777299 7372237 3 850651582 984741800 110990277 3 982719417 983556687 669399 3 186637703 559766428 285105899 3 427039031 541826343 66968469 3 844191310 912788991 44537125 3 72744643 967566140 502637463 3 990320736 997979633 1386388 3 334011707 935160872 394135272 3 82686384 873931838 685044527 3 852092117 888202211 8179233 3 699505475 708558435 1500771 3 80358118 205543467 110300672 3 847172310 906773674 3957427 3 145750644 461783879 135721733 3 601917348 801606481 96242869 3 77545651 866186532 171512969 3 141638850 536298930 246033905 3 915896937 937250862 19243473 3 742827874 927907046 64486767 3 80806043 347382103 5712880 3 746635401 942532421 90063128 3 615740922 877935933 220967514 3 965558418 987098159 2870817 3 705390488 742602688 7977641 3 873402979 904097680 22441818 3 3041732 923288788 3945059 3 983033482 988499231 3101825 3 356574141 496807789 30394860 3 718578642 841131231 64396495 3 419890747 667274441 37228827 3 825803977 889861387 54121724 3 219737733 792901290 218449828 3 288066910 306506376 11379025 3 404838185 894243732 141691690 3 626431300 835238638 28158350 3 697588550 745041873 14917574 3 162305033 322521981 89059844 3 248185452 863748992 262965507 3 359909822 638843459 147227961 3 207461161 393368659 68045185 3 318742197 970308962 647164132 3 623338695 827316958 109297416 3 602661196 803996641 16931330 3 298727615 387337830 75898824 3 687436126 974427694 54831577 3 787066417 816784133 7995811 3 191545698 439399857 240791122 3 657684999 973353905 311223457 3 669075639 744099459 67638772 3 794563122 846166708 10793909 3 677847659 994202822 314028346 3 516815338 669438224 66960441 3 601859087 859601718 78743426 3 202331637 959615108 715637339 3 501077821 892052466 121269712 3 106351760 728179349 160086442 3 243373933 961493727 317554587 3 901715938 915733761 1076285 3 111531525 350674823 60615242 3 563630265 780565014 214979493 3 745693155 919832062 38060105 3 374261665 628792918 4096819 3 555072186 814089054 218735954 3 896597238 955524369 461162 3 468592093 488056302 15751646 3 358440653 770393173 138414216 3 291458053 419662531 13642949 3 933434829 962356971 26799102 3 18603913 618706884 89229513 3 279388150 842868242 37118597 3 248816217 741046812 154775382 3 869679763 889758198 19551147 3 125481342 174701619 32811513 3 504569866 856807055 25052297 3 59908081 619309232 151050908 3 620963345 975773501 203671251 3 353783223 689187137 91029943 3 197329154 396573960 80663384 3 564208972 795988738 93386379 3 245792848 987309986 350929610 3 923135631 981998783 1447480 3 568267539 989464419 374196243 3 145197201 949553096 705794646 3 396638333 989520801 50081438 3 374520300 736553932 154899147 3 910212236 930825548 13873828 3 980369174 982449015 1809386 3 6770642 848867090 316224094 3 68541011 126450687 38958393 3 576002392 986469716 78203852 3 338428958 514121289 78381227 3 184260975 398888185 79944259 3 16556448 118384984 86275513 3 998945386 999493208 312113 3 626666349 727951883 30280639 3 855040820 936247134 29642141 3 851788099 996672964 35234409 3 322503618 777925948 353468875 3 821144076 870659264 21868976 3 443100742 564022615 73561338 3 312457860 320454127 4688717 3 166747950 517880201 95628790 3 941405712 990653984 34493181 3 425171046 905903527 276894578 3 312277992 582182138 246514510 3 840188862 887864980 47342691 3 342261725 650391465 201652279 3 504985310 726738921 156710553 3 245690139 789771114 314640892 3 889389707 899656466 7092867 3 841200952 884583464 21274154 3 677502622 734320724 36849607 3 785215328 955985981 70158585 3 139124435 433295115 195963796 3 550175647 713742354 77039797 3 338248516 354555973 8805865 3 4825783 28837174 5331810 3 939538251 967174741 24806001 3 140991905 754240401 536966150 3 857536219 921269451 33194188 3 703553509 822597296 36772936 3 86623405 538097709 69865681 3 679387859 679820637 266367 3 588003557 940977352 240923419 3 275229391 321006788 35351924 3 434160368 967239194 437457639 3 538672765 983104121 418048540 3 133732489 229911296 13553850 3 233375589 487760572 69108386 3 71751027 762395054 506942343 3 520060469 937949652 247978867 3 604133080 609481325 4864652 3 85149165 542989340 265305740 3 465834813 855137134 147016309 3 753729944 862265943 7929917 3 76477492 212868211 38806626 3 623489127 813739034 77905355 3 6505346 448682781 279754136 3 723090242 992040738 140191727 3 94914227 158810858 37443477 3 467883503 640388847 74075958 3 752211953 839435798 634584 3 628804330 911592846 61236854 3 34990724 642153666 290725118 3 719510891 924202436 169024793 3 829902826 986549852 146332240 3 391005349 572877373 112402229 3 140887578 184982982 35313058 3 640120416 679619195 22565727 3 541442093 613576138 33596229 3 688932346 808465484 30897998 3 92162729 820729942 635408106 3 292995328 721880547 368024125 3 66257087 238956510 67632923 3 676410369 922394154 29118946 3 648294604 654969265 1138472 3 989854901 999339860 466662 3 885843611 983191150 95430206 3 980893163 999275258 4441029 3 805504693 925484888 69479648 3 740344758 912419341 130139323 3 544272235 820989345 137083113 3 28895894 536544336 72267403 3 930963841 952863338 2124782 3 423819367 557921403 30311462 3 943404407 993493715 24593035 3 943762996 970966894 6807092 3 828973514 943002663 93745007 3 75047207 706197821 47347458 3 648793082 841163917 105820994 3 333099181 377121543 42440365 3 897426369 954295115 55345280 3 421064099 775264975 295735853 3 264147055 316604760 7403456 3 48671775 241604810 192079399 3 351709566 706733098 280192542 3 316925010 867345012 262053317 3 17097235 898674642 297020035 3 888215301 910236352 12951981 3 106756456 223305211 83042263 3 528501508 534862059 87391 3 886856122 948928619 4580731 3 232473801 872605634 587281172 3 905091548 985744933 72975949 3 25370901 31731402 5493535 3 145202126 451253648 7300712 3 792762755 897134256 69182454 3 538485966 842134537 220521525 3 915333668 980112164 3721449 3 23357040 461453293 242313194 3 279402568 479928388 128124035 3 106029182 568060494 274869309 3 343485692 896079561 492073062 3 405526778 786433804 154362619 3 41341364 979339138 548928928 3 134576925 259187910 2344680 3 945349762 995924624 4227058 3 279321284 826875356 195936925 3 626984182 860829364 135113714 3 831053678 867630137 21208681 3 978581491 985454962 2411463 3 728477503 812875444 37245873 3 872953201 914671763 13439201 3 730945079 850596340 13310130 3 737741788 871958642 71948873 3 374665844 754583266 361891860 3 606773242 805622906 150126921 3 445519614 973144242 509173723 3 115985413 510455032 144779562 3 3320620 384716111 98064185 3 60692741 496327520 151655682 3 681187197 686289350 1101711 3 494624652 745200006 245256634 3 62831600 997308089 723214698 3 270385175 309859926 28340629 3 573592104 967452129 108843658 3 474472534 513062063 13388382 3 432264266 869078827 266279948 3 42087159 648068136 389663828 3 699535252 843645251 109939679 3 407396406 957584459 349811239 3 216155383 962606768 601481452 3 381377968 530668102 107122874 3 912225303 967119747 10470718 3 511858573 656758356 40097896 3 971396034 981779263 4632142 3 726219448 905107277 167411711 3 711329833 910216453 175534845 3 64701332 993883498 114824122 3 999341603 999470811 17534 3 386992618 828269986 124465211 3 811011822 952051702 4032613 3 254737038 541546205 192250008 3 870636776 893940496 21771260 3 694254078 997914794 201604655 3 848423916 927034765 23640976 3 678674626 900414826 13433039 3 188266379 497266513 108791567 3 219573879 635735721 280891720 3 263712268 324406938 51306737 3 192875668 934730184 221968014 3 479843591 498861364 6925020 3 424943943 842206274 164281294 3 23177357 313777383 261996489 3 469828109 764652229 86203636 3 378480601 394608288 13286141 3 416555187 514139172 24990908 3 714651902 841679758 112645372 3 471257495 560688150 76724258 3 295053103 780316068 430431213 3 396838281 900763772 136317874 3 861563290 872891064 6118310 3 758834902 913975875 98746896 3 231566157 831153872 599281421 3 852776295 882597030 8646299 3 285199431 409845335 10507644 3 467171212 939543933 174417789 3 94660285 343432906 143996780 3 357227522 898197744 226903722 3 619608347 863960029 90510712 3 335740563 572472281 191470560 3 753006689 951112729 84805644 3 320152340 468087576 122906131 3 735470232 947943345 140841568 3 428887873 925239724 270898640 3 669793781 941616852 205564604 3 466038450 570835088 58297341 3 343179092 376882019 2962097 3 903250396 918134793 13973690 3 48897580 163508021 13277717 3 856988244 873522204 8519622 3 900665816 901455431 90461 3 355604646 600707513 18141757 3 95133975 950946374 101550449 3 75800546 449148307 268882815 3 871103391 951129228 26841950 3 322119097 659314921 293683990 3 555579912 943226351 134297079 3 886291114 971217630 9831936 3 506195095 593000013 10069641 3 587366903 781574407 166151066 3 886992496 933685154 43690371 3 593061145 884991010 207570104 3 269697456 928158817 435162221 3 560149769 938936581 77597306 3 120605271 384956597 52116108 3 56544866 919971220 283009224 3 207257670 693669612 457231822 3 547485109 908444550 265252201 3 977606987 995674124 4127099 3 444302829 592583306 56884143 3 284271539 479051040 4911367 3 396655493 943747317 314827647 3 199850246 331513480 70489255 3 812111838 874397303 7779955 3 527713427 961987382 283469152 3 613577390 884819022 13506524 3 525314666 923206035 65887840 3 144860857 855150853 551637862 3 751163814 965015770 113658911 3 294638257 938435386 156030872 3 38891312 278533333 194499268 3 194855678 454968239 192217717 3 850592259 982864998 77380587 3 139899581 239695282 36453637 3 82849430 732298991 343039832 3 642930020 833968672 165481834 3 905880882 919104981 10337098 3 801018331 947570346 105112255 3 260054455 575670550 44500498 3 443729666 681214830 109682153 3 782298861 829827543 41787108 3 357403496 718486484 104458052 3 471428015 717253136 211258026 3 934477413 978986122 22373298 3 544407085 557140518 6696116 3 736159474 855747619 24470658 3 86288547 301640524 25585755 3 39855995 965654846 297020669 3 889542723 959502653 37199160 3 973243910 976468217 2880195 3 31002830 452943695 178621575 3 432339928 875816177 223835150 3 866992620 915473252 2751182 3 919814808 955258425 31012587 3 541213415 664904064 80849530 3 554492589 987977510 203756236 3 573301592 862384342 227703748 3 573205708 580158503 6063262 3 48786336 506713748 228696301 3 277801578 404885387 72888058 3 377613893 809563470 268524189 3 692904232 996927368 246244984 3 787517418 904698085 79728138 3 945183282 955308092 9095624 3 781032828 920944631 57077285 3 251767323 694147083 33319860 3 415656853 556100547 52874597 3 819325036 834430344 7007971 3 225259625 431744516 96800939 3 192783456 470326950 206058569 3 900711305 973492596 49429255 3 925401778 944211278 16872274 3 5568627 949668924 435774493 3 306712764 317588160 5766100 3 658324795 703764512 28678681 3 46907894 998184683 406717052 3 593732393 615046389 11915614 3 312058776 364529508 28232104 3 199367370 469737612 200840385 3 592564562 683213645 2004449 3 564028405 917380031 39564522 3 732391438 781999568 25693172 3 852155398 928377953 11976865 3 353967722 461137971 86534985 3 528856763 895878411 222012712 3 496616002 715182466 174238866 3 47193404 581817160 214212967 3 515693552 634819587 65497514 3 84223922 796544289 291129228 3 825771363 890509140 62627697 3 199037035 369124246 84847326 3 967443353 971610206 1942817 3 559134029 747094887 22666486 3 218272980 634292631 377687070 3 900941604 958359808 25576282 3 780314913 831189507 45964325 3 241794153 297932026 27502193 3 987417009 987929910 309252 3 87902438 242713819 140419913 3 123980555 837213596 343041631 3 89092700 369831743 94108341 3 693966119 823384736 100341965 3 921189219 961696715 21639195 3 275236610 668613618 176903314 3 136812924 749498487 173568832 3 472831156 657345705 94914354 3 299662452 485159187 138263157 3 889733026 910971732 16668714 3 59351317 153909759 20151109 3 896907637 986223798 45198836 3 575120124 678618470 47288718 3 654951428 977966536 63746969 3 8291728 581464509 401788687 3 645119012 690410298 721887 3 770722406 991577441 169350610 3 467699016 940121794 412983399 3 212804460 375964112 145329769 3 961047007 977497852 3834024 3 560050399 800949714 113488491 3 597417959 720634153 46176513 3 885515149 970031218 13599480 3 210351692 461272346 26931763 3 767797493 855897197 31180145 3 621759105 990687318 4064800 3 708888750 815991370 66709253 3 464663964 557339306 63539338 3 783841516 792030998 1279767 3 487508144 790227053 39428942 3 894633123 932686215 31722939 3 597989230 787317168 152042047 3 698143623 900907218 190300607 3 623765004 745925640 43898770 3 946751673 994559842 16163992 3 259565601 656661773 332569418 3 340991403 674507835 318911387 3 178569727 339679178 139845477 3 127927415 918417084 35247346 3 995245215 999069991 2244311 3 399034095 906102355 311922320 3 252162548 483618410 47789889 3 477200223 890979775 245297593 3 592744354 604409908 10761823 3 430179065 770074568 148874029 3 412995483 653779831 43413289 3 111514317 764027925 191561632 3 23441962 854555116 153253241 3 969828062 981435824 10265080 3 477820047 821971687 75283259 3 140628750 165123103 2411097 3 702795302 971518442 79832432 3 763906521 930711160 24013843 3 80286083 609905899 243476307 3 898710157 972298123 65669571 3 560131999 848849447 194438641 3 141470550 630589765 222554441 3 578900603 808464860 154827668 3 458935832 514149541 17979619 3 164044442 654631869 471984741 3 23692272 339707870 39005251 3 308726578 370616150 35686387 3 305159628 657420715 103821273 3 63659152 343291358 210462558 3 546843655 908660804 266489055 3 922542025 991124792 19635315 3 146032777 576665722 110449907 3 940223009 997379051 51285373 3 401615484 717056805 67037618 3 304521272 625404588 256098637 3 49722583 375273559 67407592 3 655486904 903085486 190923155 3 398911132 698311181 259562154 3 32158279 317580763 55732461 3 32472230 450860660 132264701 3 598278917 760325546 9595078 3 277517289 348497928 45115294 3 604983125 822167396 36936529 3 541857619 765557728 29370442 3 256907339 998321166 704394358 3 91537034 656974082 51764441 3 186504239 474832623 210667489 3 402036788 696734992 215501229 3 78402663 808615720 511068028 3 567948295 947637771 138844883 3 783155079 813605679 29658138 3 113435993 850418496 514996217 3 928794716 954599638 3336909 3 192203000 512034578 72961874 3 91034001 686805863 327300183 3 898799032 951715386 39408216 3 689348711 932491273 122486610 3 93081262 244444811 60293136 3 892073971 913045458 8933280 3 522922115 896925925 173434153 3 145202855 176710522 20916550 3 666235007 931840632 164952321 3 384479948 546192974 138840513 3 480629355 545436423 52615870 3 725720177 785861146 45495235 3 342888839 496114668 127035462 3 502433723 831137323 159044893 3 612312755 775102119 138280036 3 6472056 877588830 759817584 3 537122154 542868359 311580 3 202433941 394659452 46365713 3 52019681 610012338 293470971 3 891109883 892925124 1071436 3 366287601 835374150 275926070 3 570656381 577972307 3234448 3 842734165 885866195 6779002 3 941900573 954222523 8489940 3 864938821 867796531 61756 3 95810571 627532981 530509149 3 594701773 611058341 2981802 3 982978693 986136390 1974100 3 684605526 727357635 16231540 3 19479500 335639614 300943814 3 918502322 962159426 9960251 3 521701397 795778915 197257220 3 855582888 966107146 67905547 3 650409639 821208713 98703053 3 441481319 821233614 145305299 3 662494536 750009725 41372583 3 673425793 932206080 4374238 3 465229997 867525816 86102044 3 435288327 449139725 2288982 3 785301084 831312898 4653744 3 692472425 892343868 118899074 3 284847189 485737130 16475658 3 557946814 743133979 172532622 3 222813496 497418715 148056781 3 971266483 983803062 9546856 3 384889711 980838881 404145696 3 422006114 912561292 320394139 3 276085614 879880634 36917561 3 857345986 962280340 32480659 3 946774808 990946793 24871319 3 713228536 867192350 37046677 3 343971808 965999160 572945925 3 945332098 953242273 93579 3 815975214 974184826 122742329 3 768401033 770760716 468678 3 195659550 950384648 30439876 3 204653709 454125669 51456995 3 216844414 706472375 395069212 3 984611992 997559424 1621631 3 813572518 827474528 3214660 3 114790850 490823569 176125917 3 674116154 749702157 11423932 3 446744375 633711857 4256861 3 304842303 550185754 51597897 3 657318276 867163446 13163528 3 254200672 542277518 134370150 3 370969104 883579752 418781360 3 683747073 741243788 44252546 3 762698564 808719885 8385800 3 520325240 908414690 277240852 3 997130175 999207159 1773062 3 587914947 831343266 156953880 3 531103272 919272900 354383868 3 112056949 934001174 317786469 3 540860009 600260493 14548748 3 158093176 808906573 387280033 3 693416068 907176116 60754687 3 257139065 612981742 13037407 3 750988668 894584681 133239249 3 703894238 768862276 23614980 3 653635282 996575608 315390557 3 335724973 433972891 17406476 3 140319616 744816853 572485007 3 263897428 479356209 106286048 3 740287084 988407975 236669403 3 98628525 505429766 358903090 3 61990149 578864895 66082033 3 435180599 652020940 130901854 3 664154291 839575229 68742898 3 431770425 988295545 229781775 3 132158549 267964524 127197023 3 520377510 738695803 154638226 3 435314469 482083736 44279982 3 275262503 795672645 51336215 3 237895167 375658825 118185053 3 659246629 861796066 147832248 3 318891139 632025450 290084567 3 932812549 990425607 25937145 3 827546752 971455117 50406045 3 502164888 898691412 47851191 3 501938360 648588568 93626789 3 383478176 641017391 28828127 3 926247279 966216302 29331431 3 307634384 596086108 176132938 3 782340701 928035255 126363760 3 409079546 628243539 84210634 3 478262159 669308198 147723784 3 19002611 888051215 113785369 3 499687504 636798091 30681478 3 336175140 833249635 219778770 3 494140648 590214613 70235490 3 247118422 385378159 68873935 3 918479982 963246232 23288574 3 564040925 669398920 66726425 3 928699109 958817817 27354690 3 627766367 993486480 91550535 3 599653073 615813590 11023391 3 260710339 295047813 31096645 3 749604378 929836802 136916549 3 87785351 587030659 156393447 3 990009187 996121324 5843768 3 718145113 937308281 150118477 3 541285068 842241232 20634519 3 975965261 985823425 7326063 3 247309242 868403029 475655904 3 526547704 596849865 39494568 3 104388837 838680611 296665752 3 183765454 679690670 140416051 3 689646805 698905168 7587194 3 757020389 796518990 38584763 3 816624640 996375276 42563356 3 970053811 980308581 2192654 3 379426536 800924752 377757438 3 996121178 996490074 306201 3 536499039 835212252 191123492 3 70901037 916110466 119898843 3 33283044 967235285 195953243 3 554978309 644189079 23010562 3 811519665 877824274 24940298 3 750079425 871478100 79062322 3 573668341 578522795 64941 3 592117162 966486111 286341190 3 132102274 408359496 57029493 3 92107972 771812414 375502790 3 422937844 525589225 81245363 3 442306493 618468938 62693152 3 227295609 759967042 248476086 3 460696838 958067263 381738394 3 358239872 681382287 308993068 3 866899342 880777309 10372671 3 264573531 902159174 550985956 3 328529352 698957570 98166095 3 266724652 738470474 455794351 3 814783088 942842532 119571345 3 91742052 350301758 254506726 3 482679635 624969140 25018540 3 7456071 444778382 288497195 3 246128932 684984779 237164394 3 19774377 825117879 458919129 3 427765638 996241503 188431712 3 702396952 961525503 149480726 3 426394770 954678789 102047939 3 60308441 436781785 184834647 3 389078970 796896519 295865580 3 527831007 585590246 3937061 3 798151901 998967621 194794414 3 82827494 771586678 523493328 3 565734685 693714926 61518222 3 730066869 974047423 90880696 3 588126374 592436170 1779123 3 834534932 971852330 73747421 3 568737691 855907337 147721179 3 773311926 918048443 92927398 3 318138812 545787110 153108422 3 421531016 990581023 289107355 3 862203988 898866755 15637756 3 349673385 619844195 265985284 3 16946842 679977489 245197255 3 530372913 909996611 26569670 3 223506944 928250745 243348445 3 129507723 482377356 99202070 3 654574648 680199488 18852790 3 630203908 960063542 47830071 3 873283927 943315502 5016494 3 466333573 849852671 21195710 3 141784691 850827730 311808345 3 70797004 86040631 8621760 3 242553095 638163499 74751628 3 826809682 907393103 79377199 3 622010664 717611856 52063663 3 454700702 707089761 140740549 3 836515889 928886304 1721729 3 324607747 935120843 380544734 3 280642260 441861517 12062469 3 886022748 917896291 439039 3 533692841 736544607 52459229 3 259261340 762922075 71288529 3 440285091 821954736 6368385 3 926171143 927574271 991654 3 447480021 725888233 227607106 3 318173772 487124506 75345635 3 752440019 966355701 124791280 3 79996748 785094805 252796522 3 855793928 975796650 91557005 3 687824255 767404605 42513431 3 556678851 835239393 132105454 3 35243482 57601475 5331729 3 530845266 595681605 28811109 3 179255040 895223534 18912096 3 973798716 985802034 11930224 3 985860165 996664674 1302166 3 48051676 692038920 280403114 3 237535006 740426454 251134727 3 670105465 882340491 195654935 3 975904196 999207434 15354916 3 647622160 959067089 270409758 3 155215065 786389694 521626549 3 273472042 733279310 100745354 3 190768642 999075425 677056840 3 902418385 981953628 34720258 3 149659835 764142209 155869344 3 81715222 131335515 30930384 3 712210254 750542504 529493 3 143241013 190297855 25065770 3 116998469 169103832 21592717 3 450460787 512930617 52826102 3 788219368 949051785 34116354 3 273567462 451072801 119512047 3 326049856 691977717 126591227 3 270651176 819564178 386211045 3 786663349 929112349 112852543 3 408328649 931075904 310341415 3 12997933 486914673 61636341 3 274471524 714051604 373116407 3 217465102 656490751 305178024 3 187481366 698392419 208587030 3 62907152 261264722 147960035 3 959682262 970486495 3136415 3 533475785 588699383 40537212 3 205400680 573183335 142251305 3 590204822 840823650 32596535 3 295390464 874804344 150224932 3 76269670 640789390 289737747 3 300350228 887539689 512050351 3 946929792 958653163 8706824 3 451052985 681682815 82989057 3 66160713 306174073 2402187 3 667042320 810022580 64381276 3 680193577 881451299 73229597 3 549033593 991001191 363667747 3 436664697 682344354 164264567 3 880770139 927106571 9560967 3 349665865 870146006 150553704 3 658948612 660767072 1382232 3 24190179 112656325 27137989 3 549358975 976217991 73274044 3 885559198 947792856 61281546 3 832065712 850875584 12854040 3 68157587 472522801 26670718 3 814157691 974500642 129441308 3 18236303 800223209 154781474 3 295991434 450853946 119160974 3 231018443 354261266 25659151 3 712579763 916735335 178543775 3 41738420 376818966 173738364 3 711577813 841180684 57803198 3 495054955 790187032 10826488 3 820113683 979081951 69044770 3 420074701 964701319 474933682 3 450113429 805549525 223952645 3 722570747 803218808 7930984 3 99488723 241891091 13386250 3 488350182 881682714 263503720 3 637007302 770839649 14278472 3 880903120 976211263 83033963 3 82482128 911992222 673214968 3 482842249 835013096 83534388 3 831129871 891511421 40101973 3 124691651 276788312 53625158 3 134566362 479207253 281558812 3 492346483 794746126 184660752 3 633053301 831546726 62839679 3 825111718 897842086 65816359 3 718591632 988718678 235130115 3 842056968 959425724 42065400 3 14732080 242164444 53875489 3 117341947 593218579 343476153 3 826222584 941015912 53934056 3 161865771 416821548 254035473 3 929113701 933115612 2823453 3 68062053 699551300 50573286 3 378346573 421440176 32113483 3 492871581 906566527 340125144 3 589972924 773757939 39866659 3 141962188 536708144 379071018 3 187426900 903463716 354584664 3 303523343 505564113 180406886 3 305435277 623136474 298593458 3 466537960 924126725 154894777 3 685736376 718258250 10742012 3 274973847 389199393 100754800 3 773265802 937035762 123458968 3 507388574 544273510 23771712 3 308375405 579491147 258339393 3 437143522 566382917 46797436 3 241672576 997351830 443818195 3 171941126 965978500 774605505 3 464384373 898367050 343706140 3 935639057 978321480 37138705 3 380554977 714736488 133590202 3 621575141 674282434 49617069 3 883392943 933303357 42687692 3 305598187 402292313 6272394 3 974694179 988776728 9532393 3 321418649 832069899 178155120 3 232356691 266432030 24245656 3 887140899 949872768 43244585 3 94380500 314752620 2183569 3 765370288 994782322 199174394 3 103486667 114467652 7312992 3 122108200 540336213 361934735 3 619854641 800451139 31258159 3 580678599 631263327 41881489 3 838878482 994055554 66714439 3 982848958 994203144 7081740 3 931911362 950782895 16708831 3 842127971 978571639 45158659 3 113302229 421239962 190116811 3 435636147 790559713 115074215 3 103763736 214571329 91003693 3 4765287 81995764 12505492 3 355830122 888751587 91228575 3 332219629 814444595 271906751 3 204398996 365373783 135020448 3 138647511 665533008 150487974 3 545991233 749459146 152189306 3 557500154 795990090 165869858 3 827863946 919806956 44230769 3 376575848 717374935 141510709 3 907463909 910935261 1341332 3 769716468 934967054 107971961 3 657441141 957977648 172479668 3 102509805 408538592 58177254 3 962393416 964135535 462298 3 383713260 713076337 286010907 3 109623058 194039242 772066 3 202405417 476629372 214261040 3 122106109 540157370 7474635 3 223013078 713592598 102514309 3 300998108 567747427 152369490 3 778982424 924050809 53610767 3 501119616 892687250 11783206 3 242620051 951431553 351212435 3 837833455 910124224 30611625 3 668711972 777172984 35240551 3 124135883 364439802 79765620 3 56330445 346611114 257340088 3 915464029 941145455 13871109 3 968446365 981148858 4260629 3 597223713 636703234 28713501 3 755094441 817510198 9578280 3 991368978 991871144 450954 3 508260531 509061643 164286 3 599391733 705770545 37220484 3 781999442 909641986 100803924 3 505459141 942324889 83822527 3 807181679 835769312 14096234 3 62932224 251950120 91490707 3 856983887 930099482 72988767 3 614938051 785266572 54600219 3 604126332 636852222 20029480 3 417659516 607242707 106291695 3 492872156 770928648 62727635 3 759496449 927991629 150188365 3 404203777 965428840 276217414 3 475769222 743167875 159439742 3 569828208 824423332 137329745 3 156008605 783800982 467782280 3 959050726 966427041 3022650 3 552710509 968981292 336431462 3 168687309 869323927 575988166 3 894304054 935955021 26808373 3 51560584 830326929 22752013 3 28213945 853715589 256379673 3 937903768 957459392 8790759 3 500715647 526440410 1971333 3 544563398 601323310 20751938 3 527197033 707438788 161776194 3 107032691 173270514 2709264 3 877665209 928797667 7029030 3 84841989 869498872 268262278 3 656069607 819183180 141637537 3 412469418 461984844 10240823 3 734034633 842547809 18530619 3 868067025 949313545 28657047 3 889996581 963865495 14306289 3 573643512 746885028 168841877 3 471493928 688034891 154277898 3 634032071 934575283 109776149 3 462212141 717370429 226281819 3 954430547 991866290 2476788 3 331051117 605922611 112602855 3 857466072 976612508 110852475 3 121418461 509435077 130822262 3 294180604 402818133 6913276 3 643934644 684168582 38709301 3 538617069 617145912 64265575 3 131281852 277892882 99864717 3 38943431 516539573 69958215 3 554468074 700133820 48180093 3 190042077 774947873 15965511 3 859752507 961000293 96549095 3 432019319 745780157 90556085 3 159473410 468896178 23370022 3 479735463 803554608 42543965 3 661877726 996211937 132948429 3 718501515 935500300 102209175 3 70333105 767307953 436446853 3 813346338 974727503 6385912 3 222507707 604738177 29128499 3 899734569 925226241 5592738 3 463808440 984170779 501666570 3 658208576 893066806 213603156 3 51701043 481387593 333374782 3 476519387 695230252 12539215 3 13767872 114418964 22155847 3 573206826 652999122 66575853 3 199182121 648525891 309009881 3 108330374 873565601 722586123 3 878486894 956946604 75912855 3 973488669 977440045 3486135 3 252870427 930149460 36978952 3 501409611 757821914 250120070 3 643994318 784818021 134364980 3 589505052 997638459 180734215 3 907107463 926494638 17574592 3 183546676 629586148 289957579 3 388863838 442152934 38454526 3 84016603 694523728 587883396 3 904695792 930427687 21343037 3 742175142 751265664 8833546 3 683818181 779272123 10710808 3 794284550 928092074 77166207 3 895035439 938374109 16898931 3 5463309 867250269 419614024 3 105584747 758285867 331286608 3 138121051 228866366 77259689 3 135601746 471169405 23325138 3 96031212 370785370 21164367 3 961452418 976523483 10539479 3 306951697 884071763 150701410 3 708684138 791055115 3507086 3 741870543 785863234 15119440 3 837485044 852892876 3336517 3 76064924 88119208 1902647 3 313668633 942070795 405102006 3 640226149 663727443 18878630 3 721534641 914203699 19646254 3 567084639 788486440 15241374 3 130259370 723629521 587009599 3 273123454 380034211 65335562 3 595981802 673349016 23869712 3 716795840 833575784 29572090 3 956488581 969835485 9251764 3 952971657 977379090 11416728 3 270248299 461654885 40093926 3 951883347 978422998 10089804 3 701818893 749926293 21486398 3 624926276 876933979 64374949 3 214478050 524388950 102587896 3 916854409 957767226 4718886 3 689593992 935555700 212621416 3 348002545 629452095 38247311 3 6884127 52961359 19672159 3 532217483 658645768 103475044 3 695651057 733609588 35429357 3 927871572 994589067 54420007 3 408468040 671484629 56094872 3 955727648 960714897 221888 3 488332676 620910676 42483511 3 114759909 941851147 390104509 3 968075437 982773567 263120 3 511135912 881706960 184429172 3 495716268 949819691 382505293 3 697708082 716147034 6729270 3 407140012 420720677 5501962 3 752043878 915354528 72546660 3 873957085 931308800 29211832 3 343146153 497640811 44357297 3 775821724 880195764 96481396 3 306371284 793445338 270759685 3 697732224 879928740 76801152 3 373210440 512799812 35091252 3 908619465 934049505 11861819 3 798337290 899388410 60456765 3 582062857 981565843 38959098 3 214651502 945161419 306183925 3 567040602 834055362 261635150 3 779714119 953448150 138064278 3 98365966 700186080 371649038 3 468505751 667740052 36608022 3 674116986 722707183 44825189 3 404757960 498253592 83456037 3 187813916 328543657 22961143 3 373356947 754450439 133650787 3 574903919 919074174 54611643 3 140942750 864399587 398140135 3 875612187 970449415 49077241 3 332163621 877747516 507221936 3 786679959 790262305 1545834 3 125547675 316049166 40662173 3 571385553 794095143 98283791 3 62354872 876882387 40644518 3 648933931 996881112 44735564 3 699208176 809197324 56532013 3 976031632 981957259 3179220 3 626195783 788952918 42975549 3 178713662 777778319 216125093 3 678049470 854295103 149848739 3 412615669 636635263 56419322 3 702988396 786034936 27208308 3 789074516 883816009 75711322 3 180288794 488487060 278944122 3 74317180 110180237 12439996 3 990725432 993846101 892188 3 504326351 682526940 28347885 3 429915679 900575668 44264349 3 598775396 648285495 35020754 3 924866593 985720509 28885778 3 300760542 473369893 40386134 3 748001168 848039336 86200789 3 498795287 954992053 217048459 3 611427549 771156419 21056486 3 72461949 423063642 149231546 3 212065478 573026734 121842655 3 416208307 978766618 302645701 3 433800421 576894926 22541461 3 800538012 924867838 1546007 3 204021360 992353109 528326000 3 944971313 988816235 42633799 3 530049685 850435999 135746314 3 373064301 977497894 784669 3 6961790 13613233 5812818 3 477764085 861222714 209487613 3 490709201 569224362 65706429 3 924321673 984908362 55253234 3 690900283 816225943 51038627 3 337691708 933405043 7149837 3 676143881 894195999 142151669 3 624800646 797153062 121988956 3 165352824 664677662 258177314 3 438931139 735205295 241862390 3 683637922 989649208 61496084 3 775364109 799074461 27907 3 605856761 762349109 129823324 3 102448791 143751066 24361474 3 428639231 875716817 185866289 3 288431816 749575248 96347168 3 477875257 705123211 96953163 3 830721576 865005292 9165997 3 65105669 911777970 58172363 3 750667554 842296258 25604290 3 352630363 384969086 14341709 3 229731113 985520826 373864995 3 40864594 46070487 1086060 3 523301970 681975372 73843533 3 852074843 930591567 26719817 3 804003812 922753572 26489162 3 203631809 315479740 4318787 3 768891849 966004431 138901934 3 367284069 498960149 57501798 3 567708001 888507464 283846898 3 336020018 867615066 35286822 3 989141779 993495568 3610543 3 69825885 297127485 89232613 3 454935405 457073311 754864 3 217005472 987942845 20763063 3 153109173 828171211 636921417 3 654272103 820499782 28541105 3 997885385 998000918 36068 3 812873030 938624990 79572448 3 609030651 974313953 92827924 3 221986457 713377398 422831806 3 559226118 793595531 187626467 3 267170777 346118655 9010632 3 402104921 685552878 109402171 3 663861063 752730177 73031099 3 143336470 587147983 196268806 3 542076500 826906579 13657687 3 630912701 739154296 26185004 3 407068919 826981428 201017833 3 157535929 325572259 114541710 3 509789447 602795434 24571497 3 573305504 941399920 217877909 3 683323615 986824428 132868759 3 253000403 840881270 383453940 3 56723952 992432149 30692179 3 288542895 502394719 183351762 3 13990859 777135530 10042713 3 271752384 395732173 116360366 3 818429568 821976054 2479308 3 844168963 860068610 8558925 3 647101560 661822262 13735921 3 917210373 924167299 5398225 3 294671511 607632575 59666899 3 111259766 315740070 38154946 3 8877911 270078755 230419347 3 863968648 958915088 79728222 3 684729415 920464801 76356714 3 545051875 575621245 29420067 3 754138029 973173224 12428625 3 912226530 924605973 6941618 3 644724985 961805617 301792568 3 495212890 649450970 47037341 3 984908682 995939789 7128044 3 302192464 828915829 141091973 3 994225307 998359106 1878760 3 144601660 849979766 690959108 3 429402783 766936726 44255195 3 528353632 817389236 263734282 3 997682149 999589907 1841727 3 87331361 832883090 701289185 3 662635566 845353901 5321539 3 256755324 480670430 166495227 3 705433485 729846789 19750831 3 483084582 785755365 277655770 3 902740424 923348358 15873256 3 82460799 947809330 786157846 3 890691589 977037418 69879618 3 780991695 815910049 21594250 3 386416225 539247331 3184059 3 807729526 850961196 22643683 3 890591156 909122465 2022110 3 902861423 915814729 4135278 3 807417113 808626251 99821 3 36199604 351387456 174284966 3 949715190 966138209 5986632 3 98858158 736709748 156161399 3 222326073 769915573 60799097 3 562039848 974162599 188725848 3 960981988 974262155 5558377 3 578896110 836583971 152109995 3 243833432 811284297 192218312 3 201629244 231058173 20233984 3 355573650 746849507 339409783 3 674712427 899966509 159403099 3 291231273 705144412 205017380 3 142077630 839222786 196506791 3 528338571 799545106 231777841 3 288923588 307065080 7602939 3 446193290 497903353 36309826 3 67003278 202053796 21628438 3 902247233 981629742 37280395 3 273280896 457830791 1248449 3 839960270 938008881 28428291 3 553739832 723847598 55584414 3 215402546 685411733 213034574 3 660054687 909363497 7968427 3 899679001 984195909 13684303 3 448501745 898816474 173856569 3 247176986 884531743 216805565 3 230915980 918672073 642374721 3 564895729 850800485 35918781 3 385212048 858712831 282060221 3 3700343 988525766 205108332 3 179485260 943180915 490362460 3 663362044 732640822 18824993 3 827818343 830724551 2319859 3 578270832 743766511 62778231 3 59033608 542621471 165730067 3 350285268 920047214 175290670 3 341061708 507230096 99909831 3 92386733 127102806 24315421 3 474352014 633485215 15112186 3 823780130 839316603 5052719 3 383321770 865893526 481856823 3 651088621 918195264 246788522 3 385282103 644278832 85331497 3 695212149 910376815 154883889 3 246185948 583325696 53650222 3 247124487 663086080 409250169 3 842742622 939806950 27789315 3 946659771 973077530 18062950 3 502961873 668052252 23604097 3 412024464 624660600 147793735 3 193904864 523147104 140329351 3 314843408 925684586 21233973 3 410915781 663252983 57550199 3 740616272 997640360 177128353 3 789745886 935994608 21949047 3 615813646 786860849 99056027 3 726974974 856877556 76731828 3 327768593 959361996 283276139 3 444216282 800237665 161824900 3 797575133 977059238 165685099 3 36986435 682965915 559601586 3 207557796 672437964 218697407 3 670754015 853227579 80040423 3 52426119 165883362 23123713 3 936515591 964638524 14356289 3 782346762 970686433 136168552 3 291940601 847155133 545498040 3 739401080 943796710 199143252 3 840458353 963950151 49682234 3 264075495 455212259 100383754 3 592003962 977563592 293622270 3 475100013 795256628 193439977 3 961358858 991003066 19573679 3 13718514 122426467 70099351 3 257537555 607578653 254443098 3 265476130 951910575 584207913 3 520887076 892130969 141717217 3 335976938 423730432 44001550 3 708287531 845660633 91824621 3 445993166 536166759 23682957 3 869680760 941295103 37354529 3 661427705 895680300 13276167 3 287970884 961534392 593649963 3 787163362 972989355 83587443 3 492416775 561228532 56440511 3 217875238 432087583 201131489 3 278011603 297779018 3768782 3 639231137 817755361 146255895 3 953193152 954532186 664432 3 528773942 579401993 37188473 3 105044079 300750266 135038796 3 648133352 662588848 11657701 3 758662415 878473708 9042349 3 263705016 499660453 4103009 3 787480791 932520662 120882185 3 92400642 165916418 51789264 3 808109310 998942830 29803343 3 407206783 766838822 48675873 3 265347504 958718418 272771155 3 207279312 517368172 275683634 3 464383128 522592655 37241549 3 215260505 878246303 390908849 3 628963297 985214984 201213402 3 223591197 295126409 54527925 3 145533174 541262284 167203794 3 506351394 559115086 33342936 3 589526910 621455231 27052064 3 901629646 924575526 8024602 3 672280100 948400615 196528374 3 785110177 916605273 27650064 3 883043027 899288124 7572743 3 31679483 102741731 57041447 3 836438223 853424349 2832710 3 464171935 920155583 436059016 3 343573356 849980842 410566760 3 620733095 647458856 11386587 3 390897166 952469025 261159013 3 760928235 916150417 57248103 3 571420586 681134296 90761560 3 632753615 931463280 287564690 3 90089889 698849142 86487897 3 129210426 344546527 37147111 3 275821251 497523422 194328168 3 479057167 923970963 77699986 3 744403370 926940657 48732233 3 670273203 728867516 44503476 3 385500852 612595397 25089824 3 608738206 680355820 19906217 3 123339859 275786410 6957259 3 170116014 360402218 13803803 3 917434509 997738879 19027841 3 184637696 684162193 263434411 3 290290203 369182549 46044234 3 213696189 949696523 561971475 3 580305190 893509957 196519627 3 295813944 805465165 360336563 3 617102106 771800467 24849876 3 948562860 961755149 11431354 3 865700805 910354552 14173754 3 495422974 971783882 123697102 3 561133479 674075435 25938341 3 68541789 788867775 374566655 3 366144818 598581855 148080402 3 888121955 889152148 905414 3 321642151 520109838 116861517 3 66758320 865704674 736449886 3 578569943 705315337 60458193 3 86889241 802845124 590083844 3 808100747 808732306 15476 3 280210283 379859644 2150028 3 837598907 992146939 65411060 3 217335954 606510594 254540678 3 604196393 790211737 139891251 3 606236580 825609573 159568507 3 252978223 426566522 66602251 3 238557599 942795719 231040014 3 96858119 542142985 312292017 3 663346744 893093077 135142902 3 906374341 929690176 10257871 3 871535404 902465115 25700872 3 462282953 893611448 100403183 3 656991487 728380373 34505446 3 995742760 996571903 356259 3 382381252 635721590 122446731 3 392014631 909657816 443209154 3 232168948 879150151 263444036 3 391813879 948922279 393044465 3 759082617 927500873 70143639 3 621401693 909203482 99059412 3 356334982 673426691 285741901 3 976048686 978765390 100059 3 514827252 599556954 33081591 3 848828995 957013603 46640404 3 933758934 944411655 2448296 3 322264238 475892833 71684134 3 761386779 897885244 91150459 3 548569547 826277603 125075195 3 11287808 239270904 125868189 3 772967929 867420852 89856999 3 511418487 922633163 92632384 3 859201937 995991208 5704226 3 986339507 987931677 965141 3 493447676 555713536 18108918 3 561610702 606922769 27879373 3 309771862 325842581 11259089 3 424276785 834781616 127981836 3 481693570 747539482 77732543 3 391176084 438515185 42795002 3 58236610 86566471 23863878 3 532124636 683789703 133651610 3 435362285 770585508 151644235 3 198107010 858604127 406521300 3 659167855 902426485 69072687 3 241008960 677290159 294043094 3 248625738 580795556 200280225 3 409013852 956096908 95827045 3 5593618 430734903 135852088 3 899233715 914620710 8015378 3 635338301 921060306 146473383 3 211601207 981298554 649407738 3 73761500 127983080 24619582 3 303279877 661972409 3043043 3 403287070 833209606 300696564 3 708555785 929501306 142884393 3 463196665 523278254 14970934 3 550883024 817875744 3685774 3 222402710 672487915 13616695 3 4334092 94183915 28540353 3 22610668 711115617 142460481 3 939301462 972299521 28009188 3 321855699 892380235 344131234 3 195222782 633960041 353199053 3 377358667 761332590 103828680 3 931119907 983781318 8824192 3 4786322 215411861 73275156 3 703759019 945438160 145199171 3 83151924 859153027 177028617 3 995368945 999620868 1104403 3 134860405 220026827 2301356 3 645036116 829353093 87544325 3 816692702 857522662 11712427 3 210190382 883635678 90747656 3 815075900 966392327 31191598 3 736092620 751513315 4284829 3 305568288 885060107 454045163 3 632825214 787028688 85127592 3 442177681 972189839 514428125 3 4374500 617311889 403037707 3 498166149 521637515 7027624 3 828519486 903168248 66687555 3 331617273 912805291 371349955 3 869786760 990401930 67358856 3 639057510 897640046 131728773 3 18364253 652323684 147187237 3 465269512 686009795 68459400 3 925895194 940970923 3700462 3 100952413 557607667 164394333 3 43731564 173679587 93821810 3 257071304 756562319 113522776 3 940229789 959287061 16047752 3 444405419 684574360 105764546 3 173590962 944953906 575002254 3 888297907 957717763 46360118 3 860867744 995535600 120089365 3 421196397 486982765 31934239 3 612623731 792907709 126860326 3 262657713 473216399 153269228 3 62320380 141917274 52183133 3 430558861 690895452 219156709 3 864841991 876580812 969740 3 51551223 851505606 96353604 3 973822299 978337098 4030137 3 442912324 926887336 155511490 3 600011053 974208574 105272197 3 182492207 347432978 28226920 3 365652856 488305241 35438741 3 939315657 991862225 12011345 3 223214484 460093941 166855716 3 127655352 790440068 437706358 3 481834464 506055790 5341917 3 814797344 854155535 39109009 3 361640133 743896890 301897452 3 547803043 868620343 103899792 3 756063433 779331512 2012575 3 293816336 839622682 129083413 3 940966355 944538780 1310577 3 806028224 858262999 4795488 3 110636131 903198341 36777279 3 804427957 894557856 21089642 3 381281589 990587733 77074103 3 218932382 996948761 656986818 3 977302259 993596431 9763322 3 345996271 497043218 110192150 3 591013140 728788372 88642389 3 958608409 963552012 646528 3 264767967 962284471 329272443 3 920452221 981986051 41904402 3 87481734 922498007 684065361 3 894622359 998996965 14287311 3 697947212 883811636 32928136 3 354362626 422966780 59351619 3 234093144 805226340 462158880 3 333728244 691179427 238966544 3 653415067 846226182 96766162 3 318562401 530589087 179172839 3 831973850 959173333 46211733 3 667431610 993946030 75842001 3 247273446 488248437 66149255 3 460096832 839841492 379501209 3 544794467 799325858 196060414 3 819628512 864299590 7604661 3 188026650 563258162 169081738 3 852337186 929887268 25398363 3 547099246 548488974 884331 3 100533613 737119172 554233101 3 804381463 851472316 43839500 3 294421575 751408937 329294584 3 224914354 605092507 345033179 3 283552018 710749585 149586020 3 600847199 950314919 335076340 3 828401540 999735772 115931382 3 618870513 973731014 251133059 3 772924454 924412965 79621619 3 704440335 804843395 9501290 3 197346438 658137184 345598704 3 831501100 969214755 105025074 3 509209634 615216155 74656422 3 205261848 652402959 347969807 3 12475779 847464044 669534910 3 719020242 840666394 58294469 3 590256692 815817668 178471108 3 326556042 715056095 236641760 3 547188539 728660544 15005214 3 551676105 962512368 167402165 3 962235967 981470547 7754627 3 247055271 627084395 7930672 3 289111062 560966905 18478854 3 865656929 937359629 47951044 3 50229527 888565286 735453482 3 885635064 885843604 77542 3 69524011 337807614 40976808 3 800089812 850083627 6917520 3 12245051 45111409 7096332 3 267063446 642687748 65225116 3 289708461 581623631 290623734 3 224743748 422233967 193872387 3 535565127 899928172 147471298 3 863938900 964190735 48088414 3 357560750 873615244 267450510 3 140275963 410920382 15951166 3 87576977 754372596 503463719 3 233249050 434980448 77790730 3 368288825 727684167 123910970 3 669003553 861201059 133257650 3 956794977 992439207 12378494 3 609648823 661273859 50847513 3 816951281 853343547 1507123 3 331649231 371580677 33877425 3 73556442 503263049 357163611 3 351932104 872646689 61000612 3 891016205 978487014 64546933 3 612023697 700663416 22958207 3 979108191 990348656 8488963 3 659817379 911753976 146905544 3 74557564 980631101 144981584 3 399568219 434721871 31796182 3 20712138 178630532 25963803 3 153178234 690100353 248138596 3 931506086 937744742 3909296 3 62480365 769839369 370731113 3 865173071 991876473 25881613 3 745940018 906442874 137083080 3 493350717 865804185 56166469 3 875926666 990774883 99838354 3 550763252 639080639 7996985 3 429649165 858409120 255029416 3 808949738 901284583 37105664 3 819693256 884586562 13961771 3 932429701 936903501 829608 3 933762896 940882397 6291191 3 264038599 643711654 147524762 3 845310701 887767323 13307735 3 253661863 816292887 442357560 3 204966316 376203604 150488149 3 137112661 926825237 210711160 3 284853333 713905231 223841995 3 96141614 970169997 855113387 3 655237628 998394405 195214319 3 989555822 997280568 3082187 3 183775223 769329545 140206343 3 274798671 283488660 5129087 3 972677508 987889546 4213679 3 55129904 963454964 171478877 3 964318934 966889271 250728 3 297736454 580732654 130017300 3 21754066 765819728 524050048 3 172441210 850883894 157994923 3 278543608 561535049 2055069 3 633601022 926298087 213014638 3 480134956 675027612 48889506 3 867765584 968713391 67119492 3 537682038 853010232 19394592 3 684921729 946984738 61761241 3 387659456 451050346 12092298 3 737017756 950973776 213537179 3 852397479 921713177 22664695 3 390115669 838207149 137174133 3 228948809 572629293 212895002 3 322056100 457479308 120648287 3 86605634 336815777 43919913 3 847253348 945684395 13946305 3 226096177 672064518 287640290 3 864009591 945429793 68023677 3 184812304 951762718 756918987 3 385329150 444821728 39451015 3 141538829 950117741 60872330 3 47570035 317162595 133063647 3 467125823 653439001 139894023 3 217351913 402079086 36326928 3 982313091 994273909 4162120 3 711312767 778433734 19260995 3 289257932 411713526 58973018 3 985432617 992487382 3329552 3 969955987 986028376 14641325 3 319189555 771310581 167880206 3 580272963 742762349 72989007 3 829194759 971599754 73741539 3 306670744 674019162 133750826 3 201595432 260069274 16032357 3 531254813 843090879 33966382 3 876901536 931413623 33658257 3 492440657 546623770 39974096 3 397049520 635183871 133343614 3 811703830 847623166 16227551 3 408467944 747377309 215850814 3 979274542 984704019 3436447 3 796218296 926553409 115699457 3 741838526 853149417 32374443 3 214833168 885037611 664593299 3 981161529 985819860 957602 3 984647963 995694242 6289046 3 253103887 616873429 306386352 3 458505028 827906364 268044744 3 544033025 829798708 236747020 3 404471024 869040441 31021610 3 171296852 554165855 40421777 3 227805163 455568804 179399747 3 427952105 500869584 69292983 3 161801211 901827239 678701733 3 106468712 647581433 266652610 3 681641463 838846123 79409720 3 845225690 864428105 18310960 3 562887991 733480947 51878024 3 106704431 336387848 43720781 3 601810756 695216463 44361729 3 718751337 979990596 226543313 3 98606356 429074358 285475866 3 176253312 918748504 209893031 3 902304463 904387206 864577 3 853905031 858322567 2708132 3 993552736 998961782 3976778 3 532565018 830970600 108287009 3 891394957 941621374 29782950 3 734790925 779313638 12201073 3 624726488 670875554 10983962 3 705526588 888582376 145302893 3 738939584 984622972 118074215 3 901302222 977352739 31247981 3 809448206 915647434 3783577 3 844978957 895213894 8654098 3 539151621 550831112 11252438 3 290232742 673958552 23959727 3 901851418 994611022 74661407 3 77656114 188250043 56429726 3 136112044 888370544 728639890 3 211160515 943154850 605412939 3 654248407 826685040 156574335 3 198065330 477142507 49108619 3 541622118 899971286 161702164 3 586031645 618347418 31654897 3 74737824 639189721 354671638 3 468621018 611949263 18095377 3 542560179 769961430 72971009 3 851014144 945245923 45193625 3 779404121 957698490 90584211 3 538728734 731837214 26271219 3 701000186 947851380 137300579 3 222569177 669940096 368964258 3 175678574 477253263 268581372 3 856859771 973563373 17494281 3 621449122 635964899 14285194 3 640607962 877158067 13470377 3 782133998 927940440 25931955 3 198361125 817544218 134409780 3 641480477 687910277 11507781 3 146076923 408117314 82954288 3 656874815 809626745 103999810 3 144420498 819943897 118607492 3 646774946 719207395 22982675 3 570871064 663611136 41352084 3 961049755 991171596 1723504 3 545351726 643206038 65280340 3 879604471 951993674 5858131 3 572777958 915525797 316738669 3 907567648 942966230 11185526 3 186835763 305414201 107228325 3 730263792 749844428 11069401 3 108103280 162412800 27938104 3 277612487 351649513 72038243 3 285540771 745049243 450308603 3 345479664 963432016 262314175 3 559349485 773212031 83826017 3 466867639 919005465 425863797 3 210072409 612229193 162653101 3 710300317 758962788 46890786 3 824427336 849251779 2661050 3 260056116 376227718 88168103 3 955987450 976690985 5143399 3 80892948 133818025 31831157 3 103316244 284195590 96873551 3 828718293 841655919 4716951 3 15425626 326023833 141088088 3 344888515 537611129 31049931 3 995724704 995931548 19975 3 774982085 953144888 29049228 3 632075328 885194479 249194708 3 106234978 450526778 220528686 3 819460055 922954143 14064664 3 683225414 983362091 123668311 3 468000188 787328358 222124447 3 778551040 952491014 150420144 3 334607992 633745156 73534738 3 417981482 829466747 137503451 3 61995433 324083151 99792314 3 974882290 999906311 18307174 3 250561560 549243181 254552424 3 504752675 752628756 68167930 3 104793433 552134559 432750167 3 145633465 738590820 161469454 3 639430789 810741488 72870401 3 903831233 936954579 2740178 3 78098765 867092983 158739187 3 351824933 570398084 209762017 3 652596502 982819570 272445854 3 999233564 999709955 242837 3 6267514 949771703 97190029 3 198307784 280333889 4085934 3 125652078 583078578 85206390 3 886446639 983820456 92502839 3 881267257 971042238 23865479 3 232540566 727193601 297516220 3 365878055 600086083 38420735 3 657564687 965214817 35174036 3 772983363 995259038 93487843 3 281259089 413781632 53078454 3 354301417 436873280 22924886 3 993249222 999154413 133929 3 407505088 453163039 45326379 3 854176278 907167862 4726788 3 333070797 927892030 98427777 3 134396842 800106338 492599835 3 450658733 543512713 42739521 3 882892545 911333610 3504513 3 99380762 230637721 77478143 3 472395791 816343464 27752369 3 132970280 903708238 591711411 3 239880024 639520449 238230750 3 524263993 815014828 284879133 3 976468527 981526109 3275154 3 125921475 517040527 336715251 3 76610113 991294641 162513455 3 101532283 423099197 28636549 3 588379987 830760454 194449897 3 642621568 934638683 95334228 3 204607767 864605366 489731751 3 484707208 742229099 105883327 3 189122279 899347535 151190829 3 46304860 313285910 60431754 3 946498932 972692761 19064861 3 101066471 645062138 347187573 3 716273949 752760727 21300200 3 165884722 477354489 108349453 3 868613445 903943200 27733883 3 148464298 188918064 4535949 3 938703869 969364937 4693693 3 252016854 630483759 167719684 3 953472214 960088992 4591936 3 450957157 792365248 2810320 3 630678298 695697684 53737704 3 464178071 950599209 224715079 3 156039237 741335006 420992299 3 841865120 986610266 96313113 3 369188512 673595818 285212977 3 122822105 462188652 290363001 3 698791290 792419602 38294065 3 386858336 486584171 47014606 3 196954147 378919787 27411848 3 984743547 986099137 35542 3 842050258 978867193 130546915 3 317117184 592895595 149246397 3 216171174 484707786 82450082 3 735744099 863766258 98581325 3 535396413 837058179 213496229 3 548390138 781720686 23039824 3 574013544 859149030 38629337 3 175467621 346634769 55639755 3 196315437 364121136 156610872 3 472042713 662658246 182529644 3 433674003 515043918 28352269 3 75861330 443261181 96839259 3 524512794 963819252 186083285 3 708995995 777816774 59979566 3 53727071 72954814 12416487 3 424478836 644382786 153357176 3 686047967 976922390 283513494 3 933614797 943206743 255411 3 962433085 999535235 28468889 3 273579887 563648343 87007466 3 431724716 485000532 10750118 3 37827859 910862310 61510738 3 833625518 962606840 102811678 3 3380369 726221775 40102436 3 310695642 337073693 19234920 3 44381840 796160802 99938909 3 480963488 641605559 19636078 3 141783867 637395911 220974932 3 902475590 914011536 4085678 3 591002397 932713118 283737832 3 739768844 853312102 87503872 3 324637034 836276072 305283358 3 759800825 900364546 18608683 3 256045891 595831451 227280530 3 160782411 754880260 119014197 3 174650478 941918623 303066847 3 338848944 502151381 28745475 3 145490594 717302270 355587418 3 429052433 988357913 150772024 3 985549571 992816502 2063498 3 529001539 839209942 79261804 3 343945103 933636318 414327739 3 249964175 963021727 462947498 3 371382293 600818350 128817241 3 793254245 928925824 8804709 3 31034753 151798154 95045459 3 858954167 925140344 7671561 3 640574940 697729340 1247673 3 447626018 900550031 156323920 3 685788236 802519691 64354409 3 507281842 647094773 102030373 3 921812494 931241462 5359219 3 465615385 774050743 45723977 3 976001151 994105201 8469192 3 433844239 777070544 136861478 3 65280482 428078396 343497329 3 186642851 603942854 328777760 3 237332990 504047579 14882923 3 778019106 808295714 22269730 3 673075924 817613950 123615934 3 958463687 962550973 718109 3 175230854 885612662 621946257 3 219252089 572829583 283562994 3 10590518 783921428 181441043 3 771254945 792212431 1487542 3 818445960 947448425 83424114 3 593472793 839802654 199331311 3 305664744 670897847 131857346 3 442742597 553329704 110456486 3 155349974 852142466 529014940 3 485982696 883174492 186828470 3 449695565 810706727 52645951 3 952585472 986365120 33356848 3 229367598 726084092 154862639 3 482685549 503993770 524919 3 146947545 932123707 316064809 3 686429896 954427725 246955836 3 164812286 470317166 2762644 3 108770254 827878816 179510373 3 983486099 983964315 23340 3 117873032 217439751 56504225 3 634558751 763495804 17032531 3 99344020 890466595 152281584 3 171182118 455258685 199089945 3 555481868 962476213 207908454 3 709299885 851472613 74262742 3 386513235 783061739 237724159 3 291212305 948638921 301169882 3 3661433 347022455 114605551 3 342477483 965467655 330812192 3 658943968 858152984 166027195 3 134102595 975852982 479988748 3 209487791 512252058 85721225 3 492338938 933740435 226306794 3 189589300 738155113 280151763 3 849775828 892315654 19544980 3 885448213 971889586 45374568 3 128350190 468117550 21509333 3 876355535 952254922 55405189 3 404623767 413824741 7808466 3 253396414 634295304 85494200 3 844997122 959415787 4871911 3 726272270 826086811 78232228 3 862433610 940057122 6789799 3 118157372 684678087 457027134 3 453432036 856013921 203878261 3 834542435 838120530 233732 3 279618081 583061088 239144228 3 845037840 975117180 29075716 3 919387133 965065420 19850342 3 589589163 940578006 131097756 3 155724200 647621550 251631509 3 64390367 105672637 20079123 3 259388913 521885908 224180420 3 154917244 958192151 773063390 3 266927632 754584775 480235158 3 623644912 762148747 105154530 3 853827079 921402168 42672596 3 582207362 614857635 26310343 3 95840002 417048658 223965230 3 616602570 663616943 9699435 3 574419730 962904946 118656302 3 825526275 844857864 8018407 3 6988753 775424594 161331100 3 847300377 929313958 11694103 3 419233123 717797233 14004448 3 858060478 913451105 17350779 3 757160953 923324464 145325246 3 524922095 768302456 174851344 3 38915314 936567199 693883925 3 822243651 944008711 70218154 3 391437052 424730549 28802683 3 22054303 130024675 94721209 3 360153060 928361145 99879272 3 684469569 836260729 28854229 3 123890585 648811383 272099629 3 239551257 659724586 252038284 3 734953994 757794228 8670962 3 521264247 811992613 288823600 3 80243523 325740002 78645249 3 909651305 957469484 45325753 3 966618047 985798440 14862 3 505619873 676242358 58941310 3 564984930 916307433 96553095 3 590306161 901021429 27936958 3 888302415 923093180 17486001 3 276197881 475270829 180237189 3 652374107 664050242 9387957 3 851345862 921305204 41169863 3 150789062 152344479 479313 3 91092450 347528601 104924188 3 299475512 428048712 9903915 3 209452569 474325322 136046755 3 642246161 941766551 184765444 3 508511496 641954463 111079916 3 945703794 969648497 16276153 3 777056708 928047018 136057839 3 361376121 582797548 29335442 3 988535486 997482365 6226482 3 254502101 408904883 126497222 3 122825886 451062295 30626513 3 551105573 844816993 184248365 3 128173409 210663919 52908710 3 403580895 688787721 206263658 3 907667521 924711326 12850395 3 637368162 812631955 102954628 3 969078380 979911025 2654385 3 658550788 863774409 74798217 3 326445524 580021042 85455980 3 70593397 472393124 325654497 3 78319932 613469789 205213725 3 276961718 558245286 269218944 3 477832273 868643499 337801923 3 162855029 651733723 457298235 3 277356361 599199747 216645345 3 980038782 992847123 3059634 3 204130313 931797105 135777460 3 88970891 924882156 102303968 3 652524819 716722750 10659408 3 597317026 916600420 81861652 3 787109737 924725668 81614719 3 618018417 874663694 151897126 3 808991005 862100668 9837355 3 577466761 727836982 143636924 3 929520951 967611233 27174938 3 961134490 974238026 1650876 3 109223238 174255356 29082815 3 299048803 637783378 321251911 3 246578331 778635333 415321121 3 270081222 995823767 270645165 3 985050204 999563636 7462323 3 633562538 734624889 84275733 3 254703369 996283474 576756228 3 70942547 930989670 747372910 3 398622478 954395497 358203583 3 433672117 650413665 153081125 3 186751485 737315519 350799149 3 117882922 660558586 67435825 3 700706057 869536896 74802150 3 896232362 923836652 23743242 3 988990790 993389879 3868836 3 107142503 769274755 642203094 3 34127046 985086319 6566399 3 643403042 656910093 7601261 3 525929039 740188401 175449378 3 557707423 855092195 273467335 3 375315463 986251997 298390460 3 412855050 603420238 175056885 3 60832462 133647040 19146762 3 418847629 778405685 66017700 3 318808421 526219052 149007261 3 278152811 812445241 41260340 3 575552612 788071639 175601269 3 816411528 970222306 100626377 3 941110992 950768697 4051908 3 572006361 683152668 81821938 3 198492966 801610323 207849750 3 697394740 744511015 20487713 3 618702700 687583785 27594112 3 434012579 948773026 188471271 3 503813019 839196709 67059317 3 190316362 346423638 116629697 3 117774088 964604747 14685047 3 491919104 738633217 163147184 3 599987830 930481088 107035960 3 233599425 380297879 12517561 3 879106982 903165136 18322982 3 192371622 432600131 116100425 3 712721055 814243432 100557253 3 672374581 795514453 110458793 3 605129043 874703219 103988969 3 250510574 333809749 69431840 3 569776469 596409682 7891090 3 693894749 818177416 93263675 3 744722762 850760708 83830030 3 567018268 964174771 267184021 3 729528146 884150619 128918887 3 162614824 400542428 163919440 3 293289568 955024546 241277368 3 244222992 472100992 107283642 3 922313902 948450597 25801473 3 549243666 906338146 289544871 3 340542252 370963326 29346195 3 451935381 971069047 268304577 3 232101239 267004454 20883110 3 794077359 962507650 131785240 3 284170054 388606305 2697001 3 73154369 470896113 33574827 3 498981852 741279967 190883363 3 219612403 991422166 280089923 3 811998080 985610900 139398139 3 926977038 980630866 35878394 3 43537840 955200336 852220784 3 946668288 981372633 2725805 3 389902693 933384065 480713834 3 292282279 741221373 421531723 3 944274818 975292606 25758208 3 681611217 853310473 155146903 3 843341136 945910663 102336834 3 539035546 888427017 245228770 3 475696454 511765908 14624330 3 720680157 906960921 158968802 3 446334754 519162333 60335691 3 88043320 415805973 61247487 3 860413909 948231833 52292237 3 587166067 879193641 103859030 3 721198808 893964650 105594562 3 386970317 470141696 15263995 3 323725530 439658165 112864867 3 577054759 931486415 20235942 3 871336718 901421026 20648127 3 953511646 984588418 14408619 3 446572962 986465667 170923633 3 430181645 953797545 472964196 3 131896762 236337673 14042839 3 933059476 946004543 12942056 3 991101714 991637800 299494 3 693866230 989607240 7659554 3 977586594 996721577 12564102 3 726139461 778648113 45541380 3 322091436 802768317 21682328 3 508082526 756979799 43081619 3 999988947 999989531 325 3 892179552 957501036 52422451 3 448891428 730370297 14703156 3 548091922 783010883 101351301 3 95858571 625952662 470221588 3 986347401 991631499 233920 3 869123536 978392273 76587649 3 884314286 911383258 13547888 3 552375824 942419914 56607170 3 257025688 943625593 114910048 3 416922147 717379522 231879541 3 889983944 935303926 22858506 3 230030493 270100175 7125009 3 965147231 992474009 26222859 3 215307432 858025554 331502816 3 154576328 261408901 87447157 3 312459892 554531300 154418384 3 221066530 873673663 638515057 3 354604258 814138014 65989172 3 697448863 731251893 18660647 3 84057826 430289272 337442966 3 258706771 457664762 118642399 3 194752439 360541726 41046073 3 229948025 574902980 141297683 3 465516582 907941736 63979620 3 755666296 760130853 2273519 3 207288134 480984109 27104390 3 969212217 978146030 4704244 3 287493856 789653550 111752257 3 225894306 780866646 496518119 3 570504823 799136427 153669085 3 840352281 869600975 10191330 3 6088854 661767276 434349119 3 20102604 874493750 399223756 3 504783391 778858826 242636152 3 205656284 302899804 97036609 3 567979351 809909415 89284014 3 905444907 993708245 86101453 3 994315075 996667357 390214 3 667213206 738543125 13169728 3 121249421 962859986 399092062 3 111109707 180646350 62567868 3 813358332 878979821 47542332 3 465419134 902280607 169039960 3 273195428 763783115 352766405 3 518839511 875143709 27883980 3 623321071 825556739 182406972 3 747337324 798333499 40172419 3 714417681 775103600 24004138 3 381482497 635670955 74617684 3 68872361 719770130 564655742 3 813100708 989768502 91428113 3 663208799 930241975 119354628 3 325210283 890367399 468024384 3 808958426 903379503 5240865 3 601532431 702378732 97772770 3 583691617 759009005 150069356 3 309235600 424938807 2528671 3 888415175 953598820 31245238 3 14484005 732496118 309220385 3 888200873 923496071 1768071 3 116181208 614812816 324101177 3 658411164 667573989 546123 3 132132431 191973638 33591346 3 430172221 970164743 456167343 3 238169469 635369199 146105575 3 25462379 496416673 432976837 3 953977489 992919312 11511162 3 126588529 433534973 181146903 3 412348132 895275786 101197889 3 607085911 653935024 25990134 3 165165531 657708457 480918749 3 777748394 812190359 20300092 3 866932001 924817817 9076482 3 677379664 834634286 90106504 3 546365440 569310688 6032869 3 278075597 986763999 297061796 3 12345541 609257903 566083824 3 562945204 822302334 44959127 3 768927265 806660483 21211743 3 676022886 897869036 210587862 3 819133913 942517794 40789364 3 363856859 933583925 368881413 3 467466150 547368946 20168587 3 830995937 898063364 11958093 3 965541923 980334087 2275743 3 637198900 885705229 73806031 3 151998144 453625294 45427643 3 544167433 666340861 101000778 3 63420936 589695159 296400255 3 642850675 858400589 184828178 3 146427903 664054033 495549740 3 60926697 438305394 17798828 3 579168375 716992005 74286942 3 592573629 621596218 19237293 3 756133562 905607547 38876240 3 334964377 751423263 230783287 3 196465321 729478665 81456272 3 783401601 803272371 14607035 3 853036978 942307489 38088160 3 402653929 564094938 47520009 3 280272627 504130773 109945188 3 941652191 961842162 1569886 3 28824781 975114602 268186057 3 576693954 896085073 205742358 3 546478598 986595120 41283457 3 735956067 822792112 38574628 3 598636226 677000680 31461848 3 604878725 850993798 144033395 3 801659523 844801028 27129350 3 940669635 961514047 4737778 3 84644817 794133629 86827867 3 683673682 817795859 73274137 3 544506721 950137160 294511009 3 264734714 812321395 483039367 3 42440226 270031016 51135599 3 609073658 684014040 28141380 3 673375831 812663830 49453228 3 441020832 755813837 256687761 3 368281812 641542788 101003868 3 944073023 998597480 1926066 3 182681346 857263824 402977187 3 788178594 909540924 49536801 3 460060202 878066860 102411340 3 993456873 997954334 40269 3 68199003 607047706 433057606 3 279178770 379276139 72141597 3 108970638 840298408 345489594 3 21167790 397240171 84856620 3 112053650 732949105 616182894 3 867136740 990195581 18753989 3 517790066 823783753 96161971 3 946767270 977312039 6637284 3 823723566 919039848 15497367 3 605751974 823711014 84548212 3 530189377 953796516 225959509 3 442470613 583526088 935744 3 231315994 631341580 167971719 3 318248956 436197308 13419336 3 342862252 379040419 24884785 3 349972379 776252801 408357233 3 264064070 941534541 83567779 3 259764632 318062258 25471855 3 430471662 795816392 59106025 3 408643384 826665893 208300725 3 790574297 826105013 1364422 3 830716205 902938139 171842 3 605663316 689540914 34883283 3 703752482 785134528 45479906 3 426689424 908891115 65464345 3 172812940 742157654 257324939 3 205865208 973000091 471118203 3 533645060 602704255 11984572 3 435640495 566941604 69845625 3 17336927 442234364 115492030 3 150749827 425799852 110642080 3 909903480 962591900 45311755 3 42385741 714218814 331941159 3 166882490 893496858 594797180 3 296254004 810602294 302610724 3 981314412 988353155 5352300 3 701577266 902395280 128984080 3 554718077 745834186 98724031 3 813016167 847666185 12731247 3 796414654 937102888 79267007 3 914005160 917037407 1157121 3 882991597 957812808 8085576 3 681452501 725033438 25391060 3 689479469 738894660 38821156 3 773793808 933575091 86981011 3 994603985 997270587 2053900 3 689690809 796384529 6253386 3 627916426 844650685 118220323 3 628632352 850803652 217759063 3 129489897 775491626 23506137 3 302569296 860807586 460728978 3 191562467 404105631 135785058 3 894499847 902282184 4427797 3 682631145 729292286 21400358 3 287885443 423882652 46770642 3 930574641 934677761 2062896 3 740447085 987225721 135939771 3 848896186 961809557 23327194 3 894822095 904465360 664613 3 589303402 762854185 64624931 3 634503946 788163285 661936 3 650726946 675041220 8772936 3 462838330 575180423 16489174 3 278537140 947649895 121379756 3 414855873 931115782 347524504 3 927361946 995426281 37467954 3 339783786 363179898 10215011 3 301640942 594226844 241021148 3 317242000 712072962 361930895 3 652901296 678522779 6195065 3 691407238 900137275 108315209 3 333347920 912624254 572595290 3 63492556 791348900 227649286 3 588100456 595268821 4004848 3 8769280 442928116 264814284 3 847983124 881991035 10462232 3 775949623 822310061 3754274 3 353252296 368060919 6898412 3 254918503 342304446 4097306 3 304338643 979305398 449678509 3 351175979 905608624 234206195 3 461832184 945686325 446462916 3 172308230 383841375 173823590 3 443722316 527232104 77565476 3 833804546 894066226 24143523 3 775818597 903646531 103438876 3 410823953 775078436 261149840 3 99493881 396685810 131770441 3 768919474 895975143 13071557 3 792776924 861597354 19789735 3 819254116 894340878 59498682 3 16175997 140471430 368124 3 5290545 50667360 1393353 3 149986944 418242936 9010547 3 435300567 947610599 461545651 3 507756405 913152650 399106858 3 702065927 964576337 176996421 3 462302999 682402701 140675250 3 844896934 928529854 46731414 3 800465080 929113322 23889663 3 956346634 993175237 27828179 3 693523472 751435044 11356251 3 745814894 972650608 38865406 3 772571472 830943822 6861474 3 962101636 964140435 1284713 3 521189953 904138909 44149001 3 947426827 973898082 9895089 3 526101777 602563990 46010391 3 638050 939489149 773655076 3 274910202 281856278 2996257 3 437293520 993626224 414307621 3 429879758 525015769 77266779 3 876676112 948104517 66828684 3 911740072 968362025 2596077 3 52840923 163921569 68701115 3 29971740 687865278 336272126 3 237132264 302901361 14710585 3 407204285 757991556 56614411 3 509895795 886290482 305161974 3 351406374 776440111 283678414 3 183604371 845734256 289894200 3 346563758 720109227 115038467 3 156981109 430415812 237046279 3 831617783 837382793 3292388 3 493504470 776878423 120262563 3 374304631 503610919 30279264 3 444954007 566322457 31757682 3 347753121 876735091 351665525 3 656570759 856784015 50477480 3 735864706 774367726 25486667 3 211864786 632467067 49878358 3 203616110 252276306 44953557 3 770969137 958375037 135159636 3 235879417 272217923 36230595 3 959745723 993891330 23985307 3 467045085 989453447 445439516 3 123538922 402358776 203120873 3 549001374 846515782 234368928 3 560629597 618912850 52853154 3 474740461 995398853 444241793 3 438028692 979414524 190833456 3 442469724 845744243 267049169 3 938303140 951400150 5163474 3 318391613 577074054 241736072 3 442040714 691236086 193228482 3 626530124 730229984 85153248 3 742539136 836134383 48482443 3 706835184 795582124 46657926 3 12693743 527996010 301441559 3 351680212 806514574 46307712 3 195064485 266898832 5822900 3 366705961 521763137 152718123 3 197262330 610065061 345638003 3 602569777 887315315 78125215 3 860562515 948749143 26291952 3 452259493 630046300 83080384 3 433988623 804271732 286642121 3 984199066 994086643 7360396 3 339362745 771221170 15700570 3 526817095 958852946 192122566 3 853908583 865372084 1732450 3 482496333 742492025 226363884 3 731501054 941543349 48433830 3 361997976 534878059 142407619 3 663228019 920004943 190272540 3 99460553 977784901 371044939 3 379361248 958912345 28537686 3 212146841 787820132 83077573 3 744695248 811265909 64167537 3 432415792 885485429 296019253 3 233839882 766383056 276584139 3 53483913 595502078 310614255 3 735833894 956241813 113453157 3 210187587 671401206 269058278 3 803161537 902149103 5431156 3 921217482 976471322 5975723 3 672630695 786604090 6499491 3 944274492 949423928 4822013 3 68642987 315039176 40402325 3 279867728 463214482 108349696 3 469474707 494477028 1034851 3 399451930 495048666 32600871 3 758400661 945913042 115996368 3 51312590 573236558 124981831 3 321633076 699490375 16251914 3 963268394 972386408 1061440 3 177234816 569760290 83441970 3 665875630 975244391 124207789 3 990341926 994069951 1072936 3 103243730 832888159 275651581 3 707901604 847996568 93630446 3 55647284 990755442 772052805 3 182766922 305136224 90471296 3 863735825 882336162 7374077 3 875294628 975095861 57072278 3 242044387 838231178 462582411 3 503752855 964883324 271011482 3 417939471 488187631 11317623 3 605820432 694673936 43001399 3 333692302 840148291 176910338 3 176681226 230611091 52110845 3 598770451 805035942 126458080 3 955992758 983956513 19698108 3 636615033 666187811 7194439 3 951740729 989737549 34394813 3 633884567 854666502 81219986 3 313848250 537523083 145355399 3 509289009 840300326 156584606 3 2908327 53478310 21809139 3 516909596 590629753 36676936 3 158203321 714574437 420256141 3 405714787 973383544 176038523 3 42582641 50289380 5963108 3 224955860 337111135 77912918 3 606668090 987292365 193958501 3 584005513 910053597 216261550 3 585304528 806011005 145499717 3 572821977 748533065 35546324 3 569816651 839507660 104961467 3 314534493 382728155 5629541 3 469689115 995026898 129983055 3 233047815 666644319 171493865 3 369743746 862077199 449905994 3 288137655 786228524 9873551 3 731038090 944766796 203840718 3 678819856 989720692 146390901 3 690639588 737765820 35443532 3 696402005 857329056 155560754 3 428226771 992916274 89292178 3 268010022 432595022 37940228 3 168109183 267755746 70556823 3 872644585 971496441 92643498 3 958983776 985394321 17260695 3 900394475 936077685 32785771 3 566956685 659187703 12146171 3 106514751 346148400 39624303 3 43755058 193569701 62354176 3 271160293 337755348 22979401 3 426648776 462539934 23314316 3 729165575 843754981 66779405 3 761312461 775966785 9271755 3 750019336 777595041 3201012 3 497206855 843437241 95118641 3 16477817 494313095 82535831 3 234613913 848505852 594287192 3 666505321 723401047 12755935 3 486323810 880252535 202333435 3 928140444 966627271 36794819 3 738309076 784719746 5800784 3 227438383 581159408 49763808 3 338231755 599411173 34470244 3 197943535 274873361 5931877 3 937312463 986314528 32485302 3 633976194 989972452 354737187 3 239062511 743072179 141067866 3 852437423 968016568 39576240 3 230312790 469381684 136517757 3 214864089 362906429 105647314 3 63011434 328014757 226025666 3 943186217 977719976 23390525 3 239929288 321809746 80883684 3 940055514 998415085 17990370 3 231614910 980125161 469616316 3 194093928 988050081 192733418 3 304917370 795371183 252387434 3 211710819 467780416 90119340 3 1482419 301286257 229467459 3 107767903 700476782 317809186 3 922255539 926333004 2253508 3 829032177 887730272 27046872 3 79461613 400096428 36898968 3 446353291 528386454 66647269 3 618411941 821612108 47527320 3 257725519 420396266 64549483 3 469432415 950513196 459835754 3 463316826 564564750 39568223 3 880128293 901126895 5456424 3 852909092 971133829 93946828 3 814518635 911092533 44356769 3 168392155 294076162 87853124 3 318080016 493806635 106712256 3 931335354 977304795 25985909 3 397359362 647502576 116712918 3 908060400 993885047 40168240 3 642316551 781295775 127392536 3 14589187 254947522 219632420 3 343288884 652403328 60074205 3 738790328 763328323 4980806 3 872509823 960105308 15188587 3 355887721 953886619 71823690 3 129844203 184494935 48212362 3 543586903 646502685 5674404 3 973289524 986659624 7002838 3 663891389 749414879 5095943 3 500774310 762216307 118187478 3 881203625 884449763 281287 3 752768561 988343178 41688009 3 289357487 388516191 15703407 3 154554775 318436329 70311402 3 480446787 811204381 265227850 3 92250270 807048471 608107478 3 420339553 980872070 297982522 3 191768435 214124225 16034697 3 18027992 181964117 2556523 3 307839337 887291894 322226410 3 961831429 962558530 532430 3 404365 215255090 154505616 3 737673243 902226417 130855864 3 681605384 922828235 149556685 3 77706755 156986928 19573056 3 554148181 625744331 59347663 3 838399319 927268394 48491881 3 185829583 606071024 70484849 3 705511548 954797101 77720264 3 788113770 977862967 117763612 3 612685418 969723991 280781540 3 87997754 508721298 389327230 3 561961861 998432781 50117710 3 559251009 639264672 29622649 3 171381729 600513060 176961693 3 685395488 943185216 165042491 3 9415699 235705607 24174151 3 662459562 882693741 73659495 3 969168913 981365436 7596307 3 692981829 943476589 199527798 3 634821392 787039899 37382114 3 817656105 963492656 145291953 3 150807805 439944070 23531088 3 130738421 147823276 11743287 3 111136647 882233848 731621030 3 148163618 888170394 97338900 3 385154707 742851926 60816239 3 217081730 442037478 23775800 3 386597054 441642797 1048604 3 368493939 731196178 81985869 3 625154890 837737838 12665482 3 562793439 617878127 8206466 3 412967017 828768776 24340111 3 985805448 996075627 945188 3 693156086 893686645 82771470 3 239068168 892902326 365873222 3 488216855 686598777 190404263 3 526206262 969733812 426345865 3 810627217 828035212 9699128 3 440141218 594859025 68159407 3 895319149 913738771 3456328 3 114203508 253482626 91013555 3 936648157 947741237 5318324 3 591254253 893424680 12539745 3 465218816 489100897 18305701 3 866282640 958916661 87707940 3 534504238 810087106 257263888 3 524427725 941814801 155500546 3 441044789 898357173 100338938 3 631856511 732523884 1398060 3 205775307 934129437 151781530 3 767166435 844423956 43213896 3 301809836 313269673 1987720 3 935094927 998742563 29192384 3 710994486 755928959 41137893 3 337149394 983423242 588785164 3 657400616 678457207 4985518 3 215302742 638137603 187612356 3 455758026 873480021 317558928 3 774647620 955963066 23128278 3 337715115 472965619 24005374 3 830550241 990012190 29644903 3 655203378 672453620 16067696 3 487023875 856772928 363183379 3 622270182 677477201 37677682 3 898164162 986791326 12497645 3 396278745 890999544 494357260 3 180177173 802056600 413995770 3 945356448 959387570 8756190 3 395730893 446933649 8667016 3 6573005 545415949 502194699 3 335908016 837397488 147412028 3 743932340 866445641 39354618 3 362142398 489337650 57111543 3 298068456 400522271 33877466 3 63094534 288096594 27101680 3 826100623 887702081 4101796 3 856821135 983976166 81706429 3 322688481 700419689 128149392 3 526107603 843707711 54420716 3 820798651 934296500 49248253 3 692225980 875883516 92947440 3 201074973 860552360 440488535 3 71995776 585879935 88429604 3 29596284 443745504 8300777 3 981528819 996382314 8587976 3 148295188 852393745 641397471 3 692631067 877446038 78831321 3 780722404 823251340 19872955 3 570188062 901126616 24684026 3 771613960 969086663 4945696 3 597832126 706843378 77163766 3 315944565 890698135 217959257 3 188122492 468228654 216407921 3 905655943 931250425 14856031 3 694024860 771430613 43519509 3 599215590 995951240 328597983 3 146744994 924832056 592370875 3 250990971 422095854 128484881 3 235977943 804108877 522934594 3 234101237 631948999 150747305 3 370949429 838131677 342708831 3 641260448 807261400 75566250 3 415060205 716870181 113912727 3 589024940 887523763 14218556 3 692640744 765587538 71106750 3 890676902 926498188 21634125 3 350912201 557279869 192623463 3 186701777 914117354 230240367 3 25878793 600166085 107302309 3 482040460 978119928 108477747 3 294108400 562398457 209832276 3 553490747 893687874 250851175 3 350639323 702816566 58939091 3 335172208 557616565 206366596 3 712186592 919416714 32330697 3 340743881 583001046 56231248 3 607835655 753985673 43492186 3 813224576 864083581 47845451 3 544661001 666180820 42733522 3 129433242 612293649 100375398 3 172503633 184439737 7425057 3 333226496 377304324 39605453 3 553548863 878691692 92992461 3 623596423 653165952 1322115 3 310645400 488821688 72403915 3 883756389 992826142 24210419 3 958571328 993923896 12184935 3 418598511 877058515 15727104 3 679581071 787650168 79202545 3 616877951 852650604 16247971 3 965584523 983738136 16269519 3 51915871 864727259 716949798 3 465544753 554179244 44905444 3 938099904 975733540 1055357 3 830462703 950545104 31244626 3 40589236 236121356 111797487 3 159030878 410041500 44963913 3 149589768 679197570 325406783 3 194208899 884516702 520127688 3 214947190 621298128 18074649 3 803052822 939014180 79012380 3 691702488 996884764 225786513 3 518080482 793588006 228943800 3 230038528 366000645 121368000 3 150489303 844407895 29044576 3 674320968 817633746 116644900 3 630485354 639651370 1063751 3 434699336 953807952 1711362 3 816112122 883707637 37116128 3 696270725 986026230 28643922 3 919824117 981553938 59283450 3 45249716 240666665 69096513 3 265838093 778981509 202427227 3 384874877 502103041 107911956 3 890241925 941580401 17099792 3 691991012 786699516 92639616 3 971929672 985825434 12003287 3 659618071 893564429 125712985 3 771535991 984188929 73634813 3 269111409 635910865 38910741 3 190548625 598295911 379855864 3 127525663 724991670 115105937 3 219170260 778937556 532177970 3 237861178 589127695 334085764 3 350616164 795321244 443437390 3 714474292 743009199 25964462 3 725485949 732239210 3112432 3 458165139 615939852 7226066 3 766572239 961577144 36185678 3 203359636 711174757 348223076 3 382796812 448079336 62058852 3 448562194 503383247 41699223 3 426824936 893304001 87054070 3 396710642 802236513 120056925 3 141133270 508667859 204349411 3 658655896 882342291 161296033 3 352829509 395251381 14283781 3 584137579 987619180 46947563 3 955440999 978840400 21163013 3 761623010 857604022 27537592 3 290582464 630279950 273355495 3 381957373 814356859 225112367 3 377196884 430207294 45443692 3 468615745 781137597 49126939 3 40796751 679362326 88454960 3 106501570 626230209 190637472 3 91691672 527622994 32368437 3 655707840 985319257 171985873 3 503003319 804916676 62324439 3 456284673 712290964 249037619 3 742130526 879434794 17416665 3 74351056 571364607 355743239 3 842055679 897634768 37364952 3 326915491 576484791 191450392 3 622665821 783311973 76841742 3 166435158 498950318 233222697 3 676158714 849975572 11417428 3 124104072 463688310 93698106 3 991242549 995910955 609561 3 437590501 623259063 34716987 3 397799492 971851785 60416504 3 261466672 818771595 233203213 3 578776351 897814394 189215920 3 961901921 997866322 19830697 3 874985822 895068300 2955189 3 725062634 792925208 56519462 3 205084800 875581861 32078049 3 83629678 309481423 50503482 3 461358142 675995135 42820594 3 924101835 948343591 18681359 3 845721337 881731177 25516981 3 620184136 651733973 4230709 3 853126513 986264444 77552300 3 404325391 826922684 80768167 3 148504204 803196241 607930024 3 485477455 685777486 116593900 3 643168174 725037571 24473105 3 332893546 683625946 137289339 3 869432200 997608320 118097993 3 825433499 880792846 40712024 3 819798534 875482269 53087183 3 484642906 560613316 19445343 3 424416265 870024091 397920642 3 430048570 842848769 247091326 3 213512098 972416667 122917738 3 600546238 898664878 290473658 3 110175756 422553281 307667552 3 737146320 835129256 15161382 3 485453677 674281730 185440425 3 100030088 109336285 9150475 3 664805218 726646121 8634740 3 168477413 569833805 177597338 3 613674777 813232753 24321421 3 448929669 874622894 316211256 3 165807150 246484132 17315205 3 423535715 623585989 6148376 3 840971825 888567945 1468308 3 820648862 884859802 30213663 3 353956776 999897142 634735317 3 326503909 351539926 4506581 3 972280052 992009241 3167016 3 351386633 994230463 521403166 3 593725335 798908346 201324068 3 127492126 387538966 165232611 3 882233130 956078873 3212064 3 542537822 809553818 180377500 3 807882859 896072217 72230643 3 164102544 990408284 173701355 3 283916157 973680652 347577174 3 291694187 819828083 321724367 3 570128812 729002867 63978042 3 750560624 757694969 5245258 3 136109291 922007958 586687765 3 150922874 392564656 174575508 3 627720921 886812235 16556644 3 639796675 673123289 12527689 3 231844018 777739386 152380316 3 323479668 509776819 104243275 3 887716136 993671170 97447447 3 376484783 924226480 74654562 3 721071790 942020062 111918575 3 502389233 889008416 233893299 3 206952233 599141644 131629942 3 925617261 999051708 13284309 3 846398135 969898536 116133481 3 106204193 954268238 676580062 3 909863717 986226392 50232133 3 472763953 891510801 151536477 3 456463668 624967130 142036114 3 27330997 504176590 47703408 3 679195946 694272530 9728339 3 221991510 904807686 538495656 3 862476056 863844192 634988 3 372755958 905489360 174177504 3 336154288 621296331 69498086 3 567596854 776609515 179080397 3 49079760 259514444 1809160 3 687109124 906811198 41004388 3 259674222 796179333 452788517 3 778931289 924183143 90220882 3 579579650 840201689 123455908 3 704693392 818441682 16710598 3 743514295 815048869 27369418 3 46667807 129283808 2520025 3 954012185 971341956 3930760 3 485748504 631634337 123336328 3 164865609 730013226 39634345 3 943495461 968338710 409852 3 207105448 662345731 258173096 3 999288268 999866515 212719 3 707478286 949692445 95030887 3 778652262 803522540 5349348 3 970593899 987532085 6413452 3 376873390 734565327 103958363 3 715861475 825366331 76410111 3 651998535 827847185 152053734 3 385083644 696649217 137467604 3 121452175 483002762 39311868 3 619751183 999247325 1071396 3 486889892 684611823 141177884 3 843693522 973019305 27553112 3 576505063 990392830 6404330 3 513481718 666211771 145532758 3 238198183 850396869 501101118 3 943715336 990532396 33217509 3 611580046 940954311 300351912 3 982409670 996959117 1119217 3 809202996 923795754 86967311 3 708980876 861128320 138793821 3 361503304 573654400 149653641 3 781438670 798819488 16129520 3 108268162 551281352 418657565 3 12213832 716432182 532679695 3 314290353 468625230 118374771 3 236603572 464886227 135290915 3 472082765 777008657 131027924 3 191995760 525980271 91417808 3 757500176 890766822 50533111 3 862507982 948376991 14013433 3 409121783 530704233 64135794 3 168854959 566745800 351215708 3 209132921 389026959 125675023 3 164251335 452685331 11911788 3 912639473 968882488 2376732 3 60658902 234642373 3187253 3 581996291 920922764 35607525 3 947154634 948106178 218102 3 183201171 748455710 92913607 3 374736485 989438752 395192300 3 37058268 874978567 356970992 3 710958363 946838534 49978948 3 805372327 986375514 114550626 3 580342477 697171662 106671241 3 587107693 733922599 145846920 3 621721673 890890351 69966737 3 442352371 948338218 278036895 3 704553624 783145205 34772221 3 297303783 598254775 217294204 3 123680579 437077618 12883681 3 156060190 865124173 519052199 3 43329783 177998028 122724658 3 593469468 733300411 2864775 3 154351404 842043336 502466220 3 271341090 477658700 186981568 3 25629587 789745596 479107065 3 523911404 786297880 53013413 3 904684680 906583194 1449427 3 46126384 489859462 315146008 3 843599595 990953646 129278649 3 495954471 786237592 84866571 3 60977459 467167579 15185625 3 74033473 989294556 178964591 3 749403123 896015474 57222444 3 327132642 618540471 174548634 3 415211098 769791447 50538271 3 305863613 331712347 24226691 3 337185588 465387330 21538925 3 157995848 447107102 225172862 3 310907622 428722268 49002710 3 867228833 893376285 11891324 3 848053010 867369022 9415157 3 261694994 485301622 147655494 3 230114998 741969362 325164913 3 861490501 939433364 17522567 3 716894847 792107176 39362187 3 250837754 824123308 32678485 3 206859895 767373842 271983466 3 75356792 941765030 189802956 3 743732413 767783131 10155173 3 325539292 877974266 50298725 3 933385021 967392062 11614744 3 630932147 771387814 97690013 3 814536985 907036481 63151257 3 685031746 839106893 116470585 3 47759672 789044198 657796321 3 937948369 974503192 9064032 3 448520118 698559534 219857818 3 435672136 503184622 28365609 3 216732762 347503157 126558016 3 719362042 836056594 60966853 3 722531629 776488780 41917128 3 372657517 965806323 127671089 3 601796279 965114616 28915558 3 735604811 993042393 218341152 3 188407433 578938940 75316666 3 999712101 999902075 150850 3 366802386 907312515 248459669 3 540498012 965911194 41128008 3 673689144 675444883 1102075 3 221563309 270799645 18433127 3 393584652 624887643 183452897 3 613688808 785832935 116522431 3 982550626 987848087 4382515 3 264883821 865426291 239863499 3 147151183 671198971 147629033 3 945624505 969651719 2232074 3 545840576 662817813 25362666 3 366663798 525334131 28578290 3 169846678 336148310 58836531 3 111656143 673893086 132650990 3 289604856 612190505 129265035 3 511780183 900709880 124988762 3 680156128 696451590 7264973 3 231849067 733298423 424602314 3 628176416 858693861 54478904 3 309366352 541362150 39594332 3 260021981 307697623 14254614 3 727947496 982878090 55750573 3 604213039 840265254 166627675 3 601690215 757317275 31369541 3 381121195 392358576 8353391 3 119040290 701072954 383037742 3 315140615 344471182 22544487 3 547037020 706933348 67686848 3 276256310 804496394 473639074 3 622349008 623160671 115602 3 221226073 505571944 105344237 3 182992069 462922345 97831557 3 53436670 416802056 27706867 3 794810850 995863727 94176394 3 503111214 674397412 12589579 3 920025438 967619293 31367343 3 863675776 961001493 9990558 3 730307926 897112178 11717640 3 938534509 996021992 7741239 3 890194229 990696549 91320432 3 914255798 996026957 39497392 3 419886764 741664483 35422064 3 600834011 980802806 332557762 3 277202319 743386806 84475284 3 912755607 926680069 2918501 3 796974170 940805420 34546856 3 503569496 623301258 1342011 3 836469616 935379411 90169447 3 213111710 888960530 418182997 3 842374221 945441317 1460273 3 609640151 942892334 322454112 3 802203480 851526021 7992398 3 687893582 703194264 12097004 3 195360579 540125483 149621491 3 738903306 926517343 60469582 3 213660090 998184731 424183451 3 988301633 989079511 68273 3 108904777 675466310 173815973 3 940705182 970627750 29109774 3 321234098 721104561 287033904 3 955994797 982966951 2727098 3 161280021 185152013 18414902 3 889227883 899831638 8545581 3 659402987 819820780 42112111 3 280112158 874690646 417721597 3 376309276 521565264 57774831 3 591285429 961916488 62812223 3 583774912 607810368 10470788 3 315651666 728694005 364043692 3 999617454 999830721 64723 3 89174066 403994173 128868507 3 858284694 869692515 2766017 3 614981229 653624237 31283723 3 232107494 630699701 329528015 3 388630268 412333574 17191044 3 80752916 771055108 119006699 3 580106150 669778019 43123895 3 171366901 546568569 6594378 3 719396229 917068645 96965884 3 597129054 996538091 365559955 3 945473794 962421567 10978223 3 188685919 195022768 3055068 3 186793448 592413758 206446771 3 484245880 508068118 11573569 3 351133639 359422391 867587 3 232066321 460208688 37712252 3 403098931 711571672 53274038 3 628624296 997623300 227875966 3 574085535 968469032 10517797 3 349661451 408734457 57183505 3 958086711 980572961 6137446 3 827306536 906994754 22933395 3 553222103 746432648 6991798 3 294403014 922487579 32384731 3 64656214 604475912 456977624 3 162216955 570184572 337318355 3 513213958 868300287 187641812 3 415442297 566641595 148101272 3 851632246 871862981 17011198 3 759187752 983940171 171933370 3 991077259 992387260 516575 3 570902408 902667189 13959434 3 853363331 870269455 6042239 3 477106140 964617284 444763606 3 348438956 406115687 40519871 3 186351161 733963949 326059606 3 6135163 150006282 38818991 3 290904790 647912373 241764152 3 498490838 675768959 108525125 3 685243388 714728424 17483801 3 773713448 780695039 1670681 3 575142659 681153656 102043493 3 984754554 990307234 4996677 3 501000733 574539769 60193010 3 172040135 421970054 125063775 3 21544950 591107756 518067541 3 504945415 743626736 153592490 3 899992835 907432555 5123177 3 713497368 885846741 81925924 3 521282114 690765043 40545409 3 561494667 603609000 11626529 3 348036721 903388221 538705307 3 636157437 941001834 199971544 3 285507811 555981498 10912287 3 303210041 639824472 304327366 3 610017651 714913456 2264675 3 182203670 763569817 463061009 3 657761903 892526428 93285068 3 411787607 793524697 297539241 3 278540455 997419390 379471786 3 303148384 608851191 112094483 3 135060620 524536996 3949130 3 70349576 346953883 137270427 3 539227910 798551913 69990632 3 971921363 978327090 1577421 3 139836604 921215221 115868266 3 659407358 887941682 157048648 3 286370418 839732429 251014995 3 328079345 516027611 133533293 3 938580094 958568210 5278329 3 163976357 523957704 162251153 3 266229583 406934612 66286067 3 922861726 951904329 24067838 3 994052680 997653686 1076499 3 152738749 908302511 159084463 3 645418321 895007297 17735722 3 877210994 926771594 8532583 3 301039432 906932542 365609175 3 973063357 980938805 280046 3 461558673 869127379 300875656 3 509341290 559876274 34902887 3 520655845 752927766 8351445 3 755520011 791087522 28987757 3 707863592 927123579 90062527 3 996060254 997188251 880823 3 857395331 956023105 62975566 3 793945392 855085299 16313991 3 253797878 602831736 74748564 3 211207413 468928867 67938137 3 137720239 814585901 620162387 3 756056859 879686328 8118093 3 971657742 997267482 10088030 3 364592853 617986954 169392801 3 653811910 843997819 131471781 3 609591837 726168260 30023101 3 219948907 939740264 614544350 3 654067042 793072407 92353389 3 721470288 729217445 2268846 3 304636140 380206726 42331263 3 862616286 878489142 67402 3 988461292 988531496 18942 3 613297691 740292732 22426981 3 335956593 793601361 12529260 3 580557063 587154162 5703998 3 864901044 975931350 37338059 3 995275344 997365336 622501 3 913881564 994916578 16168773 3 527643396 979904952 423918112 3 421170658 820006343 271111711 3 606407599 846154149 1689322 3 319857996 377499163 42644666 3 626585803 822166262 154586606 3 830527026 974335382 46949601 3 882908283 905988945 12737776 3 17509968 289335487 61432440 3 889278842 989664258 69623604 3 603353146 726336217 46261677 3 867294986 953772647 1162654 3 967163559 980909526 4854938 3 212459391 723409205 412987643 3 391878634 744419101 149975954 3 389692103 851405311 142414941 3 941431164 976711700 31767084 3 516245226 602922290 83787393 3 637261955 802586339 21261691 3 286006453 936376304 52591968 3 215403279 383263627 60039421 3 17597519 784196259 311594196 3 203568578 914886021 703069285 3 653625765 873386811 200674636 3 490023938 796978824 270646238 3 100667565 531539114 199140174 3 384149126 753375677 359635761 3 929609569 974157733 21801834 3 324627333 366774685 8151642 3 11882204 140780992 93073603 3 209133007 362924980 44538857 3 338694988 446795443 30241272 3 933967189 998312297 38393747 3 8146924 338380469 156262039 3 176487761 266093090 14686961 3 318843104 987325221 148947677 3 73431235 547969834 360695641 3 545926167 923092736 18593823 3 46455337 250848827 104062922 3 533871249 559468738 21983178 3 68409184 703307427 214386396 3 348914187 415947842 7901211 3 701033144 975043633 49645070 3 342246560 759959956 241909110 3 18939765 772154638 496922648 3 735587175 912842875 151273073 3 266711015 543684344 51486764 3 711661933 825475886 64519576 3 542630392 847391615 184315905 3 611145800 827548797 200046549 3 217370845 426412511 86837855 3 482647833 727789930 237099104 3 9258269 949552292 211994060 3 286124184 353771973 25899171 3 349742207 538781459 58941356 3 799723060 826862892 26252197 3 968252912 968671598 311434 3 772139802 990068468 33875990 3 102751915 802630062 160615715 3 785499812 994249689 10067638 3 291761892 521841887 71130595 3 706442848 722354358 13702651 3 5076096 171766640 119583655 3 232560400 494660015 108165810 3 971240635 984633259 2354183 3 112054727 775691551 387070046 3 367354388 969315157 348613404 3 267670018 951215050 500259924 3 468557138 506384463 21251240 3 675814231 830430056 111978354 3 172466222 701831862 162438281 3 967404585 999254221 30907559 3 813197642 820326407 62226 3 40940637 398216016 78561450 3 784545538 816704538 13480165 3 915227340 969841541 18530455 3 774425247 977141847 112209465 3 656569011 908485474 159993416 3 546675683 605355783 50786045 3 87520815 910396911 274600184 3 941889135 974123487 31362114 3 234260905 577106193 255626315 3 492792735 979151958 138432779 3 672931336 921824414 5772892 3 182051689 736905871 295204826 3 64039763 728018513 657779172 3 532510471 788768913 114975180 3 27450410 98957947 67562985 3 699995975 899454542 195168961 3 568378171 906511974 62881355 3 332083740 602804961 83438740 3 800412854 818823215 11316588 3 690549983 911961789 5482362 3 819339773 876031039 4020946 3 516292812 589426370 8477431 3 39185256 213457352 67489024 3 223517171 651854140 338509749 3 442418800 471752850 13433054 3 940285838 992967853 9258557 3 426915524 889661272 123387646 3 287668368 720434673 30996252 3 227682905 925277919 494869438 3 233992257 527316991 11417398 3 578237240 644513908 17084690 3 673947761 805638040 62062961 3 37202422 70049153 16772137 3 444495275 550387540 59840098 3 706188732 735308756 16147066 3 348452964 428115989 54562846 3 566031241 837734878 66749570 3 759617671 852052232 51176275 3 233766396 689562974 184482872 3 759336186 990013736 182955359 3 553388637 730443384 12034632 3 17870037 948122049 707040544 3 550631291 777102615 98227881 3 908594355 922486229 12667001 3 930001963 949258642 11333020 3 574492144 822518443 237835138 3 808072739 854649104 17183054 3 191536861 732210788 246604993 3 860226183 975206128 27926070 3 734914886 903221192 142519941 3 431049328 632681747 164361839 3 54722419 948997115 517911584 3 208841093 656557620 358302528 3 910586979 934927598 15978351 3 86197354 742175694 523151369 3 210428068 606561490 378388224 3 924607110 998476703 61691812 3 222156383 719210078 342721610 3 615874069 872663456 243819215 3 189076841 574516421 124233971 3 258509182 877784644 560307185 3 210194024 632966041 52466190 3 459192342 585100259 125455308 3 467383614 604788082 32415463 3 137801586 322372730 183339019 3 633627848 893442089 245559713 3 50065445 611141842 548778976 3 308273082 562793481 110494465 3 897018133 945472806 46197856 3 563330750 855212260 178654192 3 926937819 985446636 46672138 3 992398185 999232065 4420324 3 942159039 965557539 9111707 3 213250969 559887027 272782239 3 304843309 774131395 84051022 3 887742632 987925055 95780401 3 733302701 999568933 214543777 3 993565510 995470668 245638 3 55457545 171644761 99417906 3 53940264 344965243 45204281 3 86700383 434839722 39882878 3 665054120 810991373 60330920 3 713699258 930435603 89281523 3 55829572 315151586 66072390 3 245544898 814937732 84706316 3 144274290 284504253 133338060 3 833111311 869085712 35226314 3 221212389 349612128 73433342 3 265247252 547265544 110336958 3 228017872 479606752 21156207 3 960377486 981127516 11786451 3 266505486 586748844 83501645 3 65196659 269515198 47064077 3 392555561 732795897 104645764 3 530885457 722197667 86907535 3 143348704 565963948 87012825 3 897545758 988582388 80424203 3 628390384 632318958 3151508 3 364299494 883323707 263260454 3 643090173 930066041 54936614 3 218632077 272177914 26555298 3 357591011 894380389 74470433 3 96439556 645980201 228676306 3 303575977 538042542 141471136 3 190945815 943743325 349965593 3 927086307 939963016 6925972 3 901716891 975667366 53183398 3 505737215 877337375 199383244 3 486268992 766741915 223868795 3 311016791 531749017 41905083 3 182024314 819477301 223992744 3 157051169 502302207 229965026 3 615892981 830827016 42461102 3 719176016 966379511 111570611 3 485798388 784207106 92251008 3 601297561 671977190 53321328 3 257388705 363786706 80347869 3 394678359 812009463 60165336 3 392265230 813636604 192243148 3 939261477 961761029 16650972 3 38159059 482175240 316385573 3 195602877 827747954 348928934 3 736865434 920511153 78313125 3 741701961 840435494 90410460 3 624870291 783829725 99441870 3 177058779 603702312 61464866 3 615721409 934489947 65267252 3 667019919 753920302 36276181 3 314816396 890081447 184521483 3 701774800 963368076 55323999 3 397358180 497053726 99190187 3 341518842 644689830 221139760 3 652994711 819724244 65753410 3 527805923 800728403 91053174 3 833735405 920517424 69252134 3 703658914 984434289 225075073 3 854583384 940730317 2655498 3 900014996 984362175 19653823 3 139983231 165033337 10234415 3 915912058 933044724 628572 3 247114486 502015062 44865563 3 442387103 670217368 99502690 3 94365901 184606636 17701210 3 921202697 947766785 14372186 3 276701256 311188776 17346351 3 170038438 443617091 56208981 3 976348785 987036794 9144470 3 370746315 411191200 17219121 3 219059240 946075739 379421905 3 12923877 296006423 114116877 3 142273291 855306837 487702840 3 516659800 875877718 284816801 3 613028402 893185400 14169227 3 763629385 961404796 61102391 3 372331684 411112009 22330363 3 666573539 798956382 65791805 3 764168968 930485278 73676484 3 330502877 466173663 21486189 3 825745378 930468992 8968265 3 711251376 779943998 24083817 3 903688926 980218301 53970154 3 7046808 85862783 48979926 3 248170689 768317432 237038094 3 969251054 984744380 142240 3 975053748 983575466 3329265 3 52393173 661399573 190024593 3 278249724 333137448 37729667 3 147981119 181447484 16169195 3 679510628 906207039 168766285 3 151598054 195695145 4974643 3 476046903 857718420 35391666 3 376796014 964982158 571652030 3 311510797 584479395 37352162 3 664529652 975254316 67681488 3 51133246 596655975 542701820 3 32741857 388062163 282209834 3 11904441 270744870 255071455 3 112447605 522736133 258461646 3 446878227 501026292 7709869 3 278438843 897572953 469229701 3 192798741 719694492 473393522 3 551473566 925276668 263314320 3 318388184 761820102 227950981 3 309172831 386899652 52245689 3 582431015 675224214 61144184 3 837634130 961763970 81178578 3 233412736 378398410 114663241 3 334797735 522038510 152999914 3 373095595 739838448 281652027 3 653616432 988877073 74219552 3 769933372 853115401 6124715 3 257785278 928682933 593275198 3 876284544 969727185 6841517 3 369890352 636330923 250479302 3 619752385 730515825 742853 3 311254610 437500498 107664311 3 412556101 418245920 4355997 3 700305806 852182336 60413668 3 737004822 743032350 1223062 3 478240196 872156803 266733622 3 693786714 730966628 26187255 3 333957633 522107202 160252800 3 757944527 967894311 110064907 3 622134323 848625106 46629213 3 49766691 351250965 107703009 3 675126510 802262059 32461520 3 874888812 883172932 3480523 3 814924221 895862304 12247461 3 618170450 986880673 244576875 3 375515188 956149876 34764379 3 288377240 359960387 27221544 3 677365951 818429175 115391027 3 579341166 756899396 109213290 3 721576067 956794428 97991956 3 556527923 730980912 41864568 3 481057740 634093063 96035963 3 980818860 995198173 1366676 3 783144641 835421738 9697392 3 851875628 998791044 134719072 3 634008083 735740598 21777899 3 611124139 713446108 82746803 3 537689369 863861306 120291177 3 587411303 599023704 3978905 3 160533449 411522254 233063680 3 901275949 950566963 42184734 3 536078099 743226310 116001947 3 529258335 786560358 105739741 3 147505180 229945304 48853315 3 3555964 35977725 4509969 3 988811746 994195508 3057334 3 418158029 501519486 80750159 3 488032062 825796910 218480110 3 712066920 991859074 272668555 3 473746099 565660414 7613027 3 897620711 944578619 5262516 3 697100371 771616262 1358384 3 249860423 792553662 294773396 3 374770344 688994273 64173212 3 427882447 896708055 295195960 3 560879252 679282784 51263441 3 2128387 878444971 750026980 3 705889410 849606720 142541437 3 805764767 997334088 1633999 3 932590483 980879050 32318425 3 595984532 653086137 51152223 3 447856307 943873440 35002401 3 4598674 329052064 259639113 3 52762524 259443173 56219202 3 601100558 728525766 44207822 3 613533278 883806928 61928465 3 54797765 527705622 228784970 3 682946273 987668423 302312390 3 495203813 815713948 155050421 3 618347411 671200845 37758966 3 961363676 992807889 15210544 3 318075650 596563321 176545811 3 134326567 781451188 348672164 3 106670573 674835225 174320894 3 271746625 893260981 166478668 3 425003056 737893206 283960317 3 13827510 111964744 4214201 3 302735268 786681493 126215734 3 113068666 957098407 140732891 3 469020018 573518024 24197041 3 536965000 773244761 228347334 3 307137982 395372279 73896568 3 673860912 836897046 7913122 3 18934111 894839579 851464186 3 591129019 933435350 304189173 3 226103206 665698678 216913684 3 625840143 837220156 154706959 3 802467888 880687964 12051782 3 21960782 989107280 167846025 3 536957450 841504845 168566044 3 973282405 982567857 951935 3 524198118 919257145 62419389 3 228356687 949625537 704249975 3 397502446 469804341 36672887 3 262622787 340495257 47271931 3 930669476 943947322 4922730 3 890703888 918756522 4372027 3 440890537 527873244 83289113 3 955203760 989219529 10279887 3 302949211 645055638 320442922 3 215406355 598826159 24309410 3 88475179 378291451 1821642 3 492892305 779997050 99010531 3 633493912 918733666 83325137 3 382006962 707776730 250266395 3 947360291 957632569 4217064 3 839919331 854850570 3871849 3 595934761 976601782 279962380 3 193239047 943055271 438332601 3 584774245 675209352 21049893 3 63580361 884370373 291845323 3 239655120 994826250 134845049 3 237584345 753999272 23659754 3 975223549 997298126 21199514 3 262415833 930924307 618936063 3 872514182 888038891 5510780 3 457482340 497515541 37012956 3 515841040 752939521 7787251 3 184981934 487449647 270715244 3 123190653 617268265 420580427 3 305454101 464446069 108081211 3 273662046 628270356 210262852 3 149985873 413465214 123504540 3 163549103 220299427 24280923 3 638610294 995395525 20518616 3 717066864 766940440 20297393 3 130120130 760047340 70748632 3 654269121 876617934 141495086 3 286803322 401094984 95346759 3 563196735 849409266 184613125 3 432194360 544277538 15994840 3 241284172 412660336 131024898 3 760196266 917530835 76929478 3 461982454 764159486 50378540 3 701412386 864233325 91446847 3 444572103 828010618 152584782 3 431856081 530247949 58350484 3 118564575 441658341 286451417 3 809150586 937423185 119296848 3 692787218 930411407 180072022 3 713674530 954477382 22512614 3 238057972 610140387 352255978 3 953019501 954777620 107302 3 54383571 692415736 351112584 3 503244509 929456175 91299328 3 207991319 918516869 89224106 3 895428010 973842365 1812990 3 830706476 905266330 66788843 3 456313131 668856436 40522655 3 593256451 993151035 324454288 3 281630211 770983044 454551983 3 643277285 890940943 198768406 3 465293512 595051085 58637756 3 558910860 707260772 51577905 3 766165064 977853398 85292328 3 311852360 548497522 55382083 3 112985437 180152592 56202866 3 985682722 991447006 644762 3 633829252 951787082 196245163 3 970165930 982581661 5390563 3 799219709 803000200 1895614 3 16329237 172032340 7154650 3 140230395 347397663 200753741 3 163144657 745552546 491468137 3 416601975 764214534 214261341 3 458014744 979610881 61501842 3 296925702 438555181 96605422 3 276707679 312612495 31946637 3 843046715 923351246 31792111 3 607241985 692532350 78810911 3 80151422 331078539 158458734 3 214946560 779141569 255977447 3 232025927 601690145 118115148 3 812261263 974844559 156945593 3 367163706 933577136 33049040 3 417038205 432645869 11082138 3 180165198 351252178 125657915 3 622265688 708536179 36801653 3 83076281 180953900 23606163 3 931243728 951314414 1599103 3 932992225 999504040 43081213 3 293876842 555198869 9219105 3 31765336 887663700 286975114 3 215155263 513878636 274441382 3 313214621 402904842 31278069 3 19716919 210976025 96627671 3 877161871 904934984 25473924 3 28954915 224151712 115256840 3 875415307 899019479 17150148 3 61856759 340003011 154002702 3 973153419 980713050 3227088 3 750235350 937589145 23235969 3 847537682 955619503 104264444 3 75502720 830544384 65489751 3 150483776 864676795 576817235 3 657850344 922153062 195317463 3 137333257 558850447 378686926 3 46625801 717068919 536868866 3 226540628 655419523 202459497 3 964179758 974793466 5811447 3 198163088 926677594 708906199 3 165160664 192776110 24539532 3 556623683 960627306 208943943 3 991811585 995789402 1939379 3 210675151 787425063 497305890 3 288271119 339453003 42416011 3 150084931 685281436 183140765 3 279906857 854203835 39040230 3 620086489 702712604 6500246 3 712759232 720771823 1441394 3 130399266 332488825 10763503 3 913453344 951225627 25279174 3 337414417 501842645 100087815 3 288862168 750613026 401552813 3 334706267 674168689 85085740 3 895026821 901524772 1004933 3 678745437 839310498 15716936 3 137506770 465370701 318045101 3 527769526 556180442 26259032 3 348409739 883794524 134015905 3 966114602 971261305 1016895 3 170882680 230826231 28058309 3 594005702 873352733 175834109 3 951518109 957699246 2540563 3 996369508 996524032 103588 3 508557530 721972560 50779963 3 218274255 469779668 27943191 3 102232197 826736314 453586158 3 183555528 986066490 47093801 3 369351079 559218870 61475490 3 333988672 689897927 48253406 3 292165891 620909114 250914988 3 603102173 639188655 34704829 3 132990815 677488124 270191585 3 555691515 662479209 86995040 3 640680035 883061962 132643917 3 998681958 999760753 125371 3 676707696 997762588 177741359 3 7721062 164752300 121288914 3 672148369 714052441 41197142 3 484866687 642475892 71450697 3 965938007 983215568 4000810 3 551870036 740361889 62464779 3 408649600 480131750 63766953 3 858246531 883074002 10797920 3 977981629 982826123 4626747 3 367081959 730140882 204164196 3 331267678 676836692 43335953 3 799024116 801713919 1208697 3 776674126 956251917 124201192 3 383882520 811624930 105889737 3 731067110 973137131 172328497 3 59839943 249214542 125242130 3 249292488 317947475 17194267 3 254007873 396865492 115481349 3 834902436 867300925 4933174 3 27323483 977794613 397585976 3 30824431 62965797 23636401 3 230587062 783101409 260615794 3 17233106 243564906 43890130 3 685840612 874898357 140652585 3 692604202 750705446 23613736 3 788704893 844301013 36632319 3 155276195 758590499 415392884 3 943957598 962649406 4115044 3 587052961 659408464 24399159 3 472494248 756926420 55549487 3 467128093 468273408 819980 3 502666563 724690934 6415705 3 602664575 918240301 226226304 3 57100801 824021489 147338096 3 840099387 962836042 75953646 3 532672961 892227574 84109866 3 559858146 840498494 45364507 3 501078043 664268369 156523589 3 973718651 981397280 6011919 3 669720433 748264088 46398741 3 106905293 276215255 134421727 3 854321355 999426056 119923242 3 978302808 984491096 2712074 3 666907629 677586659 1483646 3 378263464 554701012 96551436 3 41914115 774348797 661198443 3 227238573 825977725 94270307 3 224273852 531211184 187433828 3 879905697 908557265 20167052 3 92132342 882696730 388994195 3 422676904 963834506 437607372 3 282849479 621971970 284670475 3 507606129 718242514 112912820 3 330906547 998400057 598066595 3 935496150 957534776 14626223 3 545093874 963039559 240451383 3 968991849 987128074 10454985 3 76674617 231732734 15596554 3 24355680 816097365 404530983 3 520666195 801742524 121933668 3 495192162 513217056 11823032 3 14951877 416888741 141851741 3 719753839 941491530 106708360 3 336971741 818950868 422666072 3 318498299 978452421 544065353 3 918715924 928181854 4045409 3 556997831 912627730 16645605 3 16716936 322693524 177539811 3 506439307 569763823 61161653 3 263587457 823307501 38910448 3 148668644 659889327 22148379 3 906972318 930033579 3369717 3 959802830 967313647 6872369 3 306923532 567614831 182964572 3 291623380 975062298 432121801 3 80149859 659620499 211109484 3 124582195 695161565 439020769 3 231733737 702646526 431762442 3 575656290 884069861 72843267 3 692612799 795347251 65507617 3 147931601 548830231 89806145 3 352358249 990285167 86608764 3 988454703 993942134 1709335 3 571850786 763199779 97400972 3 828896660 926006365 16842468 3 76421254 556780451 401938734 3 177368294 498680145 183117311 3 725591113 842164230 5087405 3 436078205 727409250 72743867 3 24103177 379825356 217620931 3 91054182 643386300 95348684 3 284793215 546565393 151458158 3 522435073 956121929 260724024 3 264459155 278369208 9626904 3 481219091 977333069 61783369 3 384102045 582828137 171918623 3 643200672 791248762 95416834 3 104072523 907949141 166751513 3 383042556 890201952 505642428 3 255213279 378061909 47263184 3 503213862 905171956 49035679 3 617644896 746167687 62610705 3 747915975 890390372 117085976 3 834552073 931258047 87384244 3 150946391 630799920 281747096 3 748588633 978112113 137883683 3 577269464 931385844 212535113 3 984855539 991015067 5459096 3 832810656 898203620 37382531 3 89270025 412286571 75718247 3 200183607 226565177 6350973 3 981209763 986077259 1118857 3 507044287 998986858 76446563 3 351727889 525012942 34382733 3 422902013 557679799 121968546 3 836453526 966413052 42436651 3 641229601 981449128 130529398 3 853170122 997694723 137877215 3 668133401 693276796 22430297 3 571529005 669680791 30284218 3 591968418 890351359 128743823 3 890299714 943222103 9209496 3 592025575 920024108 126730388 3 270939211 675693157 3710168 3 864843442 867227207 152845 3 819278196 996603764 8912478 3 237058845 547132137 89568290 3 161569535 583632355 54559115 3 777575168 923373747 3808290 3 513925538 763336442 34013972 3 463917474 696260564 201846817 3 131700799 824246848 686087254 3 605418620 912980484 33765063 3 142513861 244682288 96040865 3 756161775 952993478 75712215 3 563158140 676385312 101890902 3 601528883 887847999 28769436 3 758203057 843366589 84953902 3 76403577 723890194 316528622 3 579640161 659593763 27525737 3 861913024 870392176 8276761 3 345484028 480874398 107512804 3 160641569 341216789 146638056 3 828067250 887106941 48426392 3 8735850 933804241 252369274 3 158782047 334930747 169165800 3 645830205 673431357 23135924 3 610738622 806369230 34333260 3 637569201 965629844 325200412 3 470817971 809690439 44807671 3 709361181 744801582 31758086 3 915086514 936862641 4808820 3 66218251 389240791 227654405 3 593586581 618389513 21704086 3 72798975 709695732 123948196 3 470583759 905160473 352421154 3 155853508 673463134 462186110 3 619478421 888984096 143498160 3 623216844 943536944 236302267 3 345066961 819795143 454654171 3 778110419 987720289 72551662 3 19211781 511880894 319605697 3 786196480 859710625 47545658 3 595123673 619709665 23692514 3 907212496 963701042 24461684 3 458978036 972536472 465847533 3 2690156 67273959 5971563 3 951587757 976452155 10072003 3 819615925 927871950 31463613 3 603832652 742335602 77007006 3 409382705 867866978 397512630 3 120407758 257939022 123888515 3 895352342 976021633 73218248 3 465678595 547184388 1845984 3 574000683 813053324 50481926 3 905069161 996093713 1543514 3 679590757 882128087 165980237 3 238692547 991088132 150176095 3 72606560 705942669 501936504 3 921910614 992764710 8601073 3 233725188 544004672 214544211 3 845264005 924908128 39656264 3 454597411 521576121 53763421 3 830997327 979350031 104339415 3 282254716 851325225 255495380 3 716138446 851622651 73294719 3 436109356 931773218 461088622 3 46357130 176400899 118456930 3 125366659 566726890 376533788 3 86126016 124747794 12505425 3 105298398 213376803 29733024 3 780681466 836211238 25109134 3 334890583 399218024 34471851 3 258906486 373023682 65925988 3 634776355 853030331 3087595 3 18001006 787519579 106905278 3 154103500 337492145 131279221 3 575393342 869483275 186447828 3 831251609 985898202 133890983 3 558322800 698965687 81230034 3 936628838 993123208 40069084 3 510701014 959661956 166049942 3 761465781 858107081 67332120 3 849296380 985993559 134667375 3 253863697 641681302 348598301 3 538397964 589740013 45282252 3 95025703 879518478 231522410 3 949855606 980407852 5435546 3 165810785 974080254 596047633 3 495187490 536292282 36018152 3 72370393 593095063 134086672 3 514630221 779074207 158040960 3 650869731 903578272 70747327 3 229475803 947985043 450725703 3 759448127 840022193 35349436 3 380669785 815966465 417490005 3 249550487 560381503 92383371 3 168816847 990359084 30286944 3 72023514 145641740 29703745 3 611746283 897340659 53394016 3 49899472 277532692 119839481 3 517511346 914809990 204277641 3 795983313 816031599 3988268 3 321682168 854356727 173304360 3 890836814 974606452 28228393 3 994963248 997706525 482753 3 304471043 696388155 301466031 3 51140081 256688442 94459212 3 912515491 915962550 3418050 3 699027125 712947606 12904794 3 484048684 932581975 143929375 3 284875614 904548616 236899231 3 360547574 925182661 413264356 3 684287696 939344199 244199382 3 741605845 802204571 7716780 3 540851458 945575939 207254645 3 166518325 543750735 246373055 3 958999390 990598273 17507487 3 977757250 984313607 5864449 3 653269199 691139167 21843448 3 400350367 776919288 180681296 3 395626577 699603192 180118313 3 144582799 218369019 9293163 3 830466819 838579923 2299722 3 440039668 773855544 80243328 3 587166333 665195036 61899412 3 63132096 916861869 577794256 3 919427854 928774936 1359728 3 41972214 454156681 228397188 3 407106854 653715233 38897925 3 48422229 426650308 43591343 3 588421232 987796353 396504949 3 236459939 533003514 261601140 3 509341503 594677976 69102502 3 894293237 976285407 65403489 3 370552150 986604305 119717861 3 562672322 891947480 57797215 3 864498213 911890881 10268727 3 921386034 931992786 453865 3 594562585 759064082 132968181 3 527537715 862082119 233657886 3 937193817 955265555 1657668 3 389058971 905944451 302367938 3 346473554 815700607 358923996 3 941456020 969934690 15813594 3 615120975 929267345 19809445 3 310456287 996259310 304400412 3 606637307 961064102 61383882 3 438128803 791646132 124899855 3 447615056 553003810 14680263 3 252303229 521174005 73680680 3 943142462 973353524 842569 3 916111358 976536460 58759059 3 943500577 997611677 23220686 3 510536432 820936349 42545265 3 204274425 395697340 71290994 3 748274203 839302047 21772270 3 565475123 686671440 19543405 3 210156863 223595739 422000 3 910056827 986636010 54989061 3 281023448 644838338 345508102 3 768852781 879167233 82834521 3 163745729 851007265 114956720 3 743642287 933223512 11194264 3 763010072 984267294 34342693 3 281993528 945299109 375309802 3 258392552 855907132 58445472 3 226975373 282021469 53549516 3 434926708 579084904 65804864 3 107529391 605211218 209451845 3 896811395 932351248 19773366 3 343737940 763941421 152772374 3 799911151 999504176 33112413 3 850441294 969544601 48649308 3 138610101 457598515 232403457 3 601790405 755740199 147732602 3 86068760 188953155 96578352 3 687607495 982215999 282878818 3 413169905 920863609 312187405 3 106909298 457206617 27792480 3 923455991 962244525 25487192 3 169842538 457324833 192312798 3 878596493 945080995 5932427 3 950479364 966812016 3127597 3 664990961 864783082 128337453 3 61659471 955483182 1262265 3 557367545 619681725 5488902 3 640952927 680571980 507720 3 692107703 942989913 193180852 3 841140263 876527100 22307832 3 433908303 469193101 10502464 3 54829867 627520373 447957715 3 669626344 857592134 183923664 3 451112527 596785284 41951115 3 298246319 445639539 4753001 3 257273866 992613361 203817822 3 335593075 885792279 379396100 3 473957911 922185838 177177969 3 923590976 948183784 23289242 3 233767451 982945789 443992792 3 149570847 550835475 379906998 3 79626961 428491307 113154624 3 859039547 942581806 74925135 3 976741595 981017388 3110489 3 12752243 191596396 110523778 3 10631834 871152583 183742306 3 274361266 854134038 17430915 3 141070505 860625778 414764480 3 148366329 305050842 121356375 3 244839554 530798075 277033720 3 764350441 873634965 91032890 3 684242256 744562081 24931171 3 337217346 429354584 83807817 3 741645674 804631151 16308731 3 664581852 744279195 59806853 3 214507477 281122291 27794936 3 367890964 730653702 51775805 3 191560970 510835666 213949321 3 982234310 995979413 4026750 3 942849870 949544364 5457127 3 374412457 672883897 215010866 3 309863217 341747051 26192734 3 730995203 912420354 29206415 3 145868176 473926344 165863294 3 249823072 846211376 106376481 3 474190764 692990940 161255777 3 305511801 356083985 8490520 3 665054001 913016579 164244824 3 213319851 280754658 39226220 3 63681130 787023445 524530162 3 16235662 977942919 162289945 3 79190219 226264356 122368546 3 65824395 965298838 659054351 3 514605339 527332494 84858 3 291330614 858622629 421192777 3 682292816 722145154 31460465 3 36800194 299088811 170677130 3 738652376 845101866 88355 3 841848607 942434380 31011270 3 104209247 797990322 32185744 3 106551551 769955904 229172204 3 542747305 725422526 120489309 3 582437148 642817258 39054947 3 358970583 532044381 145197575 3 977137227 979136950 1430020 3 151528746 791402864 177491553 3 729356807 811902163 26392543 3 907012355 957246810 13772013 3 319801465 753966596 158738538 3 49749615 468964591 48043943 3 610031386 731261077 109004240 3 320616713 719076709 355367778 3 243475695 562882342 121467879 3 764262582 946103158 50535617 3 554526262 869740985 1692227 3 994476275 997707599 530142 3 659334187 920722755 75878140 3 202303928 650501047 335602865 3 400532559 539511094 121275755 3 413957219 682315799 227723045 3 323197425 511421977 30108176 3 674208492 850487157 127364105 3 750753415 887739708 89035910 3 748597559 798411906 40941601 3 246343485 784218875 33237067 3 663470950 946016936 109406912 3 911061661 967937798 32415064 3 259319846 369196865 53981050 3 2508681 303380040 52167427 3 699761516 838038861 92643654 3 843684972 853653005 7482098 3 486012412 728476592 121864994 3 244448934 899830773 242790295 3 419256400 668730880 16574655 3 84343768 491321271 240727114 3 508940590 566923573 47118954 3 252952111 479557535 21604055 3 309248015 599266564 199466654 3 29488678 507823744 188647406 3 631978995 791675753 159555628 3 131679993 291874338 69185288 3 706144898 730121228 2945491 3 721640564 842890926 45677069 3 423708033 784771869 134389440 3 861902140 883280867 3013746 3 340940138 867506549 82540744 3 45851550 225432476 31569186 3 747000991 751035653 2943668 3 855210425 896794558 36778048 3 993999003 997148822 1744957 3 392316202 896463305 202485289 3 12386641 152606700 49074495 3 600287176 800339982 109392673 3 269485154 585153349 95587628 3 675324554 901907750 3965333 3 481427409 755769551 66591904 3 96519416 376575949 147196674 3 644707433 697336605 33313268 3 828200851 875921934 21967856 3 230277561 417267627 131452799 3 138282430 553146459 182773819 3 488484024 520977567 8791832 3 503792755 818496973 5095634 3 695672259 764299072 47540696 3 21391218 693608027 41499234 3 220483616 429128154 137082538 3 961690279 970586665 3649202 3 618375109 897924448 251501913 3 953271559 985369950 9544294 3 806763837 983007856 127256329 3 434460421 827145228 24943204 3 391773387 907944765 144033922 3 5716960 552175562 207151118 3 124288317 565212024 347667183 3 876300065 950084088 19189737 3 619456020 793174160 72912713 3 933457692 944354602 10121661 3 687235275 855705428 130216080 3 681263998 807133632 67304034 3 661802575 842646207 109972241 3 693314941 967547134 272773986 3 151982616 998661640 432837963 3 224318825 269674951 26451553 3 74789102 551630873 225946186 3 162197985 327609947 27317963 3 366722929 914834900 225144186 3 517012531 580377622 8084377 3 889204143 934048912 29549088 3 617677064 657117870 21827397 3 30554868 803172241 480778507 3 657445970 677692998 1307490 3 111244137 695631538 304572364 3 46016135 395288268 35074359 3 671289303 829140193 21103368 3 610160260 886883198 76908092 3 39554570 561007755 55380157 3 823044536 869738396 16305226 3 898155454 980118346 80768593 3 764998462 877112878 59048808 3 861976180 881667081 10532438 3 221463308 638053139 362502047 3 6079940 786771156 644181984 3 617832404 832325028 181657304 3 349969526 625850443 72102480 3 619817902 842578162 142275667 3 308605695 517569815 199710873 3 332131225 771616059 129610424 3 774726318 814568286 7958153 3 320815348 547107469 221056641 3 214909249 337380842 121675706 3 57312548 991855062 559272472 3 780197278 880304074 77298629 3 729355613 901121758 82982175 3 94048637 297671650 189122239 3 561240082 907855909 107032077 3 918275538 933037945 10984248 3 63964630 904475818 451091463 3 276511958 561432071 72637470 3 874317680 884462983 399329 3 612456975 980572992 134656980 3 968089913 968496000 120758 3 625555929 800146255 130892337 3 902240102 924965090 11613319 3 584903438 793097125 119130866 3 714093892 788907203 42181482 3 302511699 720837983 13060519 3 143016015 780210520 226008724 3 930725637 947443532 4401753 3 891411280 944561237 27255847 3 982379262 984269716 1110446 3 637624910 957102268 19766571 3 503388986 655453155 112249605 3 720928730 929860668 69562258 3 542042721 861120640 44482200 3 201662420 256238163 23092812 3 792876215 911716353 24540731 3 711800424 782878638 17062694 3 503563010 749195055 177291960 3 964958811 991404725 933467 3 235822077 767861768 204757032 3 454959301 671427732 25522093 3 17604673 92080457 7872760 3 656804931 804376605 102982933 3 758861873 886488611 1012568 3 941873560 964800328 291324 3 233481499 515412673 92060260 3 744626182 797627689 33416851 3 906858143 907252587 199002 3 592293783 747633329 100690034 3 481092482 988048368 477180023 3 329769125 964957830 416660474 3 125107932 402084765 76864372 3 6491021 312943930 44306154 3 803991747 822864274 16203830 3 776597590 844445715 37252835 3 250132879 709126458 344343699 3 968594123 986689490 12503236 3 372439657 812941765 139267780 3 801657473 849102535 19215767 3 80975162 205949970 44398591 3 803058471 986051855 139148896 3 158101453 496110201 327463965 3 990720737 991897717 463119 3 967202031 981893263 12188426 3 639396085 794517403 148710754 3 460987354 613269418 28600929 3 356903329 755266801 327248507 3 380713155 731797109 90247756 3 138639296 375294761 100036102 3 691329395 870718589 29902134 3 316038322 608333660 209046729 3 793760536 794792873 937299 3 928901241 956340059 16547405 3 152486352 593715633 145391027 3 302790639 361344672 46770630 3 346942863 552934910 88810419 3 464301249 981186291 436658901 3 597315251 955820370 285435785 3 720756182 741091854 2217251 3 707431112 784608278 39017018 3 564704633 779652305 102074978 3 800809407 961111774 91657644 3 907175972 909116302 38065 3 41892733 211181218 82885741 3 572084964 670039980 51258328 3 399323040 483453786 79424426 3 27141712 143583685 99119432 3 62448102 435949957 251377708 3 739758928 829684929 9571271 3 825577479 938369818 65251295 3 826458681 877658775 38477969 3 84045778 470849788 18048512 3 648867147 719311721 14826512 3 159594973 847576150 95774878 3 430546357 759254172 65178792 3 768132508 801586514 2763075 3 332784009 495353073 96830814 3 557632123 973949093 73555458 3 385845056 544385725 93047506 3 727028920 975458438 199518960 3 654948340 864438951 133026362 3 933536104 936314613 947843 3 602700778 722071530 117331018 3 627814189 875044827 217144680 3 331114072 596488755 121515036 3 889482518 988756858 60338800 3 394293846 647756326 194554008 3 255275465 749594843 357494165 3 459412024 922867940 368627040 3 987739976 990841040 1616584 3 655153766 776184657 40197666 3 628901482 855510832 71687103 3 775235905 998399620 74958857 3 85546899 607416503 346461148 3 230343139 545463424 123298695 3 33192150 157472628 5094999 3 87723522 582797476 210985484 3 299327222 771654098 238281052 3 718116179 737599100 1336225 3 37015336 607309136 11439197 3 742971869 752893287 7007601 3 105185492 531685804 99945249 3 267997732 799834858 327413396 3 579699378 875336050 101925846 3 253656327 601646504 78568654 3 139543343 689163287 545826877 3 207438112 660418600 183740482 3 200014487 850404964 248483006 3 481407362 969718787 70065397 3 181942781 518696274 77299024 3 369087747 373193235 2043754 3 41295339 773822568 286377738 3 704311656 736442634 12778213 3 560459590 892831587 101798986 3 231578824 528805057 132029089 3 561099923 768074247 68493371 3 392368337 619214731 100181393 3 817711245 865478565 31636397 3 701387604 949540988 159917505 3 712228064 736492629 5946390 3 206913392 288601777 76891149 3 139488582 439984967 164245191 3 749578562 888492039 22899908 3 744876220 881957266 52180403 3 436641176 941202290 286450836 3 966462804 980071068 7365533 3 312555889 543186181 122315227 3 39725272 840162266 117036572 3 360878019 938411320 114737334 3 962288581 971304206 6871986 3 826978124 968225428 256588 3 809300506 942752210 4226249 3 644544959 915071940 251608063 3 20080807 217172215 40798873 3 15535451 690771117 144797681 3 477688050 837920571 71773183 3 752033613 776814380 2697933 3 876690956 944182288 45706617 3 295487214 925583264 214072969 3 670846539 920826967 225303406 3 960285383 975223634 12035314 3 446964554 984148639 493019026 3 217262337 366881219 42644270 3 611422888 977801458 180925314 3 981081876 992706439 3764161 3 189856606 387634517 160403258 3 16625688 24166420 931796 3 976163616 986876969 2681633 3 993928785 999874576 5332543 3 753630458 785854309 17559144 3 679210420 897259423 38664741 3 254185947 761665027 84880317 3 475103518 743655602 36357097 3 720021173 818650447 12934718 3 220930984 642902997 372194481 3 38959697 950022754 624389663 3 229994679 912280926 76292151 3 824194997 859321591 29421521 3 373752862 702026075 83648631 3 607235508 705330071 71299492 3 159310011 709505067 125083542 3 722274405 894767730 18729341 3 158923510 379428136 14692425 3 522153906 971405936 243081193 3 41866900 801385088 645367606 3 643357921 727709455 50246429 3 375525904 537236689 27716642 3 808206012 898703505 60995964 3 896515444 941917702 23029114 3 822454827 844808151 6569673 3 942640294 948055299 4892069 3 732871145 889765760 91964479 3 179419862 329152204 87123562 3 164748817 422478810 207091714 3 37000609 442692877 5488511 3 640188434 868029393 107492816 3 848912017 868986649 1221706 3 847624675 928043937 52101703 3 42741976 657399593 431167219 3 34206380 590182862 234219646 3 918289572 959607292 19055910 3 778490150 903597936 4048467 3 691752990 853798154 54136921 3 318661810 445539082 90784980 3 382471413 739766303 323861975 3 850853317 939432304 1594086 3 247305883 833787832 492302177 3 638335750 645229628 4167398 3 152297306 920436137 70887758 3 747969969 903752058 37817270 3 307538307 596595017 174453195 3 631002120 696309255 25099908 3 408144837 866519354 127978951 3 595186143 704156179 93257230 3 108836675 518812176 211467254 3 119448610 749887889 357883814 3 845873704 936742362 22900581 3 603670665 846386285 216694376 3 63280623 259018199 142714229 3 24595784 865465235 136114251 3 447950638 751441706 66658718 3 608648497 754752204 38589165 3 607775225 886274431 255456462 3 527614134 625272913 43898732 3 645171808 670773018 21088980 3 869661212 920937772 24232430 3 506031210 770413737 222503300 3 257568893 370919393 73385427 3 602931714 723690397 119472906 3 603625175 619060795 12387542 3 459765002 802235562 24499871 3 649882316 891181177 4485507 3 590360124 648404781 14971232 3 731762244 894327506 80847740 3 791373579 931341736 65865243 3 112611571 303839289 144217675 3 19099948 575623831 78396828 3 98854350 622324358 500864571 3 416627525 683954687 101043448 3 110977740 271009152 121339697 3 142052791 562232581 25740528 3 328143163 849574839 68667738 3 936377119 954445433 7399753 3 736650161 746794277 477466 3 106181954 922760467 436956908 3 883657557 978620197 85017754 3 538098105 579323312 5518528 3 721514216 802997287 39568167 3 897255440 982808500 28974635 3 11457814 622509114 383349925 3 734903613 897029229 45220684 3 208432145 323645183 86017497 3 437968293 523254226 13444758 3 47066697 363995711 305356097 3 450685368 885313416 411714021 3 991630112 997649715 1316256 3 724569237 921714465 118159642 3 805115158 988928816 103078366 3 528559113 732088239 32440265 3 80848813 240801096 27360654 3 164599248 567352696 389992423 3 885725610 925089930 34020993 3 87491189 216003762 1878856 3 766409727 785736555 12250172 3 569595931 594132098 15807016 3 589684032 846894920 115255659 3 149507345 659585320 40586851 3 53632285 300294769 97757121 3 173617650 617554858 167084517 3 702184964 798176283 21508651 3 437852261 895387378 446611181 3 620946961 925757030 292038651 3 908226606 985290435 38162924 3 726202534 877288919 146219436 3 40585071 638472681 393381083 3 895599686 966450102 15583329 3 371507481 642885840 114569033 3 651324120 824752844 35990629 3 181901957 456040144 66579293 3 324185930 655761227 118336128 3 933755128 987066552 17638077 3 312203042 759071571 221798781 3 288338640 782023076 473270697 3 302802531 705060749 388240746 3 154442231 971124517 235346469 3 93850170 578358144 447997526 3 352121960 508911093 52805814 3 536392873 957181859 407602962 3 276109603 428608742 99009555 3 306590121 883655970 26483613 3 960762317 972832022 2098942 3 788932024 846671667 52385500 3 500473283 545484305 27259549 3 890532753 936302118 19080342 3 339630879 374223204 24594466 3 242775748 347097671 46855849 3 779985057 967204916 55721394 3 216389282 686916557 380265472 3 21157200 508805426 35644398 3 233318854 443998278 36763990 3 761671508 804929463 38212412 3 806207529 875314962 34058001 3 654346373 952001183 91258362 3 598853643 691523365 68139506 3 224491961 813532299 314562062 3 716603820 827680807 47211371 3 378672873 694657365 141036894 3 8566936 492293365 267655841 3 426778722 473832045 7529247 3 175808588 372082234 80116920 3 733889586 771411085 30873643 3 916537079 922253724 3817884 3 727787455 829050519 8008578 3 798391954 962491838 113125794 3 675855752 821664344 138673175 3 617464592 771602597 127310746 3 71253979 276820073 150280580 3 973957690 984700857 1693355 3 795648249 997252102 21731641 3 438564732 689776675 155399895 3 40365068 812515758 766422290 3 668160697 836724130 34227867 3 441837324 799759842 189809164 3 719263682 760611457 23115610 3 708934779 997246101 101610927 3 7426728 541858221 329414390 3 994284117 999433073 2934413 3 510956405 728093914 55779814 3 333960698 674328197 148819784 3 295571799 416998365 35575428 3 746439021 830830706 61091263 3 779275125 797155242 9138394 3 999758648 999865809 27202 3 652157640 836234089 183239270 3 256978615 773060072 168416535 3 417664173 564036089 33350191 3 334159093 938478613 103063810 3 507479169 573894165 30206247 3 919027653 983560655 30439067 3 244693374 360102384 19581106 3 216124187 627443052 43184298 3 869870276 885495471 13287044 3 4172121 589031795 38378971 3 331389192 718411621 227399322 3 509475432 618667955 54655827 3 392894686 700482410 137646124 3 776837620 939777914 115604009 3 287668113 318070009 921479 3 806252215 925604565 117457095 3 292308978 852809538 225512079 3 251623368 373402369 19656226 3 284584374 696963174 263649423 3 77403142 816210011 312763387 3 594940645 950036407 305689473 3 450826018 565302731 80725498 3 225909879 489908321 241258813 3 328515336 598118614 38445729 3 528916184 839918603 39541482 3 965531296 999293236 30331725 3 818204833 879845002 35141754 3 43390785 134395305 74097308 3 35944183 980694509 453800705 3 291494474 583212555 148008482 3 406515300 444462902 36707760 3 976302263 995131613 4036430 3 62349383 604318261 165195227 3 530487346 617447279 35692390 3 828762700 885934319 47684525 3 543591710 887463317 78288168 3 892915798 897933207 4907172 3 772663882 951098545 72804426 3 564930556 582719358 6048131 3 155577134 574434153 101169590 3 508397528 904246030 259704908 3 810582209 937960837 104491040 3 455772137 901473442 377527042 3 7366522 218381320 39253832 3 977302206 995324633 4347090 3 869174836 964277509 17121359 3 323123220 903351124 422047504 3 964325784 980567899 3040365 3 388932737 808703966 327800834 3 833063370 836792920 1270121 3 112092824 725261477 149874037 3 475632904 706311751 182869891 3 926557271 956253470 14131944 3 248104531 335227057 19353165 3 566340664 723137859 90598422 3 852880058 981846461 2033488 3 406905700 877529026 220937451 3 401459362 427941280 7868028 3 45493394 321169067 8034043 3 298923934 784715501 92630173 3 978014036 989282941 9237597 3 328319892 786351426 117004634 3 313976227 862634274 502704534 3 314283946 438134965 84836019 3 748599738 916568985 152783318 3 532071883 882243722 27891505 3 102353993 875407625 149661799 3 92635082 355144294 256357520 3 511686610 765733675 220412452 3 788846354 951321768 90669190 3 245693068 774760432 523365682 3 671240339 860007722 140691720 3 196132507 670690106 29173181 3 173511049 723084094 500615305 3 777129268 905249156 48621674 3 590917783 680502949 52666464 3 212123371 524776670 27458837 3 13703178 173689209 81489656 3 260204088 491628149 129497786 3 131274444 291408686 127631970 3 971069953 971508599 94136 3 136266035 628291630 226876822 3 744077907 880105872 1628885 3 406213651 502372795 75183915 3 674875313 913008489 174983881 3 61724022 408294197 98077256 3 886710271 966382563 69309485 3 126749018 730620999 194709311 3 368010074 944204716 356464356 3 570878771 767337305 178863613 3 839358513 852234658 10417326 3 912760805 916512124 52848 3 833287956 920868718 68729277 3 517526275 714796522 91943491 3 602173578 963749541 343212335 3 484166795 637010877 74443161 3 865956459 957679423 20033593 3 176086001 745878227 437277043 3 556252686 952284795 308946258 3 504323629 921585566 179119524 3 193362231 258188036 9742664 3 183987749 490184638 254640283 3 756875424 863006636 42583171 3 701327867 945395796 48126461 3 990313306 998729054 6577352 3 589720559 731973973 38089940 3 833311449 862355520 25877907 3 651851632 798633735 123034286 3 892174650 925169971 9708175 3 580580726 684061784 25960546 3 478379442 870919713 352977579 3 942874990 994726224 19494958 3 712030790 839208156 115484416 3 693529070 784493783 40168109 3 852016549 992279618 2932275 3 449792279 579449862 49900187 3 245129869 332003170 51224019 3 996316419 996761435 200981 3 702777882 746757970 40949403 3 151644269 772387900 387413670 3 412120477 649030006 29675960 3 638877392 734354952 1981347 3 6313167 394725210 268310039 3 689068561 787278150 73610472 3 424792986 668699848 76414143 3 666451813 755621542 43922691 3 837932369 956872191 101996139 3 125436519 651671400 105442269 3 612338197 680836372 47710035 3 392120480 752609550 164783960 3 553683001 911696835 192622985 3 565300818 957394083 153925321 3 465433397 876262179 64283742 3 998899819 999659182 162391 3 594436483 811767835 150044212 3 271144302 748372490 444128226 3 389810698 620693064 52304716 3 844619995 853647067 8642087 3 16935037 316511570 241187270 3 944705692 999391869 20545414 3 781192955 903633047 2089197 3 799630087 905754638 13845819 3 493157691 571748519 49212276 3 166796693 471948092 241149908 3 335312277 439296357 91632200 3 344044767 752037288 137565736 3 146964544 409780613 241242180 3 231508866 419129555 108314403 3 155860906 210223271 34130843 3 21370493 129901848 58313535 3 341377208 650148576 297137981 3 84806928 636542758 473354466 3 79631327 322254838 178276152 3 862017380 913433319 19499119 3 257448395 746717036 416033192 3 17908871 68905673 3497710 3 811910254 849684170 11736127 3 638670946 715073538 21303804 3 573628656 896865982 24088051 3 216469841 516760277 81902195 3 25971250 371658588 30789601 3 666337523 994901561 182639343 3 455194446 799695498 121887487 3 320894730 745126808 132022450 3 618419900 867340211 85412163 3 543167054 839391958 265438029 3 499507574 863764785 134345066 3 252827765 765622597 393404477 3 3442606 988343073 983204879 3 585700135 633671668 5441194 3 513724981 687631914 10596769 3 876364099 908033856 24007746 3 741232268 844729676 96520529 3 144563972 978680004 507319505 3 147630075 272585961 124274831 3 863040307 949658738 74877593 3 900292379 946854800 3587306 3 985788653 998423159 5778408 3 355105725 501761883 16695725 3 618671731 668192719 41985508 3 430577703 926399242 236049655 3 106130705 130730159 6903375 3 260566768 484819857 203568514 3 874864240 972252768 69252259 3 576755498 667377225 60048266 3 299597805 997117697 509736347 3 925318079 925929982 250013 3 72852993 955821772 5307675 3 184772484 856044555 338075166 3 245096173 400411779 56903674 3 105301838 943459283 731350671 3 465952962 663770889 24261277 3 824563580 983939930 100063054 3 922329972 960702530 38270190 3 331283484 413547507 49032187 3 230752392 974654416 695028749 3 641705510 909742776 240303319 3 170638827 969975781 381752247 3 834335991 973273851 76376999 3 558220307 574961768 6277683 3 403052336 604357782 189375596 3 803028145 896087132 22474973 3 627833190 951086886 14235412 3 989210467 995809668 880115 3 774650645 914742444 139883522 3 970017395 970892787 599205 3 352747264 518221027 10510432 3 618669266 717974076 72179052 3 332775972 998146922 608986559 3 342966944 831868521 14550523 3 874792119 938436718 20018035 3 56140993 572137612 477686150 3 966841096 977015760 1397797 3 437646123 870647328 103980236 3 75476162 178315982 50669289 3 53372505 170345586 116463310 3 881529133 986881373 86438596 3 672386845 780529551 88107879 3 598548635 749362912 54786616 3 851338075 994269290 118155006 3 427119637 924367622 300143963 3 166999725 975822768 35434533 3 51561084 835287176 12244458 3 159374512 750658845 279449840 3 903571117 934605568 18643498 3 339227480 389466922 27694676 3 591836933 721847700 24134264 3 537166298 825771235 217247380 3 776995993 933456331 56086309 3 216835046 375094007 31413842 3 313495612 772067601 77617734 3 27673248 772352236 184634303 3 345394740 987761869 527734055 3 618913818 952425604 196667006 3 535657733 701726426 25981764 3 550281218 763885275 27850107 3 29071062 709344911 626916960 3 218697109 641701454 89944045 3 34702055 165431174 8153574 3 196597758 710458774 401135807 3 803416546 909688560 5712388 3 58996414 892425343 491781969 3 884935198 979135166 35165978 3 155873516 927515517 550851659 3 113354982 888151190 498175443 3 220107756 370367261 61520912 3 164989160 654636276 484379919 3 195269710 895979254 491661786 3 786160278 882330777 84518631 3 903352898 937311495 8743512 3 916555887 949638907 33008939 3 883933158 951112011 16996519 3 489736032 574474001 82340912 3 948700886 967649887 2969101 3 734215347 947155097 59474515 3 462850891 486157999 15445843 3 967997614 975894135 2822637 3 818287161 841621322 9305953 3 334360567 613555726 253057421 3 489682934 999314153 323518072 3 122372277 931743990 171333267 3 640693066 885146152 241890959 3 992135488 998033851 1842869 3 281374772 839754478 134627454 3 398769784 795719308 329269950 3 225045361 546225143 9947839 3 449939160 811563766 347264457 3 471988969 660087377 179636764 3 604065861 947635180 165974444 3 454966610 517684550 29219629 3 667380223 943172552 221951664 3 428779127 541932441 103577055 3 229854019 926564019 676279167 3 574395246 897869505 21637813 3 629246665 709725324 49696968 3 165600121 440768044 41606806 3 757142315 768399339 6059018 3 763383581 984200365 73619481 3 706476038 950032849 43469044 3 466257997 999218456 274241613 3 537534888 757594985 75785192 3 308178532 879482641 197532732 3 863063521 982415305 35860619 3 132092361 432663777 229277529 3 902499145 912404699 7627770 3 441096468 486137434 12581606 3 913775289 979086947 21817086 3 390275231 802671566 182013587 3 320521929 947581829 6410961 3 500474579 704832335 110719699 3 157946420 879938263 539588841 3 308018611 359650957 34607008 3 402432107 633977497 153920762 3 998787803 999841136 433052 3 836419983 930529601 82532983 3 235355890 546019645 81475575 3 663018826 845573174 122528377 3 847370074 967701620 42365155 3 829769041 905015926 70995116 3 791284043 972177215 114525779 3 741093076 992802540 15445221 3 142831460 858853000 280941212 3 478347630 735428212 140289566 3 943729185 955511958 5418672 3 448665433 964582937 142816561 3 846511943 871823712 1741116 3 506434168 981113043 428898995 3 471228984 652101715 18329107 3 338207014 351403412 1624137 3 572668425 657187809 12250116 3 337458482 904261131 116956542 3 686703505 925232561 78146785 3 842750996 889995614 24943044 3 76326869 330833909 144669368 3 459686045 875862340 386866790 3 144300768 800251919 420925460 3 894798392 933633689 29040842 3 167599090 744994258 543751788 3 428236133 450244935 5894488 3 700828897 750614675 33386376 3 719290976 736705338 992288 3 943644991 955836424 5546601 3 792504483 808877203 13025789 3 199293837 748446279 199291890 3 586307404 753239993 112555228 3 893696858 984990661 28239740 3 895849687 982387640 24660386 3 473778426 541543342 56469010 3 570921041 643696822 48057835 3 14560302 615135735 334058315 3 56337206 147532605 20016970 3 856936990 987894370 84816546 3 814253194 998954331 15830803 3 274565190 277090344 1699284 3 649067739 747162495 79746351 3 580674998 904338559 247957869 3 62825326 641028478 512647228 3 969263352 991648324 2393562 3 847022497 886563194 33143894 3 613960060 623439511 7839239 3 932958392 977000181 16460201 3 418823461 797377559 42108944 3 260219281 947547801 144258877 3 31383007 133100994 91728116 3 7283258 559758274 183746145 3 37074336 121605151 68912203 3 391228996 561596238 55559403 3 391398014 854522262 54131054 3 68354407 979323270 308869607 3 26272060 819239297 488181086 3 582353868 976088806 161743685 3 147585124 263084530 27465564 3 373872752 486512736 106361752 3 561389103 626881393 48707180 3 599567172 900829314 266226078 3 477544643 918191381 132347443 3 306953649 542709725 45988796 3 994344569 998252529 3561312 3 951985218 995975055 6311453 3 22190648 107346587 19075847 3 931113571 995436960 6202294 3 831825616 916832507 71209834 3 877791280 898986697 10664809 3 763027754 833679740 46940150 3 713155694 915038092 112917809 3 454861256 499154029 9858938 3 548845300 716824790 490166 3 111971896 250390110 19411710 3 553088534 799402313 37880405 3 930129625 990803421 37473366 3 247709748 882993552 595545498 3 220497845 875461188 372545915 3 222297558 933301104 415861815 3 529160020 728993392 151621573 3 4149576 600481683 526803435 3 752292528 769009196 12439100 3 843614533 909704252 24535832 3 721625569 845115666 92589721 3 496580646 646639514 36315309 3 648717278 831793635 106490546 3 310715243 781725489 203639576 3 797919195 996097848 42257459 3 773367059 870698332 82368737 3 651340697 888072390 102712939 3 858031105 925028332 4170644 3 837028773 923498703 38315533 3 7687672 859631132 227094955 3 636390349 898226470 168803224 3 631983003 694473422 13436173 3 184745099 424925177 127870665 3 506695807 883057069 106429798 3 619132906 890809081 132507073 3 784921336 992361096 149463099 3 940898850 986577042 13809225 3 555165633 698027776 33586390 3 245915632 811764791 253883772 3 862083963 950186700 31268328 3 746142571 905322400 28113896 3 22636989 323154436 74420486 3 30954787 87513192 18374617 3 425975751 822259324 21877405 3 823578395 923551997 63986299 3 671563973 771480537 89938910 3 237752592 499835072 202867205 3 607173389 748803722 109455827 3 95801078 840927696 520277529 3 848599512 970197229 13430581 3 956677644 999219582 29097785 3 455219986 837084338 159582312 3 802047319 849877340 2720902 3 531932417 895571926 206260199 3 925998187 966663003 32960551 3 108365482 792629514 448022864 3 221922235 847538449 145715921 3 654279959 772223173 3110928 3 291066755 759364144 79477821 3 985474321 989949910 687221 3 283423159 442486227 85558227 3 746233691 751895677 1636195 3 998363173 999775946 142828 3 528626032 583177624 27681547 3 473451527 983145554 105201071 3 983551648 983941072 160245 3 106832843 764333425 444983600 3 665057668 779572656 69650069 3 724422504 928731165 62109826 3 712651609 901647950 26314543 3 711866176 961181307 35798606 3 386178202 485619186 96100589 3 471710373 843471532 48442086 3 610579323 952649906 147692439 3 711925572 805542973 84193041 3 532078918 696890582 136875105 3 867115719 921322798 45120318 3 555934659 707496554 80319849 3 940885153 946024324 663816 3 29439263 848971492 690287110 3 217170130 221101949 2544117 3 562403395 922359379 69751818 3 210089237 613182877 233964388 3 181109973 624259952 147504136 3 618430592 986369745 67602394 3 353190680 919393266 455225934 3 959969191 994721042 5602089 3 957880996 986928691 5695239 3 181858376 567179549 320958358 3 795947205 831896182 4435255 3 496839167 937171735 28000485 3 276201590 750247062 294517761 3 850346206 930491053 1919390 3 852073259 932602364 72189312 3 386848218 713780034 119901030 3 883408185 980358455 61911424 3 949368725 956102088 3130505 3 532000159 882667046 6120035 3 329108507 629793329 154210195 3 375073615 615592589 202260935 3 556247346 867088628 33191648 3 898246627 934823667 16378554 3 383316092 847778364 894527 3 314672667 941878648 275299867 3 940849317 968465320 12364088 3 366520725 754921909 47170648 3 801451674 898748144 17814394 3 375268834 876087371 3030984 3 93298296 572823070 425971182 3 557565785 764709260 128197757 3 66422688 444505090 349407281 3 552907840 930277538 65970630 3 844826247 913805368 59815906 3 19660556 129212380 46021246 3 222137765 865204875 282296819 3 744207209 811695669 10630945 3 55846547 611012377 207245173 3 559444315 759313147 26276197 3 319474913 736957548 235619567 3 568594657 737644294 132610551 3 135518124 965398318 152762721 3 44641868 935178995 726628735 3 684754159 892952638 191683339 3 140731513 824830270 51947145 3 50197758 733467983 594620313 3 594437010 785625991 18793226 3 756765975 799081944 40911773 3 750879480 955802883 54801439 3 925601843 955398671 3548161 3 117863362 240130713 42801617 3 315140970 736059894 378386453 3 947984967 956120010 4897611 3 904684883 945117486 31129799 3 167013681 464515065 177611915 3 888478154 898568808 2611182 3 5231393 739997105 389795432 3 920646166 972419535 39255460 3 556589049 772013077 105034820 3 521859732 851471065 154805081 3 541443937 932286966 8629415 3 107631579 999775408 52227602 3 237380842 873710570 156718264 3 37438725 115514537 12210564 3 441909042 880379149 35751560 3 655527174 830979387 35152184 3 764949239 777527646 4977505 3 361955882 878415575 78180894 3 159526769 246457906 12254043 3 993224976 996076427 311581 3 278823703 727390588 311015334 3 542974919 574739381 10618262 3 448965531 656250356 151414626 3 232000212 920472361 54220973 3 547630066 623884393 749230 3 223865586 871772958 514477874 3 775161088 784151332 1242011 3 485133908 601731689 64091158 3 223902729 999144228 43933034 3 354861385 936482414 35713989 3 451123055 887541249 181407651 3 964694980 998179329 26160281 3 471020427 966338180 489842780 3 131253513 781801498 481877571 3 218347399 670987273 330985373 3 144783972 203872319 13830910 3 318806593 510960471 154149579 3 928114908 943798606 5738867 3 351840180 698441860 53558938 3 503698004 541519716 37600989 3 316050022 862273744 57138962 3 131056743 661125105 469872142 3 141934735 250925464 18852206 3 974866934 985041027 5686027 3 30685825 223459529 168944394 3 598558738 687980436 53556228 3 950170579 951416221 704265 3 75896476 818297403 592102401 3 541062744 737011497 88597072 3 3313066 483559344 223693781 3 370450758 992190806 102086056 3 14405232 190143689 22314661 3 890251957 911303036 4833576 3 755321984 815200828 53174366 3 966189893 984678968 1937036 3 704914989 842890933 47572607 3 516601271 977025499 148694971 3 657283575 688642735 16288565 3 170179779 372154257 189837835 3 166611476 228398450 59183532 3 427075901 587288895 95312378 3 484583158 798793794 51385646 3 141408724 314060689 132732384 3 428341920 820180008 190086717 3 262595013 493478425 70296522 3 732450914 814039653 65308231 3 62338172 421908680 351631871 3 80986352 220810022 64420125 3 2489887 836036092 333196886 3 828780698 845815482 761651 3 153708914 792332069 23891363 3 68280011 654309453 479619353 3 76181132 967102104 671009957 3 788453345 887051618 97496799 3 43736307 860014902 42347840 3 699676414 721301457 12131182 3 52158700 815937858 146367772 3 589577410 846225991 34667394 3 463667215 679887040 183158446 3 804989106 958683733 544152 3 448361063 913006299 196554918 3 95060059 466343230 119820255 3 963526521 992659233 1217897 3 898060510 996535403 97278814 3 722162361 899593453 17406326 3 579719352 983913205 29729507 3 494548415 976367711 466759694 3 740184398 800856274 19338923 3 193126607 300340625 76806426 3 18609319 338404138 84849171 3 33633511 372522463 25613473 3 890154187 929412166 11733752 3 987981138 995143242 2451204 3 260510575 648379835 241129491 3 729177633 836610691 49880511 3 727714740 841274746 72509871 3 186834638 887584819 143269449 3 515028174 630063127 102431915 3 720536331 879524005 48186718 3 773367458 893962886 20212717 3 414536302 620149210 160631902 3 310729302 479972072 166810952 3 387906415 554572709 50102286 3 519756203 951259710 58221535 3 682453912 961134428 133756655 3 862872365 870551350 6290526 3 183850407 602818557 323227078 3 421881415 918293146 260611855 3 798590089 800533826 276020 3 262674847 577227428 305348201 3 846852744 959340832 94345735 3 368776815 758700073 215521391 3 224566818 563325609 21550093 3 607377418 677496105 18267083 3 514428751 633163334 91437263 3 98975921 139210021 9088326 3 999791118 999882453 13602 3 980040521 989679740 6147065 3 282086983 999999386 387549623 3 109230840 265942498 40459380 3 704365215 769395032 43168063 3 555375184 591447212 14056481 3 961212372 981349777 17387405 3 656482654 963386011 127511803 3 58218824 368775915 132386185 3 418905151 529226187 90534646 3 678998370 785797613 53496546 3 532534908 832427557 121894811 3 953774118 974215689 3257456 3 320473991 962123850 135005716 3 918251543 960646404 24705064 3 622269950 939306602 267320771 3 375290096 534320740 22270727 3 570974232 684363670 88667917 3 605767758 840685122 105315427 3 425510062 443481954 17042988 3 341465056 787469180 268603615 3 106952014 822151321 475848282 3 794863236 802562288 5846496 3 786684053 914325866 48773096 3 32156404 219002832 85816015 3 502913712 963327022 137595134 3 134398039 915079870 111325925 3 425578520 961675116 379384740 3 21104895 437514441 172747849 3 582162727 816761119 83625431 3 487281611 769249777 116061108 3 634073994 963501563 196141970 3 32243868 982874531 18920621 3 324699083 354690042 3560901 3 298890279 986589362 304721503 3 713853283 884543955 144952411 3 369613756 403427651 6721107 3 460651228 671035555 78150947 3 321748554 500285108 162328008 3 313291275 585097689 116186943 3 643593694 793587754 123903200 3 321883964 523041010 1842737 3 100314481 366926245 21929616 3 625300672 855452337 130700457 3 721515616 789060545 13958996 3 508136708 971752395 417616472 3 4683566 183530085 131764962 3 1162748 222994563 118639760 3 82997946 114068366 18245149 3 277189463 298436805 4521903 3 34997599 718846374 122033778 3 933882989 965961651 16535804 3 384486686 513861394 57731030 3 310828576 438805697 30231298 3 373964990 801064019 30717317 3 840273791 927131540 30811013 3 626215239 777795403 93934603 3 896612080 967648570 1537775 3 494862614 975914865 151417218 3 717550093 783649288 35467935 3 908439907 966461646 45005073 3 657111232 896148003 72532924 3 91820176 502312277 362259659 3 189990218 291669689 92048149 3 934246923 990276551 40907832 3 446103727 807053065 19450241 3 707661380 976664075 113982262 3 971024339 998503920 12420946 3 855183226 994059689 31289295 3 591378992 850583585 11719427 3 626420345 742878716 49299412 3 497338602 957729537 404836415 3 943245667 943447254 66116 3 813192085 866409484 51987400 3 960262849 964591024 331543 3 326590208 328203330 380605 3 286956789 385494773 79270274 3 692117066 773996373 9306061 3 864973758 880648681 15555026 3 977333076 998218430 18280905 3 19992318 308467408 110161780 3 291059579 759193496 66614793 3 787322268 931767934 24902022 3 485075313 934723330 370953983 3 569481065 840089879 90630946 3 711390580 905649820 172034117 3 843784767 973851189 73960419 3 690371384 933335891 108117055 3 895458381 913536192 2729434 3 749149319 936404598 151241744 3 64584212 390002431 95220109 3 938092726 959688909 19713707 3 436183765 584597907 24686375 3 899419417 908616459 9119543 3 343934607 362230908 9643047 3 235543213 815934720 422565755 3 333722586 488551525 34868519 3 478083403 634283152 35716082 3 928678968 993515484 57475078 3 334492713 843081644 363221820 3 403116382 489704470 52434814 3 500051630 673694577 1397853 3 920566495 983497371 29365244 3 787875156 861218795 11503775 3 126590986 720731107 552930896 3 881736268 955052053 50675841 3 101995422 294534169 160410649 3 860939932 920070377 9245416 3 909489144 969677346 36614805 3 7767527 284703913 42659118 3 151640581 480837964 322267270 3 446635365 888052361 158529126 3 858183374 964002371 22491629 3 768844149 916806988 46747848 3 315225105 649663339 199844631 3 490550856 579275836 50592642 3 733755890 903200113 99280327 3 849104317 918628776 20092160 3 797730302 861877925 60761300 3 669297793 912826097 19682329 3 372733003 623085241 114166571 3 176161031 704765523 388090033 3 589781245 605234216 9963920 3 604607483 976922728 56579075 3 18680293 828319241 611493615 3 759029751 833511105 41073799 3 57028418 498607363 249772718 3 18415312 46030370 1159872 3 490093186 720840157 49199328 3 150644879 822873918 17680095 3 737125979 873684043 73974593 3 29529393 699793617 155979930 3 916638776 917973700 1058929 3 345977903 436176013 46917456 3 485123541 829974427 18792926 3 63002371 378557165 157880184 3 529398353 845112631 39541422 3 932529108 951860959 15125616 3 347054208 378072689 22546879 3 574773485 891679134 17612183 3 635922991 734009850 68441175 3 286155442 795574257 411126256 3 833141210 941405860 17811234 3 25166406 54558057 26372229 3 337737339 932668791 230974980 3 796231574 977938799 90066006 3 278507339 282597007 413766 3 702846714 849969511 57624243 3 68474013 758461867 41534327 3 322590574 381279020 896515 3 845798347 955777884 85096735 3 630125067 867714010 19155166 3 945361318 989627017 129429 3 476428535 651726259 101283692 3 213866861 783796426 110214375 3 225977271 376741699 138058731 3 278429170 739142624 426088885 3 431700960 500665047 12330772 3 284671482 712284363 261472562 3 493098825 557058219 11357575 3 941740093 974613024 28187521 3 950321784 976965802 17773764 3 520977022 539051657 5169440 3 13003659 468266526 221047243 3 774156034 875644763 33920379 3 798351567 945186979 32086000 3 698170327 991057201 207811518 3 648897259 851297528 165170184 3 550934501 555519135 1127050 3 403195639 924400098 75598758 3 435409345 593079064 2925285 3 919719623 992951054 41413992 3 538454375 558918968 2794866 3 472474955 937631033 35210762 3 19444769 59144695 25514159 3 326617375 550097950 188465918 3 873397973 983892881 97809522 3 590940556 639440701 9480929 3 309954918 632151540 274095402 3 701596035 994270665 121077494 3 430217512 449297421 5633589 3 797362741 829610496 2400004 3 287723776 595768340 256232820 3 939213735 940891799 1346530 3 530827836 692405007 47587341 3 144790144 440413577 265898016 3 796627521 858692437 20086653 3 622201274 940029091 199170169 3 542113926 637647141 22548752 3 333213155 960096683 40844164 3 749528716 890685816 40279243 3 313373463 795519740 24349840 3 135958667 622084973 393583898 3 229956683 706129289 155525363 3 70298692 913217163 301048756 3 638251931 750031218 2706331 3 772101768 780526716 3019136 3 772300927 947716477 40425220 3 141776002 431994114 30877450 3 565727952 902114714 232906062 3 384541518 969233717 503517112 3 302831372 957147586 39182838 3 943310189 970771435 16381062 3 380680225 881262602 118524384 3 814048514 923054613 7116681 3 321470562 982887948 294346173 3 252441114 619970989 208671315 3 125642604 584598475 272390601 3 50152930 247237021 121999908 3 971668984 974241073 215480 3 992794352 998258331 4712172 3 129592570 557100101 173430438 3 325184846 364468144 7909624 3 396913630 899119836 481358751 3 588303874 836084029 53223172 3 574750566 944659665 155689175 3 830538608 976753819 93323768 3 668608687 918637263 221961279 3 729945226 746145467 5172227 3 782945428 841914193 24205397 3 410018989 978522613 241332697 3 384154453 394270875 3905826 3 913213713 918759686 5111714 3 395859548 942949221 179645195 3 891893385 993159830 7252628 3 374156429 389905871 6700739 3 176228214 895724820 296157362 3 947387108 998679782 28133301 3 753959377 807802339 35569822 3 41645671 903192019 487384910 3 404331397 573500963 107693578 3 524062623 854784006 201002766 3 706956673 785260291 10392140 3 423098201 553665804 8506566 3 122189457 145881768 16422607 3 421430561 672718329 87156161 3 722784702 820620457 66373682 3 811194290 902696239 18149473 3 926103386 990727866 35524713 3 741875257 862465959 70303394 3 317599941 816719608 235373395 3 209843118 414705385 160995732 3 284816742 984052247 147691593 3 385736033 969220836 488062204 3 290180705 677122330 383437610 3 821445401 837327497 2935552 3 529587044 541323301 6094589 3 294048820 978918456 247527180 3 420228630 493919563 66368737 3 190733674 691182251 169462213 3 809193045 894657283 64503356 3 569737274 981500989 321773403 3 196624283 590085682 101339634 3 848067586 972955394 3551775 3 460199245 492647014 10329384 3 686953914 834409233 80678597 3 141387748 875482524 388570374 3 461742782 522815503 24450598 3 350396397 935281219 222022003 3 921447265 939139872 10912950 3 401648942 606048441 94766520 3 445128155 642987261 34796370 3 845402643 879360012 7924455 3 332910249 951756591 56820202 3 119028765 626761311 452514857 3 452601252 522487765 4610781 3 761080932 792557413 18204338 3 883320604 942531696 4165561 3 111269366 444955417 129644027 3 243839930 589584007 311078650 3 267965302 916338299 132392827 3 345447637 450680582 80546172 3 711154694 891208826 157335855 3 955658997 973011212 16393935 3 500488362 816019453 165474577 3 64691061 246065630 48723627 3 240303078 285583780 1793496 3 891320546 940837663 15570627 3 861411538 970828707 34219519 3 538252640 833431850 125065976 3 582004743 933450137 207620618 3 319933021 454811843 130076935 3 579678787 604575546 23757836 3 210574955 243523481 23407539 3 228328648 808972041 493343711 3 620891252 859058004 144496189 3 745604758 913491933 30352037 3 163953525 404724221 56375910 3 543832005 568731621 18049497 3 615731658 968658105 256977295 3 157347146 269641154 91672165 3 408311932 717070794 258086996 3 164171063 880347530 166176706 3 166936891 604932968 405950505 3 172972605 716358707 344674289 3 218150234 340436394 35212545 3 411008333 810672813 225438387 3 727564106 930772704 159579067 3 301843773 667595114 134270771 3 732810596 788950948 18632860 3 369176500 427339875 4053575 3 853333586 907290614 9024220 3 658149784 918457795 218132474 3 96846413 330277884 110797792 3 859579829 973993708 63053486 3 568419645 580298498 7501111 3 845969658 849878395 3311081 3 78093523 955116445 153581710 3 209643245 976452690 621492383 3 135973539 886772775 530069674 3 163281604 534562085 3309869 3 24118497 688960995 79818752 3 201371260 970449903 608355178 3 231425627 677144355 303658251 3 866497721 943466494 30126019 3 905219467 905624810 334147 3 131680271 639286383 268276261 3 493136349 880166371 12054138 3 260911345 647664076 347724753 3 763213445 964184014 62308726 3 295987257 315537564 15845758 3 596809553 641919691 2312901 3 601727087 624738901 20101352 3 788022517 961648730 32995250 3 191145288 646131008 233129148 3 768174982 909137336 756306 3 328047365 821455509 447392744 3 299998947 709265762 314523198 3 786580369 874966799 66100305 3 373710645 980495031 390961170 3 319471382 792126961 139017361 3 289189263 734849986 392618480 3 178653815 183152089 914222 3 744494271 789068936 21273594 3 951937469 993317226 38573790 3 581946835 839658899 3870329 3 835706733 918209422 81898881 3 29063865 424962779 193000865 3 143072996 957915398 41763737 3 761976149 790740292 3608652 3 478114251 567038630 19378102 3 562903348 810655047 96288993 3 278222580 642640885 284305720 3 782013243 807863562 15903303 3 4683541 943309975 17491908 3 251320007 907953297 340723943 3 452758002 869635944 308803788 3 522494907 666714165 98783221 3 476874236 719866349 98853829 3 595922820 854294988 218337897 3 85952391 320810357 109673307 3 713503777 944193547 29576405 3 79066510 140274344 52748016 3 401704578 768576029 5356571 3 497519531 620373702 26332775 3 665396017 808243123 106089912 3 192931336 794467053 593726056 3 11194264 489820792 77025194 3 310289432 355860060 41574163 3 999032477 999062349 4922 3 952940098 979962017 20540427 3 388722040 700179697 133801946 3 494261022 870358794 184980739 3 50844622 542986718 116215223 3 328260056 998338203 413841224 3 113832707 920554039 382510603 3 5717923 335355600 148914897 3 177409472 463504415 108199009 3 758102269 905468989 73871583 3 662373334 835580478 171338881 3 359626936 569561973 62310478 3 749583049 847231175 6103031 3 850827054 900725213 45663726 3 260549268 957438969 192897529 3 866177141 912910834 5585890 3 56627042 810075650 278172707 3 322428389 334777213 11266968 3 372318591 708277742 97040004 3 66074321 578477482 247155230 3 390104632 621749920 177440331 3 467162311 477261109 2942203 3 824377942 893214087 19568211 3 382585127 976051069 188491394 3 966057519 974250475 2761101 3 725052502 872354426 47656124 3 313303803 483430038 153038032 3 745242297 858894303 43097816 3 793498274 794415686 805933 3 83854976 971700919 167207176 3 232154966 865446051 587797829 3 994101613 997408905 768979 3 467077657 655738611 73635529 3 68505513 649927716 507035515 3 378707900 759155001 168262491 3 949067967 981635014 7279439 3 969106127 981527209 1638066 3 908799452 922055307 1030862 3 133278525 949577914 145351724 3 414729885 708291743 73395612 3 103154015 248032431 95572406 3 70503097 631385633 462086858 3 486620217 651495575 154467972 3 895411984 970316980 72059012 3 705544399 765878956 48438354 3 831042927 878175190 11496041 3 111850045 207553784 26784078 3 210659754 883761629 347425591 3 593814787 814700409 16341940 3 534503367 620197367 47538624 3 685792192 914284460 90661475 3 632312139 865562790 32571050 3 93517009 902372173 394432661 3 420676862 759194453 157607657 3 477506541 918253577 151281067 3 957124669 977558445 14458658 3 214764679 761617806 153389087 3 758819645 979647781 215225721 3 641627421 854250493 16067522 3 705384827 817305273 91153080 3 263916232 355828126 34331787 3 934153699 953324855 9523632 3 275351661 699620113 385574365 3 147190428 289749374 92909327 3 556115983 827131040 42244821 3 846957353 922632514 34872497 3 234801002 970847345 280095963 3 544398997 908838329 294823627 3 195780226 860446844 337706237 3 376553967 943752445 12220550 3 207793527 446757719 123506372 3 476582891 807813743 238661484 3 276105088 693153872 384527575 3 558202553 559969891 1738994 3 69971090 578478552 239325286 3 297500337 352781855 36947708 3 636261371 997741291 133742089 3 729469670 945796398 149631953 3 286676322 604246976 209123479 3 90393890 680724459 436246704 3 766850548 828496667 22769140 3 616361985 788437218 18806643 3 418444696 775110817 344168544 3 677253058 870929997 62285541 3 573809904 605971107 25030853 3 676524265 936241208 26615625 3 446286718 719239926 267126471 3 675731902 788460469 57734436 3 648692413 926229473 213484187 3 133426055 835146508 63039330 3 359225938 591481771 173388947 3 101903467 624539263 344225863 3 637605355 816455121 174704016 3 783734121 976751371 144435951 3 82908131 646379538 527379204 3 422315996 848169796 95300917 3 571195356 979572292 318672498 3 246347224 441270308 44765762 3 86763656 335386053 16011062 3 777644557 942708062 17310898 3 352337785 396699917 7680815 3 753772493 839657086 70565843 3 135870646 886356430 203023016 3 680154156 778557036 72439980 3 842157241 948456382 88854769 3 894495685 903558522 5359310 3 230535245 406712927 21274283 3 646873994 704598021 22683940 3 545797152 548783241 1886426 3 735628502 906084490 165656060 3 789484786 935206914 65254418 3 775173293 900117297 116054736 3 278440717 937216686 295745097 3 883915040 959071974 12709555 3 506990648 770777287 200898244 3 68688136 647327752 320056079 3 987124315 989857755 674061 3 532798175 622293034 86454449 3 973292918 991401108 5311376 3 713684706 729391216 12922429 3 377689833 589013903 167660584 3 809049959 858008583 607850 3 160395295 536346335 125405791 3 792662977 900920602 99604947 3 213445541 403554992 180736820 3 138379890 315776716 150168429 3 813627228 856470864 30815970 3 813425863 901890065 38949119 3 622345990 631560610 3913236 3 485996040 781283100 130665299 3 803916414 846651578 38314444 3 852630730 917876120 24478343 3 315167271 482629472 153944014 3 253429522 569031881 24994367 3 458971669 903266212 137025785 3 558666809 790968645 142685354 3 951637105 963698079 9891057 3 127699436 994420830 466819596 3 814033363 910562683 973384 3 877663277 894004244 12446551 3 875324208 907923885 32352285 3 515047777 928227881 165124067 3 486251806 839964668 341936235 3 468335070 915045270 409195114 3 305173991 379828557 21926179 3 125407232 493009242 12732639 3 312347657 669746297 301782955 3 740555553 919693473 71254773 3 373796343 525325181 48116189 3 927131418 935986017 8235520 3 532311744 603595292 35274676 3 504815441 680410465 68549692 3 420210702 978728797 332922446 3 483626980 692918962 149996587 3 326798490 827636758 363908963 3 949251977 957039671 6609680 3 975016225 986009912 431420 3 179158732 841239572 661025138 3 888423499 955085522 45489078 3 923725066 954787170 5240262 3 740982065 850474178 108403086 3 929435505 955911653 760736 3 903072085 970513268 65545182 3 99360200 263875002 5462684 3 866419419 992619978 106226604 3 475962766 907642481 26323174 3 341023103 607892533 123189666 3 680928229 782206343 80684487 3 567588563 993251692 273605112 3 231800834 838140494 154289988 3 831416233 832072733 189920 3 495998275 520625335 20482558 3 481487583 876951245 393224028 3 193939899 415503872 126749832 3 255574782 793527787 36262922 3 717792707 826937548 15653859 3 411535233 691286040 268380949 3 792746812 803418356 8557191 3 33091924 481362046 183979976 3 471848382 484559037 3956292 3 282508261 571436289 212780215 3 770810473 805451737 27625792 3 159252506 254381188 69299004 3 37357685 403544019 314408164 3 704888628 736198303 1718670 3 38041316 862019133 168314798 3 768033583 972153506 126855914 3 970027582 997645519 3283970 3 306032174 561175485 227768730 3 249744282 979038935 170086220 3 399485608 560462773 55119207 3 523395473 746921271 156008536 3 785389333 895519993 9795696 3 326396484 729866522 43500453 3 454875133 861408583 65155356 3 269105755 609272621 234809666 3 318038372 523160920 59892491 3 471602243 820989579 99084001 3 388035624 898272012 157108833 3 591549831 727548332 72905053 3 176943622 248866286 19317565 3 482582206 607371705 67440102 3 177320286 413119335 200990315 3 41398913 459398407 88506697 3 481714433 713840854 125187490 3 854809540 857569860 2358377 3 495548555 884609013 80693909 3 697287097 929692760 118096107 3 924579884 937827182 1244484 3 917150139 996561704 76304217 3 866530529 880436839 4390860 3 256120239 908190000 607418290 3 591784647 634358096 34994954 3 905647552 964905039 36633188 3 548446661 836296360 67850975 3 208794405 417918979 54080142 3 735887470 848475023 95943251 3 926123390 978043464 50533883 3 744652200 949675515 6517303 3 729356632 771690143 24141086 3 194819833 624332255 70533174 3 600775899 824949721 135592450 3 405003904 574822415 92855277 3 149447597 222245643 45808449 3 561329927 623470236 40954730 3 18674373 895210213 54540397 3 78877239 253485725 129015353 3 24028595 326685748 26703688 3 462679955 865573757 250469884 3 309907268 495019107 129643753 3 564414410 770680245 190265370 3 585953344 771871523 7252557 3 842516453 860024483 11917611 3 603310258 852534746 240553278 3 343205112 447795555 11418678 3 842892438 926768973 35536693 3 416649645 946335573 241638756 3 935399122 975779617 35606671 3 679825859 976069249 276636040 3 958059189 997364741 3549626 3 51090654 873671507 382279960 3 853139866 974345731 109043547 3 772557642 786400498 529987 3 804072875 956086554 48586200 3 433765478 456470867 12544758 3 97455432 248812957 4345335 3 673870917 885766317 113204815 3 715842424 813397739 22420327 3 630839414 748235169 109210645 3 163200083 980264654 747766313 3 959534380 988022407 4429573 3 306136419 782301521 377791995 3 494015362 571602853 2303684 3 880932078 961093806 12443692 3 499103313 760139881 28562952 3 340967648 784796259 208346828 3 174409846 611668849 293588314 3 122452723 123038562 541153 3 468219433 623595239 92083469 3 5827154 599671658 572170965 3 390673012 694132773 282572159 3 893703765 957370678 47258689 3 542396859 618362444 45605943 3 79303133 738872956 96309013 3 361957302 476670557 5321909 3 399014120 573693695 160202507 3 403271285 523163294 29379685 3 494367684 770367976 181805564 3 288847153 350466363 59391111 3 849184383 908273204 13604585 3 90035245 418948536 7876062 3 853155734 865352293 9154960 3 372004799 536360171 116599466 3 148517159 646731475 486447835 3 464195297 560006913 73393377 3 64522827 866477346 764187143 3 789709175 825960814 3279523 3 356861030 906692308 281596578 3 889649829 974787249 48952130 3 299308787 740872352 431672596 3 445555739 851934698 263995253 3 960704433 964903197 3248248 3 82390799 118312581 21268000 3 827625235 888901858 32954862 3 401361151 629989925 211730758 3 549960080 920784226 227886383 3 365175318 498542166 39529454 3 962197589 980544407 780340 3 294190044 616283832 251049184 3 982560397 989535585 6148070 3 199732181 302198975 27032579 3 2883133 519274451 152869156 3 385955870 452530631 6906081 3 482497319 619788981 110772412 3 645867925 856300712 47012377 3 532973484 962966772 303843104 3 549519385 936046763 160986477 3 560631629 755876849 42946159 3 142318034 770071799 196719643 3 702517024 959177030 1967549 3 721002405 931003396 87419126 3 29236266 917589199 66505063 3 621588061 918280848 288589709 3 367385586 810925261 259596455 3 616600 998526990 708140520 3 80985707 104549137 6231927 3 807056536 993605875 61964073 3 215789681 278506094 44726125 3 712936135 880438759 63957608 3 536227433 829609288 175771561 3 178479532 576335997 20566500 3 587499717 866624646 202828953 3 479427188 690403436 151934951 3 995728951 997679060 582527 3 606286635 643507859 24148784 3 801410299 948183146 15830619 3 641120203 719310353 57760751 3 365546197 774475565 402403734 3 562042903 980625124 403511967 3 410277183 644816733 6554689 3 616545732 976553199 223785143 3 687028533 720497534 20440315 3 558239545 835459195 244609451 3 88336086 841956713 739670837 3 650761633 823377477 144863644 3 911821175 926638517 4781581 3 647580872 830713997 169439604 3 649169647 918217083 24500095 3 164788364 448801374 116596927 3 50444003 868664985 601977067 3 354823894 937874793 352362629 3 398249144 403018416 3276039 3 989537368 990125712 244704 3 889807703 956517547 7972118 3 464837948 573931148 1804530 3 283924201 395621842 86170908 3 330926144 360451335 16575743 3 955933313 976502630 17769056 3 45188735 611699105 155972259 3 919651998 942498853 11812279 3 584143713 644486297 18825017 3 752052971 877134708 40994449 3 266094535 599853138 249293130 3 502299033 962006827 176818716 3 152803270 992876921 218560444 3 344805760 590151687 108992191 3 72973344 449704120 262085755 3 821318102 863390999 13307478 3 308814133 912107999 254959307 3 809406421 930305171 23121490 3 819139700 866157243 1536626 3 58076919 601986028 377108675 3 90962996 297488538 10791809 3 124794900 525396611 103358455 3 826150452 833826896 4278529 3 961992308 984793898 13402189 3 639576643 856196270 72076557 3 867805932 929089879 32204146 3 306658768 651091595 146075796 3 365917740 648312397 24914358 3 895278798 973323234 49400389 3 491953561 852787606 263487514 3 438754762 501504422 6958843 3 73431651 512086567 281373013 3 745714160 777716137 4059849 3 446617461 474106894 21792750 3 362450614 401056550 34464424 3 419229045 994877760 453644031 3 264815989 320043923 16919078 3 141617605 533086882 274476679 3 776958724 806349617 15007432 3 801084656 872378586 64274313 3 568749161 582203201 11581959 3 659420974 901685609 237087429 3 698708354 908241537 97433811 3 836017975 929100907 70779119 3 865512755 966846530 25671903 3 790725968 978482350 38892960 3 205281131 570879141 243718630 3 143542777 493245948 170782679 3 89452018 220162112 110764188 3 592803816 881500409 270106885 3 564973687 986399052 368286894 3 932121779 965032340 9627695 3 503102545 707530677 126240401 3 896362086 918997116 613006 3 374773577 544821317 50007901 3 397330914 643225735 136859023 3 147767261 303588503 79610538 3 977465210 998250343 18518762 3 488287533 910900288 193055932 3 710594573 716863607 5133251 3 123038406 270335465 40628225 3 568831015 915136220 132813365 3 353101750 445848379 66146807 3 813117034 896377909 53615302 3 380550226 596985690 43761021 3 503526871 741783730 56882835 3 124658367 746091059 394534594 3 154037152 284997572 102305885 3 831337625 859315688 26149674 3 689419925 781665283 44349790 3 553243901 724175434 52817251 3 245573856 524019417 79732299 3 605193895 928439081 38849962 3 565467344 917402473 146985430 3 708636940 937693248 39773215 3 997661684 998148400 418948 3 657559338 705164598 24049119 3 760974529 961738017 73404959 3 929759470 995873217 47140511 3 913065255 992968154 47091414 3 959665273 960048305 260583 3 760618480 873253654 109757973 3 857913274 940888013 46539472 3 740704005 855782138 14882115 3 466793762 499498010 30389657 3 376608154 810967860 218524146 3 908236262 943421890 3218537 3 30292607 372849633 11656112 3 764839601 860139262 42338653 3 728633330 831091775 88140916 3 536215620 564817771 25993173 3 210540857 336358299 23185206 3 502736996 652753201 50317808 3 580698155 848771647 216044856 3 239645823 796718456 393844740 3 849872053 942193300 2044095 3 224971591 341006879 55785733 3 434497312 673070468 180222271 3 997524854 997788511 240505 3 788033401 796161683 2999964 3 764288830 807379970 34839449 3 405393918 544298950 63644266 3 973973370 984434335 8723483 3 155626219 339603784 131996997 3 889791432 966840946 10161738 3 749954241 913629132 122280314 3 411943753 696740097 210402996 3 649895331 812981979 22250387 3 169227645 226847911 3143510 3 777152743 943748099 108966520 3 735514250 972899404 79026031 3 94865233 881247005 406338188 3 262881789 987748170 395751332 3 53358637 97916250 44351528 3 384832720 861212855 82669015 3 869596255 930070141 40104546 3 716285893 927447826 201291180 3 883146087 945061427 49990955 3 222566053 883359851 389928547 3 802082606 836851868 23204199 3 254282035 453019029 148792612 3 375727080 935329815 75599952 3 788096700 798301662 3813604 3 45309895 743156082 67824057 3 36299054 823092473 499474672 3 699472024 841077302 112688150 3 951783120 967108672 4860816 3 231610637 846124894 227720238 3 141172705 705311862 390160143 3 872608388 935646143 45019639 3 132075664 725106017 351849970 3 771226042 775069851 3514131 3 674168663 692477400 1846810 3 927160340 959692059 4354879 3 544020303 750509182 150701173 3 776040368 857997490 15231236 3 67722905 928778131 218804788 3 394213760 561002324 34478017 3 217873848 863423903 77535550 3 838322602 955130338 41020178 3 831597178 959941711 115983886 3 651565945 806383362 115136894 3 521182289 616091819 75793290 3 893722120 944524630 40636267 3 881642548 919477909 37534409 3 767070150 971511592 43543317 3 986487537 988970201 324828 3 27603950 304119590 86418457 3 849398737 958773918 19414545 3 711629444 721137518 7902234 3 76358679 949493492 209429303 3 102139847 554576593 143409012 3 421093496 494527966 68172229 3 108526757 387379548 122720176 3 49123271 536806798 172308534 3 221978230 796701464 116612206 3 826207108 982019884 139838967 3 317321850 994519791 262746395 3 293729168 421594012 86257709 3 453755359 743623053 34408268 3 266128769 484128607 113528651 3 948204761 992928910 24505484 3 850977572 984567839 118210875 3 989640774 997741796 7570878 3 506001971 844782075 104483394 3 592764411 934186177 99459868 3 428651855 463800510 32105196 3 35244297 526333580 305390995 3 681522123 780210693 17189675 3 445983846 783225519 138958097 3 177959949 531513759 158568208 3 885701492 919554946 19539855 3 116960863 616420672 238463178 3 982769933 997971318 4977870 3 571208051 572692198 1203960 3 828481706 995231216 39384531 3 128251851 736684912 433862991 3 770025048 957971787 139393372 3 407316544 802399483 72319704 3 270235005 490674312 168672373 3 186434751 332355594 11354744 3 470016773 873058638 224469313 3 733627532 939083786 125015800 3 86955731 766235093 643709089 3 371421542 649153660 70220962 3 626156174 883524542 214799313 3 163254324 722834323 46268727 3 488763593 822877766 208849344 3 712563906 956700282 82534694 3 542998703 633484701 51623013 3 5985138 334195059 99954657 3 524074705 594294218 44673001 3 404890888 867826499 374262241 3 931790399 984314987 7022003 3 808737639 948688890 19315439 3 909103157 920017195 7765089 3 167935302 556997298 90732595 3 784129747 810645788 21458567 3 788912723 898279053 68678315 3 384531159 507913244 10233950 3 674782325 958840807 208176261 3 340526231 356260412 2807427 3 654060947 850955251 79825465 3 328292583 791128188 198234215 3 766153473 769756370 920922 3 969598241 994503224 9584759 3 776520701 888422643 61502506 3 354548354 906193164 75936920 3 258185164 368375683 79117464 3 947910903 989329842 27566760 3 184307182 669285073 203050663 3 594445331 597498535 1895180 3 610683921 860516666 178787209 3 275099322 608398908 68621127 3 691416938 796907579 22000063 3 81196145 783423694 675846540 3 606986919 789401857 167305351 3 573325996 920942772 338920643 3 367096084 828654575 380610025 3 85854361 645033495 13918530 3 685304555 948313160 190053547 3 79610701 550460129 34362352 3 285093572 434278562 13549630 3 599047704 759303294 76726667 3 308599577 330201030 9445379 3 919055294 990788232 36393202 3 715023384 932550060 206153491 3 63623931 906046118 641415551 3 352551320 548072675 116822028 3 474346584 561962144 64300709 3 403329816 681679195 227804938 3 535949419 614168754 67814392 3 486009219 955379653 25758439 3 672080561 958023140 88189232 3 40718927 673734869 135317773 3 676329603 912379137 214426212 3 338592197 619265345 263446276 3 174170859 803311681 100685390 3 541385043 707268485 144465905 3 873408819 999591098 92406129 3 798761332 886532949 3623794 3 878976552 920191919 21467080 3 720173018 982206348 70184634 3 939034901 956552487 5879456 3 790825765 917372895 86143570 3 533645329 810615209 102715146 3 282316377 351726872 40667277 3 52664133 535360603 68456106 3 509359978 678178717 166470136 3 109659019 871292518 649859257 3 749783130 874019256 31243093 3 359405484 660978793 56659978 3 779411529 825972884 17206638 3 11265222 684252788 202678360 3 405163144 415181230 653748 3 569661585 796779910 129213280 3 325932746 769167019 73548764 3 921101161 932621300 9705283 3 163080138 691036002 239450108 3 480184525 912506003 21308713 3 129101833 323738424 86343681 3 441611806 964728372 6123235 3 588575670 676366666 84609357 3 494468858 978911207 408364298 3 589593784 635936871 34610400 3 730910007 817463755 54416635 3 764527845 888741471 32391202 3 483661360 683038183 175111180 3 246223274 301401124 39733219 3 888590048 929228393 25846812 3 483118186 767129430 195853083 3 968332679 975409620 2059795 3 730317088 734293137 741296 3 62989415 109867938 14416794 3 932233574 965133220 15796271 3 899597697 932771186 450708 3 721812178 730770813 7053203 3 93255391 683523007 217547767 3 153681968 382444109 118623308 3 456522050 980214435 33705895 3 610051257 939949499 270153615 3 635794485 948827676 77694301 3 644576761 903538494 11859462 3 756528386 804339296 32643901 3 164202933 986119975 763245733 3 874677480 994493956 13355579 3 252040171 297519995 44264490 3 808219803 864643660 21547550 3 483054508 926123133 226249710 3 143605900 768359695 451378849 3 486344864 956695805 39107050 3 655923033 685477063 28811408 3 612458045 622488596 9421916 3 378495179 573257282 53837726 3 627339750 723723348 34366284 3 775813497 972988742 8755389 3 289591698 556168233 66840731 3 63408851 896833536 753022513 3 149996829 502568843 278172050 3 228426740 673845120 47198804 3 317075188 535584597 97262914 3 713876733 856232745 76090591 3 860352455 900133495 18549894 3 639437670 957833292 266273142 3 640116425 946726193 260942927 3 370839714 698510992 292091115 3 689533327 711920145 6913276 3 553703337 568596458 14885040 3 805117903 887430421 50145938 3 27709898 724473136 569029410 3 865495954 980383611 67285599 3 917176806 961413971 27996857 3 277930727 456118770 130114861 3 713565619 830828831 8470547 3 567334144 874981859 113530154 3 384305073 918999762 272996596 3 739377077 964557220 21517273 3 30641002 515888033 190894751 3 289704350 781432839 275826185 3 159550372 635893901 170769663 3 28851102 757931010 31808323 3 925136707 996870709 24874030 3 969423932 993048658 6737614 3 913493943 941055568 21244110 3 790194558 798618421 2673769 3 562520301 946250528 337210103 3 325501960 585700176 126723280 3 991296137 996450437 507518 3 740187339 768320700 11900108 3 751898427 897013147 16341747 3 432431481 972243810 24730697 3 410201635 592153323 132339148 3 257917820 642335208 34901693 3 889851862 905103289 7968858 3 742482197 906144063 94561581 3 991404501 997329976 40378 3 184528186 362386280 39837457 3 950573908 970102670 2211454 3 775335944 819279912 12106772 3 751365826 859353777 104448568 3 605403839 769005470 72042455 3 529671580 670879759 86213272 3 331870559 699132553 42710185 3 26378102 463862367 437310723 3 564385597 659520453 86923281 3 473862993 857789807 165499718 3 318245704 958580192 148491133 3 967963579 984189589 13966337 3 620401944 951332904 147863978 3 67417969 685603951 219441131 3 371212028 704059527 168300224 3 914258575 965628372 50677103 3 685411223 907274384 47805918 3 569434646 980290633 179862415 3 184198126 301058934 2739743 3 143403141 192139610 13447867 3 104398083 531962543 214308633 3 89415025 286632169 329350 3 190709001 213530721 13839733 3 397433037 670750386 129334894 3 744127941 937219097 97014587 3 527403236 551607024 356683 3 904800274 986174232 8761873 3 633365199 786397110 89918656 3 305408778 703153323 122733236 3 394581608 707839837 51886988 3 967293389 972046753 3457750 3 352964294 927722117 446415318 3 353378835 918644253 291739552 3 663034716 768671957 14214865 3 282294318 322506197 24425307 3 798073639 888356456 73916446 3 9502748 75839342 42243201 3 733750563 780104979 35255771 3 940771032 976231220 10533577 3 933279214 966816438 9720508 3 2086113 128959088 96185016 3 771663056 904651260 65237927 3 989278465 998028964 409041 3 192756858 497986691 182499834 3 43491264 652017491 497417424 3 250944925 351925169 67592448 3 668277474 892654140 190288404 3 384311983 511471230 95162901 3 221218523 417874754 75161330 3 624367410 656111192 18676777 3 901178405 957864729 3564709 3 615556979 685679089 57918326 3 799260255 813985267 13797593 3 936013883 966284190 14449702 3 49664193 819192649 578616087 3 190465901 631669708 214222 3 915790717 932184293 1958032 3 906392197 969106304 49944412 3 713932213 885136405 15539012 3 59330372 316205465 163868273 3 389130525 860565646 324054819 3 154505859 475869331 106570651 3 348128067 897854499 519198713 3 623522177 955577488 116229373 3 798836387 911444524 77631725 3 550324147 594725854 30032588 3 151818349 320985300 38149353 3 938640262 966278050 10625122 3 126137280 422356135 44130676 3 414470388 802558191 64833886 3 737366668 768719364 11634924 3 307988604 704176199 301405372 3 21430835 138802197 104361304 3 672626720 868527146 110876360 3 955018469 999014991 27106250 3 225019394 916088646 346418767 3 256404668 917794113 389287396 3 932877853 988280693 41308354 3 615961383 795407660 69253646 3 922868677 961754071 23361734 3 410867805 638411812 1301386 3 447203179 531018219 41959499 3 356185127 634836309 48718359 3 380506055 396923052 5406605 3 664108382 885769694 56245717 3 851965695 958099926 102164844 3 263518295 545062937 181890944 3 567627478 717232546 69066758 3 189756039 511012373 65701678 3 299351601 872696565 50110957 3 643893337 803262190 43919053 3 821240315 890882549 35410128 3 31580064 937442369 238459155 3 706313021 989387751 20835929 3 331891914 532210235 22718476 3 559001281 731873662 150240982 3 242366298 552390352 43788096 3 792403904 919254310 57766069 3 38523547 118611117 49595104 3 920029836 924852626 4423795 3 522737750 587006309 61738197 3 381523706 413656301 16866212 3 316857598 414437102 24263886 3 19675424 457817483 78526309 3 588090384 725141993 135073371 3 930600192 935798949 4881919 3 442995282 795722262 124831912 3 113259248 974413754 774111380 3 492397946 775439770 281621473 3 691414817 711111310 1516043 3 118572334 900381175 350065140 3 85142119 888502881 236853623 3 382716000 487930575 28943210 3 119621891 955635543 364520280 3 452467948 969611785 117273232 3 168587417 998647796 312696559 3 326016461 463264004 87609846 3 302883141 924458990 483105814 3 990075725 998137040 3111254 3 436383689 901731904 455964393 3 872979592 941521175 49198090 3 700194907 721691582 2529557 3 824139665 944322494 1375491 3 269276343 953169769 598798123 3 861606760 928471870 26919989 3 411271647 664623479 227550556 3 168501058 816446842 95048204 3 961419243 997362587 3076386 3 757491474 912390792 85040716 3 318161531 897138372 96030285 3 872872479 884539202 6583897 3 848910227 915234618 41573668 3 466702964 933604860 394038291 3 458741383 875916972 268809301 3 266881802 628200609 280325512 3 284193444 779892592 348944956 3 33721280 261137193 54741500 3 510576440 526032662 12856781 3 878704859 936938429 10060360 3 503499608 834405085 85518856 3 939758448 941532077 936947 3 490949249 506960649 336197 3 300521928 735795486 43664379 3 537334394 549160283 9336618 3 868910928 903452485 31679016 3 934253863 982137321 37479571 3 810701421 998259469 57361148 3 210571398 438750738 63326281 3 596283127 620215086 2690872 3 975258626 983359596 1453221 3 597701658 622035426 13881937 3 291175340 710690304 150113516 3 549466765 705659833 122606822 3 62297986 629350790 156303260 3 494246587 931958725 366375851 3 855536094 970659839 31505849 3 426808894 923771618 105062646 3 71432900 131396856 54806660 3 196541868 544356322 157163649 3 720571755 789053973 20254872 3 296501013 740800516 259141372 3 618956128 955454078 252058856 3 827208875 901257120 41110477 3 938550993 969313798 24639427 3 991234902 999103970 3384517 3 768453222 981930876 130866119 3 64996621 408775112 327801102 3 337531815 410789532 42959246 3 459110298 856761525 350345631 3 260480974 762935632 84491206 3 659076870 794248357 51024542 3 330231812 339633096 4903761 3 226954687 446255045 40486580 3 376012722 770086173 21159088 3 708474662 880999259 52325674 3 600513092 988695531 201475876 3 387137303 427940409 7761548 3 314797369 941081479 451834529 3 523773428 890129982 2366658 3 929429656 956023104 10080668 3 274242000 824135614 100430058 3 147874786 222437761 40179427 3 98059774 339214236 75281526 3 614180334 701911484 21424567 3 294118440 776524518 229445788 3 15413914 956961236 653902594 3 878869941 917047048 7187413 3 678060323 938175353 78658855 3 637545714 976339276 238893412 3 590842059 646773760 51465267 3 91001423 317745405 210248408 3 81892732 634981519 352369115 3 641880040 983755896 340000507 3 92673772 179480389 47418010 3 716725441 739138241 1631431 3 140834937 158679527 9806443 3 864905914 982605781 111519850 3 217876660 319354664 93879185 3 114771938 873333325 512202066 3 210188055 577427753 282253668 3 283433623 884143302 574869955 3 28271047 521019008 241394592 3 303664207 575550622 74469073 3 20105986 979146786 933118554 3 111168647 725254591 593200871 3 183596766 528665604 73671956 3 443860338 611070071 77648174 3 103659563 409483470 188864030 3 942208287 945064963 384360 3 813756609 828426736 2883406 3 612643049 972847247 339094589 3 258640555 463047697 24694199 3 688024593 910396520 22966497 3 454873190 960403889 434091306 3 407655184 968560520 131228992 3 92695019 733072248 220699686 3 826248756 845511186 6427912 3 172734026 219317267 39298275 3 71325100 853932931 577567774 3 951894076 963592265 11099818 3 100294373 898403609 547937630 3 817282494 858204227 29630454 3 668984523 796763884 67648140 3 259876913 579009729 118347116 3 739185082 865580464 73478831 3 271993386 812604187 395183194 3 62852140 929723541 645378336 3 496603279 902638556 68852348 3 54046200 587415291 33516992 3 266748440 467221167 64126005 3 745308768 781673181 9066662 3 815338958 998791388 156980059 3 347779184 920588174 536182433 3 467015089 641682955 86550159 3 297536089 547199000 108511321 3 777924959 941490578 54911869 3 539415766 869827662 18996293 3 315379304 569098646 107155096 3 466609441 756832877 239361247 3 457815662 969486183 310419271 3 935666292 989374383 12307817 3 520908362 612285445 1217765 3 859412652 882919541 11359252 3 195585415 279179656 45949390 3 903329757 996706534 87595849 3 483157941 828366004 135590417 3 946477138 963849778 13931392 3 98631649 737055023 399768058 3 474135939 848959370 236525618 3 967555560 977243413 5607092 3 913654365 920678802 1707966 3 796822364 797532020 420933 3 409749395 783304190 37790289 3 272912955 469629954 174172327 3 501837230 859236551 225354358 3 829924212 966629372 108308256 3 611207857 712134098 91158009 3 468064192 809212592 43645530 3 37131498 359811541 111497908 3 753703003 787787461 19292455 3 539946839 702528376 10923911 3 165321517 822399273 150382721 3 325616103 537573973 177950153 3 129075840 842647017 669540235 3 713700758 928930292 206382093 3 387746053 640658837 187776578 3 961464469 963329874 1529863 3 407322893 721463032 36093113 3 604539536 643091365 23682906 3 962148976 979955159 13522101 3 691302659 808150090 36040309 3 283138899 477330309 165299962 3 642284590 704071774 57440803 3 245563855 344509140 87500140 3 37192660 613033211 43037516 3 608654550 847506813 49413401 3 324302894 355763809 13271262 3 254009703 771967291 304162363 3 217782913 912601896 356737748 3 311310415 819062924 373728741 3 882111778 942854884 32586099 3 241345809 699470452 70760834 3 317776458 882115986 196760635 3 159994119 194006143 17861349 3 371284641 541394350 110995285 3 779327913 875399888 75848469 3 20937488 72793753 26704662 3 618534082 938340936 64525258 3 336670217 393252380 49823799 3 984807366 985451335 92115 3 78630163 931207389 252197433 3 805376738 919842524 82756203 3 195967416 471831836 6925040 3 776978549 999573966 66494693 3 826107512 842867152 4693851 3 494807503 686837578 168314686 3 853881839 995194893 92647757 3 338096176 422927596 12400700 3 607528381 911442232 65650812 3 569254214 962329633 126344623 3 11742178 70080845 32915648 3 142590699 365709109 196860525 3 967530812 974892873 3895710 3 372605799 640708641 156943054 3 810285053 857058593 20136951 3 321588218 769772488 344853758 3 927697551 979189985 3310847 3 394090717 653929914 164492482 3 482902348 583858989 19599283 3 756198027 935039157 158885707 3 107118504 820871184 107590711 3 192302168 919367867 424679652 3 813438818 818823389 156634 3 52904768 684247832 465026460 3 666514314 963437681 205337133 3 733171781 955741913 166658745 3 592674791 678615584 25232426 3 404878478 557197892 111097317 3 723504816 965431490 67523598 3 459091361 776766433 129446878 3 171310511 642621667 456376544 3 38913681 742419770 425590958 3 62904145 266818183 95787768 3 441603769 656741424 58081154 3 452826462 540764899 56684908 3 572519937 582459029 5738015 3 854694313 855186804 237215 3 628281046 813481797 95787862 3 741002308 746264201 1353869 3 245914462 994695337 650530545 3 128748841 781666325 409605430 3 155792356 894503473 382941070 3 923684269 998173962 19717352 3 218474140 359860296 21529107 3 383870121 815301375 84143559 3 176463928 794993568 375147709 3 340531009 512380034 152476691 3 844644160 867058616 5139478 3 597234548 637582084 30911889 3 942003939 949824415 7680395 3 142120070 507104266 323816178 3 777996055 874723614 5499621 3 79542086 611658372 507894938 3 760133043 869996222 85580377 3 912833229 929598271 9614763 3 178836158 179095967 62048 3 466526324 538571283 56164503 3 543121912 960635288 171029881 3 849612028 968154337 57195978 3 168016403 710936770 266654558 3 11380213 262869089 76385375 3 413842382 549436162 114109691 3 342506216 382072444 13207664 3 255599835 912522090 129788845 3 997694042 999639622 449746 3 170050331 316301526 16650887 3 180363817 288740712 78297607 3 645707520 692653787 25036510 3 66369595 453022224 298617113 3 876312475 999653833 36520174 3 771391590 979725936 144378280 3 822687005 980405644 21165392 3 822911441 920430341 4584856 3 331935057 468234331 119554365 3 579831155 626061650 45416305 3 569497786 767158807 112203297 3 810671723 916783207 92030734 3 14327030 205495960 93507931 3 537247458 819771661 92532808 3 431087498 837292725 152161147 3 400335419 441478666 18780229 3 67673432 211634553 59264473 3 933435417 982953331 39924929 3 591753861 986775998 139345368 3 82091899 591939362 251606884 3 429520245 463965086 32592502 3 53152653 499205271 27530324 3 51772389 836689466 106380999 3 375631592 848522999 47676486 3 306886781 315419024 284790 3 502213075 972881484 226360828 3 463654614 610324060 113087551 3 558509488 568293716 9384722 3 903383353 991950889 83717587 3 175015029 347479628 155042012 3 35485972 555211615 158701309 3 630363850 943230044 170622784 3 299192374 682871864 46341740 3 158997703 822019894 71795538 3 80803569 673651202 395887717 3 424842908 874898971 313048843 3 447349039 705734224 219329996 3 130215498 490647532 314612741 3 653582774 693942724 27291534 3 74025694 174254880 75550723 3 453213761 949212808 192242947 3 652300350 924685260 116103989 3 619225173 717925249 96679224 3 60530649 228150474 114193004 3 932878011 956146152 7190524 3 463838473 796411513 290487983 3 188200126 479673841 209194599 3 375498032 786672084 369889558 3 293038530 509321893 23574807 3 915773589 925623760 115629 3 141448339 273253398 95964211 3 483308480 544806705 30513560 3 389523882 426748455 12073345 3 954864373 988102718 13838330 3 44161963 471635923 116124985 3 427931818 929463961 40212763 3 584152983 694640434 16021888 3 698862247 977643378 274260187 3 951035109 985392417 5485160 3 840340097 990618352 31479221 3 185886137 343646115 3908100 3 806862258 883920252 20984101 3 474381624 969767417 30308342 3 253588005 474457889 77925881 3 376705439 519219582 75408046 3 860353163 916894663 34393088 3 669395614 699262367 29476174 3 165244392 737366124 133013422 3 1981591 8723215 5140661 3 185311121 483552304 212393342 3 177747485 632588343 166453731 3 715726967 983036170 35357513 3 637317189 993859810 240861925 3 943943193 975930573 661194 3 810454151 927057244 20578918 3 943177849 979133789 1144829 3 111797437 591050153 227059204 3 673098613 932341359 54144306 3 265259790 582287199 295226595 3 286084192 792703312 271777233 3 496997519 943586738 52596503 3 282385201 450948133 45634257 3 667140231 746713501 14749092 3 708691823 979498250 43521776 3 691626106 864557197 5795930 3 348660836 856166314 136598657 3 447991814 695073675 53917925 3 857542136 877283892 4776393 3 593395283 677495659 35995992 3 724195876 731807953 6449413 3 132453662 469086997 266939534 3 990105124 998104583 7174629 3 155256458 433215517 249507415 3 172478789 781030849 126411907 3 706889568 837297197 32720195 3 653881413 767018105 109397182 3 885795676 933831845 26559536 3 462529779 975464717 311381220 3 977410254 996557090 16583838 3 765898501 784524698 12962513 3 814532728 947504551 28411767 3 962817055 965730019 1041282 3 266698463 849432401 91320417 3 371193015 475647306 81709385 3 561947879 864272997 202563963 3 665908576 786645081 33780169 3 372548697 865433241 210279994 3 946457977 947442411 938339 3 528084740 742045392 171403074 3 558827171 717621991 30485574 3 557213927 909497651 114008486 3 199681939 955212637 693743242 3 510061385 609821844 83139551 3 620634274 853162839 90477703 3 993657936 999164693 4801469 3 142505986 626473030 313389143 3 895345242 927406756 26594332 3 32498240 531832341 52350880 3 560510004 631571001 23973102 3 172251987 856578262 424471535 3 323199436 797043133 216570624 3 764923361 990406820 10582772 3 973213852 999822479 20743796 3 922809440 934296607 9178946 3 152593015 528637813 316847131 3 976741312 984340587 127137 3 250221386 909790851 290745868 3 18871991 203909893 90856270 3 480446884 672193167 136738277 3 980679229 980870311 23351 3 256222932 910539561 144835556 3 905470232 907499073 303323 3 432543347 795969315 257556532 3 324324658 508975069 54602035 3 544806568 779953154 216640389 3 328648414 518301534 95119235 3 778744515 797147178 6319225 3 697702613 879540905 102475748 3 513491815 942479547 120593656 3 360195608 582011614 165491 3 808415009 986437446 103468710 3 868904368 925521145 44973348 3 439370180 559987003 33113333 3 377542377 938244256 532248121 3 622049527 868816489 135980180 3 106775306 691362004 8425656 3 86080350 452220854 153397125 3 473375282 635845224 35511676 3 225289125 926767645 582529868 3 228045424 346947980 94051723 3 774391461 871790228 16038768 3 967918318 967946457 23124 3 251051861 854165034 9037214 3 63978236 734394865 430218068 3 158331045 482915173 209286809 3 513985971 874663719 358214823 3 136693475 764548279 288689680 3 714924746 792331437 58484161 3 334288702 838624297 74185893 3 710616276 812359462 100221479 3 981373555 995320717 1320174 3 300920113 594996066 211352352 3 463096236 787393384 109706608 3 651874060 946847428 239643983 3 727917395 732836120 516893 3 733272433 735344611 436544 3 111648924 745678472 136175851 3 894793723 929810660 21525590 3 671908938 985862874 252282616 3 786468705 855995849 9904064 3 643406697 687276567 8105624 3 298715830 484642375 173585029 3 340791654 705190337 326189849 3 872833293 875486273 1920967 3 581965208 667901576 64763207 3 153563992 608429402 394038540 3 927900141 950101003 13572329 3 761086531 801441255 32934665 3 80267852 319874447 77933604 3 43420337 544202856 201219356 3 884987474 952178953 56863344 3 738856373 932458958 150471065 3 553017284 972179207 266366850 3 748204955 761501719 8057225 3 385688270 419273086 10210681 3 428637971 926407907 255635126 3 265154971 582905767 257931363 3 400757988 826388854 112113708 3 7616097 365461217 134405010 3 42843676 631342693 490147425 3 259031358 493880182 210425670 3 94588296 106375147 9412190 3 846570475 945296386 43240978 3 914814293 943543980 11489200 3 766878988 781766981 7085130 3 843901370 924078000 41617914 3 3288305 424127691 16925709 3 141333129 771032018 579063123 3 235290224 318576381 6003403 3 2847611 327537590 243801546 3 905873711 969232063 56802318 3 738073015 829659743 80369197 3 36791341 742851525 112710717 3 976171467 990410715 4306714 3 196328985 614220349 103913268 3 796532429 969667365 20194724 3 952317495 969454725 16381809 3 48819422 230701393 158808827 3 263626883 284996167 17889946 3 827622465 972279345 102577935 3 465545756 715669601 163452331 3 737213357 980033236 99083523 3 398469123 991919600 42099373 3 763008463 869804255 71342533 3 728014643 917585173 52017251 3 901101017 978838139 71774993 3 654553155 663804130 6613860 3 389329762 594006104 143953630 3 785222727 849563728 20505541 3 82763295 411459277 295509661 3 855469387 965495061 21035423 3 926318702 996978353 40129557 3 351257702 790902738 84660468 3 750565595 809177388 55888307 3 521897791 984213548 216568181 3 31113795 634808807 293659342 3 361521958 453632457 43027721 3 338890952 389877796 33964276 3 702072526 824806229 95159020 3 971491764 996302001 11774656 3 28059942 306680932 32204690 3 529613150 891891785 256249543 3 821951127 849862935 15421811 3 233824115 271577048 20474068 3 945144750 998789373 38284161 3 494212682 809984035 135597029 3 760962095 910975794 105983791 3 26692056 909844535 123254720 3 845628211 901420875 45363252 3 867674989 872567131 1358301 3 50239378 941762468 483620306 3 33550322 210900700 122152067 3 593823340 898405709 217636243 3 787103533 986045648 196374584 3 140326453 313848072 130209497 3 267958595 648266093 311568067 3 709387068 899913902 99594985 3 900317553 982571811 70486150 3 834801874 871604541 8073837 3 375517010 735241073 212553685 3 89507177 309588989 71325713 3 423594493 993806855 537518742 3 657224664 842603551 126943795 3 711244250 764076845 52796157 3 824314221 898637156 73991391 3 748949566 776065804 11603374 3 768575912 792013671 12497412 3 665320759 759043442 44368340 3 685244153 979628900 29130811 3 210735695 347250378 30769162 3 528800154 618753815 31829420 3 271895017 934471943 535856042 3 334118583 405274680 64822700 3 119751981 445477341 214088274 3 277419076 950749684 266591527 3 288569173 427995187 42275631 3 936729253 988513562 39217133 3 933241891 961191830 20448142 3 579397353 936128104 140045816 3 729639105 767212153 26223954 3 398784946 684691494 268866429 3 38310554 535542361 444593970 3 68026247 386818357 299809129 3 365003783 561068478 75085507 3 392547152 940076481 514059433 3 763757815 971355567 146575363 3 806354948 949720804 121834919 3 241203433 698006185 242331854 3 714080151 995360871 38889492 3 701660589 872674227 39051002 3 535801031 710024831 39468311 3 377298144 468720745 42005971 3 413003923 512060893 22432124 3 806704985 871649551 41954564 3 562320191 675003034 57021045 3 660298261 961828241 60815224 3 873297612 958413643 16484061 3 843004363 903069314 1517105 3 756069319 847833674 80816590 3 60365823 858686342 36653966 3 584900794 634858767 39123253 3 223546184 729258388 23920169 3 965786679 973332829 2904044 3 316368827 719793604 41809202 3 368420434 985653223 18736918 3 590443738 989435338 10204709 3 37966906 600627766 562452986 3 155458306 440803879 108373491 3 364731886 785300987 234563930 3 153595980 878912899 66458740 3 106575158 679168424 528188116 3 839461498 913348837 67565535 3 930094055 930418027 300918 3 30859771 315638899 86421001 3 190032219 201920531 5011828 3 234594939 252690859 5404892 3 228903636 972661137 599961638 3 164802688 682703195 104141806 3 151443359 225254514 3488018 3 110807886 279422333 109155376 3 593551420 704099815 102520376 3 999861170 999904350 2011 3 821199076 822790097 480402 3 102645981 551113611 52279084 3 479791636 826019983 341983159 3 162492537 614985318 30775286 3 911946029 961703790 2759014 3 792785579 946541863 147351866 3 806418051 840743091 32331816 3 238209228 511320537 89005716 3 868621084 997072170 21059520 3 918771198 944712580 4615541 3 244837046 362599297 72907545 3 476085690 762657808 71406743 3 568226469 659711026 68141258 3 25278512 797657811 758224448 3 115027577 300683168 121763735 3 709536284 789942450 73784640 3 3573035 973375664 783422609 3 309232492 826293645 389241744 3 572378324 825556555 108623796 3 946917529 949477392 978327 3 703533014 881949673 129182758 3 755156669 838745746 51444510 3 111993176 747008356 148914529 3 16170896 418125378 126907829 3 96676435 766650375 133615522 3 169674940 529172642 248402440 3 110669936 802666010 51976865 3 704986966 964329322 109532837 3 529187469 694918665 71390549 3 254218178 838540754 186389977 3 804183215 810211212 705968 3 545761579 650336697 66713750 3 509216056 983615904 353718480 3 896707808 961613615 40498756 3 334803280 727393534 230358815 3 621863835 985211461 77282950 3 833579645 985490827 60000591 3 333754502 338110116 2964770 3 785579241 945620324 1803779 3 51959691 359604120 130417813 3 107068172 445318154 150708883 3 680725937 945035915 240566306 3 590338318 922162120 59320578 3 944859538 949970491 2718968 3 504138182 824514635 309869827 3 981218086 997231793 6892640 3 349084640 713186098 47255060 3 826198229 869046752 16172214 3 213707483 740558968 372623010 3 857504353 934259694 22036003 3 282810587 668994109 247038484 3 252057174 814648815 358354386 3 776111611 890377738 80570644 3 978355223 979464978 1094802 3 651423218 699136714 31735752 3 417692271 474104678 26657583 3 36282980 897435477 847972621 3 975191212 993235677 5559632 3 587682569 708584608 22462144 3 563732346 716801410 54729226 3 832019925 876906402 26836790 3 234718009 430693289 45398298 3 650024285 960789378 285790462 3 662201374 693354658 10112301 3 698263202 938620266 216074481 3 402289346 847113324 246474971 3 941381450 996521086 46863258 3 146765243 709545214 165187469 3 338554445 567783014 10905390 3 613504905 681473013 1197461 3 321683158 886326080 30029898 3 529799781 931063284 358662254 3 577135003 831019151 120607891 3 341077266 849038906 226908632 3 894463274 927025126 9441055 3 723139423 773838396 15726524 3 204090271 682180586 8469480 3 236662129 434644599 35495692 3 95249112 311572980 211446287 3 349447148 382447700 25014177 3 847667966 903828370 2158189 3 183406414 523097218 84379493 3 127576431 233365241 41078996 3 48292007 373048389 52706969 3 5668890 321062249 100125497 3 520156888 552000701 656409 3 859545250 928227251 26929762 3 712836264 774699715 20753502 3 936703559 942030826 449456 3 993235562 996339456 1382970 3 473648614 990445266 298426689 3 753579868 798060483 35816968 3 238649743 643738045 342140516 3 706342840 835938841 125068170 3 953129064 970976212 5738912 3 450308631 962172414 32268599 3 122214502 676085935 128338450 3 49539152 54809321 4705517 3 206882951 397401734 83108977 3 160925272 820057339 242090017 3 598805999 603775066 4655613 3 212851430 380917965 154751788 3 199282434 956928062 427847722 3 321050904 821045958 109300256 3 863743750 878340140 5935152 3 437544889 622305254 74097030 3 79908631 154771500 16104928 3 43092385 384382724 318507634 3 159299224 786883942 531745991 3 680055803 798327574 86645148 3 801127109 989653551 184820884 3 5551142 390628429 355808742 3 741433350 795139692 24543438 3 458457411 638833906 81676342 3 787212112 997149574 40042794 3 893700234 960771462 16955640 3 123844640 800905343 276366273 3 774156740 797109927 15893150 3 483573501 521490212 21351143 3 441505673 546321871 91674620 3 810764427 838269424 451721 3 104679353 312340316 130533699 3 604108102 856938532 225672075 3 847231660 868214408 1719246 3 675152532 731500805 54219135 3 369332962 913641908 52720740 3 775790460 791119616 4827165 3 963843176 963997041 140297 3 703982860 983509236 129138801 3 680069702 975013744 240007721 3 146895064 950228463 72057507 3 940851452 960853841 13588553 3 468018602 796505773 247700579 3 102165509 256079129 20730418 3 903362480 981364433 58733086 3 814345337 843519599 6757833 3 344545049 894867130 464776215 3 51784626 897670400 190621248 3 901812558 955661063 47497632 3 970994471 986362633 7451930 3 912897872 967900071 454374 3 470215758 871873744 146102518 3 925217592 944153339 8802276 3 288600477 717901071 43115092 3 433672100 919032038 178241283 3 897515625 909617110 4872714 3 713113559 842432229 26035338 3 390118612 453032062 54044858 3 982052498 983531023 654213 3 614349668 913466130 160530888 3 543954549 692111841 110191064 3 297318650 794589896 13894165 3 314317373 561794640 93103576 3 214714706 387174385 171840188 3 93197978 376261203 230753897 3 423829472 471953915 5780198 3 206874820 629119486 196947235 3 238989272 328774930 48744598 3 316872225 554801261 197545117 3 471372811 524323237 25884540 3 389831281 475021951 405477 3 908031037 933700866 1035278 3 228629501 833224361 518392738 3 569045080 853327386 115174112 3 279331897 556302578 97873124 3 12180070 349407359 107927948 3 497418353 829121146 288347619 3 538142450 924080007 3706730 3 65666603 341430974 245236824 3 719319068 839241429 104940591 3 180645270 730167140 101441529 3 37941403 669447749 23812566 3 926104656 961037146 34630613 3 282215714 387680596 43995594 3 930507145 935612855 3777003 3 345109771 805290504 386741702 3 489213946 940748463 165582266 3 806597958 889331014 67534276 3 360395182 633531853 16760411 3 707552920 778590293 25888922 3 151030113 614000371 71308914 3 272359745 565720165 70864172 3 562753108 938778721 349713231 3 772193619 796776010 20341994 3 286335045 818727382 57081807 3 669209814 795668275 24097664 3 819920858 986602134 106703534 3 423648636 870714612 241819830 3 477153771 777155368 191529480 3 596471607 622170879 22152374 3 260339216 660319501 5637740 3 764361778 993794628 135607896 3 675444036 761151652 9046898 3 282456436 952503257 91884058 3 563095243 567718050 2160900 3 804037707 898581717 81046526 3 910298089 949673357 38727579 3 873105160 893896793 7120382 3 990572165 994661603 3590658 3 772582383 948172213 49652478 3 217369098 898696014 323910117 3 730223233 828420668 46996038 3 473361515 927419369 439770159 3 169913227 856908947 393390114 3 385871207 778453515 223188238 3 871301276 937279635 37296731 3 75105445 557313193 380777362 3 419934907 431371515 10128137 3 697422495 970401591 271111769 3 146764762 755098084 258394306 3 103594408 310013241 63213367 3 201047980 294683707 30932833 3 165545593 945935968 733459438 3 136625834 638450714 354174612 3 594213007 861262982 122365466 3 349159697 946383007 288315888 3 89826718 851011058 54355756 3 947172734 996548305 15419505 3 481766159 853004437 187900776 3 883785997 885823717 789201 3 71264931 573805594 341530601 3 156520587 478899623 132541236 3 446048241 853471897 239932690 3 824306090 876459284 5236497 3 99146624 328950509 100310703 3 865471273 872890559 5797046 3 990339671 990752590 166548 3 711133603 934242433 92046694 3 331745197 618486342 282178883 3 138857142 718406856 15926761 3 980347375 990983348 3709230 3 18976465 775978428 423423746 3 488834416 785573751 222801589 3 485935100 701158136 155187985 3 481505595 966739200 338792122 3 921932184 964921999 3242130 3 665640924 873865578 94396144 3 516840203 970587327 311631090 3 714771532 885345197 145114563 3 777238097 897204060 92549062 3 736306543 915691776 1116052 3 28367215 970493081 865648333 3 178766353 567331544 228954258 3 170400692 504456225 225469853 3 400267839 945822251 399938106 3 739622774 904816516 51120479 3 112051759 418095698 239458841 3 520192574 905195685 247438264 3 271234899 378715747 48460768 3 386489774 467466852 17379885 3 422070083 979135511 426820512 3 306818068 828850247 7807762 3 706298588 716349345 9935615 3 677164737 863317670 113802458 3 895806034 998505853 99963392 3 481222682 655378584 159282811 3 583453034 949138830 320121338 3 274885824 309661612 8648373 3 243664824 570658059 315243694 3 486773885 767670604 192810090 3 741708473 886469096 49514816 3 535105818 893017313 251387989 3 835713880 893246497 14269453 3 658236400 966203863 210816878 3 340678724 608771299 7952984 3 343751929 988111743 423750550 3 284341859 730249843 73361687 3 196578213 661152305 415109530 3 653053778 781763058 3821427 3 493961194 973756170 347642010 3 217533467 487044150 29336016 3 520107331 950638595 81114376 3 431009000 646442483 36454666 3 409128966 674893087 102223974 3 995741150 997678727 1462622 3 527385320 956440706 253745837 3 70312537 167692492 27560780 3 193105486 953123434 125294830 3 528370616 755240881 223474018 3 393293502 916451310 151720366 3 298807054 414888974 72805252 3 134090535 961878645 239785090 3 287535529 288291788 428075 3 867122272 909681012 36281871 3 802481680 947535301 98348735 3 16547354 586769581 63932059 3 594603496 753555671 141345460 3 837075878 894744719 5468095 3 670584461 943904615 86175611 3 382156992 586216186 65244817 3 537661575 780911243 159680668 3 429918627 942126057 107276067 3 372446480 658208712 213910950 3 273060222 276100034 1762356 3 353826513 395570652 2070523 3 332319974 407672384 9712084 3 867160280 974655148 22136183 3 586397451 807791851 68675923 3 857854702 946302755 22221303 3 132372700 533792913 14197111 3 870516835 910148672 19378468 3 586478348 630504486 34804341 3 607757407 889151128 143132464 3 442547247 531577735 51937300 3 12055931 30510636 11582261 3 896873420 921337866 10803490 3 126342555 463859835 25212705 3 127205569 857771405 152337056 3 121076703 912367022 384561320 3 318384876 374112414 54609559 3 76745979 641092651 290368549 3 780202526 814293341 31624866 3 963387808 969577271 447295 3 530595071 550536435 10476808 3 159445427 597594414 43456532 3 193803661 844744063 388861095 3 309112665 606184726 269100977 3 116336163 817730113 85067472 3 9705656 712922279 276096992 3 822229447 864434077 40126047 3 310896449 888711715 140018036 3 834020720 956232723 48030694 3 294403881 707304236 150086994 3 203981404 735694413 47890090 3 513929113 961669344 337581576 3 152147769 247636811 3649103 3 182152444 198153366 6868155 3 607314978 950361069 255945950 3 801230222 896816275 40901093 3 442184206 912030825 165753400 3 271064583 889012693 251315025 3 471893287 950708591 466051328 3 470675722 820118312 26910122 3 586486527 976076089 291092031 3 715618244 853230731 136849308 3 507555775 733869431 121631673 3 125453706 266867037 14098407 3 779387139 810157799 6163996 3 317023256 726575577 56100025 3 398905422 841477476 244679128 3 412856991 941132809 12784360 3 970676963 984582866 8462341 3 556680976 588297413 6368435 3 609644111 908404220 175975455 3 14753578 279132226 204151933 3 885716077 976115046 10839229 3 980958228 981079111 54641 3 825859527 964331053 30839573 3 197599776 702054066 157834269 3 906186014 917937447 6706675 3 19567170 602885293 294606919 3 337869982 526993655 163381462 3 430179367 440867486 8537443 3 598541123 820339876 61604306 3 588428265 872033263 33417526 3 467571760 765177279 104633526 3 914991420 944763512 23492414 3 819923982 990225510 50030459 3 816752479 860412819 5347616 3 654506944 886642161 94614593 3 67808883 284362641 161787949 3 335132250 637578812 123874126 3 379790888 879499921 356075188 3 759089105 963828071 62924494 3 739093990 942326521 47400972 3 346413558 547512247 174515931 3 60702572 999198608 740282696 3 367784832 599729061 127331785 3 749846816 858685847 24853105 3 601605613 981909266 363126422 3 513897930 852726036 9960994 3 556616767 675311899 46748938 3 385142718 815198032 260058920 3 985306460 994824664 8446085 3 179882409 481957869 173757191 3 995941678 998027777 666685 3 328456959 459878303 101828380 3 964039976 966052894 573795 3 453470251 676175448 82073825 3 41230042 67588230 2115685 3 890391509 894073126 3033145 3 701868682 865947241 99336219 3 197619722 584648062 308404088 3 264473335 934946379 208354909 3 565721373 707821883 3215301 3 311980058 812312754 298677732 3 942353841 954606967 6746079 3 938365050 977664986 33327183 3 664218496 881502187 95185620 3 584439071 662532803 73322073 3 595695931 875204869 233923495 3 319325324 418256762 3286117 3 507833494 582682862 16269305 3 75663011 581943323 271561001 3 119870536 537518755 223687153 3 292675443 679622815 26748863 3 403790559 532200875 104202629 3 107632496 172762660 44429895 3 489828415 986745449 269919226 3 437754704 739346628 138232494 3 178658437 307637296 65071966 3 190370349 778733358 212086354 3 797094900 999141427 160477510 3 202465238 213024442 7965981 3 729583252 920149017 40660638 3 948935789 970183508 1286463 3 563555687 669985552 57320658 3 450475140 556854593 80518193 3 914960727 921434366 4597814 3 133680061 229499858 92035897 3 122368376 922638916 148638889 3 95730826 386474836 162057730 3 151470832 732212016 454577405 3 925663257 966964969 15686392 3 497027065 914289882 266930103 3 585580876 589173973 714669 3 660053575 827649375 88731230 3 704190232 968604270 102309213 3 776516522 855788945 73492785 3 452105857 910148267 355048138 3 471346450 618058784 29683130 3 480765884 589048497 88891062 3 485341209 928848618 153628725 3 470177895 682203524 138101324 3 943185415 972751971 7995165 3 548739988 848575817 236522822 3 136629561 853255057 314969217 3 834648322 910420295 72395736 3 151431704 273535130 83206393 3 9606329 911342895 376740182 3 632387234 930905766 204425532 3 778907809 911155262 103069680 3 955895377 989344008 26707374 3 287499611 650716169 349051644 3 83316902 814699198 29064659 3 934370648 938001940 1854710 3 925218712 983198108 33956838 3 67484994 361617556 120198002 3 74340324 361279808 180172728 3 954498596 964342841 9462309 3 26365908 357527375 296055287 3 750923661 925712731 106859605 3 444375489 634764011 82518296 3 881120486 937762422 26876607 3 698906420 769923909 54189349 3 670390904 973433711 177488360 3 935651781 983557988 46680120 3 368309352 741326002 89380241 3 217070223 467435622 171136178 3 761864030 916318712 94137277 3 10755686 707280675 466425179 3 348950132 833932613 309300717 3 142285034 494744119 60442146 3 382536931 784740920 170730922 3 382230595 738284997 58103969 3 357709493 999569508 398741548 3 232519594 919166575 152793760 3 563471386 942469157 312630283 3 59454607 988530567 476943577 3 776131459 834363203 54265767 3 236490525 781703792 442721374 3 602120983 644076829 35529879 3 252534010 632832093 148346618 3 521772182 975369277 161759787 3 19510679 169715374 105865145 3 34966195 106260517 23809212 3 792730446 989265147 76191343 3 741578654 847089093 87129061 3 376946170 618325883 229367061 3 47804156 139943751 73826015 3 996819303 998340685 975978 3 921754497 930234173 5748320 3 447000470 641658094 26838160 3 810775146 856064308 7492091 3 555062213 558060668 2951228 3 154695526 781974884 380188051 3 961601622 984777937 11132422 3 811223554 851958870 18983882 3 266846122 299968936 22603762 3 675578010 745154568 41779679 3 386538002 638262597 208715439 3 600806505 686554724 32121891 3 813670411 928023214 94527301 3 408484409 586221055 168075178 3 298540601 844391095 121833251 3 179367301 462584506 217916817 3 724607978 874480614 65969206 3 526066008 945358838 17914419 3 603202518 708103366 31110622 3 292407457 640196045 89410334 3 536675193 976629922 137215362 3 739678783 846348198 83864845 3 909845805 980456129 7680860 3 317615564 691626079 97805787 3 275365150 283337030 3335101 3 621952920 875308128 62644507 3 273267085 371894373 15129402 3 580463170 643271246 50458137 3 104646703 589568056 281017596 3 8110835 148369165 93158109 3 683288060 805010970 114048182 3 486553686 988487528 474811649 3 619301742 653927287 18413855 3 667392560 934575156 245471993 3 447783208 777680319 160864691 3 156840249 217255879 10855526 3 530025728 659858557 112840083 3 101358469 620782568 210634822 3 784573316 785482181 336866 3 712321796 755656260 24563244 3 627152724 854586543 72985487 3 749309707 825402196 43051675 3 903532603 986922381 62038826 3 403191113 928324166 394866818 3 914093573 974361803 518579 3 632169168 970127394 285495696 3 949141330 996582665 46076061 3 556609933 835539303 54067969 3 223026158 513783695 168318751 3 503934872 690629889 179350776 3 292873094 428592790 99152583 3 821521111 922870070 12693840 3 169495563 308513776 15556276 3 979972382 981614308 21516 3 368581120 953277985 568858335 3 905583281 933584363 17953257 3 324084045 504276893 71744967 3 287401974 640147464 293334084 3 674666249 885234009 20258817 3 935832602 956627716 5025461 3 481356162 755800490 12531613 3 904544781 919618802 13575852 3 107091707 911265133 322460176 3 461564182 623871154 144103511 3 775583216 833002894 20103295 3 407849985 762138017 76436689 3 164857147 490296141 187749377 3 210152736 983178064 620633226 3 714379505 883853680 28804669 3 134048653 577957146 357706611 3 567358141 795585237 124294068 3 556230350 571374221 11520567 3 138572835 440839237 42887729 3 516795767 681328006 60446534 3 946954911 984703702 22842959 3 663083651 948768646 97775518 3 156966298 666413701 214178209 3 132234121 679596329 364756919 3 891819228 922702332 23652198 3 241752727 873762890 138295393 3 696954523 718478404 16116125 3 47590806 435590147 272639863 3 581307001 585439846 3897097 3 322494533 744661743 326146150 3 666629814 813259216 63799147 3 811362166 972267830 97110620 3 962959 89487727 54546863 3 309860790 910654254 262862013 3 118978348 428958085 131269879 3 254466825 435636875 65598467 3 820776390 824296923 3067369 3 905103586 986636079 13234067 3 2544760 909807485 845127862 3 4220838 677900035 324990689 3 806031699 990791093 158715947 3 169108512 198740976 12384360 3 410219613 944850052 369268083 3 955311878 961178338 3571246 3 32541464 924793533 441589983 3 607319665 864120956 98743495 3 486273576 610456176 34964189 3 114719126 911492096 525154019 3 228347331 737618304 24732114 3 644202121 680103385 28895418 3 878739314 917961412 18861193 3 801853676 994489948 6498728 3 116233623 533975406 34246025 3 54723799 420724130 101077741 3 155903290 483565169 44462693 3 1714696 785849104 407872773 3 248120888 626302998 5821049 3 788828549 848194878 48769376 3 810944240 919322040 29028717 3 647412414 828334971 72277048 3 740909062 983504735 84447840 3 689841355 890938546 98969426 3 837446895 898359324 10460199 3 404665028 797621204 318920200 3 593941087 855372384 251021788 3 11204661 341455282 265095841 3 222411278 371677067 79658346 3 736120668 793386032 44341916 3 105135707 338832761 72061335 3 441031099 661038394 194927877 3 473956809 530003103 15072195 3 61362374 469370273 275870409 3 856429535 979449041 11772188 3 110302562 411888949 181064338 3 156650343 903613763 58722381 3 17213493 948444010 223287980 3 526357954 965240044 278170846 3 280200328 602596784 76494654 3 862704458 863578738 241293 3 519160514 606258082 77072435 3 411715566 523618374 64689027 3 845346529 863806716 15498617 3 717584268 934512611 158794881 3 540879373 650076473 83699513 3 146335156 459812416 228451036 3 369569150 921180329 361569809 3 959059087 985085672 7330637 3 650227214 690655408 13469965 3 288619114 557359488 229621 3 493030591 646854048 17122718 3 94856674 370283373 210354674 3 660484534 662862922 2213958 3 727937948 984846107 12382735 3 888407697 898026965 8183607 3 802942283 959351776 42913671 3 283678709 400221153 53952603 3 130795189 399402111 202445461 3 144114617 966188224 56966210 3 893536664 950321097 54529471 3 808906054 978090120 42617441 3 971798277 990607033 18766456 3 517249052 688078785 3167282 3 863396632 915239468 48252048 3 296403925 943761488 173298572 3 193443435 682088899 329111393 3 585322616 607060714 11424859 3 456043887 776627988 211939543 3 443820779 815968851 334143264 3 780506850 858849753 24447537 3 489701152 657585781 85708480 3 807297647 833495204 22325833 3 639330801 951134998 19944238 3 267231908 399649030 38473989 3 809812014 927697837 43003408 3 283760475 713697318 136964193 3 989350213 989986897 398016 3 585747397 877618964 284964048 3 987572368 988418152 451960 3 909519132 954556234 10880058 3 987619766 989949179 975970 3 470365128 617350128 127905744 3 170467632 497677589 998876 3 643214121 656370659 903765 3 33798464 261767259 186759858 3 422859535 543615213 66703499 3 259164162 775987494 359129607 3 720969120 779845498 20573185 3 725879737 934979262 50490735 3 266549125 419130054 34938915 3 571947703 572602109 584211 3 649217929 917500383 136518854 3 683637366 774746286 67293960 3 298230562 867098222 136591195 3 982919263 992225782 8520592 3 547763277 740015667 97585331 3 712787616 917898007 56645088 3 81767873 868700359 409003980 3 211587856 819579824 93137657 3 255173865 456860799 87683347 3 481157108 681395453 143144791 3 565744271 583493553 14807232 3 205528243 927027895 448340366 3 103128258 486799394 248416461 3 135422532 824470397 218950180 3 966571718 997341930 28955513 3 643475887 935914379 165612612 3 17541070 884511249 159109441 3 57630120 399571604 38140271 3 948608444 963521562 3784127 3 736393141 966577577 182580830 3 587937794 811125915 56597072 3 298875133 907871107 591438771 3 603191412 667582191 20932379 3 35964944 899543020 525980427 3 688999913 975681434 194197068 3 819414735 852826748 16040580 3 630503099 695927379 49449686 3 18167901 368913929 107207342 3 591799198 843760162 152533507 3 706268745 955182998 60559466 3 332540148 602525991 113671719 3 68484388 844980809 361179128 3 188168912 772181124 483280855 3 73697350 355233713 31141776 3 971829598 994225548 17604413 3 830985728 839424492 2078678 3 545909326 551949435 286887 3 433098160 517787012 28285753 3 526005111 707624394 90828877 3 454792214 497022337 4887002 3 299575866 955398862 604898365 3 959370675 998053062 37093572 3 556457363 903940180 192865623 3 890687344 915386123 9564819 3 98073945 392899409 108372190 3 325785722 831596041 58925973 3 238515567 628792950 64893150 3 324269658 388887647 2626526 3 731378710 876609986 55546867 3 544977545 702897011 29077876 3 955119943 994853907 16475540 3 768086023 990253686 177497074 3 709292323 731563214 8967606 3 233928306 823203393 514920439 3 481301666 679512441 91253744 3 413845355 517883931 61961292 3 76564485 730526763 7909397 3 924716746 939014984 14048279 3 389388865 450948887 57703428 3 378282270 607604875 138333721 3 117099332 533306609 409724402 3 389441305 914008250 318408971 3 120764648 458094292 24942748 3 379530120 719426501 198450650 3 923464691 930884796 4177375 3 378146467 994045168 493400629 3 876266709 909282532 15637713 3 426074553 610674336 150849041 3 761472453 824144372 2792111 3 578288861 747912071 20859082 3 967357823 974563559 3652692 3 543188084 917994250 21275573 3 394756253 870108384 188133816 3 835522204 966951469 116703974 3 313196468 528058738 210678308 3 521977806 571146687 24339210 3 57126714 136122583 10347259 3 70325222 972374128 678448778 3 751515918 928638886 74202996 3 901609041 917973983 831602 3 340784543 903990950 223011982 3 554085859 775282633 197760862 3 836040003 986596501 17635038 3 496596049 671298370 156689124 3 609331521 946693833 330115270 3 120591391 173001591 48667058 3 192628344 399724714 60381542 3 536994909 648031022 83045381 3 807920482 968119665 111703002 3 738920097 801432898 6299028 3 926211848 981538129 13647442 3 559789824 945660480 276995715 3 265506874 913227544 253505345 3 539383632 636489779 83136924 3 483036700 632426717 15754893 3 988858117 992287009 1275025 3 294377315 564717745 231298274 3 308172242 549980845 88086459 3 832398756 967726964 60839598 3 777854535 986924183 49873995 3 777712236 843952147 47686606 3 91714106 936573798 541639345 3 371076764 573690398 18498178 3 95972348 895373769 13698820 3 104308101 600952405 10897077 3 303668686 684091594 379508824 3 605635250 649062633 22367866 3 734202699 939562676 34042777 3 363935200 733382622 260895884 3 162460729 617434620 299882646 3 801260200 932850971 106806259 3 779425615 850361110 63526513 3 157425083 363614910 48829899 3 204130923 751046333 472289329 3 641619140 926745947 14805814 3 396162914 656647847 65236443 3 630130358 863087144 18333382 3 673368036 916611217 24078650 3 557040825 631800261 30063301 3 663506201 959454885 241618146 3 511445664 749495501 194204769 3 297594795 599619238 94859378 3 388747447 541265907 88723300 3 358991856 594244465 33456975 3 242952633 745030189 405003918 3 113128917 912672098 703251332 3 700162061 793455425 16983848 3 120597763 674700280 326508487 3 953112496 970944455 1760766 3 84614404 694488122 191154546 3 990022540 998590954 7297759 3 911088630 986786760 17591318 3 736400235 905281906 53417509 3 499054094 693010774 45769727 3 171996765 358276615 94755908 3 170863749 888956269 415173499 3 637869051 908847946 77444063 3 867920946 879815597 8721132 3 887231692 945617254 33812798 3 794087275 945313262 136224692 3 311138473 429863828 61845848 3 258196495 561122917 231342695 3 416465730 646333912 204047068 3 855932103 968911756 65502364 3 909862164 922547991 3610800 3 197224076 746906534 523987365 3 509730311 621112015 95760082 3 984940514 992634103 1762017 3 716982028 968820832 39837838 3 112544973 703856592 283714816 3 868590454 994154660 51694477 3 290464183 697919133 169290181 3 319508198 534520993 157155432 3 674323597 785202569 69383488 3 754211351 940332146 123753284 3 310733983 547712604 122434032 3 486045762 651294906 119922657 3 739075658 980925299 59310223 3 445489793 934945162 45264002 3 754020779 855913066 73379683 3 505357867 769198173 75407630 3 639481460 669301975 18575315 3 224975392 818294729 346241638 3 881293292 995021539 43461747 3 455129090 547218769 72344874 3 737002062 987638965 136323501 3 989185014 989296511 106128 3 330059323 720629365 67004647 3 742619027 932109377 73339037 3 733078883 809405818 5994608 3 328327235 860743299 140276243 3 813914852 847849974 2160239 3 633238493 965084023 67079682 3 567703362 639676457 65133053 3 733279974 952748246 126337193 3 487961498 806491126 311913933 3 230934744 396888809 60722070 3 305918177 815985279 168359691 3 675182836 832934119 142681784 3 420709880 556936743 107530064 3 250832455 982648478 202571700 3 647464934 683285557 31309917 3 983769604 989399733 916197 3 339563692 685238404 83092237 3 79016735 105852688 7776051 3 495624905 936427480 42669 3 926558201 962392576 15156169 3 105093091 504160852 4534441 3 563422481 785733410 78092821 3 177350325 434752832 207267064 3 504486953 702567317 126973518 3 735921418 926916407 125765334 3 544655507 903491286 351908901 3 7309191 803974886 196913244 3 296038598 999624243 674235982 3 960266045 981078298 18479511 3 384486257 422815037 27257646 3 433697819 675027166 69735360 3 510909165 682856752 144367609 3 185921903 456913408 66536467 3 504096547 880354428 32851802 3 587828066 739531370 75995495 3 788917916 888811681 77827118 3 402972990 476697626 200941 3 702796177 878508198 62162594 3 517377756 835204856 284487312 3 308449622 946120807 192872682 3 571519193 605169918 10949401 3 231167417 811677443 557254717 3 681507775 884729450 14691909 3 258361237 857604303 391230688 3 645269194 663116362 2085677 3 788227048 819789615 18473580 3 411094283 580830281 119202343 3 754825226 878288899 26357664 3 292611596 650499905 68930220 3 750457662 962111849 197414798 3 917439385 979896470 49212813 3 248288692 637839059 100243962 3 312332505 634774169 53976437 3 667241088 859229892 180444298 3 226838226 944278191 481272453 3 986681988 986812485 44192 3 211025940 590196974 182241465 3 932077942 980742023 18435944 3 343056497 559305566 33223291 3 762546801 846602985 36309318 3 689010860 862310785 23882316 3 435502134 478077687 42275027 3 174985389 183536621 2673674 3 154303810 192390526 25287392 3 863037766 950576738 11248703 3 693885792 720941220 12159253 3 230225955 274255120 4949731 3 869497445 923357818 39532250 3 383079248 606136343 103883201 3 888089418 897049150 7798673 3 583575267 690562131 97693662 3 645633442 668382971 10449021 3 713496271 876769186 124082778 3 833788042 927551985 12098229 3 304720680 763005915 7023423 3 247034162 641196784 13119623 3 501558685 751767627 210407662 3 299155888 648358333 338309622 3 30889062 200627437 79111167 3 845872705 911423547 219344 3 833333671 945856804 89277084 3 97033217 997354937 772146340 3 536605656 835357300 222778484 3 298126221 403472217 16611407 3 121609650 257134169 65144078 3 942791629 972925839 12597595 3 420397157 995014966 498061278 3 639828743 759378629 91518843 3 180801128 437220731 208303940 3 112055332 759398679 40319130 3 349375190 965311059 388057333 3 408302125 931153060 196289053 3 320966975 453055438 81175424 3 996036938 996252695 201085 3 937210717 944444556 3281208 3 775575735 906129345 106251304 3 917155087 974794593 37388254 3 270359304 810497544 98049859 3 926868880 981953196 50698629 3 4032780 840374240 738467210 3 233104776 684317593 268060898 3 398908467 953570645 273110615 3 748198641 820146306 27762676 3 439597161 622970300 124498609 3 546621034 752049115 192755004 3 67584728 833341825 652697457 3 519559654 991360568 58737952 3 50142246 809783529 582919681 3 94282701 902980006 298805693 3 36062808 910631407 490904947 3 319202182 432258197 78444836 3 973279206 985627630 9003288 3 674396834 974011309 45873290 3 153124519 441909412 69490590 3 307682178 938406324 191128813 3 735057319 930178633 153965088 3 218746964 322427173 97114011 3 680368884 752416252 22042372 3 705895164 887193282 159703654 3 99115907 212221122 53640997 3 551303328 993946384 116302064 3 428865949 999822299 561012281 3 36804597 834455353 668958633 3 745366603 961706286 17851145 3 248185227 997424990 418617962 3 141240835 851914451 404678184 3 505843470 628169086 75140828 3 743938951 755358364 6891080 3 728267396 932478446 74580330 3 648532977 882342106 194195461 3 780677016 788479827 7148507 3 284814122 902239581 280790063 3 693605104 992698975 283952872 3 773727859 796832818 4793648 3 147455871 867054454 468415449 3 212969707 433536934 159499057 3 12067270 170633681 85436588 3 567376876 747498559 30538772 3 511950564 740975157 102426676 3 368712056 593290612 135347766 3 796591212 937713455 17996001 3 486060938 565209799 76266167 3 268179073 272669475 4073621 3 232976866 849843072 546583046 3 129790244 142693832 7103655 3 148280656 417094449 225109561 3 417156901 544430742 67163765 3 206000108 315995497 79182086 3 455062207 843182545 230771348 3 27442461 948655937 518525244 3 496507796 978836700 214585251 3 459032266 985560859 206936050 3 360656789 627312807 84360022 3 921502970 935913695 6641742 3 506124949 588745680 6808616 3 990193256 998876684 8084608 3 513982647 816266060 164399463 3 834013141 923481454 78943385 3 893858975 930694378 6921640 3 752953883 952163012 28338510 3 815653249 977437671 154128429 3 689157832 960417186 192572708 3 356620493 759005397 26094399 3 739954372 926812451 81857503 3 303619766 827543369 216385993 3 310330060 725609931 199342385 3 136029896 995617052 82132028 3 293427388 581376381 10190004 3 965169923 972715061 4500125 3 797897953 883145070 42898242 3 216835013 889821482 375151095 3 500800593 528102412 27181424 3 942483636 989914759 10011329 3 548421691 788398780 10856197 3 850608275 973028551 61802284 3 271420373 822484336 201629656 3 135229325 184141803 5911623 3 298605593 667406213 17644512 3 154145220 797838531 423347888 3 522078075 617743267 55371830 3 425968929 776823365 136893938 3 987147991 998897166 10597859 3 195160370 243129880 40554665 3 674488729 688872559 7099014 3 987673190 993140749 5030057 3 801387006 945906011 120292831 3 99970287 661700745 317843334 3 97236787 808866877 547997425 3 96064087 912626140 588884257 3 720742288 944033892 37554069 3 742164486 931419044 151436259 3 259307048 563742438 209300914 3 203454683 602811336 276894788 3 595324058 672521553 60132509 3 160850928 369668282 30837875 3 24493897 30552320 5876018 3 512271108 732919728 181718264 3 138257243 355872960 172479928 3 917189574 967326171 2006934 3 749620562 860583062 16753055 3 503705701 634412274 43894459 3 863198022 894112896 3116993 3 368105977 599861521 117951093 3 166736893 511462268 32830604 3 796224301 956890636 25184601 3 722092871 877258499 84275115 3 42322080 690924343 426461074 3 576537271 607440242 5504929 3 28362609 735714968 537609734 3 324884995 562694268 134438124 3 748236744 834492892 41726252 3 981008674 994488763 5950898 3 545669044 899231039 151593511 3 513017639 624583255 66111071 3 304489951 436871083 78675072 3 718415022 841293264 23578201 3 70850055 937192343 817104804 3 127931623 901402626 683638082 3 443334687 583788150 27648213 3 321267686 995211663 447004858 3 234652917 925519411 74375589 3 451969476 531023382 42228250 3 470970404 483237247 1577222 3 971226375 998768886 5524188 3 35338914 95605801 54711111 3 560461562 685800004 27545947 3 146223093 746387233 18108110 3 674626330 905453010 189626018 3 570195929 778723499 82360735 3 294802923 857925357 496869797 3 750014078 829107181 55026511 3 857158482 945332840 53326449 3 296836992 448370009 137575602 3 232416406 624806524 281170060 3 571605396 926886203 93652245 3 891898602 994863019 32009165 3 881256360 958904660 6630298 3 71186946 802345617 598605752 3 660313173 687406324 5057020 3 127725146 739309558 285436886 3 57524833 588122096 217525762 3 838562447 919603816 73931668 3 958738572 964552935 2684453 3 391012931 392520036 865779 3 629504867 850949996 59405813 3 746553621 986047662 91545023 3 453629064 744494959 260660420 3 364990552 723119423 77342798 3 205790950 646474225 247910987 3 18341996 719584223 266103857 3 539751761 556514790 13487007 3 982617459 996274345 10067279 3 669940301 813502779 69726500 3 283843693 350312004 62461612 3 2237257 463613996 314141090 3 291464031 403588354 49947406 3 631145303 809035870 16552735 3 88973628 442414605 291602740 3 868954158 884715855 13931636 3 476782608 807191668 72423557 3 415602763 855516131 279286760 3 225724669 883308377 478202820 3 174093195 576685316 83311157 3 430637187 830028676 274582701 3 632840962 948686380 79005565 3 595759717 749486261 14540206 3 203147226 522608149 133464742 3 901379353 981817483 40031596 3 355027942 905610390 255323679 3 66725019 795211329 239926207 3 988582475 997834338 595115 3 470118310 878237614 117676322 3 18889087 674787037 530445712 3 675342383 805626084 2600300 3 193525157 721200561 114013739 3 94033608 789708989 244540828 3 333496336 700342831 292435149 3 610068835 693297149 21704485 3 941506770 968771614 18526498 3 554615257 735295314 8688026 3 669918948 695895971 13612989 3 789130822 847423726 15738146 3 47103449 814271414 507449221 3 970279581 972386117 724452 3 458564971 999087986 245315877 3 993826254 994214905 69995 3 925462698 965476820 18003655 3 939908562 953281758 12157988 3 253459636 952913937 339633382 3 998869489 999368193 248564 3 537956012 865361090 262529705 3 62496429 743190233 470144941 3 842023717 976933726 116398934 3 907811258 938974221 22653040 3 253114607 402444764 6378380 3 598555832 655142587 49557909 3 489900636 855101179 205700993 3 553008480 659143740 48722662 3 167900628 636403912 250448576 3 401179836 928249011 154271448 3 102603502 555529479 294320507 3 317274115 769968658 180977733 3 653070239 954279617 203013632 3 844076169 923738192 28538723 3 530368924 655400049 63508995 3 613399637 985475965 279431257 3 946369002 972892207 2481177 3 615942268 855029425 151468257 3 298671059 871645983 286153569 3 260944006 633522786 276849297 3 464010345 980841702 475071193 3 560152479 673804367 82283264 3 461439615 704554392 9435769 3 594177919 670192747 68409750 3 410613988 626144990 76969633 3 502500002 878176094 242073084 3 436604024 992217123 417970726 3 11964102 313207234 211576225 3 182862439 386996584 114239951 3 294982211 706611408 201690012 3 800771195 916325565 43501133 3 452536999 943059462 326843236 3 848570638 894837796 13226784 3 599960579 641855475 15632031 3 476647780 836682879 109508425 3 385958268 759230618 253291935 3 680262904 820032422 31675186 3 794253360 831000940 29711632 3 537258493 772262118 77445768 3 907517157 924039341 13661646 3 941467717 950574563 4874647 3 164395271 902327931 300056638 3 830486877 908065626 24327889 3 184698055 930023380 437750005 3 266151021 827590795 556330804 3 623391395 700376451 30745281 3 272217707 746943237 421953520 3 554618206 749841141 145409873 3 971223907 995002572 16650162 3 736332947 796870829 39379130 3 28171946 794434054 142788987 3 122038737 460523242 310060382 3 528224033 605260343 45645890 3 199084059 368715392 65219317 3 60868961 420603047 62663761 3 225154922 481674784 248351272 3 764956162 815049436 10059547 3 624771787 839249358 138365348 3 137638196 422434383 164755588 3 912564733 969670199 8290951 3 451840886 524239786 8802710 3 675161840 979587733 126688320 3 200344497 498320226 80625629 3 37207295 59174125 5826421 3 553314401 573921748 9182863 3 909852765 977496527 4069325 3 592989063 870625965 66743346 3 301597498 436449667 76284256 3 708192462 941772337 54770998 3 936235514 972969192 23741151 3 538240878 713118127 151103430 3 359375498 383422496 23495565 3 536640919 591642680 54580049 3 595722839 650269944 18280732 3 566094901 601784003 2734116 3 160162730 909119044 123761750 3 282917655 411187858 100474537 3 6756308 681719138 333311206 3 634633257 767630440 99206045 3 509811514 959466292 402262063 3 484253105 830428626 165537344 3 290641816 470571217 47048894 3 478918716 769683140 112700684 3 317753120 477476175 127290923 3 4376295 968951923 60705026 3 954080862 993470756 14071960 3 391261174 426600586 8387468 3 994196912 998769801 367916 3 777384296 992605007 103008265 3 680564632 870940159 142741166 3 523204955 898939376 359874808 3 633062618 717782934 83589336 3 383292187 446159932 58280901 3 767969375 869864137 43885335 3 211819756 782959393 20654718 3 782214850 849687986 5891347 3 903291961 930463116 5759066 3 603771835 927194191 36252183 3 748580471 800605700 31388380 3 613844878 646273993 25822228 3 747458452 748092533 602179 3 308668117 815661772 203752852 3 218117940 409887692 27588412 3 213677146 276473828 34097861 3 115768192 633768708 456025649 3 658288794 863037732 11895148 3 451506857 482319580 25351956 3 170955479 992672731 264095955 3 198796336 676319952 44729890 3 861833303 941642061 69031722 3 312989220 708105208 308948217 3 522711508 688813497 50380999 3 522636417 829673556 18953015 3 520492365 664297226 45876879 3 984387880 993358209 6051957 3 607084612 814039486 100161410 3 102508141 570416130 107723707 3 577027756 601074758 14326548 3 511213950 546961672 14635401 3 266864811 879828423 310248433 3 798683875 918947955 46737474 3 362439633 781794824 245362903 3 412063119 788441732 94930935 3 509504785 616958216 62075559 3 546048870 715904088 162842545 3 750270665 993605862 58259089 3 668623622 885452241 76480851 3 409993647 728348106 288300619 3 652279638 875854900 111813087 3 384587506 769939267 259318173 3 108841279 691173286 574081299 3 312453785 886015353 469038507 3 384534424 861972646 240258986 3 525020456 987433335 272170125 3 652260691 984371495 322533489 3 134248870 267981222 70968381 3 59095890 95708917 608278 3 335160282 928393713 38776720 3 533702232 832278845 177122070 3 951835628 982993444 16310337 3 728302900 976174048 33900459 3 601245132 834444572 177560314 3 1112064 86470687 30834858 3 525223435 895991531 273977302 3 381449363 833284274 32664210 3 660034586 883602329 25094672 3 422696213 853478377 184215504 3 96912988 969547040 601047941 3 624798359 703854483 13790526 3 522305380 824285521 150994175 3 971197455 990657811 9887621 3 625820113 822741490 192151150 3 563249824 774629029 149661068 3 514108978 813435455 97522316 3 256769878 682374022 164316885 3 237264417 466864104 109018290 3 660979747 783568570 78398392 3 311855257 748590715 406779136 3 138063346 279202227 128636965 3 150194409 736783627 119301058 3 231128613 873865766 43054763 3 663916198 830765518 34143495 3 951477153 982602225 28666570 3 848650405 988729088 79024751 3 878206229 969764207 53761955 3 634551657 970011098 240717880 3 581783978 983923736 367376823 3 446056902 558128347 68609871 3 254210111 674244994 91924883 3 2600747 703115821 179281782 3 120288171 403063044 34008150 3 628625628 693829091 22215599 3 385218316 957631410 268562237 3 325364201 656809154 153078672 3 402135752 445253727 1715390 3 317299916 858272839 259340094 3 286084723 746401066 172390718 3 28137333 360896273 102437591 3 185504670 934131720 619563879 3 686256560 802570695 1481217 3 191075206 619280785 54678482 3 72227094 386646673 92898035 3 225104978 435703601 197732894 3 984384210 992317974 5095406 3 786916016 841848520 51013981 3 734670829 830486147 30870639 3 978807676 979085643 144102 3 330556043 767108865 102250700 3 959707115 989159933 16842168 3 305101939 887977642 293971959 3 905036285 975220824 29598100 3 249285181 261695537 8479473 3 442916808 640171429 55004460 3 530689003 672181487 125918534 3 543016258 968117799 150642959 3 622093944 855073778 65941613 3 343494566 594812055 166059955 3 325487963 646291059 169817103 3 437762056 728886097 230766156 3 165256358 383641289 5042591 3 413674505 846416140 96536233 3 854767287 963694234 76448720 3 394522802 630436460 199320348 3 707001182 756680813 41042797 3 550901575 747668136 2716379 3 768180202 823157546 21459353 3 169718946 348492044 10451858 3 869075607 928568448 37985432 3 769015338 789142725 7396727 3 627788553 631413816 1162097 3 645272300 742916367 31623447 3 553564029 730784044 96641095 3 20959916 376006966 84274569 3 267979289 516266664 49979628 3 56007668 790186544 19478472 3 695231304 751177587 26671795 3 904299592 953337495 6143411 3 47375360 190862179 50230447 3 952083813 955626641 3455108 3 175425177 571965928 236254830 3 183853675 607058911 196806047 3 640399354 947955637 256992067 3 848807691 977057188 117331344 3 871810098 916352912 6231611 3 314428208 741246530 186392834 3 152395465 529577309 222273859 3 292808600 405528979 38792456 3 849733984 962571669 92357420 3 778770345 798429517 13834288 3 201589053 647038558 41303094 3 610296054 828312681 115223605 3 836550341 952422380 95302335 3 590013136 754562687 84651012 3 692137788 978949483 220491465 3 190897330 587611301 288218146 3 618816335 715685918 44283154 3 777693427 967891204 43933914 3 518373073 976607970 178528762 3 841067599 932144937 67826250 3 613904090 620058449 5394766 3 673997429 690116502 13136813 3 732222781 892998752 129234163 3 340843786 774034049 119312078 3 647546220 899693774 134685720 3 638869581 996278569 348022690 3 306300384 947320451 92741905 3 236548549 369596845 64603100 3 700762209 790273340 20642499 3 367008442 701858787 205655077 3 5749519 209912527 107522335 3 451265583 767913952 208511193 3 198499372 939845479 563097839 3 211222037 447612786 14883050 3 22953090 225942486 30725482 3 463083100 812141579 337944922 3 153800625 869147504 167545361 3 206476477 361388221 70916096 3 107141468 300238571 129351358 3 284691155 573907039 193383869 3 909715999 982022533 35737184 3 318199849 709259679 166008925 3 455958623 607051045 48929881 3 108788058 403075065 264997564 3 756621142 897669998 85377113 3 308824396 978952500 660911311 3 479501941 699770249 95126356 3 558900938 824549576 56310904 3 347403689 864568770 372967168 3 281258879 428028063 40029716 3 812816463 909052816 20866505 3 833585549 927092686 11782391 3 27264299 47228071 17671756 3 938695659 989790540 32265567 3 898589951 942141924 41653992 3 260631050 270151379 1719347 3 570117567 586153896 13837298 3 692975115 901276972 17061948 3 494146377 756421800 56097528 3 10130652 142115140 115050057 3 802567729 984619444 88009582 3 375879219 471360874 49784708 3 104661816 117159297 8346397 3 662784874 913925769 119922516 3 409230100 722715646 39579920 3 911986926 992069543 6171915 3 884569183 964486568 55100507 3 737892437 859381079 11513797 3 477736865 513692185 23398255 3 20467878 447862334 245944873 3 476413095 627022120 70869616 3 153763870 416105269 100710218 3 224202899 453297831 106169273 3 452241876 973781715 363468461 3 364294338 722269653 330683151 3 983372750 989904443 1968938 3 594805716 798050461 60965507 3 300899072 400597178 15148545 3 643137 587053572 497554908 3 640188389 706686349 61563512 3 75033426 634750629 312638370 3 912209182 930416149 17980972 3 540967056 592064037 46503515 3 994885119 995578089 520205 3 210109969 436529285 5502861 3 340282045 398820229 17425376 3 240920067 652477248 304382820 3 811517158 993160617 124712945 3 713047410 743116715 1703594 3 171403486 816036294 321791242 3 41471067 421842413 298847715 3 474539272 999113374 316447409 3 28937668 47474937 8951044 3 119971663 795421092 154899058 3 637152140 926980869 83057937 3 686293416 866300938 41729869 3 406518583 712688946 158678003 3 950089119 959713322 6731051 3 812432866 903442864 29226659 3 552913354 883340014 301828958 3 276663849 763786072 159407625 3 911720512 959031484 7673839 3 578313865 634933551 55578261 3 212644113 620892897 201327354 3 801345254 931768118 27866338 3 234420560 332051513 44215164 3 571003498 747654530 109796677 3 823517847 859646385 7456501 3 381675906 634037532 166023056 3 690316077 868163519 57430403 3 117159037 750276712 247018974 3 522657487 899353871 208858247 3 706628017 710537904 2473341 3 44997120 731630396 341772283 3 34164888 865827282 507352548 3 258798068 590389710 176431436 3 356881086 857328076 104882358 3 273857870 591855115 1119416 3 936824001 972647032 29367851 3 235331579 926764302 526813356 3 306354867 625480350 22339274 3 857705778 991371520 63992433 3 453462018 554886100 87261764 3 772817539 806900879 8281716 3 563232995 624796878 46104213 3 420761918 666983840 184358495 3 838485838 905454449 45716748 3 370452953 926890798 260286320 3 262500480 470533112 28228905 3 644082399 682094029 27389678 3 642114132 960472237 298812203 3 512779829 994450825 293954282 3 327348374 724542903 264639398 3 229016524 722973658 300519262 3 552909012 967271238 1969160 3 47691152 171583393 13983747 3 869259475 919694105 20771917 3 792135066 887477390 10496369 3 527471179 856934012 202725898 3 373289116 918759175 300265055 3 143226527 242058470 7862279 3 30413879 721647118 528798948 3 860713886 878528997 9475876 3 320759508 460954156 101677455 3 586647015 989171224 279965323 3 922338380 929401027 3184851 3 885498773 947007370 49507479 3 103110148 575842114 396936587 3 122621287 944023583 70826698 3 207740034 733051281 162630555 3 293083997 387636818 35766623 3 707268001 888886333 123851650 3 905360818 952411863 20763027 3 961327978 988695337 15777100 3 895059823 993402518 89666059 3 859449096 980714401 23239789 3 9809342 164772459 24122835 3 607195358 907538328 31905588 3 600380405 811958787 210475334 3 931830079 949850413 6989459 3 165230233 532293405 164639536 3 321196017 390968731 34997803 3 439015029 622946833 71286381 3 566850174 726169823 148962198 3 716520515 799143233 68524272 3 11689292 770868055 522891743 3 289296079 755499356 264757645 3 580066176 930788586 54011159 3 54056542 237121098 121578659 3 187658275 300004232 1430251 3 183586579 994476906 773863547 3 960976616 981012925 4152242 3 843783247 867496711 21325152 3 409371233 448896755 5652814 3 55800564 232175743 17894869 3 342287905 665876834 4791203 3 396052719 716579922 133858577 3 475584214 875771217 216896787 3 554582709 696760185 85536836 3 2880805 360300204 305914520 3 814217557 993716273 169448488 3 46711232 749753267 254276344 3 879103524 919522095 5886435 3 148460799 954041700 290936941 3 65831823 183539285 2276867 3 190970207 983034923 457795126 3 979295297 982856269 411381 3 963378877 993247571 4950248 3 55378458 164651991 4625497 3 312244078 846059581 299457732 3 683582182 876631748 98005921 3 975210296 981120448 4593342 3 435307828 597235466 52151170 3 666982309 823721001 142618050 3 103026136 620192864 467132636 3 143686087 243069897 97636150 3 55295218 214997944 108689127 3 670571227 831483890 37908162 3 204782569 362849525 49738037 3 95295846 244367327 4170510 3 672728979 807825713 15380335 3 495607402 815021738 237884486 3 629153992 983269351 232984337 3 952234490 987513541 27771086 3 204262988 504033296 116051263 3 914891141 975267935 1996786 3 771703060 887812919 27802257 3 477620232 775407591 281062607 3 601732676 936162157 107202154 3 779134629 789186834 4124405 3 404556525 834620801 400085792 3 376526814 679435629 190524430 3 886579944 978929422 58883220 3 601722091 904689628 101196496 3 914970066 991368861 16649768 3 624024880 639555310 15225265 3 365533297 377892563 8442182 3 421420399 876847649 291865211 3 316332638 906626423 143971149 3 450646796 869221438 278754045 3 34102151 146101014 47134588 3 144816894 722968016 15036874 3 354260963 519321040 133171623 3 356653309 602514895 576830 3 952782667 994522037 13126964 3 328222516 649155468 77566798 3 101130499 880826119 483229818 3 176231341 782423056 353340025 3 629034553 975199048 66830097 3 218070241 436060394 164974964 3 926892929 977228858 7565531 3 37321604 167590984 58753525 3 726655667 792507978 29838783 3 784147119 817534420 33111653 3 328778224 492392123 20992654 3 858138087 928313934 693910 3 27642229 46929214 11664331 3 881933122 965361359 67876432 3 889825124 949556234 22359509 3 625111254 798438430 66571424 3 367429540 670107653 269852160 3 972396557 982103664 1680709 3 983486841 995166426 6142542 3 569411835 736462165 76681816 3 171147300 555583769 172341781 3 12806073 598990059 92353994 3 91742145 693014757 349194794 3 749769890 798365397 758958 3 669279832 970264790 239389463 3 108456321 565350571 12778653 3 200221111 385288651 161207976 3 241284595 612384467 281097888 3 4125468 670264321 426944030 3 730477273 970483058 183744214 3 872906874 977544370 94688605 3 738308273 955428979 189099828 3 966406170 983614066 11516730 3 382327266 841462681 99162121 3 689499689 971329287 213034997 3 789862531 986591621 48773003 3 511538541 581027489 22589357 3 847983631 887682535 32519564 3 981173311 981689357 465462 3 729131739 937480207 70315618 3 936787580 990776163 41664947 3 238132517 410028760 104422017 3 390024621 838853726 16743315 3 87494197 348841301 6543213 3 888155084 917129701 22577687 3 791187844 914176293 60037251 3 878125029 903742769 19304812 3 886049928 985971466 62359678 3 662072356 818325843 116011761 3 433645517 784988994 334849581 3 467681543 900043217 320711484 3 670416141 774840620 63614967 3 21214740 388246383 98549392 3 550111792 590658716 28703470 3 609111436 920133028 297434995 3 44567703 544696499 117712970 3 12116574 421563838 310518339 3 771155355 853314333 72983841 3 374621844 975490660 144152721 3 36342600 964318995 574490530 3 865339185 955975200 86702840 3 559019351 658581099 42059531 3 633066432 652643943 17826213 3 331716219 814427939 478899661 3 160373913 165550166 1527269 3 640620366 861926755 49736277 3 471334884 684281693 145792249 3 921253924 972495808 28116348 3 806731866 940245695 84923806 3 307726084 331871694 21583832 3 583641964 746997628 150846771 3 369501938 484301291 17224821 3 110403551 383997595 221515770 3 831832326 919911186 80182795 3 213476212 482063845 92408483 3 556788046 723286900 50843429 3 207918231 477806516 236622274 3 894743253 965608816 36189103 3 423187085 496777137 48721644 3 78097215 299854710 134251865 3 419549776 853232500 256683696 3 507247281 749448063 194322214 3 855046050 993915854 57105045 3 385082785 436002278 20666883 3 112178420 869101254 62476032 3 19073958 846316587 506402603 3 263152073 409253443 112001377 3 761096250 991489590 11900912 3 878333758 878766397 53312 3 950155597 979314615 11196410 3 526177719 582016299 1279988 3 411862702 661933521 7135369 3 528189018 943584114 227179499 3 914290894 916679562 131812 3 497875259 602379542 78639140 3 779724152 932465450 77869269 3 445834273 446375462 15989 3 334422909 343760991 8927144 3 23922033 670283351 24973983 3 527840172 954046275 32425122 3 480948450 502229665 5382726 3 220893892 309053523 70494851 3 839793332 998733437 114970858 3 560245574 894980653 67680170 3 834753203 842763916 7045624 3 383097674 523383721 9209917 3 165852836 975049394 42399127 3 341811184 742298340 257962098 3 582187519 691550402 73251764 3 759024020 885390757 117240907 3 444190303 749087381 267872428 3 252715358 495796972 43136433 3 965282303 987583963 12758020 3 411411968 638970016 160008133 3 537460109 841125662 287122993 3 423926382 609089073 169607104 3 476419609 867762563 267470816 3 768819863 782724284 9313647 3 815312945 914307824 56316925 3 666016372 865199397 125934969 3 342800897 581173049 215432175 3 114898410 547717354 254335910 3 178850918 515117222 237310158 3 820363590 961870822 123167566 3 865533150 975227754 46120066 3 348066778 369013865 17340779 3 151246443 247566379 90133948 3 287030809 681961511 33829687 3 170233694 285948824 44170011 3 137333981 647995085 298446586 3 493738980 674777495 51432245 3 717880508 942099726 77267296 3 453608735 977939197 385148216 3 454386649 462433393 2334525 3 385135848 583584182 124258997 3 749834135 935517756 141733121 3 185355514 619033834 425088035 3 557415490 915135032 133129468 3 225865137 373840150 60010287 3 996844347 997984631 351966 3 136985985 197663439 42466317 3 633208012 968142344 319418361 3 540456003 844579319 240970821 3 392678007 613522948 20087248 3 415077824 519841982 95028904 3 799059162 881785062 39151473 3 817057929 917502461 2644834 3 476713194 787088986 14221526 3 584552564 827087766 150486776 3 944524578 976656447 31307142 3 223673282 987825621 17615058 3 507677321 940066100 206988908 3 451115252 768396229 283721158 3 901989457 943001944 9069188 3 763714781 892384371 68437735 3 311111205 610881002 214988177 3 853946443 910431625 749160 3 131283921 525046562 86836892 3 959594964 990573082 22302205 3 497446022 562209205 3117080 3 682832233 766658684 17259615 3 58237352 849544870 714688032 3 440194254 620790818 78389628 3 858335950 881519779 12004723 3 834463366 993934176 10888788 3 519255123 899931897 210016626 3 966756464 970007896 2535056 3 714523582 861275922 9106525 3 456456219 633894973 135142409 3 738004942 937024870 97785695 3 997973333 998378364 328331 3 160161412 614706079 50181925 3 679146021 911293494 158790069 3 240557513 324724334 14830184 3 757024695 914189770 111476154 3 206271259 659588789 8723953 3 821152337 841627195 18957240 3 388800253 631760925 23156003 3 768465959 971855262 85475719 3 596115186 732549010 45420574 3 352352021 494139771 123905441 3 100167796 161409368 52724503 3 288255132 307104266 9286396 3 906285432 950054861 31259632 3 480688883 885304471 399415406 3 322514858 747335452 66875964 3 665203934 897374733 152061155 3 642950528 658609269 12124303 3 797271591 844781481 19043520 3 584860065 759496659 137479316 3 102190 102408373 94016054 3 490691238 500766780 2370294 3 927060823 952385387 24501585 3 58623076 438981991 348581371 3 762064377 848873189 33679908 3 258505196 500634666 156887894 3 576700053 967793029 105347268 3 984398464 997932145 929166 3 595509357 838841751 233127937 3 320215733 673901093 108006343 3 970460300 977707986 7067363 3 444590982 872949742 71173822 3 501747491 504403200 14042 3 362012916 393689531 6774444 3 312090224 906499386 557688507 3 192959628 288844272 76414125 3 322064669 385683738 49192329 3 170577922 925702226 427126819 3 450781051 563042571 104108967 3 530909866 587556329 53901231 3 631098825 749508773 20347934 3 144485111 311096307 159179346 3 120867142 897564902 653825588 3 561332429 851324523 79716450 3 79892069 872972766 787549832 3 752635422 901272829 98756558 3 137276365 662011541 480205042 3 161624279 683594980 62907562 3 157160910 898732214 397584461 3 607571643 945034268 190046531 3 956272413 962646668 2032816 3 410724257 604498374 89981529 3 84113943 266312358 84628855 3 507746292 787845511 74175263 3 908682650 954133835 13574198 3 549041385 796129690 141400943 3 818004411 900638028 79801666 3 231326320 581870879 306014609 3 405255762 894412916 280859900 3 157963587 732145428 116471723 3 385281711 980660564 20205648 3 717503401 844095011 58086887 3 338659231 554226373 161385015 3 263617103 959485807 672690871 3 590585398 618906820 14134400 3 394827449 674661718 137810360 3 433960975 778244076 87458740 3 376846822 855087103 166710873 3 924099802 927137591 1501107 3 34914408 391182088 273858600 3 338181373 956316420 123893933 3 146788109 490565068 337901658 3 131817793 384230079 195123938 3 794950147 979266353 93111435 3 723465320 773170486 16085232 3 360433730 566124081 77068237 3 231361224 775484374 221877414 3 420751356 500141028 48480491 3 925602087 990542703 6914656 3 835446402 891172341 26965344 3 500344710 720659140 74241529 3 234617578 291245955 2739326 3 482324020 827523329 340119811 3 954113031 954498241 49621 3 877681025 933244656 5386379 3 680187640 685034002 2012357 3 279264347 590513531 137144986 3 992460090 999469940 3759785 3 44505350 181962713 74743844 3 307282522 509324478 201466004 3 811014809 988678643 87388796 3 316970067 747428374 144530919 3 267612013 613393034 179994485 3 338834334 577520871 237268148 3 896960955 911178192 490864 3 271222030 732369283 3460859 3 8083558 246287815 181762438 3 135159370 236985559 98476121 3 841750366 979060241 136489835 3 690209611 715209152 22325523 3 463382340 688280542 36126512 3 223825159 757200463 388550007 3 198770943 542341270 178473775 3 313127536 543078172 38887745 3 651685191 700176737 29412252 3 533168795 697360071 128842826 3 691487638 836984658 41178367 3 277045608 829176119 350179227 3 435226190 844395698 214130562 3 549178363 723005618 29109530 3 742892334 872823226 80200678 3 500811031 617909341 55073410 3 301603869 473322594 66519989 3 170835342 593565494 68426000 3 19109536 139606795 48123633 3 202367545 605067543 369642177 3 560564221 649750403 83756429 3 55157150 653124069 465698211 3 675275049 892365960 82772242 3 594551843 951063905 295591407 3 366265654 914274021 358637924 3 806903165 884087397 63797585 3 541550625 832941150 180502406 3 476302642 496753225 19165611 3 711202969 864837250 55549161 3 623374630 660457955 35859515 3 593817739 895299434 80568851 3 830158828 981947641 32160211 3 540647502 767859962 160912139 3 614268182 871407256 235954606 3 125530992 764184072 356625700 3 622350465 761413514 68874420 3 209367848 912172545 78701967 3 382016909 685749446 24416902 3 165574518 431583060 46969318 3 427820076 644649808 100574241 3 382717894 611271686 119208299 3 866701847 904505196 28782961 3 989510916 991191985 590691 3 441347996 545427953 31392617 3 402735716 817530523 184774989 3 650176397 746936193 73711360 3 378564913 575218415 61985479 3 915916140 966230103 20550740 3 943618352 944167935 103377 3 133123960 287705152 13796241 3 202971185 931705541 172807531 3 337542323 485715637 96004135 3 688622004 899511651 142964308 3 928599121 967878723 10120774 3 1935560 395223860 94231740 3 459720079 804861992 27991561 3 860272566 973359239 38610492 3 354291544 989123559 75145756 3 580908075 704048446 1828447 3 235775689 829950113 109321168 3 957048613 964600719 6493310 3 433575741 594504783 55627566 3 536399549 895414852 251844280 3 30967112 228882083 24974058 3 708566557 865920085 173355 3 56749868 177845208 49476347 3 344324936 929324734 199428468 3 805921027 812309761 4826996 3 104756540 150202495 17621685 3 602138683 760449813 25319052 3 215132935 711818408 317116362 3 217702023 757694411 105728545 3 522146755 897008725 330081210 3 199117075 864174691 212594651 3 552784936 746967503 124640964 3 991892739 996610712 249507 3 555951563 857502259 149508502 3 378909455 933740848 474560678 3 61185730 573610326 348498926 3 472669475 561533827 79070989 3 709221647 995712522 59360033 3 767628291 993524765 175784466 3 99153618 511288410 5231003 3 371712487 574805213 186817306 3 595114281 923904666 76190316 3 372118945 659273308 186946464 3 859910538 958962235 74127269 3 318652315 785798990 209983544 3 834843469 846255129 11102016 3 413263053 962461298 30645163 3 793160976 911126680 43173975 3 185184245 970672728 445380994 3 636813294 957798398 39320565 3 319165625 647451809 120661111 3 431190450 617241855 93340070 3 157110412 420497090 177167540 3 135759371 951515954 499698458 3 407305621 422489342 9686139 3 996304941 999206832 1204220 3 993680385 999703291 1168432 3 379157563 638484262 118739293 3 647243768 949815388 206446750 3 359647758 907263271 492614446 3 69914360 355087817 189335525 3 940821011 995763353 48195912 3 297513019 361441857 52431426 3 322116506 357471044 27007768 3 125930846 167082787 33153919 3 184260312 268841301 83705338 3 885389671 927516430 6836556 3 912486059 946711947 25979784 3 462314708 539686285 58227435 3 3316909 875053375 751835442 3 969041817 995477563 9676642 3 591260031 940932450 209573733 3 620395672 959170751 187783337 3 36406471 964796039 362098909 3 833682428 855137452 19125830 3 603164563 631880004 22881625 3 762178180 818444984 24878880 3 783568185 936070617 121493726 3 426718832 477825155 4027187 3 694368665 958114366 81692240 3 599004311 882647517 96017420 3 625398371 960130047 146011183 3 846122630 965173868 35558234 3 964708586 983402167 17259117 3 877756599 999551708 590434 3 499001514 926168494 111190159 3 682536003 809718269 107767685 3 477979764 846037782 212324 3 181819763 961258224 532439439 3 545102003 820792076 172555463 3 196765236 732424304 141161195 3 174927325 662548533 394322463 3 266544005 997392486 8945946 3 160784070 706622980 436698960 3 197345123 836032054 375256031 3 818121149 823289207 308018 3 992480949 993230468 68371 3 12065449 393971716 273995489 3 889381580 948625881 58931975 3 213316028 690737599 207129310 3 628281847 758844164 76112691 3 472995903 566142000 45523420 3 905153857 910165921 1200235 3 467094804 961068350 310025336 3 564303948 899800992 169919490 3 95614711 169724281 15931112 3 226904034 522026726 205081457 3 687822239 875454956 80096737 3 513084941 742950715 23447367 3 574793726 645613777 46417101 3 537759410 612033918 73990033 3 630634707 867935084 41513603 3 320935066 486530893 145794530 3 769764591 930540835 53041805 3 685903783 975175446 111999834 3 474327009 802544737 14407409 3 601568686 963442446 151020444 3 164681705 622519044 164694390 3 995819794 997410001 621579 3 68359551 407123963 305557613 3 392435860 536712501 111616823 3 794120380 869654638 12641946 3 935684273 986788030 28181665 3 28894282 59468869 5617921 3 771270318 959166691 7644283 3 618267255 721262467 57969784 3 97758882 136903723 25181989 3 687758091 712587867 9079707 3 138757761 249583879 48501917 3 351096022 593491903 138547323 3 4841222 143089793 33196360 3 852555580 877766007 17746412 3 995146133 995246732 68711 3 676335026 757346798 47285425 3 687004623 919643087 62064409 3 11262453 514766649 316054905 3 686707207 708898858 4338393 3 242578496 958878597 344288486 3 476312806 524014622 31794418 3 577660099 770443395 125730154 3 599859229 843814725 228183287 3 894818824 943050237 44631915 3 816651490 867770981 4154387 3 333831412 753822159 386849485 3 726061464 888648964 38707002 3 303928363 622075277 313795724 3 390846982 665886459 49269957 3 458055988 823259786 137633388 3 245907236 488857277 157677569 3 175295464 594285030 134780034 3 471086159 785442775 132222647 3 438496452 722016408 74767961 3 498588238 946013682 288758947 3 735505984 941489369 29061520 3 321014497 532802076 22496557 3 213430414 671598550 38102567 3 786930219 883235453 12588860 3 834647362 996194652 143696486 3 566038006 957332185 204063064 3 471963735 518477433 14754355 3 850572000 933768059 10025507 3 801392382 901383794 52448222 3 64115351 507690934 331085370 3 998930219 999880618 782049 3 922465167 989646894 50138167 3 819953830 914222709 10984220 3 568195278 929309151 301360676 3 717759318 798496227 65794529 3 675824734 715723080 6572019 3 546888959 642956054 51601992 3 325185942 695061313 176859065 3 885140959 935159411 334099 3 697476761 759887339 51323083 3 210934006 762164301 152398032 3 179554700 788767799 493467660 3 703105748 819512224 91825125 3 231693914 309704550 26160661 3 107602418 746263220 502912313 3 133450174 433861680 23010177 3 577145594 991907864 36273000 3 530956427 876983317 65030549 3 650447200 817408024 139346348 3 907983345 988548746 21227644 3 650065772 865764786 144296004 3 84153170 200889904 3646340 3 82253345 823702893 296003658 3 878344457 884337937 4364313 3 158919976 473190476 106751069 3 578979158 956665974 345657784 3 288022097 346512158 45488049 3 636080399 695050776 30609899 3 368870282 598299192 204632711 3 971558221 986528952 5430713 3 574146361 935219356 155291382 3 570991268 968809090 240649614 3 439478573 497874742 54973862 3 21782516 998744524 194539531 3 178967687 569011202 104278856 3 20453688 855086558 608900325 3 541029703 786807107 71744870 3 520793003 962162621 395364044 3 387460828 409434503 2509438 3 139419122 763207836 27260636 3 1037220 419602181 313484923 3 665537128 713726648 44699163 3 799895986 885773886 53654844 3 376406070 482235003 17641052 3 683076144 827980511 119331511 3 402585584 872968255 421965852 3 204158656 610730229 108929773 3 85672328 162033028 27545324 3 161213270 877156935 240760993 3 48096897 669621978 329132867 3 935469070 946408207 230321 3 530197458 669991069 34265897 3 479931109 855113101 291986864 3 863470349 868593731 658713 3 173137948 330301058 80993140 3 719478593 858132310 74982801 3 833556819 977713771 62812981 3 406307187 763943052 62585539 3 703468927 812027361 47779575 3 874474534 997932563 18259940 3 743286376 830055726 68136850 3 492418098 537361014 602004 3 137705197 222643997 49786223 3 780735594 878156744 88073583 3 541229131 823544210 198938385 3 920603863 981495679 42591861 3 912829974 987667034 4012257 3 684552694 818317003 4034374 3 129969541 802333872 76986916 3 962449025 977239421 8715660 3 227538704 416173003 92088099 3 152930502 157106300 556283 3 691654575 736541268 17917296 3 156064232 645305216 283258174 3 766401119 988026434 112397741 3 93719100 630883684 271515456 3 156233374 770160697 533862935 3 97830591 614721433 191833437 3 516927345 947994805 116694109 3 457383063 770612714 256442010 3 510468445 543777686 27324556 3 56373275 931182635 427939955 3 850058901 868803162 13380818 3 728904822 740974796 2472971 3 783118575 876438287 45989434 3 799801137 915796684 81507644 3 590132077 971121208 134709828 3 23503624 485354267 73730815 3 879604059 990666368 34208267 3 792031392 964432277 158734692 3 422730627 897648388 431562869 3 533957245 554327677 299608 3 9668581 696781144 288399065 3 384564044 415720289 5137893 3 249647574 682083774 275802334 3 872141009 940701819 12748422 3 46308725 353041487 243459427 3 409173456 886243936 382695220 3 660499165 802093238 66452329 3 30704127 274248072 200804070 3 566880036 933457229 289603765 3 497473687 650861278 63875448 3 476633194 574192544 55719479 3 948607165 972252979 10350965 3 912527627 950409276 6249699 3 999728488 999935313 159868 3 122366644 699539065 246181246 3 182002132 718636665 497904593 3 277326712 622236006 80692636 3 350088209 891516615 289356273 3 150927921 395889576 111657104 3 355154804 832991401 159669894 3 174847008 856619078 463469662 3 269863933 904704667 601132986 3 536825446 832839618 290247149 3 534318995 899566112 290060224 3 379811511 984765045 3934326 3 740755748 762446246 5055407 3 707537950 884418957 91852586 3 623403720 855517838 11286863 3 311871651 716437341 65656872 3 974369186 989196619 7158558 3 8088537 320052914 179559362 3 172610223 763951943 537539807 3 759493191 951272105 36128978 3 700561824 814063418 32104249 3 607442279 639770687 2707468 3 465135435 905293664 197132568 3 471189680 678029999 51694079 3 942066104 987441713 1184445 3 771452747 996529441 124497281 3 535470189 815194646 89172472 3 39493311 630273494 451695498 3 437305217 939726959 432341866 3 956595693 960828390 245755 3 944146172 949729219 933534 3 728115884 991935958 127445396 3 555494429 739465165 46621190 3 598029978 797325312 99094478 3 413234863 520463959 81869001 3 941283618 984485907 4611373 3 328408738 930462679 188170363 3 429719699 480152084 29396406 3 479621198 714058720 222117927 3 40003867 615502645 282181366 3 575864851 609167083 2514424 3 84080419 534841108 188831417 3 110299765 699222710 269773257 3 76781912 179152712 99893897 3 657407514 767076604 104685272 3 747425569 943525048 29315975 3 311912437 716672755 88267865 3 511372938 975773782 212543492 3 196529441 805706955 45805432 3 205734271 658278437 392537720 3 24453022 669796116 275634467 3 901928950 982305046 37618944 3 624006229 848172960 109320957 3 687594036 901454209 103417492 3 608756458 669875093 41211410 3 864983838 938904282 10440978 3 992337787 993302345 531696 3 812358033 986983084 100257416 3 337502729 544110916 355130 3 543563173 657993051 69393509 3 188602699 314729671 103240358 3 703438207 861941611 82121548 3 296127474 531033513 133613640 3 360801944 993940488 104529977 3 912319013 937422343 5150555 3 799062032 926361234 59527059 3 104387936 110712667 3854912 3 943284612 945409497 708827 3 811595449 822486245 5748625 3 306194995 669874771 118356426 3 693956707 821615888 33865196 3 716890819 795107028 17969622 3 817604638 924788751 54665702 3 820812051 912289126 47262007 3 9668122 81173711 70296695 3 928087679 980250498 7885124 3 11806195 246117939 49772548 3 531457092 812001125 63383749 3 340534772 435858053 36200594 3 25387716 723504574 577959789 3 843971379 971321780 124609263 3 859026041 915795397 17219370 3 622391124 933624568 287196278 3 952430920 962632026 9709178 3 994444891 997114975 1545747 3 736490225 765181650 16315456 3 82076880 618488140 479161566 3 98246311 956121908 266291049 3 170557234 222577885 2397206 3 231876731 735591447 481578100 3 156301792 645190343 248930735 3 705900188 889115466 57376116 3 824262041 912868126 46512869 3 281947132 791289601 61799750 3 169622913 349542313 24638057 3 295111389 514606692 196151308 3 202436340 525769393 241980905 3 341041957 526674243 68068988 3 428019576 562555030 106759489 3 893111273 949781788 45478680 3 777779504 885763919 98276009 3 754965022 817538557 44955899 3 103795438 573317306 227616542 3 433915743 460277024 17411664 3 74406402 103634836 9034621 3 492597238 655845757 77958273 3 318414560 865597232 86739991 3 892110963 896717787 4066578 3 558521830 789559508 165056408 3 605750466 636647292 22130906 3 477007324 637560773 78734090 3 924608708 926755779 662341 3 738498846 893122789 49464807 3 194332651 770598253 60528653 3 164605789 368442590 118523924 3 832773562 919220660 73999188 3 753355169 775102840 16371843 3 573183832 835158529 177180602 3 41087920 581487009 399647483 3 952599683 980309910 7526601 3 201022671 468926142 226549880 3 286738820 648093799 52606907 3 100319072 614123755 227281145 3 556839801 690056826 85956160 3 842467525 857179826 12785097 3 803735125 931538609 101258815 3 29512452 275046118 27268731 3 722360607 850745265 4835095 3 387884230 972116683 11879816 3 706496859 728314857 8458694 3 597773175 764648107 71185770 3 919031761 954122283 14414590 3 767790083 858028490 75624149 3 334614015 871462760 166246301 3 560967883 796579467 168415701 3 578884635 920125094 90926370 3 103763135 663371120 152487364 3 436822247 694975336 156894672 3 440832322 586907522 71488196 3 751615790 861398267 94733373 3 896681944 908752617 6058840 3 577532066 755878888 165596980 3 172086995 661227099 15949810 3 36995278 844965618 46281694 3 64421652 927714537 779668037 3 33460275 74754502 17036258 3 257706565 372378430 25923609 3 7280430 330349074 312081635 3 791540253 876222357 83812549 3 607745168 791407166 159876931 3 545617860 773062819 127464565 3 46047856 613689454 16299050 3 607905891 981889499 143800621 3 5717570 837013264 237487780 3 728319581 739766604 307148 3 399401345 947164221 500557288 3 668733574 949322942 252309707 3 541025325 855135822 60928214 3 218573102 983432485 246961447 3 60048407 817865629 263191897 3 251316654 666139840 409761670 3 835565885 885509625 36408041 3 944122958 975965460 29283479 3 596564590 810985632 170638410 3 142044392 657478206 373952809 3 68434208 482716426 357595874 3 356627989 547703556 44315046 3 637284736 971075220 11237369 3 847041094 964395334 82059002 3 444980463 907506980 400842174 3 953413148 969970781 8653080 3 922698992 923259014 187754 3 856343673 908125347 31708892 3 391912920 829410477 560086 3 824385330 865461387 39247980 3 18838687 319334059 201707557 3 979987647 989260446 4630351 3 559439220 788400827 218283853 3 425272680 750966596 129217355 3 845286841 984013605 9098060 3 376910520 528461830 82901240 3 459520917 869341467 26709699 3 127480007 794266859 358412797 3 23734179 764658858 550633959 3 580574033 890485517 207434172 3 213057586 957334609 633532028 3 935768758 974303937 19663329 3 673580614 850819900 155144482 3 263495302 289892548 10383507 3 539744124 592134658 45135893 3 654657409 713018984 36592734 3 590337225 923029061 105853772 3 367054207 767948316 269437632 3 20305986 643019007 409926874 3 713079811 906620576 83816507 3 941773556 967874737 1440251 3 333925980 940002900 536413997 3 182345976 864067170 387887310 3 204029515 355211827 67881028 3 688102631 826591551 33202346 3 212646402 954368176 253167738 3 662024483 858933913 138396816 3 450096828 740609438 281184745 3 296112577 421256711 121419972 3 465702703 986853003 180584448 3 337662752 972469183 373933186 3 223928973 822675935 588672580 3 749837859 863073720 2667297 3 948954734 986948312 4583810 3 49007924 158527058 51348517 3 215398613 255482638 29589011 3 310038103 343553991 1321894 3 702257615 743308674 38099154 3 662774610 820367519 105896663 3 700403339 852661431 67681208 3 750266007 892166233 48338959 3 608926812 960499568 183263560 3 500884313 738902492 11217733 3 873591020 879901644 5158601 3 406105811 808025989 112335108 3 512803723 986034529 365547057 3 680185270 890024018 198021410 3 118018242 601104992 44295350 3 292155969 651295080 162823575 3 3851833 843909516 496812754 3 333682373 628333552 291260366 3 496117385 717446596 121652187 3 442068589 894107904 173206837 3 364375990 966698131 136991095 3 589080007 950775660 120696233 3 443304025 862806149 190467906 3 231212412 483218815 67311169 3 683313948 760581664 36611048 3 600124883 977707968 236776607 3 179483320 883206125 531539294 3 977692065 992260043 971032 3 226570416 236213615 7311865 3 433978014 734013098 34424732 3 991756861 991797029 34960 3 736397965 912422519 51839044 3 864125453 922461184 18597836 3 53571461 414857524 198289909 3 386763201 650608536 248653812 3 210708798 647147698 200765623 3 308381071 852375233 144407958 3 818543702 836587652 12047981 3 777779776 997063730 114095024 3 570350180 958924480 48268813 3 146478624 990412893 677686756 3 562015155 698023909 114088741 3 852752406 865137612 3639142 3 946119383 996507792 7784386 3 799101835 944644456 57776315 3 276138431 585982164 155006969 3 976443861 983653688 4509965 3 346387568 390020473 9981425 3 151834279 216220442 43944642 3 832805760 965842446 89991657 3 402580464 839876093 223964653 3 399449800 529340618 61832527 3 279795378 477345484 175045532 3 137296791 888670857 248800148 3 480426587 785698878 44320706 3 89056038 681402062 222305882 3 430604157 805292629 181886317 3 379113530 992644316 119734076 3 820656525 846790646 11210445 3 419991403 905623090 52302786 3 183168342 389781940 180953050 3 136182331 537840796 340917788 3 355714014 860810681 497651100 3 354342035 808187690 183975331 3 120314590 278272809 91278711 3 781284844 885006741 2892172 3 675083986 980854374 212968468 3 297163278 372139478 52788730 3 479498221 821585261 11775249 3 1561182 583961981 450744267 3 543365303 782701818 205572813 3 537028896 931962745 356044496 3 830524045 888174766 49135928 3 650718054 894732707 113961787 3 203354392 333299251 16054519 3 935442772 939736334 1554697 3 438495342 654887264 66663080 3 190986702 196806841 2018684 3 205120405 227014708 19170700 3 120335996 415645898 260288444 3 558557470 645170745 45816299 3 541042942 950240946 36288454 3 936490941 976329809 2757483 3 735766804 964675990 25328216 3 998869501 999653913 278796 3 681500223 854809189 58844031 3 420254716 991247750 132770675 3 985188134 997868366 8910475 3 632330910 682845206 21575031 3 505391365 746560894 156202392 3 305371885 734124046 423404580 3 282012581 575780955 271377202 3 441765747 692088032 22115609 3 138117838 251750264 62207979 3 350063257 703554174 106018286 3 224252954 475520085 212953650 3 963876851 973627523 4015074 3 807829801 980285274 114233140 3 951229747 960990770 4655101 3 253370530 946262364 187604048 3 302880913 627963782 272683899 3 672127178 818687024 123077563 3 180373796 879165695 577641099 3 571632837 724049555 143635423 3 601409281 759763205 58418023 3 965877873 973422485 4287638 3 36161838 495337422 396431208 3 689174648 936136311 88591055 3 491062635 959313498 37967670 3 948034511 956836875 8182812 3 439317391 889761250 358443212 3 322061541 783187596 351268015 3 802067893 899748362 50880363 3 867486099 979955964 59792633 3 722076308 918326341 101805899 3 321998570 788284138 110502806 3 827850832 960622475 2419435 3 566008071 913764040 98942300 3 994746313 995280149 209869 3 358363221 606748303 190193026 3 812599833 940672315 121118504 3 527091864 639367046 74789078 3 505835454 983303212 76068467 3 671735528 853655805 67935543 3 174731225 253338554 16044554 3 31721696 53617582 2391421 3 337809095 735430392 154689651 3 588381894 932721070 280547530 3 381602150 919815105 37757580 3 389975474 585090714 14586975 3 605566003 872194655 105249301 3 870899918 984966833 44263044 3 806112595 838711960 28577513 3 405502846 851679766 265094302 3 370439087 588581891 148354212 3 383085550 906943642 308729182 3 75061842 127644317 13994981 3 660643762 743637026 17577391 3 424169088 885952546 306943593 3 912937331 972170432 2156024 3 31768969 34209203 486095 3 128059792 272126978 79876559 3 330263288 890124357 457738190 3 335248527 769170944 378802482 3 216520590 922275502 145667123 3 520089169 921849509 89196560 3 426699567 912491419 483545916 3 575687009 998004121 371123309 3 271020672 839082624 467412827 3 68116536 263965948 73100507 3 209059644 980373368 682379885 3 913123949 931443490 7022847 3 375919844 983415442 367087635 3 785483827 909925308 70023980 3 628178966 774636533 45168206 3 581818096 725331050 16899562 3 186745805 923219678 277609506 3 555845732 958609827 40853925 3 413452262 704565093 65677499 3 183648851 678217912 154150520 3 666475343 696072067 13393779 3 382826192 526530449 80323146 3 710722286 791847920 42496448 3 258568100 738225929 463410142 3 970149519 992842705 3827635 3 94546120 126748094 30583052 3 825400044 838996891 7132007 3 632059734 875463084 216459589 3 509897821 573068053 54644937 3 317420001 590654588 222054063 3 569990180 699111710 10213851 3 779170082 862228159 26256572 3 357329232 525036353 30664428 3 585853958 826673265 218862301 3 63329821 137766398 1923687 3 180610369 275075221 93756756 3 98532188 339141982 187951534 3 298839684 344320151 38237050 3 651841106 683364942 20814494 3 744996042 953402218 73367551 3 615397636 667474389 14544968 3 573139229 580236957 6074791 3 246949199 719632320 453117524 3 839750582 904038141 35850169 3 753859666 955203154 67085530 3 645653641 705069184 51878103 3 158843312 483899476 15296914 3 818963148 853594213 4527850 3 268803637 750079094 464468973 3 859731735 946166580 39039866 3 44614877 647522759 440891555 3 636295032 970882536 71332883 3 901160825 981607374 30070005 3 411230629 924274507 169801847 3 41544571 971265018 166876297 3 380327835 883507388 93540846 3 701124435 887288412 176337429 3 660006916 980385522 252337047 3 380851954 962609811 52316759 3 814370307 907074855 24655355 3 207308139 846101073 211247605 3 510633487 722049629 16199619 3 65708614 85449699 19153693 3 565640286 584631981 13992264 3 778082517 938360819 61102311 3 266273971 925487946 119761275 3 635623895 713124525 60718962 3 992908843 994823919 298430 3 140218486 959516385 215359568 3 109577498 257567246 29038142 3 690575214 888112015 104502379 3 404108108 871013704 327646383 3 261708168 903782549 584097551 3 497062916 620933497 42826094 3 89360667 367719533 268216935 3 655161785 882344676 166064129 3 394897127 513519904 75238463 3 137916255 704118426 245857058 3 22751050 674396219 631903037 3 434963803 835495375 371835798 3 782620638 910327727 45174268 3 918187642 943946059 13415297 3 936118834 976538344 38210344 3 128412384 176593905 3658968 3 938482414 957947648 9827222 3 95509488 490940025 244145999 3 12321033 957752487 315957114 3 25381004 920887677 122457900 3 115101427 549223308 333639783 3 525759656 865033522 236079593 3 103901990 999903934 457654146 3 124605515 791065351 352825892 3 745576548 829332858 54510496 3 263077458 805471343 1836398 3 73780176 268698420 115392408 3 497337338 703929707 185613123 3 796898313 865490792 23031083 3 122063453 159592423 5163934 3 360659274 982752258 212732552 3 69952268 764629393 641145549 3 718062476 874867134 115582649 3 992469176 995209667 595616 3 372428038 900724060 110405355 3 101676301 105086520 2460582 3 460556045 748775414 16283876 3 885616119 933844973 3245567 3 203143164 304836811 60951530 3 616245909 721235659 92147207 3 768472561 908301261 116028203 3 791944651 957364777 4577192 3 764540863 895748704 2817337 3 862993103 951210912 5160258 3 461966636 792688683 196846897 3 734494949 908736728 121965950 3 906461939 977142671 2967468 3 944056995 970408179 5671426 3 92282118 713388554 376587879 3 693046381 959295200 103114231 3 387802989 410004843 6760456 3 700247859 877781845 133793039 3 556003537 908273879 148088694 3 489868953 833843460 231941128 3 506473446 928927006 293170151 3 312015004 876873466 512107148 3 606358968 874024569 151756721 3 701406608 808908372 68965110 3 186154934 334711358 122200172 3 126831002 413474967 4920011 3 99567353 509510296 156471701 3 920567110 979812960 51702273 3 431126570 636400845 115885617 3 935346204 939125049 3683857 3 791450747 983746209 51172265 3 827346813 931228009 76108611 3 562701265 969919582 294570842 3 630227776 976276923 240554206 3 271045095 854785865 407383890 3 954364439 971062124 3651860 3 376327847 599223230 17528983 3 40252955 363369239 29781442 3 194067629 447586098 152109388 3 167285837 554440902 186824930 3 964892886 970237337 1961441 3 782439930 931874340 31777889 3 296696046 691784737 326197966 3 235076088 575115883 307369 3 566920818 811688128 91409909 3 375764094 755795171 306202667 3 394671771 967645896 343303135 3 761585934 779897215 11175509 3 685929461 736961378 2205212 3 783855523 941881789 92110850 3 452106647 652541670 16979532 3 762251722 833893571 34207972 3 657715939 698632141 18091973 3 655487468 931534511 195708244 3 551204609 626702195 14584057 3 295345595 883189084 106149268 3 596293999 864068988 5383385 3 115597404 122629079 1027399 3 355322366 777509587 324470433 3 686291981 999799823 81884949 3 548000699 942934290 372960805 3 13789100 270513228 183246308 3 555934571 762260723 12221289 3 956320166 973580605 3709044 3 117773468 908513419 232623592 3 752899546 948452026 92172151 3 365922896 589342815 12059215 3 208287964 876425879 284229628 3 263785428 687625230 369899254 3 229325210 865450215 613970434 3 438944875 687635602 44734005 3 273221764 516253298 120775554 3 39654342 645700415 518647381 3 600521221 774145594 31781747 3 928217748 992569633 34951343 3 868954636 897220702 9090741 3 531163556 559906416 7079800 3 505512435 882651105 261344371 3 682541445 757744950 32533258 3 888417790 960242086 30026348 3 474127981 577310421 30570579 3 244392801 594038602 4129651 3 563739955 793593284 51221568 3 10957295 657790350 342704486 3 761702714 788812227 22597903 3 574375124 742109242 31971059 3 96122728 994256509 765317721 3 706565947 804874143 68070115 3 132602793 910544512 35959000 3 379977990 803223909 389805248 3 152247101 597376938 368878716 3 448408720 942661554 458936887 3 603966881 717945355 49241280 3 329881511 882511361 26308465 3 147932940 772744112 541596443 3 239516157 257595737 4728968 3 200351479 451940704 63871711 3 993802283 998787243 2417765 3 846697211 862177217 9389986 3 945062132 997900994 47646956 3 282621107 512693536 81193528 3 321159064 447181194 27807943 3 478252354 730007777 248423197 3 831823012 922163238 73917247 3 121212098 567524286 172515775 3 773307233 882477295 73502120 3 644420726 718966545 12900932 3 746583133 896010218 97925382 3 489550657 573719398 26921797 3 746846234 934798431 98529287 3 851059507 988038807 46438582 3 423100488 689442015 164496224 3 127122742 738071901 354122733 3 231969106 884132104 415391666 3 978603230 980122667 526789 3 657530786 699933374 40785237 3 642640211 845880628 38183971 3 405858240 896219758 308762628 3 418373601 506339345 46108927 3 982673797 990944202 4115390 3 868921389 960150534 74205725 3 434935105 646657572 182210748 3 687353689 801924908 3612628 3 171661914 197839457 22807157 3 832133747 997708859 152724316 3 31509153 95785714 17901087 3 237877343 704016451 439462199 3 359450045 542547467 47625933 3 649491872 706135497 21124891 3 106603284 239669266 2083134 3 53885997 394110118 170632332 3 748337664 804461724 31542593 3 549250387 790626449 80436400 3 651106059 986065395 262227987 3 424996523 963643670 504453079 3 941970156 962914935 19138390 3 23523259 86485009 42966805 3 596265250 722374411 17280509 3 212714375 382843044 97463625 3 404756689 867830640 116440720 3 64115664 202833229 37726602 3 497680384 888221576 212338390 3 142420705 535148874 65331842 3 95750498 175439157 63996153 3 366944278 918007486 217488487 3 422218308 707831094 54522278 3 197793649 871549517 144508749 3 338464926 357080110 1911358 3 317910647 680996569 202892763 3 683536269 930581501 242536657 3 858088691 946456324 64833357 3 736965379 841172535 16887624 3 540518189 753319591 83270932 3 165856839 575605839 172567904 3 84100507 941414841 448831793 3 259259344 497512928 16693472 3 969402110 981774950 257265 3 862659021 981597588 37577512 3 689242455 942559966 64377831 3 955500173 986109882 14964617 3 977611384 983611800 3208389 3 777297145 902334814 63979063 3 589508016 670064682 50555471 3 912286195 927496740 3032284 3 719812183 960629456 135548061 3 860987534 893290528 15798089 3 137782703 558617300 317229978 3 844748919 874860912 24998126 3 791705974 794011322 533034 3 419072785 487953016 23344930 3 953237794 979280835 3284441 3 761820063 793748467 14306853 3 689935913 835908832 37394714 3 621854510 806312804 170227266 3 532639887 830955889 202816440 3 376515146 997288017 239384461 3 122323120 926638807 686932072 3 844260218 987152713 41093993 3 979210470 979268709 16850 3 974570337 998104021 17460013 3 562016819 871925268 302912122 3 260566515 278953143 8545865 3 272393091 870644709 552074179 3 536699722 873594419 82604582 3 591699104 986619003 295015130 3 947222668 950065273 336007 3 363924217 683181938 188748226 3 802023256 926736030 31303774 3 704800099 847403582 22033657 3 142991796 243302927 71590643 3 861378353 867360670 4807491 3 868162829 920989782 1547115 3 985120428 989326328 661001 3 221851047 971298601 533592619 3 961427863 962427237 600388 3 193033030 597999918 322710180 3 226866675 477479797 155052277 3 224381209 257109179 29164266 3 238381092 976940697 468310074 3 182060844 386382641 167823515 3 17470720 332868943 83337291 3 869500376 982221502 43161357 3 650635328 697636386 29673820 3 306159290 570541923 207182689 3 178897434 640256292 284600521 3 212381568 614390055 350572102 3 657261753 857640874 112984276 3 688450960 817894262 108713098 3 32336589 347813015 206928473 3 136259743 161264302 15304205 3 502317099 734673117 60329757 3 964965076 968569273 1398150 3 894344832 971290079 73254428 3 947965423 962461036 14000736 3 541680425 938672404 101693117 3 741311333 972205460 159974122 3 71744008 202843668 4713049 3 165564934 624048695 374053745 3 767960775 993430975 120516452 3 339432445 616683595 53036174 3 648566984 719372832 19205080 3 342243467 677823037 93507996 3 811900278 867734029 37497706 3 586689822 749609690 11470825 3 941505836 965557273 7008966 3 842851508 990084031 125647930 3 633351577 973981831 206789722 3 352955633 836184543 293168187 3 911982668 970288882 46599915 3 538752206 988610749 444956850 3 811291690 947044908 58255037 3 323996460 554563019 168070389 3 301117982 783774302 55764736 3 105039245 512851671 273412155 3 106305483 623509976 493646105 3 553298656 715952823 85010521 3 523233628 740257447 187335898 3 806442771 943867997 47856808 3 372465847 857120230 478158293 3 730182136 756104735 19795408 3 931648347 950936446 3030608 3 558363846 627476909 12463096 3 288926270 401271727 7384255 3 911122349 941530543 4821000 3 939966073 952779481 11706769 3 33848455 273570694 140992338 3 278367302 941098546 507111696 3 673999262 706821186 27700902 3 465380697 776199140 110687907 3 28751425 195044487 46994308 3 668912744 794097450 6082826 3 306838236 637459107 318527320 3 859675127 945946257 76124456 3 170241131 620057029 442295619 3 424758003 705540088 57058311 3 844195606 854237257 4809391 3 660836628 698501831 23630943 3 158931417 418490231 195606287 3 212982333 576673753 300417627 3 497396236 748865920 215188569 3 396180673 812135319 121985030 3 3859744 606713151 428274552 3 352787692 818763297 393030856 3 802660383 882658357 3309942 3 46009143 569977960 474393940 3 718994718 951820777 185003174 3 602845007 720599877 104571719 3 903513720 969324668 46574837 3 970941082 973437553 2152346 3 783791541 998513103 86794239 3 104805932 766362041 424619757 3 987949333 992905941 1574443 3 253472834 467720072 194191577 3 819096585 888267573 26621257 3 373520011 973759907 481473253 3 336051779 855800506 243461459 3 947669798 985151338 11643975 3 917076655 962072910 41480924 3 282812963 614172071 221880165 3 792624706 955570500 149534885 3 879485490 899167636 6380280 3 988264506 998130728 9650231 3 206384711 749290500 2287910 3 82136207 147543558 8752247 3 123393718 872380602 225268884 3 155959341 983689240 414844907 3 469570885 508384486 4196125 3 281075324 815973944 88535342 3 484782054 972976694 5791086 3 392442597 949889042 412662881 3 262482148 450846611 96052799 3 172080443 328648559 19307536 3 76913345 227732791 10067267 3 993683725 998741134 3413078 3 83237095 362532830 115463422 3 538410553 836067454 235613843 3 441524553 787231314 245344135 3 572259247 853129886 159710822 3 714902200 715536999 410148 3 660454710 990978661 224461127 3 621492508 973839824 26944632 3 725254717 899511945 140283152 3 956577214 997940207 14196646 3 422661196 753096193 191551358 3 238043067 295751995 16159882 3 779816169 881694287 51916886 3 684455493 989972997 265955420 3 717278610 782714031 37496119 3 302677690 671879719 302106531 3 114845600 562858660 144171933 3 753963608 883856663 28018485 3 929371105 936667341 198114 3 730502481 936544023 79800534 3 322490590 750546055 49257276 3 129324820 729877906 544704274 3 428327434 890930349 1825982 3 897762217 996144972 91122161 3 364284963 388360204 22958132 3 11151907 22750438 5423005 3 920810663 975294554 39959254 3 270524243 513550344 139216639 3 762824325 769075559 2440895 3 514132572 564120524 25401773 3 745953773 915915878 94322380 3 659730618 902481991 114931729 3 875618279 977614209 16118924 3 273628362 406176618 85195378 3 194948102 268099680 41415210 3 713723772 801951887 6142683 3 948700766 952239282 2402715 3 662726036 877549295 5310744 3 31814256 177563409 29368399 3 119143721 955054085 154871361 3 446743441 537615948 63981 3 870580228 937448380 37600751 3 945128694 987528672 33769782 3 874702816 886595303 6828400 3 792760919 907801104 93817001 3 490605179 616193487 21419201 3 514504886 800343499 112097975 3 104792754 727514906 178266736 3 933598005 982296363 46582801 3 971265137 989087151 5961399 3 171780767 992281226 375004905 3 419493216 601598968 56305007 3 553892973 614178567 19537726 3 961178464 984016265 4852530 3 895273819 927953335 13754546 3 605569859 782832143 174815296 3 799859083 947390041 92414864 3 219547793 624420748 125475214 3 773723162 957448807 8263977 3 705557994 748352546 2595350 3 899061453 976266220 27710405 3 906789490 977786346 69794964 3 429865021 860344492 229190112 3 610997898 714996004 94373869 3 482324748 944000939 385588726 3 161790814 324578613 30688269 3 926516979 987773658 9336726 3 684274017 873718290 22215850 3 972215565 981539171 8980129 3 791237717 959537069 61243251 3 161914985 331579107 125729821 3 778464847 892180169 112579216 3 468197756 508113241 5090882 3 487096288 589324290 73367299 3 337967623 971009375 30087420 3 843363684 987443302 107575273 3 280618970 445461246 17797114 3 819828720 931466810 42092031 3 663460915 999536739 205216900 3 284561083 425842763 51540178 3 365717709 607943946 202811845 3 99896799 296076932 34895855 3 286938866 635324413 95378824 3 439410596 441181436 835907 3 563022734 575321663 3920070 3 902446127 957113576 51563256 3 169983295 440621084 95404996 3 594341717 939238957 340999619 3 879681420 902058656 4295438 3 374152363 973546148 202765439 3 265752976 282130658 5207022 3 571923606 687941807 71063106 3 676863592 912810315 122116933 3 460452593 876089420 58106469 3 392392090 665405038 248123445 3 289285018 884775113 206383736 3 843332108 955549313 65621066 3 440593937 501265917 15223423 3 318273660 524317882 147395241 3 698638118 739091621 5484654 3 996967631 998171319 635715 3 306140201 372996827 37806903 3 182732511 942283619 742985880 3 190054175 284719387 69601220 3 223263509 551014061 190093108 3 548185277 879190318 171105309 3 191705204 280595052 29336053 3 368552584 831441604 118068325 3 715767244 743592750 27577241 3 375343248 916616496 280167091 3 576061449 722805219 36711673 3 186075477 523150759 92560220 3 493431562 718747714 154188029 3 605221640 684467647 40921000 3 901680510 977460487 10214756 3 187617175 533777342 114955197 3 549050637 643922460 77764406 3 968332083 971811745 153165 3 759368247 840892136 50922808 3 921350203 975826318 11077854 3 966014556 985570899 13594698 3 692393757 754145851 37500015 3 764831691 914443742 53517915 3 923086464 990746453 1997487 3 751327666 805314076 15534629 3 169665482 321623008 47635916 3 55297105 644820048 136247374 3 411597053 687945727 250787668 3 818563574 893947277 31419284 3 339621152 442150033 57727694 3 326868566 685079800 353167821 3 253977158 980390664 626675616 3 462011932 568392434 25004570 3 835956347 853927758 15326960 3 398847199 580045668 115664026 3 465822224 669420339 45412193 3 467669059 533738759 33979600 3 30981257 358007890 22847797 3 324341133 581223301 106904708 3 626819208 919014841 129408526 3 139273257 744845074 422391399 3 484465127 820991486 280529634 3 975348369 997211388 8592499 3 669624598 838117869 148934610 3 209837395 908223414 310201046 3 408420833 527408781 48511261 3 281858335 304053984 1199168 3 428694245 999733300 388237493 3 664286850 819653480 15497802 3 771097791 822444405 31541371 3 59527622 636940342 303698320 3 212467198 518333446 13407060 3 97141172 137689322 15161269 3 29542856 245435894 138778644 3 106112092 860856948 397115177 3 960926533 973539328 6020388 3 94043492 391394882 282645504 3 703322278 885652119 93179394 3 711242131 900552794 153382718 3 714581537 816240955 65949061 3 834140188 886676650 21412294 3 348220112 636110079 156054900 3 68903183 133057210 10325306 3 259120189 589593773 113346535 3 23832516 684055634 282031671 3 453768077 670875192 198578686 3 591937078 882727106 167830515 3 955600571 988861755 9837882 3 411070096 803399354 274205931 3 547787120 632654504 14970312 3 491461073 995342684 104910001 3 144142573 488121487 84731938 3 408047968 936427563 106895301 3 51343127 243697649 172516353 3 503776983 657602253 9783179 3 509521107 628263867 42700468 3 618602760 822279925 28565443 3 245510731 635486602 12211812 3 715240838 897877114 103272954 3 152632489 499616049 88067036 3 874030488 918826435 42413230 3 114351529 267341367 89775094 3 287348714 707158850 121182678 3 387059252 478801225 48188245 3 31467630 462083198 276893385 3 578338186 944833391 299400461 3 200855979 783653630 551203991 3 175803480 763155718 122117727 3 636651307 957957431 238691225 3 274794059 567719497 89455769 3 233964429 330094374 12499204 3 144439107 646692949 267074710 3 608635042 935373091 320273595 3 850748170 975925379 92504811 3 166922162 411116459 31682762 3 593492674 927363442 288413075 3 964085914 970966445 3513561 3 193130593 876060191 66178416 3 353015631 619471000 215735439 3 708657961 883858775 74998272 3 226560277 606814548 104151836 3 220765788 396472442 10234416 3 276431017 426194240 1479846 3 535571835 713530200 91975274 3 575024217 728320351 67093507 3 344929702 846865313 395910341 3 917417285 952589371 19086104 3 847603087 919316844 45335217 3 792258941 938829288 79435776 3 615603040 840617130 108346149 3 401223352 811569042 185772012 3 844259274 997114306 101270381 3 733240888 747842898 11911956 3 286601130 843492047 261319884 3 840101832 905301272 21700874 3 599806280 622585000 471383 3 835678076 926653993 59265287 3 416881743 606439119 130745109 3 682319949 960509398 190557230 3 619647389 685118849 62226700 3 254827226 286767693 1117264 3 807234293 899487343 59935187 3 733258220 995461605 146039022 3 564254653 677778422 105929331 3 279843581 391882112 1089315 3 277883618 778935653 44376724 3 256867349 564129325 279887678 3 35304443 839493600 200262538 3 63534817 905818455 318032499 3 761331633 975076417 210255019 3 359419716 753671580 201262996 3 162804139 968008439 597066603 3 155011052 716529281 103752470 3 741395218 831442438 562088 3 970590724 982418304 3136051 3 579708956 726646125 110224607 3 906085143 956519203 9127966 3 449372710 598166708 135850795 3 197033284 241366775 28108282 3 872065270 873219976 996685 3 502778285 804576689 284212497 3 462394151 627219213 71407787 3 557406198 982928063 234966923 3 862389697 888751537 25966993 3 232874527 435659881 198170017 3 282292656 951296940 199745820 3 798329552 860140677 23040909 3 62499355 887195201 47098946 3 965652489 986506755 19450007 3 558213005 727254479 8513721 3 749042611 919017298 108754604 3 345645902 695488660 333653195 3 70749547 582008517 265286987 3 347515920 560688984 54933458 3 596480121 855766872 81315794 3 907093485 931246408 10623556 3 338863585 984020860 563446474 3 363937298 719542967 282334986 3 48440234 261464802 15930925 3 142950433 851957426 591852545 3 835028649 897791514 42342472 3 593981842 620306725 5744705 3 130625391 602081225 437435132 3 338895255 655449037 156337049 3 125025682 732098912 327920630 3 987006782 994559750 666123 3 39418454 601295468 338352577 3 248662082 597594136 198912414 3 352970243 589901033 148374345 3 374007397 926500430 538214006 3 368581735 516561892 57768879 3 823629000 884039032 38591139 3 542749389 732946828 44726795 3 86062438 691793861 360177574 3 996142847 996652606 251930 3 312249498 622266008 275715192 3 631989693 895574760 5784693 3 542694603 946125095 163680383 3 649834458 943634698 290982578 3 391270098 634261925 169094297 3 849966057 967756634 69161808 3 475382677 931360622 366103103 3 649508323 901643456 37327089 3 128666397 627549340 426854618 3 598757849 834256266 160169676 3 710576400 907113183 42112760 3 853669921 884627627 17993892 3 509629962 558524385 14457314 3 646422071 900736263 77837353 3 95472587 119235409 10783114 3 739828367 765742411 5936525 3 270791768 625608460 55212170 3 342003833 677654081 78903713 3 112536267 213871778 20663207 3 29367234 284973552 187359018 3 17835182 363388689 260173503 3 820464610 919933539 72780014 3 282931512 912994103 32983485 3 514375341 798518284 17040945 3 736855863 892560172 151851729 3 320457270 662782780 64485602 3 730192796 873057420 35233356 3 6161354 976924873 165646092 3 24774152 157066249 37666119 3 262121057 957673352 483404237 3 985528064 998129123 11139047 3 69444423 874381045 108852307 3 370095873 418568350 13329611 3 488155720 541488498 44885173 3 66041601 517835638 300310181 3 8800448 680588970 389022371 3 267166406 701921649 117394090 3 113861919 614607161 80945390 3 206460096 613382028 311180206 3 87863987 671077182 363057293 3 277742508 286199225 4624293 3 853985925 948763665 16694314 3 137966821 394167541 202571889 3 278720756 584068662 197137720 3 155251847 592587127 186321236 3 486256552 734842681 158972867 3 848864148 893112532 21268502 3 484381648 764014148 129435571 3 109465274 484606154 368174467 3 961734217 968745926 2676795 3 603670292 656045631 11408247 3 874399464 898324327 2877457 3 847939378 880476048 15492066 3 263585009 401713461 120330153 3 69845338 735801766 144619063 3 39667058 447945432 298333823 3 93980443 158486897 30562432 3 545130551 876883560 307644181 3 435441444 655185365 39878727 3 610314578 808379641 165900370 3 461879478 818819915 175357940 3 115370584 676022747 187701059 3 936255236 998623062 61224318 3 365280736 631884493 206275496 3 864876244 937066750 51790118 3 696931830 983382528 67422501 3 899575256 963146128 16339650 3 565773561 915467580 122317179 3 944603898 984831057 36391832 3 595638054 630644711 30255157 3 662471768 694413467 23721712 3 473280221 544688094 14816115 3 762358558 967394160 98339942 3 230558590 624726518 184231942 3 435228939 792131054 267168126 3 62979792 354345783 157381299 3 739019105 991866181 12029268 3 692336916 980285838 31377873 3 583078362 968120660 185146222 3 865003470 925554694 40050707 3 286944413 356877591 12811365 3 871598014 979039456 44136329 3 158560175 293137234 66747500 3 314414635 625758626 70382769 3 314562042 974417742 197575753 3 467846007 840378766 142872608 3 580635473 907784554 213156877 3 504073659 610728421 75744613 3 733744561 991958140 242598007 3 595552172 642892179 1836709 3 722037543 934058459 184577572 3 405464311 991479969 193861339 3 524593540 621103872 33374425 3 350160305 654454648 284170247 3 772847296 998628038 202409273 3 196747012 355218322 93474260 3 985409490 999128620 13127099 3 799048126 866060375 46147092 3 79156326 301982162 108569423 3 106405311 133439637 18712127 3 497221495 839537402 5404700 3 579957659 987884171 386717686 3 636409333 667971520 20783782 3 791618551 985800975 65289166 3 93910273 775896823 473355365 3 592029083 939930886 327811953 3 76872590 953143398 443365129 3 511459291 541470905 11229427 3 94536209 454969884 261399288 3 845301387 907260305 34239180 3 521042736 857720433 257952654 3 908812641 925574356 10542850 3 448428116 606881106 75061986 3 618946434 764277573 138537462 3 944128869 997010730 3379954 3 584311041 759036921 111008355 3 810645509 917163523 56569130 3 541557042 878677942 139248226 3 447629338 754464140 202181340 3 902735780 951250501 812393 3 702431472 756414620 8039298 3 575815865 708862692 38869677 3 173400008 856197383 137303090 3 73299286 842458375 339953542 3 108032293 407771249 268886990 3 476222218 716942970 77262355 3 725001797 851639286 114559978 3 353346740 464288384 2298730 3 258597521 518337049 90512490 3 47389426 751012713 44698419 3 693044624 958070446 137378979 3 677665572 886356822 169395857 3 215889477 484704803 126345104 3 155327260 775429541 547450202 3 672694533 840306728 135853681 3 914005726 947133833 3678266 3 78738274 97828982 15837527 3 882565156 966458326 1596346 3 252379843 816587985 317076737 3 259796374 606011402 206230059 3 243739214 914923908 189722779 3 574441255 916347544 247622664 3 738527556 869735307 49730594 3 382145114 901806415 419253805 3 621647577 917073579 96630233 3 506236703 621086596 5451196 3 285381260 450459130 6460191 3 514718341 880337378 297947194 3 960527848 961390913 18732 3 575985649 954940022 135017628 3 250850213 622950630 153769749 3 794221614 876984021 81176757 3 58589722 809693680 135428376 3 809790514 924681666 88061986 3 211288659 438763692 49079173 3 610327126 805005365 128987080 3 52979572 287235362 194204403 3 507134648 834982718 226651041 3 416337646 449180552 474571 3 92499865 425227838 11749967 3 251500194 408660147 72372029 3 561812096 968315552 253059233 3 857874068 957455868 87171162 3 358194121 562196491 18198927 3 858768216 935869305 2117247 3 608629157 831121551 202233560 3 689395428 954267826 135191573 3 464297763 758941655 6605468 3 197247323 206983262 5199757 3 539407190 608563351 34660311 3 694410658 886655821 120948410 3 942959090 960557236 4664441 3 343972495 370956306 6939524 3 851039431 873321119 5255550 3 16498387 186731076 149940191 3 482743624 625183374 39106494 3 693307883 724544838 8284239 3 335663544 806067946 194060893 3 374220407 811007929 144989092 3 725835383 954903615 192542284 3 73955833 605678598 42955178 3 924220253 994433929 17807510 3 645754967 879213053 232147851 3 10400528 460649890 243260124 3 860585978 909497349 44903680 3 424921180 742151146 202180958 3 883775490 931712437 34821217 3 567776125 824983026 180646789 3 842673987 881138194 22031244 3 728377322 867661071 20124185 3 721310567 966806078 142043935 3 969109290 983710298 6544348 3 563962663 645940828 36871614 3 811299608 913322707 50887630 3 884469673 971367939 18684587 3 557807186 960718419 304006353 3 307920630 919266864 390428843 3 243471778 376271007 51128863 3 972127130 990855033 12280298 3 814491439 899075544 80442205 3 490685053 672279753 44194533 3 380826043 828642030 13804824 3 392573700 796726473 231119333 3 555260874 692692786 130632308 3 596684598 734779220 121213729 3 465569613 798942440 238805429 3 826098951 930019452 834574 3 443239324 856447895 141882363 3 166716268 507289878 325423319 3 135383424 682607547 457081038 3 881601054 925771754 9667340 3 937029427 954654074 17215547 3 474095702 564682793 32680856 3 862833272 931698205 11028543 3 252129348 548296254 114739760 3 477451530 880388048 56193966 3 509481338 690628770 115610351 3 746611629 907141389 58820699 3 84988563 816638509 561385302 3 10733819 334078092 168340111 3 710776080 856879910 125805567 3 607777853 826699863 161973916 3 169450926 976773269 151765100 3 495287314 640387875 142339142 3 705453146 790894854 25488923 3 847063034 900844300 17899021 3 193254717 959051921 559278252 3 128940210 409675128 147488223 3 404199199 591986549 141441029 3 304540408 870026604 176839331 3 358246022 392034722 26922508 3 264899573 375071262 19597478 3 986385151 993894790 3373768 3 562391821 827288721 164142244 3 689545875 892197462 19418636 3 860462218 884822889 1269750 3 747173526 945156519 107456922 3 168670668 733747118 202752056 3 839460819 931098722 5055710 3 979180978 986865935 6254257 3 485408004 642784916 56432547 3 530895077 867177973 228586522 3 684992971 780179294 63920143 3 386215489 987142178 542510430 3 863501412 871840144 3617726 3 687123175 709279561 16641195 3 598204977 700947063 84813318 3 814841901 960047314 53430170 3 59056452 178133945 41381367 3 180744225 390762931 124625347 3 486137989 904284612 240916300 3 16201599 158134700 10271490 3 407580989 688902560 75998558 3 452671838 637514319 106547604 3 291079862 450201743 119363271 3 859478745 998778399 109557566 3 271762601 703989401 259488260 3 590863241 769351241 58541873 3 540184036 806473376 123737224 3 334824219 826240139 429284268 3 313545858 413663714 31870059 3 21940641 686062551 434032565 3 88598958 931529989 440136213 3 938880180 977773132 13050580 3 759308935 972157597 13045067 3 206778894 599528571 166283229 3 801009775 801822786 300865 3 798360631 948749936 135714163 3 712731067 742789646 27433212 3 111982918 527085996 136371219 3 413247997 951307998 121500773 3 842161333 988529185 101889760 3 546614195 935063592 379618036 3 434449287 501316719 26395984 3 618906272 992979999 173671871 3 756895148 949972221 148423042 3 804941146 854682424 43235989 3 976224790 997978282 14939607 3 257946418 841112351 351734393 3 211769067 754405288 319133555 3 236215543 871333408 30271623 3 677939809 720958822 12519943 3 317237817 750024949 369852287 3 396930715 816388171 69178834 3 639767368 774621568 8676818 3 242065693 787790445 196385970 3 901342661 912692380 5154991 3 590842072 728590105 110150400 3 57596638 648394373 487046322 3 252635282 867998237 287676796 3 347322919 829765333 369509415 3 250337988 521961050 59673574 3 293356393 594483962 137924408 3 341715738 654258619 75240408 3 986159586 997363011 2124274 3 884276501 935102034 37277960 3 657362147 762034303 41296870 3 668966161 905749090 177766234 3 72995265 170710633 93575028 3 470862698 908289144 372464638 3 584277965 810911954 18686868 3 394081624 403535448 1156330 3 642825696 914839241 37064969 3 580557549 870947682 99536523 3 237339970 750111972 237444036 3 232357096 679442667 215352163 3 547677304 713529546 97445672 3 652969283 787797462 90179879 3 722972510 922972177 4832416 3 453048793 559678129 15593942 3 209888319 389935718 45877145 3 109557389 811962744 638850613 3 778516523 932249712 50975200 3 178055598 375207084 22603449 3 975659728 985913368 4628697 3 812685137 831962666 13455409 3 776945313 861614521 10879261 3 836916863 888742649 14251597 3 229241258 713966522 61636964 3 116698938 625287914 151294635 3 472357503 508555949 23762351 3 508367203 636460752 90691188 3 785274125 962291427 167966758 3 744600190 782970937 1565555 3 979593517 994798673 2374250 3 343892615 633149371 6122336 3 460141703 669358060 175877518 3 46429829 740462486 245698610 3 228739708 598444933 178172304 3 184237595 961455847 732827888 3 299125685 828505884 183195687 3 152021246 698940536 492015330 3 332791905 640815944 266938469 3 704456104 795527635 72229423 3 71346422 155441949 28624897 3 212862022 230943441 7682689 3 164064334 974432229 715532854 3 215795177 427585038 192218635 3 973390834 996775570 8519968 3 659070537 991125354 76394534 3 347954573 811221847 94481407 3 369596457 736912127 194994430 3 643092311 673476898 8816778 3 238870500 479701333 44392316 3 942924093 987318649 33197184 3 502706016 592926726 62748096 3 268727188 345039900 14037755 3 604520951 861469302 55522210 3 940553022 964456744 659338 3 752180344 825337125 55479287 3 681610395 785916953 53010922 3 399410318 845115520 78433710 3 35296409 516802644 351378910 3 521171632 949881048 146125871 3 680178742 769222533 16219485 3 974097596 974343249 191115 3 549704059 620759221 55614302 3 756315567 920771383 157524728 3 565334323 717105859 45465768 3 70449095 152293323 62540188 3 867097157 950180513 4399547 3 769441027 895391427 118057451 3 572548749 890242958 213298020 3 458631292 711969753 223901784 3 226114412 634015963 217909172 3 993878986 995091223 93521 3 338959652 509029713 36472082 3 772190754 988020628 202409373 3 469821447 640162064 86640309 3 206136035 681539279 460377550 3 827211278 861117357 4341135 3 746853439 782284301 17506958 3 418001035 716146792 149034959 3 288615480 930829555 499686800 3 48070272 548390931 395831612 3 841235839 863057172 14071645 3 848446172 881801046 19223153 3 666466935 751096036 45827202 3 994312563 999595358 376394 3 334761751 791947478 256626481 3 830609157 863655875 21331727 3 500834139 681187973 126820650 3 492207337 668907958 107186947 3 236124743 385222982 53630324 3 395194311 991417006 402641115 3 105200387 205993659 82818673 3 430238227 793490015 89278976 3 927255235 953667191 17630389 3 434213244 631365706 485513 3 63309187 194428376 32825300 3 388323859 956076921 459104771 3 868361420 931874164 63286136 3 793877218 973222174 54714988 3 695774254 945207682 241311601 3 257408607 836090113 448204272 3 692048976 963288168 79413455 3 46578181 506877685 30495286 3 500494166 798722356 32170422 3 771693487 784645669 11445084 3 743860030 861446132 67955679 3 504235744 517517400 241411 3 990408113 991386574 814692 3 317290358 989650188 516344838 3 298060826 863736569 547578016 3 35399142 457270943 240232305 3 832404641 992547697 103028034 3 216574593 789260798 391329388 3 706736748 813373591 60376756 3 44551726 310327891 255486710 3 774051232 912133949 112249790 3 41279723 849362945 410680710 3 445612022 973194488 6901477 3 441358547 723122997 183698887 3 34144022 113328240 68306225 3 965179226 994953477 24851290 3 226984651 745686819 432821422 3 719302171 815858743 20955810 3 120418602 237266398 74275280 3 267347301 397834138 22300065 3 815979088 922783508 32766903 3 105939345 573040373 239522150 3 550233530 860832761 177459169 3 544399601 951935072 375520242 3 384567239 889997189 290944759 3 756601364 895481502 102958433 3 418000393 479047237 45532524 3 955903059 969983014 7707629 3 709165479 751387053 34077825 3 470999511 823685847 23430307 3 466761575 822823184 146325374 3 749661225 855884469 70149822 3 803728163 813824348 6488976 3 235192535 993797168 283185000 3 287717213 825820334 28660579 3 144127947 348201034 59988335 3 432530302 813895090 340617271 3 391836523 814484237 239641672 3 36208678 328919838 180061050 3 853481833 946126225 75423097 3 777645849 946430565 83185142 3 784381426 989595577 132825808 3 718304793 887372467 159555072 3 849425145 920242271 10957577 3 426784735 679226270 122980736 3 524083072 874222020 235078322 3 131812919 664633360 392725095 3 677272921 816579971 59384047 3 144300394 764499657 270155409 3 630055159 753292915 115627842 3 871370316 965709070 62347664 3 31012855 222161883 13029099 3 205957673 292883668 23449335 3 892721885 989096890 9807986 3 481121217 627334822 123796063 3 370394119 510464683 41773169 3 11078275 926510859 479158218 3 555007037 970016472 341981359 3 894869838 987298400 2987307 3 830156298 996354751 46472443 3 605317177 882363128 240578148 3 661556589 758599371 39247472 3 953092835 957377563 677389 3 249819097 942156203 632436483 3 703103629 775232365 24264100 3 830828421 974963090 20541460 3 687048068 847669141 155419838 3 965467726 983253027 3976187 3 77384589 274319389 97889595 3 152325098 641541169 219616049 3 346317888 424573831 55813938 3 78472855 396337838 80818050 3 872502733 971229158 43222940 3 533500740 591889655 10529320 3 354153824 871020089 319232949 3 736365194 900384242 43564282 3 330608448 566497208 204682326 3 141073721 938327040 5454534 3 911219870 957820566 8153214 3 873214937 875109798 256411 3 52669168 576729988 13625319 3 147133040 837992187 551931475 3 183711638 888857367 394124991 3 664837829 897371759 187513092 3 255840576 440678417 124180480 3 108179092 590916737 480052677 3 368774119 824659403 298695968 3 329764281 969249293 152893764 3 472725515 537522477 44443279 3 835790218 987546819 74756711 3 89623069 192838038 100762189 3 795269222 839218893 37968719 3 391877778 928498690 125260058 3 903934750 979067255 67390629 3 652150194 700684868 26469644 3 430856466 802710764 28745325 3 591915077 784120598 146708767 3 864279302 889299978 14690053 3 438019738 806644445 229601285 3 238858656 300835042 58945603 3 732608405 998939363 35080333 3 807176966 979356938 86458160 3 378422107 856221650 251250993 3 199590120 650699019 369946766 3 87959244 259057456 22608746 3 851692290 982190332 84581368 3 675640462 822276481 55984131 3 320211177 670236077 279899302 3 598563682 966740819 74746507 3 847438390 944164853 76419772 3 729220333 783894455 52419932 3 746204944 863497840 9222686 3 977771050 999448536 2630078 3 52886903 837836834 759266640 3 259617269 828638281 553080238 3 483472111 595765796 67178808 3 663016132 763585232 75075550 3 532654354 893716647 91464861 3 442713027 816099655 174660910 3 380194509 826365068 192291480 3 7094612 296406079 217746914 3 964968370 984570341 19394577 3 456769164 926692208 252467935 3 753147474 933134812 132186428 3 125596769 587991876 294459939 3 898582739 968907034 9056327 3 812474003 935716006 82217710 3 705771832 990835016 241911619 3 719547149 761337323 8141323 3 840237399 983617946 6691346 3 877939422 899620826 6415048 3 889241894 986260927 89757396 3 766683488 862575090 77427694 3 92742772 547026868 348538851 3 288961258 787682577 408262144 3 260590177 551333038 113382608 3 885895499 950467751 32732470 3 726042933 969626175 75235148 3 501521017 728220162 110644780 3 146078656 750846364 161885470 3 65642259 445661017 79983699 3 494368880 551166771 40579374 3 32476366 725022685 79320716 3 934881216 957533850 19890997 3 980364000 989959597 8435568 3 175039191 684100267 312208720 3 94953305 248266535 16908665 3 650900885 983038685 121904272 3 728478684 758948094 8682872 3 644656009 975647188 172976778 3 956540372 964281354 1333817 3 37586571 165641905 38956994 3 443567239 678607987 204607874 3 720585915 823193863 83535990 3 972406884 974330806 1496334 3 135952433 380917338 193472786 3 927734363 934607464 835430 3 813578116 939103892 81604325 3 481494177 529150321 44160957 3 501977468 670690999 46522298 3 614955787 984307592 36998668 3 422521350 574905012 78827263 3 93043955 849372087 456082427 3 432515347 831578679 233464659 3 61509454 985190505 242856714 3 758107750 910506324 28815086 3 612214587 725731642 2086990 3 234355591 977013900 113115838 3 772036925 772087658 24756 3 236504064 351070041 105526884 3 541858187 589452180 38753928 3 473155561 618764880 12146068 3 2212566 636745838 509902157 3 152344288 191604737 16009289 3 599896580 706111364 40121427 3 914257522 960189941 41614181 3 354898165 942598646 23256949 3 913784059 998184180 77469464 3 26203848 319040425 8060951 3 967904336 997240469 10794981 3 402837031 502353911 32926057 3 116219582 366340186 1315961 3 79467928 384011424 249602290 3 273932697 353331957 6515082 3 167024437 420412789 8185127 3 179492961 818105342 626120034 3 362398770 652622540 177294857 3 306285810 710878198 86874518 3 993647082 997131598 2956257 3 898807391 976010171 8117339 3 485042646 623494155 53499669 3 232741505 912723642 32316717 3 77816611 449054364 129472800 3 209928173 338634283 43484167 3 728114036 990269261 12877373 3 762873454 800385870 1244049 3 764679756 963807170 60309725 3 792448304 831194189 7434370 3 405658095 711055189 200368014 3 583760057 758800666 54013023 3 337397936 418629122 45571707 3 801385575 804417509 618699 3 907953285 931810360 4281253 3 568978172 985348564 319614591 3 230177030 646798060 296553048 3 886893008 916106354 4008614 3 822130419 940975033 101762350 3 810929523 854147777 5959457 3 436500177 897911807 371182968 3 616311870 848212047 98385827 3 152298546 553670953 262969914 3 705429596 860982207 131061729 3 798964729 878900355 71469564 3 219562016 693812351 87334664 3 950209630 973366008 2912021 3 839006618 898128008 15644565 3 739795461 942997992 96675077 3 460406043 476793771 3796448 3 119631198 395422870 126150633 3 745105457 782085918 10689803 3 869623949 972194185 96690294 3 109667321 595564350 476530015 3 213272308 402697164 63737023 3 494411398 973065357 162117574 3 110248444 416897746 68877729 3 802129727 936730748 3162977 3 463643404 620159159 87475009 3 377957242 762471959 284184577 3 667391819 986375646 90906394 3 965734947 985292963 5602615 3 524624200 552673895 13486687 3 99996727 289551832 20110653 3 300388875 630502222 130824868 3 930509275 997614574 12201321 3 912379323 971158532 30347718 3 164717476 255931901 64321272 3 473317287 800403605 319359930 3 700443226 751897581 44273126 3 685403704 809121521 81247199 3 203653693 393981039 80007986 3 131369206 536023065 356025252 3 698498871 877311373 24743179 3 917902082 991136181 48296833 3 995497661 998812696 2295062 3 569790287 757993237 26583090 3 358806782 773318514 374979300 3 43769124 600244702 220642474 3 891225965 897002970 1899806 3 828998243 993942326 139821080 3 214134047 378094438 2138463 3 386414336 675291870 192294791 3 521335731 886337863 99267605 3 130690328 659827468 485451458 3 707732424 758741020 28030480 3 858773893 861201804 997165 3 411558539 941074403 198738574 3 557109421 666184126 84538375 3 672427262 746405306 29072768 3 73844845 514817643 279673282 3 23139404 125538970 21260868 3 739587793 814564708 49991609 3 447958775 938618997 201201880 3 150671168 349643608 22085534 3 768199844 849373579 39761084 3 382806301 752588209 222356949 3 391967614 833570750 8436748 3 426549067 686285706 207533854 3 901819318 909883706 3629174 3 564824539 940419970 95750294 3 35939725 971023303 930030580 3 475042544 659772541 163199560 3 519602227 760689017 187439231 3 32241168 574401592 177624896 3 222574511 676480562 74938889 3 383780706 393099780 1648954 3 733549520 841540007 49662211 3 130183335 458138202 30870718 3 891809844 911002366 4446088 3 883338203 947841925 57516999 3 406936436 547738477 75507794 3 990161873 991616034 809771 3 3149045 296504909 285973796 3 726678590 818564976 46742560 3 549209087 887301222 222663360 3 335423397 993382434 486144422 3 363947468 561722075 79608857 3 363716967 448045398 25501732 3 903627504 910060763 6069064 3 978055787 986165540 889822 3 473181783 888387918 76024710 3 696896792 873725859 172647969 3 815540437 860835363 10061333 3 208694242 693672377 134350931 3 515739372 704616636 889224 3 839798092 948324214 72427612 3 356478120 727201201 5618735 3 1539245 870295651 482166873 3 256041249 871017980 348525513 3 726420475 942678867 102193208 3 3974383 797126782 80216716 3 959769939 997592860 12933299 3 843130151 945832648 16638733 3 335730832 355273840 3750671 3 93094784 516522080 17944075 3 303868383 433494472 21486839 3 372991569 955683889 551502133 3 413538934 507823741 16972463 3 900830466 972207534 38147324 3 915443547 957163134 23663062 3 730858967 798858740 42036914 3 352554131 891808168 230457505 3 460873514 935760898 98211512 3 506070780 669335843 131809826 3 409251808 564549918 4026082 3 866674601 978663540 105472514 3 177177717 902297933 644818774 3 615259698 735927878 51730201 3 772807605 856406450 9743936 3 349035302 654152470 58672030 3 149381943 282163216 99268144 3 693700270 750564845 23251413 3 480307653 527533661 14977891 3 952614053 989606812 1866773 3 201476532 483532669 271156590 3 868769803 974606374 13312192 3 387783333 418517199 19248490 3 710174686 933273708 79971425 3 74162210 194777882 7820931 3 582129908 685799080 70711010 3 25143290 886379229 9703074 3 813701865 894338054 17178665 3 128717461 385725679 24366608 3 864351287 878334551 2819499 3 317484366 967426237 275121094 3 242044869 296473541 45165916 3 538128161 695486540 19650863 3 950396370 999320757 24817394 3 103519241 984387930 92603650 3 298618095 365497713 3858530 3 134502886 449078429 246787719 3 681018879 848467899 70833422 3 906346853 950440544 42541371 3 93783666 276155129 84046251 3 723039750 997758638 96196913 3 733268375 988572031 126740493 3 974669059 982486355 6773582 3 102776621 586999647 194638899 3 514680916 571531969 27740186 3 77093657 471618912 214898174 3 488088565 541423822 16837493 3 918964769 982665415 20458579 3 701641241 703488007 517040 3 716884027 735630894 15423052 3 336273365 714963174 123023414 3 816141614 949124787 35972941 3 905261286 950255504 3953257 3 131739873 874000876 185702561 3 102475266 974845501 284527168 3 716349360 938819664 91315921 3 327194644 490505323 90428420 3 241593857 356842859 72222527 3 59845714 648746806 148857375 3 436771787 985498603 40193657 3 864634571 957367974 23487124 3 563387935 913698027 283097198 3 486989540 648451606 50660543 3 143990717 455181166 69082723 3 471546519 894457491 33838277 3 673338506 947848198 267813995 3 889885026 939041871 5560137 3 106706660 376536330 258405223 3 667470153 735011722 39078305 3 134697030 948884473 278898295 3 752750296 971969476 206574629 3 889354585 936402427 14195658 3 775980949 856472295 77786333 3 199054055 288215704 76680311 3 421065533 483725218 3385222 3 626559205 916292831 24109752 3 394307675 564586408 28982841 3 102272574 200312995 23762301 3 394875247 986331969 511218422 3 691362620 860186528 53940615 3 200569758 398280686 100032658 3 642691094 833855857 29257834 3 300761781 798886371 274904908 3 805502727 879152212 10981284 3 826988863 895324694 25767854 3 953983848 984693283 8451661 3 707968346 783149809 9544426 3 661313000 931888462 197989921 3 200711272 241998867 28601203 3 636481908 773242262 123631841 3 31747479 618731913 305886747 3 194748982 384175864 168078840 3 938045817 949810964 6545203 3 628302723 930630493 283998306 3 683607202 995127489 20408294 3 762324387 898421038 125852260 3 567330102 915013247 78401847 3 429265380 606998398 121320044 3 961696089 994403700 22271559 3 269472753 661142086 152854532 3 797355489 809521603 1795805 3 526636243 926805534 289654329 3 749075079 851015738 65383056 3 728509525 860693880 60748280 3 630310570 704945123 13347027 3 984349740 993015491 3151364 3 373957616 551751718 6624319 3 348675473 834946229 394409594 3 389632554 766043687 242493119 3 333571834 669379910 130996103 3 268068575 467086552 158554427 3 436340421 789125415 262161077 3 322508536 501564261 98759230 3 662686909 933427434 117743049 3 376682904 931863640 349858081 3 955975056 974975620 10844222 3 599465818 634850445 31669831 3 163889997 687513448 468920924 3 176589772 237881163 13563378 3 351405762 456835447 83930829 3 136147549 609830160 297029090 3 124739930 907662747 661779206 3 312234891 782994089 376779623 3 710776421 846189778 37275482 3 829513803 855283601 11432382 3 115554558 379579469 7633289 3 913836277 931945965 7235843 3 918613087 933209603 14503818 3 611095644 959823284 322852780 3 430382579 641417405 4725086 3 861699354 973376274 39073119 3 843832931 988879129 20720879 3 461932792 966033516 131734861 3 810923454 898392816 63530538 3 764499862 768493169 3906452 3 552127419 874704129 66605813 3 474873410 837787325 47593143 3 521526422 741685193 145320265 3 525840417 957613614 271553423 3 29648853 857263499 171873938 3 464215455 601700378 30167569 3 611151568 851493538 258407 3 562655045 815338473 28025048 3 19441786 412398907 254841600 3 889817333 969773447 59973442 3 90539690 198621600 722069 3 81342926 366253986 99283418 3 178170283 274451897 79345127 3 965485450 992769710 21720135 3 481170316 873250055 83662390 3 18960936 337719871 19480147 3 119580201 518777212 100927204 3 82489801 516627610 50476183 3 406848150 448494815 39311165 3 545554159 862130436 48938223 3 879145967 968969254 61936638 3 257298246 979667074 572906633 3 986621075 991840618 4089296 3 178257561 881729586 220868833 3 758816363 869854586 79713354 3 568800860 575678616 4622874 3 43762838 880189746 833119029 3 723826807 848330196 24792298 3 293066478 611533437 36406865 3 727204197 850188906 46819201 3 886107564 978646567 14389222 3 377860686 898658302 510633174 3 504201238 613490862 21469992 3 146597651 867549278 226498559 3 760587077 942753050 113856816 3 859163107 979412948 39535590 3 665729360 983170225 104956379 3 238280856 893397990 437044650 3 880796620 895957034 637065 3 188897210 410281391 196474075 3 666572778 882680922 206290455 3 35938370 379768343 147821816 3 653030726 679630808 19226606 3 706202238 942788485 151139889 3 998010859 998868184 594463 3 726177933 842529282 18564788 3 774538048 802142867 22739420 3 313529196 381234508 14206924 3 657835772 847916321 69860148 3 808988435 910178472 40964459 3 9701659 217048541 56942767 3 655011340 974425390 38278041 3 264123931 783948952 406930958 3 761732838 860225850 89625909 3 103739956 212708173 19606045 3 804379123 816876877 4984168 3 212861255 875910574 424033584 3 405942295 737950329 52657405 3 565479148 816123767 214925201 3 910739243 930628590 5544724 3 752287342 973836506 13824123 3 597230290 828845241 35317292 3 23768310 186523245 132587497 3 579935789 651757548 22572005 3 985490915 991223110 798020 3 792613841 877198401 64170744 3 298774972 787128909 71473738 3 329513230 647553839 1337265 3 731031878 828363186 82601762 3 1659068 876341336 787640169 3 576753098 828483443 119388670 3 920042813 991561671 38069933 3 699805475 934606219 204193984 3 34235290 956871410 119768975 3 623805863 887344670 31931926 3 207345749 507938774 17561264 3 720524653 997329497 257575944 3 924902883 935800560 4770939 3 284165363 505950151 100779047 3 763336580 942739952 162829810 3 61442342 805433139 14938413 3 337412308 408060904 24117119 3 743677404 761143634 7342646 3 609426689 990555422 264979090 3 973824787 988579220 6502014 3 718498129 793997747 12372822 3 202560135 564524990 203870696 3 255433019 686835530 153194326 3 655793844 776581922 31459508 3 87285616 865010248 206885274 3 230731885 248541491 8924159 3 89180311 611800667 357820490 3 321660927 948144483 56603014 3 285524054 585733161 245561608 3 376060249 769290096 376306324 3 751838887 961461321 184889190 3 227473375 929900474 515808297 3 805605752 848961813 30356780 3 615730767 641087985 8592955 3 895210251 936007229 38309547 3 295478570 360299290 62751197 3 814560504 948519158 80070898 3 156717383 327468863 53883795 3 255108391 977498108 12013895 3 820955484 875303362 771116 3 859609693 893558204 25417932 3 201978922 271838567 69071861 3 986652872 999008968 6733225 3 921429928 987487698 56052746 3 708006359 836233525 42485097 3 36407973 709196479 550630831 3 490248999 683560518 67749053 3 983395410 985539360 1672318 3 678791551 778316385 907990 3 486136715 771177914 216885469 3 130164146 319235929 33151265 3 579997104 998729761 286180665 3 567914793 807990721 239204546 3 869687586 977421556 92099926 3 343467838 375287217 5328449 3 961492149 967477901 2628385 3 547976054 900279056 324626794 3 320215250 636024209 153929481 3 406648018 497715321 11892268 3 705126987 966900748 180299368 3 85448967 865420404 20799453 3 685736290 889177506 182896223 3 855653070 955551812 82619776 3 350650199 635273890 110493533 3 431399126 781087097 237021561 3 323305260 873687019 425146109 3 343544567 825181799 25738341 3 502239728 908838988 318459801 3 276356484 398379555 12222835 3 226971430 551694784 92760700 3 559126121 968797717 275260221 3 303574856 749755803 264413557 3 348670263 704208072 51172 3 526130334 850080056 302717219 3 482645816 522903593 33552527 3 689213656 941406114 209794466 3 785033611 966042690 27776262 3 710727623 832771698 20954989 3 667695344 815963547 19380275 3 347309438 664207133 170732980 3 883563094 884484834 878049 3 675306760 791519833 49328585 3 51271851 351236920 66766766 3 986790958 991450985 3019908 3 36042260 473682016 193052859 3 533983633 594297887 48240192 3 968268066 972519601 207573 3 758858570 887747542 74268843 3 688613958 797234826 80619505 3 888338144 912773630 3391456 3 520624832 528350274 719347 3 286481206 692365883 345808232 3 14412315 654387484 239979737 3 176252109 828221193 360874586 3 398859884 499023532 65136287 3 376068061 463981283 60338934 3 380485504 601369525 190321002 3 280512052 925799970 486681411 3 145156627 456335339 283865898 3 565923315 986851854 267457922 3 999604462 999672860 57904 3 565269279 888198783 258416725 3 456197279 853054265 3474535 3 18376772 636628920 334505648 3 512957536 891146672 334737109 3 394001773 899664794 204380533 3 988022456 992851249 787904 3 291479335 588648172 44059397 3 875217515 973148058 71808367 3 994751971 999928004 654297 3 11043329 710118028 255921607 3 515837272 798314523 17321735 3 929774503 968492963 12868239 3 720532124 773758078 48587050 3 64229255 996567825 513236755 3 913425027 946506311 24997080 3 916640517 993283899 56989094 3 595571758 800711317 42887341 3 473952904 822646308 270770752 3 176149711 678661387 469919908 3 678598578 749798798 60915325 3 141735815 387025402 242023859 3 729125254 812654216 55160308 3 860825709 934329618 5396964 3 25354519 775725252 285193855 3 593119858 668875000 17257294 3 786646860 912218789 46057157 3 141023269 627822533 369717042 3 441168861 772734462 151718301 3 69333393 372507270 63390142 3 358559604 598120155 182158439 3 729055438 810860000 31655092 3 590829545 725528313 120956713 3 453798095 628384572 139206839 3 176661665 742848512 509828860 3 210508308 432890494 172594417 3 652989092 750034378 31599198 3 787694137 973343955 122190899 3 982803376 987025128 371931 3 495760558 958448714 277342297 3 867617712 900305549 1234485 3 608244173 792195229 80617745 3 534774369 727843703 87332185 3 767809330 769342485 587830 3 262030160 273207395 4773939 3 869407210 941665025 56030776 3 483498312 923828439 242169023 3 757847689 866220034 1235400 3 633359956 891313704 254323345 3 53645995 566975639 296312258 3 507648499 539763906 25104969 3 480180831 521101278 13750779 3 512730044 769228669 143437534 3 214066246 415218323 108045600 3 718922839 964167593 11693038 3 397036240 826720833 231112074 3 24193398 470191200 97978245 3 48340218 274455393 62278118 3 544037842 658719176 79286009 3 52429384 474641240 168543353 3 330623335 664938743 329801937 3 409294867 541294386 98815276 3 470554306 594243433 4501434 3 232764881 539644126 284096638 3 534643314 707854593 81408232 3 494690520 729363874 112297016 3 881628453 942909313 12400536 3 824597140 996463206 77884673 3 380720179 719521712 14476306 3 967064711 973791054 3601930 3 504984856 567501269 16076511 3 199054358 979411747 685410597 3 166475116 763561986 526459254 3 335238888 797922017 143549238 3 351339329 382042146 15398381 3 799337933 857792548 41602868 3 666182487 915541216 91073533 3 728471217 862532671 125933804 3 658585682 669362756 3532468 3 84058853 163193920 862165 3 510503840 618633318 13759802 3 967259497 986329910 7805546 3 813657173 934101210 32401522 3 415244973 936416927 124687627 3 121622937 193188100 57257831 3 336696054 754534774 23537434 3 207748683 836239218 72728820 3 543219579 760625358 26513496 3 279378193 925314730 315528650 3 960170614 984377735 23973461 3 359720610 615028838 110709424 3 375772703 639852089 187445288 3 993973879 999236610 1418315 3 185939776 193778707 5428812 3 831021715 874275769 34139535 3 342237780 672568824 288801402 3 335747404 466037067 50886906 3 854941006 964787693 12091635 3 834479595 936175036 71671700 3 802533126 923249804 1399545 3 614287633 654610173 22915611 3 261935862 565181711 25578747 3 709227442 799534321 33487533 3 932707095 974555017 29138417 3 911467371 999845680 30010779 3 315022575 513793501 196358209 3 317890004 851724126 103458848 3 688854001 689372203 175012 3 42677521 449869082 294921882 3 757089584 956943611 166695007 3 441326635 654738341 205733158 3 440098702 894260383 276628858 3 721558326 937115323 128795268 3 372993908 472392995 24455215 3 350282480 725267804 317317375 3 869370835 954492755 77734393 3 891042234 933445823 9875815 3 484434554 499749627 5888569 3 360285110 905992859 470852963 3 901283222 954778731 28439470 3 988222618 988761882 270561 3 409208184 757761757 110009109 3 847304949 941587728 15433292 3 647388659 880727743 186561044 3 115165920 924312931 258733976 3 229796895 311783319 56980442 3 110777474 121694306 4922167 3 796893348 960669031 22350474 3 301918396 505186232 178178806 3 686268524 831965714 136871343 3 449080500 722472381 69645828 3 519409978 693823298 89561769 3 982579337 996468486 2474572 3 298785862 766535975 439399661 3 52985022 260530481 42015587 3 643860398 949584836 22016087 3 262495456 630436427 234141983 3 70517927 260886760 26946366 3 789010954 825876093 15391892 3 762152865 939569156 65593229 3 719268136 753556149 33955956 3 530447722 777869339 214754546 3 528069899 679649765 48511530 3 301107295 624500016 14525909 3 795709064 902036439 5512834 3 87290734 526268746 318517464 3 130122371 220334736 78007603 3 922929346 945405077 10963954 3 122717553 350663952 44356657 3 919470615 923904863 160198 3 311062879 436766985 62886475 3 273788382 507009721 11040794 3 967010398 973169448 1272855 3 50652996 206688057 22092571 3 49570942 68323870 11280924 3 442908499 549439360 73957416 3 10183761 182795800 124304779 3 506076913 695278959 87630401 3 676248114 947983723 44910972 3 799024077 949593084 32043855 3 745676125 877874038 128128400 3 152897692 200277577 27833788 3 286520580 881963424 457603387 3 855313750 966335777 53182014 3 142902012 842518179 28285738 3 388450061 519722098 1448314 3 736343702 741694702 3057603 3 81035769 632583355 93258958 3 436318412 694368653 83485641 3 56513837 732226107 439049992 3 415363558 773561180 248814919 3 719556175 912426053 146497105 3 818948935 967248816 60606492 3 500443169 509929970 320335 3 258743318 513921639 133769219 3 988898812 998872464 4452321 3 759753010 963197084 127163073 3 577545205 627030484 46851987 3 249301117 730563390 195150641 3 994834304 997305216 2081617 3 268049467 516429984 175287342 3 252278445 387027854 7858893 3 561807764 734160936 83342523 3 238141705 961606162 191302654 3 549110072 630674412 71078889 3 202477149 410871544 23281285 3 25415776 638700809 243676601 3 614321250 706581246 49199516 3 944086865 976569443 30103043 3 921145181 951464001 19266119 3 632605398 914059957 259295090 3 541803556 616465328 45022543 3 108359792 455350786 166631829 3 713501272 810494496 43204185 3 591221423 842593123 230629036 3 258013554 647500980 320014011 3 411092198 450642575 24313720 3 839501666 839986680 293621 3 449225730 638256819 37362940 3 432525824 783627200 165899835 3 230873844 237609103 2539187 3 241169947 303087596 15767688 3 565087679 986974069 242017248 3 370992231 525628950 118378963 3 494385807 867782867 229165913 3 802489978 969133525 6221678 3 701337457 981708049 245837720 3 471966455 854370393 75186910 3 989937581 999111226 6467364 3 179609367 661760945 13154575 3 962613462 986543774 1242545 3 780253980 817449569 10047664 3 1680412 520361361 144138028 3 833190290 852495356 14874217 3 6227632 427459128 263442824 3 209375947 403903856 109502657 3 731721465 937949914 163607713 3 869034536 956583702 45427493 3 325693875 702965235 355937839 3 201023513 381880876 29865857 3 218513197 951373398 264673477 3 843999909 899322164 31749495 3 120610461 480364695 103281001 3 382902148 512976760 96214825 3 788545328 914085315 45200324 3 319512814 693205576 57559505 3 979197437 991140428 1568323 3 607375888 863901889 5333254 3 420275257 666806991 165055386 3 194040334 240438107 11291345 3 783723369 847499569 63226672 3 347585828 880128086 65442451 3 927715825 995930253 44522228 3 27949152 732836686 576401706 3 53019946 320545385 45349536 3 620554772 785369851 82726065 3 47007467 613517781 479258624 3 905515901 947645004 40561629 3 593574379 796461183 7767217 3 585130301 808692834 116731002 3 8549912 608152595 312442221 3 120798546 894975261 195339461 3 298487970 424890303 38939711 3 401014909 459608192 22598037 3 450546258 556007688 74349017 3 29534261 29745692 179550 3 701513140 939862563 119568917 3 756188860 778847270 11154620 3 313524378 716883163 385890452 3 169869584 972852825 297308772 3 630970544 757297000 75011363 3 261922334 362430227 34359083 3 8772753 173497916 118326539 3 106578282 177607727 38348935 3 36372709 210686328 98070229 3 777453908 877254260 70008229 3 671532180 804819506 83440307 3 332676096 586423556 86636104 3 232316839 523021098 266539190 3 674608144 963895493 181847125 3 884721594 900144457 8160766 3 43414411 135891642 44819938 3 484547442 772477218 269095520 3 897748805 967754588 17155845 3 526474419 786748772 8648034 3 504888810 905074190 69706972 3 221004191 947345742 447224946 3 257468277 341101434 30099419 3 704794078 876457613 44236713 3 391713354 487637420 80564748 3 169238421 217922948 10005878 3 68624516 809766371 520024802 3 436889941 999385012 226110124 3 870688092 922619662 38853423 3 506930559 942157791 343422236 3 297641149 688734229 334734350 3 147694375 885209464 430035219 3 631622810 820771636 83196453 3 233312872 525801397 122275098 3 912115650 997645216 37054253 3 170035807 297390411 6721805 3 907137683 970793532 34705302 3 578214369 681204166 50334421 3 43734663 285572623 77581056 3 78099940 534732413 132048041 3 257772367 593141067 116339792 3 577488900 638016784 38373163 3 742436400 868478342 86384826 3 446561336 845417509 228125863 3 373408654 918750238 92074515 3 737718949 807429503 29713101 3 235064718 424132150 105015497 3 525616379 655132204 26471190 3 941537227 949402897 374268 3 455047360 511253583 16721161 3 561202614 700672728 76495792 3 486071537 911137967 69668933 3 140991727 992452110 716952338 3 745393396 883144789 92987180 3 727742878 947074454 33501317 3 893732960 950720379 13133168 3 159205149 838687886 459949003 3 851453195 945316942 32870922 3 598989971 810686930 187375919 3 787656505 899133146 99014507 3 252616121 410433942 150620163 3 596204184 877986804 156264069 3 490201455 834002731 340484500 3 528797490 693964863 92187147 3 337264732 971628300 2485900 3 367932759 813395838 126364797 3 390885523 652831939 119619565 3 50618993 92833270 15845550 3 745570553 948511708 154991020 3 287204319 898842995 316261527 3 588000281 835669452 141188272 3 758253386 805668638 37829887 3 715647811 789377270 70836265 3 8925966 137967513 58390937 3 508634527 677266283 41250545 3 57566872 968566299 54036327 3 602292707 791888237 153693968 3 539776421 947888325 306521967 3 297266097 410421560 109969018 3 545054786 798702331 118088342 3 644638951 801288518 75115105 3 832445235 973830397 116993625 3 713923332 755010880 35060061 3 521158464 676196706 15175658 3 376588599 412945043 1580797 3 376720486 949712697 427448548 3 898086243 927067409 26996948 3 578036798 938669525 34891196 3 302929380 420946928 78044483 3 728160091 844495490 109495423 3 247564525 870774195 318369367 3 389963848 789306401 107894248 3 821082110 989259988 159511581 3 195944096 895450279 35678939 3 157185721 993422978 747602136 3 111513267 775346838 592244788 3 309214641 655008653 113692993 3 642852736 648323675 1665022 3 123135656 239823075 61542221 3 416270226 658207073 232137145 3 448114917 737683047 126883610 3 920211425 960256383 25156441 3 51293859 382478897 146314111 3 626050693 745078841 49309630 3 837387426 923070754 979042 3 983167008 999508328 10724955 3 601556768 772599420 56778568 3 794852457 918661633 12363721 3 706810483 857937688 27213435 3 70276671 179613853 3786601 3 741348262 795196870 25952853 3 578865131 598717802 18548026 3 959840032 981335467 18470454 3 948183551 985851090 3066505 3 683026518 716509376 9453189 3 347986436 681251423 61152353 3 305313205 621009038 234882267 3 382807214 528843440 29557100 3 136489981 925257578 756707466 3 42798698 804236944 632149361 3 405349854 878291928 363734814 3 112101620 644061765 417316712 3 285382543 499742934 193669934 3 946425166 984893102 26976803 3 724857852 862506354 37523990 3 88731218 645566203 5954370 3 463013074 600638545 89333633 3 135052874 458890917 199123354 3 74856705 670275320 291553187 3 982111689 991916440 9527513 3 236465179 968317403 3909613 3 337310241 832988697 475792854 3 853206626 985123523 48068697 3 402239246 699652337 124429118 3 464150470 862846751 128088806 3 424755111 891485944 73198560 3 34695434 43233491 2295816 3 292581492 871181998 323158773 3 605197134 712943232 3395219 3 602788199 608709975 4114915 3 127401743 906214205 654914377 3 490696680 764372600 151942365 3 898030880 898597619 21663 3 871433666 950825836 56504502 3 31026976 439609266 170225989 3 596541068 825370581 34317160 3 634453403 949889472 54751117 3 983185642 989777744 3847814 3 868815218 918517000 23198271 3 260929953 835663871 312714545 3 946176042 994077834 46979501 3 460203491 830113328 177503119 3 518474918 666582079 36531167 3 380692994 604051591 194667272 3 559150180 774322419 64726161 3 30359733 451634991 106897303 3 185971554 549910262 321018782 3 404989156 632604981 108800481 3 35322799 56090569 14997972 3 577866923 799524924 2917158 3 973210732 990967576 572842 3 102751799 496210774 37575134 3 785982514 820132774 5989619 3 221179204 773112617 433314879 3 354569767 384537647 29158936 3 524064625 748869748 38403933 3 300121005 356542980 51721732 3 578936649 738259615 53832025 3 617296369 891564703 107668400 3 811185802 978787181 85965343 3 920027540 938478836 12890025 3 724607268 891726709 101847585 3 965915452 982874845 6602934 3 698253009 704674580 5455480 3 338979306 981727152 496248007 3 463830285 484159565 18533484 3 938582429 957604896 1750057 3 948856571 965287066 10384629 3 819703937 939484020 82069553 3 650857843 687581830 5528210 3 764276913 765192722 251884 3 936768129 981084481 32352060 3 314548571 415439948 38362666 3 363251289 923212014 458981570 3 459222615 542343217 72833365 3 530447564 885336125 220168575 3 747256119 780020024 30950447 3 628460673 816462026 121973534 3 440650879 575026123 9428889 3 86034961 340316218 223396163 3 281283105 969761528 437025805 3 198844965 810621661 232170192 3 146440357 430426737 213371564 3 272355037 976055951 613634254 3 139770039 425479697 273015240 3 829880979 955973471 40593269 3 168803363 797211104 88798103 3 634973157 792659814 56349017 3 322290818 584619283 74715545 3 111204010 183133441 39938529 3 167395305 211100078 20718449 3 781966200 892112058 76328237 3 880940204 910526124 5843064 3 531063133 906825000 273620852 3 930664200 931642137 112903 3 622955835 896725880 217732536 3 990725537 999756735 7132851 3 215817563 891704777 465316908 3 13217530 818620517 590082483 3 679541634 772321679 4168049 3 288760119 912319558 319982484 3 643784962 873456483 76158265 3 173627168 995313998 476837797 3 531551831 924225494 264072467 3 56376174 837132139 466919788 3 972434905 984285081 5508586 3 238319389 967942983 177970551 3 400311981 832530291 264539355 3 676082124 786369730 77767563 3 725595211 942030218 180940832 3 444751713 995403009 528463997 3 474625781 776627665 11623327 3 860227310 919415237 37071965 3 531276195 813731051 175664926 3 968663606 979680138 10983444 3 393918366 510430958 20767078 3 83133962 361801740 19622228 3 634075569 900915182 11254004 3 464779780 618212913 7660656 3 192679823 376423815 16000555 3 917484157 999742742 62237383 3 655175834 710184098 15576484 3 534637775 798929809 243697349 3 680355719 986863674 18758916 3 13801715 436442033 191829272 3 496556359 867984010 72540029 3 756075222 856905863 70090968 3 154923729 756099474 396211136 3 611415805 830508350 40196772 3 579707899 807256985 129765783 3 472064881 526069989 3764181 3 179474825 815599255 228246714 3 680178129 808071241 44953595 3 543684533 773545205 101926811 3 883510472 932050016 6357032 3 966872514 979434568 11429818 3 222408501 734143068 407371470 3 181114327 248590885 33043706 3 489410486 909387235 127161624 3 474483421 959163699 141591274 3 129133894 131956903 848574 3 538992534 639326407 62496409 3 505318143 804490430 219855804 3 759814084 815235320 40372431 3 995307868 996562832 506434 3 993474715 995637502 904172 3 336631523 434963523 53376846 3 937701517 976690219 32381341 3 797755140 987996089 68074310 3 121287525 751683282 72887266 3 359989382 966004356 273471988 3 73955625 566745703 52602173 3 831887833 978194387 121527419 3 841942776 962597873 58612745 3 330322854 652479453 169479744 3 998764093 999965114 183084 3 623125589 874612722 100513750 3 990977381 999489659 3477423 3 807105184 914233815 3185770 3 339852187 764780322 384115875 3 973705739 995374516 4041298 3 438300228 808390845 340595280 3 548438578 986375101 200966389 3 152196195 657411136 346135821 3 182855007 882575561 688429081 3 833574919 969009431 60248111 3 368229774 411294496 22315596 3 160091548 918869454 538755705 3 530151632 599184791 66975358 3 393393476 503865902 91650361 3 658424753 858245923 194456822 3 142559207 332284321 107548118 3 167554777 432321246 139645408 3 287116368 790109030 160504200 3 147684858 319042458 145615438 3 890418185 902693421 4718139 3 941477833 960686660 233260 3 357548512 672035210 288061596 3 149797156 767639530 485201483 3 210626092 861989445 234859705 3 837328206 957005433 23443861 3 301910983 709199957 290944605 3 477748315 812075727 71398077 3 949333780 967050524 8558142 3 3365782 359995528 59729729 3 169984044 529143645 49454711 3 235977481 911728213 107888917 3 727945796 961985315 89560066 3 52829479 530772480 206942374 3 145841486 862055634 684309240 3 323676755 611311333 217123818 3 776510125 979940194 191217049 3 600112353 892798436 207960668 3 850329010 930295183 69840914 3 985324054 995904021 3592277 3 831956214 869016731 7258777 3 317234729 462277339 108841179 3 647849041 676391244 14859852 3 431579055 524126761 44282582 3 463697538 672352839 63770711 3 621023660 648870693 3756356 3 588229931 962319688 63925214 3 796626534 814211388 14181562 3 737656599 885362185 16432641 3 640086170 834149014 68888252 3 364188101 411434457 27043661 3 110978610 972092909 417522314 3 489156036 853032879 313075856 3 287807234 923789950 421716708 3 679732169 740974928 52419230 3 780383594 913596374 113589444 3 892022117 933895605 11271370 3 719920643 984535150 128657022 3 948443869 976601960 24374445 3 169536249 221329297 18638721 3 302972214 580472209 202569466 3 209038026 213529090 4231991 3 682393621 761297595 17564824 3 248726177 895341209 226578506 3 713269041 809592703 60920396 3 795319700 811973405 2660958 3 83250426 466470204 274491874 3 545602211 891244813 205859995 3 637445563 863341878 48414136 3 457108556 943749746 301630396 3 73376420 703381676 42135445 3 823595318 905071257 61979557 3 372536093 878723435 495201253 3 546674197 701822756 93430298 3 919592366 949634786 11675686 3 31633341 880001072 137669007 3 634721778 911582527 112049245 3 739521856 794461632 12546740 3 341383996 411509932 65526162 3 72452756 759274345 474227563 3 708517699 713981893 4513507 3 47391888 443290680 244772811 3 800127873 927604812 109785708 3 261344547 278263433 9086651 3 199906406 704639873 405057065 3 541042423 823115694 136117480 3 332036998 832428159 386492885 3 710048449 937522390 131719486 3 961935930 995412630 24656528 3 55072915 847657001 774977569 3 866190373 883671870 13509741 3 487375899 924125644 138001362 3 120974172 820762895 106031016 3 294148027 990621981 641856969 3 578643967 808491884 199225070 3 478214452 776067615 198172229 3 522423982 688654141 70326473 3 295607522 710205360 46819841 3 795991597 900450311 39937779 3 90765242 135615597 16567999 3 987746882 992627683 1773433 3 293922343 750987370 302907639 3 663953363 803438417 122629934 3 752901669 893898674 28403699 3 83943836 866288192 207905032 3 422590790 669453838 157786912 3 881813271 913778036 19373740 3 622056090 929840523 156135612 3 186050857 417752742 131209520 3 45360064 624638670 413915993 3 9281289 985121577 431587829 3 463430899 761830886 218349510 3 506168246 538134347 27586392 3 812033098 962136951 32250517 3 554830558 817053961 138816988 3 384756423 939690675 37998706 3 989086015 996680737 1657616 3 399965871 755911604 205604565 3 324002051 700957133 301763127 3 87545028 514862191 375934 3 568658483 758323253 48531408 3 293204624 309768525 7908429 3 630153704 884770902 52674726 3 318126056 460155161 33037990 3 736487848 768585517 14554472 3 252980730 364236670 26254930 3 306080817 484058577 36963312 3 83047027 173498758 36036180 3 396732606 766526503 169626320 3 779390595 836459135 42030722 3 404456227 870056575 106988578 3 725412535 755009964 16050896 3 727464835 935051739 26979495 3 668413060 961907006 199980524 3 440295349 839162433 214156090 3 453005054 847731339 370365779 3 562630154 727694214 123121865 3 463290666 613659621 123647341 3 776287454 786561727 1009038 3 613850882 861871349 115708611 3 370257903 428301136 46182194 3 205494324 286993060 6158200 3 442481900 698573627 83702145 3 51332449 323095050 86636279 3 442408113 924619648 55711258 3 654443600 725771975 40276451 3 153321289 719066004 139120013 3 145915281 954877442 469527518 3 307935222 936922615 122119730 3 426548648 484170456 49570646 3 195972478 440267402 105792363 3 444122049 635735953 182313005 3 288363411 754724555 150904606 3 212424795 525539552 239765802 3 957775650 984816601 9110747 3 959759890 997384858 36938989 3 268732052 562541133 241787837 3 632492777 835528226 68912400 3 578000729 697876110 38941880 3 40657824 299323432 106156881 3 173838760 899662507 538036636 3 978885581 984225610 4991833 3 220810880 614479064 180430591 3 991178943 994717932 3246612 3 702999653 989174011 158507510 3 872053605 896198650 4014158 3 218953600 703090508 184247043 3 686513955 702530600 5719106 3 532083295 799949356 198273247 3 976644013 987428990 2291687 3 668854286 929003840 107522836 3 564304635 851906035 240153219 3 789068006 910201385 44155504 3 227220654 965357442 192560324 3 731520980 885708971 28645015 3 478788307 578338975 23167277 3 341167532 910615289 379613119 3 858701609 911197019 34185986 3 132395606 931470992 629737455 3 674137077 933032711 64911799 3 375699635 503541462 33142992 3 749022743 979298163 94247164 3 944749310 976536747 10290368 3 15882254 981268474 51755186 3 39662423 690649534 108596748 3 957347432 969642328 9426129 3 325173308 974324087 456975977 3 292472445 323183113 13711376 3 970437306 995841501 9525363 3 304750636 310201354 1849883 3 82133872 726680799 591611782 3 78641875 326113406 192668016 3 635570833 814528016 28541112 3 693447286 956053255 127333993 3 379166595 972645594 410072955 3 200920580 689470116 293903473 3 110395309 582242181 30810759 3 65346922 70564258 1886937 3 975204052 988388871 5973376 3 382067922 476837879 79473878 3 558776394 829764729 189992405 3 588061079 732780668 60501960 3 812487087 960745612 122459004 3 85619176 614496670 438512437 3 404242882 934350225 20190566 3 759436533 958685294 185923129 3 842094239 926031535 38380037 3 134450433 875069133 81252432 3 129986886 460767660 115979578 3 53464144 253346430 35806307 3 942334114 982107047 33171228 3 941654424 993980196 42654106 3 761770440 786986917 18076547 3 631448040 683084310 30770259 3 741653381 768571573 13137060 3 62177747 590552554 402467494 3 895460326 959131096 3464656 3 153554007 457252406 277480914 3 625959875 882356471 18171824 3 488704185 839435099 276812040 3 492108647 998917749 463211451 3 884525013 977673712 89760193 3 733572571 875387044 107582320 3 776407069 928963755 122882719 3 499605979 901808810 50605477 3 45671151 895867786 694722536 3 157903215 969589860 229191104 3 185492858 200814247 5446388 3 136996476 551677382 184665889 3 511739700 731766342 179813209 3 192395121 975411866 372520507 3 385980233 451552307 37488416 3 929125184 987940498 7339599 3 395852351 702999151 263397892 3 669512061 748173706 12985574 3 250538087 860370995 309421309 3 972283452 998695996 6032647 3 248210972 313670317 37383959 3 439182199 493185907 24280021 3 844006654 972862205 120387196 3 578966059 748676874 143829723 3 40168395 763471654 679647561 3 790547010 899821216 54496070 3 616514933 939877332 115890226 3 723396243 953975283 99233374 3 877614196 954213138 5290927 3 171337944 952641109 160245513 3 816072393 889480938 70414423 3 771968903 908659277 111349609 3 720415925 926112801 69084948 3 764659291 815520749 47722375 3 165601368 971997692 56632359 3 487167975 703898285 141354132 3 980317012 989856741 4806529 3 936825783 937032940 181462 3 386062667 688456523 282344595 3 698358609 841196684 81532811 3 143146304 943097526 674760672 3 66027876 608650828 129610999 3 981103666 996921758 1395315 3 926269223 940936515 10599370 3 856545144 970697714 12907314 3 470139756 643142649 29469787 3 75692288 104939789 17447587 3 960024660 968075583 6910561 3 70040466 384862928 76382547 3 639523217 763682346 100385511 3 431552503 588041157 134930455 3 198369195 950760990 716000928 3 220302048 733985261 79089525 3 895938227 925714935 15716848 3 166237281 976873237 3354175 3 601931664 659026006 43754712 3 136395695 288944498 14700362 3 621572405 976985027 282957063 3 675733942 955123328 141505241 3 668522128 821678841 237247 3 142003199 784806160 471133758 3 659991610 900509193 26446526 3 387113846 527699393 123045655 3 752212862 868199163 68526646 3 842050728 924373595 24739354 3 941824499 983098417 4085106 3 795869153 973520819 104476136 3 387867783 745859627 283128385 3 501960737 728717339 122882326 3 727852673 742760519 13048568 3 275162272 964331989 257722670 3 817524492 888418219 12285691 3 191503348 307530330 28648388 3 879869691 933103729 18125068 3 382709613 821002072 425649805 3 58687490 163478579 7236115 3 682425803 857669210 23827999 3 71276311 285454423 194450475 3 106761532 688490842 431157346 3 27719384 586415845 244024251 3 3065662 200707648 179817609 3 956713959 991265065 30494866 3 186470727 818189733 183034609 3 806667669 889285971 40029280 3 488630659 697646269 62130327 3 513462415 629607568 34843463 3 134836759 553842173 170944596 3 930643536 960150643 4865162 3 842399252 933802776 79005849 3 849374296 904496711 16447739 3 507487791 928225038 187357481 3 908221642 922447166 7416144 3 435276767 918823752 480295166 3 736973043 813915508 76085863 3 873018006 978661822 93884854 3 157152545 696720368 423877246 3 670604324 764608291 54486657 3 197096822 841413788 368395918 3 435750778 784876078 20010514 3 498782575 552204045 41246866 3 381831181 917897580 418794444 3 441527781 784328815 13325799 3 37904903 868074149 160123931 3 854008853 858720264 3280000 3 709739117 814744441 21065773 3 522064066 939365978 130032116 3 884387556 985235714 19950967 3 332029893 350065467 6584775 3 393118287 471452055 51557099 3 815690255 988699028 62670190 3 947580608 957131511 8091712 3 274892948 825080845 391934572 3 994329120 997078985 2390914 3 689485629 691042199 289500 3 322713966 894608235 137984138 3 943117225 966101135 5774882 3 818810051 969937033 132262183 3 649894062 840205060 38727581 3 314484811 491554916 153706461 3 439235626 808432743 6707802 3 253893895 616762059 34371018 3 637866069 757242753 73752479 3 888208042 978992656 64833004 3 957862223 969193302 11135758 3 818250895 883065027 57315093 3 20365359 426047393 370251358 3 511735985 527130271 9385914 3 800667272 818319322 9169200 3 291649304 370184854 36959790 3 638890834 810945908 39513153 3 380492689 516723840 53246835 3 957246499 997738907 18416403 3 305573274 856150994 533178245 3 955260097 999929307 2305652 3 785513796 871201565 21885736 3 503009475 833187130 92293038 3 532369490 952424496 301275198 3 521825429 791583005 173056865 3 283537679 883714286 226221017 3 256230392 740837065 191041588 3 362602253 462814583 80806584 3 245166199 332655885 52167189 3 852358374 931623319 4487478 3 612033272 827086340 37458667 3 395792094 670593597 69515536 3 168048948 650988236 111496655 3 778682795 789145593 3742701 3 356631495 371686017 14762473 3 65193800 198440934 73021021 3 682032724 847520980 121997415 3 957839815 997728923 7660291 3 675367790 710938774 14601228 3 709936700 955988756 179897482 3 586632969 732546878 94176124 3 56818177 727514537 452581072 3 631079982 720177027 49300323 3 132473186 972729863 440075934 3 345317166 779306625 416750465 3 387276303 820656080 247868258 3 78421993 922949678 773405973 3 105446457 687624705 242142372 3 360704683 387807464 22730739 3 362505457 669408332 201189432 3 379964882 385518679 690356 3 577267643 662809314 3633154 3 674247601 969134926 276111917 3 778397865 846764564 29537285 3 67405798 187489238 44440944 3 996797568 998214521 811626 3 166528333 498670711 15387715 3 427873234 934203337 449103406 3 746081971 797717252 9915011 3 731231988 811899567 77373568 3 807070589 949118969 34301651 3 474574305 780448684 94567408 3 534513882 901682136 67753134 3 704694805 744392713 25220016 3 20847035 378565499 147887120 3 282642206 962813593 353376230 3 856863929 937978430 80310969 3 201798411 205483708 20672 3 498372172 804770305 241339680 3 185594136 742664335 475553333 3 194004325 751126950 120607624 3 717367652 767817996 18079235 3 426175749 977650317 363735632 3 434126572 774493435 76329686 3 206748318 719058065 385034734 3 417877234 931387839 462352430 3 320884427 493844633 103459920 3 70572513 246821326 19588489 3 343055073 411689404 13187055 3 483411600 607103196 101151484 3 675459691 760412219 63281546 3 275351510 986253623 165614671 3 164091512 663255884 265473399 3 729503641 883351512 48586244 3 318906998 446941176 80209486 3 573927380 983332284 59065723 3 970835121 980510320 5636726 3 448259524 572100465 109386285 3 187070113 887073132 183138939 3 883914907 935566884 19445632 3 505192332 687907462 46128542 3 758499810 795823564 15342506 3 853750341 856734164 1721285 3 14722362 918260929 68345787 3 783771155 896083206 65453001 3 916529729 974527527 25839034 3 228905885 329465289 314736 3 344079883 685964750 269828123 3 408270730 518688941 19584937 3 52489028 543130109 477268818 3 55762355 830684040 700590571 3 429548739 608180082 96263990 3 79679695 734389426 592881019 3 741744976 957596608 183094008 3 413320578 452785654 19799079 3 28844944 141439489 34154574 3 901338147 950449972 11255512 3 288727922 597049834 23971563 3 582807272 824005755 149665533 3 532227975 900474519 279708446 3 514005337 618252569 49356593 3 628416701 976483282 21004958 3 690719469 845280648 52960845 3 754918052 953322985 7965203 3 488923769 761591323 268132575 3 434669029 901678766 128517863 3 159423202 699248682 30251421 3 694958316 934693225 151597851 3 367911257 521629221 52070955 3 431395938 860236596 378983778 3 545962089 565974417 15309483 3 670467930 740243319 3893553 3 765263090 884547013 64456283 3 940736785 986378532 15745355 3 139378356 278381360 6242479 3 100776097 909032606 439302837 3 62348502 861756177 528518003 3 868465548 901915592 30053096 3 166912120 655483297 440701485 3 876228375 884836868 8496211 3 24994230 904863156 279556609 3 824243499 965842357 54376788 3 286260339 534740111 120011110 3 515765921 680663372 148009000 3 3053732 779074633 162485338 3 536744906 926921103 43036087 3 298607900 685713084 144612698 3 668180671 790522017 100821422 3 58708595 248770203 50894163 3 567959436 660528752 59500777 3 355006598 672360610 236654649 3 765187956 947551437 10129240 3 14226272 191756725 22001227 3 909236000 961154275 21556627 3 810491800 814205778 3254231 3 267346283 369141029 78274264 3 146798175 569675151 41172810 3 562806060 976626322 369890490 3 374014956 801745501 60748159 3 362887877 952428418 8152987 3 94419566 891947441 20895086 3 463111514 871459022 155488280 3 758299155 855596890 89762111 3 323217675 905524452 96434598 3 254873735 997455230 441833691 3 286044043 449949127 85426959 3 160443389 531505564 71001249 3 973198580 978754266 3803994 3 248193735 858805237 399396339 3 168742407 260730920 61923142 3 537359039 743010227 138148607 3 823481874 929915667 90520002 3 174308891 270355568 35601399 3 279986622 529618485 186960248 3 419392863 828226023 271553519 3 890960285 989156553 39343137 3 642043426 892409990 47038424 3 391737935 880685478 422832429 3 827462823 930560861 35706908 3 998444559 998675716 84541 3 281376012 964252953 7514707 3 321577766 376614593 23322344 3 347277281 584542085 8887988 3 389004491 623601949 65411412 3 399111772 510913721 82749295 3 208744630 935473882 539773353 3 273181711 560297873 39588819 3 284793636 404192828 86052172 3 918036488 945919727 26929829 3 972245133 994326850 2261049 3 688895000 742130283 50376644 3 982558109 999435668 13932385 3 135384073 430371213 136786936 3 891461503 943972382 45626483 3 855065416 859024234 3804483 3 158025040 829363373 478798124 3 91124989 852300650 18011110 3 445957694 514017659 33019627 3 246733284 857526566 37765558 3 729800561 975293894 63270114 3 589194441 646788410 22332159 3 849027356 876301406 20590448 3 163232577 293728028 2269616 3 253648539 819775837 252808165 3 371882661 754924197 86601171 3 912144066 981980270 50739586 3 713792852 947792819 31133741 3 866873544 935354930 53322964 3 955513345 997143400 17797106 3 604243296 993484257 382077589 3 20746797 141734028 5048427 3 582349499 941829402 310969841 3 509861271 609438897 71740391 3 696141553 734992859 3820068 3 893206736 963701158 6611907 3 940275145 973962786 13502175 3 233094024 443591113 121560218 3 719688582 848071228 94937481 3 50397739 965400412 675868467 3 926031533 939683989 3228685 3 61201605 326424983 264314430 3 120580993 387096536 224894380 3 437816828 907305313 45315872 3 846903259 848394740 609222 3 399596482 976145165 88131636 3 129835259 591595675 206866381 3 215754700 221251152 3425310 3 644453526 674905039 854507 3 817396977 871960491 27860076 3 238771925 742689100 394248785 3 865461969 959830576 47939970 3 629600099 973116567 20989165 3 27918740 469376538 331619735 3 929416532 957669756 598493 3 876033431 961655131 84782044 3 727214448 856100808 27798947 3 285149368 719630356 57394752 3 668596735 736724559 13962165 3 627549382 997510602 32110689 3 980862302 983459635 1407856 3 567141378 767598714 174701841 3 123154840 805078560 452521545 3 229499706 549935687 13852453 3 991442700 996738223 1718048 3 960125414 998199624 20403692 3 308248183 308559699 49953 3 999780717 999784669 1138 3 817999100 916322582 24729608 3 976270508 978383650 1393132 3 780780817 809720175 4375437 3 840642767 919062939 58890144 3 53923957 191760353 19382854 3 470908449 627189762 63432296 3 984820304 985378356 356352 3 934120987 976177006 34020409 3 838537028 884418208 10235874 3 690024751 950643260 229739077 3 760454692 882834779 96821401 3 775385063 975068037 3132079 3 941209833 945454653 2364909 3 741872451 869539112 53846267 3 154906451 478932511 9276296 3 559888520 697765981 77241330 3 849783230 884847723 311447 3 686463225 806015047 13547280 3 983197480 990947049 740886 3 690571856 844385927 52397078 3 214833063 499007796 8977602 3 439916627 890761715 109422215 3 960329714 982997461 6820540 3 249770585 907121210 327382585 3 875428210 946034746 10562876 3 453377726 636698821 62791080 3 3451572 214747709 166978396 3 134036871 238543299 17463920 3 391753416 429257228 19009320 3 963834640 977396561 7674611 3 12137287 883202976 124075193 3 605054741 987793666 33333957 3 224066806 229579505 4317518 3 709540867 815067684 100766415 3 308981323 469719116 39125734 3 225821530 285653936 28962500 3 224956713 792691166 456306029 3 785971029 927157040 29165916 3 764182291 988048324 74649804 3 576405757 826105266 127684959 3 457323794 865892213 143841511 3 778415712 849983209 49160901 3 394403707 928720879 221890995 3 761119865 814972143 6410227 3 315343290 606972401 81011675 3 938932083 963266867 19173082 3 105771130 145833182 21879605 3 553066180 803461404 84527216 3 531862340 805079963 84855058 3 688852251 738643492 28292270 3 296440657 626151901 241518520 3 900815536 913069753 5576273 3 724290435 978588826 208543173 3 885264664 910287922 1975962 3 963357028 963468822 80595 3 706236181 707938381 565307 3 991039089 995777067 2065659 3 577057164 890946248 127539446 3 887749895 920750004 4972947 3 941294266 956600835 15040440 3 714960428 813929880 5858995 3 186347457 260202409 34539666 3 704800145 895708659 61450023 3 466537832 859502035 272307676 3 163597886 435260713 201998686 3 278935158 603384415 258587398 3 114632847 717672191 460148999 3 324743401 390090930 4695475 3 634803397 779811117 27686542 3 339839159 955119735 348740236 3 288595401 894497314 74676516 3 488035744 679303806 132329176 3 839755242 979844837 76120986 3 978699271 988851212 1138420 3 499258062 751680873 45508608 3 281391119 834472449 535048645 3 166035530 187093326 10918597 3 780607898 941046958 91762992 3 694282425 699084644 1123281 3 91872107 912057864 239764617 3 837355703 976821292 74798659 3 10278951 621227420 237907074 3 658754841 937821933 41383271 3 701564260 990951550 194106344 3 762256897 874759395 25154580 3 675064277 814906797 84376900 3 672494510 861501851 5405815 3 388720709 964314452 470840575 3 966619467 971479299 1925185 3 653190115 742812157 51286821 3 802105360 970042330 34081569 3 338253170 435975153 51714545 3 345173693 391974678 35498839 3 683663311 921729680 187760407 3 374134684 696445416 181661130 3 390907360 765736778 110647349 3 528485490 694958490 15940312 3 435470877 473329969 8913115 3 854249756 996880702 78634198 3 658865756 776205659 114533104 3 537584806 643587556 101916475 3 862883268 869885333 5746633 3 915331316 968284711 1450960 3 567379172 921014784 155198224 3 993895754 997696083 1549486 3 955031891 980241818 11132527 3 839711747 897554768 52145952 3 845836936 959112524 70621993 3 660935123 903853617 129152792 3 219433234 765801529 533861443 3 829982789 958676458 50143367 3 677505442 722327226 19287801 3 547517551 728795748 177951330 3 916492527 969084292 6425908 3 306195005 947071045 550901824 3 592777702 786445352 102925006 3 375520843 748019448 330891327 3 969994506 973403906 991232 3 51371974 518463709 325581753 3 447336025 454083970 6716998 3 433054054 481829510 10682661 3 934487502 996272638 39203108 3 706539110 829061677 47425032 3 988907413 989510571 9574 3 345535219 758398097 125009504 3 332862026 334324833 89207 3 97436688 455529668 125053388 3 634495295 936849260 179245406 3 756642973 758481262 1781304 3 491132122 999128627 99955145 3 406221654 615456414 47610274 3 768982289 861956414 11560314 3 794882116 961186755 157397803 3 746445510 979374106 189002743 3 587100906 660188764 50200480 3 321149830 350283237 16109586 3 887733232 902690965 8516385 3 174544772 210578706 7800378 3 281933162 539446536 76905292 3 456766323 661102465 170764512 3 280456063 767389162 235012289 3 471808767 567059066 53638304 3 110000513 135964366 17553292 3 907627178 961877874 20199392 3 229461007 893415932 140071933 3 753374527 949318373 131472931 3 296846001 861812891 175384161 3 807868317 875526819 61069099 3 280958665 742936957 211303832 3 533024787 548005420 7169460 3 417536259 845337390 366492515 3 163360818 784298273 601839663 3 354465130 930775304 486445264 3 867160006 976176323 50891494 3 286636481 931220822 499740243 3 648458491 894460161 151342011 3 638032711 863092666 136113658 3 708759865 842995299 58410851 3 620276223 925649920 3027088 3 736450247 866144732 88286528 3 35301112 409220478 284542146 3 864137309 907950503 37986482 3 25390340 519814958 51497000 3 2682721 932280657 790643870 3 669150396 798072521 46206313 3 169154191 593035740 15192192 3 111248682 197675562 31461177 3 697509161 865306606 142521273 3 560140298 844292988 46938953 3 476305024 562279813 75957142 3 879559497 921088886 12838380 3 880253276 970521910 27681512 3 744424966 897252650 93965985 3 863282053 923366607 47071007 3 314867839 961109325 595744754 3 936631076 982502803 2680195 3 324237233 942262391 324392491 3 192944360 258421723 10180810 3 154559988 879118610 215577154 3 828924087 892959281 45587937 3 575438353 810152292 11741427 3 228436994 989994723 89033416 3 892537006 949140981 54044581 3 510105723 523938759 12642364 3 669351846 703819664 31978510 3 189154165 236536681 43284191 3 190459037 262673506 11760353 3 531672080 939159435 308600033 3 285082253 344474455 16820959 3 528313181 964320791 52916733 3 331263592 624627465 88714304 3 683921150 817619594 18044955 3 808342200 991153285 53541275 3 306657382 832939614 377179134 3 420034561 931343099 241477529 3 135244270 654743729 444665661 3 989268211 992122383 1044644 3 439258547 746569002 182783207 3 213194010 624229717 279035231 3 505139642 840006606 178741033 3 775434455 969023250 192461886 3 625649349 979387835 153963262 3 747027090 824459804 53450108 3 479900325 694605907 99426595 3 191986477 516134864 141705398 3 548728021 963581351 6439467 3 309538036 364956089 16808845 3 636024496 695915980 31032489 3 668041957 990655998 169735317 3 216317361 969447522 62816938 3 249646427 288041268 31288744 3 736266176 997205748 91014618 3 376988777 874814412 273378195 3 995444059 999566359 1402851 3 307538509 403430434 56146729 3 203722125 463247999 19356472 3 922180173 979011758 23129625 3 282098274 587959906 217749374 3 418963816 852525694 180913724 3 883262496 930946864 1511363 3 264382865 482742508 184403834 3 983915395 989074263 1695427 3 518453485 604716214 5287555 3 12681608 39526936 16549205 3 131509840 411920395 16715424 3 205471504 997839831 142908383 3 638984671 788718547 83572865 3 678503327 721828182 29226951 3 654090159 883072033 27549779 3 507734916 511347585 2640611 3 41618651 505002722 94189048 3 693226744 917758845 169616545 3 180914797 880867807 77083218 3 942358362 997863770 36780105 3 730845658 881987967 118199843 3 441357118 633036238 8312133 3 145516526 726524031 271920419 3 573860564 685350880 34171258 3 797807912 911443758 4493954 3 690757825 779034934 50679650 3 815145608 819469635 2072233 3 92248000 540611810 294161299 3 225022718 337519008 87568184 3 696166684 976061584 35336272 3 571517753 630831653 34526183 3 582966142 927323900 156362409 3 165056419 338714446 89926955 3 554379834 802390919 79268888 3 719998304 801678315 30414458 3 412593190 603073739 45698539 3 480400381 939996603 432137860 3 857448542 952228741 52773079 3 105131190 921247901 139934447 3 237704330 950559187 491285629 3 210817271 357936172 26357969 3 115368276 123089124 1537280 3 944892066 963958407 15237387 3 897278396 926350679 5677292 3 701275928 930446923 57214682 3 602880844 732487426 117328680 3 508135495 790220209 11184436 3 30070005 353424020 256519156 3 479609236 606600835 13288040 3 586008420 613306984 1309933 3 859836667 874868016 5650196 3 25973378 355751123 64389756 3 748427477 926899175 150343075 3 62273312 429950521 185360712 3 612244069 836897288 103410651 3 927646370 994130664 16753552 3 531814810 931660707 213259204 3 179008368 682266228 121327912 3 153689162 796381435 346760288 3 807419416 959690549 143825205 3 699828066 871681149 79330490 3 937155346 956943286 11848577 3 393865010 963439950 376215215 3 739932889 904573510 130938288 3 958838161 965212568 4596915 3 258471477 994042508 512046542 3 32696430 868659137 82711798 3 798076996 850599785 39319378 3 766765863 944797157 96771397 3 577138634 619417971 12405828 3 929886772 985088922 23609137 3 737115241 886254248 26224057 3 853598628 875470870 21592546 3 862614010 871265805 4814445 3 114516727 468798675 345303755 3 448843207 822488883 46959555 3 276340566 377468736 48876090 3 986893666 998868503 4598302 3 691873333 937353916 143697162 3 842101021 978859416 27188028 3 424303280 813684306 126230562 3 485680930 755034811 129876155 3 359886036 460084843 95620509 3 863461923 938625901 17936477 3 173731958 963666823 450069748 3 710258023 879080156 48674350 3 200076924 603339819 65526077 3 60005854 862115720 364801574 3 495171645 991584659 260899635 3 608393468 839027265 46791314 3 371217400 919969238 53686101 3 754674067 916144258 73908412 3 258455285 795213311 300337334 3 528049837 646043166 87687598 3 193618955 270739215 14627691 3 862014899 910116444 29864955 3 721331066 786024993 23874910 3 171958094 403692013 2209607 3 179440414 519513535 231365021 3 502793260 863049239 176845407 3 998514567 999333918 739375 3 598766500 805330327 83438138 3 316779839 978174260 585183366 3 31660437 693894561 236785941 3 827313547 943034748 91162793 3 998879380 999817119 426467 3 732791190 749731369 14299692 3 41283064 787648660 525803829 3 644991269 789966142 47229128 3 366380538 709965385 195870719 3 988496164 995507553 2512724 3 270642292 402200907 85412750 3 544911541 677460694 72150838 3 929770420 983058379 3565032 3 817893218 936756356 66255425 3 55972813 166650637 8875164 3 747382303 806895480 59178965 3 148744023 844863725 309830024 3 624634212 950091939 232431798 3 772553361 988023391 13096813 3 822151345 989100570 76418142 3 352699693 450194752 38659015 3 598431325 906219468 191035242 3 706662337 887913856 167747331 3 190075965 764650176 99400116 3 211207783 690475322 384552606 3 398278474 523408572 69097468 3 910232344 951506046 18370159 3 905992381 957521336 48968864 3 664551541 876582910 117212585 3 999417662 999466607 37470 3 97793437 178357163 51718772 3 960271595 972005185 7007422 3 49759961 264720976 210896209 3 198773461 443827782 227106522 3 92685464 805153429 467483361 3 906873915 916122234 2616977 3 436486976 689344548 104334882 3 261231648 376568837 71618994 3 796337868 807736039 10673145 3 693227646 892021716 76596951 3 240958730 706824285 369854018 3 860590650 864990235 1601796 3 927566365 947536533 2147049 3 115484156 736581927 101726196 3 238605344 611348569 224851871 3 720393377 752925453 28894895 3 973528760 989572157 336314 3 736316980 937139372 180888369 3 836489990 961501553 93192421 3 640999859 957702202 130975882 3 478596844 557661906 18763609 3 574959618 736446017 132932047 3 863761975 888725189 13955897 3 77412674 259291263 54357424 3 255681403 433394574 106476196 3 694807489 834578779 96833704 3 922855811 923362530 341263 3 463142015 674855233 84233699 3 822835462 911706805 20877423 3 192007062 940862147 180931800 3 241147484 405658405 117779801 3 64715469 365927009 32457908 3 280584942 896534999 36715792 3 61120331 491232433 56058396 3 318918149 622162894 92390978 3 554888229 729123748 36337042 3 545320456 960659853 341635607 3 144077421 169707677 7646045 3 937082570 987056507 11211949 3 918495951 997950981 28294862 3 861033804 962665014 29459995 3 855024173 910358135 14112046 3 377126126 960863689 208470738 3 930204798 993750382 7644584 3 955687760 986510934 7387170 3 155493415 537824340 122999529 3 514986800 532630340 5857480 3 213315716 334675903 59053670 3 322421093 534615028 137056522 3 70351060 130852431 2810665 3 355030210 508943454 9552230 3 398390875 826413037 394885363 3 255100123 720430951 42926695 3 658716244 786032772 116634623 3 260105378 973903082 240610253 3 742946760 942404351 40254964 3 593490476 761829737 50239524 3 79427543 935439247 518429090 3 368188724 855607286 481025201 3 378731632 998135068 21689699 3 51352757 556303332 485639199 3 805071361 806989485 1901404 3 301418500 999225897 500955739 3 191706544 829807459 348604823 3 106872606 914741951 417171674 3 903959522 966311421 58449177 3 180367668 511162561 55717509 3 849043729 856024608 808199 3 554897236 609055020 39661323 3 552724237 648672125 51437790 3 327385755 785171502 190508145 3 966167618 968326057 480306 3 40572371 427107764 178182365 3 658805207 713299137 39010478 3 540710935 766418134 31393783 3 389221290 868862741 464288106 3 795339065 896829544 64016222 3 690860848 918957327 165742958 3 385042735 894530407 183756365 3 203183631 315897961 39780450 3 211857654 817913076 321356728 3 717608167 790108342 23431061 3 933266767 961899067 10996234 3 639373153 851583590 112543952 3 310056736 603106277 6386428 3 718480699 722113259 626019 3 584496595 703132648 10288233 3 328768962 872372672 359590682 3 292240891 865491383 147083023 3 506900213 704639648 125847238 3 421494129 798937752 31108562 3 749292801 825334167 34872362 3 363889797 823864064 351062569 3 884088625 926830087 26401719 3 954628851 956715993 151044 3 322145595 390708440 61861531 3 5856388 840750633 768260022 3 841587604 917715951 27535046 3 833888923 844080994 6336171 3 273951769 983791041 412215923 3 427468708 982514305 304880380 3 355499995 807860195 308211410 3 240315840 758445612 446642591 3 248701249 394760155 106224087 3 707779455 752939546 25505365 3 370610903 626483651 105645469 3 403420985 797638700 199839898 3 82871858 99719255 4150717 3 75171098 673079580 457695197 3 79063892 759401003 230921793 3 762595720 939980183 95580123 3 768389401 868552303 10985562 3 63351903 608229280 470210387 3 153315137 682338283 253421403 3 954106064 961512599 5069646 3 902617146 943723315 18134266 3 449172336 755547695 226099925 3 418174934 989726144 130717469 3 254665502 869471874 358642750 3 995011510 999055822 3698062 3 490153612 585351493 68865470 3 598404334 789999136 143033928 3 42794403 717890628 567726463 3 655302069 742320121 79895105 3 745570478 912809829 141896293 3 765138417 777083990 8320160 3 848653353 895005921 34434704 3 693915203 840747083 25056214 3 164788578 267622220 31192920 3 582874250 880294689 222100069 3 319636417 326093782 5478953 3 545041453 851743360 247491235 3 399774945 771693844 205093484 3 378328319 912661256 33017678 3 460256395 532225702 16605461 3 843148040 908090435 24086244 3 177841517 324551895 63044429 3 315030715 929988622 295393989 3 399729210 526448314 96651172 3 897288528 962513945 26260717 3 397376112 514920038 47595059 3 145727218 791740744 582525975 3 793159988 980256445 142684919 3 338678005 730829651 372796581 3 197428041 226507295 21040047 3 339132761 648891097 213874852 3 842540918 877368196 2676367 3 643378439 856967498 206250435 3 432343577 711570145 140402780 3 332954268 935359343 571305514 3 132101419 630162829 314783935 3 872020385 954973631 11684276 3 814600863 986668811 114599247 3 195920622 846783245 65657261 3 525607153 668879839 38226416 3 704461872 847426002 96214693 3 787115670 875043467 55328921 3 16390562 56050427 14053220 3 160006594 723428353 488096467 3 790645036 848480822 38358692 3 327136297 662680791 38688514 3 679418924 735629344 27058680 3 733227934 984116021 152868225 3 282724190 387967802 65616763 3 276125465 771104065 460766358 3 113181492 555261695 80271213 3 470347771 667398684 40709733 3 415028856 575145976 115768285 3 751499919 956393329 108803267 3 48187583 902942324 370993387 3 467969552 607159422 41886869 3 234436295 940247131 245518329 3 717288611 965846542 156388990 3 224099745 819576004 401740974 3 645814202 909781767 15925616 3 742028750 931987171 174437398 3 918224549 951347521 18029315 3 398873031 573253390 31658211 3 987007234 987038371 26693 3 662246519 873000592 59777029 3 910973814 997246697 14986618 3 642850311 902259102 101466032 3 64599130 378786881 1253854 3 28893321 460496826 158348571 3 130664796 857650263 90582151 3 107314735 855217348 557403263 3 81805430 432944711 49157655 3 520505654 525478239 3641279 3 179422224 246828543 9249199 3 118175484 522085724 137609641 3 846439837 895445374 41825851 3 969098644 974660493 771478 3 204643702 817118107 593582724 3 159678999 352380497 145874522 3 433090671 833755489 218880222 3 446157039 601778926 66782348 3 969973538 995676221 219078 3 697712837 970300391 175356209 3 686856683 957843363 9317436 3 725005054 930161273 65507318 3 251009157 649783110 74424564 3 780256941 819280364 35024157 3 763716163 802494894 28032576 3 763605867 914289155 59345006 3 385858221 463140376 25126628 3 738525849 848324528 86458360 3 148718587 504709320 180695026 3 781143458 885912662 62754981 3 146323238 784414231 144538154 3 759503506 900790286 74887250 3 508164817 906664524 186580671 3 377989510 737812080 153603169 3 880903001 890412497 2778746 3 767440615 869200726 40023994 3 623273386 907100879 90162152 3 487478441 829458342 155450664 3 795549308 929977334 106347088 3 749623124 984245702 69401589 3 799065630 906513820 33362743 3 241524142 637946847 194993213 3 1007693 73055883 62425645 3 396764327 560464124 122818821 3 927282791 958783953 8220812 3 298349274 508116723 5085561 3 59714014 76992034 11149389 3 914042815 932176429 10447940 3 30008905 650879227 65683172 3 172600228 309634081 58695751 3 758238038 824866288 26397275 3 245078090 465330835 76498779 3 518571227 672930265 32565320 3 537871677 717733111 51132906 3 215695361 891915175 498096114 3 764682953 807055480 657336 3 262959099 623272101 307615983 3 408448829 705392273 237564036 3 271549266 484740204 197559483 3 856679047 947973652 63885944 3 529729276 556420224 15696211 3 21723687 888968002 413311327 3 508007531 900509429 81083648 3 821758257 859109091 6173362 3 995278575 999242554 1668214 3 177567710 893358564 219033587 3 932886220 954051136 11801933 3 202094715 312228149 12275033 3 912567218 914623778 133583 3 425763232 990021554 122480916 3 508724204 963293166 101294397 3 45597094 153498001 43280256 3 990876721 995617049 3877107 3 372711951 590931750 187100573 3 461432693 749722516 177060398 3 782722951 919535989 71862563 3 953175728 978504407 8086172 3 287849025 618487508 158465962 3 522430824 684027127 155797883 3 356914366 811691264 177682887 3 547894619 673232171 93352716 3 173914451 958695163 622995642 3 287924988 393609587 42046850 3 113880350 144491392 13821897 3 836021450 914738381 12195615 3 461010026 795662761 84958518 3 276240895 681244839 318904852 3 112567410 696759971 391409407 3 88691775 558675970 116189856 3 701917596 914475617 80026943 3 397854533 527791774 126558909 3 575826238 786604079 159874100 3 784904724 975982432 183130725 3 677890419 853257872 150402441 3 428963763 913435691 42841231 3 55469877 292422358 53077184 3 658011319 991052207 182251567 3 52919806 324587874 37997068 3 5597176 718403189 673220226 3 410345033 674652887 71507580 3 178204114 984880660 607809685 3 818622233 914529274 6272727 3 64447139 952632380 95765018 3 523178017 753752300 54269738 3 167500763 240904591 70294434 3 657944816 948136715 89447580 3 635625506 775885505 109220152 3 993535416 997355572 1663951 3 815777953 847136018 29779351 3 658082039 764814673 69164894 3 693448929 930549665 76295883 3 447393298 690139043 65959574 3 271183615 272327936 1048769 3 907700143 977567094 2498973 3 955336767 958578263 1404633 3 800872615 920127758 53425778 3 288575611 832927331 512640290 3 111082108 799066937 672484520 3 59930285 871435450 296228413 3 864096592 871051639 740925 3 749242009 874480969 21075183 3 358128848 896594666 100563798 3 986008020 998998233 4360487 3 747860769 751104469 1704346 3 69170944 313032977 185404837 3 796562486 993751533 116714795 3 99103693 864507598 99955999 3 757773556 970074570 157853384 3 827502409 856111161 19106186 3 39021123 137243882 31852625 3 755408013 805660480 15288029 3 928046790 982448218 17402841 3 197793276 677725813 282443909 3 364885829 703288450 272805325 3 901382604 960947858 12022886 3 641205493 648634318 5651413 3 372469527 693850182 179360219 3 199988484 511518979 27498214 3 801893764 810610106 7874400 3 665208930 689728687 2202688 3 351245149 592254171 113469995 3 105448115 996587009 375077440 3 473118146 946764059 212126644 3 93206765 686046178 226943795 3 762099867 931885706 103237995 3 904820579 989534292 66952884 3 401042721 847372806 440918401 3 90246704 790798192 691589441 3 170213548 530227953 63515362 3 999510293 999990488 392278 3 970797102 976975913 2960796 3 480006282 773135990 167192100 3 852554382 899885041 12246870 3 959536814 990358550 20401931 3 351103116 368720318 4460747 3 455879222 606915609 111825242 3 529875167 646890313 102957252 3 475109595 634301013 9890807 3 35995954 950518432 876185677 3 848817061 894380381 4853755 3 186444217 713428047 15201276 3 656836473 994498166 242675572 3 894672651 977817704 77605812 3 693319322 988859589 53519343 3 833348397 927282612 31420495 3 740844609 872661763 32711337 3 800593622 923001668 46667769 3 40353563 590133813 40542162 3 978330569 980398073 138283 3 981675266 998331764 3125629 3 475871072 865715459 120036414 3 645340730 862532104 16097346 3 491480655 911767207 389417240 3 519795796 642159014 52989164 3 120111909 500784038 310767342 3 273426512 813770019 43909402 3 229012021 622990609 68350280 3 852496450 970523353 49875822 3 303808526 646966875 29755068 3 140169172 480851402 157210798 3 667648751 998873080 55036067 3 52900622 801818360 599167663 3 66913297 960992067 340219121 3 991743880 999572341 2437746 3 22049000 27630005 2516050 3 353582276 698489202 88999393 3 211816064 373662241 6795059 3 685034050 840065840 116290122 3 471909545 917158665 279687826 3 239112552 648530922 131257586 3 45485408 960741716 212592139 3 141164154 158687654 16084371 3 265957616 338028432 13155595 3 356033127 776905640 241177760 3 82918570 924390744 354389442 3 671214805 776491082 36974766 3 837064644 881325141 44239669 3 89296161 506955766 274831785 3 647161459 662383334 3131820 3 30512526 274819621 206734020 3 985877803 992107092 2446910 3 262433103 361149072 45928534 3 881822351 889129517 1734441 3 318556386 686486172 184997253 3 92702747 520455423 81716083 3 744651235 828476319 33454263 3 502719007 997446805 346648147 3 791898261 943853624 35850448 3 857312151 949083809 40109774 3 83954173 575912603 406579939 3 59639124 944145667 334605297 3 554238149 930445605 288717857 3 730756450 938618555 180699372 3 250130688 604343291 76269304 3 342877547 988789746 524340429 3 584757877 804330867 56483461 3 647266744 920396120 78135639 3 810047579 864605608 4410873 3 761738570 920213725 100501977 3 536985146 542480927 498438 3 112529576 551822551 338953073 3 213440763 650826070 64263334 3 577750432 857151190 3874278 3 329337953 577239984 92353924 3 163565943 634149514 185369666 3 838180823 960435269 29251736 3 185943338 515269130 247047970 3 704619957 762350657 4594571 3 808796544 905921353 29819740 3 356467594 430249676 55765415 3 367259634 389527403 10534816 3 7630104 552758538 361551490 3 479709526 943304192 437000417 3 643724356 845227658 44653372 3 263362215 544522860 186546664 3 517016272 749992978 141222016 3 934783324 963209489 18792880 3 421500336 512042307 38592337 3 979492886 986997049 5465439 3 418605904 522768083 79406280 3 864157852 894746783 19912654 3 319977663 692355847 54030617 3 193599236 278806974 42820897 3 831057571 949483883 67082347 3 357058581 549591120 63325218 3 147879256 830503911 615746480 3 358712810 554755974 49465280 3 467656872 590983992 89352268 3 509867036 721883972 8443754 3 306810664 927723829 387745860 3 730257901 798947945 65281722 3 85276371 187668631 27197163 3 332209245 816514735 121881427 3 399330116 565960453 62441895 3 443310246 542128110 15549825 3 328650102 719888947 122391693 3 750209505 994954107 111128196 3 503667880 907646852 163273489 3 812374360 876979844 35279304 3 609106489 661517454 2988801 3 366228033 899005290 292621505 3 720946012 879644232 41034667 3 63476159 988450983 343168430 3 650329121 651382782 150613 3 562614340 761442308 38980023 3 469778021 742414234 7135785 3 981509369 985858397 1630062 3 670639433 756369610 36347497 3 144856088 402395673 77392309 3 100418311 545255594 137854453 3 180813240 459750309 244097313 3 468338040 649029812 105312381 3 266921411 721310320 345853079 3 393407626 520700750 113715710 3 84980234 835352711 308582520 3 680757637 793772758 32044272 3 342850598 750445359 257807531 3 839283268 972553203 74363374 3 231138945 351098524 40661723 3 764430539 908274090 54294146 3 446228395 918783616 233265899 3 774793202 816980919 33108325 3 744202063 776800439 15787770 3 14268334 531890010 446820335 3 517052566 538157199 9007810 3 283030904 354980973 32252545 3 45098008 851950270 682156190 3 374735955 376245794 781012 3 922720733 923256450 117928 3 674218859 746068605 56729518 3 402685474 965865467 106753113 3 594668700 782607667 108365800 3 148474268 623457324 339812772 3 428259582 726091657 96967465 3 965851755 983294286 7517915 3 383324185 425929622 40357775 3 511958721 796770611 15599902 3 266279470 399986842 64531599 3 442844561 783634004 157432259 3 7922611 207088791 85128490 3 633774068 691705075 3828960 3 544772494 983247067 385136133 3 442655441 844171062 209726493 3 282691802 909103913 55867640 3 196536317 734446118 204894241 3 83420954 689517178 551555845 3 392633279 739511284 144595959 3 926131839 950513187 10258659 3 761068218 816746704 34155323 3 485025358 492684726 4664961 3 544376527 658385174 38897958 3 351025508 436892730 46843041 3 314989006 592582538 107591500 3 296573083 446274665 106822603 3 646872722 934555104 177377417 3 639968297 882584790 91570008 3 124673244 339040090 124532336 3 223329088 869939345 367259262 3 342859922 658950960 24539642 3 72522772 919332452 177415575 3 234416725 669020436 210808436 3 173104342 461464978 159519415 3 106396338 171797820 30063944 3 840516696 938721192 62738518 3 138164274 271031209 74437371 3 302774592 484313520 111220489 3 511317108 817238873 250726667 3 348046264 619013720 9227904 3 235033344 765466200 357698923 3 694674375 780599851 46795438 3 727383260 866249525 77787659 3 996476679 999336754 2525870 3 418583864 570592251 7741134 3 478361992 674752643 10115039 3 739613133 894876733 18854824 3 6804099 509731345 211290918 3 48055260 446568080 370479596 3 32960222 651930531 572151592 3 895262486 944205514 21437511 3 726429784 836120589 101052439 3 527890335 543505855 11948923 3 266884550 656197333 136241478 3 608430175 791110074 47771886 3 360774590 882859086 426004034 3 180156071 632627395 96556779 3 429164627 869001947 405470495 3 780955137 859406518 8598253 3 217181196 694192759 357679628 3 397995479 398707468 595341 3 769881669 829518392 546420 3 334523276 613766182 82364674 3 80593164 192632612 4718469 3 184840443 230780133 18907697 3 256894445 566904103 85499860 3 926522425 957261797 16786027 3 271446006 909002992 192424902 3 176693665 935221657 382911859 3 374902342 592934143 146969202 3 825000945 842047258 16636496 3 114902736 631156237 62920958 3 871868949 891498136 10326986 3 206638909 518464661 196856685 3 217563162 893702550 199993539 3 935715544 996400752 1832618 3 939230323 969169386 151426 3 788534996 932431448 35163731 3 368414182 950510230 216233349 3 873742322 948314578 30903370 3 540526728 913907405 131675115 3 260992375 991707082 380947160 3 424177657 626153505 198136384 3 442131349 767138600 110071430 3 539966125 619197567 7868131 3 785078531 826226103 41050104 3 890401182 985287307 94327542 3 877917950 941254491 57875803 3 421249517 872427007 386551573 3 923591466 972006585 30922327 3 658403352 862233008 103435396 3 752965395 948018915 78767648 3 429243748 525339390 65870051 3 972454284 972940620 215511 3 706981144 762845619 34717380 3 533855829 593402680 54546163 3 730600395 830717581 21511007 3 307015157 780634659 457451385 3 794839104 858331072 58705634 3 777547207 815583183 28514885 3 640939321 921558512 118699373 3 134843380 697545589 258573692 3 426867916 997978207 215027942 3 773654819 776033248 2127657 3 246379504 412242815 110888141 3 413555404 737547088 284007589 3 893883527 922487022 21735789 3 226861063 597355782 339312769 3 196506880 774809360 482147113 3 194593192 453595667 68885014 3 483938894 941635192 223871830 3 713321708 833845976 14160427 3 15234263 272926719 52992102 3 171762682 652348411 292618783 3 182627060 409559410 51594396 3 149052065 883188888 356348390 3 171592184 442126897 25903725 3 219640089 495153861 266401558 3 858502267 917280708 56634214 3 272500804 811114280 2808773 3 290113870 881063597 153196468 3 222881184 904093950 502595829 3 713080277 899871761 153576214 3 88242177 245346425 128150275 3 499589496 878896505 342855692 3 842311287 932238140 62833530 3 8528935 468403086 345092007 3 732563725 813939676 60911068 3 210718766 531627608 15815124 3 987043366 993471403 680444 3 163211517 227327095 9183309 3 60001307 64279290 670845 3 728287679 884863981 97543056 3 229220169 551744473 205059757 3 560210921 697382835 15522491 3 576703419 969377453 328513523 3 538152280 906329435 63997157 3 925506455 975999558 48798520 3 401914687 692277647 7869263 3 896206176 946213931 6100665 3 566870355 771977019 141938813 3 395927254 550897785 24638883 3 852161745 990912251 88177038 3 600889121 965547151 95617807 3 735106959 888215182 97159710 3 449613843 810155053 157558339 3 254068966 738950055 403236447 3 318593363 640606080 58653610 3 743721392 882358639 120795731 3 354056865 944083041 303918834 3 574140682 784446678 25380037 3 737750686 847450499 22784957 3 500101575 848764504 225336670 3 531587315 935937955 111688985 3 71776803 692158647 88332245 3 319381619 683462638 338298729 3 696712618 896488121 116436014 3 264900546 371810873 78133596 3 821061068 951328278 74029473 3 370699861 929711397 323053335 3 705558517 926896260 142170300 3 3237386 301209408 189877687 3 208372572 963183989 472681592 3 76330888 937729116 667644179 3 686469524 709877051 3975259 3 719024472 743879795 155884 3 870783996 987673582 51528793 3 15502375 370018547 31272347 3 484747642 568141710 69146033 3 305578842 636380224 258146000 3 394061306 560083475 55387 3 321760736 470251762 29945866 3 621698762 723099179 75720600 3 100131409 129742642 27122332 3 897368934 978039709 8695891 3 338635416 539461921 8859552 3 736078831 766247493 18915575 3 400021698 995799216 161745353 3 797971813 941123500 46828323 3 400822161 647091336 109660517 3 99875284 848941149 587159467 3 349856032 566065872 89469602 3 38726004 224127331 88695651 3 453540450 579978404 895739 3 534041513 561287287 10392368 3 5304062 640985006 190780283 3 141398495 861484116 679389991 3 164990151 606752430 81789732 3 849037465 940108706 7401832 3 161621496 875985090 602416825 3 148287984 790141228 480035940 3 672778514 720637687 1176245 3 376891660 633392317 31456091 3 708711881 930754796 183723135 3 367367833 368103910 224574 3 29250198 401425697 2367968 3 729568668 829455014 25997385 3 214272013 215059391 396182 3 353185793 890900233 523893253 3 814244991 936171209 93336428 3 795787877 954557208 37554608 3 259258324 430079026 60596620 3 75611508 85189186 8962250 3 447583164 568017612 70542373 3 463518069 598634269 104692737 3 92403686 879661610 569118895 3 764483186 908720936 63441716 3 467869119 632379715 103993457 3 33771691 291617096 94160442 3 397534456 596137350 113943562 3 470041035 782893175 9314609 3 740023666 989840965 182189700 3 954948484 973408955 981377 3 304745234 636639675 9055572 3 568618028 850550286 78269757 3 538937271 801427726 32451407 3 357858088 642106739 230312379 3 783373836 948672141 123130874 3 849714853 880488163 26700343 3 416356163 477894819 42579226 3 580413164 872816605 267713741 3 799062735 965035200 160533820 3 749606458 826382426 6199162 3 36951167 90891605 4122761 3 633444570 868005187 157953223 3 417540077 716599476 47764255 3 662537953 725956519 23298055 3 28599918 485716882 418171319 3 825603408 871886917 29092497 3 694379456 708440318 4771783 3 297003194 952021466 276074233 3 950843873 984570546 23838653 3 45873920 930124813 548703615 3 639540410 691128247 35521946 3 910893198 978189629 44726741 3 809596721 811025311 143492 3 379355044 564107655 172708234 3 51659768 59240555 4071243 3 697611485 941858586 37202025 3 198111840 778796152 399562692 3 452484022 843365054 187444996 3 305092064 851293458 337310765 3 244316703 895086291 261064805 3 300835670 547590960 114622387 3 295906639 782696169 399780609 3 999240690 999973645 610991 3 861383045 879975893 18062229 3 179302768 761671208 345052329 3 194038557 215267992 8525401 3 707768672 874907318 63335359 3 753506392 917574000 158511576 3 298679677 899419972 113615136 3 775071058 946346826 3325199 3 153461328 848720708 18330531 3 892709683 993445936 28859982 3 608926559 689568373 26354211 3 737976978 740655379 854315 3 487516717 922836853 66420393 3 536585592 918924499 115045764 3 135179069 956105408 629066543 3 714120710 898553509 171001696 3 679181942 913595697 192828870 3 901413024 970815421 53228455 3 254064677 832377928 430588649 3 872442130 950983456 34512772 3 175452883 384624719 3669698 3 99897408 766731040 245084054 3 534140683 809795912 146779601 3 563304183 659274367 78696056 3 283920152 815657346 361647266 3 867067310 963324359 88596975 3 308025400 812819679 98974544 3 624499680 666016524 15209053 3 96728286 733906774 196489914 3 355263894 615289060 36963688 3 610854769 698680280 19099898 3 357791481 921107372 531724844 3 902139590 912636828 1145650 3 895933456 947350002 10490653 3 435335717 878573046 248710658 3 355004975 471302323 95169754 3 374896452 751189339 35371683 3 21161080 116816654 29489307 3 368397829 983955294 587181326 3 848537071 996512365 114767910 3 395154843 691032563 51309715 3 345463193 894199338 74335131 3 437179129 535269989 13163218 3 106572518 282610572 10122313 3 17272284 724244343 526605649 3 195301804 388348578 2471062 3 114955827 402056620 125528431 3 375536713 657357154 263023763 3 855928281 920182244 36358344 3 101572806 534802577 195859637 3 766048745 884735923 35514177 3 251241427 545988750 133024494 3 504671577 777759824 234537714 3 805395024 985911970 59173717 3 390840042 392034405 202065 3 70405744 834456163 402563197 3 123252266 635330859 321974555 3 688705217 905534151 19481839 3 775336792 972615504 172235097 3 477533969 637437963 105207944 3 881240439 943345293 50963615 3 828654613 959986623 108816665 3 869782653 871192100 1333674 3 830585395 979709933 139533354 3 765235613 776266319 6778478 3 620398609 962686565 3828430 3 808194168 839998119 30519189 3 721642415 853832437 128145564 3 909915730 969274528 49687902 3 724893736 784508520 44599197 3 617164877 733532161 109959984 3 765257695 779888417 2346514 3 174305406 841283473 220918674 3 511978529 759042370 207315550 3 134462190 278219893 17414281 3 561085700 943325645 50701477 3 366606357 627809420 163839820 3 655536827 778799258 59279557 3 54638476 447984567 268690915 3 901444880 973393163 28692539 3 739099152 745315346 4746310 3 713040761 768919028 29605215 3 316173183 409379262 52894038 3 408108849 424053452 2704494 3 823759236 830926322 5393684 3 182228659 758166686 82584486 3 279505756 419833646 99581399 3 520113981 784725889 49999715 3 757433677 983948950 131397323 3 203611618 518456554 138457048 3 903758414 983596509 72410873 3 165068150 832311912 55037001 3 151188936 564823024 223364945 3 796909119 857643707 12671274 3 666039230 992468123 128584325 3 28598263 237487334 63253804 3 738783138 788657703 39647435 3 134170665 957940589 158624696 3 486108572 744060182 173689324 3 788671629 979754357 27850233 3 45143780 549524008 374630451 3 81946868 735620781 65952067 3 488478961 903642341 366233651 3 420858902 805728969 296628212 3 308494570 921964207 26852056 3 714801723 823651069 17501146 3 69379260 719251580 618419188 3 959762632 989621857 16089184 3 954735770 981478605 4224137 3 327008788 952512590 130885386 3 732874224 742113129 6764642 3 194180925 942181095 591451537 3 817911102 857063260 914043 3 64784766 672264344 581623780 3 159893682 527727717 264878667 3 938302771 992050114 10191822 3 8374418 103178013 67017247 3 600226226 696756548 49541050 3 910205075 988210193 5536800 3 543207167 817257607 193399404 3 454131349 710929296 240495260 3 14878947 638912527 337576641 3 136985346 537173128 120716583 3 148836410 177455375 16479613 3 359687147 445369047 56306667 3 417672758 897638498 71022308 3 597108262 781079999 116576774 3 576823235 870264590 115377256 3 773282550 796415289 8385539 3 780734535 875868765 61647912 3 891308374 996846273 101057463 3 852864709 958154915 36656607 3 816990924 981610538 128236478 3 45980527 773371019 96894864 3 737501660 947528221 103679990 3 411773 233514701 135830311 3 782817731 817369634 14337309 3 145559899 346341579 178910967 3 867126757 989235415 85760854 3 920321298 927256787 4155727 3 795043737 822189248 1106842 3 433525449 596867630 99640473 3 346715126 943965309 583532788 3 316622160 987738740 601156217 3 358737868 989801063 173330497 3 475384111 490903125 5858163 3 557259324 907120663 179478543 3 556604816 878129709 240496842 3 28659378 417291789 361038720 3 14132462 130670774 113237635 3 769201400 926706181 97375130 3 564442652 950346832 16422664 3 588804519 906928698 54492890 3 837827956 878054457 31355665 3 337528172 864401899 322925431 3 8504355 134793839 68853271 3 321313525 631896614 255446946 3 432866156 457700801 13008719 3 558341119 735317029 48704787 3 69124213 612944041 171475328 3 494958975 662204936 125876956 3 228579818 640543488 17691901 3 618155221 711247957 93056110 3 67755394 588446835 506594921 3 805590640 990379206 167727522 3 690876266 876546244 90896258 3 134070348 589954695 98944231 3 281956177 754995667 168112876 3 976155150 996007141 4289793 3 586074916 829732760 194191235 3 425850898 716182996 101187748 3 906310045 948159508 30299823 3 910316021 931338171 9497949 3 92903027 327520704 51648892 3 454555959 700028449 78856875 3 214574506 860512107 597569331 3 852687980 862074548 7270007 3 374387537 859974642 35643839 3 914548444 984002173 8197493 3 465496444 550122681 54383529 3 958553990 976601698 11717781 3 855192315 873805688 2045030 3 435083128 866563193 303147865 3 861320395 887738409 12479460 3 806592685 866045300 58101264 3 192621427 328653612 7662240 3 587197639 822660328 231175070 3 202135269 833625418 248332885 3 5585096 907554887 602308038 3 156687825 879464602 214013224 3 791111781 923008568 112477031 3 592466423 726687877 79433683 3 529263933 635408771 71622983 3 812874109 887502798 1688950 3 679995951 920098622 212612087 3 801934678 808867769 5859248 3 858787301 940513660 53825354 3 881313804 928012716 2701089 3 613281895 716026408 60902830 3 285530524 961687721 388772262 3 666372683 949244333 17303825 3 930297440 968459544 7426017 3 117316794 465977514 223662158 3 166871498 628916632 172579616 3 176421551 742000420 289653817 3 935801070 956779722 9035303 3 130409509 874294794 301764452 3 536753565 990539808 158852828 3 149356257 769381853 140263594 3 258006187 715947213 329590321 3 997938788 999142578 955108 3 833567237 911567813 52322277 3 732274855 756336076 9030049 3 239408840 328118056 78383127 3 655146901 683621920 9921099 3 480934835 767456821 89363 3 359149961 973036686 542526571 3 369206628 932282467 427183152 3 332192236 870779592 445412472 3 156871697 324981147 150450296 3 196022423 296745678 20113858 3 357136651 744941137 56536012 3 618952055 740769684 35920767 3 611548570 683245516 61775986 3 468630103 812615297 308956239 3 367079988 657330188 105218555 3 862015954 940953740 21887611 3 542300095 902504679 164592230 3 74516619 334168052 69936387 3 176632224 538323440 316784175 3 383915701 592350987 201340809 3 959255874 985260874 10732183 3 781784532 793256414 8923901 3 301070218 797287670 65684281 3 840982965 864120000 21861275 3 786738160 955261988 98476194 3 585635993 868036351 58515954 3 379474634 575298405 35591644 3 501885338 736697002 27871113 3 532386067 656089135 55835055 3 531150465 550186566 14177269 3 68172886 233785825 59200028 3 416686174 515304037 28766145 3 435385109 572807523 25333997 3 789687740 927408360 62173174 3 683912152 951665943 6045040 3 730500648 950080378 206711544 3 884018276 888244794 1280700 3 164947564 736801044 499242950 3 534649173 742807069 72977403 3 515364618 615398582 11742019 3 232092958 460468488 191941629 3 371216214 480707753 15335974 3 658734647 881097105 89934194 3 394572649 527554901 77162576 3 244190042 515804012 136401403 3 20758550 733255558 686204878 3 192280537 854415518 63968488 3 604602252 767903081 124148094 3 173616097 218842283 17915854 3 782043054 813667504 29505415 3 938977055 959076823 12274387 3 558057007 791989526 14413000 3 740772558 857292123 48747095 3 807081735 960115031 131380604 3 157793591 768731611 233855228 3 638939008 992808319 118850315 3 629747893 930156578 220133005 3 601521714 798533040 128838481 3 555540652 697424680 121724667 3 909119813 954112293 35766440 3 474638140 531930135 9691946 3 409923969 651331392 68662703 3 701355215 847486926 63595547 3 85638019 97739973 11225959 3 775272571 875265660 12972454 3 957222455 957885918 544143 3 688919848 746437078 43735965 3 514614745 595841417 73664036 3 243901594 972062756 477985874 3 459270996 714071902 169863170 3 988388026 995936919 3808334 3 265119834 556544605 68760441 3 469005509 973284173 290594342 3 981331868 986808161 4776370 3 92267680 149882085 26837656 3 599488298 671133165 46293810 3 99387569 370018258 36502805 3 400403102 624609508 76044479 3 989478677 998111184 5036931 3 521650251 896649100 346515837 3 33675929 877404470 835488997 3 898042785 898210670 166968 3 684944499 800807772 96168816 3 821949523 966849106 123094518 3 551804202 726155561 102206495 3 636380427 684043079 10424895 3 468622159 947749880 211421073 3 736015916 980871536 242261985 3 343167178 679788649 208793002 3 321117429 912368331 337149703 3 979831334 997515517 5038306 3 847713967 887476842 9388444 3 267904202 676128761 29781859 3 985679087 990721934 4137751 3 392721100 556662050 39266014 3 712615144 865323374 118082182 3 132587631 446345797 244486702 3 664532761 673534077 7426297 3 743966946 785428719 36995055 3 917726344 947793109 14615908 3 980565817 997196510 4969160 3 163905591 725339246 369388687 3 527722201 905296430 11170008 3 893936515 950711946 25736611 3 106920573 300410804 8107328 3 250440843 656612611 159074077 3 207195678 367468083 112282001 3 713206757 884688015 170440527 3 401241405 983799455 265254640 3 758660667 845472912 35253118 3 317271754 762249571 324143294 3 371519943 549720906 46574453 3 999931792 999979737 33460 3 60205287 762888585 220761977 3 566527890 802381639 57866017 3 881094832 945704620 14446621 3 649906906 838727907 14774796 3 942335871 973984215 2034977 3 845635289 871391118 5284307 3 758622524 759225865 369688 3 11345613 901524957 684316801 3 742225038 957179594 168224574 3 327796357 576761983 119408134 3 280479284 631924581 287770077 3 152689904 797213169 546906890 3 842065816 882583093 36435196 3 39976413 457459870 291867151 3 487369981 618313833 72217857 3 713005053 797960221 38309493 3 977323841 980888012 64109 3 537066934 742782169 6358107 3 131383626 296952721 34177014 3 676590823 733230909 15889145 3 983562011 986991434 2552237 3 76316715 318035263 153121418 3 435352509 808346759 334070725 3 222401113 702823315 365913997 3 66685036 381539656 206273416 3 755138582 816999676 15430306 3 727122492 986170820 209999448 3 577717049 870345336 286689408 3 3468146 543430833 135134403 3 612195598 762840283 53944593 3 96303047 471561429 346190885 3 394487 299757710 293727620 3 231256514 291688005 35285990 3 390980171 691364360 275288491 3 486188616 611472188 58635098 3 913797400 921551616 7420305 3 540390055 807766236 37625625 3 6894759 824176183 503774444 3 286506752 359933359 23360530 3 721565600 757971276 13893024 3 496886739 921749482 94501561 3 667237440 956653989 25222798 3 280301956 318895118 29223422 3 22136882 391001189 244635777 3 559412832 957203624 388985523 3 730585263 993363409 183248506 3 333214240 810874996 348896799 3 519034399 546948324 6322387 3 989678214 996499133 2524657 3 227952416 889051603 358753755 3 865839416 915574606 37787083 3 952298150 990225444 8219471 3 393001365 775581503 238631319 3 897325118 955856888 29184097 3 259925655 889203187 420794981 3 281902343 370531501 43552097 3 834963410 836788316 1677115 3 101456997 501377808 170550276 3 640906308 682341576 12475799 3 159029914 553475963 110924136 3 261024296 981321186 570320260 3 392929181 951591444 401197120 3 451687999 581574668 28306588 3 169237780 853031566 65226140 3 469522141 825078418 309417490 3 645570997 941357237 282121640 3 80911323 530446579 426899816 3 667145650 935261310 137962895 3 721522841 881230963 135226215 3 147369418 626338318 213323241 3 970006549 998157954 23233661 3 646409369 669405957 8100412 3 966759284 969771958 1604297 3 270073411 670448589 66338426 3 148506877 954945313 101004613 3 647866087 745269924 86920386 3 272960177 770258533 420770178 3 733825831 937565931 166479885 3 20458303 520483194 403906405 3 906711979 983608877 12018290 3 566119075 856622474 119239153 3 62646854 925032169 555688433 3 495860196 660218840 69521527 3 649161987 939250829 227041924 3 485520506 703301481 46451458 3 816936337 938759844 24371387 3 814910673 915703231 97686041 3 90301774 497642887 354766882 3 117801423 499961300 158591535 3 913844474 987231097 56470384 3 676777011 858546928 161273247 3 730348534 955164731 2326289 3 535064587 750806659 60763054 3 165060796 906922701 314379704 3 935332106 981497060 19613897 3 321335159 341182109 15443631 3 537153896 753636077 12006555 3 605042350 997824804 246234338 3 716969414 801704536 84102796 3 632121262 965948637 203891538 3 40077597 962712881 718753686 3 165690259 285538392 16794932 3 740719905 910757439 108895081 3 139878516 934735817 68245118 3 265434448 330337116 22683108 3 218325740 984560261 412496903 3 71686099 369935471 135114329 3 927528342 977172862 21263357 3 258385259 401968807 75530180 3 581130790 594585093 6500453 3 339755239 399772482 9248055 3 156045283 708040066 43552356 3 992089034 993951318 1043807 3 789759909 955144641 102334392 3 943487699 958612518 13154494 3 732456976 868130227 91047473 3 848279021 885511671 21441419 3 188202274 269396994 28795227 3 793340047 973679793 69306445 3 877589335 887265705 1284205 3 788111275 909439855 88270456 3 30097485 642112996 372255598 3 411497967 429664267 9026291 3 982091818 995733748 660923 3 785722649 785864912 92172 3 717568760 813887722 8436417 3 642719641 843976205 128841426 3 503965409 923964351 389939149 3 541178910 720765587 108813825 3 278081969 395478873 16441965 3 131050132 367942671 230334232 3 43498642 222632889 73969908 3 968984640 974416522 5103407 3 7118494 863680626 185245334 3 850923721 882127781 8427283 3 782494998 807452456 1958307 3 883631564 934385446 44572655 3 727986105 934329492 62531389 3 234956517 974166923 167386174 3 801264606 942312031 131051241 3 844667560 923451931 54045071 3 629430614 753371371 65277255 3 791058997 917074200 3295616 3 360389849 532696129 128112316 3 564100862 644105534 36188082 3 943277428 943502585 58017 3 473447234 626013273 7759348 3 617723912 975291458 304978342 3 217854313 265978923 9917349 3 607616641 704546449 84815027 3 113234820 226019453 32591335 3 114103753 605423519 217931386 3 854585230 925517238 6301942 3 122982474 328731766 149674224 3 60074543 575209583 106522808 3 856465622 935519043 26700901 3 980675013 997799346 9526088 3 212111477 877898453 464642120 3 610705728 913916527 119689740 3 789138757 942040357 32251706 3 196855067 260151476 6563739 3 542283972 605670185 56550898 3 147760261 424752047 97234229 3 7614082 900398610 492748108 3 904722073 995034773 49812272 3 443872345 791372291 98488181 3 350802957 988337309 552889143 3 841813721 857401500 1107553 3 961830545 993952173 18391361 3 12251592 454838007 349536580 3 590134876 766565994 31992307 3 504814419 543824838 21779587 3 834161244 993033870 108505777 3 938802739 993154205 31920212 3 264388007 359051995 1052784 3 116194974 404127585 242225710 3 875823176 893164571 3039459 3 378609648 761678244 21687366 3 917000501 939638217 8128808 3 898203107 905898969 338421 3 581561702 609859093 3020874 3 312733207 917085455 598090508 3 330845924 774595016 168662860 3 739825807 781377946 33483151 3 682978475 893233479 58678873 3 425854287 550414801 40686833 3 464695962 846667523 97486174 3 256668788 510943869 34250634 3 445696183 955083550 259469379 3 9326435 883523195 608636983 3 649649191 687465116 412770 3 926887944 946888329 8813392 3 274886988 321843551 33620279 3 851088387 973135551 89094960 3 802704816 970294047 67750632 3 948704263 949054994 319603 3 858902112 940331545 42328031 3 412988792 647875974 149134231 3 943797178 994118469 41553790 3 395807200 892447455 388886498 3 751392100 877707668 68243501 3 946935071 998334418 29258069 3 775162089 940728817 162599739 3 383939084 671978829 119860241 3 401044092 988838968 453243495 3 199756358 228525798 2210122 3 746978917 813726323 61858575 3 71289357 120632517 30824824 3 551285874 838083472 117616493 3 435628325 708837848 248220050 3 366219993 904509288 182220863 3 223968633 796349105 420523174 3 910841577 927437062 2639446 3 851717554 882944370 17926629 3 542032890 843161556 261311111 3 574204021 861250904 191579111 3 38186078 276068589 211738772 3 305247178 925695122 333525898 3 374229590 799989866 79069985 3 852338490 929013089 21119218 3 307673267 365104363 7864000 3 228301986 231849718 1305906 3 636601173 675745823 33464882 3 418597466 533675507 18242639 3 882976915 949850100 35287604 3 871083230 966876928 4270831 3 773833956 917386915 68740528 3 349972167 393255723 32206254 3 182228836 573184874 364139535 3 474178076 680085671 40881640 3 869691963 959106182 49539319 3 977450478 988499014 4649861 3 112732282 276766736 49233640 3 675547552 980070563 205358183 3 116677645 251939066 24671704 3 59936982 712002681 298892739 3 64961807 393235163 19373956 3 159318795 758317161 300382125 3 787366553 830058722 4526603 3 946860149 997500200 30264261 3 51926215 332235595 109542897 3 985914276 992473812 335049 3 79600852 197813965 114821384 3 730191241 744209207 410909 3 226216614 435418235 465402 3 182246454 977605666 532115980 3 969816453 978405610 954554 3 729971815 974916279 96178674 3 435039748 711025448 37091783 3 258186874 900083910 109457461 3 501685407 730190289 128616845 3 908509130 925026241 7333220 3 619167948 677719461 47630011 3 249952466 407435963 84290706 3 711379473 716821909 3832166 3 866441293 925748864 1183414 3 116183521 496893594 218970975 3 709452845 731291847 505318 3 286934894 335369836 335335 3 236740057 892802565 125537015 3 357670017 385843626 9975390 3 839205544 915244225 75515516 3 156066671 453192739 237136496 3 882629668 950080535 63036237 3 750901177 880584678 23127973 3 187115449 653158481 29706365 3 292194264 954038373 442041684 3 691398215 928369690 54585488 3 897956865 959403322 32343429 3 147592527 871992856 582332561 3 617709385 658589979 30722207 3 983701504 998992806 8452016 3 708964701 955688599 170076163 3 209002753 350811425 15650892 3 42590035 450307398 207626707 3 520171384 911788237 312912416 3 463972591 771029381 252969742 3 525131954 612023226 37324015 3 617365485 945285896 278458814 3 59336085 740036110 98320161 3 396616844 535132728 46137844 3 867341992 915044635 22402904 3 333980150 733305181 155273417 3 211262123 569629635 237100278 3 935176347 985776366 35392865 3 304446566 991719403 145105676 3 187648326 613250325 198266344 3 875729002 967911329 51589776 3 531854596 953043921 117552513 3 335047931 804253385 418968285 3 501306456 764696072 39789341 3 747435446 806615931 1307327 3 456952575 534299630 77078773 3 686691438 792686139 11275758 3 482738747 960154605 264242113 3 819381618 887348088 6294144 3 307895188 616176852 129344492 3 156113918 713415958 536018066 3 572206198 891437936 47184668 3 259472777 478909006 147207287 3 345748636 757111902 156549609 3 517354174 800392060 211451073 3 898421007 958560037 24304614 3 361198015 638970965 53192493 3 673505854 743062468 69242589 3 699747305 895059708 66453398 3 730595044 875351689 62878032 3 406313378 787735279 165913562 3 448839559 829756415 96392584 3 688762257 710420218 5740793 3 376509986 869043417 160249005 3 572900666 671626290 22781523 3 749603740 827998725 76612508 3 540183280 608269871 5634681 3 963860263 982752088 16077411 3 103607380 687882708 209421046 3 788091691 970415694 102993303 3 905608248 911197361 1196996 3 877603489 881787633 1864071 3 588867396 928463826 27577065 3 375956222 570454718 132866673 3 989906206 990346406 337292 3 977680573 979615335 1561224 3 818983740 834294985 10340033 3 94956460 788909628 298806415 3 712001556 987569371 237153263 3 829764269 925036125 35741365 3 96049594 244938063 1018537 3 888548291 961239731 25700327 3 557550153 693100132 99063832 3 62509241 234857837 44094781 3 603632107 974473060 24186274 3 504539605 862547655 253876381 3 364444888 960586081 212906098 3 707201942 739244097 7924343 3 689245614 953394546 140687913 3 27197763 194249843 6424411 3 428637466 849829932 148703050 3 876887261 916105905 37233131 3 407574210 505963402 24221445 3 977807873 978955157 880839 3 411526468 739581035 91584957 3 919810330 936653011 8101675 3 945519642 982598702 19537087 3 422184153 699886454 67124670 3 206433785 583436846 121919652 3 115898091 923349358 165358861 3 931641901 991316142 27601600 3 70630808 196132602 73306676 3 138271514 969748769 180850884 3 399153231 927572946 417854661 3 684609236 715437344 27793124 3 94819930 359537410 41191559 3 490569565 693232012 20741643 3 658034575 791745943 20735844 3 615191091 998458507 206225564 3 324232109 953090559 533666202 3 774280377 935114816 80952341 3 715133217 919562148 149037848 3 979758798 980048688 103614 3 314517948 574153280 128559022 3 608030660 859008688 76763142 3 449102071 795222383 143858281 3 923620887 958201442 28131672 3 863108671 865592063 924450 3 722757316 842432541 37216525 3 237547190 486325555 12287137 3 12514851 292452307 234882181 3 391241640 889250734 52121545 3 116173326 345064735 178759208 3 51086777 621732531 142960690 3 642350285 960250122 104922652 3 156299264 468672939 283423119 3 188596941 592646682 398872046 3 980053359 986547113 22757 3 400719618 676545996 230787272 3 218442120 797561257 181529121 3 264150681 977946109 332596447 3 720262011 935982693 190250003 3 422425630 722676409 244109686 3 137545836 270083380 1045150 3 802820348 937692758 10973677 3 243353754 317139230 3096372 3 405046847 737327546 157678629 3 165370666 762796077 173744525 3 727197884 735750723 7216657 3 34342245 258397366 39861704 3 313722546 397635226 6762484 3 257612568 824768867 440528573 3 966850527 975924029 8583874 3 543147997 734319924 30757321 3 626870811 760233893 126168109 3 193987018 860151401 636864496 3 721484194 943579728 158979061 3 719545870 740211702 8407691 3 999742489 999758830 7355 3 225436914 886682954 62767192 3 856365041 998634423 26094355 3 202498187 931505440 546044296 3 454735968 714948658 232825105 3 230884730 387254659 148313144 3 294768734 362602229 38276526 3 302629958 392975527 25164116 3 737881523 887368741 1596219 3 634347048 637394855 993456 3 554237704 855233671 128848540 3 721361239 894936280 8788018 3 718894493 972339006 227273636 3 12351547 840511526 676013480 3 627576122 856027012 143961845 3 879047885 901640973 4163770 3 903695389 920202706 1781390 3 718820581 738877953 6374978 3 508710110 677535105 151780188 3 643116612 697841173 27917507 3 347486682 834541027 307029030 3 413492148 503165729 38490166 3 992391171 995819242 1303384 3 279847123 815282481 144469295 3 865815076 885794605 438316 3 261901394 467670469 72210924 3 586718192 922850426 243767358 3 215369656 554468995 156114970 3 437255956 855240139 105642660 3 949204994 961768506 1321215 3 119350433 745825617 446483773 3 184185844 603929196 96572858 3 109079351 930820832 132382887 3 964000255 982222576 12311257 3 975469931 977385183 1745116 3 855622641 912090956 42615544 3 300794259 666084580 213871846 3 427163822 984834950 140670394 3 319635956 629791238 207172624 3 822672422 829067603 308081 3 327488475 559655329 59132618 3 495887311 779775496 56311986 3 419786154 651671044 72471459 3 921784965 959013996 14789498 3 305800044 339969291 12080575 3 642383620 646167182 2471728 3 636404607 902777864 223752904 3 785823331 849604738 37797758 3 266568989 712881489 326159140 3 827548853 859596579 19661070 3 644244629 878669076 62446986 3 815858560 975968757 53157013 3 855384422 866340834 7428361 3 405781267 549041164 3688589 3 664827263 908740026 195590992 3 478381438 816337965 35502328 3 493394742 685597794 26273201 3 723539480 831802451 33527741 3 440275154 854031878 108611501 3 704989506 981166879 16266636 3 652062826 874548393 20281227 3 457928958 584119588 82890033 3 665646901 966499923 58964558 3 626674952 634993002 3121928 3 472223098 479547784 6988668 3 264867499 613348660 201548246 3 219148509 563384238 134423274 3 662228781 941328069 202974089 3 480244666 860255909 206698502 3 872162302 937046970 34564445 3 475909651 903251521 207710774 3 181242764 995734272 311414893 3 455321687 502263795 24739760 3 245644169 411754279 35190009 3 688646399 870167807 2704822 3 409156075 561480091 39157468 3 666699098 991438140 65900423 3 289568671 732516159 334130901 3 900942581 940956520 22071037 3 672860489 878516196 175024629 3 10947893 479317699 403619592 3 447137730 569043808 48270809 3 13456672 625722272 142118145 3 689605855 755333104 20541121 3 773405069 895433374 102540814 3 616452434 761082338 50311456 3 920644406 938133790 9671979 3 147057723 957200077 491741129 3 632862047 944119198 234016034 3 721784146 775929347 32608738 3 628280301 746015439 22616767 3 253055189 277599381 9975470 3 196791302 696966179 243445710 3 224471115 298803952 39507419 3 965958299 985973144 4476145 3 444496707 507154515 26125640 3 408577236 425839428 11787589 3 174070414 313256137 86282810 3 523663474 847394725 298199530 3 693596153 824069730 47762341 3 400112204 881641486 390337438 3 782149253 882538164 34269969 3 893080513 929832384 1968441 3 86499713 651885373 114844635 3 404928981 891725957 191398177 3 357781330 636070688 52367201 3 967070322 983331026 10156708 3 377425395 420191704 22202914 3 893807597 932591463 37371680 3 335289131 855701136 420344944 3 192728687 984301170 34976186 3 63365198 510385763 320458389 3 65166635 728665626 501059909 3 412132482 498555963 65375643 3 31878133 728559452 610094089 3 297556691 732783901 12893375 3 884481979 984645862 62759168 3 846596975 861411708 7280610 3 803870699 924969115 85350346 3 156656262 970852759 94060802 3 754681392 981589384 125850175 3 766419392 890075183 91986835 3 58935818 462032476 255809431 3 94303313 459816226 114905309 3 44662679 475742250 193412466 3 342708868 609201392 188642085 3 428496518 657137099 91159883 3 163430388 406915209 129091659 3 216426345 958510567 486275856 3 468999245 638274704 148958553 3 840512632 874020794 18617878 3 735760278 804031303 10548231 3 507141792 983637943 445494228 3 339412021 840240262 344989920 3 223858301 970640414 423893767 3 714161888 801624470 23174853 3 477707365 809972557 302593849 3 995325046 995776991 163050 3 298452200 499373055 21573089 3 794558171 953443388 70993630 3 145094497 502030409 188631159 3 472330683 714026325 193969603 3 169940514 582187468 208951350 3 335697771 822280703 96588778 3 881750728 968913647 62113198 3 680248095 939937953 169003364 3 566563333 839155842 132831123 3 826657791 844381497 5493226 3 52120287 831001666 43812248 3 45313344 426927284 2847815 3 993240070 999685377 5672885 3 660178962 854608021 23098122 3 215341966 455480778 33098108 3 203924272 297454767 40412198 3 615429134 934733770 86690075 3 396135842 864416225 245241173 3 399880750 870411700 51517757 3 492369496 971680144 17066033 3 685110694 838589688 39568844 3 394453104 685843148 107836464 3 609693458 828308767 197019625 3 543550732 879429966 219122739 3 506630291 808322055 221670038 3 236863566 267946353 25300266 3 738038259 752236428 12489614 3 654994625 818427654 136837536 3 5033785 768062308 274908653 3 323258670 917408099 99042161 3 710575337 807213644 66341153 3 826277968 862280424 24056831 3 492452518 664398503 87631440 3 262683469 454504001 180252231 3 629386387 729404233 44998540 3 354849464 682008081 215274883 3 378909817 638590219 15302850 3 546889638 619532470 45994555 3 386128416 758749766 346561467 3 660074079 880241633 177839031 3 918955329 942999014 6920667 3 837403987 848152231 4895679 3 385310733 508431810 31781133 3 706144442 777386422 62518596 3 835807255 989583426 16394954 3 575214801 596302032 8646734 3 440888694 629470297 940632 3 622949809 752890850 126122083 3 747292761 948183382 175426150 3 127055861 796293644 186186361 3 245525826 488792094 238739071 3 487771667 940366766 309198027 3 805162958 938032823 23144549 3 351956574 863773551 379265764 3 256466446 281538715 5436466 3 966360807 971875193 3342462 3 278363876 726923118 209391211 3 724871474 853315484 54969575 3 495984749 527347052 29086510 3 571752375 790420675 107322342 3 880604000 987147163 23345491 3 139131669 428361928 178561141 3 281173837 885656307 343285857 3 567827675 955096277 69871329 3 928266775 975813045 7934178 3 905480505 975378839 18135083 3 186752886 739523617 28719098 3 474572239 975502088 171893951 3 246088394 793492960 50994972 3 614755286 686889293 61746008 3 298833265 365436904 6751087 3 898277727 946781317 2302701 3 449128745 596559802 109125943 3 938712281 967225541 18505585 3 998272669 999823987 1346546 3 208716623 260434972 39611320 3 869603326 933968893 54003805 3 655548414 963590180 196776804 3 207144067 387114036 78077215 3 380691811 411134204 22797717 3 213916624 653673410 160401648 3 73476047 91064533 15694067 3 342743499 591630345 193787981 3 98444098 909457819 386675595 3 499403280 723703625 213303316 3 700657386 810827148 57965584 3 944061770 953161689 644820 3 319828675 685342833 17734378 3 272962797 380919299 30602396 3 782428406 849749847 41147727 3 285858203 586059272 125097495 3 341240 493083080 91389854 3 377354347 599619322 95511199 3 194727107 566966424 273068544 3 525612166 731268896 188762431 3 83463612 216557660 61785115 3 496054383 620764740 106036676 3 292619312 488512270 137465530 3 186018138 554048266 348040922 3 741789407 742820818 833376 3 624277128 931577379 74009097 3 703386908 865114638 147307070 3 594963669 663306990 68084718 3 761940939 923705306 18517197 3 139253021 507921857 254443300 3 602310740 690058154 83857957 3 498291749 774599890 169732362 3 155512296 305799862 121346368 3 543636269 686056897 88362607 3 535503542 846171887 101630952 3 952752999 980684869 6111867 3 142113018 317206942 40140205 3 132548840 904150027 612498150 3 787341251 895698744 92427493 3 225518552 773739682 225456552 3 929648827 970794991 21106208 3 960594275 979354702 5219482 3 469914991 933982727 112460828 3 168357711 956716668 237785979 3 564516151 952845189 341417192 3 431267585 884708049 68454077 3 459919143 857137239 278625378 3 833350889 939249819 34164785 3 150984996 859383062 456731932 3 754281319 946677847 140175628 3 176782815 616660164 282782829 3 232322379 417663529 30678997 3 185338452 945505334 54882016 3 861531323 967854739 41307607 3 474884702 513263150 22873990 3 54339366 469501431 378298352 3 734806129 831692746 87125335 3 567456650 642792790 48689328 3 589790241 749095966 83206672 3 927970945 957871912 23581229 3 434243389 725400244 232126938 3 291040772 725420486 110643012 3 128376695 283912862 130231778 3 31092593 68577824 13705576 3 846802589 856616383 4953438 3 302976095 676777626 174229166 3 903137116 929462230 21029334 3 390734833 710555908 250126238 3 862053690 937926217 72832804 3 536832554 563921611 3573897 3 113684732 322352447 7801815 3 891383804 996026323 38122946 3 450825609 690168467 100457515 3 694586665 994334138 285723967 3 471929432 918723282 223177821 3 344982053 760165087 11580824 3 482070523 864883298 2894760 3 684740282 778064211 73586888 3 75110315 323769152 222437750 3 208534959 764259383 18610393 3 620621223 633380096 10095152 3 603411740 938115964 48816441 3 41579106 912436758 36811792 3 687761782 970855676 267352405 3 745349232 953264399 205882950 3 453522969 954508000 328499346 3 972908209 978149322 3332490 3 87125237 676402260 117933955 3 455698188 890675711 32182573 3 102557896 257584389 154073677 3 708287992 900875834 40390570 3 955825190 962773943 6813876 3 150371056 431129663 3627099 3 228034399 383416343 53289197 3 643546381 950839779 295911497 3 81839292 758996713 670386771 3 410497349 458833072 46952102 3 506820116 590662688 73899611 3 74400992 732252765 627836596 3 480888557 655498326 74626346 3 647377622 859565946 40886516 3 715570860 906055241 110953399 3 60418664 676853714 475378139 3 809255056 902763132 27772742 3 152435376 582236192 394012229 3 175968612 674228576 4886822 3 170386990 577116124 99429643 3 255590607 379961662 29734009 3 265616978 529344074 215418461 3 570517747 764629234 121921098 3 327041379 778842202 41226704 3 539573301 767567502 165358360 3 891679174 973594858 43301189 3 496534244 786143987 157993012 3 676150294 986943073 85255889 3 721423965 777654393 13241413 3 82326976 796244819 367928747 3 889778795 907630515 14596711 3 176233528 872767354 625662408 3 235767250 241168462 1411062 3 372840530 430429233 27806226 3 442766350 693078805 195461445 3 825635588 905137103 36181472 3 22504620 328693179 195592721 3 778027658 849876411 65151637 3 987948143 988684018 536930 3 449565127 511444920 21882083 3 147257118 526298587 161094690 3 368902289 460896463 18367532 3 937607671 955312547 2709212 3 120212102 995901028 181947714 3 488224687 703102019 41675854 3 522399097 669770693 91545116 3 596049209 867379744 251610234 3 855708639 871853962 12440094 3 573777061 777608289 55455711 3 684396449 956987119 234133876 3 716407224 925883365 200607448 3 535776749 667078027 48097316 3 507898254 938383210 205850146 3 275844301 927695519 551667137 3 688754604 936353279 85184696 3 731273026 978224552 124548030 3 16531231 183089447 1501465 3 700680446 949877706 206890353 3 484433006 852718346 347349058 3 35447529 102930118 8449410 3 272501689 982709971 221978267 3 626689550 714216675 4880732 3 604815052 764434263 113546436 3 392164786 645314271 16396082 3 668714735 758528720 60038428 3 794102706 983520018 85006827 3 731336014 742484443 6624269 3 376188743 929314414 342218992 3 553587202 874470960 290855242 3 509532520 794077457 169579515 3 380038294 558591505 52051772 3 122430925 352626378 145060708 3 182001015 994747966 464568819 3 782533176 948157432 23540109 3 493092308 592512458 56111639 3 846476448 958343433 81805832 3 992184949 999953771 997100 3 599960399 636289005 1951002 3 469592079 582652750 73429617 3 223174852 489289074 61151731 3 194613136 238526513 40735187 3 999866944 999873587 4379 3 346290978 737482248 32955140 3 159099848 429808985 168411323 3 733114115 774456681 35055805 3 981346401 999589198 1336684 3 699785383 827507320 27280608 3 826054197 936777106 33838427 3 388403717 430671923 30838093 3 647460233 948270889 92211795 3 190499103 690746926 459467102 3 955462910 959351757 2097473 3 420933719 856962367 38335268 3 123107370 723115516 205289278 3 953257182 954135899 771124 3 373894289 979489228 235247646 3 397984184 462145753 41730913 3 167078661 489408452 190997335 3 945962166 960428233 11619851 3 321091524 567429821 5087258 3 364037459 597466091 85231105 3 101692383 519864500 128391646 3 585620787 618649585 29820047 3 455633940 526808631 63082278 3 929686086 990208637 55024777 3 780058507 796435673 14862870 3 101318775 707353527 524506804 3 976141071 997736359 21380805 3 622601874 952319904 93991006 3 823585093 905923927 46642130 3 914916279 974890513 27999796 3 245884833 709662558 237424772 3 280157830 333160660 2792902 3 719674091 763957482 5538713 3 866691971 974215765 76604844 3 631926187 978959893 65568297 3 705332946 873019793 27148037 3 761283517 789823186 1597228 3 915664287 991993263 46762965 3 400196329 758281072 111197986 3 930112611 990242806 31382416 3 102895747 837860749 20096564 3 305761094 431963889 30073392 3 907380317 918182243 6897250 3 524903598 752615643 72132716 3 414457536 445937145 18074459 3 442032856 705557539 255689836 3 586034427 796188439 192786661 3 411521726 961025704 145935140 3 24021231 52954860 14394514 3 720878991 859534797 33042326 3 405160261 976064065 475401203 3 247631470 777510725 420973921 3 235665930 653311641 407619743 3 873898609 992739519 63173034 3 218208852 568935054 70124862 3 848295689 880567302 27185244 3 540440075 958995811 23762810 3 6832934 536009326 122339904 3 64475183 939482096 45311790 3 792146714 937110480 10291654 3 78439235 607666728 178327409 3 296791366 749951881 263161578 3 908565338 991339818 12201826 3 930725318 988732776 31591489 3 477884735 825903845 200055203 3 579547333 686727373 55142694 3 167071693 527521954 289211526 3 870300485 972612160 54069912 3 265126813 712978879 312275558 3 227901560 585695919 135979976 3 662425910 805842907 31899011 3 262006154 524145624 147327776 3 721224874 836839027 93504682 3 465812741 743726117 217830345 3 4984473 194778311 172479679 3 91567594 746649526 147567182 3 32184459 486798274 83168281 3 302541375 595338651 49708493 3 359042895 669496221 122106834 3 760584718 790424879 12183476 3 120849872 900844140 397617906 3 855582703 905797937 627912 3 62195539 911765224 314854506 3 427798375 613636098 141983686 3 130538119 167778606 2646849 3 239293851 444130119 9771897 3 227036694 847933299 449555859 3 404849046 992241360 349684929 3 173727908 832653869 656117013 3 985280777 990889876 4494159 3 589749265 961383013 292243616 3 511024288 648914303 37606167 3 3362008 115060472 34711338 3 233655186 866393141 196706076 3 547326503 608006098 54787059 3 78857561 547499913 178089880 3 968896852 973940067 1140181 3 597774308 774497554 84972094 3 974451868 995489290 2003580 3 68703628 740590841 48180076 3 891944137 970528541 64624158 3 883075575 931340971 18933912 3 547542376 724939327 8551363 3 77322324 122187944 5887488 3 762946319 792957374 4311091 3 731427822 828439760 24099575 3 57982223 545704863 277563555 3 697418256 858281774 76008675 3 445752802 774894757 30595603 3 55531627 537524713 419692817 3 380747690 901695376 11353482 3 811857073 867169350 34444132 3 156092059 549717450 386769113 3 974803958 983632390 2395885 3 855938431 871021107 6492398 3 888440972 907712568 2910341 3 782980284 847383349 40608835 3 375879535 578044134 102970413 3 911515406 980271510 65867587 3 120110621 815600278 282451518 3 919432883 936673313 9651840 3 288978699 922780622 63205845 3 798638828 912858494 86488958 3 870125949 902319360 28881426 3 695513083 719255633 1244627 3 184318988 450154250 92534337 3 921240443 968595777 14210695 3 479415313 933658809 24772333 3 970537760 996826043 20166924 3 768381869 796521517 17214741 3 457277860 615881444 8562182 3 18811852 221370934 201380820 3 229331426 815255886 194866408 3 162177412 674618529 336253020 3 788868079 905373197 15676962 3 136902765 724536619 220778428 3 169116276 833555085 39333697 3 79147674 639412607 243347856 3 680545517 768219879 63233174 3 273732510 977233504 378329249 3 25807479 781019878 89953415 3 497991634 541732548 43540257 3 215165397 822043788 549908802 3 726700738 886092705 6847758 3 734676589 971874951 95224488 3 664431601 934086452 112650499 3 561048500 972000356 94082900 3 788414334 926696265 8232248 3 184723240 640829421 145251759 3 908849398 921104135 8270914 3 592784254 889718348 237658229 3 70631882 536208932 198585937 3 644761245 646719091 328007 3 791635165 852030726 2818482 3 847710360 917984550 68936678 3 367826932 571335432 8025368 3 11203910 164042825 81829965 3 89894248 416585960 281218735 3 837731416 879246358 17553622 3 824344750 870341840 19410315 3 690326081 856258218 96343957 3 978382648 990369384 4848425 3 12391210 944396765 817377652 3 813774290 882762576 47198514 3 938109157 976997034 8172960 3 405066315 769265661 234397832 3 837614435 838653604 39812 3 844291968 965868275 69367930 3 248190058 796866400 402184925 3 531495319 855495510 305513916 3 833884926 920472852 86574012 3 939793676 971032342 9098613 3 966527756 983488947 118867 3 967952899 987752049 8198912 3 134665829 573733572 38908710 3 91204888 936253815 676266102 3 82671820 982423201 858498184 3 260547408 368442113 75469887 3 101266998 386486664 88899617 3 271386017 306127742 34487047 3 336224294 356476175 5577317 3 774360394 925037066 81641321 3 998039131 999406392 261565 3 726538104 942493422 37216221 3 467016845 741246818 63438016 3 823929163 892323432 30970086 3 736869806 872558583 112009626 3 724469500 972815523 58549102 3 330661401 665988101 198746333 3 670636803 751009659 78079950 3 776822954 890821935 111102408 3 538483527 792699031 30966578 3 175813287 221713889 3678697 3 336057379 969897957 334496244 3 294982540 298927348 1622765 3 745803949 942270159 44900019 3 932649341 939413544 3122188 3 643238762 806850081 57542162 3 833746381 876997452 12157842 3 687782661 717992039 10701599 3 450696737 523628901 65803736 3 988202651 993328820 3396817 3 897075005 993988845 3680544 3 144833271 306373493 134728752 3 797676037 808536412 7353219 3 663613299 857314890 80483925 3 896943145 921225461 19014675 3 136832999 455710464 69270221 3 268780225 764111490 391306743 3 413610782 562119422 117538449 3 91267133 303242195 174196427 3 336504031 465328640 65555326 3 123500708 422194739 47880582 3 234770441 256663637 7804938 3 231277058 693588054 154141908 3 481075124 564068212 32999075 3 394890355 830874601 319180896 3 239948209 644444870 80698660 3 201553555 719973457 183551785 3 245974756 316444780 61543653 3 863062365 993523779 32559649 3 956978696 981152618 4425642 3 309153873 556854015 242621934 3 235870225 699837197 401523943 3 62025008 785675483 438810953 3 882277512 946153787 15590520 3 802694238 861790370 49556478 3 996405002 998852870 1196253 3 229209090 868311181 362305804 3 58074575 514919719 155831628 3 493216976 714168270 158228284 3 262394875 819713150 181349457 3 176285216 907495691 293529918 3 688657890 747147437 6807267 3 131795726 865913648 457987546 3 169922860 956614988 504185123 3 6878355 857581502 722210677 3 649988602 990604046 282311176 3 88831404 211341530 6507182 3 910502939 918399863 968300 3 301637048 458219098 56945318 3 29857659 779745850 140953733 3 388025506 425149098 12004777 3 878933047 993674043 106379829 3 230211200 787718898 508948917 3 327003534 350883001 19933435 3 692570589 978935463 238280065 3 672468466 907759695 64499113 3 93464630 385371135 56462377 3 667035382 975600894 54705848 3 600053001 651997146 46697857 3 233366684 465709243 74048538 3 236534331 986399101 103625372 3 655798094 946772933 279813066 3 927599564 992179444 49371981 3 68670513 283684282 116457980 3 515852189 839387320 17499945 3 965151439 990943278 25207206 3 53197606 295178066 103477719 3 659073282 876506163 76263506 3 112293420 557908930 385677188 3 32557481 198004990 117335658 3 543879087 847469362 104635711 3 559557164 969998515 306689714 3 953809556 998785054 38738381 3 890768611 940028293 20877843 3 757812578 870526219 22288448 3 274570585 531926197 21807305 3 275352987 479163540 138573121 3 141220889 716205629 38714108 3 211755604 568412128 241350505 3 342418287 909885058 511590161 3 107144409 682431654 327846879 3 987397795 988648656 595399 3 28773601 143529688 64240455 3 633671539 939528270 95815260 3 50852292 192471596 103927317 3 505439688 662988898 145913625 3 767809220 845674362 17818925 3 643288371 916022271 21178027 3 866595148 886000587 13025008 3 337376333 483281110 38338955 3 234418056 662842970 7540039 3 202877678 867404882 104636697 3 346549070 746589600 22648987 3 391138570 829572919 425510746 3 322684875 710785703 18968543 3 219849486 381963961 135879983 3 389354658 642829261 156842217 3 274270976 491522537 203912498 3 623581739 682125515 52629012 3 484956967 745701068 94117453 3 407018417 749324486 191756757 3 402147052 561447936 52682825 3 281389815 991311595 228114512 3 330628463 784964187 358881748 3 718105184 928377954 83407549 3 715969611 968563872 1494689 3 559869536 673214975 11848467 3 594714235 631653060 15464210 3 851347579 992645075 43195559 3 27738887 384404860 346828524 3 12034609 871878909 431063719 3 319697422 731701944 50972833 3 671893895 893298318 73223542 3 662893524 745466983 77831906 3 851343418 945170306 82801542 3 972379130 982228756 7289308 3 746797678 885668581 72477332 3 94031638 990118428 824381617 3 946490073 949343890 1911521 3 790717076 809106365 18210912 3 638598995 709021105 36476632 3 319650792 375636664 55490772 3 892459155 950657668 1630024 3 765654307 879652960 37534816 3 319625944 585282858 64591979 3 655307291 863747753 26781699 3 218860143 369428361 130175110 3 215734942 864821432 354383742 3 261054877 391424779 5188796 3 588156977 993660324 109830200 3 471436945 557660410 84563583 3 310516178 495332382 160435027 3 165982862 453570915 113905915 3 912361531 967077283 1341320 3 295434744 628901195 333021124 3 256374883 882041331 439051302 3 266845986 840173277 356862371 3 593234954 890304583 281064943 3 337323275 611842596 235688371 3 114103344 342952092 189003084 3 979249539 979531112 176021 3 564428653 948579926 195170258 3 791873706 987748489 169176208 3 251863382 441022041 177361969 3 706886252 774331582 31208985 3 30217460 812289086 484573616 3 413923426 854811109 170175172 3 326684917 356005253 6772107 3 195405872 949184135 165563207 3 712962729 991663552 122189339 3 819939219 831588568 1982454 3 21563487 360465182 86072925 3 309886264 369635270 35240244 3 336655381 554617611 167036940 3 458511748 478710982 9809697 3 558001869 825608776 24768208 3 850074504 929733782 25732618 3 317508174 501486494 44356716 3 234290763 545068140 31100304 3 381423670 973180611 402229747 3 671756510 840815274 46052286 3 601583209 894411626 91873499 3 831188921 931622487 25601755 3 683882386 797474576 50909225 3 928118777 956765261 23949816 3 791670483 809486013 17430156 3 324802805 876878703 418460255 3 872921148 905214495 8286406 3 449727393 463840163 9399757 3 666063848 682220896 7763062 3 736577662 748492393 5385654 3 737506693 794215484 19134055 3 637416240 785792759 14588696 3 187654879 375600121 159997904 3 48599023 172183029 59302826 3 937098784 977695569 26212694 3 275128086 845572214 169034694 3 353036230 630808606 246172369 3 707680244 821090844 44334065 3 998075861 999621927 1253094 3 935616182 972191052 18168867 3 159476135 196656743 17373328 3 213066554 544725721 42088987 3 940902247 967777273 8814323 3 807623239 823743286 7188175 3 960140655 964561730 919593 3 367845181 928280039 417836274 3 830326017 871527691 24721755 3 486170128 517450724 4763984 3 979899181 984962220 179185 3 312625699 803023972 237392155 3 559207002 605465382 14758982 3 958915577 991095776 8030058 3 166053967 968708691 711642542 3 456898522 567440129 68866555 3 822336288 841478578 7124996 3 967541047 971663315 368402 3 781268251 954898875 20191930 3 380163328 954661454 334647833 3 473765093 478521164 4207996 3 261381977 481232462 110611825 3 338078189 696294562 210275733 3 621982722 838060261 203559949 3 87331552 981741445 184416744 3 879692286 896973730 1999592 3 323636023 533113912 194623291 3 624428037 683753332 39035103 3 432040621 503774755 42274448 3 330915789 834016401 249729336 3 264821055 478607250 16092506 3 753590717 911885829 25160539 3 977757904 989907385 9765886 3 753566459 907571074 29450895 3 626707017 766528437 100904239 3 159313463 646429917 59210936 3 777270130 808199481 25357433 3 487487714 552863055 15098852 3 842702484 886853091 38309370 3 526810258 953721769 387253375 3 962657159 989060026 16163985 3 307987848 364073792 7357706 3 251374485 895481650 471007869 3 71136124 543466363 355508774 3 830987807 952539352 19034398 3 718000549 794099536 65453747 3 204269503 692973604 243131010 3 283744944 491819971 34532257 3 823947058 919553719 78850657 3 294245146 326113695 6521111 3 324954608 442412064 9375765 3 654574302 807381164 110215779 3 335351135 682748320 292742838 3 551071349 897309167 15715264 3 440022968 933766311 185080775 3 166873542 876931550 482646899 3 834532433 938295805 68687954 3 333254228 571461515 74609681 3 726426001 852020709 114481980 3 898372526 918901639 19093275 3 5176733 678740174 262483322 3 678762408 869347680 31443026 3 982391878 983320307 642694 3 753085594 803433963 34103649 3 508152580 766279688 35597360 3 475373315 917099838 64035280 3 506679651 635186511 119960179 3 226241060 414123281 41753096 3 105806297 579281678 394233519 3 32419589 244549661 136586840 3 351092668 991410268 346334050 3 950868858 987964756 35392486 3 901679500 975531722 36414387 3 241082979 971165269 360516449 3 495491656 561980008 59102426 3 628133575 996664492 199442618 3 370451278 971945489 130882090 3 917866595 919975530 1708270 3 965019407 986047470 9269239 3 38941957 920816839 680398197 3 850591748 942170742 13346957 3 530157389 965715814 276093737 3 455853513 673094952 12038553 3 599683908 989752137 299612607 3 928016258 930543358 2238793 3 405914319 933751281 301764212 3 278156852 976159500 546900580 3 155043461 676483911 494562979 3 891331550 990281819 90134093 3 51778765 253610416 38360710 3 92004366 783172212 220285320 3 97682705 604032157 376036105 3 610539389 712522145 37839308 3 909685948 972235210 21828924 3 100298294 118335022 6516620 3 615455832 843281861 208389745 3 257390157 818633846 348366663 3 359819670 545723327 185312536 3 415306225 719944240 260399543 3 52455856 729859593 34183063 3 321885905 693699643 54829839 3 554754177 722984095 121752368 3 244990203 681352208 208350734 3 574298106 630640099 27813659 3 648298861 788225496 79578263 3 232435069 447459336 131098152 3 353097189 992575427 35961184 3 841116780 877080974 2331699 3 179446134 406622963 201905758 3 270291205 656449429 144237593 3 978693839 981334718 273321 3 166508413 258360768 83157986 3 703987600 946986312 62774316 3 914035800 935697197 11385123 3 949930877 964888409 1637478 3 569679659 962305375 251432844 3 970580375 994238671 700698 3 12942955 471822388 398158241 3 985324906 989062862 1666333 3 804320679 987041230 80521248 3 166608762 447115767 275185949 3 377680519 895730442 492880639 3 23458634 206445793 14983437 3 33109270 622811701 526129159 3 786119932 855728233 53640536 3 774404815 803923145 22113316 3 532218477 963271110 145781304 3 367100676 530401472 5855883 3 967947791 991566738 696288 3 19745713 591386061 387112337 3 124446294 820889187 669720413 3 848412435 906754421 13178335 3 833990499 975268691 37569344 3 195350760 472632130 239074802 3 683111266 712765878 11399761 3 990257081 994166536 3326257 3 174614493 509774829 160693660 3 476083827 670539776 174812745 3 632856807 826476437 91786305 3 41913767 809117931 74700651 3 82758520 599438318 103644325 3 257755326 360796571 24122829 3 819144922 835255378 13228110 3 368758694 772072748 62909310 3 571141032 795622941 48705540 3 172865635 636663732 1775506 3 208058581 443041528 99740582 3 131889328 284220315 114854196 3 475838934 620219072 110045972 3 848497383 855371060 2948683 3 689102033 783688134 50790112 3 335955317 699398230 245782585 3 481850285 947221593 127581372 3 251018004 535203656 134220825 3 27634878 471514905 106929640 3 88326807 258434144 114062987 3 353103883 476770235 89397697 3 156440584 937513375 573986252 3 342154572 354228492 4409742 3 157973579 891397427 505327566 3 405601148 914094153 63673435 3 243448976 785464195 438417026 3 531472170 630134914 23696341 3 905834120 954881184 18801472 3 754476834 919750599 36645607 3 239690101 670076476 135637121 3 45486762 309583896 120638718 3 42904189 963303304 676608520 3 12169245 883737712 394865378 3 815066166 874888319 39885160 3 101343289 336459914 71201279 3 251555039 511630044 37711992 3 312580626 775027143 386231184 3 875778350 891489568 4268878 3 875125651 954296228 34373294 3 70200967 633326982 19371501 3 299854767 600194654 201480645 3 711284160 957164178 130277775 3 718012163 784656983 66203950 3 558817498 974929821 378926406 3 53996644 710364419 488602902 3 964311461 970171653 1187340 3 710953112 931636995 117862114 3 613220561 974883961 206312699 3 160633652 344000258 90857219 3 394655275 661192203 58227016 3 286486690 523446963 118453750 3 867151134 889080086 8280952 3 359957940 787449231 71938714 3 40354337 360057370 208430381 3 220784386 763818595 454353773 3 158727777 817307684 622846753 3 856601554 865307616 7366298 3 215697320 611512893 26252202 3 522805774 898288221 156932293 3 199649580 347563554 55577922 3 179588816 519536671 52895089 3 744508003 935666386 68882909 3 501098739 595051357 11627635 3 876846950 952355288 25479391 3 929387480 964144808 24686019 3 824449006 909924077 70033229 3 958846620 966038611 6060196 3 67779840 745082746 673845400 3 286600956 735699399 268285000 3 255740139 904566888 170322005 3 88877618 108968625 2576294 3 378430695 617639217 190882340 3 854767423 915922447 22387575 3 119034675 669562833 464356504 3 471036017 559266925 24450109 3 503139561 570001346 8662578 3 732166978 744965801 3469904 3 278493078 582044099 63676917 3 33546879 740090282 507946434 3 770916014 895048230 75510484 3 36852473 354816318 178753557 3 742920746 869898115 22790934 3 879718869 914482003 26347195 3 975588549 982014028 4109800 3 187978921 516627430 237281985 3 553372042 682498416 17551514 3 823173214 997253907 49424351 3 816908734 977225899 62886609 3 416364100 907913865 439123244 3 237543506 303254116 554506 3 915075863 972068565 12282257 3 607100940 978894011 90467476 3 898873437 909497952 6427889 3 312801590 376265009 50589828 3 79452872 429521861 82989923 3 63760551 965134459 882985896 3 391214493 792365661 68428278 3 567446761 832337761 177600793 3 864312801 891425134 22014350 3 819793023 924686135 42964188 3 745593060 939906376 160117550 3 1353766 756526803 488608099 3 603134160 853294101 121854525 3 898429579 899349215 824477 3 809544268 890790362 6606789 3 913059835 987401487 52247184 3 258387692 933453805 622061916 3 60574153 778122979 228396272 3 829093370 917237704 70681664 3 257711058 290794059 341210 3 274826129 354473118 19788048 3 582275218 976465350 55362128 3 901146698 949022325 38052042 3 22870065 138287235 98237162 3 782129483 796278916 13128039 3 581911623 873016463 48955736 3 112368765 652085649 351927239 3 781708303 883203153 55746339 3 863016688 904851060 30334080 3 684673937 728508864 27589724 3 294166158 536531508 57358543 3 228792853 700072253 18759402 3 198902021 593990060 136321627 3 662044544 986190334 162699674 3 246480183 766856657 314298974 3 186413265 985580174 577501174 3 505677177 535542282 20527119 3 370382961 482911633 55132901 3 609353810 680859518 63946504 3 513452336 871553508 169763785 3 807706797 969129059 6123810 3 999581972 999873173 203199 3 494691349 834649717 118378509 3 323138450 412762584 12518920 3 421424410 771915517 100450109 3 467465969 863456368 369828157 3 272195376 728577795 116460345 3 851573889 961333641 58851844 3 967698657 972795727 3794072 3 127539367 687040196 159250089 3 392539881 648555265 216363279 3 862401313 997642566 96165920 3 265313406 529973719 246036720 3 770228057 968056413 109093642 3 859528049 863695545 2317191 3 786843715 967315089 169732091 3 325335873 561125292 118857117 3 465719161 958151904 414973411 3 85311185 176120015 16737520 3 47494307 749720927 435880484 3 35180877 294425655 135052882 3 752817428 887949498 35438059 3 958780795 999473173 34591784 3 493490154 967492949 381305625 3 149173298 223459595 14377557 3 580225711 789244204 54615121 3 469485749 599458898 2884892 3 997311745 998889696 958156 3 497184426 709547096 143809618 3 28639775 131734396 46032361 3 532176458 830555697 294120727 3 58400467 999965191 372519060 3 613990965 789997359 151099008 3 379859007 650964218 84262827 3 471554047 670137115 40914650 3 453175960 788700794 134352699 3 557417911 912936195 214246298 3 439575536 473859887 10942129 3 73413029 683516006 14008626 3 575022075 627073412 20281818 3 842704128 998118183 35133775 3 551166727 687433039 128074737 3 848019305 885739907 1714101 3 173971934 176127035 167983 3 943897546 954739826 6229392 3 190235951 823833747 45137840 3 609278777 910061595 21260408 3 251882706 299630357 12974607 3 186230647 841658222 73966323 3 541197532 841563745 31791009 3 269541671 455698716 84389482 3 761464459 866523854 48723620 3 123909331 155638276 29139444 3 716963169 867004529 105311246 3 848134382 897157104 12303378 3 858445854 928493221 64252640 3 752001357 800020188 24773077 3 976765031 997597209 7031735 3 952895985 974986609 602397 3 284657211 305541277 15237186 3 290742534 321242821 3487376 3 350823567 814378799 144788910 3 807365132 989538431 140151713 3 341664793 471784636 36891632 3 787982996 916185546 31424562 3 302775182 941651698 18650136 3 367886146 444804963 40594669 3 194303704 974568237 265327680 3 192887211 334221530 85373705 3 475443496 915029875 68049233 3 521809929 858843666 180853131 3 145242800 633246537 367978689 3 563371792 873690920 256145779 3 933837276 975336986 2676426 3 449696443 667808756 98994234 3 598162179 955687778 41704145 3 801845714 837510592 18768939 3 491503369 581100778 39350589 3 433635605 779863744 116096073 3 843485530 994489312 47513383 3 171631552 941642234 324486415 3 343751044 577483520 163183746 3 166746700 568145236 264822711 3 234837085 572371026 83780753 3 552563813 715887199 105366282 3 495661893 578291254 55976073 3 626286561 877233401 84446613 3 646548708 730963370 37244669 3 483668930 981721344 268480438 3 527491630 952487622 207551182 3 960769974 971070793 3282743 3 798750887 933013555 41272849 3 879020668 896072780 12087764 3 299792351 431394217 117896519 3 333801473 501033625 125477195 3 646668338 913434023 138198079 3 940050682 948826070 135643 3 866385305 901371169 33978604 3 71304895 911145397 717068636 3 689954727 720547165 15352329 3 348012855 694500677 340404600 3 739743736 947505508 199863317 3 734859722 928415702 178826349 3 378398696 436066868 2469878 3 827652342 954127813 124208629 3 958861578 988425137 11221058 3 178862740 190350712 1705848 3 284421808 287968625 1899799 3 690545234 714762101 23425173 3 811463945 992394961 44496624 3 776858918 871515141 39069103 3 523824507 626996378 85257377 3 634546841 820456645 184882058 3 452129344 858945540 119499097 3 607774665 796294083 50517102 3 333936377 455977023 62217418 3 297546391 404324008 60951164 3 510097095 884999400 151118013 3 560854529 605816438 2191205 3 8222160 988733017 846338517 3 864783604 949389068 15209860 3 501905574 893255487 344087604 3 36436418 190444706 16439750 3 520441646 934253191 36827912 3 7389769 751904929 212082236 3 256061517 262741458 6211365 3 72297647 855497114 252796781 3 918158560 948620450 23127298 3 225107600 690065355 422986941 3 955660485 989835422 10736140 3 291065904 344411201 9427975 3 134121281 814054613 669423551 3 614864798 668669487 4377271 3 769304700 819078149 25492489 3 532055416 912354836 380185820 3 725230025 939503700 41451773 3 740539682 810494946 27749939 3 872091929 952804819 77087838 3 304379790 963199757 185678121 3 389386388 721763465 32846268 3 680687360 970518848 260213827 3 865704521 991883652 22925488 3 686248180 909984341 81914205 3 100200172 121594368 11040297 3 19742827 145979812 26657452 3 813835748 980687643 162650311 3 673209336 790416136 18840695 3 835432173 841178194 3481525 3 885371637 891866511 6212977 3 147651637 923955103 172744146 3 111774749 305160247 109260866 3 857922550 957691121 67521180 3 415850824 842093314 159302726 3 378838780 649543448 201296662 3 11080012 198243528 154966225 3 956189520 996636650 8610806 3 300025280 397278304 45743061 3 739914878 830256066 1964083 3 528509431 778995639 118654559 3 849655010 990283179 33026923 3 796264455 796721324 271788 3 581317324 810408590 207032264 3 995273904 996871479 651213 3 716860836 773192825 16628676 3 735882928 866791337 28937557 3 43247883 351104088 98292504 3 701558636 903713647 201033626 3 303460553 802490214 10292120 3 645116416 879430305 229002246 3 235863304 389499411 148870814 3 327729474 690754936 182836450 3 690089991 747554139 14435275 3 160321662 218466781 49809773 3 66029296 466654440 317998324 3 308927458 703666015 248227250 3 650160223 981665320 170771058 3 948227492 992517211 27136029 3 190076717 811305789 148094095 3 587129779 832435712 60629704 3 970518500 990931605 12040080 3 320552912 719763807 345707525 3 930267197 991519555 58716480 3 166124114 602952612 389859626 3 537828814 739414121 90008004 3 124286127 890325682 716926188 3 309540061 657539052 297146329 3 177964726 938382433 479718379 3 912860279 980203730 11161448 3 639719664 727821913 495572 3 418482088 789664177 49754720 3 157805521 443251358 210775589 3 524708568 607532632 45797876 3 552756250 564721855 3271581 3 389418497 955814225 146873326 3 262601944 813117280 114033729 3 495481699 500120461 817271 3 61038300 376303576 270188778 3 363256230 690565466 53448482 3 55031664 547811152 491068805 3 783608846 998143498 180338088 3 589446127 661301477 37385009 3 24265405 991714276 96913036 3 603573786 941387624 196724320 3 842334183 865789813 619282 3 66839173 488936593 117060674 3 541861261 567455248 17330669 3 1627502 558996762 77391923 3 480004793 509618887 16271393 3 191078994 489391592 170844045 3 859104057 927305408 20564625 3 462469387 655681279 173024010 3 301113748 823264601 513571935 3 395837395 705296847 250491084 3 484978876 746678111 218621215 3 875725025 900912370 5659334 3 274849505 671921721 18039568 3 215464251 303427154 70849884 3 181119083 596923741 281103164 3 536322746 924065059 195647787 3 723814745 802077909 70153515 3 58230983 378477121 21687205 3 398685579 889017725 171587480 3 949766129 959794678 6163917 3 329586251 765580066 219490017 3 629956519 949291458 226464926 3 807271737 941625374 72414119 3 599749294 609574437 3368763 3 620600545 932871575 296887014 3 950647653 993452400 22468154 3 100788747 946783973 175563975 3 772118783 989259048 105030218 3 121772119 755207007 579294755 3 47175474 993860976 846694305 3 436296748 927454162 404548707 3 593284873 928699301 168975054 3 367603261 564164178 145590212 3 695165791 748370793 11228448 3 243890560 810338592 206134707 3 749639192 993256319 76110141 3 618428015 815360094 149425196 3 389987788 436913588 7657447 3 411565082 591430908 153858405 3 568026747 739106306 20448194 3 342322876 654828434 123267838 3 339089273 564154374 154943919 3 722063876 969809838 158872062 3 84896750 965342409 653246144 3 839657769 944294790 75025985 3 707776073 832329569 74922455 3 968736439 988966166 44141 3 647336800 723816753 39148247 3 143456231 165666850 2966238 3 415717450 755157175 153072029 3 935599111 954615733 1142677 3 100514585 649385449 241833202 3 9250599 842329498 19480695 3 281049733 926225755 98443084 3 50237376 638848199 526430670 3 28011629 491881319 101769812 3 958936250 994308114 16546227 3 164012018 811671763 479021800 3 858803580 998451058 81998934 3 326215985 648738514 285832921 3 481800418 611749056 75645930 3 504179335 905547713 157343227 3 69871956 318159894 170814542 3 563788525 570488345 592195 3 54036363 457335511 397267847 3 874312033 950998828 10011379 3 928661464 952084115 7007635 3 165700640 600925731 292929529 3 651039104 731612500 35686931 3 3580133 263736413 217850703 3 605757400 664812495 45448439 3 364137228 527487922 137999260 3 687029366 842839037 57570751 3 962302709 990133447 18676931 3 367554114 875117966 252738073 3 132149210 151745837 6108714 3 114141740 949736000 246008070 3 496388961 899200523 375031001 3 563745038 785889571 101489693 3 366378176 383249071 16757834 3 633436165 729065336 38513001 3 42694218 762751489 250395278 3 581888428 788211704 127140417 3 854917180 950215191 8200704 3 745949451 912096416 116907153 3 791526727 802513815 2804056 3 885518492 962428217 11633830 3 354614997 492600301 78386087 3 356633466 888708359 141978554 3 616863262 710649570 53182772 3 289808518 913611058 591498396 3 442160569 627860677 43457641 3 857637074 865721981 1049449 3 156340812 430784130 95446502 3 845419243 866879985 11639179 3 6999185 184949026 160968100 3 653030143 822290311 88381372 3 577501741 996908002 349175229 3 825101899 834515836 7516055 3 291511061 391410473 74172576 3 43472404 305817262 173459856 3 571770868 959584895 228141095 3 854047590 940640688 50400206 3 732869388 992814641 34842984 3 191238587 352571491 130823334 3 354157391 369478251 14796795 3 965718882 989075796 22649851 3 231358824 828166327 118717205 3 207080457 461034924 30707408 3 857948454 881703088 10646616 3 223234355 709636566 401442481 3 639324318 691634587 12786354 3 417971998 970585146 86142306 3 248936417 288541327 33426274 3 407820731 764448507 8604424 3 764194618 835270259 5571073 3 574453899 886331574 62557519 3 92943229 157833478 17368674 3 602153990 626957612 11241169 3 706617464 811412999 102427575 3 173560173 422408411 161085176 3 668417190 942452105 47277788 3 269686574 922336242 192126440 3 123586359 820331051 691382438 3 254097290 650694678 145059255 3 182581972 405446816 59040738 3 626767574 679051629 34670175 3 122431387 336959709 106131058 3 506203976 729061435 88177362 3 273484683 275274688 1289102 3 549233065 949708817 282680776 3 509024747 667782352 140655564 3 54192125 568555593 404871415 3 739919001 813999303 13054765 3 271959349 664287534 157489873 3 723384003 797016217 38696717 3 61403719 933913358 639068438 3 960508881 960566359 44657 3 882210771 937486375 3056535 3 655571129 920646815 103195809 3 786291694 844875630 49628155 3 331647355 893132066 455726033 3 5850357 14733267 3626691 3 631349640 896582100 209426895 3 208526408 859513031 602046542 3 577741031 987992926 150579060 3 220131109 956925481 155828260 3 984762786 988017499 2247130 3 479295182 791937721 109843550 3 820469997 982499223 53352032 3 9208147 582888804 435212965 3 806446237 950453965 82323191 3 717614344 912826139 40856757 3 957103748 974863111 12488886 3 448284193 900259984 39209688 3 47732125 145437377 53547969 3 165702324 478630718 205675589 3 732956413 789630453 42406533 3 361879374 829552374 177843207 3 111747411 370252670 166333045 3 343136567 831885380 247265901 3 712331282 867603892 127369681 3 945913401 999824690 34825328 3 567958033 721510275 58986442 3 988176618 992536330 2965426 3 413188668 706183684 44257142 3 234017951 881760584 212260715 3 556137376 609882637 53664876 3 445179793 710634431 17589855 3 336608891 614871565 7824621 3 16235768 917122248 804446503 3 819457763 897092848 71573753 3 231122332 727904856 254605926 3 366530538 461754683 12439841 3 267915260 541099738 28696220 3 108071396 319442336 92382908 3 516826455 885347919 243798148 3 15659483 257364469 143036664 3 606365998 679178292 57920775 3 899334116 928074542 6542089 3 994074963 997271405 2159079 3 56165245 272076718 42621860 3 162054829 275218186 40265076 3 270948324 911330408 377443419 3 765508886 804883262 19474814 3 199722627 254686894 16648505 3 141782156 930724039 548977259 3 132376133 381932250 134272470 3 154010864 867633194 667685331 3 902509561 977325948 67844233 3 633860330 979520288 4528630 3 481979317 523832142 13427958 3 461451273 602802550 15006144 3 101079194 167473403 37223630 3 893556382 921162293 11916685 3 312559371 870180111 481730483 3 704764007 856466470 132443126 3 817519194 969036690 28846634 3 468059156 978301877 308807935 3 659004505 942670545 107196260 3 40161578 417373400 247567242 3 346896914 972587128 490983357 3 135029364 454903185 192605318 3 785139798 813048424 25878130 3 978560402 989035499 3523256 3 530114467 810688611 213788023 3 693385193 785704684 60120753 3 725562551 895192230 126691170 3 572924566 868763141 7903436 3 938279612 957663195 8406807 3 707321310 984923777 161639596 3 747991687 918441094 90979861 3 861131799 920738107 11407061 3 477897666 601608613 48505730 3 489629355 739550858 212084363 3 900891862 989894939 73357073 3 991971992 996830120 1056515 3 432132575 538443496 94524119 3 321757373 896623955 515858065 3 612855183 735286649 27987594 3 414046336 587289094 78656327 3 470076288 927507224 40611267 3 765329206 939969077 95778753 3 869894878 918493772 24865807 3 759855267 862026910 87174358 3 41892210 816202381 655548616 3 403124159 660164782 159770372 3 261784840 352794178 48648185 3 424005005 973047836 212858901 3 174043274 545846510 51329036 3 155335903 187581889 18460946 3 242318281 371826265 62114673 3 47675957 226546329 125509569 3 471243780 752379513 71133400 3 771002119 795586562 24375320 3 432237849 741527839 74599467 3 251695828 312168947 33371584 3 228897520 370404830 7706658 3 974493852 988555517 4446316 3 628632852 918623859 289025357 3 887512639 896361168 2555206 3 775696017 881523295 22311647 3 3233066 997028526 335049842 3 369043441 529925145 96022882 3 151811810 458527639 13541788 3 886386806 964166919 33155623 3 778865544 975974326 173196321 3 122619892 826888242 305433432 3 94430859 858743236 291838773 3 108029021 795457217 509642970 3 871043687 941624387 15061166 3 96896655 365971996 4971210 3 715569772 816004031 79422322 3 268694015 820686244 102848537 3 659740216 688198335 27316406 3 243634102 402574077 158328743 3 659620461 964090435 36572968 3 440696125 872778535 328131953 3 879486287 930162313 3071439 3 383095307 579863220 36473288 3 40675185 548162888 320485480 3 346240049 631160980 236376575 3 398529760 695891169 136135189 3 616447335 818025007 6872845 3 312241247 886702268 127222276 3 639898632 867784146 196919292 3 297611365 664318442 225009652 3 328088466 500586761 21175539 3 746923700 752887714 3912526 3 87962622 234962991 94355307 3 689797578 806207648 100069707 3 555866226 755796190 133277907 3 206345908 896764284 284206203 3 774219717 813242326 25577213 3 818301653 896596853 46310740 3 331986172 359424140 15675951 3 257465333 323254436 50621582 3 621588371 820272993 64531281 3 107662632 863809142 193803750 3 830671807 969924997 17090094 3 512524608 516975565 660319 3 713335914 852679309 1901298 3 987513812 990584121 1107828 3 909551427 989217275 25059532 3 702496399 998598499 236913114 3 887585860 979789150 35297306 3 320021401 534723186 147566116 3 344966334 739293838 187891855 3 524866001 789847595 16276558 3 39023783 639030718 426342450 3 773533475 879081440 101504699 3 846943204 912822434 27835574 3 871414636 942163687 4500529 3 887152656 944232520 39617403 3 39951356 714475713 386886125 3 24988058 915562280 32379862 3 450574004 626122737 132059759 3 304881507 392225590 23078788 3 757532588 801881394 11365852 3 975626336 989118184 2299259 3 662027039 966686887 65509921 3 740461759 910016690 17452300 3 168439753 360382869 117314476 3 32942752 538531819 9852783 3 824165266 865795740 5177112 3 67259179 984545889 119030484 3 637603884 728532682 38012804 3 651306317 867776428 105547013 3 594997428 689114415 93480261 3 190868544 658774166 145950940 3 350734291 595763525 137394021 3 645364815 732605712 74931545 3 926038943 955961040 19018130 3 606378952 699974128 29692972 3 34981044 653682890 135273885 3 691384990 940768035 59109583 3 36408188 863578605 658144187 3 309584455 374196598 46388821 3 538435999 839030295 295785905 3 895581503 907690284 1581548 3 418585794 632455643 62066899 3 392528317 582378701 45243526 3 534604826 908373726 113948093 3 468787945 872736265 236055130 3 922164731 956038078 3909678 3 289988503 996253567 455361986 3 918002698 944193405 15680488 3 533629921 928514805 292365734 3 994799919 995247728 187848 3 26086951 882632761 629770527 3 293614716 667133586 43064955 3 269332095 363344718 4069301 3 263175631 539213601 125328592 3 170404136 890518786 626120290 3 645419216 814701298 55075536 3 357471611 997458259 197775177 3 681724250 938896112 29205848 3 349888429 916133712 439803472 3 344154970 828440396 259596924 3 6585489 721334928 378207130 3 718068975 854482288 70042446 3 206349668 286458777 72773401 3 748634057 899682793 88414942 3 579749365 782823649 186199917 3 379829760 433085151 27473982 3 471055358 736469112 222997920 3 236842173 626308174 229120237 3 84501588 110997883 13240952 3 461571030 808541289 120456224 3 461202511 773202469 81499535 3 862100698 877932718 540241 3 181498767 672371064 216439666 3 370115265 563320391 111035048 3 47744585 863250110 413371408 3 257946858 461911394 138764281 3 132252523 809269179 493840378 3 672122248 965574057 192153680 3 464500940 747322702 88006978 3 478003432 747517365 76639754 3 849383296 998031261 48173640 3 812676340 954142222 55699729 3 137265914 157702319 17531159 3 400629546 862676082 222840542 3 600059833 818469703 129534968 3 770405676 882529372 87313717 3 759841959 905378258 98552866 3 830915541 901750635 46930918 3 469840775 913081957 371230060 3 716525833 904369399 2710953 3 667821830 853977239 63138832 3 277216170 397079172 20753694 3 64882971 404602778 228154812 3 50152183 618132911 426331709 3 312255009 523669142 52109695 3 777094253 799047999 2690639 3 20870434 220887783 145647336 3 892652786 991905650 31571234 3 655117234 703798032 22134769 3 268826361 603578504 60335578 3 31564892 478825814 314062116 3 132519606 847191977 265939733 3 698144040 941758714 18863897 3 982773400 999436314 5002704 3 790079203 871278984 22529659 3 380905400 579703386 179132189 3 548107403 932799793 12778945 3 964239585 985512576 6774635 3 161713149 223239220 39467774 3 461380571 542270506 37974738 3 33261874 249920084 96107774 3 927067661 974808378 35211009 3 730405164 884336095 111083316 3 370104450 899705984 139058322 3 507343794 597682616 46902769 3 540750932 888997409 56824536 3 126461007 746731975 114829925 3 855644414 916046636 17838872 3 595295696 759605640 160951490 3 728641210 966901435 220480341 3 859766294 958171113 11906764 3 365711669 976275200 104890788 3 392055794 469646594 53227309 3 138478162 184265975 2588097 3 294978983 819421057 108882680 3 419309720 802074210 267705869 3 569585904 959176620 263208294 3 458350173 544709019 52571200 3 401829268 853407873 305406789 3 28967050 452056765 25613193 3 544606096 858386242 225980375 3 358500327 551551985 133173672 3 391944778 468705359 32239386 3 577489064 831706244 134757910 3 990981852 996646538 601314 3 813718031 977988984 8730180 3 263408640 284735148 1594674 3 967858101 968401535 355112 3 785927427 857525064 70817159 3 855637230 996888551 131866513 3 330735703 508070769 5749738 3 260919618 882758031 375820282 3 771228976 879955667 69624474 3 52755947 172220524 90682440 3 556383579 933966360 307253757 3 114537324 506386493 373059221 3 842009273 883640527 2628013 3 118984020 499273830 223696856 3 949237715 972813307 23049124 3 965760201 984329916 16681016 3 666852446 893364259 29413265 3 832367523 985624113 90985555 3 400327520 991061244 492530171 3 911692575 962094445 29330776 3 445865559 708895485 126149442 3 275458637 579013618 68052055 3 861496224 931244115 65286825 3 662639476 881369749 111812055 3 263713663 332020642 1808271 3 972326177 987563341 5990186 3 90317041 839596099 51691736 3 281771444 990428009 137908297 3 593656319 725775119 49034286 3 112868200 263757664 1398409 3 900549945 995023632 22148418 3 906247024 970918838 48951102 3 70029142 468181593 366402477 3 662357091 923092682 102658394 3 83702132 430364248 285010270 3 933797671 942300924 3788081 3 432438992 746733387 8752643 3 959235795 973911790 10912594 3 902883613 959772409 53670766 3 958209953 997878222 33232518 3 814425171 883472276 26227599 3 487943944 562826000 44189494 3 756558901 964840213 187060708 3 618190824 980577839 65431885 3 293119770 306064225 513549 3 858658980 902309626 18294714 3 723657834 880129541 120055804 3 710143737 849737161 36773313 3 824190524 853454061 8515241 3 321759049 850021458 266489026 3 69992497 564228372 99430442 3 778115189 965759020 109575821 3 601467607 893991477 69139480 3 172965517 704004972 22846426 3 130211649 645957075 360973137 3 59919760 451873059 279227034 3 578917699 586883609 4685601 3 594708921 837807187 213634716 3 480079668 893956927 69759358 3 870401283 976358998 50851000 3 196136632 990187379 133790486 3 751621946 936790572 115464116 3 525370284 936206180 146686769 3 220856718 513377381 182770882 3 214464189 245101283 21225267 3 523820097 702491506 161356677 3 373262302 445250179 60875186 3 653556497 898077373 59765724 3 538619360 792152798 67845207 3 355608777 446990295 80138147 3 644809044 675503787 2694105 3 354098965 716737187 312703730 3 491375732 868250627 362273973 3 755467495 794733811 13436562 3 730508949 798551771 3448230 3 481508886 836470986 171483180 3 880043131 976105138 22252888 3 247041951 599608800 38046994 3 418636566 887924852 404324447 3 326361265 456430143 52629437 3 40420677 183301541 72297509 3 406580794 756848370 227313917 3 740529253 915659333 79852461 3 902997445 979748544 44511187 3 647351714 949337306 100852438 3 700131663 943758252 227723122 3 304025188 506816100 116802840 3 785238334 994782768 48968446 3 913397014 977432732 62644678 3 575595744 726422851 96570177 3 409721316 765376749 300936901 3 528775541 985763998 51835769 3 153927140 670602618 168267440 3 118813535 638010972 204773657 3 841029646 891185667 7029388 3 712614029 988024873 239225118 3 466176131 659833116 59214219 3 143604318 217050817 46978640 3 704669380 747587155 41844210 3 480053472 675797592 155531008 3 412116440 463153877 31479367 3 973735748 979124591 3701103 3 599598483 800524670 195864215 3 328210554 977501202 258329475 3 928340566 955298445 540045 3 547407037 902232264 63679673 3 156417380 885823776 369731082 3 112432934 205022315 4728388 3 873521571 900041918 14529200 3 104662143 561895981 57929632 3 892437114 902799962 9056092 3 892972950 959992781 41057799 3 132808121 136239556 1613654 3 426081639 801540769 368139225 3 659948876 846422308 107444419 3 882331075 889402266 5815716 3 984565394 999532460 12332633 3 278954227 461654150 110086394 3 301974053 406239424 71871443 3 787969053 924339113 69997042 3 908440352 974297314 55816718 3 104621322 808929399 608407353 3 28176111 159405138 14763216 3 561346257 599082860 1771741 3 732633142 791671620 30945518 3 77779011 724651314 336128274 3 193398002 309912479 53566772 3 962367228 964960526 2348506 3 709653804 879988740 159701314 3 798569140 811514400 6912795 3 40273441 825367058 119145949 3 131513602 664320139 408950699 3 969224670 982264035 6710657 3 4513546 323463230 223089421 3 293697290 713302924 104035075 3 272950139 723040031 3331845 3 138000973 623305967 306982217 3 893265325 989051004 80232809 3 506448159 785263248 34814007 3 699292941 912691164 52977726 3 981710797 984579794 1024076 3 984347279 999679906 15166009 3 878196897 915498269 15785163 3 94356514 383875755 278792430 3 86730058 428714167 59252743 3 639629810 686605351 9122574 3 36822389 833809808 279316162 3 53356094 862994578 634769191 3 411485525 757157159 305426935 3 748768943 765833991 52393 3 21498921 62624127 8065773 3 396765071 501102187 47591831 3 85909976 852992496 661923895 3 637389091 808722606 11711848 3 554151308 666951182 46557276 3 78677217 740847075 275148397 3 18515590 808763238 560371026 3 918911874 927335947 7511181 3 486961207 865051912 70268978 3 779301189 841307819 33707616 3 774936553 901072118 105904839 3 461633879 512565971 29566986 3 72202723 675765039 66424182 3 406477920 919070688 217955682 3 966896340 997809981 19752853 3 198026315 966452742 648966389 3 505600552 888376207 299233114 3 462498750 778916989 189581570 3 293361762 862147393 106613040 3 600925456 611502786 5857947 3 465005742 808800808 134388413 3 616825881 652033700 316921 3 789477348 801535896 3469397 3 597947561 638041182 34250393 3 457591144 534780409 71460000 3 567270862 971339864 306417737 3 463234883 565468150 63913205 3 708656735 875618768 98605043 3 749668512 876323044 2678910 3 43573990 461373442 290423003 3 166982680 769214350 588465074 3 875880691 900466016 24528541 3 927145687 952012645 18646734 3 38861853 648136321 248439244 3 859216293 963826004 99609444 3 569833760 964761041 98235067 3 64218482 969443851 496702698 3 647079521 846405155 140008707 3 275181687 573148029 200400427 3 685161365 849369956 43761663 3 935616163 955629888 2791764 3 865198621 902456262 22241792 3 678725120 960093383 190718368 3 956023106 983551792 8352724 3 862685418 991300759 102644207 3 304012375 386954736 32801062 3 128724379 451380955 187396722 3 299427201 927262640 250846075 3 66915369 537622397 441783000 3 7326851 905618374 618353144 3 370009704 981844661 38841005 3 535723572 613536268 75232985 3 744183156 786762194 38915302 3 412579417 414128385 782037 3 709135153 750459827 24608212 3 809960439 980935829 18635125 3 350664050 890904809 474944727 3 670786022 753580554 53832535 3 644264475 694333513 36441276 3 31554743 330988749 151349158 3 124652314 816007935 448085071 3 79563726 882064726 242290195 3 867556918 910105011 4095440 3 393252232 756882073 62415720 3 414417150 887301338 286614116 3 5744011 586375747 79759215 3 271935547 985826681 14965954 3 329350174 370736921 24264965 3 131600685 730051966 456370687 3 478517916 843641090 180920949 3 147248008 726229896 516377821 3 59748632 929853193 684272244 3 1501594 859453701 843361414 3 699348204 835553470 79867819 3 492481471 871280225 264977107 3 9069488 106107026 41612878 3 409599501 915981347 391262706 3 775080634 873988538 44367171 3 399775765 776372571 61834356 3 333147351 642996723 104387358 3 741946685 980069456 22077291 3 716220426 740221813 3843705 3 170269126 679315932 377013333 3 24140842 590888399 89199267 3 128771232 707957501 277237494 3 10239104 522847169 280724260 3 507787582 771460385 233184130 3 91759571 323132320 175442074 3 601493086 893229814 94162939 3 730809686 818821930 43738550 3 562685684 645848086 54237825 3 598420300 636521610 37810283 3 451139612 849314491 316231516 3 384082339 542900534 107743909 3 849672562 853484213 2323956 3 7793315 311891502 54172925 3 76002477 368026804 218875269 3 830905515 965414486 38100947 3 234777545 902160002 543024650 3 842684828 949205602 21784100 3 734016501 964325370 88815108 3 495418091 682111810 143134553 3 980668212 986131646 2676238 3 654398972 978096807 174780409 3 224076878 571955137 61939432 3 935795108 938865592 43574 3 546725222 797553165 51327154 3 84438399 101542919 15476962 3 577107087 954659875 332882222 3 732309580 756786826 21456565 3 238930853 688180227 405902363 3 632915347 911858767 208743420 3 614039418 966971408 345943203 3 400743899 696916368 126618574 3 730609386 959931269 100814734 3 685996282 694187905 488360 3 392840609 695045287 225330583 3 553428949 593357386 30996904 3 317728730 560540140 203636735 3 12878138 193135166 52050943 3 199801905 386328615 26267474 3 173958641 673699569 284006580 3 561172451 805924816 174007028 3 141879383 688557404 54100845 3 18000035 65421886 18664225 3 964372135 995245850 4008526 3 503446783 659779359 85636496 3 721052498 976625011 77209489 3 945424455 999311926 38566108 3 207880693 410648858 94918783 3 374646750 622436112 29112521 3 547877900 696127017 20554060 3 676686718 781864555 18701750 3 967001315 986740845 9580843 3 326018192 905118926 39863694 3 901261139 921266910 875752 3 850924480 921229604 43999655 3 71565499 312347984 216994587 3 870420939 973007619 1723405 3 822270936 916061148 61050492 3 223633846 482122770 239768990 3 470031936 570071820 86780974 3 772131281 857746011 63479317 3 646475014 816996913 139843063 3 200015277 485926837 98942871 3 37339831 240067923 38537954 3 645874072 986804116 271944483 3 538516707 621015496 30331920 3 450963022 535761070 70472828 3 359743669 552256259 116392948 3 684294275 755286171 44083451 3 861142768 946892951 20743453 3 753112041 925144238 51559510 3 759024271 989910488 183591165 3 130671784 665655128 221326546 3 365081672 905288020 491834477 3 412026207 617368143 176745504 3 423529855 750546937 196425210 3 628948584 786887515 153863427 3 398935844 524809944 9162121 3 242760137 578587420 45112076 3 741706984 956897925 81355695 3 709631987 861449969 8342662 3 332336490 994753809 567758678 3 937297233 982639811 22315002 3 127211841 915521217 611729098 3 285877205 618821025 44428736 3 885853403 978291737 69614684 3 785678482 816511018 10887675 3 69458581 518143026 122301463 3 888306552 939029205 20531443 3 254420523 911119072 221509127 3 348735403 410698292 42213172 3 456916552 705110752 160331826 3 522289715 897399493 100958673 3 76499825 388315084 266547254 3 21038793 889459574 827645535 3 214394968 290807266 33403516 3 669618675 891161311 199172428 3 801024562 851013679 21350005 3 159271782 285134627 103941326 3 530149854 548144846 3136461 3 442969109 607191796 146666821 3 811484561 905987937 34870155 3 154028161 750241952 46898160 3 553796901 853801116 4836560 3 128996031 257010576 40031724 3 45950412 346430642 177070973 3 222906636 452557631 215999998 3 71737748 530913025 253662915 3 198148327 204224206 5039302 3 728005676 925695469 71946834 3 157415846 449111254 276575929 3 524961552 888571738 292978118 3 396482039 622110825 168867496 3 42886788 350729336 61223063 3 42881787 975734977 771088208 3 986265990 988255009 1850225 3 263176633 528675754 145113720 3 694720634 884645529 70597878 3 118144681 496927793 20732582 3 708481716 804924402 50986425 3 947873782 968657841 1117010 3 207781473 960605225 146047999 3 331971730 398073852 33122016 3 626948708 761178012 83553730 3 673432729 741616257 28482095 3 17092465 80721496 4439988 3 703089933 977057830 166539247 3 773379539 991163761 60241963 3 992667446 998781743 3885797 3 952883943 988238202 26826318 3 784924029 881597663 18759569 3 464544652 850889546 310157133 3 891673964 925071553 8395645 3 297229658 637512530 274003232 3 984927473 999919133 7866309 3 553323051 700362568 45325968 3 989470579 990453459 767435 3 17236402 539442616 31694186 3 262909656 597152510 948957 3 120193146 879810833 240731506 3 725180920 851710381 9547979 3 172442604 539984307 275509956 3 13250877 451522389 370983588 3 631974369 879301543 160702376 3 442409819 516296942 21683055 3 114915812 652133825 289042018 3 502829573 649756386 105361215 3 224899728 769802830 409696121 3 96128807 196094646 585215 3 957616211 978459136 629761 3 606730302 625251041 212716 3 565901042 923769264 284267586 3 841933702 906851242 45069768 3 998113619 998214893 74518 3 93737749 191285177 6492286 3 6607007 753551489 536345499 3 625396111 629378149 2111878 3 320692331 622067208 93021623 3 667582992 825942902 6908288 3 261019622 269299590 2637558 3 363959874 409838036 33239808 3 510683418 662085788 84235899 3 263350548 596016983 148499705 3 130517285 270289800 41633099 3 542985692 824820397 245110337 3 155636593 895881053 534430990 3 126031822 994762380 744493009 3 104061249 907758437 571447016 3 335627342 375401386 12015916 3 454388603 832153652 66240709 3 488539953 831390764 115293432 3 934942664 957785153 2145562 3 392236825 701572844 253339133 3 806360091 834720778 23804681 3 982378304 997156124 12807549 3 109584981 794806008 442660067 3 775491832 792280314 14363569 3 496692146 827185219 26155706 3 443469227 575780624 92292870 3 255212691 448756984 170630842 3 557732416 565312967 4771687 3 99159675 117600828 8210376 3 327865365 988994298 613109138 3 216215590 401182579 138022135 3 574679481 777360272 95032709 3 133896051 816974719 85474563 3 531750835 892895768 168562877 3 558512224 762798731 114430705 3 23116760 524338374 452707803 3 876726641 980224032 97540846 3 204334206 464832163 201945833 3 311832036 753303170 35584754 3 258664151 331489832 8865860 3 334573848 637670034 237455318 3 709215404 809591004 22272654 3 445614080 552184332 19347473 3 872845859 960171549 8948512 3 266649162 403332410 87498129 3 334859961 970922153 197697376 3 305455644 480767261 84332490 3 222435603 601794251 347524462 3 620757137 862634922 167312652 3 340426933 761423048 188039251 3 742462696 753467464 10711985 3 604349149 984685192 365021772 3 698575845 716018790 5344861 3 747495650 927375106 14426034 3 318539841 496830499 129025132 3 338581180 378329756 16072049 3 389854234 687429583 38321018 3 962792769 980724669 13000650 3 109809454 507990145 231894966 3 873261741 953063120 55848921 3 705352632 816028670 55749764 3 131378988 618312438 442645195 3 272421046 454992656 177170263 3 161023704 968024486 563696523 3 332172472 999872516 239134068 3 179991545 352344894 64431344 3 573753217 681848921 50017818 3 135661986 720782506 517484437 3 131333682 566633607 326030928 3 696681840 896727042 54547120 3 86784085 739244858 402248748 3 773030557 963748958 100341537 3 852782658 880632740 21249632 3 442989747 689190866 239355966 3 89007475 103196493 5074569 3 520112483 575075017 1997315 3 680238239 754121947 24594122 3 406968185 628551840 3552660 3 272869768 782992163 292075157 3 750572092 850289393 59586690 3 95799168 925560115 764788136 3 595103905 819434720 181921627 3 86184868 255109275 137619082 3 235037513 704380860 198683800 3 201567313 272298672 33247832 3 792107659 946086310 127703112 3 952657236 985615188 28848393 3 744986887 912855329 52288186 3 389963169 510959278 101381824 3 613127006 886265087 136021518 3 631705875 803754888 92332248 3 795742452 988798233 124202397 3 641942741 793903552 115163483 3 906908760 911720246 3071380 3 516009671 903349274 127856075 3 821373642 960463363 125175224 3 309546477 452528081 476233 3 871184220 916763046 37135977 3 3884843 530176863 204245365 3 692591193 850490364 22874519 3 255118949 909759782 44859897 3 413450698 714906958 211831387 3 6229140 555347356 459065307 3 396403700 477286914 70151479 3 193188799 564761460 8964844 3 193431537 559483649 193161366 3 437332756 658467007 65734607 3 416925884 784373769 350080135 3 379138834 513324691 64461097 3 96945390 577234367 296188986 3 119757088 574160276 354825589 3 68117928 490618923 345380783 3 483015861 904357734 65313023 3 986802696 990944687 1044117 3 361545017 915609544 525019614 3 683436591 889484671 1212213 3 995151855 995948856 466219 3 330319257 404613885 56184706 3 582915866 749236129 16377184 3 851878088 924930800 44456744 3 494001697 877883902 116549475 3 391464411 945283964 276684953 3 824794206 919039440 70925273 3 570772308 713480317 92329031 3 775571637 783899684 7346689 3 602158199 640039700 1542957 3 427034725 484411595 11494174 3 121608216 277959827 141254320 3 352050180 998887649 320220359 3 159983570 732059384 484444901 3 300133764 301357357 216175 3 497836163 640715769 118518786 3 658223657 848455052 11814867 3 296050216 358759960 18250131 3 151300336 257541152 47270035 3 933580906 968936987 21811542 3 24373455 997928807 421577067 3 718748669 858469244 20899895 3 463950186 704658477 230464193 3 491053463 562833949 37150858 3 369377453 791102721 393143378 3 758193341 813886592 4339162 3 271401611 388279370 47207528 3 653498536 813220408 142420986 3 698274568 814665829 18899249 3 31276252 678878727 68880567 3 844247685 966002690 24358830 3 723387189 986944674 159467575 3 444868003 995835407 24729833 3 329144449 771665099 83555734 3 514946141 701107522 74394584 3 839992963 914242651 57013187 3 163094925 737283375 292381129 3 932273542 968628292 4578128 3 909552620 984677518 73838629 3 541363639 631764265 62164401 3 350291753 908221052 256549999 3 484199814 755689029 121305111 3 981877052 983642512 634382 3 624494194 792996293 32434025 3 616887266 804588593 113135061 3 253369151 541466204 82718681 3 897760520 917334832 4401489 3 325727471 997196773 219369448 3 89106684 428110993 159002059 3 359020680 797387845 110213865 3 204220322 910053433 513526305 3 682235138 889482206 138832633 3 61349107 195576381 74923194 3 308249132 977357517 607838188 3 955784832 962088352 2251815 3 400154332 975317995 499915548 3 56217399 522109004 407259287 3 79397814 551612853 421854703 3 82695367 899432385 791588824 3 754299412 789655026 17133169 3 323113766 819985918 14769900 3 905294512 976450618 46336825 3 188049065 601780157 307258859 3 196623293 748779323 528426809 3 469989634 776035719 222934910 3 927551523 969578053 10243269 3 854079151 903336191 9149001 3 911027133 971308250 53270491 3 767579746 824498491 41670605 3 704752506 790011409 83248152 3 816565024 974866538 147540165 3 362058994 540909618 158416942 3 123434390 463292752 311541935 3 14677870 950000750 700084506 3 391135242 947970250 277864345 3 153647344 785956691 370711531 3 255421733 815603961 53710246 3 134209922 865428609 351969949 3 9141409 214125200 121254138 3 645769740 750927911 24363073 3 555023775 653452699 6276988 3 334076604 563134699 7652854 3 191237760 367933917 97998862 3 286750774 886901855 422285486 3 984893901 994224518 2058695 3 988783995 998002429 8074134 3 393941585 643708981 8770351 3 860421563 983365924 11606315 3 730787348 939456893 98089073 3 310040300 730496994 131781514 3 419341308 912887499 441292669 3 748941283 950574219 55566147 3 731391612 933997830 86308899 3 939136820 952774629 8502948 3 628235924 969539021 73000232 3 438285116 462358106 18739862 3 676365705 713728887 19716470 3 93927293 830815730 508941917 3 482590810 872232734 376653410 3 529016217 755013266 85325588 3 999674648 999824376 101201 3 768068969 818330811 17362965 3 680252580 740649349 27468047 3 820457253 869349673 10172915 3 483973712 534087463 13258036 3 655373673 826411619 58082713 3 164402936 822859771 614627090 3 574462537 788005916 164412514 3 950223509 954464746 2471849 3 307134825 452457138 120309805 3 481381520 681367244 148632545 3 163584454 530864667 181182821 3 383995010 407411300 18173378 3 19846107 871854638 93073656 3 910834566 927655757 7679495 3 877928905 905097121 25346250 3 384399550 778184129 351555246 3 473729023 890521490 307591565 3 410530466 790328505 217276088 3 851028537 991925132 37486719 3 89081353 123898190 17004553 3 74701232 243707564 81588461 3 598554662 749656017 25048360 3 834339237 959707222 78114641 3 161587782 613260592 6831498 3 270094713 485713788 121905611 3 336805424 781123144 371435243 3 130876615 487986926 85624325 3 335329394 630528489 211044662 3 842882638 907803307 26949048 3 479834437 925814376 323164136 3 196007890 496770334 18158705 3 452745955 814874650 94613720 3 531043196 878630484 296069618 3 50938849 88124386 15631199 3 663634359 783119347 90768954 3 362853293 808085765 241372920 3 282536078 744834353 116108109 3 83009972 801533988 248811301 3 937870463 979640127 1762122 3 853533291 970684351 54011993 3 221719365 255745819 10537218 3 510661359 528834296 266524 3 942238012 955998957 5358984 3 624323624 775104932 21786032 3 345768940 367854405 1352161 3 409651703 954414130 399386466 3 890460218 920742613 19024334 3 207927139 788069858 346383054 3 152744032 606767229 58938347 3 263419379 461445886 26863196 3 776866234 853821224 16157600 3 386354092 917731301 377043670 3 276099390 715451399 297131747 3 679501691 870373130 65453550 3 737526986 742190718 1563220 3 756310487 757943731 375439 3 593117158 875870415 218942564 3 810016370 884983649 36515179 3 536396759 874256020 313938437 3 446660491 489465050 32097941 3 570244453 680851757 81925716 3 481593737 557102372 9480409 3 89545664 159557254 30814684 3 144421035 201808227 22618666 3 829408781 966965616 94642805 3 711053598 716694402 5543901 3 143800835 344696314 159088822 3 936178390 959039335 1108768 3 978482576 991981857 11319718 3 841221650 929151981 70316899 3 970955168 992690182 16826804 3 773907474 948585853 124236030 3 571476310 643122342 61752815 3 177829180 919819732 48535341 3 758660638 864773240 81427958 3 996571668 998802390 921612 3 831827669 861316329 22690462 3 627380052 729504923 6154721 3 271604497 923037543 639509343 3 985606536 992589571 2008264 3 929859535 991691108 30569067 3 979896590 984927490 1619879 3 447448059 690945972 217679291 3 961227176 968497205 4717106 3 2122755 477430058 363969734 3 472975245 680685776 123062128 3 21207163 129671170 62872235 3 491092024 675275124 174666290 3 639098900 696448713 33362283 3 416950811 831508267 285656092 3 354951776 548725318 48281278 3 598644834 666522087 65605731 3 757758681 813048475 24583764 3 63400914 581844982 319406233 3 695737815 727621059 22979552 3 330253941 543313924 167134734 3 395634702 779661910 128537349 3 72173421 215169093 99429501 3 28794835 703968973 504848360 3 992183415 996824475 2645530 3 620692655 724396075 81770904 3 350761628 852622966 429635008 3 437845989 974965016 60287748 3 382145288 603367566 192096872 3 786016468 936951345 130066842 3 158092879 605242144 293171031 3 483127267 821325188 219533611 3 191041736 885744796 304001846 3 192025020 993567774 490200587 3 33456674 70278422 10832055 3 451027681 484859477 2408763 3 104929336 711757214 445026884 3 199723469 765685661 306152905 3 555103303 744257840 112238427 3 151602425 926329887 227914896 3 984222135 995635016 4505184 3 884154101 982100413 9181093 3 657522243 789967088 65474177 3 315884389 968651385 93729824 3 808485107 852995512 20785725 3 764303652 872102457 44598516 3 921262111 926149644 3589732 3 961541152 994558870 21630184 3 288286364 589429436 64334846 3 810875307 857382149 22067233 3 611992158 618293090 687433 3 935090244 965038200 5429013 3 350214061 995958053 582413080 3 267967806 567342224 177108799 3 700461416 846309267 63399186 3 645398208 878128701 183831570 3 671238670 686853614 15518268 3 33570623 688982117 466083025 3 247814386 513027431 41229902 3 634086664 828252075 38212756 3 223170872 571401048 214364498 3 892017390 946364500 3654375 3 988698447 989937068 983553 3 776767679 796449741 2838240 3 511272717 747716553 152345218 3 697212478 951873113 7294564 3 646109800 737247026 75431423 3 143619086 992830579 41910724 3 808155192 924490351 57410044 3 920538839 953729194 24843998 3 795622539 878669548 23292792 3 51549317 379106942 1936715 3 387277416 630116579 117301481 3 156917593 982073377 807289560 3 668463205 743173093 24309738 3 966506794 970109022 407061 3 690364705 967306717 101845598 3 211968807 678595299 266834009 3 706812677 954586616 87505472 3 619301900 657142405 37186010 3 16669134 282555539 156201439 3 998302373 998363666 59513 3 375940838 662907276 77507188 3 371545792 801934322 263239351 3 667893287 844360787 47831365 3 600894513 720467018 7288250 3 856310923 877532825 565780 3 392170993 423306303 22366534 3 376176893 953402214 570433248 3 669363428 804730252 57641607 3 299585199 736251627 63716453 3 932502742 993599646 39173618 3 54802484 635153424 466721942 3 895392334 963363339 54144119 3 55845204 903714633 222427359 3 162115882 711473285 57229784 3 166866793 691787029 32326093 3 423484026 883042680 220940597 3 87554992 319206833 16655819 3 19706450 55831200 14167073 3 882324896 882572562 154235 3 479867043 925352531 15021581 3 532327487 633580230 16038454 3 409505451 664504219 52835903 3 198464370 297991885 16432161 3 371436402 812552386 240271508 3 219882004 242159013 14929314 3 504132977 874018690 114870166 3 148518088 645534749 119641792 3 706383367 967196165 172896510 3 105588661 173447648 54890477 3 255873882 405512919 64456065 3 563497010 566035996 1962244 3 465005398 816885850 168711897 3 678655797 853150517 146494035 3 205023445 863238197 223683657 3 154565074 437084273 208411265 3 503347397 713911333 203974829 3 24891512 869459425 493535717 3 492454937 931335646 205119961 3 600344702 836643348 205297420 3 690497702 746564126 31456078 3 980276790 997202369 13339299 3 305075689 458132181 26076239 3 832581160 957951168 43948860 3 268556440 337667546 59768053 3 101898155 604345013 387332666 3 430307702 643390206 104590402 3 87516706 137604924 14312678 3 758511023 818449537 30658554 3 815492431 974796782 81878373 3 766477562 931987559 81129437 3 306717603 784346153 229706931 3 131507001 259270462 69193646 3 975169722 996186375 3248694 3 387171529 617338322 12974223 3 401175324 711033877 178738634 3 836988146 866685655 27956964 3 92511467 770735980 341996751 3 799541538 825930324 19440722 3 513630300 879905063 213801068 3 488951132 734220624 217023060 3 186218861 898105929 549351210 3 547130175 645392446 60336559 3 12578314 167645462 26939224 3 660110479 679463434 3657988 3 955501924 994119622 30885214 3 475351328 479076288 2019539 3 995097953 999839847 1274517 3 705660620 730992419 19308167 3 197639901 780681558 411033612 3 101797305 928908523 356592249 3 865434137 918903580 48666016 3 646294433 919597248 61558374 3 301227347 934093808 431699949 3 186599683 223489332 32238686 3 970256263 979927089 7144259 3 959344738 974718802 451890 3 995168006 999492499 1021052 3 241900014 845223907 246616022 3 898043387 951059994 12047408 3 54895055 391432774 11971913 3 795742660 936916885 37714480 3 761946871 812982976 45850482 3 71474663 443796626 110861464 3 193080244 745319868 129772647 3 847292319 888406626 2615277 3 710359392 841413144 89829945 3 126236438 749986432 524678168 3 781845537 972664569 15296941 3 830034406 951985080 102704105 3 373675987 993849244 380637158 3 234805686 912563691 523040427 3 275758536 935013141 532733861 3 864754208 986895593 50239315 3 371070094 471772377 67953310 3 349289414 518359791 144352808 3 101060343 492333166 370757841 3 274375193 320035250 17630127 3 419198982 790348345 131713048 3 294486877 656847204 30696407 3 854417435 902748745 18344141 3 577568789 683724349 39787311 3 572153733 885542576 37027973 3 438639126 724367419 98746133 3 306462646 686322717 39191205 3 636182119 895489055 78949885 3 678766340 691506883 8113046 3 950911609 961348868 659313 3 809304124 832666456 14247590 3 661604710 973042309 290105838 3 404554421 437192032 13888300 3 409499341 627141770 137907592 3 878349983 944388810 10459457 3 97685359 783322772 148699834 3 469062039 945596978 280070828 3 862322883 928140912 56838576 3 824001258 983308428 128089831 3 713216234 808922875 55591 3 408362967 796712976 91058952 3 507344207 546295899 20761284 3 633106610 640334112 2590237 3 16673026 802539057 288966946 3 841566830 956951559 64263826 3 703054560 723038346 16180735 3 667340374 892842056 65848071 3 416866481 563318311 26069555 3 887346414 888001055 588195 3 532634866 574949711 11673686 3 843014831 956217028 65521982 3 927032 75344752 62711419 3 171668904 856227185 89259078 3 315096912 642132651 286385981 3 469718170 908571262 280670940 3 980962217 986650076 2792937 3 762454877 941366220 123646056 3 874837405 952302895 72944426 3 259078832 987390197 54316487 3 947532644 949645724 2017911 3 607203290 724379204 34464810 3 559946021 947684172 378175113 3 673054771 903375122 37635951 3 684045978 932070053 48378242 3 331253377 815807922 143286149 3 147326407 270562543 83327070 3 961128389 962442290 872910 3 295201464 802583337 430602472 3 30935311 752189783 88669446 3 814455494 986697162 127156985 3 554844330 888810279 178171887 3 918668473 993818488 55753009 3 875138217 942771335 5240911 3 499024207 622202904 25833584 3 781785740 824068147 27778146 3 41561002 681870301 400647170 3 489787190 901116537 17553643 3 368604109 606111335 84897068 3 825244541 949757519 117156948 3 266155518 338801676 16441131 3 953892348 980959958 20437220 3 760026084 965493198 201687304 3 54251712 884740097 218205199 3 92694682 874644997 671524316 3 141424348 798318159 75787437 3 867414121 939571620 19766022 3 119823309 347796170 15033516 3 989564280 992737851 2718448 3 943099109 995491983 1850075 3 571621756 723816368 55802481 3 551150427 759577279 63988624 3 372054448 834546319 388514040 3 541486588 854154607 26334672 3 934221444 982773623 627344 3 979636799 986537429 2901177 3 910986947 955979961 40242094 3 585446150 994533125 274215112 3 395579263 960062508 7931556 3 297839467 629443515 186309566 3 70998000 474629596 65852243 3 521895361 692141136 86481899 3 492194534 921016902 140901682 3 92818891 113961682 7399381 3 70681054 985868556 566010715 3 193502353 617831730 305420123 3 294497180 597434691 111455682 3 120345109 504496246 315136127 3 643795183 829679333 158252902 3 20448504 841491104 669278962 3 919468660 945701594 14333313 3 825912781 963511284 105971864 3 426922150 982841615 244631922 3 874667011 931909497 4555499 3 166542121 917659634 523036219 3 586701095 792856728 33463540 3 358463299 900236314 85736010 3 537518021 732009468 111338982 3 173586701 382695481 76985529 3 826204508 904489995 61437904 3 116971925 418338584 135035454 3 456919854 840170288 13999687 3 242959314 512575365 124230689 3 110929223 611878990 414242904 3 262622385 762717286 164292311 3 552557265 799410572 126416845 3 495421475 782263405 238689330 3 233980524 925560013 679252625 3 429531216 963867837 151795125 3 103962381 942669231 780555984 3 992093887 997163156 4750426 3 135689934 188802093 24986552 3 811383574 962778848 126391205 3 538515501 676131823 25706368 3 850245978 999538603 26670957 3 832940832 896546132 18175654 3 646089010 763299654 39950037 3 588635259 735360986 39003409 3 655288704 933151560 124079260 3 245356141 561706597 55813077 3 295150392 832171212 485345445 3 459986316 892524296 382410173 3 403415314 924852730 432535597 3 227253621 635835175 145850011 3 541770343 968698664 15969301 3 779467935 963052263 70539568 3 864166815 987370588 9692448 3 685091480 753071696 40533658 3 232339086 737636645 259493856 3 633624905 764175420 72340416 3 861623090 953884431 61957723 3 357037367 441684794 66351404 3 753901084 977478786 113855829 3 734121679 907049923 124116395 3 142441054 563088345 95507584 3 310191189 765038387 191932750 3 677497314 945516247 136754118 3 499744452 653975202 66391891 3 12712103 380705887 362466733 3 385322928 881582208 295910044 3 233825257 838838671 93477061 3 534783891 795569382 260613529 3 843344379 878663781 18233363 3 107116373 763090780 99841353 3 3219038 249692718 224431950 3 528497623 665475156 48911467 3 135078449 822700310 150451520 3 198009028 351623360 103548209 3 877040030 990623219 52629871 3 696393719 717060234 18927892 3 365909738 438375123 59193790 3 779250502 790270495 8755899 3 84867630 751054997 88991927 3 774093649 970584765 188758587 3 641385199 890874684 160601149 3 615904903 867794053 221547206 3 623550594 624681322 20982 3 597669628 612585668 1897136 3 497543285 736940800 191377223 3 875273545 992672343 20186509 3 78783747 186184600 55244561 3 700733217 791341830 22295941 3 470126102 971005935 207245304 3 522260649 733444246 64099077 3 329924728 598237740 144289445 3 506367750 743891990 124545469 3 195398293 982249968 415372574 3 760252413 863644086 26308009 3 698361615 904947635 126902404 3 226203926 619918672 367949653 3 333860562 747929896 289958208 3 945665908 980861238 24444741 3 179362333 511549452 204150234 3 3768882 279303530 30950790 3 912541627 972873346 50013433 3 151051958 341996097 157741319 3 68226883 263939943 170736711 3 903112371 986043312 37878857 3 30702263 652252153 499251830 3 6721959 589428152 512352887 3 354837727 936187686 28945743 3 547082697 978818534 157592041 3 61124843 241205402 62604394 3 93038753 735941257 239288 3 476522986 542938953 15003352 3 588203148 884975196 208469885 3 621152733 738034232 106249419 3 431507960 965855929 304934838 3 802649506 938131503 55855165 3 792668114 906922813 54673141 3 910411711 966246499 51589077 3 291257363 738706761 198255813 3 321771221 680719689 172436082 3 192641996 270830727 17142200 3 169894243 817512075 433833996 3 305846986 450001900 93466922 3 64905642 925661419 498952461 3 932159308 989753123 7046169 3 867971738 886477435 16960810 3 279208026 683616945 340501411 3 808710902 831128396 8553228 3 62624863 426276851 347636322 3 9422496 42950269 32953365 3 192287772 829061916 560491785 3 237148331 688217905 97647908 3 194722506 343417913 22819102 3 844933516 939021089 6851429 3 166519185 261283757 84426879 3 501789070 850750439 162165249 3 319507565 661338426 292493284 3 384382117 632786973 107458744 3 836927896 847122547 4861543 3 477429291 999084832 510425085 3 124082131 356550470 227421631 3 100035783 583328551 313977555 3 581937433 843209061 54616146 3 810255412 936335283 105059869 3 474418445 827728736 164522822 3 408856995 843128007 280428428 3 403978342 714980015 88906556 3 391857050 990402197 534632931 3 579779937 633811692 38969781 3 516839927 568142257 860463 3 558881451 952610105 320061207 3 952061804 993377648 6392771 3 609677862 857239120 57258808 3 559419997 748134140 1482930 3 165065255 721179434 533576938 3 471825701 869536921 350380266 3 585381616 852064718 49151571 3 326281400 940827849 237536389 3 577956338 884141796 280934110 3 387555552 560792075 54141175 3 962552077 983132260 4645258 3 291774691 847845634 546273616 3 659904029 742243048 31736972 3 844106913 926505042 77888131 3 604018562 654814826 24131079 3 320748241 775762667 332583716 3 172978909 601734024 415893071 3 66966573 830861585 560848303 3 502835827 699081162 126712670 3 611020540 919058434 228249931 3 877464039 963449499 22994759 3 311853157 427922260 77635958 3 47996182 780059235 638932686 3 775910168 777041012 399241 3 254794048 272355744 11233672 3 114617456 192859615 2286853 3 170106433 975636497 127189185 3 874442748 950127803 71997654 3 331204481 760734167 68247115 3 15764987 652036617 481473925 3 573545154 700252029 106530162 3 152185100 612707007 346692506 3 988653171 995865703 1994636 3 938265133 979534325 26648992 3 836556772 973398488 24521313 3 635334491 976291965 184860361 3 29457630 227824205 32343142 3 145033101 417456657 61587569 3 405468999 474188819 2955064 3 291983035 875873355 152301069 3 885894952 963558154 29618678 3 437761524 499636580 21918386 3 844870716 898766716 33777430 3 344582081 630180377 17887307 3 435003342 767819812 9166700 3 802161738 903524824 82216244 3 722255559 954357241 209688932 3 21134164 493671296 99965366 3 323633231 425896878 57036409 3 490648677 681331974 47964878 3 418119606 688336809 239670234 3 109939098 747094186 612747561 3 10403622 948531948 723705515 3 709493328 734943162 11053424 3 886436665 901343164 14641130 3 646002820 923449556 203600248 3 290717246 304232265 3894854 3 111144499 658835809 123599621 3 238079578 924211767 284488807 3 713183617 925497327 68782988 3 415184495 520881023 46143737 3 440783144 570416431 42173578 3 336956516 341250815 485121 3 227640694 388737638 106907532 3 782341649 969405171 183490964 3 295640743 937436255 279518167 3 991685003 994142855 1329291 3 159193257 417658620 109658886 3 60522627 83653234 18384580 3 78999327 796725429 70431522 3 597906079 991812539 231794552 3 266180910 331928639 39007739 3 650909100 889951259 44775661 3 245656853 715850021 457349518 3 70219726 148115605 33941538 3 720418522 954640761 191031869 3 62728462 889433953 304034389 3 845776825 948613245 16863240 3 450552066 952976738 220530112 3 755110026 845120845 7412075 3 715825430 872746269 62812124 3 786634830 948601163 41893578 3 719127849 815498054 87833761 3 609145535 875116206 241996066 3 709018981 766315949 49930259 3 163872308 762156350 258638940 3 865677295 890348337 20830173 3 686854177 996570872 200617387 3 591687348 958648533 73728883 3 883602358 911647236 4561979 3 377464231 816779596 49919108 3 93742617 768684308 532514337 3 445135527 770895155 60871688 3 824290688 989597218 872377 3 33417195 441775743 387062121 3 18768559 426734000 77604085 3 115826368 234695877 102124365 3 617365483 847669381 49212128 3 74403979 755014520 158476515 3 581796971 697226753 72124057 3 960075241 995902489 11834104 3 378282715 944096752 286455420 3 377921817 615451774 125133445 3 665535757 718788323 43276516 3 644558958 670221992 3975883 3 597721549 683352623 15084786 3 188887231 319002044 91713636 3 533870909 733251475 110802030 3 698609068 970704065 124221467 3 577401665 970315608 73462143 3 784092643 792106530 6345929 3 683657626 725870937 16608345 3 145738435 855448338 442103917 3 767711628 812534338 7812989 3 998524692 999812427 1228961 3 757780983 828186925 32638878 3 221162571 733361217 106577217 3 290298491 571373819 187549790 3 480510730 778458940 116308473 3 586845625 895251964 53762745 3 689135621 768822856 60285161 3 624403689 909597550 182668116 3 106705031 540242222 123210988 3 978414197 995184054 6038188 3 391783383 552209931 26357308 3 254339848 277042740 19841498 3 391141695 812529265 67390372 3 963100607 979499207 13975768 3 464539780 565219723 42909894 3 341398768 844653931 96234823 3 154930893 849986470 183475799 3 741758967 825678482 76542976 3 651194739 671499588 2082787 3 654117500 746086059 75187430 3 561607676 626705698 1860912 3 115603319 649580840 84330811 3 753892430 837810181 19600568 3 339060168 873508299 36730184 3 11813306 352823549 35525991 3 395349294 426562798 12301637 3 789449596 963549244 108924805 3 924568184 999158695 46829080 3 94677948 261312441 119180801 3 451326774 478966014 7631187 3 6839471 187101139 110422398 3 879934013 907271294 20505675 3 568527885 896519138 145749806 3 769105976 965647865 5744071 3 946721237 997143332 21401401 3 1448471 203915958 132806522 3 20927335 860363080 172145324 3 546414292 576477994 28981927 3 209413269 822207857 79870502 3 897993342 983589198 84124626 3 724032525 888110347 28044975 3 660741363 801568082 129447946 3 217220921 276911179 53566244 3 312421600 880898057 79122901 3 603505355 924130451 184547460 3 741296725 950522454 169848703 3 746432210 826844043 12020726 3 419670212 672323120 211311499 3 251827966 927390863 128124499 3 458495796 588772712 116283248 3 549318757 775338999 181996019 3 435206939 995850008 555784194 3 977829903 998527018 18567291 3 895873795 918844642 2281634 3 741309915 970627694 223537518 3 387400453 434724414 26587461 3 722426852 934283234 97406247 3 201630592 433986293 22287706 3 261876547 831081879 16861909 3 324179219 666443905 308804284 3 178663747 262536012 2500596 3 921978895 971272226 20475380 3 62774062 237964839 166258325 3 760826176 832914828 59054313 3 959900848 975383339 349257 3 985894244 992399893 2430923 3 920619256 963245571 29170957 3 857952109 992545426 69005822 3 702932607 733129468 20172480 3 746274395 798621307 11991593 3 743104666 847746358 43715756 3 867207528 995924531 109423189 3 37043082 678102537 267121885 3 975765926 994841818 14456289 3 326142979 330404464 4252080 3 78216608 524307017 42708737 3 395030770 770014312 124915276 3 12768452 514091799 192363473 3 883168607 979480630 87716620 3 14108986 432831076 81846984 3 840635604 945589559 93190079 3 750851980 899260433 131219597 3 690974139 995004168 177268581 3 601126822 963867591 56350866 3 262490527 734412399 456052240 3 629211596 698637489 62476985 3 31722357 985420606 482348225 3 420176656 421548133 432791 3 615866610 959598458 276232917 3 991385029 995339162 2034555 3 60623193 89327428 3914813 3 612944568 624690465 5843250 3 903452499 920955429 65339 3 757271853 957826375 49347284 3 170596238 319506252 143203024 3 806652055 937767744 2209091 3 495236923 723291253 118262149 3 952131243 990839337 31977196 3 604541172 800421703 148452847 3 502127668 622985005 74248562 3 264651719 276326436 11201694 3 478962213 519639371 30404957 3 831456724 840039293 4831537 3 288745291 737604091 360966462 3 65013688 822758361 358604073 3 684829868 894050178 88287628 3 486599742 580606896 87845270 3 784636958 925007802 57027507 3 912399653 948866635 5002876 3 860326805 975007343 50074600 3 863906633 962864552 20154139 3 981307553 986957476 10472 3 219239150 274197819 36867341 3 213858510 932743804 634280885 3 483910632 487320767 636119 3 124900344 985192606 501793022 3 311485442 488033350 136182198 3 551680361 609103029 55270082 3 80546127 360994909 186749155 3 990113680 990939072 149447 3 929814942 975012839 32241328 3 118280271 713615070 107993255 3 470370543 871569342 281890861 3 114766868 838458484 541236557 3 48058198 256581768 121484177 3 124446981 457183173 329485677 3 574622933 795052700 94873027 3 956157748 990069760 7654530 3 866235097 919112554 49925902 3 97709241 971825301 639296391 3 462662463 698330650 148019925 3 801192716 980607794 109446627 3 428477120 946737423 98407166 3 548083239 638216212 25216359 3 471750645 723187556 14538600 3 131397578 402030965 255923755 3 975404442 981718790 4006804 3 985447614 991202770 5064085 3 750961813 896348164 38394508 3 246606711 729985155 135499208 3 366861212 864346292 304335597 3 604541182 962156463 248719694 3 744515407 831013928 62770865 3 655692562 747898321 12595021 3 624632170 681878543 50579669 3 739699060 864558862 5467188 3 356340547 811926852 223886993 3 593994752 986504897 309157382 3 549773676 633249970 41271606 3 755102838 917001195 106541792 3 77894497 811206367 641160427 3 650332394 928865986 236054522 3 413187326 895795136 446409522 3 552936178 848249313 255279712 3 152142165 907032459 643420203 3 641621036 796348852 129663041 3 493408626 743072442 127919876 3 630349090 684748764 6579686 3 698638381 726968490 10740918 3 769492930 823474799 31522051 3 52758389 105178537 28392575 3 68278672 816624971 606280992 3 407598236 832226638 288051923 3 4227502 118992949 33394291 3 985973737 995683035 6306021 3 206475363 531057317 185108743 3 310653880 952379326 210510123 3 548696614 625736416 70562418 3 30785374 574575671 67873153 3 491148299 494499002 1324291 3 104979951 453220163 238543386 3 700627538 908155131 111868742 3 657330142 893950319 77723996 3 630947614 900189729 204650347 3 873027228 881506992 7870296 3 606333806 639047723 21889674 3 866197068 915676177 14918558 3 907981103 914692639 4592072 3 871013937 972312690 18866769 3 455237669 833720018 140812261 3 2226635 647436139 54802107 3 295663835 730816220 77668272 3 630186929 919923079 274262257 3 419882887 583955171 114674579 3 276718996 895751989 294605851 3 337935173 607252991 191193739 3 91442627 119610938 24718907 3 447646492 536995268 39071554 3 583418991 761774174 81434286 3 443482062 892264779 415534466 3 887079978 915033431 7822016 3 856869674 978704077 28383786 3 660575677 978622251 239909352 3 447209259 609088962 1965107 3 25733211 960194220 33172186 3 752092204 881017120 65103417 3 960404551 975675293 11462590 3 568968646 753721893 172406048 3 205476849 895050519 517353755 3 764155683 973086996 114730732 3 396276630 839047809 322889213 3 326176308 590339679 204230007 3 808153210 896083921 85292208 3 30416440 716129281 217672921 3 174468636 714969233 344458635 3 33424573 340095824 139714852 3 579473245 943926400 184485295 3 886065503 954829701 46186647 3 488140718 721433685 91233452 3 965306534 994190304 6776563 3 863258905 896463747 30086928 3 761355252 996417600 168888886 3 368412438 559933614 38323921 3 7757578 379356048 203221364 3 362755042 447528723 38005571 3 411191241 862340997 55649444 3 913567026 927234708 4920912 3 9529864 153658416 94687710 3 63364852 510542694 88122684 3 36193235 555913236 479022669 3 131221861 431980372 222142747 3 347781721 495487789 4735861 3 560732587 992323538 197105219 3 165309607 884160035 284318691 3 508186745 774842716 190062911 3 48175330 392630242 174415561 3 608450267 916466008 74156215 3 335975808 766062440 229797797 3 212144603 750613065 362154238 3 209908863 759799701 459836648 3 919414776 980782520 21107783 3 942784588 979766361 3645865 3 206228141 708859797 172895067 3 971588306 984955679 7767616 3 793945312 902517815 26840066 3 30501001 656785424 238721898 3 239712059 789322653 181375593 3 340718872 496363678 76409978 3 447910694 577973720 42101616 3 4075715 108215526 33952077 3 914426017 921278140 5810376 3 463934571 920059564 224615543 3 739580698 796943730 32354766 3 936848918 968176725 17326712 3 296587978 769636447 267683303 3 354889414 819455421 450814930 3 269670144 466833627 39921434 3 940960759 945245627 174036 3 518566785 668512960 149439100 3 14935790 587457527 152560444 3 825340574 947198395 20616456 3 455005291 495512087 11982583 3 858524470 875684756 2663707 3 809689610 883919706 17090234 3 930409396 935517437 4471869 3 337876957 778108873 271042823 3 909582296 951888906 38631970 3 84448402 428085878 58732165 3 294493845 567997304 97627572 3 300999507 631995367 109793259 3 186938008 290307016 38474402 3 382083906 957412334 198192042 3 277393729 721516467 140196762 3 94524955 473791817 2906310 3 376314537 845135389 185247230 3 410760616 452358203 34978269 3 940727007 987948623 10962833 3 627653957 778711638 55812909 3 378629525 784142065 93791558 3 320591942 737485538 308553270 3 443828984 745398450 254840675 3 539420709 623117069 35830812 3 90247112 98902851 6839245 3 255316567 913962951 565182244 3 684224623 880775842 37404262 3 414090099 535758003 37803958 3 444970647 457496297 758885 3 302736316 344269254 25665910 3 344305779 778542159 1093065 3 848687247 952161670 88672391 3 15756621 613998944 412879945 3 876789366 998684940 50282638 3 125606774 548745400 204390549 3 342800673 999651262 293868290 3 913489565 961287082 4445346 3 414034695 435628724 20435036 3 632588999 983148241 76090947 3 488774786 606887484 73921580 3 431600526 681703302 143809 3 382747254 712111324 319618417 3 931118560 942531027 2135489 3 341275689 859474004 39614647 3 525515106 698900229 87928612 3 775469389 898152636 97599825 3 958215052 959611083 377657 3 747701000 896509689 91629609 3 278344940 571562566 7659626 3 957290729 984394182 863 3 573577962 782422753 18650101 3 148691587 403600183 112930122 3 659267219 698486745 30622185 3 872250712 883683889 5319697 3 780766247 886001912 3812354 3 717513152 960928349 237899476 3 852954060 944273851 13942991 3 377602285 521945226 23418727 3 372946865 856143513 477038433 3 698367417 994289632 70750064 3 727773820 876240590 132505082 3 921656808 934085440 8460401 3 163564660 185606893 12338886 3 201697983 486158756 84899908 3 511729340 861942148 177687188 3 310818611 889471388 308283990 3 80028458 590408993 126126063 3 17532257 257484358 211100573 3 314295873 643948105 99435586 3 336969415 802242331 420832617 3 986003747 987533458 1304298 3 549065420 556437325 7072222 3 867755637 929243719 49243335 3 105650630 159772168 38342840 3 736509832 997106494 32428771 3 120194951 813499452 87813313 3 447907993 627374253 146814591 3 847050017 869212541 5997118 3 617818261 673324888 43621331 3 493196255 726337902 136605891 3 469842876 889188654 401544198 3 331078898 772843137 281618468 3 666254919 820812148 84452600 3 822911398 974878994 3276976 3 707356152 986254474 103152933 3 287134806 797045335 503696809 3 167468280 395454516 187755569 3 861962836 954317065 13601218 3 306517338 586282311 236706174 3 463894851 476502206 4820752 3 248551608 586181598 93671873 3 958309090 983473299 12392372 3 814048983 879678794 8053833 3 665613727 674214517 7808331 3 389830475 408414395 17595254 3 135078966 689053038 379118275 3 661630460 731834209 49144411 3 311565851 718127377 236248600 3 301221111 820334069 202809310 3 642269015 891837833 10182558 3 536444722 716958043 77930817 3 81473406 710125189 574262927 3 986986980 996175890 8688795 3 235148466 437927197 96269014 3 548714537 658995113 108326733 3 422088243 670920323 33746177 3 461006100 911832756 192971230 3 381717148 806182520 249134497 3 169685889 215051450 5406606 3 828408551 980871311 17496978 3 326793468 450964959 6783786 3 376449664 711001210 234777485 3 723036513 793636961 26641217 3 873472980 894292808 9383856 3 494906172 742470360 10783167 3 474371696 526852593 4187677 3 546545361 736787771 55207570 3 463368132 824930068 84373496 3 397733341 478346835 64919691 3 985029076 986429950 936812 3 58255686 821663038 519694075 3 846440661 919718155 15884282 3 935039820 939816824 1192497 3 956733283 963772351 4892430 3 516775935 703414344 178156080 3 863337604 949596142 1699122 3 631966575 957023658 5280055 3 3593768 407023800 142886445 3 34013411 294504979 78898526 3 431732085 600191872 120789585 3 965990398 997805609 25352112 3 889427270 965899718 76303749 3 2444431 647423334 349431952 3 535117818 659332646 11583268 3 428141169 739807796 22756476 3 620474340 919022698 120378288 3 993653061 996340795 2491903 3 920370401 997329793 17568250 3 316530169 396434128 28636963 3 342397451 885108368 501178853 3 133906496 662380031 322469002 3 396186828 478357449 9167383 3 256073861 380810042 55428811 3 667625407 775666313 65721207 3 676606493 688785646 6684047 3 5910450 632139666 541602447 3 498948506 513076001 9696169 3 576997811 658735108 37783990 3 858221687 954042063 7120583 3 286750522 753997931 401127628 3 201921451 564707623 36661418 3 898821789 945453751 20089552 3 441388030 613241126 73501760 3 706731510 756886737 6385624 3 928318107 937262696 332969 3 839586804 916227953 44926790 3 609945866 901869197 77821009 3 698078979 977177515 29050564 3 89419325 272765443 52602251 3 373071783 915767176 284928435 3 679980623 841597908 42075342 3 674066316 691522992 11620929 3 285545841 372031610 55194099 3 333096617 985177317 204159245 3 33058426 464671308 238797930 3 668754578 943344121 174534689 3 529292085 985272787 123368038 3 131075701 245909690 35332597 3 690462815 727149264 31032623 3 947348836 962499586 8079477 3 713781805 841804934 65096835 3 346036473 806571667 380131244 3 293606129 979437409 463207378 3 569231328 631992690 47398380 3 206272578 664120340 375746122 3 460983158 646843725 101319573 3 689461733 864977707 144963278 3 366328005 542956145 87310847 3 45676644 625953041 442564704 3 785188042 987676394 114931889 3 849247977 933810190 27574402 3 218460264 818992951 506026399 3 61889125 162775449 19648950 3 759178387 857898396 67832571 3 959587067 975697929 8152303 3 479316522 565573048 27754258 3 46710384 242311944 183525003 3 311407478 877570471 43317134 3 636603037 900239996 168956053 3 620488112 935604219 240438358 3 409013641 555847280 34046651 3 2247145 478679569 23711240 3 830272050 878743315 30212383 3 545168399 728382707 145357886 3 93900918 634456125 315632558 3 896135960 903227389 7028753 3 290865697 680716128 357318011 3 640856220 754538432 11535873 3 922411701 984597118 28728240 3 532904290 773416314 192286454 3 719602401 890073844 156238002 3 256297319 520041251 5670437 3 311873523 718039325 254394478 3 136405052 688678745 284199648 3 708595724 826185347 20360457 3 333381840 628594542 218221858 3 685245084 964852811 45443204 3 869077530 944787371 23279809 3 160705502 686279650 315233240 3 798073430 826333620 10201024 3 714718230 899908583 133401198 3 192514284 961801029 306082093 3 686997295 847187774 57150965 3 408583460 480536073 53361336 3 279633886 450164205 156600536 3 84588813 494503354 406586945 3 596672734 998453121 99075432 3 112347669 664066471 322657636 3 1913867 555410173 67501749 3 534254650 793339179 254670622 3 329826647 464466454 74057238 3 15204489 765527590 559976562 3 891485929 975301829 68388586 3 530293623 811260297 106087828 3 270121317 351789611 18984213 3 394258263 548899929 145137602 3 239351489 434845618 171876923 3 574281187 715660197 105943530 3 164847993 570936316 304554494 3 7404485 739284394 126617451 3 785365395 986461303 183901614 3 553659831 994200312 129775547 3 677358963 981432093 105959449 3 627075579 972566976 342032953 3 727566606 869059875 86152887 3 944781876 992528678 7039401 3 960793044 972837199 5788626 3 404420220 485234343 72485474 3 833527253 842503520 2792505 3 608164123 931988526 141034639 3 148108663 315244892 25532895 3 177835288 503105332 304369255 3 703384687 978851728 164634678 3 37090833 694418690 130734487 3 348444011 441975019 28920039 3 624907773 725980510 17105269 3 303428340 798660238 394045068 3 517207645 852092217 151465786 3 76641897 263463279 140388251 3 351638844 685094769 294034586 3 191053550 332278443 132657811 3 952770881 985719472 14411541 3 803332932 888782522 57935562 3 590011281 795231020 191849880 3 638140588 891015448 114523154 3 255520697 924782019 36144074 3 73610301 887092886 679111673 3 628200807 861650727 175037605 3 431480302 506604151 24054868 3 763939932 951658917 178280246 3 739142004 831718720 90372449 3 715335186 718277251 2319121 3 135314769 776255604 335494742 3 496424333 560604710 2640216 3 852367956 873454599 10034381 3 518664647 902500539 30350003 3 160877271 467785877 88729587 3 2212156 900927488 295046401 3 552953985 713843862 66156519 3 290881049 409019438 110025057 3 161258107 856486299 1502487 3 123424787 921416272 414507067 3 586941820 998438028 210680316 3 735884966 865493439 1026766 3 830123117 877420933 34301483 3 996637895 998912390 1690905 3 378121882 677437071 231649778 3 163760528 593183475 314553863 3 589090522 687835186 6758689 3 827814931 970777660 107836058 3 547064358 724384083 125601902 3 162885016 680412500 252636114 3 934953277 964594206 20045891 3 60270366 673237679 612165332 3 13502821 581615604 406834587 3 646775208 821123623 97664314 3 646939571 820224210 15117777 3 679853759 774059472 5283643 3 909551064 961213646 9507311 3 174710888 242358244 19766319 3 341871288 427480975 27542673 3 589294876 895615461 29175307 3 348158074 555033949 144082713 3 571031208 920979173 31022193 3 800791214 896372570 80286334 3 318583504 944591769 569095458 3 974111829 974929619 614401 3 915323873 917076755 510655 3 35338497 612568414 167062327 3 632151574 878445710 64619823 3 458201608 527563199 23955441 3 10876457 71819364 41223482 3 823567012 850896895 8533622 3 809980600 948567519 21413269 3 134441656 936573929 156280550 3 298726515 997943723 230980574 3 206877876 905478155 469380051 3 415262357 729112523 192478634 3 511222046 744754911 203987862 3 64432119 627036850 409686657 3 732736186 962098013 135211010 3 763969843 798753868 30527918 3 825148328 827136269 1182662 3 526469066 757932302 122627150 3 930002157 939865559 6611193 3 145065395 189114727 19780675 3 876778516 934057279 2267268 3 654673322 874067064 200256797 3 447959542 512472142 43837698 3 914730814 944546524 14623116 3 1381956 163560917 61672927 3 637713499 998981134 337141689 3 404990134 762775874 120298253 3 562331839 757276607 191354726 3 983354380 996852563 8713936 3 869374309 984450664 98542702 3 688045306 752261322 24046038 3 304674201 734652181 401045886 3 564202653 617408288 46791037 3 974471541 997112223 7938971 3 333293636 527838995 72223533 3 19974619 115898089 8030313 3 481039811 628418717 59544520 3 390209349 634841190 141323667 3 16405183 960873398 374148190 3 92444770 245221650 116842880 3 669194597 725749282 28799980 3 941572030 952315533 9035475 3 113931721 694330924 481742882 3 750433889 979045873 214450912 3 403594523 674891277 166897955 3 890951777 910001432 845621 3 590201985 754107758 159871503 3 133706755 837923253 225156846 3 675725763 805167703 119028896 3 749689127 761454755 2942084 3 343370940 590696107 77211877 3 945659799 995958796 39225842 3 971225041 980953299 9421109 3 705205196 888788519 95016444 3 489342409 784374705 52471462 3 41058775 427992707 274220558 3 207056459 308353293 25280813 3 764751903 803980805 30889 3 850375959 922531809 33886478 3 463063201 499412556 11959477 3 465343646 984579127 340718460 3 300260117 378176953 7783662 3 937192700 995270616 42504648 3 624797030 874010125 136346776 3 320939322 977578022 337770347 3 172012325 916353767 114594467 3 199343769 481737726 153163126 3 121997794 581858999 262404340 3 706200018 708460851 390769 3 889190040 949059081 23049835 3 542697029 688839950 82840098 3 871928727 928519393 4249629 3 707793777 712793158 3079601 3 571631130 609214956 24559179 3 86535962 197300712 27442746 3 942368839 950779015 2073618 3 471981420 774870608 188008694 3 762438651 885972811 18761275 3 3935487 716080718 648801042 3 271128473 369443651 86954954 3 775863164 786354367 8217656 3 3412592 334783183 280345918 3 784935655 842661116 34251613 3 97904954 760990687 382401284 3 902318597 983602937 21797735 3 828170032 837723480 1982325 3 325872609 913269790 17861017 3 266266813 738965074 98656406 3 638299645 724412701 74157342 3 220238970 919091484 163389533 3 622823170 790135919 57847295 3 625853466 946519220 16161575 3 358086911 723305633 356036788 3 466754959 550282928 25663732 3 626585514 908968316 92844019 3 957108539 965422510 4567012 3 908612167 980619805 14383207 3 987483958 998488821 6439006 3 966709832 990408213 760951 3 176835127 955419351 467592610 3 550723364 673901246 16574536 3 371382780 507805872 103565549 3 327472930 713262734 201549498 3 420167952 930794389 391195842 3 825035885 864150185 36905306 3 336425890 968730423 572777629 3 909956043 996279175 31863612 3 856803175 936885204 78652753 3 439494532 872661233 415443381 3 590615357 597007083 1794007 3 180571191 287854257 106207805 3 935578418 956572721 18410591 3 241690272 963281021 30602893 3 481939295 743330425 18703516 3 988676996 995272423 1348438 3 163444200 541457477 127400506 3 511927714 522533153 3729845 3 104684468 586951107 300560203 3 903793712 963401335 2321023 3 145890855 484293190 12334396 3 671522818 992882459 116290053 3 614843325 748031887 17375691 3 137801375 545768682 53488172 3 930537649 987564622 5906910 3 961159256 990550743 14684216 3 164861809 547382073 38985808 3 794761410 944471842 61176166 3 317475863 923374598 252160355 3 199005457 938311102 660292761 3 938941284 983185844 10273739 3 553305803 897988569 213452233 3 397286162 982097406 194038089 3 659687263 788062637 123884484 3 418771479 688404247 100484353 3 94915554 545071991 163745676 3 643358913 940719030 178395480 3 246244140 380082846 117335367 3 893917504 895397446 829439 3 724297224 818556149 2193290 3 183743080 513619395 47059111 3 32793846 128793184 89313089 3 350144526 385471069 18868983 3 948090392 948314021 203119 3 487372869 804397776 58055996 3 441549861 477061956 9676680 3 386986964 403514845 8310856 3 378741698 992308860 141928188 3 228781423 775777544 135263320 3 197977666 987273330 98428386 3 702608179 847572704 126407719 3 514083139 990516154 8606525 3 183275482 733570571 522825166 3 465042894 769670099 89984775 3 20587851 91846408 12880248 3 732358676 953602375 9046014 3 692194044 825455910 125761083 3 846009705 983780225 71315069 3 423089083 898143173 540976 3 237542597 567913466 245016173 3 539365791 717595795 58691783 3 844018388 877787335 9616012 3 41658252 265726763 78159611 3 516057412 688293240 3926696 3 878695856 989820300 10339869 3 709444228 715600323 4038632 3 883371014 971871670 48113544 3 427303293 621394460 79311036 3 45259094 360487275 284850645 3 986462051 991625354 2868287 3 299860817 506290575 169420526 3 927274127 941955136 10262935 3 360180666 801579308 343239123 3 587681452 705393617 99004737 3 339416017 791291332 128498216 3 593817878 656076866 51920455 3 560528480 789112826 155672031 3 199902558 311788607 95653367 3 165838073 647061916 322146918 3 944223708 982742950 36619551 3 519005315 806887963 213865888 3 215256084 866364365 132991538 3 238405041 875777597 458090538 3 754796482 953486910 135801577 3 511579109 656438105 23236828 3 145663054 252232506 17894911 3 922403757 946512183 16225548 3 793340955 986864323 156190347 3 343782705 872821893 91023886 3 22989806 401057444 56665634 3 997997062 998951652 562106 3 469868597 662238945 113401488 3 601609541 710189764 3105563 3 724541740 885120250 2973041 3 248874246 957036865 232486061 3 819774699 848285807 25331118 3 253576519 321041401 16024377 3 593660999 682138453 64145513 3 830045152 905050504 58896207 3 86972973 469523072 212927806 3 879677374 992003547 26247069 3 617087660 813349307 48647590 3 600403286 840043365 43657508 3 233364069 672374010 107359996 3 938574710 969394254 27138822 3 612534803 995850103 131416946 3 468627422 773005989 37215705 3 946818947 981592845 32087164 3 358698957 625484433 137004449 3 637530062 896864332 68949400 3 342961128 999756431 430970160 3 980439997 989637523 8818318 3 812785655 936013434 29772787 3 281158598 856906924 529291685 3 28800785 561514612 201819211 3 816123978 937361638 53321923 3 784240018 886559218 16935147 3 616204685 712819440 13431475 3 769591964 942078097 156278919 3 710636617 750286544 6642293 3 372042141 869785146 411641098 3 128116012 749075007 73406116 3 8356000 719179501 599187292 3 960465674 970947263 1562347 3 863679792 968231968 17092553 3 11879525 310855494 152607942 3 367136986 857568862 428010410 3 675238665 702531430 22955700 3 687560842 911915259 128063337 3 918077457 922742177 3653056 3 852363733 879966712 27266320 3 923350707 961198034 9270638 3 644295487 880631607 221979134 3 558334628 831450987 204689847 3 208240166 504398699 105705789 3 14147015 970135832 784148649 3 301740625 307509162 4328108 3 62118875 864457652 424928578 3 345808421 690144717 240752836 3 966601154 998657154 5768424 3 60891858 712457230 482053452 3 454626778 677469308 82233777 3 500456262 626301949 70884756 3 747028097 801685902 11625870 3 396737199 639135555 101065497 3 346224595 595905501 87336365 3 540688868 618841132 13175163 3 322981966 980283559 414551463 3 986043867 993344942 1760350 3 59425825 967144252 243359344 3 973501106 988758211 14831210 3 724392793 932163678 115207501 3 511327135 653729277 36341576 3 760178194 902021508 19202266 3 320700743 539996040 157108454 3 688720486 796577064 102503000 3 29062393 838246593 769398993 3 252232588 751005319 131226161 3 777600379 910894919 18400058 3 778255565 897815731 51838971 3 299172850 842292677 369864689 3 241527562 938825565 577615655 3 218563414 318172043 21261178 3 558856083 966511361 276989793 3 145113701 893376261 119520796 3 840308599 882721346 6089140 3 499868206 608915657 91571745 3 896586661 902509346 5039823 3 354706651 460786527 79099849 3 698328182 700955225 2333220 3 855665430 996369006 1752585 3 328304365 951397456 345522617 3 586683839 829840475 138707439 3 176413722 218780804 17978 3 736425574 858822016 22494648 3 541455251 884954197 334068675 3 65695813 387965106 123222669 3 679374056 865015032 140173850 3 490423956 767371623 238127010 3 149887640 529099752 101891558 3 55675846 659738457 531142018 3 797263111 912676725 114852792 3 961330373 976630339 11100097 3 693736175 824868475 127943876 3 347723687 787744504 329749298 3 810105139 821511928 9714051 3 662076858 940361738 191529774 3 604439456 769932014 38894688 3 353479984 865791207 419886295 3 981240362 996831954 7718129 3 512589479 535995241 15411964 3 709269983 941626492 166119987 3 12726232 740635369 682713784 3 197447316 514713438 135903195 3 583506069 871755180 91930270 3 6072048 878652695 69321005 3 437603742 622903671 115533476 3 515672709 865800013 346716407 3 850198034 975106832 6675992 3 6467783 352400051 301426361 3 391516410 762425461 96331259 3 861657468 865179037 2400784 3 397066958 476423391 63082389 3 236944030 839665727 360897915 3 394258914 755612914 185239353 3 103996824 918312281 281357514 3 8908632 420755159 42931987 3 425638566 613704632 122451402 3 704282996 850104547 7330468 3 643098042 810235464 60587232 3 952636575 988069052 29796849 3 365136009 945307572 24322237 3 471698251 795751457 301014007 3 798501794 823392974 6942122 3 671917631 734528676 38716032 3 45574730 818126997 636871405 3 918749101 989665537 7595218 3 310175583 400027518 77781499 3 789363202 998661512 155478835 3 318919242 402006318 20740258 3 824947329 862475243 12437955 3 615082683 724784243 61371502 3 604098962 666530911 30533544 3 693831091 959962045 249693407 3 194778922 771232694 481334047 3 131448502 410067792 126295599 3 475730758 821354373 61916833 3 159364147 430857092 231051221 3 895809189 978284040 2674329 3 79632734 401207771 309428635 3 603510379 714437256 71013874 3 424074208 692713700 57723022 3 864917174 889861564 21025473 3 712190867 833339226 116604805 3 876608412 910583071 30228225 3 353692450 656519317 131786554 3 240968975 901389457 159419742 3 343748775 659751506 200733065 3 912945351 924333278 2335845 3 608385648 948181945 114328722 3 111515986 128277711 9153022 3 626331366 831533664 162563750 3 579731031 809600520 38342766 3 944089146 946750645 2482295 3 132803883 416650856 278024177 3 856258646 903676073 21512295 3 267999466 339607491 16806524 3 506504072 926180541 203209091 3 773656268 987970622 100238632 3 136183073 499501537 47735659 3 302396036 784655836 329590423 3 891804948 954023847 34346113 3 334277309 463697298 102180313 3 437820927 471721976 29945691 3 883586323 892945757 8101175 3 366147210 611874525 135191891 3 921751579 951251195 16197633 3 531306554 754560341 38267209 3 267564953 530394000 253343634 3 205127816 618489848 212538719 3 558457518 801300571 101697750 3 329482485 959940153 44535030 3 71254000 122534968 34197957 3 925284701 964244061 37460320 3 281119003 945568318 607539321 3 226614117 423237509 183577964 3 365952091 574806873 132527022 3 236871095 928488622 276092912 3 336004071 899772264 252270812 3 186428282 244042374 27123793 3 484932161 833139596 169645431 3 789905923 820825099 11029644 3 946765366 960723906 8786099 3 930538048 949551130 6443376 3 631964823 750609302 83173111 3 330792728 869593415 360463855 3 736419464 915135878 122363381 3 252699059 666821468 364179667 3 226588620 728339543 207573300 3 318619881 604890095 254181577 3 821525535 950082243 28476757 3 345447652 773428454 341830671 3 923734982 941980177 8553404 3 226769899 708450675 404513484 3 883544425 906389555 5949102 3 539075333 578863217 3474126 3 583940269 638206346 47734903 3 460126296 818856261 118701157 3 505938775 757006645 60853698 3 93246820 259510004 92581085 3 648212310 960509679 98485836 3 542120158 628248433 17217847 3 383035974 438309261 1449126 3 453258768 578464426 42099603 3 687074228 989530915 234703769 3 234559681 482487910 103124379 3 941978019 988777782 21774975 3 43102500 665208775 56435590 3 643377622 977360490 297776407 3 779431225 898538203 43512713 3 8676881 266744739 181249167 3 298235549 820577220 180613678 3 67278029 618266520 480617600 3 843421715 927561370 35566618 3 337681530 811014494 151174319 3 969594700 971330459 1302042 3 307389953 935400703 306144931 3 312938922 445469457 72347039 3 751235070 805285155 6093973 3 908111789 978197564 34779852 3 562884960 752129206 96924979 3 492384674 736761187 220439411 3 460994769 894062648 371325304 3 275081946 518945880 123718449 3 86245608 945483848 119542854 3 504193418 554882713 9012460 3 959282036 979126384 15918542 3 533903836 662590213 79628547 3 927273202 993408271 57451316 3 315229254 452733147 44066934 3 979359529 986881116 6628194 3 207365841 217351539 8409318 3 280701066 360765745 72136714 3 384637438 595950061 192394563 3 70943220 71965209 490407 3 326405624 981470748 32272357 3 746458060 815084380 55436689 3 475272982 603480617 85968597 3 203697023 875659218 648872064 3 730478262 896736004 69031451 3 206205553 790177991 566197911 3 655052509 971230979 309580168 3 889049579 914199637 13141372 3 841778706 889016673 42735626 3 541473153 690893233 125134041 3 754268877 804562991 11085710 3 369511358 479313528 73519653 3 225301761 359491004 8020127 3 219715376 765644256 193658020 3 62522534 608731737 150969625 3 883400678 921212443 13522750 3 576347489 942343811 285996456 3 335373057 464783902 57792290 3 8476019 181838335 94625796 3 663653785 720903242 41160998 3 958286506 992907721 31129248 3 69810701 512318172 96115311 3 843851315 902516503 56005635 3 947868443 978036463 20335711 3 537293866 612054783 45657580 3 962192163 997187074 23622411 3 520934913 941155758 227342670 3 67099951 439584192 315213295 3 576586145 656442872 71236925 3 523363602 702727399 79290101 3 245728026 265781390 4876460 3 441318074 490139092 2597556 3 319877775 881053936 321057231 3 115334403 470206480 23664861 3 492124326 916707909 121110337 3 370921360 723605591 125958912 3 867497951 888923096 534297 3 512725760 605062630 50681320 3 317601657 351540262 8211601 3 539403839 722889492 173348169 3 251957555 390766444 52177850 3 353967025 562195439 115883131 3 706918564 815444457 26157544 3 67178809 180107537 86749046 3 516241073 970175505 432403151 3 321934471 383344590 19534546 3 323966720 930283764 311963026 3 339368158 341815195 1660302 3 790750627 973722988 74066453 3 989486020 991679689 1620369 3 706711821 792224036 48069204 3 352166185 542862277 14776604 3 342820335 509717191 151425887 3 856375137 884164501 3507297 3 502291091 515429002 6845535 3 145234227 439577683 144321558 3 225132398 322657391 64452332 3 261583139 288919939 12273396 3 68412897 295708242 57755742 3 592880121 701626770 48068218 3 425757342 568836917 88404388 3 903164091 953359421 45478721 3 263598130 267002894 1957040 3 463565316 912778496 9499600 3 688629319 766865538 43260639 3 15391524 657637017 436528767 3 758112024 882466532 75677965 3 729898022 850161711 79497062 3 358585353 956166108 156416166 3 376729887 962096385 266099879 3 359637916 820023979 242603373 3 302634367 732846081 344325134 3 320567125 671553900 137568126 3 901149730 940922721 31689461 3 775234495 879076839 88862026 3 423277744 436523407 6717702 3 736603486 897083062 57368591 3 453613265 706908675 148715189 3 487362267 721605651 182572959 3 171883378 426735801 233695093 3 967321978 977177422 8438636 3 913509915 961901683 4742352 3 828989758 986120626 146388206 3 161191509 846912202 220706382 3 619251526 722212580 12207035 3 611979703 674815147 41304666 3 360759584 819858093 131796357 3 217920683 677825164 325865301 3 868362479 960765728 35504571 3 566951800 610498810 27337404 3 201911188 587979698 300873094 3 866665299 995930671 1257596 3 176044322 898437417 484701684 3 62268001 845614754 586618255 3 772417866 942483663 168423862 3 13744847 335974220 296840262 3 352212180 814042360 299185604 3 193097968 960609670 136383424 3 502660500 981736542 165479999 3 520855170 768031668 120972815 3 425525707 462796272 16618554 3 942880610 984749437 4425429 3 525835894 604490942 69082711 3 265952241 941989523 433862939 3 681868853 900527654 190286190 3 237440625 963124420 226838219 3 355268858 885768644 477888859 3 389038587 885061859 289449351 3 751795480 862570254 83829908 3 154074512 593441253 260715035 3 343254218 485236368 138147246 3 681651569 837619342 41648733 3 705734135 796633407 57786728 3 837229414 999232598 132139138 3 156604347 207044618 34083281 3 875623378 916325326 19703063 3 223195728 525945707 114617774 3 81385296 711099738 582690816 3 34985047 274099484 155176172 3 894997777 952380678 31989237 3 481997983 996917275 91738902 3 499720415 690020691 149729424 3 607243462 906854602 159895744 3 380996937 500119629 86092140 3 460194984 532620284 41023454 3 817101181 959135273 132721254 3 434893628 541916619 104450500 3 985381163 988569231 3038981 3 951483050 961693910 6462346 3 212891177 642583285 192561909 3 688018763 792891473 45549317 3 555989510 634913533 49732004 3 632434494 908164282 217408883 3 380414529 711042463 54475632 3 877657691 961517454 64646882 3 966223736 968024623 804145 3 818458892 961148908 100269898 3 598641428 782864984 41928298 3 920262444 994195576 70723051 3 358962080 781540470 327078048 3 216002013 496654608 68912295 3 730194724 943045061 113957245 3 948506994 964633424 4621289 3 698586566 931636312 70331363 3 519243057 611995129 75599124 3 425098262 964583169 216042024 3 558292697 914126007 351194410 3 499991547 529710043 19534955 3 610446676 962698060 332558958 3 927052042 936137030 7024611 3 229359546 704784444 104964197 3 221748414 909959039 293233307 3 75512195 459464809 41606078 3 339313836 550283246 40499131 3 424850282 667897922 149866142 3 949760540 966529275 8895316 3 22921525 391518203 21409951 3 183203007 482487209 218520848 3 638311302 943611177 207474802 3 621822887 842726189 27121160 3 297420081 976595360 390160078 3 464073195 548035773 55243155 3 487788624 714393131 62563936 3 681098054 902128718 24099023 3 20957934 796520373 138267281 3 664678066 837847957 101093541 3 949830428 959614350 8245026 3 86211374 589586850 344409910 3 804992133 813843486 4370534 3 833253138 854924759 9115817 3 512653688 953319000 253525666 3 51342546 252957751 113855422 3 651413884 772686882 112474189 3 32773788 531939674 476159156 3 187709230 709171894 136601194 3 135388766 386340871 24802826 3 190685394 869656997 421501139 3 923728282 938217533 50694 3 722140887 947781061 179910874 3 692496910 814679536 24116593 3 623156139 818992340 117956569 3 837682263 911273574 63985648 3 505629824 709663463 202008950 3 362029794 373292456 6981300 3 470070811 566538823 47518864 3 854209269 990291617 122782336 3 990954978 991973265 497753 3 537810325 848326901 105498833 3 952851803 976427477 16824510 3 217150275 492751748 94666021 3 475196047 676049557 193108129 3 747256686 897688732 55923612 3 676673190 821607153 9263994 3 39730716 226139261 169115683 3 535016792 808875764 19428341 3 839993794 889180528 28224905 3 65816009 721974496 264400139 3 727471275 939064611 71970072 3 118161211 906371803 751033899 3 501455555 984375062 158938808 3 802851161 894383125 59049856 3 520418439 642537741 94080426 3 789842953 947075781 81237751 3 702137511 933203313 55200904 3 482925786 743271625 235236230 3 224709971 539744530 77891300 3 306805561 725321157 244746253 3 176969903 897057988 671208879 3 530346612 537636993 3553319 3 127859215 535686499 378095936 3 182217752 341688588 42594454 3 902936158 941260780 8441787 3 237459447 446654195 114149998 3 300990259 565288771 153019200 3 568105505 655544373 28657481 3 741514283 915948979 23840962 3 765604138 839235673 36656055 3 526902134 665978458 72216611 3 689402781 853100753 46107594 3 142035838 436862652 49636984 3 628582977 739631354 65696299 3 848931717 860887604 1903908 3 756343512 981136710 50341205 3 545495109 961077952 363076206 3 51085809 855129710 223832334 3 135049098 580297722 72463534 3 497625683 793682970 91971621 3 342755672 763736631 257727430 3 413450154 708991127 125941954 3 233929016 827452619 128199703 3 667518375 759828496 29947461 3 561343869 729852195 125109853 3 651506110 953194287 167939931 3 216714726 231185115 10926329 3 908071453 922924610 14680255 3 595541855 638456331 37307958 3 490614628 743660629 37046412 3 193428050 388324013 79771462 3 111011555 302100485 131310779 3 999484401 999739067 231658 3 22270872 582928822 57145384 3 189521368 774958863 255395840 3 604052960 824497652 175111647 3 263377709 300267019 25532124 3 925000719 986146992 35484318 3 698281086 698488465 25857 3 838968168 855550464 14632188 3 361701691 907903698 394028180 3 572760261 893638697 11725075 3 634250786 715445425 13056684 3 33907929 313147148 50585110 3 897306794 925747201 1357561 3 504204566 960552258 262130592 3 464815894 580842889 11364526 3 194622448 577176073 25161244 3 196852760 465949527 182423783 3 179624447 643569156 462477350 3 903410323 917175444 9574222 3 427639442 993519917 441335641 3 303395220 660858218 154021088 3 773275005 987639941 86363007 3 506871669 656187075 27206366 3 565960282 808895660 44252812 3 919309097 955519619 765156 3 686107492 958522333 116641645 3 325704720 653456802 92270445 3 544911861 782191103 17996867 3 419079485 804585013 101071877 3 185077228 412109858 6314904 3 462109024 991415677 297623427 3 599579420 934529090 72613640 3 407085601 414339989 480788 3 29009046 241144674 147691066 3 118506633 477305558 74037936 3 363939340 994921990 325508434 3 122639174 685406051 90490343 3 502143880 521670438 13620664 3 7794549 706389429 485783163 3 116278928 186266844 32938720 3 168701662 995272029 121698862 3 853228191 955216504 80199554 3 960339869 964681787 310224 3 860984025 879896695 14003719 3 533510070 554016080 7107980 3 483613043 896865506 203240319 3 187057190 526351015 153235089 3 634237974 694432520 25027691 3 620119672 873800762 236387343 3 98903537 208859385 63947179 3 868671204 870176913 938711 3 152542437 250779289 71589205 3 871292057 949193137 19510184 3 343163258 776646866 264502617 3 54842936 816933045 378976311 3 283873209 684521165 297113339 3 514728086 649760759 12434746 3 899681940 997250002 88905311 3 67957735 979006728 250370778 3 17998233 757447023 209706971 3 356155505 510897966 11097689 3 541363307 742638904 136572123 3 827659754 971385650 103972894 3 62127432 497555467 309454875 3 7146467 627876427 253056354 3 967746863 979982144 7538339 3 236899114 596920780 287566662 3 111182716 362877368 186869004 3 940714853 966238736 21439749 3 62333790 420046178 287632217 3 936098452 940944139 2218822 3 237332213 563576428 263395824 3 519158543 731345533 49059389 3 359065189 385052367 1201228 3 471865927 695302657 40040136 3 250517495 623599997 255303022 3 592389529 985001716 317296243 3 212551318 924408909 543871648 3 977724087 978029722 43323 3 188861842 762895772 316245271 3 293509805 480182901 180719205 3 373725741 793748377 17901674 3 407107241 736744967 184205628 3 661319738 894083274 217187785 3 820773113 945688187 67880184 3 884769745 930014991 29363344 3 146511459 512791689 176728880 3 595153571 755847756 21673624 3 218595845 451364167 177107067 3 576652718 719645532 84135201 3 617611014 954512446 219004291 3 81975089 895752447 52179055 3 155969811 773175368 551903280 3 871971723 896923214 6324405 3 446705532 823017581 359083168 3 109958442 558153813 344907693 3 95859177 264135758 50345478 3 501540302 831939241 324309132 3 379472549 857357154 74447213 3 365599769 624598227 95434313 3 566003527 610668641 7944783 3 936653817 971350823 6739867 3 764938870 852047628 49231077 3 860647540 994537168 71898382 3 28976540 306367229 6003089 3 897049540 923110302 14032190 3 763086894 939525874 101131841 3 60240760 389369732 318332691 3 971724556 972794035 151939 3 292604442 774628870 91986963 3 61008272 805742721 271332389 3 189892610 651636898 357179488 3 697463974 956600766 138701549 3 162886645 378498389 102006015 3 861423545 963181841 79837674 3 523320613 597334582 54557020 3 851973913 868041822 13624466 3 512957775 784569379 94615876 3 237123109 501334219 255336272 3 106484819 786790690 182674792 3 451482932 835699174 86590719 3 547763084 652322382 20179032 3 413933787 625746443 174366990 3 641816650 871954312 211725949 3 995393254 999220880 646954 3 546819267 853081500 46244427 3 151990593 492467467 64961763 3 933611361 958723659 791378 3 902430016 905799628 2919111 3 88694703 964497627 367825434 3 966112092 983803957 13785259 3 305760963 762844675 430974123 3 903742869 953112571 15900214 3 45138434 950538651 670090115 3 979840366 998169266 1818765 3 701062337 864173752 25897037 3 476363422 588713592 12063223 3 680414744 722172975 7684236 3 114219699 300658981 116453890 3 850508849 877868602 26009311 3 875159160 911148278 21868184 3 862648484 948826182 18511018 3 326674951 509600226 38833342 3 793864468 972562920 4612426 3 213430423 628112608 119888500 3 212013818 998564119 312875589 3 994290527 999199669 3788573 3 592539964 822223436 226321829 3 627297676 758073973 75999064 3 628520089 899791390 91652838 3 441317098 972101931 401389855 3 948076277 991050625 5920090 3 930343479 945408403 5576145 3 951755965 969126328 1369043 3 399022542 737487630 257931358 3 512509882 936259812 264308787 3 682174894 830449352 30946987 3 575924345 606939361 15838154 3 910718478 965043770 23814700 3 509394092 999302236 30821356 3 898708584 921068338 11859301 3 924705214 989328156 38683454 3 971987307 972691716 198508 3 412612344 471566480 32541333 3 377309552 777342146 374549768 3 184429650 396753598 37368093 3 420809622 975381977 253414119 3 611345750 642674445 28499151 3 212985269 246744156 29942557 3 712955147 833423140 34232108 3 185233118 770469790 178372150 3 331179431 377054918 6614934 3 195158464 725755392 459072576 3 458214214 975880287 503131798 3 526378856 916874069 157224982 3 304861528 327412879 20058047 3 203177854 541308877 100834394 3 619749485 898135073 53716436 3 751954137 814931403 10026485 3 412517622 573294915 80352076 3 67170282 397363921 110040081 3 587852342 798686586 92944112 3 241032946 450738117 38063697 3 35026162 457469297 277676125 3 913221622 933919967 11326761 3 486094162 963703597 370084643 3 808404693 869329740 36496044 3 570395724 728954308 28719483 3 332745841 956096702 254891676 3 375499697 864457173 270100650 3 21199680 816949194 53983878 3 893749488 922393174 20970562 3 850000908 867390820 16243629 3 805701874 838580828 7697250 3 483244893 681237258 141310632 3 874706465 991028053 30441958 3 864115952 900086050 34883621 3 153548082 927278272 576660151 3 902501164 913736613 1560495 3 97842976 716903815 420692966 3 260843536 560359901 173719229 3 103945672 918853725 452365861 3 479204485 941824150 390647127 3 512834116 811778084 52161220 3 600758019 806845513 244012 3 948471169 998289757 13025739 3 977188153 982937515 4515839 3 891918465 950234588 33568752 3 704433164 971937324 213186694 3 309629191 403842093 56746277 3 700027606 977766971 220503724 3 546917250 673423585 120255402 3 654864831 987264723 176899511 3 607717478 794625332 24018059 3 773802690 898051021 105499098 3 878264867 947324328 68020459 3 960475309 974467117 4161432 3 311694737 583060323 47473474 3 856065304 896270825 18916725 3 853943358 946928913 62934331 3 359194462 432612008 36467397 3 147944826 325018973 69275287 3 18975056 477259332 331939169 3 286733576 386907027 53777023 3 225832576 764401348 40146448 3 977662453 980977084 1576133 3 723066658 767285481 29085175 3 721076416 827739372 78820126 3 783659301 942496854 128676147 3 50435449 522298080 418022961 3 728410902 858661171 127355488 3 301406722 303360010 1602470 3 257479409 480513352 222147836 3 857658134 865727637 3754040 3 271866679 597936513 115873753 3 945381159 988325374 2650805 3 570571178 725974212 152963830 3 924506443 960767542 3397291 3 499296055 854013179 318545671 3 137427894 377682517 222702262 3 302820306 788773118 229036667 3 178824900 810677985 142559155 3 109122391 544464203 28771391 3 473677879 745430513 189928691 3 800327642 940904720 98254327 3 660912316 764355833 40155850 3 439523924 495803173 37712525 3 841714822 912379974 22343265 3 141765110 795106764 37181757 3 349321563 453143805 97819417 3 981240112 983653759 1725550 3 456938604 829630638 77096827 3 985396583 988650980 2770662 3 283997235 830400665 166418333 3 720647722 958845626 12966402 3 552374615 676557046 2618740 3 264726045 673258425 378086755 3 216541165 341059724 7065292 3 989471080 993478919 3113546 3 672895061 887262483 145040465 3 650857976 719820622 59247157 3 872985515 939466701 4819609 3 813383314 943716922 92395140 3 517244694 674060249 69914185 3 788153434 919241089 60557652 3 921270253 991373030 11840229 3 544694991 727453237 140292774 3 929844647 985190362 47812588 3 665062312 714228333 28388854 3 779815033 870656034 55766187 3 377697554 432413628 46591649 3 865435994 929039344 30020090 3 159731372 311286473 104967693 3 597980232 949382779 21547321 3 533694622 654882662 3710793 3 648130516 673094493 14627112 3 772203436 984389580 107259061 3 588406080 799999280 192191765 3 110016767 416764899 293476765 3 473291000 493498878 18033574 3 553569147 876333002 295780914 3 548712772 710789281 160951665 3 593106975 863701509 243114627 3 993199676 998298972 1459121 3 878907095 908161394 12011908 3 862026134 976477418 34001130 3 512566878 596426066 11085014 3 88769534 392453903 242238434 3 643116601 673174205 21575826 3 410470791 638098139 69424253 3 607770528 661595148 47924389 3 640742126 717726904 70578918 3 588130270 792083605 196731407 3 621301622 772469119 72818322 3 884642163 956851672 50306133 3 646032778 693652967 4295330 3 82206509 786683984 293189432 3 20505898 441976229 316961536 3 255093745 682965341 161376879 3 530974112 989157752 239736052 3 79611416 622201427 404947159 3 503989323 840077494 37653392 3 263086562 922081388 275592095 3 389976271 663806621 208896177 3 689980502 690255033 255800 3 817654808 901820371 74073202 3 363174854 729423773 184966086 3 926516368 998170109 4964267 3 402752566 535364574 124092484 3 704694435 715112680 8683815 3 173818901 696093669 430631627 3 356650110 876743772 329345535 3 507524796 523472358 2882518 3 590383999 662925711 29248831 3 691281436 706063350 12197407 3 157983827 465422840 85582538 3 557098349 883188907 75217932 3 972351589 973168419 356812 3 749743314 935196337 163742247 3 933271253 940188335 89458 3 641263593 775385323 44290719 3 243338592 391973714 67780380 3 131152215 544669883 42086979 3 96772245 942536870 181685837 3 464010519 569339520 3877269 3 811586096 845828105 21531547 3 968239161 993079378 20998437 3 939304051 996720982 6984573 3 27450138 695534460 506415634 3 195441607 605921769 272608388 3 740116476 770942667 7575323 3 97513624 764290067 356308442 3 848264711 962458267 106535810 3 251558501 917526345 73628794 3 907991137 910503444 788439 3 675598521 920530863 156921513 3 899058035 901083522 1195885 3 988668303 992512586 709445 3 124042758 683144328 392672244 3 256304087 987525909 411803085 3 236108244 393211746 91976498 3 176948726 769101701 410054366 3 128302955 204182069 49676882 3 543776597 957095615 172142447 3 684002129 760674912 73741023 3 453926267 856380669 312641264 3 393372947 475845989 70541627 3 935001856 996991329 25772608 3 742279999 788577917 11509319 3 244043236 519362073 259290941 3 500722572 540812957 14106823 3 582229869 611021538 2749573 3 79628693 698108278 304230081 3 477366409 541569632 22191281 3 491200113 749155770 22803377 3 797975152 975538127 131736279 3 367961844 878213224 213850818 3 707460104 728982156 17454413 3 101735613 785926088 409592265 3 234329904 246266872 2541132 3 575763284 751226855 62855277 3 876132299 929479917 23040604 3 811438114 967460590 47446024 3 123350396 907322548 643053302 3 507242636 523906533 5474928 3 942296253 978250157 13954267 3 251742937 832115865 240567341 3 811244115 834065992 15436116 3 78979952 729482731 598399918 3 279135384 477944968 3739010 3 763946165 829433241 53558400 3 569889718 662736548 30810072 3 533267375 583841742 19469473 3 437439809 774193187 113142430 3 389168979 408864623 5021377 3 84259541 608859444 86094968 3 2656245 320220590 255409503 3 493963347 883435437 104646968 3 541967822 977620894 112325329 3 825591411 840339206 2020422 3 34848107 657195274 65273737 3 215363360 619569354 276508341 3 278282214 607586894 78025313 3 50056041 162818965 45696332 3 816568884 819409836 96865 3 222418011 261498549 36532003 3 940323068 982135722 6582107 3 554444936 933421214 377320394 3 786709895 984711712 147663099 3 649329154 805893695 155119874 3 677596383 986188396 129643868 3 326258107 500804168 58173985 3 402850600 457441347 39807494 3 916527912 981798706 28960766 3 131118580 741260669 295753042 3 278531641 790064705 66007699 3 399824378 839848917 234771189 3 654845754 747705735 28660863 3 686430723 714294392 10943905 3 101800757 466771024 11014503 3 726138971 950968023 17424395 3 774153754 829023610 38755127 3 682082120 778193197 36981524 3 151990066 195192366 13519545 3 857466620 872994314 6873039 3 419181006 802573979 364876814 3 707798976 837105128 127327058 3 231885576 673192359 84297846 3 420465528 937080128 289033381 3 707924459 968782489 81312883 3 287618859 768065676 18908245 3 977447842 992268523 8894691 3 798674851 848032823 15206817 3 791139822 952246644 126405037 3 885438907 945388047 20979626 3 919186609 962556022 39437918 3 721529175 864324425 114337945 3 706476689 791884874 19385799 3 626306345 870349827 45995330 3 376669850 692347148 226329615 3 41337965 694005925 629915066 3 631477093 746949984 59658172 3 980657096 990743057 8707769 3 797131668 824626394 1289587 3 701082617 743109787 34649114 3 812250672 931872460 71890912 3 389541557 969885400 166795351 3 423228925 592625923 17988995 3 312802450 473498586 100196465 3 918095870 947761675 4599559 3 96197464 552132670 248781728 3 412915457 484664156 1334248 3 919364602 996830886 51800693 3 892461108 963543728 31952262 3 72529079 175546528 77670643 3 496528189 920739907 328285278 3 978490883 985927134 5469933 3 848599081 878225300 2298657 3 164821696 854741027 402139433 3 789391879 968117160 171162812 3 724903473 882530081 45872045 3 996977110 997964614 897518 3 207027628 814982575 184560123 3 828969231 987935715 16944409 3 230810415 971574351 692367507 3 484598405 656886456 113036431 3 455077178 615199377 40524434 3 671236819 990061090 238187222 3 767324913 849309870 20965479 3 443818675 656340209 167235462 3 290579291 721105302 74723422 3 566725444 987569694 192734715 3 205919494 476774938 222497559 3 317817197 414887148 51803917 3 951372746 953912130 1662943 3 521772125 805234576 84003399 3 484170372 710897230 88209325 3 288083423 570440560 138707981 3 483564952 656097106 152582951 3 463089009 919219383 401084259 3 849889832 939641876 87960298 3 225010583 235634169 7231150 3 486683745 852933896 119953553 3 843146215 883343014 9256491 3 726123326 889654977 14058444 3 881164068 942876043 24598815 3 803166959 807600583 1107406 3 669823610 748801863 55626508 3 747910361 824244083 407328 3 11898628 703484893 584749631 3 836310533 915125647 42180175 3 57357837 223904441 25187696 3 893503371 952035489 48595114 3 807050745 899861760 43883900 3 955459877 978165468 10462299 3 43702299 545310805 101421115 3 683991539 754389852 63709850 3 413863482 909100204 468856737 3 70414991 785981937 113372437 3 778463327 969201292 51626557 3 145937625 564691178 350192545 3 14828385 15361688 110858 3 3988929 304185394 45990747 3 901927249 973168547 68294344 3 392700592 802507156 27759565 3 412063590 666718428 243204926 3 893364847 966483327 59496637 3 708799138 908336692 193147127 3 702929468 765018286 4711938 3 814917339 935325022 38135344 3 279287943 418037857 48312293 3 13249095 405881040 139039992 3 819331188 870142923 42366280 3 582158023 790997504 194511838 3 80209847 965713699 734148564 3 907552943 950525108 19128365 3 36768000 383820855 121237314 3 374546698 617009156 105754896 3 846602454 867286498 13111738 3 729004230 886576425 24394850 3 113832410 146745330 6770843 3 222044321 986657795 644429597 3 359087360 511415187 120819043 3 837866826 970240675 88953072 3 389371598 933078222 537368316 3 89695987 629302988 178910869 3 52694475 431342061 148100125 3 12535898 100488637 68831620 3 54584367 702960057 297995303 3 160778357 611254030 114216675 3 389460770 743873724 135086864 3 587584960 754062688 157361984 3 250353928 864167105 510504084 3 667059345 734831714 35949818 3 901882092 985261060 63974364 3 730678640 962851819 93141259 3 421437597 440361706 8475995 3 673058930 958245221 2233292 3 494822864 522286180 20221257 3 605030052 647451681 8450100 3 480528925 918925185 343292744 3 529022009 936399562 172057013 3 785095135 868516485 8152110 3 931215383 941002053 9095468 3 773666554 903329766 4342859 3 944353074 994287016 16149298 3 299851176 869342955 119395529 3 310983078 481564257 147002628 3 168802727 193154038 17099235 3 967534670 991872375 23615094 3 513269530 746424713 174778148 3 850797144 914001639 35618082 3 517550572 665606126 86112479 3 32005181 686823489 276396017 3 25181385 406682483 341229222 3 608939387 854815612 85113774 3 640956734 983948046 183671520 3 128083767 394859172 76601762 3 761883503 898834698 84274260 3 930750029 983181600 43128596 3 271449540 480097737 183640620 3 689573857 752506666 40986688 3 122875844 175840323 23281561 3 255101795 943815036 583721358 3 57823672 857936753 722383105 3 427282759 542625638 58419110 3 546628054 985621621 137229815 3 520516600 582287422 48873143 3 575212907 765862852 31170546 3 45411934 261851182 82212434 3 448458238 955639290 282975159 3 98025907 613805191 469798272 3 338698633 612133046 70485723 3 901357324 998970941 95904870 3 551385271 891612455 80649021 3 164499048 187385329 16237348 3 895001101 947695354 24305806 3 294907835 604897484 29938394 3 827354305 833822575 5405127 3 851110993 966206378 84321979 3 609307807 968461825 245978746 3 631900651 752686769 33443205 3 150268616 987913428 49772331 3 542114808 796181041 86259426 3 871030395 885382101 13252288 3 642523679 754350909 13638799 3 245547481 659366211 202682449 3 90624591 834824385 434838248 3 277446538 551608667 129627709 3 575696634 880017239 298010265 3 543267855 731107609 97250108 3 345881693 347564612 314497 3 351651713 952106119 187766121 3 892525847 977194477 50729207 3 999522702 999842406 27659 3 114386872 617858805 312213847 3 622898190 632938668 5074715 3 195128851 344706216 37093778 3 879384308 918657768 31082799 3 926454577 934345634 6017525 3 232054916 504750559 155835538 3 910127631 967727025 48267745 3 519029744 624772202 14966181 3 24841380 684040406 222068423 3 428775049 923505736 467009778 3 578108318 983753517 244578893 3 142785834 564762880 374256935 3 312354541 416912859 15261083 3 939727925 940427903 319683 3 951211909 954665801 573364 3 781497336 903586940 38916042 3 933119195 939183081 5814204 3 803276920 887276377 19810077 3 832635974 847398990 907788 3 452750756 708153320 30685917 3 91769720 277664911 105970171 3 621325119 732252781 54183982 3 460682558 942143028 801458 3 92308067 977366282 649332706 3 972553340 993157963 6967149 3 175197990 708474187 439596042 3 656030430 786553927 8834976 3 329138550 718118707 49904109 3 304651267 332882503 18904789 3 50546695 415586935 100375728 3 189931283 779500138 343772630 3 934944364 997359891 37855025 3 823457566 980760239 119227921 3 981648828 989979485 3082037 3 256314786 500147859 201490693 3 891550683 998044398 69997045 3 71114369 878935977 497710830 3 520523076 832422505 201528241 3 634196358 901634607 240012510 3 527690584 773149242 118258957 3 907864441 910214014 1119709 3 181938264 684727874 290088506 3 529939823 531823528 479814 3 449837059 620922370 148993611 3 453865294 721387485 211456228 3 783158169 818351082 24359281 3 658495479 875622783 178841179 3 853838037 963527036 89445154 3 565013776 888493606 69518654 3 808448957 935435205 46623556 3 359779326 416307820 18123762 3 378988853 492635990 50541202 3 564376964 836948183 106260959 3 756469666 830819388 8826322 3 37492207 609306855 469631232 3 568186512 799959198 77127 3 622632843 942364513 120698736 3 85004154 843755230 326413477 3 187321398 874872487 650689412 3 918339185 930561005 4231383 3 854252838 927184003 46381081 3 756268921 757322509 142754 3 785904756 934582855 27549868 3 371066748 886394864 408074041 3 86699316 178162605 46772897 3 713679390 877905086 162460406 3 814308003 916933547 90058718 3 308621237 681828914 259591924 3 986319944 992966590 315228 3 314366160 839847485 229648237 3 130155515 471479915 254632870 3 285316933 662623618 361235741 3 161980784 674328943 195772918 3 106467045 288710096 156039578 3 822653961 934705171 108440955 3 207782036 335173039 124288535 3 507442345 646953000 89651778 3 926673397 927738170 349006 3 79933494 711520420 167776069 3 358011874 997865123 621810621 3 485513871 508040275 15951809 3 360416962 674061226 218530079 3 628860744 879426078 153400249 3 204060574 450058035 24870195 3 846206620 864661105 11096810 3 146216496 499178267 264340025 3 598952491 634676960 10864980 3 79774810 958412750 151535379 3 72752757 548079370 286048075 3 812269452 878357638 14613043 3 427164254 808765214 144061274 3 24782565 63381809 20965999 3 949746684 995845811 12242675 3 70844391 315435276 132109478 3 577286029 632943047 12385166 3 711688757 911918939 37064238 3 175887959 814271892 117413338 3 228905093 762748839 244528304 3 37603743 804513164 115933613 3 3937146 599681097 107327455 3 889477746 973571578 155242 3 547467686 593552946 28282374 3 41737071 459855782 249014383 3 752069459 929708635 45073599 3 637483293 768863736 27644656 3 567489798 619711656 1779567 3 287405179 357869345 28049940 3 944309235 958694884 540797 3 989935855 994372474 1009858 3 922151278 973737748 6417961 3 286509971 885460651 382188478 3 222877019 341392523 12843347 3 785664562 853089691 52197251 3 218528470 777302399 472388480 3 360366133 790982763 283078393 3 282555423 288286685 2432261 3 741123395 750067512 4300283 3 754852184 783850713 5033358 3 716177825 918970877 8685273 3 808552491 964897684 94298761 3 478636301 985784657 335209470 3 701221821 704864553 3112157 3 313922928 557638010 69617688 3 699909743 843862032 133854032 3 121254576 714746074 501941466 3 36459899 832938488 515662954 3 984955384 986844364 1668586 3 99303477 172614452 7490893 3 550779531 903005713 59982877 3 758277536 989203611 230622686 3 246065831 846001063 211332314 3 646175701 675785922 14426885 3 154537209 480061175 6430519 3 453116207 794881579 209694108 3 994497827 997919598 2047730 3 293645742 575847692 237062822 3 757359108 781039567 10373763 3 768763514 894171375 66061506 3 245685406 382025479 43129938 3 778894130 887943304 20663599 3 527594733 585788775 55497160 3 787293503 804682370 11970744 3 40199588 608249986 87359033 3 654569063 739027060 8761750 3 613148309 729734349 27479572 3 825132187 842293065 16695952 3 442610840 975437884 342262455 3 623218038 940601726 43756461 3 282998171 807452854 355574279 3 904101194 911547351 3849723 3 127223146 775630698 469713805 3 18249331 549269818 141449051 3 690826234 892605386 149681988 3 8469782 249423272 169868867 3 675741699 701877976 17256450 3 385861373 668460613 207656416 3 837541614 857886409 18575873 3 131296123 354975119 132396583 3 941476408 979291804 15812143 3 510400204 931680479 49169553 3 292087887 406220501 432387 3 981203291 992354820 305218 3 133418634 532539149 149497228 3 960287444 982688744 21789487 3 362377972 925290306 375625063 3 265290903 942667288 637396674 3 638863798 993948334 261917725 3 485758195 649674514 52966020 3 213014835 497061327 281801500 3 748205204 785515008 15778149 3 109661717 591098911 67335210 3 195778864 561627855 49634420 3 800153640 890682103 59014556 3 185439439 561938182 86530725 3 278725678 468261285 29228426 3 106823928 941797967 353523009 3 185316155 808137647 131297359 3 698053832 836409049 54521312 3 754258889 996801241 94415499 3 34215676 722125243 185407100 3 500317460 733474487 135605932 3 361055108 750116148 383452961 3 222233509 286899303 50695671 3 453369258 587523203 121244443 3 972688811 991121923 9633558 3 111345993 251523121 52883399 3 181191800 974213611 766100663 3 425078300 611264751 37172301 3 652702709 942133885 189868420 3 481832652 528974276 19188590 3 30891244 796706329 184882586 3 366380673 719131696 172358878 3 768650020 952153422 125025260 3 809346294 932327519 915974 3 137660164 483074804 241809549 3 388949375 446603606 34776333 3 364498007 385190372 11085383 3 52972772 676861344 377444852 3 600686871 664124892 4886733 3 702168235 875752668 69885526 3 22828383 354582057 150753855 3 60951973 526510942 124903516 3 259977245 720167831 40897001 3 290645336 864085511 504629653 3 350963057 542381498 120025101 3 108356338 690493668 458718400 3 942552473 950509618 7595688 3 537170322 625557939 31868710 3 332277104 587705968 29403872 3 592184282 736032844 4780201 3 252738060 816411272 294757711 3 190361928 855856304 644386405 3 281715068 915930818 279639648 3 652334823 690627479 24940380 3 658347469 695705584 18867349 3 706217793 761377511 50430437 3 207006687 675658585 310245944 3 715107766 855086852 63612889 3 700646725 809004906 42919647 3 501167832 927673069 410125069 3 901074594 934930085 29405207 3 946274206 969870977 6792124 3 11316145 682213727 366086204 3 761703168 828472459 18482649 3 245166529 563022746 47538628 3 981463305 998372709 14129855 3 774449012 964775308 57568741 3 634956756 821881754 171536587 3 577109702 708100222 68274673 3 688440936 914016125 70518342 3 243737683 856317885 14216768 3 440124591 635124133 77467459 3 329008095 659059937 236388913 3 714776159 770381983 18609935 3 567353609 580658682 2296073 3 12873430 489698621 139592181 3 696981256 974630632 35722961 3 70017190 929450983 338314509 3 769026166 912552336 30811131 3 54780361 572242610 237497578 3 399485937 478862834 61009148 3 610500738 918448891 15090036 3 538606301 581134768 32256068 3 212174863 938854701 312576990 3 504071453 884274756 225191426 3 460499688 998450768 74820360 3 430126530 973457366 80371199 3 565522270 877325699 132644697 3 641939455 668261800 8199226 3 79476155 570447160 286836074 3 178645168 592803084 188318997 3 415515035 813225610 384512708 3 544751875 595098364 38888864 3 428441167 981377912 366631997 3 304685837 779699588 287332831 3 522581782 687808170 22542669 3 752509776 755944826 875583 3 59207018 530490332 24374105 3 85349522 353828265 38733534 3 580377565 709827992 123644360 3 902224871 953241589 46757023 3 382413382 987246771 423947710 3 564828873 864829126 205560295 3 41691140 513859954 81532382 3 848466043 897469898 12325138 3 396504468 977235431 200996834 3 823511936 994576405 45724935 3 721597172 909326805 39735659 3 383516395 573311876 26733341 3 987455634 992376705 4447248 3 418086028 517238647 43759506 3 98378362 862643135 373282510 3 320650855 601768556 234750225 3 992403917 994769162 998138 3 266890677 469114714 135443054 3 424169250 734265230 161923160 3 386846058 974702339 575516185 3 638136098 898149574 252524883 3 839090552 858350782 14297807 3 221334068 252695409 27122692 3 365078841 545703157 122606552 3 198783061 631552299 237949981 3 948690820 985266890 21903864 3 90127009 198514863 100426506 3 799524836 997030809 117428152 3 818141098 857329662 35508089 3 178257845 396132513 96894427 3 840541217 900776925 59575412 3 197354226 576008040 129505107 3 418514313 684752386 231432020 3 229823143 353105288 104592245 3 179344988 265269784 20002167 3 146186605 337512839 3906168 3 771644553 939080647 126376396 3 25282155 807393099 207731145 3 918051285 965980594 28167457 3 466534336 609843882 75652127 3 592408596 632716834 37404434 3 46091666 685189788 422004337 3 824064177 836027608 5270066 3 56952446 226338407 159388852 3 683023718 843187444 140728239 3 769198503 942918073 51774704 3 637211585 764985120 4263787 3 391258980 680071205 268848758 3 252695795 368807626 30228175 3 93562619 514007386 319779670 3 150146754 290148523 134747059 3 141137049 500545361 296764861 3 706755296 848571987 140427468 3 988176808 998575933 7862192 3 19511091 435838229 392770283 3 454368346 711827031 184537407 3 369149953 400126625 1387660 3 735129216 842981054 43592958 3 77233480 114631885 37062192 3 355194862 445149868 88048027 3 383342931 396063312 12341705 3 533978885 642465144 50553411 3 745384611 825414254 49314995 3 417008503 525915130 79537903 3 60885468 143054948 23334477 3 560222648 614767523 26983829 3 732295472 895225427 97736840 3 691910925 749244651 20890696 3 431243998 994239000 394388022 3 658052297 899109562 72664578 3 54152152 362401567 205842668 3 208347224 296561794 51910859 3 818827524 998583148 132523723 3 314982258 682354897 82894699 3 820040886 842345454 13929878 3 980363556 994591117 7797852 3 433916636 600764007 123260939 3 881163349 974405160 72602696 3 90806193 184096614 54093474 3 650415488 756294812 25644617 3 278396711 989727028 176273869 3 714077502 750941366 4149415 3 674630991 779054311 95599025 3 835212992 996633143 38614977 3 671914108 747370511 53850822 3 271784201 468679425 152072359 3 639115000 858582935 158687642 3 489424486 791276883 201834467 3 239572649 672600728 309243971 3 290419819 911716208 341957537 3 672574460 744245449 62775331 3 176726685 381592140 37242006 3 286970456 349205134 32800715 3 315982287 916715659 79482424 3 743854653 884588158 33013327 3 385948326 850180475 442547332 3 19492564 66604331 11560914 3 586582853 729077250 111003169 3 45320354 950802959 873115511 3 479396628 888853959 357007888 3 386303581 832209396 134441319 3 917841295 959598707 34703312 3 850448562 972008174 55181650 3 183409664 649491016 437213026 3 189438011 908829660 416594182 3 409475323 720214863 147668277 3 797568891 831163560 3211404 3 981804193 996597333 8550875 3 699972007 806009709 24226875 3 832406818 973535712 119961215 3 534141160 730452620 130963793 3 216347109 828570988 543975154 3 937904839 963081558 9953594 3 394678159 757496931 116804571 3 204062691 786831101 512748599 3 753260032 856220740 1899871 3 15144736 841048079 430412247 3 750931052 878229577 60770531 3 915867888 994701076 16562119 3 739270895 865721546 46569192 3 582242878 697189990 21080949 3 991602183 999600994 7642223 3 135139856 798778579 144214634 3 434702822 834245707 368706872 3 402654541 652392220 211661118 3 465859354 479995090 7742781 3 522825840 934325983 294621439 3 500872994 798580890 87969790 3 861978784 904759796 38937344 3 899702252 958111895 56424062 3 774281270 947752341 102416517 3 337327307 725171491 14482312 3 186645717 505891184 58290982 3 45923606 420240066 203476705 3 789220858 830402292 12913739 3 639494428 718093840 55381857 3 756771868 969594144 74111925 3 902297581 926935099 2651443 3 454096500 454720445 125834 3 292847382 362890246 63783264 3 995666897 995895908 190951 3 160730562 912401724 637883846 3 677972107 975973629 122527338 3 497709746 499257675 374567 3 329725869 665457016 81294509 3 845029502 944642732 72868731 3 358053029 557698692 101841648 3 445437472 908943859 89019787 3 71956662 486414669 305002696 3 795211895 931019315 51717414 3 646298565 869172078 175033411 3 37601056 877633451 604228200 3 297057543 954314130 116567903 3 767429016 934479175 30679059 3 237575977 473449442 231919159 3 310678976 637552396 278163102 3 278406499 360455008 57150617 3 647494580 821757593 102093068 3 767806575 932864434 68146610 3 906991178 987098757 32938719 3 510835385 853401594 341495581 3 993330615 999124488 4950432 3 841863025 981415993 104502380 3 41864860 525975919 428039320 3 993969386 996372834 58713 3 409060982 764077653 9359450 3 778208750 789042201 5135027 3 741305696 810418412 60180628 3 918264390 936552080 5154699 3 464981243 923062261 407053225 3 444949032 796691921 182471437 3 851506877 888118990 2240136 3 655183145 911544086 93561442 3 265131240 302223456 32949646 3 55358099 709438098 308545226 3 27202096 695174977 268560563 3 290498567 644738362 17745203 3 906569108 987085956 73426549 3 125924052 960984947 674088793 3 40501021 619597828 570266822 3 636071524 979523332 27256423 3 411379756 486847866 67261105 3 521642621 537360484 12114391 3 837218748 988593576 64707712 3 283525790 646067813 120432160 3 520069491 569820502 17983888 3 343322013 889491032 519998248 3 586547256 897593686 101762191 3 708661447 751517920 30355272 3 871458413 951214952 37034398 3 893636424 922519425 2796608 3 428445387 495750064 13246934 3 562128684 790123410 164970780 3 592661300 807698937 20580101 3 647943771 723662738 26076151 3 389647090 546684231 135107622 3 965529857 998389048 13867922 3 449607544 955795412 464329907 3 314587691 632250991 114808428 3 145336551 585407143 170075946 3 107720742 282934847 11206333 3 229359259 494871725 205132261 3 183150198 648899678 346320056 3 57357233 731137193 378415678 3 496578640 543997460 30457406 3 809186545 995681482 18465513 3 513184839 902303963 232145393 3 225541809 816005434 542039058 3 261164033 977639502 558703404 3 111527437 774563520 284873019 3 740522429 850875911 17037847 3 972934502 999895994 12215939 3 641729958 931424641 59285523 3 678380371 776982338 21077203 3 535887492 721214853 79195213 3 144513917 498763148 115954884 3 468551938 844456864 358840328 3 868169988 992944386 93695783 3 814413415 946215217 51294430 3 380917373 452630240 12413866 3 457966190 839742795 33904146 3 942619139 981259166 14612581 3 521896994 759388057 18170546 3 28342999 917457573 469237805 3 585368216 611063153 497810 3 660591177 740568388 45212038 3 169310079 273121696 93335705 3 358618313 944722541 585713140 3 959175863 975363192 6982479 3 448002662 818144715 81117925 3 192995784 803820224 505584425 3 248262727 865278307 185501559 3 7982607 488697663 72360968 3 78971499 251897753 172708017 3 865420105 897380523 20102735 3 365671705 416868420 20453520 3 679128686 697816761 14389602 3 675543337 946571353 226059261 3 500276949 552107990 25337 3 386991695 535747047 53981182 3 315500064 664138567 130446408 3 481721820 878325150 184817905 3 685566724 705858846 4854903 3 259210216 802351053 226476482 3 445454187 867446664 255014745 3 555425650 717747837 119148469 3 209985084 420985947 210677145 3 136784296 150736001 5532212 3 926734329 982220622 6627633 3 627770553 739963312 36979918 3 180442839 507092767 213826187 3 250130795 320453206 2366239 3 501240829 857525669 118591682 3 384609241 789777483 357220695 3 184104193 271849238 28935420 3 70510899 548185627 110720901 3 626306038 802201015 35535664 3 763478982 788371882 8311828 3 256717085 298232046 14777644 3 448037666 613887144 46832395 3 856461444 891536057 17213591 3 892730665 996374676 44118834 3 402047869 732940011 252993353 3 135502623 381072244 155775680 3 320678227 459640871 128949293 3 793876370 876970010 10831668 3 548316816 652786991 52853872 3 765318976 932608842 132397941 3 160574694 986069910 223380038 3 553827584 910454602 129003567 3 572885374 893012385 138866533 3 692630828 792556040 35538246 3 210814319 525251711 112698664 3 304711875 816245037 276755064 3 845781324 875551551 14783223 3 293894846 343103837 13050603 3 743205846 754155759 3690757 3 597579410 691416680 55032579 3 575867225 986284984 242623350 3 133525743 602664082 250864353 3 410941294 496657899 47225735 3 496152491 711388438 125417687 3 486698801 727017592 64777852 3 634329379 906517790 144439657 3 798273485 971687783 157060295 3 564513423 797544411 95213115 3 458479461 776205871 253261043 3 636923386 914682588 213030061 3 838586650 929285447 80179479 3 220008362 483116508 250093863 3 140465824 659602424 213423738 3 433899031 791411896 224864345 3 369720196 576706324 130662869 3 813649612 976827507 34877498 3 993584482 996913635 1100878 3 55152577 429395602 33095294 3 384299737 654282120 45789874 3 715759533 961896609 198750533 3 856444978 919909879 49926992 3 903170907 959518326 40119412 3 622988166 839937041 210153691 3 858318025 961102678 57803728 3 563046810 925804104 274531457 3 790018491 818185723 1193201 3 799039096 987341003 164689231 3 747618022 963174488 16429138 3 961123592 968756343 2577013 3 47174584 733551253 117604622 3 502199461 900329279 246286580 3 441358548 738453618 229261046 3 981255220 985333113 680261 3 618712956 978806796 186799134 3 315562922 842962273 379379027 3 854775537 862004767 513814 3 393700840 745462394 287776070 3 331268892 942999735 222584632 3 861080748 985124519 119966363 3 359182134 508570379 110041181 3 13330096 706829461 562759007 3 531755567 851651229 202429920 3 779172129 891376356 84760509 3 185943139 806958967 472804719 3 59696706 989226593 394145602 3 441477049 620362899 106502768 3 590718639 788866494 4759384 3 419864882 756107936 204504119 3 490836858 597720322 9713897 3 771957564 879038971 34925007 3 603313567 901832343 158576506 3 297704619 869497394 14383781 3 588415658 969537827 240983029 3 893781031 956721839 39624144 3 556768427 790439382 204931690 3 615026555 947830330 302234651 3 866935886 963930761 29001088 3 672720034 742202268 6525922 3 653394882 840106795 39614629 3 366266183 506084440 32955990 3 279710829 921500802 95170497 3 96715170 572013304 25658731 3 103601793 944390467 242473067 3 640523212 661919837 18166460 3 585326231 686777685 83891589 3 512163419 695475638 136535606 3 962926577 995680773 32500166 3 319831789 505530906 107854240 3 364567696 808423074 392445425 3 938184503 942580046 4299017 3 62903595 437780945 169622628 3 667614504 966517538 50520015 3 698148134 900569863 44721730 3 782432005 928430197 145527818 3 164427820 421153648 231389384 3 756866422 853263976 19024192 3 656620312 692102549 20605583 3 861969103 905577564 4287810 3 908173856 991515045 18150558 3 114816983 323880398 11488477 3 794490370 840270367 21201394 3 562206850 884036469 146424493 3 743313905 771610410 25970800 3 806567999 824293166 7737805 3 895236693 995688014 16038286 3 890672177 962717878 35535632 3 634289653 833802231 23111826 3 711605227 950018384 118485922 3 93167371 166137966 19118758 3 689134941 788121285 33202706 3 999993940 999995215 666 3 668651035 796977416 64108512 3 320527346 820850459 387163029 3 557273150 684611407 114946194 3 984032758 984915211 500169 3 842746486 893413678 24212232 3 854591345 898882612 2317422 3 555759605 767485646 23159707 3 580512863 808433022 146560344 3 310331901 465630444 149271256 3 916013489 989831440 20855585 3 805095483 891427927 63852491 3 546659057 939603137 234887027 3 279059963 443913632 83485852 3 707195111 725524720 13104324 3 229411538 620625953 366394176 3 64413548 980364518 422555682 3 744004385 758168299 13742314 3 85753629 976629617 203142995 3 411528708 571260043 99679151 3 773090490 850661218 54827844 3 401165856 800311123 110183408 3 300536960 533447193 73216159 3 341711602 670468202 113347172 3 364787828 551726673 41501511 3 278160172 781876078 398330576 3 720367563 723707188 76962 3 827040767 879458451 23066471 3 272035059 790766030 380129878 3 927029755 997885580 34327879 3 272413116 615692496 84345560 3 499854760 812650843 180356448 3 842613984 853491630 7912293 3 453097612 771482683 107638737 3 530554572 941126337 159372223 3 665676031 838483303 62316054 3 921319468 988066730 59116095 3 588138514 961568083 301880349 3 40366408 735507721 604773269 3 999533074 999572696 38879 3 393537782 681511813 53828852 3 372214333 632553221 135996004 3 999549259 999665861 53121 3 808000881 858015742 25619494 3 718460033 861404584 119000807 3 948733921 965095380 6441965 3 780592758 863998485 10403283 3 704763641 826899490 91240329 3 598852999 668861034 20472174 3 947948474 981329491 13833968 3 43757784 244048073 157038446 3 716125740 885741428 54027785 3 408904220 564157188 98627318 3 983923393 995439582 2736901 3 833843581 840631319 2439692 3 402999292 515941970 98783557 3 915577519 959730853 21476194 3 740129350 745040677 2002201 3 816436103 820735255 1920253 3 341676463 408519565 51781616 3 83430743 880148671 68889456 3 6743666 870957106 711805754 3 215391696 262914080 3283413 3 860498073 889217057 23101239 3 322562711 457872945 99885270 3 818604431 955306907 134943021 3 403013304 746478819 6234202 3 189924736 259925053 59376399 3 606571386 763470274 39108551 3 859618719 910177834 27554622 3 397878350 438240199 12826629 3 614635717 769887469 110006026 3 524336613 898138192 94216506 3 286010868 303386452 4091474 3 985468429 996744115 3450371 3 914940893 915475225 329361 3 782364429 924779849 94308904 3 979386582 998082588 15329266 3 469493270 528839167 32253743 3 26912348 48559547 5647036 3 181780191 921115025 568852516 3 846434483 952832102 25006819 3 652681186 684197812 16052865 3 752688668 826372671 751401 3 931902359 991980107 56486579 3 218696811 739163180 184334661 3 508303377 710324682 193337126 3 800992553 995907373 92699023 3 127830931 974358211 461081967 3 835812669 966391856 116263596 3 655926680 779153780 100928152 3 566241978 997118392 103069400 3 182827046 922507010 439090462 3 424427930 470309820 44481807 3 201976545 338981214 130076854 3 888451502 977964557 73855837 3 470200525 943714829 233627056 3 558890078 823088223 87562414 3 360035339 762832399 363185799 3 626930428 717766173 47735341 3 999360137 999817857 138644 3 844625461 867470884 2194821 3 562602084 858987956 289422237 3 194899957 999199745 304846077 3 844960592 959474450 107811668 3 409602977 708898201 192903087 3 407538258 635230541 56148663 3 116691187 223148284 88017261 3 197532090 825746402 469769123 3 730357703 846778727 34433385 3 973228509 990912433 12738510 3 576216994 779668723 83832404 3 199764908 674590971 428088685 3 20428925 878651132 736012155 3 149157609 375615972 40357571 3 682808137 977770191 37465548 3 991941553 992391633 74933 3 21439392 691259824 561604280 3 968884038 978703944 4539208 3 168487243 973517845 294231226 3 806159066 875988046 41401535 3 526159385 724943759 125650405 3 258690097 795773253 237410903 3 497621018 595071159 43223649 3 328949325 462655673 14249565 3 978105496 990925654 2128878 3 933323343 933867577 391965 3 725500235 779246553 41909592 3 546609538 943218525 12438796 3 107993469 471401542 233034243 3 967356736 986263248 5382827 3 998860284 999358469 425665 3 600172636 833972312 222229988 3 973837338 979050273 1662668 3 101148582 227418286 109497083 3 671395504 789364562 44350371 3 295512279 625923493 189324397 3 412184793 483596931 50056879 3 740062716 786498259 45594675 3 259383425 800234334 519626034 3 848580867 970421293 76173760 3 185632795 576006602 99393548 3 376975276 392458071 46525 3 786923092 889580948 54846088 3 758449046 901208913 34689693 3 173689872 977574107 759284049 3 928871398 944555526 262903 3 773821979 977817810 63101297 3 561086625 756852561 77239165 3 929902098 974860408 22874697 3 901378296 953244319 10518044 3 180566548 741142615 316929691 3 865328068 940242831 73967653 3 782556286 960434421 148281991 3 291386999 457621710 144402180 3 485576068 852517191 25592393 3 833229680 995217354 45682872 3 368290183 817127746 351745857 3 290403912 423825556 64132172 3 168510523 804298471 455201818 3 739682894 837202036 72618846 3 915673321 997563108 80263992 3 817469203 936077292 69199954 3 972139092 998793322 17560348 3 8282156 895438460 560017439 3 447580275 927082146 157693814 3 628997382 855867299 24731896 3 701582675 948099778 9059214 3 686838556 856490299 76288130 3 672452885 847295922 138886928 3 547984616 854248798 162405384 3 357759994 536990642 115784118 3 318219651 973606586 453894205 3 762068320 776047036 10489996 3 843084961 950695121 91628986 3 897957518 996745035 789366 3 194867077 542357994 104113236 3 521587274 694965060 132233495 3 968293252 995886702 3938171 3 794045219 957715327 28088318 3 841790568 852578173 8490320 3 293935819 682925079 29265240 3 772562394 885187552 28544276 3 789030522 795944974 6789503 3 261019621 546525339 203116513 3 39907511 633661549 363070438 3 466736828 757580599 90025542 3 85039109 955365080 248136888 3 823010581 855357389 2089659 3 830002529 976051620 13967261 3 511675130 912630651 84571069 3 198766550 795934495 305895579 3 772804488 936483683 67125243 3 987597733 996158538 7080043 3 472168155 534521834 47607306 3 898407051 939964852 38695326 3 950041002 976144824 3955458 3 426913001 632753636 197691136 3 284004145 792914297 256275858 3 525716320 717751674 178658520 3 626996101 689903952 54595094 3 40525802 304685360 183316410 3 208515097 427272350 128799089 3 981366226 994321157 4834909 3 781735844 830379670 37106359 3 324779352 370487703 25808116 3 706597267 917764871 38985139 3 71628433 563040682 342828153 3 621291146 894589538 50959399 3 815770111 966897529 105751374 3 168767458 449609529 102426556 3 938509819 970181212 26928515 3 663663503 843270333 149569799 3 931532321 941246069 2604964 3 31015102 957956172 895642909 3 719393319 904440825 60524660 3 682200490 822579818 79913147 3 663918464 693609388 1716366 3 426277601 563932528 102242848 3 442183899 583799062 132578916 3 716085933 842563203 42140098 3 821813641 865900716 3824435 3 325315362 835477127 43738883 3 230092507 386482690 80375559 3 638204334 832570071 65276109 3 878183238 908535511 21716796 3 718955056 911692242 42459509 3 804459038 841153883 27134483 3 472358514 483537167 8840995 3 122463719 953538181 803152087 3 995594185 999065567 2861964 3 468406028 900497813 325167126 3 894780286 921211986 15857419 3 231027535 292728245 28115227 3 526734574 867949071 317089668 3 110712631 237407510 113624284 3 818304545 873965222 20137768 3 432935197 779306609 309129791 3 113449737 378338894 23866648 3 821948180 965301920 58414243 3 852271685 947208939 60889314 3 981830080 993110765 4178382 3 299208065 553422042 6619715 3 800616645 931536507 43208671 3 857151487 964311590 94552332 3 250603864 653913042 250397544 3 547654157 962918487 3434673 3 691348545 817238610 115797938 3 384980326 434922317 36428797 3 284422763 869204400 184545261 3 747744981 990029244 124055328 3 205929835 351562079 62999554 3 434001022 551076884 103943167 3 695127092 768282293 64959771 3 638092703 963856339 173215691 3 905200179 947428107 33942732 3 684677894 991033944 49053431 3 645956113 679120847 11909973 3 195796096 698808633 61370626 3 626584200 985980901 140273818 3 280376815 968773061 337530748 3 980409269 991343170 1367992 3 773746117 918734998 18063400 3 177580460 594880044 112779818 3 919762346 975695906 461090 3 769530965 784112671 5252751 3 231680696 448362627 128221228 3 159977205 867896471 696568017 3 112094243 712525282 159410426 3 295030737 623151943 85872805 3 152354371 707418237 486169429 3 644984120 912846532 168002693 3 289573727 394600500 91675575 3 263270023 848543301 236403992 3 989333843 998884012 6153109 3 532726200 824010806 130625171 3 825519898 972855439 11894697 3 793677603 945358182 148866057 3 60715722 681275308 175741311 3 16900405 384970228 225660841 3 119832189 642086810 150463541 3 423436629 736936876 22063652 3 219701933 940238482 72260912 3 993201056 999190268 1081654 3 904098579 921597963 13546052 3 198247298 814313722 575936909 3 376837281 978566622 168174753 3 150429229 418642256 196672871 3 913371032 915504931 924905 3 619946756 777941344 47812979 3 965313915 992952970 23980822 3 753625339 942570991 87348651 3 64242468 88349196 19147098 3 882206770 943658474 27465862 3 563916819 587825396 4281893 3 448519847 640845697 56690239 3 26755951 566245275 157017678 3 620943878 644206790 20364046 3 725242952 904664015 103933232 3 501385911 685274786 86049869 3 996113712 999613086 2401304 3 476005893 694997129 61285664 3 383015335 651395708 138572271 3 147107930 413130968 152173344 3 15122494 23780551 4403590 3 527837440 947155656 72145325 3 73995390 629560703 447164820 3 633286690 726948898 71535288 3 692539156 750625038 49914555 3 576358840 634705182 27867574 3 183403331 386701652 67959483 3 613906478 981993494 339810519 3 117814522 137821815 4510736 3 782813494 784849195 910679 3 434197655 565121341 86822791 3 355412120 953900513 179563392 3 530068390 763653833 86833328 3 477894745 577730469 57216060 3 173557927 717729172 237407037 3 18218722 309333795 116889445 3 461600557 875549990 296206471 3 433786231 848286212 324182843 3 946164487 976279618 24619319 3 478002131 954453344 437885597 3 735196718 930758044 38555979 3 957321835 996329328 7852846 3 24374168 325118089 180960695 3 803911545 863349736 44981244 3 136712992 138847713 1105943 3 57217182 203893837 28019282 3 149538109 476814850 274703281 3 966954593 973437095 475372 3 725056741 790975062 11461068 3 13739024 866020341 149958403 3 774172213 992415105 201126618 3 763391155 773545611 430998 3 468565542 622505583 61675505 3 554547613 837408702 211514579 3 79442089 826910615 274832379 3 692704598 784424340 90046366 3 3530427 452398133 195797036 3 227066316 361678941 4067070 3 641493186 878598141 194599647 3 9619542 129077447 63396534 3 658081521 938284767 150648957 3 729243677 799446365 2732579 3 793934936 876104472 51018151 3 22416928 159739398 14881893 3 510824202 550055879 25164816 3 661558023 998922973 150722849 3 727423282 737924190 8658371 3 410065649 942054903 105954673 3 386988260 973067555 20735628 3 787445920 898324023 97697837 3 998428190 999341559 392693 3 330944770 855090753 520131972 3 370238310 605446307 11206670 3 639905509 714340146 40022485 3 122969158 498212108 328393242 3 543875631 949012878 131905495 3 495364239 661291504 108445229 3 419476159 525084242 43442565 3 910714877 917739253 697333 3 303895261 642061476 142997971 3 678057822 863498207 71210058 3 876871447 890918639 13191144 3 319410841 721560496 113825723 3 208326776 522213939 150382058 3 207985013 466441669 106291496 3 187201373 609066600 76487937 3 866368074 953661243 18249933 3 144109879 312113742 137236208 3 850229259 888069403 13833058 3 403327548 406255840 681297 3 243717049 435739814 95735132 3 201866178 565458553 267913141 3 201786363 268779058 6620552 3 651334772 945096010 92574593 3 381700837 652057731 159141323 3 270173751 375692132 50293677 3 536143271 549497605 10961731 3 739256203 877244733 58741015 3 420452693 525758989 57393233 3 453497636 961631282 205491839 3 147078304 480793531 308193145 3 264650433 990661319 703335934 3 148064110 975090225 812883654 3 36310226 61083422 14029532 3 420257154 795672468 265928095 3 592417450 657932967 52500440 3 909813912 973122523 38587838 3 722121678 856278619 95100149 3 608966118 856119918 112998228 3 483838798 736598598 60421146 3 593513593 776519977 147103841 3 777491944 850410319 4308348 3 552801633 862548602 278607979 3 606944136 893891544 280727136 3 150421000 417618917 94712635 3 368987633 556353006 9298685 3 25933360 538317546 498323703 3 667983742 786764253 67548481 3 204675465 509886101 184789991 3 169997005 959411181 413620116 3 290376609 566678904 272390383 3 738132333 942749750 151183812 3 810887636 826242856 7320359 3 764174113 902717424 75162100 3 125496546 218610754 54369244 3 260087423 876852076 198476501 3 690762309 776256486 28044724 3 85958903 665162628 478616241 3 142357730 446445509 30204109 3 527999705 574738584 45079181 3 338406102 532191764 123931909 3 879257340 939382304 7013736 3 355514677 820628803 456214853 3 279141156 544825081 153934000 3 404838813 688604635 242771000 3 555503323 577146956 14231616 3 143497801 347488492 81062210 3 314971411 407356409 9088612 3 257108501 501313408 45465878 3 757952350 862870077 56008500 3 903967177 979890839 39176452 3 439327519 627507353 146390984 3 964562085 979529435 9488299 3 829649794 838828852 3815132 3 499756111 845076900 98621641 3 283190253 586518507 99236524 3 157010399 999202820 20301561 3 779473233 882802715 84578881 3 516312225 592618566 44989073 3 491359665 902656156 346538926 3 927719693 940157488 5142428 3 102589467 531541553 307152732 3 836975555 841428952 712927 3 375980944 919169730 72038682 3 938907339 995651383 37272470 3 762384206 795149070 19006573 3 914761846 971706970 50809695 3 328084553 387809926 5210205 3 835388082 884509517 24886665 3 817486452 818168802 583936 3 215063935 487184131 135585676 3 171443836 485936772 260749657 3 808642858 983444293 60749780 3 615410361 800078566 145548096 3 741149778 985556756 36428230 3 361819317 630771535 55889417 3 235172427 257455692 10330305 3 791998061 906505876 99719004 3 463292421 762620235 89645798 3 327111250 413656386 396613 3 654641044 754523577 34730761 3 786122712 997475197 56067740 3 26696347 661003179 227641322 3 807259215 977011602 160076035 3 228478156 628707588 379499372 3 248431856 448290405 114842724 3 205386966 571741925 16597363 3 496453609 499580229 646226 3 285337839 988351606 507650835 3 98896435 257177300 19099625 3 476037816 616896564 61266492 3 668698460 851452868 88041240 3 534577725 534921944 155250 3 483296572 679961412 103511633 3 693358419 962122290 4638777 3 693244534 913528509 52174045 3 439544545 771284974 220063654 3 707413629 999829867 169632749 3 708774421 760955578 7416562 3 557531215 960149589 75299689 3 180110355 860666938 288904944 3 57118796 423829255 140272138 3 284245938 434628280 129545181 3 477600619 758039261 99065981 3 549622346 572983516 595661 3 970244701 973408548 2778398 3 406111746 821202537 20009809 3 120973723 462424162 57842489 3 215065609 319956775 44556833 3 581276876 713390024 115054410 3 373567696 901809964 403910673 3 602393557 958614604 335667854 3 327548388 680551425 332956024 3 296348827 383870908 33841674 3 844120633 857791992 1362505 3 96684673 665607929 300781865 3 140705676 532497364 167998338 3 807961075 917345190 94990403 3 874026578 879766089 2131964 3 922111299 996253308 12681110 3 447788190 735833109 63681073 3 14091219 141139096 70019242 3 849853649 978959787 16320435 3 568205353 683096394 47074406 3 21821095 363174539 14505227 3 402510059 767575099 128908372 3 247098205 295216259 47517887 3 871479383 917045445 33150385 3 623951171 841578442 86241534 3 826951456 965213526 64204312 3 397034178 669620872 46407682 3 415894831 451260939 27182210 3 706390621 969673434 93009077 3 834345451 842386093 3560764 3 939843289 960067282 13370336 3 768441424 843263209 30688855 3 900282899 957417010 10141069 3 305113907 358735616 15985498 3 545830733 869784863 66987051 3 713947730 813341720 78595847 3 866435540 904299367 1818557 3 72879673 292573461 189917127 3 128811140 482747389 176436934 3 325682464 397556404 2760717 3 4311212 880119893 168037552 3 602919922 891096779 144722491 3 360972947 549238641 1188904 3 930701210 942025456 3878341 3 997057937 997081727 21336 3 958917436 980241418 17031505 3 201096707 441626045 220428386 3 473833156 866220709 246899715 3 203765965 382038677 151394685 3 363418926 636793376 50346383 3 408316105 654576976 21938671 3 110120152 821259959 3345709 3 154002383 490527282 30296795 3 536238809 783682385 95315858 3 521759368 997836107 446198464 3 613132562 623819233 9512042 3 886042096 984989561 37213695 3 557349579 843124374 221210066 3 717128998 742376901 9490661 3 303115493 718713608 401167399 3 453577688 885490658 257161188 3 882554039 987758801 35632669 3 647383319 901866691 218685796 3 743252108 958634976 97271944 3 407112831 436139651 4528409 3 65423950 954497665 801535646 3 218305568 711587966 387117889 3 498435489 821167213 9820142 3 116209516 197538556 55345557 3 830786478 997520076 138052617 3 170538380 989288672 226045879 3 563034841 591607064 2130197 3 500013523 939313298 131168443 3 373763587 398044792 13484441 3 93760758 264937983 167284583 3 854256263 926232814 44247429 3 603950616 754951963 142480341 3 339377658 938741448 26081412 3 442118936 764031314 253593571 3 664503669 947978753 130437154 3 476188512 812156648 124104249 3 559984831 722167543 45150026 3 287648066 467849372 111992298 3 883872125 971407060 5642567 3 102046452 594385882 128166516 3 541338854 987886298 81428365 3 633543192 869596927 177199500 3 539641749 873273080 324403343 3 475264937 980961357 495981024 3 916452225 978046647 1325473 3 849510222 884475594 14559979 3 544293285 796378949 154363974 3 345994191 989425509 404345821 3 712207799 803155325 79707414 3 693367217 985532681 192050753 3 604555825 628590715 10925019 3 214751408 574988639 241802439 3 614246842 909546131 119469966 3 174573429 653942863 151080891 3 43276657 108298925 33139528 3 64138335 868000853 518478428 3 768135008 939587240 114653319 3 279541846 611045083 10944348 3 424405788 537045073 70355668 3 640481675 971475306 92158287 3 233351607 804730739 354883319 3 739050570 922394771 17801988 3 400343706 570697480 81178565 3 156598587 366526161 75670779 3 857182223 902182378 23562877 3 141776927 506828120 341682480 3 363880216 621685191 84674430 3 342722979 990050426 632039688 3 226643729 971907015 676646006 3 316872207 637577681 298427910 3 24586127 235640604 32215674 3 455132523 818655529 84438745 3 939783924 989053854 44907484 3 206675682 647914605 241985367 3 533438363 765211353 34777570 3 148502103 659320013 36998522 3 171152884 343235636 150318981 3 656972841 795467888 80477818 3 211576020 774465408 244324076 3 417210987 946038776 38584264 3 619012177 708072791 31776521 3 61470198 600688482 212577593 3 525366949 894422797 38997698 3 616697001 704554001 56246787 3 996748368 997650181 556006 3 296646331 599804327 232128016 3 756930559 916420665 138374883 3 446544619 564405568 59445772 3 432578807 888248914 187110680 3 972991363 992922554 8556923 3 171555824 218635499 29928109 3 187086669 961573762 170419727 3 241409893 962821015 595379101 3 321935041 658075585 66335923 3 842825639 903636176 52699834 3 993016829 994795554 491442 3 407697637 741711077 328439807 3 880454580 933257943 5730384 3 942379775 966045648 7521746 3 683305315 956564792 191084385 3 320046065 790199191 202899494 3 981694248 995057560 4964472 3 851197878 985144112 39951758 3 905660923 989328421 4548030 3 246884735 944215607 574864158 3 654838514 872492138 161711254 3 975276898 980937643 3715766 3 906026102 942506289 1135935 3 232594338 893026489 122771748 3 709046674 958591548 6013095 3 710532730 738974997 23002786 3 568611044 834510157 28434630 3 540408696 761015478 6239716 3 570857788 927714709 196088645 3 793309414 901149694 31677004 3 841557686 940470842 86122625 3 538047578 848738229 233176072 3 307776350 353473066 18161528 3 280379730 727585676 307276932 3 882724230 943032946 33345740 3 208015525 280673895 32305942 3 302050816 900286807 20806603 3 237701677 899475308 549202436 3 848476305 869775512 16313598 3 366761989 399933122 22376160 3 965451397 980215224 7192371 3 45945059 636836219 178702584 3 827300831 927809324 83784513 3 666322499 975455085 50341942 3 155210871 565228611 41973102 3 867966680 885771706 414844 3 482576575 984713141 64676656 3 548959888 887415375 12576585 3 190109814 301931772 48685804 3 19731845 71558970 10681299 3 404189857 682291943 76388220 3 270279692 971478460 620430135 3 246156230 766512288 483815293 3 109511728 809543147 679014853 3 58573317 477292415 274915577 3 342372692 502201852 135860269 3 207862147 472159283 178562867 3 243234402 736532751 37115030 3 631538623 700256738 7154769 3 239407561 968370635 659937548 3 494233165 777772812 153909340 3 904619681 936390748 31198280 3 723963842 737767547 3721802 3 737158418 942855043 10399646 3 929389034 964853932 31059096 3 341597186 769627049 247067061 3 629458735 782443618 11106088 3 816177111 846403351 4507060 3 769035979 943690976 111269785 3 487336060 965418396 228375465 3 748736545 894515456 3396824 3 2853471 630214134 64509865 3 338218991 533152629 14574773 3 221350815 545950861 60130320 3 917896083 951809398 7618840 3 580256658 814276387 48930008 3 670128674 675813606 799349 3 969692188 986309465 6669398 3 7671772 504781584 104143491 3 18825787 818678083 363772750 3 682264420 945961327 215973074 3 516048541 690586720 29750272 3 650117218 975837891 314491018 3 717193788 918242988 151657227 3 545849246 590777556 7872883 3 331330127 465780876 2045129 3 506206819 981488655 341187527 3 177876428 699790083 471813810 3 491581088 791874922 175081981 3 648097384 742692882 21411580 3 66650019 454881528 172318841 3 59496026 455110208 141877729 3 830350260 968025665 86910080 3 395102262 682165260 191440264 3 76098598 604497421 357196058 3 680325314 953166093 194317173 3 513064955 939346794 134692663 3 512843025 669319144 57858033 3 463475333 971931145 460538770 3 62620318 881498547 518625501 3 217758791 376238413 139118288 3 821609895 995208909 12194592 3 66324300 886170057 424494987 3 791544562 813653893 15896102 3 880950228 938632712 47305195 3 68374412 970405210 412478740 3 904777255 981728620 3689976 3 312919865 839313841 216024146 3 272722990 942302954 137551435 3 292283486 484902683 158972255 3 728095774 863326015 49395409 3 940842988 989647707 40655783 3 644599313 707284910 41248935 3 140904161 556561801 224022884 3 998225575 999433700 1112323 3 129487814 896221797 556275276 3 919243043 941277417 10147489 3 534285110 720295342 28135208 3 557449937 904399861 311036521 3 837660886 926441055 86902241 3 946749888 993333914 7946651 3 258613759 998923689 31518629 3 758600454 998768739 110482082 3 29735759 447124604 3454698 3 608446694 742742906 97613257 3 772459048 855197462 1721489 3 920588439 960053310 18228638 3 142338976 292112438 68117813 3 962622140 999748223 20075039 3 806527288 988239433 128028548 3 62256787 881472574 773979227 3 877444642 954770092 16813450 3 607630486 901100909 66925672 3 400886043 873857860 417200254 3 580060877 738309098 43289064 3 599958363 763740883 145493876 3 944705051 953900148 8512892 3 577178891 958360477 26400367 3 595608851 811100426 124793979 3 551648623 654253457 99933346 3 788100415 876091183 84889537 3 396949304 771615491 164811295 3 530326605 928194375 321797046 3 797033092 936535235 95402314 3 977108332 999987814 14678408 3 852646992 953268544 83300190 3 470324364 586497648 64197732 3 518873843 934836010 340476350 3 674799148 760902292 3066261 3 277324025 786094676 172897058 3 982155970 992503565 4932269 3 384357718 447075533 39912709 3 672500762 906220729 191494537 3 98729933 109344614 6225526 3 161823109 493666008 200134225 3 919744812 946705279 3242969 3 745585149 831255914 65701761 3 605849238 658682186 21503038 3 424463235 606163046 88944583 3 677399691 806865660 8882519 3 559027832 942252898 119623527 3 428303414 502208403 58214116 3 817978739 898195952 67406707 3 867449460 913667870 40786636 3 401664411 849774625 360669167 3 328405189 637309342 200511338 3 838334607 894637821 52513657 3 284157165 693952955 401301807 3 349183615 680659212 195071322 3 302329300 370344949 22528938 3 60174058 706088325 324324307 3 111023603 153001130 37453674 3 498726457 744072599 236201161 3 326412306 706890669 273364154 3 356688259 926154192 451922057 3 233398499 308719878 42428426 3 49635299 929410930 711749996 3 819841124 937666762 39496520 3 983815597 985732574 1452776 3 485585178 692396842 192251759 3 843444509 847260601 2002887 3 349005026 419882019 41791549 3 825535448 976433097 52985372 3 392478972 744705584 237176778 3 789909301 920132183 53291643 3 722929899 971318527 27466123 3 395741210 645083307 142874761 3 109492418 113288477 2768408 3 789559884 791443406 413677 3 725229386 898795634 89776234 3 445209671 535558553 83717325 3 494440025 736669565 62180399 3 191863985 261643992 66476969 3 722880206 946362371 79680304 3 171744127 736625367 252599894 3 615004794 981342578 54428835 3 442164661 468026364 6320918 3 278701835 347945210 1741059 3 428774124 814435780 83068562 3 513626516 561225398 23838775 3 314058204 338909994 11433606 3 106276837 944269785 59971831 3 200754926 990085359 477108413 3 286690436 336159207 9276187 3 486004584 897041345 152629077 3 942529174 948284178 2525350 3 742426294 926660634 22026472 3 681627071 749235586 50895088 3 669960436 761491442 55748040 3 39831459 963595716 664271559 3 778507776 797413662 16892935 3 974247853 980185487 1633755 3 709297384 739170436 23863691 3 989959053 997298528 4699242 3 908357303 975328280 28680205 3 592912044 820193883 110196381 3 644871886 757314451 61729282 3 406959082 857426454 353176972 3 417600474 506593244 24984574 3 846972223 907417349 19812404 3 223117977 923952037 452371951 3 117079963 715291515 253602713 3 741503043 823472939 5256580 3 290286875 807416681 293407982 3 55176708 663928026 588477249 3 420147275 653807659 75600142 3 694982798 753821104 13726966 3 741859377 947121295 108676832 3 587120685 731063823 119638640 3 890957628 948255319 48319946 3 183813874 506531259 37569577 3 415650245 431702278 5563926 3 929221183 964854905 25478377 3 796870813 998319400 115956033 3 587956810 890126219 30073181 3 379951884 632914069 92325203 3 801112052 935334186 60754710 3 108006628 389361035 215851392 3 818522123 969726202 73351966 3 818911470 914345739 38304104 3 337756293 610876423 225416869 3 552589487 756970738 27068718 3 50592285 257421087 51337350 3 461073191 609917606 60901235 3 887715579 902186099 13116799 3 991607498 992062034 219749 3 235565450 966956504 677045472 3 655574738 993416589 95925409 3 758204660 956469284 42958597 3 803383715 959965566 77326855 3 532401343 695053104 11448512 3 302520977 965546534 103743621 3 473424987 756484412 2407040 3 423819006 625713877 107462755 3 620394603 712008419 26497281 3 87718127 613403596 483327775 3 251741129 627520666 11089875 3 973308470 993274265 15137878 3 165533095 258292209 47179581 3 590571828 991860676 203260334 3 673940621 689644182 13769689 3 899307228 920955230 20640995 3 169815882 173328627 2544327 3 454776349 995446683 217924632 3 869884867 984815767 75356435 3 645301273 964517125 159896531 3 501270274 963691434 1430399 3 89306247 635282875 38730715 3 539116660 750898958 3206187 3 185243561 669548551 403113647 3 42601977 432895100 352047312 3 433814273 696201923 220647247 3 125532618 469446015 120794998 3 364034799 710295170 138782249 3 153464215 388664645 51429150 3 935722414 943300693 2262066 3 764197881 927276705 16175867 3 153475165 441813816 146750763 3 174007662 683668054 9724044 3 755174989 962281381 20033531 3 821146791 916996501 43010274 3 791675035 935173783 40659013 3 750255334 973854004 194203517 3 582331317 868180160 238533631 3 802469198 891958315 73242158 3 622393470 827706270 101929848 3 857730803 971130185 98969984 3 474035384 621352126 15615438 3 609115278 640774349 11175209 3 389384013 772554149 355459466 3 151382928 927173121 198351574 3 398762117 543054355 88141742 3 151191170 185012962 15930272 3 466526906 967934081 459223328 3 509623261 887714102 353483092 3 948129695 982938207 28271347 3 672996115 871981726 157149630 3 847944950 873801767 17874953 3 599442152 968915716 330238031 3 628725708 748035744 23746494 3 950147848 981456230 1154607 3 171923138 677474851 378578451 3 575002154 954432243 326365833 3 144240139 431018699 86104889 3 853405472 899531420 5139364 3 74149437 551989053 469344614 3 467001307 833438218 170843789 3 231553894 716202578 105786400 3 181013988 187631955 430200 3 229995352 661044192 95915922 3 132294204 304269525 133872199 3 87306783 650298608 481646385 3 165968243 915309643 433444573 3 253521523 913646317 409955750 3 406760663 560036406 118573633 3 805592545 963400542 135820793 3 574228527 599329300 3875178 3 404391600 714462203 237637380 3 382606682 968454129 499364068 3 960532600 991981784 20350746 3 574217506 599729928 20765588 3 5817508 549626868 281197186 3 888686665 953872492 30650751 3 786709373 860674691 60723500 3 341501379 466631085 122068525 3 130268097 708868097 270245557 3 196919119 912014054 633788574 3 475147759 707091573 67405831 3 466300394 980213320 191048874 3 957166339 992260104 24073228 3 577573867 814299901 89651363 3 114539993 471790896 309883296 3 762356816 786952320 17073864 3 942153674 990563315 44485377 3 963102466 971804620 1735668 3 207867525 464986062 182985906 3 468152214 619226740 134800198 3 487136589 744576196 174613346 3 100726238 344066118 23241467 3 822512284 940628631 11145632 3 175276393 833166613 610883966 3 572346706 789726551 139519028 3 121538702 830343563 257762345 3 291155178 554731417 170275437 3 674331495 986134240 154042298 3 885647051 995600817 10735822 3 999849789 999852539 432 3 186977600 208635122 8579710 3 748521978 793846897 30708466 3 153804731 707462882 153199414 3 413565581 665673109 96202356 3 183802761 843001559 581727277 3 803387279 842908423 38050120 3 260861763 414538941 142422606 3 777913065 778425430 413763 3 158048019 513699113 6102021 3 142728289 192823704 16150257 3 573864826 589834733 13476568 3 421121539 617841926 137104117 3 92819727 759438187 129443558 3 756407291 959490908 161322690 3 283498915 787894226 291931934 3 55079284 888385326 181295035 3 762901541 855856991 62653508 3 928694555 974146255 18194899 3 418423618 836092940 251802948 3 416709142 923203714 469533386 3 526202081 836942871 93918602 3 15740947 160773202 39632014 3 921293976 932314402 428867 3 735128995 994192359 156343813 3 158933667 268095324 78360627 3 638065310 971757924 199608459 3 341817437 550965601 186724318 3 744148270 954064004 41432203 3 84893500 902285554 345903472 3 597848419 923028167 248925290 3 150789133 879784546 74944594 3 224885179 392368070 717397 3 289449862 372835962 72402981 3 93194730 847352271 59431696 3 143067334 368208522 157304125 3 263708550 893805287 145134502 3 154311546 252446324 33699433 3 103086522 832440882 537590157 3 972075671 996065816 18796003 3 478545811 830152598 50191082 3 813663056 856744783 23921402 3 959078958 994649380 5142534 3 347477331 514448814 102911650 3 247545659 338902306 38052284 3 331153660 820215308 363018326 3 374086630 396375303 272583 3 984903416 988510478 3197720 3 983488089 988006336 764552 3 206791812 269438565 20028307 3 618541784 702508111 47557444 3 144524194 678534981 46673535 3 708620332 718920210 6023673 3 620461753 859235246 122431736 3 107075476 937339206 680672008 3 676569426 777718949 23527348 3 246545485 573761273 10335556 3 122891879 202545833 37913992 3 6376624 345902447 303029468 3 917694359 985503078 9449265 3 657210203 674127312 7568020 3 896214114 988662985 45447892 3 747445092 965122795 196897050 3 398996993 685941448 102429126 3 764931355 821272283 25772046 3 341149517 727562003 367237154 3 134158939 921333920 558522160 3 916229502 993600777 69600158 3 388849352 404471838 7749302 3 117064372 456039971 275228896 3 909517018 910921362 1171616 3 268835257 782032262 23727765 3 787340282 907389729 25463570 3 808575542 926751754 2751789 3 249911945 553030610 222367837 3 242346684 350879198 37820687 3 938547078 977726335 782056 3 864604944 888847605 14009114 3 87571135 719340020 483320905 3 22069169 394748754 231175625 3 971974051 980200099 3957527 3 163668176 430844904 124270904 3 697024698 934478158 236785601 3 430450964 953752831 366355704 3 887579417 969423034 28085740 3 893783005 942170114 28639527 3 1419716 203507357 47069141 3 95590900 363236746 205937661 3 774473018 842810436 56558265 3 967450867 992794561 15869609 3 599774542 913535292 285123833 3 409345958 665034586 198422333 3 174490358 487069907 284362461 3 912445763 934422294 7526483 3 475592309 632094735 58068120 3 182551293 827048674 622410053 3 805793420 876814114 12472628 3 778964499 916166828 6002896 3 560960609 751406429 15487378 3 415571221 838892487 26413197 3 911620782 978251179 32255683 3 551336686 575051033 13153565 3 805292143 842274565 25632047 3 496676440 692492111 74169716 3 138886341 792569893 328260167 3 978696323 980062070 1085057 3 581063773 743454385 119356883 3 859574252 939361265 60784881 3 670046826 848260466 120878628 3 428808210 527553027 83919996 3 469568884 581841811 10755894 3 957359826 966735535 8002511 3 78170406 90919314 7673222 3 757124964 778278847 1798986 3 900717219 936993951 25905150 3 795812557 836391655 29841712 3 529692784 856838731 206221757 3 515281462 973630754 127073436 3 722193547 735474204 11799091 3 385854087 522491788 80166595 3 941038230 978859878 5317481 3 873596510 878981247 3880077 3 372004257 759277572 62279157 3 183864297 487306947 193190557 3 789936156 898283578 90388618 3 125804491 546090031 337588213 3 261771611 643648581 6405796 3 298978544 475644671 163039577 3 176238213 497376216 77094058 3 897198615 900858894 2006003 3 301256163 835536180 390223029 3 844717631 960950319 55834765 3 444088147 818370950 369795586 3 658090059 721579899 2936970 3 233905243 247763133 4558204 3 251843166 862006785 447263927 3 142773891 780900632 497151071 3 285609020 671643779 62578606 3 989126504 993129769 2245129 3 348769379 899492543 534195379 3 4587353 902836901 78193794 3 455642906 769016638 270131556 3 136863432 867824845 512517359 3 979540458 996228955 9929604 3 308460977 724882991 181000116 3 705500735 986668570 30980330 3 593728499 882508878 194311942 3 22456199 194809628 138982559 3 436967361 675319002 84667827 3 364017179 825694103 421665167 3 458186597 471627301 11618352 3 211022282 756004118 543131282 3 388042701 884681456 357193584 3 189562590 506240380 140201036 3 777914459 886984208 101690994 3 710833004 836975009 28704271 3 5216469 213958753 88651705 3 581575689 921419741 147570578 3 256683809 904512969 182889496 3 4836910 829408431 650034437 3 364922723 903289274 7079775 3 648843735 937892011 154651219 3 949652989 985795869 31206494 3 232372128 671441908 100165449 3 597439814 971070904 54233748 3 207338314 330566248 482573 3 505202031 771816937 70415660 3 446852227 759170639 156451181 3 15181467 779449870 278929799 3 134087894 508290168 131369111 3 650213790 855778517 114831638 3 833774151 863779035 20548664 3 257908398 555053014 270056263 3 911229979 976670260 47263620 3 621981007 699428696 54539773 3 633297511 933043761 233347037 3 657638906 944564944 237541868 3 459015429 776758437 182936551 3 962052295 963467147 772562 3 331317315 458442672 105203847 3 114721480 554795634 192977070 3 811469776 895407588 75359450 3 1826391 190064707 96636409 3 24313326 294032837 66564434 3 304910809 583319362 242504514 3 245012278 738022781 278564136 3 594044198 954724873 222073431 3 1472876 524251764 430288927 3 78766150 227579665 14178445 3 603205991 724590593 85747790 3 347206195 726300044 59425149 3 169174006 844878059 109066018 3 256107708 787375526 505251591 3 45856135 423659246 146044663 3 459625583 990507196 267816691 3 964101448 980375167 4554756 3 155452956 863852138 408719741 3 210087516 976009500 724606429 3 610982886 772530143 155253889 3 455033203 747632082 157888896 3 46616017 756019029 184860622 3 910262613 943100514 24191400 3 953925893 976382489 8193840 3 672271459 821169329 51715940 3 815407470 894660490 70598946 3 894182968 977708432 51137018 3 92733402 137544617 24387396 3 143587941 579627958 14253682 3 296034956 824283407 240969400 3 457351839 886818503 206182429 3 847486541 902202060 15252141 3 19421735 920477863 230905995 3 843373373 986603980 50261627 3 122144627 304635136 166311970 3 671352523 698257035 8098539 3 517196361 936705907 84463946 3 298420249 824427986 154513323 3 374132049 495823163 94823599 3 928148513 998208910 32698499 3 499985391 851524320 24978069 3 628235983 837963495 4695058 3 58680859 762858520 407399181 3 590157679 841343130 154245204 3 136912017 549665616 105845408 3 970468517 983620831 11624892 3 208820466 459192205 142750469 3 756428417 839429475 35907193 3 769646807 983785143 69359953 3 63223705 581001695 298145516 3 443229809 906882002 424527070 3 373078371 895733818 113613591 3 457999538 529825397 42902439 3 462214025 970153243 170145897 3 589448682 599156730 9113487 3 70981799 540965389 240976817 3 286920449 795620779 147067756 3 401813124 777762257 266915782 3 183743721 684725842 107888881 3 702473203 939905648 159626803 3 352533319 353658726 388927 3 46746667 293507546 232110546 3 534255047 866051166 126419687 3 209445021 610667141 58804186 3 240634088 899624796 140535966 3 257437536 738478363 347555961 3 392643508 903480074 343965435 3 923847648 953306992 28002427 3 63222157 160019040 41754139 3 210510865 399161351 60667303 3 462802460 583070154 41664658 3 242928126 328687970 37656733 3 126145509 188025544 4601365 3 425209554 905337665 33073394 3 917849818 939944364 21230380 3 19103173 312391645 179029833 3 495513746 819255414 24342367 3 702394220 729531236 8591341 3 583153777 598084684 1181759 3 401507085 432552668 16481583 3 84629041 414158123 292943261 3 70363053 818644048 310228625 3 969119240 988127767 18614843 3 674574848 801145636 67001264 3 824587880 866774484 26984401 3 944914681 961473614 2324109 3 868901529 883001079 7006596 3 340347073 959586878 457890683 3 231131228 768752989 285042824 3 401848603 533935158 131609593 3 358090714 994008813 206997865 3 92953046 936140993 291364704 3 195681559 450672243 154051557 3 715821349 979400147 205064348 3 718924550 966615332 198432388 3 650397037 946035362 104964229 3 237700905 501269725 130762303 3 956440964 963911342 2772451 3 532416135 835679294 176807836 3 227056399 732955710 208400823 3 194224874 906624149 361608536 3 434443480 742308375 44448539 3 155312805 672548547 357618556 3 384202186 589511703 124123950 3 291080953 411748722 108983508 3 89477669 464048182 56762011 3 195880161 761687031 359332628 3 220721851 858055541 292850694 3 827472760 908679211 61779956 3 860872034 940892397 73625397 3 214762583 236071657 20579121 3 601963969 792540206 165131683 3 567678031 834580079 260206624 3 839931437 911833951 61881064 3 605483778 640547354 20226998 3 906608857 939831040 11347884 3 274256840 614528587 30979947 3 974800624 985583089 8752407 3 632592225 758476008 94180163 3 481782367 517162054 4487307 3 149714204 384339757 10306138 3 250561123 881790288 426929192 3 33994854 657951104 559234750 3 224523620 886932982 469907620 3 293578473 981404950 630098678 3 426430538 683443063 102497733 3 686737633 847164957 30536664 3 891191690 914850872 19196872 3 445019712 553599351 99863348 3 807147763 912531788 20933027 3 567675465 593890594 4152615 3 838321354 888099679 15434355 3 173666288 686828378 428895512 3 770326341 977571948 146348826 3 605126301 970314505 80009589 3 976985757 998183451 2513932 3 700782700 988111589 230482126 3 939640200 992702907 13417115 3 791585290 812393764 2429188 3 114106533 722497039 257343582 3 454157349 607049579 61407795 3 491614716 625437441 93565400 3 518915431 580197702 33611021 3 257078224 898722322 93630934 3 277162349 726214969 392422597 3 891256663 967502620 45870212 3 57757810 686867291 1240261 3 162778266 402952945 21060347 3 588259671 790430087 190446056 3 444547146 622049752 41488106 3 881270323 970888032 32592358 3 872979459 952795010 73578180 3 494254115 726052053 123444624 3 2377298 805716129 726915178 3 810364947 953482811 3488564 3 873886615 877796743 2933574 3 616784729 858351957 11949655 3 870769333 914467144 1638434 3 154779223 294893958 126760060 3 398083059 579726341 88050187 3 937365779 984751394 42909563 3 508351447 594546938 71570422 3 501944790 965919256 178380482 3 597666700 896104753 228107424 3 269694717 925140006 502443036 3 893186545 945477597 38038355 3 247804084 813044424 404991104 3 394449406 758988466 215305087 3 407795556 588546809 114287479 3 124950912 699411840 513955993 3 970457731 973089625 485299 3 333750157 890160364 451798592 3 801057347 983087348 20710469 3 989232471 991300277 1792946 3 970620110 986556346 4580661 3 544193405 910719230 233704533 3 332276552 355310445 4197133 3 588664058 747048236 23319953 3 835874038 908172484 61303522 3 820133470 981341502 94464491 3 315950509 418436358 42147525 3 464261751 982411276 509859481 3 474011337 643595940 62277365 3 305468841 786896973 358832091 3 562043026 871754790 214841708 3 652006658 962812588 60028897 3 249299089 268121397 14945267 3 247609084 904306343 232937515 3 418538626 743789926 277928780 3 469467992 575666914 87996849 3 950456433 989159703 5542508 3 410723024 416117392 1308865 3 39629211 502398990 245681859 3 31922925 199162030 85898927 3 665645391 776225019 78981231 3 919186497 963665530 30938790 3 816838331 956837904 89557166 3 646066898 684188012 13885822 3 459945937 625765801 150091577 3 656789735 689569153 17563778 3 592358152 787015647 95811396 3 839860806 995134337 4726557 3 516160301 940518037 89986612 3 824321268 903552225 222991 3 621119280 896794454 219676404 3 851593674 917287547 18752425 3 523547110 731085901 93438871 3 798880907 998257344 120309724 3 314860767 789672812 159855724 3 383916418 900567188 257886488 3 709519839 869445284 95303304 3 189326304 510316823 218395332 3 951907458 974936110 9589400 3 382344041 876065121 440756725 3 431078951 658448312 194428661 3 759414304 804300476 19333531 3 814901559 993619676 86363486 3 445795814 773770007 272044239 3 142554008 315580207 50133547 3 180705956 881502842 413278653 3 185402699 687779571 136089446 3 862573587 871383940 6230574 3 305442901 621311284 288625299 3 804489003 958427257 145848237 3 204254231 676866703 374950968 3 468154307 678432607 79929493 3 687990186 786233822 22871949 3 772883588 798674810 21870991 3 904235805 994805283 71556074 3 954977215 998420024 39086896 3 769684693 964428717 120310008 3 67052471 848118612 335311836 3 784625038 909101867 96468460 3 732634692 801384055 55744895 3 817006334 870109182 26663003 3 859709002 901548560 20160542 3 839032794 905306512 17910854 3 769479062 982841094 95760234 3 175971070 746048919 316110586 3 718718753 784873299 32082998 3 852204322 859420526 2036962 3 220115888 775025780 537180184 3 324855568 934976554 172220796 3 773128957 915368224 61959293 3 259678405 881026106 274054046 3 756230243 903293712 33931574 3 30556101 753699373 447683400 3 210327358 925548213 712260291 3 84468439 452255552 27439309 3 124348323 351500786 192382289 3 391010952 500339907 64377033 3 902066983 974245904 23655608 3 980020093 999172820 5233898 3 829427707 947302873 11121710 3 518882651 752537965 90146569 3 293691211 489113712 45593187 3 542241030 631412672 19897740 3 241265376 779365932 359897980 3 694207209 967654274 224674701 3 256654789 598729281 213354680 3 718332723 862998970 43139804 3 389453481 799279362 51435598 3 552441435 848392339 248353630 3 608564702 950768826 262259872 3 60075241 229333078 59590829 3 465217097 513357193 40040212 3 506251488 674881503 31595544 3 296707350 381143301 20439839 3 170667028 915145078 57578274 3 570092918 978143307 249621315 3 923743839 956438225 23212574 3 575236792 892320283 83066660 3 507665988 986418596 89806711 3 801197328 824365734 984676 3 591248299 706478597 71079068 3 704582159 824777739 27669469 3 287682050 391545688 66593070 3 806592175 871992687 27967381 3 747265699 827885256 58224415 3 500764420 551572795 35076650 3 20084052 226253414 135422506 3 533500881 888020578 209109214 3 119232433 612848739 1280743 3 564821005 861998703 67908530 3 627063723 648226567 3988161 3 701816029 856883702 101425645 3 288148906 660893939 366107090 3 404343790 673275295 200768125 3 295625941 732192420 408136580 3 410936742 815404942 144913107 3 166538293 312826252 104293676 3 121940456 562041358 101830867 3 613221068 961572952 27521844 3 358963821 983271040 230551249 3 500024306 644431784 50292014 3 567245341 567409945 12978 3 386621720 495256823 100406008 3 587347651 596227442 8543569 3 967977051 989027089 2721839 3 377376519 585081010 47295340 3 654645796 923066818 87296898 3 693960584 868479918 23177122 3 774018957 872356101 56188631 3 126931343 885265621 680350088 3 621178857 906085743 91519300 3 33096236 97555210 13889855 3 311502741 764917053 426969042 3 733820477 955875863 43641808 3 651456351 986373456 221009047 3 447746503 758431905 45477472 3 574943228 825313879 70116202 3 699709771 813429535 65878515 3 394762333 567610678 23768346 3 18404187 246318739 32962202 3 75436930 423310507 253344260 3 39267903 606727405 308964696 3 986566884 986617416 33796 3 384528364 837703103 397899044 3 653051031 789889435 13490376 3 870753852 942978655 26660317 3 45559426 603789567 499859110 3 348236991 608070953 203771810 3 220197788 319527423 70009894 3 497622265 738971438 170158220 3 522761400 680005135 48049141 3 571430572 844507636 167640015 3 57779295 345466110 225339131 3 882010283 894073051 5261545 3 340528727 386331932 29574354 3 575918180 734933326 49536241 3 32363555 854557322 335987018 3 388589453 434212743 13814077 3 266677642 732541149 459530616 3 91864139 532695599 30073766 3 269060617 337530042 11675661 3 942556949 958983044 5783108 3 6488803 755878951 509944441 3 330056581 765338399 207184984 3 766659687 775407534 4277264 3 578627374 789799268 71654463 3 484816678 497504928 4293915 3 179875706 918927500 51457920 3 665987022 989082259 192280878 3 550694702 946050005 29993200 3 443082507 809923442 89776832 3 168695958 957088191 208279579 3 856950604 972769464 49479601 3 720014619 820373587 1113365 3 356556036 680593246 305297759 3 888712675 969173234 3976872 3 382026744 676130221 229469588 3 341281894 480692324 33557509 3 64581809 511420008 34669232 3 323688644 667337910 227960662 3 533345435 944849336 309114290 3 42873403 388541776 311368336 3 256915446 795752969 110619131 3 676967717 706719567 24924068 3 455667061 807636563 249800372 3 454371621 583536031 47671888 3 697681711 720896629 20619617 3 621043387 715752685 58503607 3 749036377 749295687 29465 3 312029020 726533166 145397637 3 239130308 476820949 229945739 3 609915457 865857320 42533657 3 306586363 993846012 686373903 3 202794466 836748129 489534904 3 501346795 911148915 59210856 3 659245926 889701885 156412673 3 950125708 952160286 147080 3 726285018 729163595 409754 3 505872223 727252838 179613748 3 100790216 381616066 156550362 3 731462945 948676037 175932400 3 697435244 894244405 41989980 3 171815718 817309104 470197230 3 636611412 760617267 114548528 3 641963754 857936269 135894796 3 936346689 953944630 14576444 3 161101560 844742798 581393592 3 758297378 915570874 55988932 3 206661623 935717967 348646480 3 180341530 326666916 66288743 3 520949692 966588359 190936316 3 168779532 926625071 582702179 3 659859549 700114773 9321373 3 370982747 621269701 240569538 3 793663840 886851338 73488756 3 606650096 773603889 140471194 3 837385380 899971392 1545951 3 715526431 999968654 121443936 3 94522862 743082162 187737426 3 228299112 963942920 401392517 3 248244322 416041665 116114753 3 45712553 702254073 166579509 3 422286099 503529285 55631600 3 29546581 71609103 23228802 3 428725060 996180094 384230660 3 682903181 779821649 15425543 3 300805873 927063059 166063752 3 916489036 966946817 49594069 3 419482311 871772189 382267383 3 126123731 733259583 254081127 3 391762182 648165754 35108794 3 268331107 598827858 207310100 3 340215027 950683222 596528198 3 348183356 578199135 223349091 3 503983405 725718627 125941824 3 172017255 636895493 56139623 3 304087565 927165152 356725237 3 574840363 704296953 69987886 3 454536059 895763183 246044179 3 639256665 863949555 50604570 3 203226578 277167223 6127694 3 925316542 981391549 22848472 3 696714865 888389993 80516676 3 154341310 165853904 3826576 3 300401120 378566952 45726822 3 257638448 901474583 162281243 3 547833709 567108312 16590964 3 925938287 965268122 11670718 3 821264246 959053759 78114951 3 963009408 970389579 1256237 3 729764413 863550048 76680114 3 640399950 824623836 71236922 3 191732933 281309531 73791211 3 50237455 758518414 601087284 3 686431338 863455761 60193124 3 627345637 977276651 158528582 3 950839505 997275692 3826245 3 116818480 916432058 567129403 3 50772537 389224355 298502032 3 72016926 656824606 301294538 3 475633829 687413228 41614023 3 797538428 926906629 441720 3 706751953 837245225 58363021 3 928815869 999871711 50632734 3 659961364 664160210 1672340 3 948696127 971254625 6029006 3 972044344 993714524 5856979 3 804915233 817451745 5343632 3 107296096 679805632 64434185 3 757196438 966395009 188315940 3 424981201 478773978 21541290 3 38717727 586190512 364360632 3 851982928 878236194 20111180 3 378873162 656901263 54178079 3 325795967 735957723 67539005 3 592396101 618994212 16705422 3 864030356 994195905 102300062 3 410977827 569332760 117768608 3 552573027 742910701 45224323 3 578858496 602439238 19080572 3 25037961 298923783 247671516 3 342953380 922916698 196438333 3 702400309 988635953 119676551 3 33575237 974010933 627769838 3 891624325 921446127 16333027 3 205461091 926771222 20542145 3 467635628 477372696 6723140 3 966203847 966816182 5991 3 149350472 472905749 208982639 3 77766881 492353832 211406597 3 260038966 697796952 417303128 3 698564645 838202049 19272693 3 480115383 578792702 78316577 3 420500978 945075671 34935008 3 184693281 448372962 116032957 3 229390204 963707825 458633589 3 931167610 978430914 22351348 3 72580045 454546005 9804797 3 520861801 546409202 23229656 3 852971125 866748137 4805037 3 857749075 908987222 12507250 3 6663025 730829373 482601885 3 165576743 361926722 129559629 3 783331101 986395129 34123044 3 110239960 936950133 722192256 3 324029963 874772669 34628115 3 595373764 669980226 57856234 3 921909180 984943197 8049576 3 186150657 421187532 40127001 3 167316877 594860397 141507320 3 419246712 861465163 426925321 3 646838118 795881331 75479450 3 894654108 958501201 34250188 3 486363974 889599861 266022117 3 856925786 885865276 20844239 3 31974299 795113087 275656479 3 462120041 879602069 184179279 3 705589762 859727475 43537931 3 225274715 904042839 272908078 3 566046413 651213574 79501589 3 367285664 609407424 27379755 3 319993204 506750525 83732485 3 693456423 999548043 5306629 3 720567517 730487595 7371376 3 904726863 913518453 5411479 3 930515610 978103516 10469499 3 283869504 444960926 81640855 3 843026602 926583810 75657288 3 295736002 470466246 56317088 3 974055774 995958595 19550465 3 270316356 418760379 120854889 3 214010101 420886754 182073579 3 824275397 912148014 38453103 3 45622243 112758169 40974857 3 952917439 957655734 3320393 3 676792382 982324886 121697580 3 960009083 985180619 12714328 3 21880823 749937551 573925910 3 4923191 448179695 168440321 3 324148231 683410217 74435832 3 661864218 815703669 29225611 3 358554328 761206423 307384464 3 689442496 990299301 270860058 3 360347931 384962714 3823226 3 85990928 144200564 3927701 3 2579462 640808213 543006936 3 84083011 139129832 53049718 3 475329906 515251192 9982506 3 16664561 648584934 37048522 3 478739754 706140155 223585945 3 678878252 757889165 73187025 3 279807806 372629968 23398184 3 511035242 692864627 69468795 3 672888214 741928279 9458135 3 115297654 221134833 22558435 3 854665799 924043863 356414 3 547706977 995865990 281642577 3 744738205 787571536 15776549 3 759768258 942515822 62652835 3 634752198 783866414 45181720 3 193046770 740773280 486194235 3 482957152 701618342 103475184 3 626752965 918311561 48012528 3 696469590 733043143 27750312 3 769991488 981654597 125731379 3 113925576 399597875 229525690 3 86804670 459121724 63009714 3 493165343 938229687 189930285 3 706602908 738491967 10226765 3 562723321 746976474 23628834 3 109455810 316156810 164359213 3 582894521 772444649 73157210 3 677834776 926964930 124942956 3 607173381 717091415 27156803 3 287899011 766064307 465063899 3 327919375 585196823 208771636 3 680909636 726985106 21242355 3 521407701 764110388 18324102 3 193585650 487629674 221084682 3 937566667 965792693 3263554 3 962251272 962780062 207570 3 339275989 436496029 20430030 3 228838192 783848012 169780006 3 305705447 470035161 126364371 3 602780654 800156250 118406596 3 207501360 827173078 291328303 3 646067416 763896828 90202526 3 921330515 991291459 33495712 3 62858417 643686551 401128476 3 707332384 848869166 93198714 3 265599066 903388540 128541037 3 309469435 389457526 52089827 3 469198681 509998500 31815374 3 700550666 813556774 100768044 3 368066068 568552661 53129990 3 284841216 381168548 60268503 3 99229481 530744324 246393076 3 743658472 830332635 81067242 3 99709163 392249781 211502946 3 57981687 437820594 246784917 3 522086244 852266588 209172024 3 400596170 467051151 34101523 3 668864408 674014706 1581733 3 464951170 960924569 47912994 3 349541991 432379180 67321222 3 534285415 677840086 6698931 3 100504764 978643511 264708091 3 404732043 677443562 247936867 3 706892007 989535981 134847986 3 200098590 448495951 246662225 3 786603557 864364967 7550487 3 365853747 790809799 94244104 3 759015560 836311698 57702164 3 560188819 656516384 74708423 3 335859687 908824239 570531526 3 779447044 883304067 11203780 3 724581633 943091079 51466072 3 24907942 956925241 268627585 3 427129626 916306106 48023347 3 437280694 461158434 9774402 3 696230716 704379953 4365677 3 209376751 762348476 67645434 3 879845284 894534526 8624938 3 318169410 797632916 311415700 3 206389522 409276719 66493566 3 687160296 994473534 242007979 3 96689457 925367918 70503558 3 621133095 804117580 89515977 3 165475756 627033508 225667827 3 994509141 998943441 959739 3 822515721 979495636 46748941 3 426088060 705878384 23339065 3 812849377 996245025 176482421 3 436945322 845015188 139648539 3 870205065 964023187 23528684 3 708965069 989298287 265767175 3 482962473 645501755 90521553 3 510821069 782754118 56796498 3 680696131 774254124 16125775 3 41383822 496475458 376404496 3 330270600 507027612 9185675 3 267822470 722896817 38756171 3 492428832 851569282 18519566 3 760435321 760989096 358845 3 472693616 779332818 116705329 3 388922578 730669951 60495179 3 39023648 920812430 644872542 3 53514990 468193417 339031845 3 514920047 888868405 160002999 3 127726378 653567341 253778499 3 908543694 960482156 20824435 3 60854449 452081425 185857480 3 179186900 244867072 6807458 3 558250592 717224324 97100992 3 858242688 872765090 6444846 3 35570791 705666530 372801154 3 555836469 986705707 11262352 3 512619000 581118304 13856138 3 98236708 357365055 109328876 3 773104810 876608268 21763950 3 607054347 732057675 65308509 3 518845704 661651733 119747491 3 727279589 920120289 182332586 3 137960235 825699707 110984106 3 209938943 476235605 263113825 3 707525568 858802748 43220210 3 933682682 951460326 4405367 3 843957145 917842421 72967879 3 593278830 675784403 47585289 3 156338083 252761633 94936740 3 532065638 916056824 247943192 3 949787129 973047624 4675770 3 528230520 928834950 176179631 3 989283512 993891321 3051893 3 951855483 966791205 11671956 3 366803402 492718533 9184173 3 971785936 991950293 16952490 3 172872503 489564268 128296879 3 417752635 585184892 82292363 3 686378081 909982421 97637739 3 242300801 914770527 296222844 3 858084680 866443674 8225018 3 698215579 800332261 40012268 3 419277193 926006405 254429449 3 986046736 994132424 7561589 3 627810965 814824296 59572924 3 608211304 776034828 61206014 3 177532519 882919488 256349977 3 898486747 982432101 9755999 3 243515588 772831147 41576467 3 85255186 709703046 557775833 3 845243610 984738611 16561762 3 899225931 956014455 25968271 3 815280526 990122490 168934238 3 638339168 960789630 85617220 3 632401113 918777746 279445352 3 918435677 953061508 4190877 3 249383009 302337210 30513143 3 141099682 971057287 300562544 3 205649275 611294697 149306663 3 354458198 438594283 42940827 3 85106070 467670589 23904568 3 787706546 946539039 146754538 3 203095690 372227515 95707542 3 41602582 610373450 447691366 3 572688014 724255045 150805446 3 195997026 335008371 31718137 3 981825764 988360299 4202109 3 706009226 807989576 8739080 3 299694479 387103357 13596213 3 229626278 393946868 25751106 3 988786624 995607441 7474 3 75802588 533838975 163556403 3 419188612 441641652 20786927 3 402402657 899216215 256736077 3 517218253 958724338 224794520 3 904681092 983459405 78420062 3 466860727 807987430 177265082 3 847147847 948712756 90031817 3 163668200 664464933 21626294 3 355917285 588552519 52163005 3 892512280 900669544 2911569 3 512055825 970565491 425393185 3 699972297 813932553 108960139 3 736446751 967014718 179534769 3 275551828 561607802 66626070 3 891000069 941752000 171261 3 161763686 670852482 175121962 3 11638643 414845453 445072 3 119538415 852742054 211611015 3 815092490 852677665 30990868 3 368202807 475147501 592308 3 23823548 433227205 248351480 3 220842040 616552546 260538404 3 833460769 918254017 39052477 3 348932241 441288502 55874801 3 319461864 856306369 91835809 3 129154643 712381127 30393320 3 339805170 953021063 243861408 3 118413773 708695221 550966921 3 129001420 570089385 377572700 3 77738351 895223911 470325150 3 953395687 957622790 129450 3 565652692 888227163 213228901 3 80395131 98000377 17296269 3 336110257 729475204 146077010 3 815955996 845765913 5209863 3 854823226 966554058 42437363 3 123172085 285643200 140073366 3 700933839 981606342 192040668 3 234863155 263311513 18804348 3 695529285 837200190 49153813 3 577794428 714261676 24135609 3 612514165 689529524 33354255 3 723426233 948493366 197201016 3 500102809 692523467 56543174 3 330546107 568736743 216746434 3 244706241 515300608 158762253 3 618166620 834963724 81325929 3 241915076 694695223 313781227 3 89374477 499559869 4756971 3 469343860 667153747 156996443 3 343377077 741398750 257128458 3 547337218 706633834 8202227 3 928898266 945444701 2550471 3 883886386 907674390 12400823 3 498914377 752805535 170857895 3 577837918 984530676 19408255 3 928110209 978012646 41228303 3 594195351 998043224 275459883 3 154720775 795521601 148751444 3 740814423 950574848 100686597 3 29893703 49066495 1660628 3 469435085 492545202 3379125 3 721342761 914617592 78148396 3 383305626 856298170 314425207 3 565773598 847144526 241884185 3 940541711 973881637 31887138 3 159378026 789449822 365467263 3 282698894 944116966 127907765 3 307827036 356050587 12937295 3 283366508 907488152 36959394 3 914886637 950941072 9608477 3 948687939 971864819 11355998 3 763521350 763966368 399412 3 544852831 964117419 416569545 3 477737799 662276212 108278917 3 342450978 371434890 17515447 3 668549506 771128223 92510091 3 40023838 763389418 53780828 3 512924706 753724417 28939968 3 562353193 990318699 151150997 3 503207415 710726691 52639412 3 175922749 450254610 37876407 3 751671605 769070022 12362653 3 668127146 867365497 76007550 3 559292536 792158770 108681735 3 690766685 780483217 1603860 3 243075105 946567780 168938728 3 21023854 937495494 305079157 3 384779814 841153189 339386176 3 198776534 861004213 615222050 3 328401885 585096641 165883674 3 138062443 935406011 237862186 3 66910501 890884396 617455093 3 566319396 606625410 29447989 3 334789599 560622989 135460759 3 454426992 608314365 152258231 3 371988399 641617305 238267713 3 80427003 367454739 13011410 3 10911987 945997940 121337975 3 188919779 416121469 204802852 3 896761194 926755065 14628614 3 270333456 310107508 31514895 3 700023823 940128913 117665063 3 953307100 953400965 34789 3 307546225 629626789 320652049 3 976641367 997844426 2032437 3 929302255 945974022 7912808 3 961512170 969679155 2235838 3 405897048 981355396 367560333 3 596480534 867087140 171466549 3 972570159 986376770 13004160 3 459444431 646047866 16453562 3 567417080 930444743 201308778 3 690984937 730469127 26843309 3 922226910 954963069 31740049 3 477808500 693013676 198360875 3 943556114 947715718 3927746 3 826349164 933030656 6082393 3 77453986 419266576 131620140 3 661119331 918168403 28124871 3 225524512 510009480 8968374 3 165258437 417338119 64432689 3 438554034 448419715 1262434 3 420190016 726455968 94296530 3 693079241 846085999 15696629 3 119274074 403924141 59634423 3 334829604 824235460 9842839 3 762251374 914123733 73497922 3 149305407 151353013 1872273 3 747770502 844837651 61426882 3 630741143 769084889 104707156 3 589767193 599016447 3475332 3 100079609 189495186 51622662 3 397156200 897748836 499916468 3 829892862 941152845 8158809 3 140403792 615812410 440508129 3 194260597 420754354 142723934 3 447110811 889927735 167883961 3 662678118 873925477 126059888 3 482828901 791802495 308494078 3 183479731 718717853 379816936 3 29483774 272828241 173151067 3 625889024 758074383 96588232 3 384343363 685806225 205081659 3 632295924 888935631 175080060 3 321866066 807518778 484421864 3 267883074 406174813 9231523 3 691859144 727782615 19140431 3 662781049 688878608 11700194 3 767736483 783534862 3208898 3 683220234 970017554 57549679 3 191901375 200376392 2230593 3 327724011 814231561 485535570 3 436157561 989743754 174362249 3 641370802 749692167 66786994 3 211837904 696526928 210001452 3 611546677 840760241 219301483 3 248855181 906333928 274107063 3 26722956 997034185 145664558 3 645879311 732209415 68460951 3 795748346 865463969 56548603 3 23119812 842949620 745839635 3 732307751 979598795 79814011 3 786465942 903527009 31051765 3 912005196 915592117 3382173 3 272290804 634003493 232177636 3 308846245 814210485 267161630 3 128281450 955216860 355887625 3 269605011 452396226 21703259 3 79728012 814582289 23244041 3 482097048 772010142 226002519 3 988294687 994986890 2595749 3 788320130 942845193 131225924 3 672204823 679099892 3758192 3 7004232 47795342 39086531 3 251343086 498231426 57295457 3 816087397 864610944 44248683 3 504372304 715568512 46715765 3 282381670 928034221 134706789 3 789015631 869478262 22015394 3 821592193 942194396 105294150 3 952971999 993958326 16491595 3 76130055 946239244 517864769 3 398773056 410248455 11091089 3 867531789 955511105 64380161 3 47613770 774411879 648495172 3 820578564 929303778 16905437 3 678283439 782468983 31074020 3 558233951 913076843 34345357 3 21660304 910876387 173961754 3 39428372 939610278 223926546 3 540405773 566347724 3393058 3 322238858 386841879 28853111 3 2544629 833474716 20252589 3 474730529 555109426 70904029 3 82220845 815125491 236009773 3 212194520 826277893 145322473 3 50538758 189975314 108788526 3 511143128 625490735 20889990 3 250597696 265781524 7369803 3 516666107 656916035 47302619 3 112561694 973043069 409725595 3 901508060 919712577 5538782 3 882729907 922138944 9033876 3 540034467 656974002 58156719 3 117354059 253696911 18736048 3 36983518 528968404 420264884 3 837272298 867313066 5342599 3 229744403 701598436 196549702 3 752037924 909711261 59366693 3 629142474 724252300 17335283 3 170866513 243636179 49637898 3 845066293 916811068 39665639 3 468123089 725605979 61183624 3 603477095 810623038 203656655 3 138697523 152680459 6879310 3 899628997 958670690 6870891 3 443432559 723906387 26372063 3 266087811 298341747 14280849 3 422194481 843489398 286095354 3 342884352 684186230 266077865 3 105220352 132003419 21536621 3 133314954 544034394 187056595 3 629243809 878069943 178655973 3 285484164 566155603 221820180 3 318993182 344642348 24416511 3 238326775 356112169 12196750 3 379740289 536571064 139088486 3 69081587 926774466 306473876 3 843718357 900367809 35159931 3 597606299 682450020 18424168 3 876846270 938205765 25056958 3 193085439 869426191 495542332 3 521164451 855071913 280614124 3 634833433 972484096 260226740 3 790967410 875033796 28322788 3 276298870 489196920 110346048 3 756854720 798835197 32302150 3 259664092 680242938 272507320 3 106120404 767420838 4318861 3 138031574 892758849 647149814 3 693667478 938757801 98903407 3 64826665 225129095 91807532 3 192171630 339494485 19643158 3 183163361 781137511 166954346 3 572930710 594954232 5626563 3 697065956 981287770 216159622 3 568763709 596116350 8909921 3 974484296 998380972 676877 3 548930129 608932981 51101952 3 95183112 348291011 106666852 3 928608889 985338905 9409591 3 825100155 835849105 3007710 3 537749603 940144697 46898894 3 303504598 711079674 136355866 3 750157986 761949924 2492100 3 593452398 729970527 9800719 3 40862921 701672572 141356746 3 612375096 813593889 72619559 3 778068307 844315690 7543412 3 632916306 985368757 153253133 3 642718939 857820015 36191618 3 198626583 685404093 466096379 3 576483323 814099404 42797883 3 28824482 792688798 423211383 3 92297890 425900133 83326317 3 449954413 647039374 21167643 3 730595015 813256663 5883249 3 619106998 978698086 131193476 3 575226417 995526855 264058552 3 97267460 161755508 3743864 3 65075513 416851428 47704425 3 396284448 862938347 258340773 3 290507252 490121949 125331481 3 735487708 986169879 93395061 3 592149050 806012437 201205403 3 37768419 938121522 564063088 3 613885815 839460596 217596650 3 602700347 867644499 7584260 3 899675694 963227791 51775555 3 657991452 964919609 212394008 3 721034172 924143374 39259788 3 936280748 987443597 18286085 3 622910535 972205368 26696570 3 623157047 896939918 265141234 3 903997884 964859442 47078960 3 527467533 942603580 82040362 3 619327096 685005636 52794554 3 712267168 940976545 72755963 3 272092211 703140821 16548613 3 733518699 824324834 45705800 3 985584232 993729945 964510 3 213566749 796552081 359667143 3 414557863 866313275 293129307 3 670049333 693601832 23417662 3 149548372 378535677 197178180 3 317449527 490003644 20298124 3 217346147 411875404 71550779 3 999606761 999889242 221854 3 981536112 982082757 200491 3 661065851 778711604 110498824 3 282945037 296765856 3212896 3 8392023 92630958 29431759 3 398081039 577641950 2386870 3 776965127 882010993 7752285 3 393844669 663329899 104001962 3 441225770 878524974 5764554 3 612387481 927200108 94270599 3 283806497 911389695 541077301 3 618853110 849664801 15799057 3 570727019 819745123 102621329 3 228668772 405105380 162952395 3 618459316 675064899 3853964 3 711685555 740092629 18417153 3 510889141 770056041 194067915 3 910849674 956841781 21082342 3 150608859 510134223 97712699 3 953088025 975229251 10176937 3 896321309 995412268 65181350 3 962919111 967651858 4317256 3 499187896 604603755 42779802 3 783268723 908215658 43338395 3 153323677 369075524 182798641 3 133969993 734306233 589760126 3 643739358 804844951 142576364 3 969452935 978369101 5610497 3 379626037 530187272 89024586 3 827153476 974015810 79813553 3 316136355 590634016 168321578 3 984688141 988486603 3209788 3 639003568 971337289 28664711 3 434006603 564683920 939157 3 466955970 514377368 773878 3 179252035 218460218 12171218 3 577271346 809117832 149716294 3 929552231 996689019 60116772 3 369606987 628331778 207832928 3 358732542 605863078 47481287 3 872673875 892926179 4200437 3 907624411 999004836 28844697 3 242859885 729936160 350057475 3 385361904 488994085 1348012 3 862295672 989480845 113464705 3 877827086 974570414 64754637 3 257144389 742039553 1837850 3 202767369 615017123 111865165 3 156144444 996959972 808540771 3 148474249 589336444 90464002 3 780839758 926073916 10813989 3 622003882 773349349 150866636 3 219371634 338577940 111782849 3 128397211 743849896 71487400 3 856835837 988318650 97643160 3 206310440 924794611 21581794 3 222354656 987937249 306722348 3 605478336 624664734 14552362 3 697872413 922874895 178908107 3 283420892 292425096 1665438 3 852005840 961942422 50518475 3 845914835 891855247 19675835 3 240504116 449152848 194363103 3 862216111 985706006 2370248 3 284235810 786798096 110453839 3 577848362 936357148 276620462 3 934338510 965291145 4702504 3 995653349 995874929 221255 3 607475465 693820448 28633721 3 157250426 554616687 145300585 3 469799935 659441846 51900111 3 468294816 879316577 146245408 3 925556006 977587863 45519020 3 405505686 663720962 170722599 3 525547893 659553784 17738906 3 877165174 965605879 28782904 3 852309766 917501450 62909202 3 853748736 901663635 37695162 3 514237712 810451251 26978196 3 216838084 829556292 181455672 3 738552721 901456107 52305147 3 884841512 930258085 6347840 3 478258289 479705507 19674 3 773180642 897709149 23450255 3 929418268 988259302 19208532 3 533884133 890300143 346309032 3 906814055 994168238 13838272 3 596599859 759514896 99694749 3 91929894 176558243 65000187 3 409329701 525945632 89295181 3 680897758 776989409 5234769 3 444085082 995011234 160068148 3 452191520 687152624 160033819 3 105082901 210821477 14984901 3 794133919 988419044 29886681 3 697883420 874493498 145123947 3 169778851 684858749 20500771 3 182267921 577932015 15359958 3 553719850 612117166 31279917 3 859411045 983030410 25224469 3 487489352 696646523 67909864 3 162427889 448731738 125979676 3 311368444 563879028 83109034 3 542344512 999931515 264800345 3 394265759 708357673 48317730 3 516534095 727231094 142076131 3 127616392 576280526 75278282 3 289256735 738396116 115648993 3 777533600 813185356 26992053 3 223129463 908097573 436150285 3 886189184 908183760 15476036 3 550475082 704781697 83953580 3 485457021 532163322 26606895 3 712648050 773992799 33684292 3 695838858 937757387 204098154 3 706793499 948157225 136275872 3 830802134 997963330 61516398 3 823278841 949276989 22591427 3 386232198 703240480 114211401 3 548929751 893800661 276801855 3 595855472 909772959 44351025 3 101256483 527493641 7666168 3 105287103 627775929 401818255 3 387542511 417801290 28942720 3 502122864 547834832 14267344 3 703707939 745701497 18979914 3 715619659 873334465 118096739 3 83982134 880984283 566189788 3 136057100 321112934 152954249 3 427773066 749757137 273164185 3 651719087 804012962 129969455 3 183617739 454640962 186241251 3 247599751 433081091 39411100 3 917160542 956704617 33127001 3 917639185 992097190 24391824 3 905500123 940103023 28127143 3 544125702 614208744 44019245 3 348912549 981722480 113689604 3 926995019 960225186 20611484 3 670423414 848571576 156541111 3 254263270 593008107 337335929 3 290973088 385878825 63547032 3 97949211 209333489 22597527 3 318753051 447441895 107241923 3 557688349 683738963 108279370 3 169398608 227842690 45742851 3 969049731 990243241 12852393 3 759976178 988318442 219523639 3 911983598 931845542 6794782 3 795112063 959083243 104287507 3 692264156 828463719 79682759 3 312757485 607522985 200301278 3 772689200 837653583 63502591 3 763347119 803133908 39394558 3 749995471 849528937 91803319 3 199255118 284337621 29642748 3 780511899 820199889 9911799 3 551646195 898813861 126876061 3 409672115 988236476 272477374 3 772410973 807713793 14929372 3 620898343 675849924 37348930 3 632487027 930412112 94917128 3 137268448 816716792 603297238 3 36098930 284845597 213259390 3 616993728 773849649 132520153 3 756922383 774524249 14891746 3 91771895 474521622 118159315 3 420284750 513631075 61696013 3 30507540 132962690 27474389 3 121635499 995398951 492089177 3 240758981 479173476 126618579 3 559549690 985953441 17220202 3 169488453 744730090 95392530 3 994370721 998124439 1590378 3 558766603 980123662 371164534 3 287453599 320055368 20171316 3 360072343 972200976 577074892 3 159775166 735592710 383214671 3 785889517 900713569 7990559 3 546964397 825011653 8195583 3 628090769 691055593 11562519 3 571175594 677912611 47915233 3 153785476 217926902 46684080 3 470580377 564004585 46186146 3 945539508 963808970 16879335 3 116972127 372245310 48437300 3 908794970 986966067 72552679 3 855571569 939946750 38328290 3 929287240 939306337 3336621 3 321897191 546375727 20226133 3 98520146 676247386 323665695 3 44059198 121515012 40697466 3 501121680 772133118 60781106 3 370120870 978789667 530264854 3 970322299 996583263 21115984 3 877123249 951509387 9103723 3 767031110 926058623 127479268 3 632033251 992289712 45394315 3 674340854 698802884 16165895 3 335038065 365840260 27876709 3 909565052 920080073 7789227 3 784291221 820787084 7920953 3 907014524 956704001 29089827 3 193449710 644509042 232892187 3 931101073 973375198 39837539 3 422253999 827645829 58050009 3 513018252 545829318 24634484 3 158939235 500893366 205373203 3 151346289 774065232 389471961 3 105649121 289225476 174120283 3 913804453 999907951 82303262 3 512642047 532509654 2864335 3 792233018 953970437 86721322 3 733203566 775706620 20221360 3 800062424 843551902 39992140 3 343502564 904004718 193460234 3 341683528 637974365 20796401 3 931792305 944101625 11907809 3 75967286 420737901 184767576 3 718000303 793070364 33699857 3 105341921 921305382 132095146 3 425099805 698011115 226299995 3 816053110 823970553 929451 3 266226113 287791342 5223786 3 152966047 657566444 253594669 3 652025466 751040559 64449527 3 470487138 661544447 31403540 3 859782175 976111341 115309849 3 534247997 598108675 53143223 3 382620124 868203655 466678398 3 127351902 776997272 631161624 3 164651273 842291189 588139510 3 519636626 759296179 174605063 3 563898461 948206575 306929120 3 505847652 712936552 75236548 3 571884471 734753706 114751127 3 971813748 990691720 9096760 3 172359841 677570557 59479085 3 468502031 768484633 138530963 3 407156017 790971922 59118655 3 958113007 974922393 9006431 3 593991883 809296825 91901744 3 232458845 767150220 169327645 3 61789679 470199606 46614054 3 765773237 791643707 20171187 3 463093595 918711898 351797506 3 300156063 753656706 47833979 3 452475148 687836072 21309239 3 978081038 997927723 15821816 3 37099264 382893296 133212515 3 33415409 631310337 499908064 3 39880351 552228942 234891172 3 940549437 985890113 30238798 3 639848851 769504583 108240195 3 522859172 773739827 177660886 3 119401830 147302352 24465786 3 624556757 894627499 232418464 3 197979619 840365653 207950130 3 150123676 949721630 27826138 3 677692100 696634314 812776 3 20574503 605825241 263225550 3 303227703 549150435 87445779 3 239155380 535748086 243954957 3 331556492 672148413 147752109 3 96328563 121751198 13592695 3 714222637 883008888 123940146 3 302837807 663507773 94900110 3 794456149 837499143 1347271 3 207194204 323325991 69229705 3 718167936 976243071 106118105 3 343063317 415093772 19571000 3 544860424 747877575 189625974 3 433601218 843017118 253000254 3 669941757 711033623 31234715 3 802499526 814025005 11059025 3 748689197 972953959 151804190 3 727123645 983140521 43415403 3 118061630 905385404 439431551 3 82012006 266763793 50520944 3 920111499 952493704 15407634 3 654695069 738969040 9806508 3 831505974 880844735 38256520 3 139803322 963569590 73182177 3 695505370 996441992 233814649 3 419053090 565644148 19437357 3 188325086 708859281 105561105 3 621328119 770294359 136484356 3 445450899 488510433 370226 3 448845391 827402801 70320001 3 488728138 658183956 6621887 3 322147279 980872373 338836486 3 377024968 753075349 22893966 3 567946487 906370393 84946548 3 210405546 514889792 135491219 3 966615982 996020789 352562 3 853079930 911508096 4011217 3 303516931 843818432 175938604 3 458262113 967078290 175834135 3 833948074 984945865 137581779 3 383326530 686725871 168407197 3 723656046 953871602 102359514 3 402375579 722241319 126673138 3 403635659 958137460 383841781 3 216323253 360105753 17057595 3 61931998 507515983 70198439 3 752176835 907912359 84673917 3 514705551 755174946 146334234 3 950182998 964991069 8934614 3 139241385 910965450 204255993 3 334048635 501699102 153713194 3 396300266 673852265 236316134 3 746951914 961726856 145145842 3 171787614 450430363 14557172 3 235525724 435828853 35607233 3 233595403 304880403 68681870 3 461252932 618220827 125088146 3 726387063 843061580 108767398 3 960749528 977409098 8381922 3 33423624 251112286 132377113 3 920821386 951734261 1061107 3 851987647 921915268 16165638 3 534428509 905751242 127139072 3 707136942 845967682 13818515 3 577912871 895346393 238379538 3 459657214 520215957 23588978 3 666227432 737476636 54428641 3 397726928 853150941 121026743 3 262982777 704190064 304463762 3 788314544 985687746 181277793 3 406234226 552093155 87508802 3 766523864 923152254 25338125 3 90293070 453564435 48419097 3 503503878 883812659 9423963 3 356955291 677323650 265858928 3 680781170 714566962 28572935 3 640674086 971172337 152875451 3 367279829 491523377 90286376 3 330940984 393234460 44529514 3 646650158 902912634 11810826 3 912223962 926699132 11302847 3 506321830 913422998 207750862 3 498838346 974631999 384481175 3 933163543 980149967 18967051 3 397802822 904002599 241908436 3 129406871 545418688 113730899 3 417043141 937482750 130257587 3 74560290 741622229 202359412 3 878002225 918685499 28273908 3 376060706 953662826 75417238 3 817458135 919028254 5827651 3 646811863 894537883 96928970 3 531477543 672506070 72879265 3 248493854 604597433 339164244 3 217953101 295313623 56020910 3 446997997 461724915 316381 3 447249162 507711091 7733310 3 185281646 497015022 54393104 3 262562127 756638348 201113513 3 589576678 805332951 171041276 3 363557248 808183547 193013509 3 518691042 694953741 160946596 3 18570373 431003399 229307240 3 575556004 720979030 115991832 3 160294175 423491600 210537293 3 288590092 799697046 183321515 3 164396318 599735187 173452787 3 207353216 410590139 127574117 3 371920263 943313580 288198690 3 555709463 894550801 309514192 3 690486530 821219974 39259123 3 497886264 887903976 82269921 3 575298767 618253799 10571003 3 712231855 814866968 33975201 3 851260805 881048307 1111800 3 839933151 999938710 22885091 3 714059959 919803783 100139723 3 831971694 950052892 92630471 3 329173003 959666555 80461944 3 633150455 804604008 14383297 3 555537003 771131077 87016490 3 514868955 939131435 357954969 3 144686304 221239756 52536726 3 157782793 210774513 35652828 3 882618979 882819955 147826 3 30655341 911565819 215472063 3 99698729 776156634 14842586 3 168260442 905174657 608279147 3 906580432 956282961 49306348 3 639686655 864505175 199820718 3 605058849 629307170 11736269 3 92941105 318705712 206327397 3 133654848 934720178 306610792 3 638061896 995547862 61516016 3 987087572 991361820 521910 3 221058677 812017179 583278440 3 17377660 769083362 378336847 3 23905316 495518163 426824834 3 920816949 964190977 1364122 3 460090237 970994578 45515539 3 820575020 858572355 2538636 3 194518703 845583403 7253759 3 768322297 801875453 24227900 3 910245541 983443567 16735090 3 952759628 995952609 38254810 3 118745943 387597813 168458301 3 498120772 576318621 62301504 3 89033946 897409283 433870461 3 937617980 979697609 14250033 3 252760657 272658274 14310424 3 367208639 401140869 26368778 3 30116187 177654590 81647811 3 947370161 952269743 3880237 3 864501141 977860430 67331383 3 299698256 797575346 321421005 3 185145438 844830148 593745765 3 857234076 873328579 6914118 3 427184857 827534038 275068586 3 240380044 727138337 372031288 3 318213930 423491067 85982209 3 673881818 877359382 42605626 3 604638935 936477933 54599817 3 869111665 948384590 12039674 3 122031962 952914268 154293868 3 212868548 649824061 14760279 3 323417285 799208608 440689802 3 702638276 996899332 134381049 3 197583464 547204921 197477671 3 418665799 923517755 303419508 3 412303709 669798790 135772350 3 376697208 849398515 319639889 3 340577177 606757015 263921921 3 92863279 812099587 563960905 3 15297326 600907647 395655667 3 904709712 919817145 2371506 3 958005727 993815085 25078623 3 582545080 862871067 253426668 3 276778834 303039605 3268095 3 190928967 630651533 398004365 3 965881978 987741847 101210 3 176313764 977340571 792774562 3 575006598 992560788 10546071 3 689345535 979101511 144545757 3 503412879 976583889 459942118 3 60557367 849076683 61010948 3 350226856 655182797 187397223 3 244855184 424493260 107618954 3 569790098 788628637 35733943 3 806517876 917468850 63852108 3 804293855 967047476 146224598 3 346930320 977753195 333223966 3 339101070 704653983 105956761 3 296234549 511357263 152023428 3 712964231 927832331 178428944 3 756339953 818040264 42937834 3 788776502 928522493 83994772 3 192573044 336195736 15740351 3 782965817 944327148 122224691 3 507219617 769601548 150588423 3 616556391 727225796 7047989 3 660832592 677165133 12918418 3 838036184 863438488 10946619 3 718536501 738132281 16693975 3 547865114 613113475 16747415 3 686661055 869221569 30177194 3 966520812 972847291 5075666 3 181853619 483796487 9570226 3 265498451 317547583 19560077 3 311373981 397010710 74533670 3 545582014 625581624 36913818 3 19906614 663473461 327542279 3 662330925 696556845 24858995 3 400331021 883564451 267249806 3 497476898 740087464 180631549 3 574007706 692909873 105134379 3 578039443 820603152 175340033 3 170856913 878949993 358567157 3 120788427 520988733 200158635 3 448933992 478638801 11066997 3 230430793 380868508 57072559 3 959582137 961433746 74220 3 455810304 653036409 83132871 3 222043896 863458014 223527122 3 975844264 992871748 13108282 3 901740276 970738160 24320759 3 754489249 974877824 159938591 3 736938399 892748724 89011232 3 406762752 938732272 69906175 3 473357890 808401010 256265531 3 782481643 988593842 53328198 3 995718256 998485108 1361271 3 334527208 348712212 13806468 3 507624141 740983798 87271370 3 819438615 932998157 26293905 3 958429669 988343057 4425789 3 784974211 921727030 75462031 3 556694352 721166161 89341231 3 781758277 852089335 43445223 3 850474513 878238764 13606384 3 701931279 708324048 5044332 3 898830467 947084508 16757945 3 831481365 898092186 45193515 3 209363790 494328167 208696332 3 843304996 908742954 14572436 3 755279428 774565208 13588090 3 318927099 413967907 67139404 3 621270025 740555091 2383286 3 129848186 652860156 343131452 3 550738876 551610954 639287 3 75049694 584764056 339856018 3 161936872 358966333 28381282 3 522832217 940790873 378858307 3 50992055 977018898 1186106 3 46407519 422382397 354363139 3 116999542 191464827 31714534 3 437177964 952207677 430316439 3 144153901 668906879 413276671 3 318180165 835055037 463769093 3 826768051 950660978 32577788 3 212965061 684703235 431205778 3 362234390 940369906 469927730 3 573522401 983407427 366172354 3 231205151 264430683 1719525 3 998691975 999483204 530593 3 443363003 758223313 233452338 3 559214107 752093179 160261009 3 743681212 979824249 24305111 3 380356702 435182790 54262858 3 225650292 342982281 38101829 3 405517169 883467127 257999732 3 517086758 536785829 6067096 3 113715682 640887295 304567816 3 994488157 998483872 2803564 3 285357316 952126287 305520151 3 880678169 970363563 59659634 3 424317687 835526914 256861138 3 848911796 978430515 88118993 3 27449140 648711664 272535937 3 82228017 978395628 763410787 3 550728493 868609021 136263695 3 157039963 402240553 150141529 3 204812349 554741742 176519859 3 76424564 170341021 8687418 3 91349020 303283219 47638359 3 546855584 917676965 255197005 3 79249679 592767443 13934405 3 320026273 768687349 211691228 3 127405126 200898787 43686463 3 254419943 680312467 289386785 3 157749266 717548741 328940902 3 580862952 601780131 16638920 3 791893812 856349456 39149967 3 810315867 870146326 33706683 3 374103989 909990585 415852279 3 622650800 860190163 56675692 3 423985699 922059475 391500089 3 480264132 500829481 13171725 3 729354544 763525859 29731349 3 949072595 974133216 9597243 3 88989162 712594433 268669336 3 834960238 914122329 64328417 3 238527323 896315881 377670779 3 49610438 448772933 79515664 3 668888404 897439387 99600145 3 276947874 792653791 262353297 3 341456096 809854937 182923684 3 912416229 959472066 9844648 3 322176997 844616189 28994485 3 405746011 480307400 59321070 3 421739433 913235781 183840334 3 97234656 446178083 231046242 3 208517923 546066791 236691649 3 100819861 602405168 303345654 3 970003711 994437905 19781038 3 81817123 921046538 509110978 3 481171097 730212548 139716823 3 23516787 854862856 667353249 3 482275356 976473420 301770386 3 75787634 832538275 102641614 3 940371546 999879327 21942197 3 916331171 998327890 12051836 3 124106022 244695645 96899707 3 589066527 744923157 25789836 3 637002063 930232322 14587260 3 901894450 988063210 3557293 3 900365705 927556038 18287279 3 112263431 297371312 165741878 3 652117545 855679855 82870734 3 333203988 439539236 105680503 3 426833533 643681435 175890984 3 702708523 738731302 17550018 3 128555642 755254517 190666746 3 523373208 646286636 56306638 3 370203872 451272227 23649357 3 571267796 638539953 59330332 3 571243889 761558443 113510697 3 223587695 834340630 245115850 3 967086844 995494296 1104901 3 795588042 957598852 110504549 3 998104784 998766917 406178 3 32370228 749757379 247400003 3 499617540 571548267 7903652 3 283422979 824581229 399169699 3 773859526 912908257 29800979 3 3234313 978377994 843565200 3 465375470 840607302 204142342 3 142410810 451539600 31878642 3 515506174 933846105 212919227 3 559098550 710286890 47767514 3 324686398 555384486 133554942 3 196569600 732437338 416996430 3 70409128 642762908 237427051 3 723475645 800697957 60927221 3 954993336 984122469 21202504 3 151748834 885520140 36894487 3 840491244 875102323 25631337 3 840964698 841858334 589105 3 432524867 984774148 218710588 3 648696716 867168904 81131109 3 693056537 942221582 70475459 3 356550383 712253132 233544782 3 36360039 209575437 90737974 3 679113803 836696735 100225137 3 460031131 534346351 3336669 3 892910738 977903868 59348066 3 483291662 619230747 13545883 3 338690074 957125921 10292996 3 31504701 686827199 307621541 3 770109472 977625759 6515872 3 697229709 854221561 54105219 3 340952729 851352441 83121151 3 337052720 393874340 2033904 3 351556005 959286083 227943618 3 49927563 706349334 9843932 3 336884375 961139252 392353698 3 864185255 963270912 53702754 3 18511590 183787541 22458953 3 537990214 807274332 177427726 3 908624161 924392706 12630636 3 322545243 849763271 2035509 3 863352575 886265181 21427679 3 163697567 882633243 328878648 3 410477385 849852035 7599289 3 572869365 752679553 127444614 3 460757620 884747006 288008734 3 202783884 627031752 156369178 3 494439862 701047515 69022968 3 430079440 717854434 192631572 3 877870802 879196918 582382 3 415516155 576504926 121526169 3 893993613 999632025 104985811 3 579412030 595607419 3161610 3 442611411 824495212 368162132 3 329577615 950746302 298639810 3 120424879 706308853 469808975 3 145885399 603938847 320211139 3 373024512 748231702 30107904 3 919971609 950055362 3503624 3 822955506 913742223 67223341 3 663213000 855431744 21566572 3 591939797 891055370 289806192 3 488131743 522958428 24264146 3 737867658 886123863 91540507 3 974138028 989328947 13699183 3 846298738 928311931 26765930 3 349536728 765118597 154361200 3 781864835 922913069 99567231 3 587256919 843794358 45920118 3 323119229 494379694 129815815 3 466022675 711635099 44069880 3 33036866 275692232 226137033 3 832398014 874735264 28091629 3 273552444 609763751 301295727 3 410173151 576823228 52862960 3 967968614 995195386 12568193 3 424361539 791312648 244336982 3 334899913 528350386 181115841 3 535767296 871044199 248653164 3 512520972 514486620 860722 3 242879404 887043454 305224430 3 194696286 434927925 123929319 3 318023647 786996537 144196853 3 839848786 913563936 7944113 3 596268497 826737078 205587449 3 625780380 802326020 80817957 3 479730619 694591616 45182208 3 880643345 977519078 20276999 3 907438224 933668232 6532980 3 248980807 841109570 304217089 3 572992505 650877047 40253586 3 491245145 527031720 7053637 3 223676514 730998812 286970108 3 948300442 990294499 11389054 3 746808692 935359106 78169873 3 911193217 989395453 41683070 3 77508414 700287740 394767014 3 693857190 996432713 146503587 3 12938019 420833092 396132576 3 853494748 914413957 37310539 3 475462152 484934642 8206591 3 982596578 997422742 251870 3 817190268 941432878 43630496 3 753679266 805951371 48090678 3 831563338 885991284 48019315 3 860618384 970632102 86695866 3 796032615 935886043 9556855 3 603258379 959506516 229357644 3 530617663 793440987 229615291 3 565347868 802604330 208429116 3 227924494 230666881 468878 3 801785878 821250272 14777804 3 381468122 400441009 18163993 3 15983525 988444149 609829089 3 702850297 797136675 48472222 3 994495213 996650272 1473090 3 446009390 950263720 38241302 3 774513736 840017675 20526133 3 91437670 878042047 662504357 3 262303569 933020663 82858296 3 732358168 936413428 18672254 3 620607449 711008891 8412921 3 283107546 408834280 117671181 3 777437461 884502990 14514077 3 185074469 311132587 72940866 3 894183537 981534255 16928260 3 23870406 624962092 17086662 3 26570306 836105741 449705811 3 342996050 564199926 101140220 3 531510266 848299171 198725836 3 127722343 839164060 355062446 3 998593374 999525259 278396 3 937079324 957090676 12498452 3 689113317 726024500 25554451 3 607497109 800101924 178510658 3 753881880 888609207 57027090 3 317261542 841950010 358395913 3 144007224 963040497 560896597 3 744090370 956578046 79286172 3 937709575 978552029 5737980 3 864111191 879050382 7874855 3 453098093 628406216 59873699 3 603269572 709580366 100022108 3 946491165 967353855 13414494 3 484769197 878371912 189103038 3 637178154 920673102 147228674 3 532829861 860891129 173688116 3 76798688 664271552 406236069 3 736756335 997294702 1253353 3 140042596 173754340 27328714 3 611910668 717442041 20270665 3 973133083 989728408 11802504 3 910605842 952099193 7314189 3 48117826 285670765 179784790 3 71748937 592111726 47804094 3 771036557 926633421 13761230 3 461439355 786214146 297546 3 824799983 964903427 85800669 3 360360433 466841116 40667259 3 304417626 901064984 475289679 3 283498938 713602281 323469543 3 337172051 503636363 141771862 3 403351607 638299307 35477742 3 942470958 989579366 34580892 3 619286040 639996349 11455888 3 47705066 277505784 220935187 3 910821194 913971247 504434 3 275834758 785233717 464177907 3 925155805 931051857 534114 3 350201334 651582080 251347935 3 812187763 843354985 13073628 3 192394602 952030881 531687592 3 910395525 923600493 7820084 3 459951506 714512768 173586638 3 267471317 645715104 350080419 3 941787150 995585386 52706642 3 736790959 759616109 9254446 3 424905188 471851098 1476041 3 425720273 651247245 207579916 3 355057021 975373677 509497838 3 363425040 661008103 289455891 3 872684664 970420744 85189245 3 807608126 939167174 127062632 3 82924648 222282054 120320892 3 835766047 871976443 21429810 3 418581816 997965455 62149903 3 280311597 772389241 252867617 3 690559789 951762905 151462921 3 371181152 632563590 252057811 3 946159048 993423283 41473495 3 41149315 333511426 242294613 3 510793385 919978683 217133899 3 463620366 578381939 109533994 3 641576887 886162072 34606546 3 39168583 741157878 176170959 3 807172786 854129129 31137279 3 748980661 758993943 1043884 3 314255309 994219686 280641344 3 602486683 952169465 164577718 3 680814991 892252308 150111001 3 638316507 761370179 26793722 3 145794116 552568056 387010214 3 538292700 766561772 159433583 3 734540400 779860339 1393793 3 851846658 874433899 11502953 3 20092400 440773709 200386168 3 787046063 827468506 5197325 3 67499830 830242777 513858666 3 119313318 602253837 51112216 3 849616585 920153377 55466323 3 669803006 778960015 23793475 3 958985700 995653690 13355509 3 599611697 894758014 124229913 3 534192875 752636387 203834957 3 927062409 974876228 30243239 3 353447590 624050274 8330414 3 257674668 531018213 80482929 3 71240987 275896493 138774677 3 387656028 674918645 97862769 3 470880487 638924931 106919208 3 466106195 641654548 49729167 3 791560190 883145101 5239273 3 240944625 364564959 121383854 3 227581933 945393540 255245363 3 300249619 861626760 337401296 3 837606938 932097927 57319583 3 527847439 705972769 140651851 3 727170084 833270393 67060782 3 361593985 988155536 588686506 3 257249798 414934445 21643706 3 701840368 893184307 57810271 3 852607029 855283677 816264 3 270376009 975872780 304103181 3 541346917 609463185 39023592 3 943844784 958955647 3506192 3 195500830 473273733 14822058 3 451572096 768373960 142958723 3 530845206 869340379 121948885 3 382303053 777015391 268056876 3 885628972 939375298 2933667 3 922515748 960478264 10528715 3 80456689 888727738 80560278 3 981117913 993074277 10416836 3 84771849 126113283 1980050 3 654314905 700561748 44736100 3 51637729 108004641 52456008 3 941778924 966085151 14545562 3 263842488 811530515 339544832 3 267823139 813989358 271358446 3 714334788 778365128 61813922 3 366527238 609985143 237436386 3 895524353 968578277 71163982 3 783802373 801132363 4943148 3 194062539 875194409 446159387 3 77306298 689877022 139183206 3 297683122 943902829 3834959 3 99588310 219909714 116740185 3 176245214 791604109 252433774 3 279243151 472482654 8494048 3 819471239 970474208 63611366 3 398201896 895179838 208146264 3 365940211 745471927 161078836 3 203417087 991023204 462134090 3 984174875 989878067 5192815 3 464805561 543534501 33451274 3 186452532 998157165 77450748 3 259553660 475580857 86408286 3 243194814 785373672 228487887 3 306127698 411623425 68375980 3 408865576 966041565 304031391 3 578580723 811710927 89993092 3 359193665 794367894 126807136 3 2318869 623472642 145435123 3 824528003 866404702 26358337 3 656982793 830205163 25304953 3 39597606 378223061 258221169 3 136621436 991409924 509862921 3 202250934 343528620 92435369 3 419202378 685713204 156040971 3 50671524 140111702 17937272 3 589251373 932034930 320649031 3 868656704 987078676 100191411 3 449799186 623404765 144851574 3 106180092 299048937 167810705 3 501443556 670995717 138279896 3 596054134 958557603 290523402 3 136903795 941304253 735813325 3 984303969 985567023 457405 3 318151775 556489485 215362553 3 868077398 947998283 40220642 3 893572181 946044672 40050094 3 592390110 727241544 93957855 3 809901279 826002774 6270199 3 145437636 693939103 507877133 3 824926869 923300329 4024447 3 206623923 476396207 156630888 3 984688287 988461480 2261414 3 725154907 906328080 175641685 3 484177555 833625637 207091811 3 999249156 999994352 219266 3 38358086 784656048 318784840 3 551078886 640177653 25783675 3 903395206 931573348 3553041 3 393541063 441287881 22786633 3 254649556 866893159 210626447 3 589974871 749314589 117492685 3 425955852 509121807 82397975 3 926185266 961620589 10093240 3 396196120 739597955 340159374 3 447554885 755178168 130717996 3 210495854 734203896 471933832 3 572091118 775919576 70165469 3 649093781 878817668 210519818 3 84002471 876797339 720811284 3 95926971 778654065 121822003 3 830995256 886302679 42971470 3 741746500 924790854 143082027 3 58987441 592213039 456834031 3 542044063 923188372 128053406 3 125835453 353179917 172541785 3 530369628 718734981 81576367 3 139361172 732491411 517855361 3 48041265 992402241 942635531 3 781912016 788368599 4171374 3 483939562 703058449 205523645 3 712119556 859632668 103286694 3 686507764 804161824 6207859 3 2170617 25175649 4946700 3 430541425 839565159 104844739 3 418563065 710129462 64333979 3 390421551 670576741 186592715 3 692135402 863303734 149991159 3 283102769 448311267 26304354 3 934230387 956001025 19389347 3 607553973 739828193 37225622 3 663976227 798314281 8058003 3 89014567 673802482 27527204 3 13598336 259029063 178951035 3 144714346 353510612 66680388 3 134200536 377773158 178056321 3 130570724 683886293 385062255 3 717376750 961673274 183561603 3 203754207 840860404 408620244 3 509124336 842389323 171853129 3 255715530 854110795 17940450 3 64485284 615111254 138315300 3 243088789 737432586 419556273 3 797635853 990597745 52897275 3 590265180 861771605 65909529 3 106546626 304525358 16217278 3 21190930 256571709 30029972 3 143231591 749461861 262840091 3 473806685 893120224 94826880 3 918807900 945527104 19376574 3 401460061 829284698 37986668 3 73624871 851976686 298712317 3 99698858 475833141 352147257 3 240184347 665576379 229156996 3 127687182 669963433 127410577 3 575854617 950535717 111308229 3 737463485 989240762 859100 3 527775805 726713988 51830456 3 204823719 682452565 55880587 3 857177459 992711456 11021894 3 179207004 666014749 20472331 3 58079749 594486958 265197812 3 882813155 999023720 51705527 3 816882795 891434290 25733713 3 474053121 937964195 292549448 3 487881308 912403737 11489035 3 680148590 874173914 33978336 3 250790787 940863793 327046586 3 647350178 818693339 20981978 3 764938336 971041801 82832986 3 647841651 811279626 45655098 3 3840426 292808791 109035931 3 865091931 991662780 83628607 3 645450105 698771818 20736896 3 606419869 889430388 199852412 3 598092283 646964613 11597884 3 906002423 983470723 40629398 3 389512096 729100512 189945178 3 496001873 941700982 265535953 3 346798830 648234143 37034648 3 758159111 806129169 13979952 3 547877814 861228550 129582863 3 600622786 643938189 3158575 3 386416629 468959373 50851867 3 847451339 903805817 49645646 3 45858917 192439651 59715098 3 948612727 964190170 3835526 3 189773220 654360679 189441412 3 497306838 928601028 182437112 3 364756580 381673983 5751787 3 165870360 944770237 321715597 3 847085320 970197595 120306335 3 760638598 883771177 102091753 3 654943035 852622435 16868080 3 831382954 843262213 8584429 3 638444051 795243010 24963134 3 134790349 856024440 690916693 3 640967586 962802248 158510331 3 362531729 609681214 206884811 3 956947402 985031812 6291724 3 485465654 823887461 174246241 3 135394079 360322614 120253485 3 204775602 497678641 242072024 3 266037910 943012768 601213622 3 483034630 628019610 34119239 3 914134140 965881632 3595985 3 264387762 631284228 33414548 3 432617551 899504420 91706155 3 532537609 823361474 234257129 3 818788749 828174291 1344081 3 640196492 701172507 22940859 3 708724130 809275935 57906793 3 117849507 389982331 24246905 3 781176102 949123713 7882510 3 862448573 919217645 19913040 3 50595769 226099729 103650122 3 956792946 975701066 13750631 3 135990293 651170337 249293038 3 84861993 91122408 1302261 3 686706117 815579197 94045904 3 376638061 832927912 217620233 3 297775909 575230635 92207629 3 51969542 832896743 219208874 3 18450073 221247972 114807376 3 485764813 857078632 246066272 3 635228695 715379580 50127588 3 181695092 383952642 46647288 3 439384335 606141672 100955687 3 824182969 901198727 34173235 3 516355570 846755469 298211377 3 198943928 609414511 179713070 3 639325164 661948832 8829512 3 359139837 438867569 58268095 3 73589449 697310825 55075763 3 711586265 801680421 30004591 3 69272577 938846213 591480924 3 264255915 610606422 55486438 3 34668560 586579658 213639565 3 116796764 464269597 43591783 3 758301147 903728996 76057701 3 389641404 806267007 27807555 3 553194386 623914522 60493114 3 10403928 874867950 9470957 3 224846176 478205391 251399625 3 208616190 671461770 438164405 3 17256909 557354851 408773221 3 408624070 923284231 146971373 3 676417010 781546018 58871533 3 102235952 947086398 843664526 3 894797300 919284775 2290100 3 465661404 991004331 396782425 3 492568055 528780805 14261512 3 393238177 548579172 89117224 3 147608811 250530976 40271313 3 122126770 819148081 355368477 3 508836761 514918165 877440 3 665283641 694907576 19950121 3 221460735 281735408 1620864 3 253253496 614925905 173974140 3 178017763 599143183 34009624 3 460256429 466553070 5443443 3 122303053 130800247 6288075 3 529584978 847804419 54326577 3 249338565 696985034 292548153 3 950123106 989237237 32263959 3 382155543 831959439 309234359 3 827289787 885389252 6410010 3 638092085 731787359 81902641 3 967263446 980959867 7976431 3 110586155 827980124 407676546 3 858858107 939161270 31177742 3 743146280 817519047 54084062 3 25494671 322661470 234191542 3 588677310 926327061 56708939 3 61672269 212580398 110362576 3 83736265 302850783 81233316 3 12472444 196839215 93643066 3 967237660 982615311 2428566 3 250886614 391123833 131569136 3 696594856 711230731 13775869 3 42537640 879823529 369193443 3 218193577 694842090 199532955 3 955706718 998893169 7618818 3 873022883 980956108 14013885 3 430965586 940610516 161010816 3 608148943 948417253 313720852 3 883452407 957860309 58841701 3 649724057 912760515 127215757 3 880605725 993693999 111205793 3 920868135 978505689 8783931 3 405391025 869721486 359710034 3 785324908 948181184 25594681 3 448005841 475450808 21701314 3 699114069 984094514 282756964 3 111684569 566230787 23938077 3 329249762 851351123 227506980 3 698843047 905277802 65099099 3 481631660 932676743 409944119 3 388885578 425272526 30568335 3 125416847 418271323 211893357 3 105641514 959374249 753789553 3 300135605 329115884 16602816 3 10030271 312843065 76381372 3 743209077 986077644 184779176 3 376069873 524950195 145727843 3 962336784 993070284 25409405 3 715434797 901965452 116433554 3 623058826 710601559 75196936 3 357524038 628866763 249928369 3 153065359 773450873 351989068 3 201637222 203707205 870739 3 470131884 527886027 49252072 3 94815480 580270326 42284874 3 417674474 457877092 26550971 3 324728419 514573801 186077299 3 97158268 853513199 722113676 3 271644282 886562485 338177652 3 56874604 876414858 484347193 3 382238035 497335656 82489610 3 1298381 751315399 319548529 3 227713318 678528060 73911537 3 433866491 930942196 278733390 3 227210091 548536168 132885893 3 199956803 260890217 18815743 3 135225665 405098354 100849084 3 221968165 900910335 639997512 3 928179080 936359561 7362269 3 752415186 833213806 9684629 3 910706627 914854117 2732939 3 147903882 310381569 67303542 3 685530100 914701272 183789423 3 832007969 907010100 54463094 3 229086091 292361411 62484355 3 291545806 704955814 250960762 3 284641985 508104195 177593254 3 181608594 424452408 94522395 3 534485197 982374883 444285633 3 600245037 633707221 8811639 3 2220022 273092560 258142358 3 977691918 981041104 2970368 3 484150536 850883110 301990000 3 55170525 191742046 104165693 3 73492330 154941921 10314879 3 220481924 816460926 555888577 3 737512919 742871589 3361204 3 367701099 797699540 3740381 3 142736716 874758748 449889259 3 311539321 835731939 237644691 3 557258243 808790654 105181202 3 150677314 751649080 509607263 3 155536203 272336468 29933654 3 14688517 372086227 246676532 3 887454798 966970742 21242603 3 460742476 749256066 64470334 3 32914902 321225866 119292579 3 518548786 984261196 243156980 3 604140787 977688605 323628124 3 221778952 915740429 14707376 3 170487917 826294580 242392538 3 122172871 771126616 144596257 3 570071791 648034646 71606005 3 365856642 796965633 426920145 3 482300846 847108278 312438489 3 849753094 977524924 43651980 3 659514351 867515648 65779749 3 289729401 359619530 57960236 3 593227532 877112071 80964652 3 135657829 415487629 25735921 3 925106100 986755254 60542769 3 377961448 712579271 256314329 3 85807283 409279031 159084033 3 377178978 936409477 444888027 3 159412131 351526520 171255680 3 629380603 940345324 171152604 3 284937687 614370349 77551826 3 480921142 926706520 203394020 3 162798222 946773202 64773928 3 216205429 807807940 138159813 3 173616549 314582995 115721057 3 413570755 711900012 251893651 3 286886881 957714037 665083330 3 83659269 736079098 40694162 3 213756873 944227841 65823406 3 596126419 896707065 39761449 3 249650763 867844458 463128944 3 439603958 654419762 202982040 3 890530028 956892973 43048852 3 731102468 888419727 113462732 3 712064472 829987930 70751203 3 587193828 609522542 21190532 3 885516667 928013819 1994322 3 179855730 414420619 186273877 3 326345196 974854581 75819261 3 683799301 763420779 37086463 3 667621084 933049830 22356899 3 557454531 812888991 252053323 3 397945604 667512635 91257235 3 486440786 879419798 302642026 3 113527723 667924197 518762372 3 884091975 969086254 18033451 3 993712621 997190589 2156476 3 489766511 591740559 70383046 3 375666919 813607021 181776130 3 420598367 913198472 354303218 3 82008902 407426262 225828401 3 477395976 644754000 27452348 3 981596429 983547740 1352003 3 806718130 842964618 15435292 3 464358542 691707608 1051250 3 315742316 666500974 97033935 3 330488894 521177566 9465730 3 814655539 927832158 107750306 3 125125146 237851514 85807264 3 187165078 919837270 294584154 3 669323292 825173328 62032221 3 27334657 337487504 18671050 3 667912450 960785784 159120528 3 620526748 818554600 16549048 3 711370373 762722162 8584079 3 13902695 735842167 546341500 3 390449033 841132090 139946794 3 611445612 793328153 90926873 3 119655499 782698245 392976344 3 683621653 969368249 138695392 3 377831159 406420336 2993048 3 841576202 983912133 134875864 3 494159045 690894986 35886782 3 300929562 656001298 62558213 3 276685714 628587565 307471 3 733816824 953165496 175429188 3 245701280 661380825 105772031 3 817123297 909031408 3463379 3 124802829 986536687 162734802 3 716098608 737234011 20352449 3 998447330 998508657 19095 3 23614422 997648512 284693405 3 411407792 899055288 144956066 3 211790801 617820476 93406652 3 14682340 754799447 296736703 3 667384867 982239180 260039397 3 678599403 937834923 162691938 3 740161221 991598558 190734247 3 483574336 576945262 8342651 3 415594144 479911824 58982451 3 534625912 871198882 298970451 3 183376067 955846663 324168532 3 641436363 687462727 40765097 3 926691607 972687794 22205561 3 7325862 358893760 13338661 3 922806003 932876909 6826758 3 703240945 895364617 50109394 3 216507750 715551228 184611133 3 104946847 371901774 158593484 3 421101328 936344095 182744950 3 552269693 953300966 328172185 3 83477495 133812551 5916993 3 765857730 999386712 62510637 3 549022867 817587284 158290436 3 967648260 971779391 2524670 3 441918682 681124481 55516508 3 598294157 819204022 187766429 3 33181956 466029548 67602400 3 33274911 733374361 280027841 3 430549274 825979933 339519230 3 727409785 907667464 14454823 3 691654049 856259262 24087694 3 988698817 990010225 613934 3 536751505 905957627 105155313 3 670460410 910707335 1468504 3 833863181 878157606 27183089 3 66922674 348037223 221975934 3 301901512 414670211 108981992 3 9704818 655957563 178103581 3 916136199 930108678 13149365 3 559060667 614055151 5059291 3 908419355 991453855 81574087 3 425159715 440895398 10570648 3 863174088 941989922 68500277 3 962562602 996341124 4620400 3 634214542 789381429 92605568 3 417917300 997477822 68276867 3 816172767 899393945 41807778 3 67585359 210055839 126829058 3 329429157 749442135 125565830 3 757908225 942956418 183638524 3 870549667 994953622 114013051 3 685821971 756753067 65300697 3 976079567 991730984 11938202 3 212953284 912881050 28902173 3 131820000 607144598 455111092 3 355249043 517179375 148988861 3 697094693 836809515 60423948 3 891215637 960703367 17340920 3 107003416 394193934 98766114 3 999053421 999590775 89749 3 954352805 967974655 12162096 3 27517627 170402262 88888363 3 144867260 207936042 5906274 3 124302121 302561387 4528077 3 941739999 974932235 2551417 3 873350663 903469646 12273719 3 743552392 756257372 6809334 3 585339053 997908855 399993541 3 647781830 894525457 77410438 3 496682671 832163676 78888822 3 826674813 924352880 44759574 3 456958264 721862678 184222604 3 286296703 854518543 234652867 3 839728846 936595873 55834636 3 261903752 928906532 280033577 3 521220494 711644513 75829651 3 781306518 993724005 25755745 3 886992227 966849313 6801424 3 25681205 958851778 261480785 3 310082485 766600389 420207202 3 270743907 550195434 110448924 3 480224184 730099745 42923804 3 869615834 967046882 37760536 3 852162399 869822807 13762015 3 15060174 744483537 503103629 3 665815958 874282037 64065796 3 398445969 501763109 48122742 3 233277607 740164042 66767734 3 823029450 840639807 4015206 3 470915069 909444406 221934202 3 776801368 803373994 19269409 3 298607485 516308741 59792001 3 406926650 553960655 70117335 3 141269078 973365273 814158221 3 78869289 801639254 626883406 3 163316203 354313954 76202056 3 250341864 465263144 115516850 3 442628334 612841711 39332674 3 744489691 899459911 54863784 3 344740702 669674661 38119298 3 800196767 849607541 19330136 3 455560030 509260867 20647718 3 218618501 333402231 105343500 3 90302956 835208671 305105917 3 150465595 173554300 1520294 3 557503158 969150568 28143161 3 258500995 877060729 401856602 3 899494264 954143145 38697812 3 132380397 964060149 675257043 3 353692014 941354863 324369180 3 564837732 734145367 63900068 3 205257243 907572610 64534743 3 284800074 337767095 34437826 3 782667679 985549483 185772368 3 43198042 704077175 593250266 3 283349444 297524251 13836560 3 434350730 984378544 156660354 3 902814234 932090668 27346335 3 207295567 411377985 126448190 3 507218467 562303625 6034880 3 33486623 378588145 145389896 3 33835560 102040456 66808180 3 88675815 495096867 376225309 3 864663678 929144661 11920072 3 998583706 999851450 698675 3 336208520 549465884 104725516 3 490007596 985412653 284423987 3 928250136 989134078 19191290 3 345613042 821523958 160429177 3 382829063 568230796 32495369 3 270147595 724438417 222829560 3 66890956 704840362 476104262 3 378158706 662342607 65709695 3 750327318 758904691 8450942 3 253031368 462571386 178524299 3 510837154 939665953 225792957 3 675877512 726112179 10347079 3 867075705 917120416 32044681 3 765219506 969724593 109872423 3 383586892 750089784 68437298 3 296757270 904501157 399187706 3 698903226 913837812 203335024 3 224256196 734196564 171191457 3 627586063 851143400 162936658 3 281497578 965788664 762835 3 412479237 448922990 18916009 3 30925778 419746406 100361604 3 670608411 847528603 166816979 3 267891367 642981522 295298470 3 685538068 988796955 102644099 3 296366457 688485926 11786369 3 842013972 967923846 87012165 3 384766419 933289801 477520023 3 568934075 571513471 139822 3 465223648 812253794 231542877 3 187792873 640517594 331953230 3 566987124 831705724 186878399 3 423182030 871670878 32923502 3 635946103 851710485 85228082 3 547565615 606706971 23744375 3 713413918 789062853 1651456 3 635078340 851127343 165738478 3 540803274 805138155 240698544 3 537572188 813613026 2870824 3 790714847 907986454 101021443 3 303656245 774101999 28559316 3 381370381 532187565 23469325 3 205462379 944553860 242109305 3 946093708 988444587 38856009 3 238824321 584219792 40017153 3 281086943 465144116 59637212 3 219225045 843975120 272640952 3 427687362 896889195 375075066 3 643130735 848767444 136071362 3 821019057 977412973 154583154 3 239787499 780914409 420832250 3 525757939 905028653 359081088 3 144998036 438754604 219180596 3 552206972 878345362 251974358 3 806891551 952809268 100692062 3 702422523 949507386 188251361 3 845339089 933919141 20038217 3 993884209 998351736 3681626 3 907618232 927432613 18379203 3 967456815 967728721 103111 3 94694123 393301719 102841010 3 425203285 902599313 86870046 3 382065027 755143118 310911437 3 492763090 639923477 61078840 3 77245193 511124646 127958818 3 340368005 369665484 23102201 3 249636301 527863763 182454122 3 615001903 929513445 87226663 3 984152353 984409547 145517 3 416888455 775012652 85553647 3 833430845 976343289 94912883 3 427917020 487528936 2826202 3 700077311 972133261 238328636 3 179494899 355951511 75739094 3 563463196 826873310 200631409 3 471591956 492395402 14989704 3 641977916 964648467 223862046 3 707477256 911734548 194374798 3 529936056 783651429 125957642 3 266481786 939564373 417142784 3 59330870 285989263 144064553 3 798227544 992278148 105474593 3 222342180 391139848 167242248 3 981008191 986670651 4113231 3 202677125 396416491 109601103 3 38119605 84893770 9465575 3 984162867 988377901 853540 3 457965029 524791965 43439105 3 743813214 775634747 20680502 3 167741604 583601238 39240030 3 311628103 683778004 174633445 3 991704687 998663889 1412009 3 312057016 406027915 20014761 3 782027232 975728098 144126929 3 380457734 857543579 67809927 3 66408328 962855030 528635509 3 717912211 971266161 29408340 3 739663844 819631479 46821459 3 885253422 994395998 81008541 3 149872075 228940140 40019064 3 311044895 672134243 79796310 3 749334604 864209793 5746018 3 52250630 618972739 486651177 3 258796818 648245058 35335612 3 890079520 973496767 18318763 3 712637523 964437521 69500253 3 725628282 844174979 15641688 3 382061127 972632832 117733278 3 124702016 675088056 60226740 3 422978862 797965187 331816815 3 116263505 424398402 295079260 3 499990649 649940182 39374110 3 317664420 826904790 23443016 3 552646494 825101113 121883618 3 597841945 919150221 11530104 3 929676442 991311247 6171167 3 535063578 793166126 150647542 3 216967688 244928256 6977515 3 304176462 685090253 213497461 3 260816137 711841958 396942107 3 313216921 970873912 199689366 3 119744417 950281232 457764477 3 711543456 922792767 197260954 3 698415530 954354768 181677979 3 42264110 338591276 197822898 3 938945529 990960208 26158445 3 471144308 562537491 58613622 3 651843077 942726218 155396348 3 310006485 321709687 6630594 3 887256347 976372540 78613135 3 998356869 999948867 1112385 3 56001970 670698274 87498734 3 831809969 847674470 10356950 3 997620270 997635435 9323 3 797950373 904533145 73465300 3 427746107 701295834 209224185 3 327789075 862117462 518065112 3 913675866 923355785 3842481 3 835242310 890697024 36477461 3 539297246 844784619 21849352 3 85041123 874482135 196833749 3 145090901 557773267 132290951 3 705825960 973942887 22391325 3 450102787 820811768 156227295 3 579682666 678348750 22865204 3 176857635 447723804 253127689 3 882226122 998090331 47957044 3 8195882 510133162 356865382 3 560286003 613268996 7082239 3 446550842 545983500 76700597 3 7238736 82537244 25690771 3 495723235 540452891 3118903 3 742491382 758507942 9887076 3 300651311 914291650 224560019 3 332226434 380720193 17004516 3 914254727 962678161 36720128 3 654246548 813952509 142751267 3 954244647 995782744 12481909 3 685832551 810370628 84039577 3 657217379 864189407 177112865 3 311980761 741313918 4174140 3 53408618 931803415 824185486 3 301965287 728986870 352465836 3 80720549 84914209 559481 3 198667681 306839144 79516610 3 773949628 820795441 20347006 3 970521930 978243688 6942092 3 373000955 731608888 83671184 3 256117614 914786331 154454398 3 541789554 886504136 318958404 3 136050376 332391893 117676880 3 977889851 983928894 2836145 3 362655187 496783704 107693354 3 958515909 999530791 13429352 3 945914336 975713085 14565360 3 80823177 187383520 65458168 3 341596663 780415252 288903345 3 602832099 962800541 19933720 3 109508645 924429147 260506603 3 988270814 999155804 4055819 3 638868065 664351620 8398715 3 820680666 897859190 19266815 3 777880418 959072057 22565875 3 849862964 957295463 25157723 3 859221530 887239352 20147968 3 144754889 265074989 38635865 3 221216421 308411157 3531872 3 778774952 924784598 48299898 3 736866903 897304743 47372559 3 947325915 991999851 22948017 3 340707562 867734641 456794265 3 957068468 961599628 2017434 3 376085368 986372389 168375766 3 629171005 661287514 23185880 3 228398377 422517224 87377364 3 767440369 940009939 107999886 3 374453785 969580309 419359016 3 129518069 524575423 305141203 3 486330617 772075511 38841130 3 197932208 523161893 277103151 3 461428893 900860119 107228523 3 754565364 964084678 116229179 3 596049259 710722600 10980120 3 474758979 958961800 215072347 3 712453209 914951208 49243768 3 172652904 184344386 3160203 3 386539924 843454135 102406685 3 586638756 644303442 30096723 3 995473989 996739570 332532 3 275109511 579005179 60191914 3 141923116 206723696 41994996 3 291371850 387728990 1947434 3 884190192 984065816 99102736 3 95588054 507846163 335337759 3 594127564 687395034 73608026 3 697101074 861355416 77291727 3 391179001 411610128 16665320 3 968542339 981952013 2503341 3 895251628 950260528 50897591 3 663358926 817922962 153546411 3 512796299 616949663 50538062 3 665342709 980847319 100367806 3 779854113 881106932 24765660 3 963809398 991579801 16799244 3 914127944 940863668 2754796 3 315294313 564453577 6919576 3 820378703 843550257 7958481 3 84679383 131293367 20443810 3 539892209 747175173 142361690 3 831228451 858733999 22198282 3 735819788 811107871 32200467 3 351055850 942588338 368373592 3 521872570 827988139 197792084 3 882581906 995999723 85483057 3 789219795 966720911 56953179 3 690219505 814176131 45131238 3 103703880 129600898 14766544 3 248304571 356518841 95739504 3 657104079 727577074 41599840 3 362781361 975183199 573350028 3 713599243 727492903 348444 3 330733392 750798014 335380670 3 791552507 971037383 146854659 3 535150966 883955782 327386530 3 797525145 854809253 31516884 3 529428853 572282280 29412712 3 439035864 826544538 170789268 3 221462727 420950046 34262573 3 468485645 524234329 312435 3 874702251 928313027 3238251 3 392892804 575844713 75253860 3 731990271 860749596 18990861 3 114654842 855505062 464083075 3 756436797 897297974 87601049 3 77421506 219805679 33642207 3 801494654 973195188 42683121 3 778994558 843344732 15518449 3 579296794 991606647 353996449 3 866082262 885523590 3360365 3 4967364 112302264 106156342 3 866910667 910558801 39710825 3 325484395 886000893 221297419 3 774444557 927319357 57639217 3 393876371 605393396 18969483 3 747026365 888038595 75462961 3 471244901 480364086 2077737 3 367405546 591127023 72619618 3 847961514 947288534 13418728 3 861887434 944943075 32732029 3 618355877 733677899 40982295 3 348312312 407848782 3706405 3 957083453 966240806 1252094 3 848448746 923902906 50336914 3 627513846 948602423 37680801 3 600655947 806812655 90267052 3 209158750 582847332 49462206 3 202935500 991975320 559456094 3 486218882 706857849 153367044 3 933729586 995730466 40960042 3 363821937 930340546 483962613 3 742101757 989444980 235507315 3 646582111 767637866 92282629 3 335313399 650224567 225566228 3 68473589 126667303 48554967 3 100022665 395208938 101632887 3 677015180 823427238 50707281 3 375635267 850976680 236110515 3 487752172 828767440 46719512 3 733958431 895990887 137089195 3 282399359 646062190 329525367 3 130879944 585145186 120217530 3 277373988 323793152 9115969 3 969723846 983053294 1773652 3 558717195 613831126 13293969 3 489612243 889948761 294899719 3 579763201 611143702 11719068 3 429981412 890876564 958852 3 354993895 834576866 182874173 3 904779139 921063399 654986 3 346296362 974337813 315211449 3 677493719 824486551 13668455 3 978874315 992030494 12467103 3 889221956 935378157 5934890 3 160897084 868030937 435282730 3 683305800 999806257 72901351 3 873607694 880410468 1327445 3 128751817 583524193 428447470 3 258073918 892141968 371553089 3 159080981 665243347 41593346 3 196604352 597415829 363854488 3 813181736 912236121 175249 3 341473089 564044358 8179762 3 872025388 987154409 99250025 3 960223454 960369510 61898 3 942560386 996645748 25494316 3 84389575 113126797 25829594 3 658154582 832406863 29220682 3 163051129 657884968 486444183 3 310190248 368548749 38504796 3 135053944 182409364 29754352 3 32615549 910594046 694354014 3 486541669 977589520 227082560 3 447167330 599957529 47163599 3 959839746 978559805 4306176 3 692113216 955154340 59517661 3 355899260 791543841 182807166 3 574932472 979878807 253723419 3 616687767 709895376 13630845 3 856410203 904856538 44504659 3 335196048 623559031 174506090 3 627873750 964016458 303832483 3 977264798 977935307 577971 3 448252032 891557877 166198259 3 662005489 798446391 132383074 3 793097746 808770457 5049872 3 398068451 624813397 126760888 3 449674965 510551274 55351097 3 535576729 709757080 139908478 3 986866033 987247045 330762 3 47281544 594309689 522198870 3 520413403 550925509 3746413 3 94786180 679007610 31373110 3 836024766 866450796 13259353 3 935911606 949765971 7309472 3 848923413 884933208 10557372 3 938179706 951696025 4277213 3 573835610 789750879 215126459 3 365311994 881931674 337631236 3 319276079 767894548 266910756 3 930438444 943031809 2445748 3 518793832 800382136 271324363 3 326481407 389026136 9009517 3 975334925 999725433 1360408 3 625128005 636197868 9567685 3 950309296 983254839 27347381 3 786293346 822214890 8311087 3 28240362 777863356 411021300 3 687950903 928025195 147634619 3 799194691 838868161 30557951 3 956238951 971836804 10914233 3 520289046 875676836 173673029 3 249698113 764282604 40183413 3 338784691 435596329 9815865 3 491759088 701070027 122215191 3 956147436 965316272 3836330 3 277925621 593455586 143618698 3 760452583 858674754 13507012 3 705413468 823871552 46901503 3 525228785 825821446 254107834 3 27632581 940794076 479839300 3 520716348 854248571 80448939 3 615223985 904419851 54204302 3 287006001 954429950 204314798 3 413385429 587449804 26332917 3 878221896 933523621 32476354 3 942979690 993073526 123961 3 99318843 382668809 209752843 3 841042542 960900047 110608752 3 862606325 909708898 41173384 3 623025029 969418381 37947375 3 990314870 996075874 4433669 3 929157275 948977360 8030397 3 421642647 931892264 234372831 3 763875929 913395829 95589520 3 24598566 176992198 140552434 3 821694276 956506490 66487849 3 919174873 988250800 66324972 3 523768189 729557396 56474109 3 135919889 357928001 25986115 3 594064442 852817511 52809574 3 468515776 672715456 48708476 3 436155701 625029957 76483453 3 809590565 818877570 7525583 3 97600105 986940092 634950972 3 98625389 585531853 365530604 3 288812866 820970771 351011485 3 484109070 743496016 90249314 3 769947767 940403297 93031440 3 887637071 936182618 20099739 3 536864052 739704498 79613499 3 718232777 942669742 127676698 3 274823995 377657202 42984014 3 462400229 806545452 33566375 3 306745763 658645796 91893880 3 589777991 823824290 188285753 3 202126669 874114681 588029837 3 584273408 594322929 2708042 3 636313000 961136224 186873150 3 549972226 840353037 67060965 3 35528285 816960154 180983936 3 423694653 532023049 80022169 3 545943417 775654019 35020508 3 392051678 421504920 938898 3 809228985 810172953 916362 3 840409158 867027216 10107627 3 261043777 585425044 76105076 3 333495158 597324470 103466266 3 452523778 837978058 304584859 3 284678645 953443954 430275242 3 671753112 944291210 223205766 3 745781831 885293583 62087536 3 905751912 969145212 40663772 3 690662814 918613301 53343559 3 426739376 498725727 2584915 3 724799196 746780389 20037847 3 703396602 734077271 3984976 3 722468013 961530695 117662795 3 298512634 321205033 17590022 3 718567989 849739459 10720660 3 101695077 719214109 534766264 3 733517390 764911899 15484324 3 581818482 804618639 113276172 3 787964446 969552094 165852991 3 26265881 858470052 115047270 3 291106866 324798469 32226200 3 725370895 726625349 688316 3 279857792 564860356 133631562 3 559213516 802095408 234739222 3 244655923 697258643 30113119 3 853093336 870841311 11913317 3 695351328 876576323 99973928 3 640331922 712890246 40303425 3 706933457 907532047 128733813 3 156740476 578616798 52988667 3 745354265 994282844 113414804 3 810037325 864092468 22492905 3 907780698 914580217 5893350 3 405870805 560375661 87931947 3 602455621 726625916 80609885 3 188090865 903638582 608041368 3 714476054 835472333 100162390 3 911133318 956920133 18456066 3 234660866 296853884 5218832 3 910564757 934371237 13141193 3 579499462 887986116 275348572 3 952877545 972182323 8168188 3 979323832 990539419 7028492 3 827786210 972704991 93577305 3 186027700 262146975 47408427 3 542225285 895508388 184516158 3 107992644 551296573 265023213 3 211524680 778974058 420499566 3 532719572 714376446 69195281 3 321347480 720383351 335467013 3 217938930 784576642 52298234 3 431839218 934724601 123303802 3 815830846 989739440 138113940 3 413674865 676628764 68031423 3 287058544 533545362 214689459 3 368557314 399433308 8608952 3 884599111 967882641 56024029 3 706338666 997170984 75017769 3 855845904 978802298 16192988 3 24031774 970969834 23579149 3 741070262 810385216 17446568 3 68630507 549003044 239012506 3 843935149 916855172 54425651 3 484887695 710030356 210700111 3 810881843 921530912 62519417 3 949628637 999088014 35413699 3 119849295 129839236 283136 3 413525158 885917876 396185235 3 558623625 617844058 34967267 3 572865105 905444605 116223067 3 606046202 925617669 196364113 3 398613832 578410523 79970493 3 344094294 989908190 311501064 3 729109769 926628484 133155534 3 533489423 894844190 168568815 3 108584619 368747851 8645815 3 641563574 832796121 154866482 3 652019703 740039563 77819035 3 572064939 867582765 159736077 3 243511596 809804527 216217044 3 26553232 107798816 22654178 3 251503677 592599469 273008754 3 436705994 912064236 9611981 3 581864781 979459886 140620524 3 637218098 919057692 78434852 3 717517240 824578956 46712616 3 411932577 480835339 2544509 3 738075262 790837210 814089 3 851212403 909978284 2392499 3 726089213 959310064 160851199 3 641790183 745844440 19038925 3 215640948 252505234 10588691 3 508383517 807719373 136859098 3 741411311 816476406 1531403 3 196323394 941905770 146937889 3 816321428 914177745 75179045 3 640697129 702915769 23277693 3 662922720 895677384 188220286 3 706312632 885313118 102145793 3 601836976 967861273 61295080 3 299118924 443814267 4541725 3 474611722 869210367 79570589 3 171600898 837910229 112868277 3 142668361 457334575 185235621 3 396264568 671173306 250885803 3 844532585 918809730 21982580 3 331008131 833642869 349970573 3 945540988 997708790 44857947 3 626498262 736508147 39313777 3 729613148 890667844 73377303 3 611372347 750596153 57417905 3 464606567 978142301 441169771 3 206977277 462692545 11324064 3 434872959 852515722 265389254 3 996486357 998107396 254002 3 627162115 938397992 141002228 3 882192150 930984608 406337 3 69860852 982815183 675123509 3 629265113 646382858 5813629 3 470359959 918539823 218449040 3 750349115 861554442 37468478 3 262765993 606711157 100046626 3 27153728 81198152 30781187 3 301378088 547335226 2769516 3 485443687 925050503 294505903 3 576524536 752628882 68128487 3 477007779 615279007 133253336 3 304164947 568060312 98753515 3 762694050 782940751 12448246 3 867601636 868625208 988690 3 888639026 955498735 55670820 3 992082794 996857415 2272765 3 836200430 965309499 31501300 3 688588533 980657352 260368897 3 333998635 432533881 29322163 3 958188553 973553085 1766690 3 347408531 731464803 238058160 3 152497297 861146109 574396407 3 113974026 450024373 81159271 3 132319492 535207965 133304368 3 341703084 562624145 166102869 3 271655117 389757285 95300004 3 274736791 353356507 35709402 3 16580369 97971011 53122385 3 446694078 631272413 52703856 3 991797807 999321089 4430146 3 766012105 938790956 107034289 3 176120140 644428396 200294799 3 924404484 930885530 5615589 3 408576111 763798301 191546014 3 589364601 686751181 81794477 3 81574470 399427542 137168715 3 365514918 920140766 124637586 3 550073239 939457833 268666431 3 859687862 955165303 12684035 3 872484863 899978298 22205156 3 852276121 883809144 5867041 3 546349155 697346695 81859845 3 323086031 997189296 141229928 3 601804444 940680244 333526697 3 366172177 434723240 50567915 3 255890683 514941026 233630066 3 816602512 892266513 19586551 3 935085668 960819594 18706539 3 48330874 64596316 10324787 3 792919020 960683118 140726397 3 41998364 156198904 71514927 3 758943359 959837136 192780173 3 79686306 248381097 124876475 3 379544575 490937136 86688257 3 648134895 991892834 246862530 3 944458547 957456363 2915303 3 611274207 673880364 52864266 3 761663019 997484932 169091023 3 665007986 689501424 23944224 3 280061520 522311491 197629450 3 450489346 553548809 43465273 3 204145599 692677303 77268440 3 990313324 995161841 12486 3 672457374 991093017 149699227 3 302933112 765714552 419032750 3 413684674 759505185 244920552 3 958822460 985283998 25201382 3 142607973 946825047 505238451 3 124550236 458817248 163328910 3 90161403 174899972 5267445 3 298558004 407379477 105809550 3 596307994 673375621 75668076 3 839288780 907398102 13192908 3 344695201 935309548 63185368 3 969028731 995931043 3856009 3 125195425 620493429 267377566 3 365156005 840802067 74833339 3 164599943 447155700 256100409 3 768629359 789975827 936205 3 557636506 999138760 173959142 3 665037 600803883 101527370 3 519727094 580182206 58389288 3 255491696 377207776 100702069 3 705087804 844955971 69289031 3 318371001 808042957 309338366 3 952672666 985410634 5158794 3 583559291 658356400 11534429 3 757388161 912763081 83825158 3 479058782 493003559 12374426 3 608818653 809286712 68097984 3 731177881 768961265 25636713 3 221069904 962933775 319401870 3 989225092 992115244 557050 3 698052047 858128814 74532918 3 478000620 741804930 210141413 3 608220217 675182688 1780995 3 709743649 976656541 157171532 3 201935518 395193136 118640585 3 958617878 960957380 781203 3 735992809 860225085 13718224 3 479410972 719529021 48561218 3 766884848 846475394 44404648 3 582642929 920916691 172177333 3 120757670 893449488 614909300 3 489555229 807382896 56088565 3 246321675 704545377 402991085 3 29815930 313899296 278230453 3 651871344 985319652 133504584 3 81489315 778923989 326018295 3 29413219 89484472 37291252 3 465174554 991546077 279601199 3 122630266 569442311 383781288 3 541395972 664193547 85450346 3 536762955 599224048 26214681 3 825058746 986357370 115636496 3 360366250 835643394 171282546 3 168528402 654884955 80351577 3 251326689 334968318 36651700 3 150090067 317295646 142479674 3 696367155 754264815 11293455 3 841332267 974228646 48474425 3 251554806 403669198 101581151 3 74247602 915000001 312160433 3 856639988 931182047 9612600 3 256590179 831778184 274191956 3 750832327 799700108 42727842 3 642856220 766878356 11582044 3 53907343 422009477 4634544 3 304940676 895195036 385717506 3 66390073 739708381 447883999 3 192775050 393870371 82328980 3 820333798 891098278 6940000 3 91847812 600866296 447136200 3 581365537 682463372 91133967 3 915046985 977191857 48125658 3 378378865 876385390 60581497 3 577029835 652030999 15225529 3 639990705 939942270 95683461 3 739599843 847286614 63978019 3 704411629 930830434 100863550 3 149931167 640998940 354230415 3 613875329 696965577 46609127 3 39440637 485238118 208355611 3 752480373 817209585 40536142 3 704056165 918181993 10505162 3 302417983 841565977 473895575 3 550701677 869393110 139838942 3 434327459 893109363 60382002 3 305259253 871486380 344733444 3 512950515 944011139 196059589 3 497502616 717325984 208047388 3 628203057 710109373 61647252 3 319193154 346890465 22580032 3 902518367 910136485 3256886 3 429958835 430032417 73141 3 15623018 749180866 559034580 3 787165606 933890893 12452918 3 394989269 973549300 496307280 3 299698180 460509233 151130921 3 55088725 534915420 116025653 3 446527576 650543736 63164011 3 543797661 645801289 850844 3 763341528 969317579 147438113 3 599180587 698004957 56111414 3 480197677 652905611 83018365 3 424159502 775391573 25526700 3 752811317 922614055 93568840 3 273674535 456374403 173253142 3 451797327 849589611 101770294 3 827869139 839976896 569440 3 614637020 684592588 20976835 3 638250974 663525031 10019505 3 353614434 739272359 286853645 3 458574729 514823527 45112112 3 516659152 598968053 27915691 3 540411559 688862567 26922470 3 741434173 945468573 163428618 3 925634258 982751500 10409007 3 393633888 677155196 4891646 3 132909642 894639128 25732503 3 63047481 605652031 468418166 3 499696205 749751736 138137320 3 109503732 603228705 85914055 3 27421367 630952609 9112465 3 781248489 922193240 108513644 3 708041894 867993831 46766525 3 816203560 875708815 12003001 3 546608985 728995357 118784921 3 808971904 869639651 12459248 3 47596787 430992517 337112749 3 309418700 815859960 139397598 3 1759552 667889221 29169011 3 50878665 901001530 815394279 3 136436674 136984739 452482 3 448994561 798893603 5048347 3 471188393 571250726 15095695 3 993513874 996954052 1656268 3 151911756 540770857 333557 3 86624148 833115758 400570844 3 761635422 943215977 122452820 3 654434641 766557701 105818189 3 93535475 367104454 271325788 3 927253601 970625362 41275624 3 863022157 870123341 4283498 3 819454359 855853993 32595153 3 607789355 701164513 54991574 3 94192541 203278022 26594912 3 16624609 986409109 430015002 3 965897784 988791401 3282839 3 108964162 392943737 218362030 3 825326112 930129247 99821573 3 772044781 879758021 21847194 3 630657212 961830641 301625196 3 800528691 877884213 18048067 3 540442646 856655310 83013588 3 36959651 425638446 263217579 3 980706032 996978874 9579189 3 700029322 925869520 57411105 3 356395075 360185046 3743473 3 589928166 838498586 37440254 3 207658351 409284232 188900856 3 554643336 689195834 78217075 3 937277913 940104039 683839 3 891214014 942181063 22583878 3 687343666 925814420 142325053 3 683343378 874222311 9114742 3 773443935 972870193 93322880 3 191616185 256569985 39111523 3 554808565 990786667 196989707 3 608366121 812033228 166349958 3 417820755 559303553 54267619 3 908314204 978032772 48973229 3 558117650 739552063 29376423 3 916101605 999320277 4776921 3 691249784 893314955 39354531 3 124650268 936508894 539080377 3 604763716 762774770 144856750 3 644400673 799965092 107245221 3 541628792 780287340 78704607 3 761027507 840924599 55083942 3 239499995 334524805 29669432 3 994515699 997292936 1515921 3 748983039 873727437 57512055 3 77436834 416411794 158017861 3 923797366 926651658 2642314 3 870734584 998348941 116480592 3 193251378 579241372 333047161 3 938687162 956704222 9236752 3 797056676 897684710 15551471 3 75180385 380861554 84378665 3 371444344 799227401 174726196 3 610810232 799838896 38110657 3 989042187 997606717 6589920 3 627033553 855802190 213054307 3 695555312 761549377 46862860 3 70650171 208669478 69954857 3 164261368 618936174 24683293 3 874327345 942888995 53411587 3 74046504 734001908 284382750 3 596042750 612505861 2487396 3 220462778 901446683 172837551 3 369238387 409087243 31682905 3 130369787 300669597 46362788 3 186038930 804688178 120628567 3 462474198 974332882 172303997 3 747455599 871991636 117879083 3 394017904 909317544 359984819 3 150273571 736010693 479298933 3 698828010 799302925 37415073 3 190094849 244246562 20377502 3 361582045 922446107 431461892 3 966302762 985148227 4363232 3 334810984 630554791 217198787 3 101905780 829359207 108817363 3 991192545 999221179 6269511 3 226427008 786797828 69986891 3 439379029 669603765 198846664 3 486391027 734026940 167760225 3 775152679 798244549 1997744 3 545429112 562460998 8033601 3 89850255 463931665 85312621 3 174832898 567109191 213980917 3 365256227 918942711 158996560 3 920229156 936445914 2810126 3 713931120 735124484 2510073 3 184102159 952971953 719066689 3 177103406 806228702 465971993 3 2385207 43057506 29900597 3 134763438 214238728 62724792 3 446888975 606199480 52885344 3 58558108 999549762 51251064 3 896061692 937468629 31132086 3 886654401 998430263 34870965 3 293044415 311907993 13880812 3 398447473 492411825 45930658 3 948707324 963201415 4995473 3 733349373 749513366 2187869 3 738485960 889458943 16652721 3 216797885 650119367 97803744 3 593929417 838570391 202201978 3 858815580 935653139 75151064 3 936073640 955541250 8005875 3 982413073 999770934 17191342 3 521271864 909018489 180058362 3 443671199 518204959 30374858 3 902963503 964138885 41691143 3 112958922 699107104 94985775 3 185038004 431345330 19672341 3 722317788 841472297 53060910 3 42027332 138613732 83327559 3 70945642 846653413 409909721 3 330395078 717250364 154346502 3 493046493 627544876 120171112 3 957568968 998003534 7628057 3 152617135 933857960 698501123 3 7232760 141123279 1368668 3 416851897 581767546 77246367 3 784960876 787616292 1333826 3 768936825 836959116 35456154 3 577747756 652686223 55619315 3 531327070 534512507 631995 3 750590205 927925254 153114331 3 859783904 906909078 15349844 3 499900094 682708707 102331129 3 516986439 703987170 69658706 3 399718530 714565638 187841898 3 867355430 989100356 38469260 3 722345475 836786613 79021585 3 366388685 865342111 466799749 3 667785414 861411278 25969336 3 490475138 914640635 267728629 3 640429309 921415446 135377563 3 602015145 641605034 681736 3 304477618 423987166 50803682 3 176731143 395412835 103250517 3 347517940 450989393 58025764 3 77151066 946175134 717431236 3 22067594 660604964 199326882 3 21556545 96484538 2058403 3 975380806 991165131 7366728 3 920169073 959413423 6089422 3 439091 922523291 605012414 3 794814876 934009170 108615850 3 13036629 924898346 642369711 3 674653070 878922524 163484249 3 573646590 624464810 14546648 3 799018912 902118649 79704088 3 295090192 911739930 209810638 3 552072157 682217979 60968454 3 903489704 911484423 4218474 3 185712361 799744044 373634985 3 721071102 751560529 6053482 3 383127935 805020712 204364131 3 777615472 853292000 3050454 3 311327186 917066333 14273182 3 810003392 885678853 13898339 3 24129447 869034736 501092795 3 172598264 674272432 159977265 3 242853902 619782191 112634346 3 306699616 483831954 148151981 3 16811533 611617134 36592553 3 695831739 737509746 33004886 3 487123482 796767062 80367320 3 692440412 869907849 61767340 3 502166594 957071331 247107081 3 179475045 395757431 24996298 3 461940236 598577301 30089699 3 667274101 807578730 49189830 3 823147455 993386711 61424205 3 170108262 702443477 73267109 3 997343570 999402331 1173194 3 648757444 794914557 74667206 3 812360081 987586861 73932349 3 710858633 773599940 37628332 3 820257034 941407535 81341357 3 494642375 826456540 284491144 3 398087293 407708071 2671274 3 897270594 998933888 72554580 3 836139613 898787872 54495730 3 893024533 903209992 8705758 3 170481819 289911880 91197818 3 174708355 986889194 41213830 3 17864692 294425575 179577453 3 339644025 713491413 254872562 3 964963186 972576057 1564557 3 944277634 963360239 7231521 3 439810139 500266459 23167161 3 564614422 803354522 116257421 3 215995112 908217051 478174357 3 358759091 459059258 73857568 3 543818640 838638145 168900561 3 449258400 957002702 133146265 3 820695629 938989625 6767421 3 496834393 498683922 554365 3 756050189 955164681 126327043 3 877909605 945207896 19888700 3 177495378 685773309 453560180 3 933078157 937063278 804840 3 785751627 981110458 138032114 3 764075717 881373424 15934447 3 504496195 848120527 206045267 3 856927144 977604005 88476632 3 112685390 433981027 131724246 3 359685996 757150223 253808355 3 622977948 794228355 147711114 3 831264129 977109598 38089554 3 626027720 870615160 190090754 3 638028955 902064256 151524312 3 146207230 555721757 256866275 3 451424920 872526525 256877057 3 187703187 949566409 662822612 3 997276668 998700668 229540 3 142386700 164740808 11900382 3 149258739 384410454 97616304 3 53085706 603982268 379247196 3 383893349 385704099 1529859 3 241353452 305564006 28396723 3 379731765 715533220 142890716 3 441452210 644166356 58121309 3 427984134 611722501 100353519 3 304579308 357140047 48960011 3 12846332 781070688 410770719 3 654759662 730536128 53342795 3 416123228 776522264 356545770 3 208066825 758935403 208652291 3 745001466 854568506 16309990 3 426989824 682203362 89947253 3 939836239 975525260 34985136 3 273880474 353558115 26394502 3 381321973 485324094 83319160 3 456548372 911704224 372309550 3 679361293 737215043 33841806 3 530706289 817799573 84933433 3 204623134 826400672 534251393 3 346361476 501153558 141598336 3 670333526 793160891 95448215 3 3877736 435974377 103719474 3 533793382 694192887 4620 3 479944101 833226130 55938010 3 567077571 998766458 152717927 3 408214891 452851101 39877548 3 156827198 942736745 572974160 3 537324430 587748834 26162379 3 541703977 948717189 32574212 3 679712458 791814381 85635826 3 461492722 705885242 99843567 3 847282307 860001021 12639931 3 774061117 972473047 119205526 3 185997370 357394004 75702820 3 555116905 606665535 4245141 3 473461307 607742679 57818095 3 750902121 822754529 24526943 3 994738810 994934279 154806 3 103576538 317200067 79241080 3 679612062 788941157 85248812 3 71441221 672334877 278143701 3 908707449 990055237 18654247 3 970066129 978436837 7495298 3 863938671 998060125 128370443 3 434764697 451519771 2751110 3 848538417 934450510 27231627 3 658619580 835662932 107578851 3 258062004 481550075 215683615 3 157197065 951536632 386172627 3 954938506 995376405 38791281 3 232182972 280996015 48282504 3 71011437 673756873 251496851 3 302520371 779183698 449666795 3 713273797 726229754 8920676 3 613438535 719655826 84352069 3 258534332 311085639 26109469 3 303370282 327603278 20076558 3 709098047 890580692 11286946 3 620702516 650157275 23968839 3 636477500 956641996 20510299 3 912007024 924046185 8645487 3 499133480 529892270 9604850 3 735867200 995562929 251176144 3 41852586 64037290 5851711 3 917028064 929241499 9987887 3 843313158 893676658 38655946 3 429215153 761619739 165653339 3 77943630 576443022 41083793 3 28065252 110193002 68867692 3 315506629 739943441 124617763 3 834792728 883548455 24190836 3 982603850 992831714 8652824 3 831739126 844661197 6959041 3 129187614 430219090 158219416 3 813329153 965392311 86854528 3 134253536 260842704 87517761 3 194296212 969808294 540459028 3 643955397 870632575 52778409 3 220064863 848427841 414175963 3 194761537 734280783 488283987 3 870696148 883367635 6161020 3 107194254 258476919 8346837 3 728451797 776396264 28695693 3 384677068 562184415 24807389 3 280479454 582025861 176069623 3 258659691 676648827 294771522 3 836514556 924382176 70255602 3 109879786 149046643 30186673 3 503748523 587823505 66156056 3 892330263 910405968 4676384 3 258988943 869823189 98072161 3 216151525 568437835 165675634 3 937419467 974221448 14210380 3 675607000 839841394 32988573 3 211672794 633571301 175988647 3 952387582 980973314 24804871 3 268597730 417392033 13480549 3 201013256 975185783 733085321 3 41230530 849136236 83751993 3 600043919 903066711 110337047 3 736440287 750605344 2395220 3 879400258 898129974 18076685 3 532517279 709466599 42672377 3 906439824 967227498 19017512 3 361892700 781592358 187628300 3 826135848 828243457 1484748 3 680494111 833376810 50460041 3 782239032 977284618 166673365 3 214649927 292246776 54719895 3 370437372 793830537 128699518 3 415714187 896731480 438357797 3 661963556 754641697 61089793 3 542409143 758216389 157159457 3 507787907 852498449 238955041 3 425868758 818004336 337751772 3 865710712 873286515 4711706 3 507646133 887376201 102874283 3 86598891 675816473 372116533 3 298197307 472756206 11959629 3 729002248 986420040 175845314 3 438040623 636433951 35315653 3 342694497 654444760 133863850 3 810652820 974772519 41924440 3 954179480 993868882 3484496 3 715829724 969812308 193579648 3 359073690 838850578 45371798 3 174169059 393613008 6450348 3 319738113 925493554 135585432 3 909984666 913068872 2258573 3 403558506 645592606 48792121 3 209116618 302701238 21008575 3 754006827 991447133 173747649 3 935235628 986859346 48473250 3 751003044 984248503 205652474 3 675694615 684924243 2659398 3 900762543 979511579 44665900 3 239148066 861514304 160822054 3 353000545 927428012 275861956 3 296880342 877051568 60136692 3 326202963 584484136 4697192 3 532894865 943620410 313282246 3 163662906 170219178 3571089 3 37151365 895191808 281170944 3 799802920 918667878 80818490 3 585011863 585705352 355827 3 431561472 679794817 180482449 3 330078500 752298426 303441748 3 456534263 664927182 64871904 3 200181647 416685463 123145384 3 681382481 988408992 95434994 3 38002749 266660788 209304396 3 122743225 248132763 16004927 3 500627231 818420913 251623732 3 789491946 978343233 122826085 3 317742737 700194969 348567567 3 441875603 602704628 11049702 3 461964601 923825383 215631088 3 411308144 498792895 28086837 3 538267382 934051323 157157217 3 368898259 985984651 288782610 3 567191044 906368402 79418245 3 694158559 800976856 24462330 3 537075564 918700413 92996086 3 129813453 298152223 19361100 3 542737512 675798535 7643587 3 305093076 827179550 403595129 3 640640972 828635998 179722026 3 5033628 781931614 632365799 3 64714408 728376191 429736638 3 600026944 787758447 3505408 3 659880172 753327516 22298484 3 193265658 205121573 1168594 3 923129207 951751041 9720821 3 42899287 991176814 75304019 3 536685736 913207829 135466441 3 183851658 524632891 198671142 3 28314147 853939799 416512339 3 849313493 991178852 102819161 3 331237192 476884942 138032324 3 140715452 225027194 45019224 3 542046634 639940654 94070819 3 87504760 952431913 861328135 3 886125669 903172638 10011644 3 617688850 827090151 172016287 3 183514099 978842401 489578064 3 253045462 810231604 462530800 3 846627413 981256137 10322452 3 695174936 845442856 61371645 3 296148068 458935758 61798507 3 698138273 985696963 194667208 3 929265504 932964145 562894 3 554514307 680535319 70387203 3 329646409 657790255 153148353 3 10334883 77290756 35536727 3 468969323 799718172 166632207 3 934005577 943630600 4312403 3 55583041 616550838 15050013 3 421871839 692890493 55053585 3 455015323 855746465 36153571 3 603743792 811651893 61259028 3 514125493 746596304 109780677 3 488654408 788243369 210006715 3 32193877 116657826 82940222 3 506276341 846219004 151725772 3 703286484 904623493 52069738 3 308439062 702660572 32721818 3 463473739 627790420 163670306 3 856617388 890587016 7536912 3 837475301 914754522 26485844 3 563301195 657964429 72907781 3 528969271 972475002 369291805 3 20560210 254248441 74429732 3 818450970 874349285 17035091 3 35374368 429162273 70990686 3 811456579 837029187 8957511 3 827740445 848284889 4344972 3 486763579 652134287 23723386 3 608374504 697089008 32389901 3 398623895 809454950 37784789 3 52296537 887497753 692148104 3 4891763 22233378 6851987 3 86457521 262207005 100640129 3 261875685 435846168 84885568 3 666795317 698445489 5896657 3 632769830 773379284 9302024 3 469731846 962954496 341904497 3 120604233 986319543 533072213 3 48990718 620686207 47730398 3 125218396 489829588 301767272 3 299872316 324733653 16967028 3 860510102 975773875 5167725 3 186065892 260853610 15062135 3 356556322 476528585 35620240 3 844482687 870048413 3523214 3 309007056 746396025 18013543 3 14419305 136564087 84939711 3 288711732 604873064 65421780 3 142870858 363855364 123832186 3 627283597 751846375 91402128 3 170074790 433606862 217038789 3 678339274 887739361 45592025 3 535912719 743349302 162121213 3 69666572 969291318 281792724 3 168500228 758978400 317014917 3 181822256 960882946 55294995 3 141317598 217086063 47706465 3 238102183 899267057 452715911 3 542286563 582497371 36882696 3 139959192 221364453 26221100 3 485574625 569884174 25556915 3 309214726 760776651 314644988 3 205391835 852676030 51321207 3 64504755 217288094 144004781 3 795657418 860100778 30008811 3 729134771 996135197 197032374 3 235930851 804537587 442361944 3 539039231 727837743 72849541 3 781607388 959631560 122655845 3 494364310 657031677 64130271 3 557634330 805399881 7305582 3 74480617 669965838 160440655 3 425194548 506745645 59430471 3 126486859 372921846 164747273 3 824293202 909173048 82602487 3 575062020 604480406 1774131 3 969952864 993732293 2041844 3 195297904 696637483 457836793 3 484029072 868606160 334428847 3 616407267 683853514 64242298 3 856151749 935216954 12261775 3 958646511 965671999 4600034 3 467214927 887079546 399962042 3 618662093 813104996 140003389 3 259568668 466676028 81140637 3 591197934 677698242 13692751 3 309035687 550404978 100863301 3 126798463 144877384 17862626 3 913536663 926926126 3561892 3 342595432 512151830 116201674 3 836376675 911482402 69606254 3 354179927 398398721 27650141 3 639659053 913435166 111836065 3 776115731 911397760 76214004 3 231953078 400384146 73411758 3 733465796 783134453 1832736 3 528836603 750617964 117562850 3 178289517 944104028 737469036 3 526654984 739620236 139626222 3 738749079 828872517 27125628 3 958637200 983534947 4441960 3 541720247 982093470 56332487 3 143656081 546268971 310566253 3 275991119 469154664 13706733 3 798682312 929729044 25815620 3 633627372 684504483 20009772 3 274583688 705978517 371406286 3 117980605 987555833 688928857 3 848643789 874449965 11163525 3 716069299 869630073 90536323 3 278344290 951797323 118394295 3 81169256 742495647 479693525 3 376434678 702885357 28832640 3 4403092 122623479 107591464 3 592343384 725313994 115818817 3 519744521 664386194 61626413 3 943242796 960017915 8095621 3 78403855 523858511 265656670 3 329031594 980607925 50368689 3 20442272 495987089 357281766 3 481931283 517509322 24164241 3 29324754 407853049 176177495 3 120566850 130242865 3015538 3 6650338 320915769 162277396 3 431986701 752031969 167466553 3 41357968 586747967 358304408 3 681895079 960716626 242282497 3 260556988 954830797 447555722 3 741266805 948691669 139821223 3 924492227 935060224 598231 3 178418174 867380799 197566896 3 412128227 832530594 80780978 3 248462636 416563466 60147671 3 465907421 868790394 157485524 3 454548406 844877641 55962491 3 728402198 915629571 126246436 3 186613347 746580986 40092553 3 765852961 916456373 144816185 3 49987598 558419879 400173345 3 918037951 973661291 13105777 3 280834191 379973653 49394962 3 693278095 718359227 2327988 3 214273294 777866519 382999197 3 208676858 499620374 136640767 3 753293662 994683328 54792934 3 4538192 225953340 9020574 3 702143481 773651819 66062045 3 839244985 897605022 17887956 3 490493670 706963818 191520623 3 174512442 443528035 177816636 3 880925270 947459904 8783875 3 476099796 830950049 274423682 3 705642458 807131015 89632854 3 66973652 753530147 244611301 3 163500314 459512093 105772968 3 903462618 926422678 4638459 3 766764667 874449017 56415206 3 399298294 599815090 107712506 3 267872448 478928526 95558317 3 603985087 762787594 102316918 3 462218799 870062996 322533291 3 597319384 811959704 165543938 3 480954371 713926923 107701079 3 731987486 876914276 136748921 3 661422564 711467241 49341396 3 429351296 637386887 153541989 3 792736933 864776943 69548825 3 757714420 948035263 173441188 3 845534580 879856266 5491973 3 46644140 907914709 830610649 3 926602423 993095138 18723812 3 417757463 795449220 151904375 3 271871433 623750489 159679104 3 177331964 773084243 387308817 3 718118384 938994940 133107134 3 342333848 404718981 27455500 3 72129245 119250859 43305473 3 539639921 773421467 55077357 3 835639155 842907859 4329460 3 36776433 381471348 210794382 3 445999890 653423536 14508952 3 778481245 779389126 690810 3 686100100 883412301 153847792 3 289025603 529880837 156878331 3 561782837 890662373 74046689 3 887832334 988041005 81137579 3 482392768 814807501 259462369 3 822075144 924791258 40329718 3 397261804 528703226 56546569 3 562773627 677571195 50283253 3 357772019 657549536 176826639 3 855747209 894521325 16132557 3 444127107 882486080 354880626 3 483833978 980307589 346291874 3 124896276 364207212 195412227 3 983990288 995024227 4661174 3 478523241 605423423 53843353 3 906700683 912865550 5785063 3 911386533 974849896 22032793 3 657814410 910936675 237606750 3 358232197 633208148 36924545 3 289564346 748773948 208142011 3 675509253 841320112 30839017 3 773088941 850224682 36783688 3 268867550 375383218 46730329 3 896965283 929620024 16035776 3 612915606 770036027 88311670 3 639733211 872674381 118779789 3 861394264 889717494 11185003 3 971675964 994424104 12177164 3 130668849 500560918 359609485 3 666580252 708942979 22332167 3 600792371 963994924 19486588 3 342448999 511385240 73948303 3 460565316 748317247 99429826 3 511070992 739887365 84804022 3 391352272 575504792 22871613 3 139860612 196314185 8264929 3 812944411 968403094 153397887 3 958106871 988642500 3169656 3 825496760 850862798 9453419 3 601685738 620938817 8867684 3 996811845 997710447 512927 3 573960392 948992056 172504392 3 883282030 939577955 45304917 3 559628043 998717508 24450887 3 785822359 839828458 45502269 3 9635530 161706645 2630725 3 170588473 633981899 127944778 3 733795951 816831746 55655016 3 387320792 470612793 54908786 3 442147496 791817704 192258577 3 584559973 858051755 8705879 3 992280827 996968343 446741 3 836390045 871733222 13992726 3 14876765 167027215 76732404 3 890610805 959020363 7097875 3 95695062 915958658 90604544 3 573781068 966939273 227458698 3 878800046 886795117 2759280 3 420816302 425696825 295934 3 64399184 920887941 621289278 3 882649050 959344303 59754947 3 410323738 749584078 97534537 3 81392687 345409948 240335224 3 598139785 623832886 16512482 3 886096410 966081547 742247 3 906817826 945132239 7477050 3 444112117 597026803 58832276 3 324777493 906578186 536765279 3 822297546 822364794 46364 3 857392494 977069627 42223660 3 129411941 763028242 394643348 3 821258024 987872899 66267298 3 3932390 69776904 55526751 3 488230395 792566471 172295160 3 310389934 807891869 245699728 3 901310755 963648807 26436272 3 460603549 793127166 38008378 3 344723779 477184376 74921449 3 565138271 972643815 251017277 3 916891634 946054175 9953560 3 790982175 955538319 152781496 3 466511557 898262351 320949063 3 238804929 579279426 35927498 3 164616083 988619235 597000812 3 905653324 943836550 4959697 3 533040273 690291690 144810699 3 200624608 346435915 96233113 3 9653425 756712659 697940896 3 542451335 627650691 5643313 3 786037906 874971436 2839755 3 865133542 956634448 39839066 3 976340899 989997717 4336469 3 428814847 467215098 19767676 3 321686612 986487400 189468872 3 991859823 997575022 4882653 3 905121621 992164592 42162954 3 48017411 859277479 557879287 3 548775615 919691185 127519945 3 360254922 460720620 33012403 3 132537278 338177094 153424877 3 698701462 838119110 11084974 3 899591294 920785026 137663 3 710197373 747747057 3629704 3 819921570 864701316 39480872 3 611335124 687620980 7366635 3 638599467 880719506 67681005 3 85723774 924833720 731402437 3 827542783 872172038 1456402 3 88264719 106819806 9175460 3 938660285 944511020 1654689 3 318659119 603368660 179395860 3 584270465 819582072 116607631 3 957314405 962406201 1356792 3 903957901 923948012 15700102 3 827003047 951655583 18331033 3 929942932 931756044 166655 3 930210458 984313858 36232177 3 178828799 905358412 136138481 3 580133781 694369149 39662820 3 635069340 863467564 97256202 3 513959926 842062523 43516668 3 649289930 908685511 183346317 3 669000850 720331739 50979586 3 98351687 443025088 229824622 3 87682189 755596108 368792855 3 895972956 965736351 23036238 3 687452408 793406496 47156754 3 9342164 841092028 634286013 3 240436341 722224189 477372050 3 827087053 842572021 9123263 3 719481886 829316072 41075012 3 338475137 576909517 193143107 3 901736086 939458530 28241171 3 782910846 878612820 82942729 3 934940770 942422221 4435448 3 59092010 153324182 3914932 3 376349807 600399214 180727510 3 988639112 995894704 2333526 3 768722991 994749622 208961958 3 21663405 578624949 68141166 3 628178550 928735568 203284501 3 132150708 355826863 137421213 3 825329815 966788913 73279574 3 482754741 942059638 33393458 3 961889265 976919439 5409937 3 510188232 726079605 65009211 3 943301834 962457778 8711859 3 726486890 852134697 87533703 3 866132883 934182921 53964772 3 638107077 980324843 61610066 3 15087673 25883631 833209 3 652529385 835059788 101672459 3 471686517 954588075 142157886 3 512239938 568220044 22504479 3 567219349 814365751 168938722 3 493474554 988528349 95109458 3 678895378 940855942 87095464 3 88704620 855545488 468623673 3 462799404 576567815 12086659 3 400724956 406071227 919235 3 684579002 804918746 44420295 3 154716905 664435196 92566583 3 181581325 962595330 663346333 3 363324732 367802669 3379943 3 746870547 836618399 76758655 3 381418398 902652474 4047639 3 700330656 856187189 46964724 3 377244946 808415864 45392288 3 982646714 992276934 231747 3 338404759 810770310 236443807 3 134104416 767554157 496546812 3 299473915 443375318 5692310 3 496403104 552262241 22892696 3 979951348 998364636 14589393 3 357509978 414937360 22125580 3 776956192 955251415 105391628 3 913200952 997185222 17552414 3 877540576 923438026 33690815 3 760396148 964427909 168696499 3 364910584 560100108 86280909 3 554988796 778286668 167075096 3 3340424 66400105 38744777 3 724514396 809415212 21890379 3 158096616 770797784 101429602 3 958252970 959094340 522239 3 215886090 575786373 228683503 3 717985241 819767205 53526283 3 623590765 995358094 199794641 3 720842150 899788970 7633946 3 21743265 512809773 351735881 3 189052250 874033058 216761897 3 108519582 277026989 27824581 3 34853981 604060291 476015603 3 645375794 965909643 41938587 3 736335686 815854643 23154157 3 944370695 961258771 15562772 3 455308857 704132595 16153910 3 635175263 815511059 136161117 3 406636609 883401986 86965005 3 670136188 940536910 249894378 3 317557317 719170221 282882108 3 439869985 719770558 171299812 3 398859053 945028625 487364638 3 464402437 703752444 189229315 3 7817189 506763764 30719248 3 698295006 702766260 3842513 3 748924367 868019757 52033351 3 121757725 734778569 570531648 3 629170844 637563564 5161879 3 610479832 630821090 8558741 3 320784465 623665091 29867461 3 658328670 819131149 64401401 3 755401542 845990896 78882671 3 898488364 997878743 12336091 3 19282989 511378913 238256744 3 550756861 553043910 1954400 3 69785680 913589610 371530047 3 344198623 895628672 141138363 3 215424470 426909075 112497310 3 467272293 678480288 120606440 3 618719418 791972277 108847615 3 250275545 544607051 35189009 3 187031023 590934248 309265086 3 975931348 982019643 4268894 3 816183354 914788487 46190839 3 814957515 823024950 6033197 3 553335874 669525096 78579339 3 290055560 371565212 51599914 3 701734009 830909991 112131318 3 412202924 588269318 119345893 3 378357682 766014964 207833204 3 464993486 844997259 312112033 3 287250704 646780956 299213417 3 80864283 220125458 49108087 3 11918302 336168326 93890367 3 88799946 630010241 77645783 3 859485017 890318856 28240473 3 624151310 628079768 114683 3 907950772 911966870 2161964 3 157709935 315853231 140951479 3 770081501 852415223 39646514 3 722186829 965629682 11127574 3 958230500 970338471 6107116 3 51179708 770741514 505439102 3 132898916 418352695 120921880 3 299833172 786481708 449072138 3 156450754 603558622 199218962 3 406140702 741462087 15040633 3 630710390 943046162 119873688 3 417506099 477368083 45121612 3 303648391 644350384 158761617 3 854106198 856644308 2253195 3 594686057 925739329 308043191 3 998753424 999991695 891187 3 417496699 518407756 44659633 3 948503428 987616418 18838103 3 252539971 382762512 112747339 3 746908736 846906082 49308415 3 868398359 966948883 83053477 3 82914007 399137621 139249782 3 848677556 911988695 23994520 3 983445706 987852691 2470650 3 529722729 744495418 31373800 3 181333715 499818566 137825605 3 521254888 965607807 3847983 3 365960677 953389908 389973224 3 909107322 952647191 28523394 3 102545966 601440168 219589705 3 640862597 905135380 249803551 3 445517368 881932863 230373761 3 874506856 891260951 10056657 3 76093267 538479473 374397763 3 468957502 660295656 73081717 3 727533883 739630241 11750908 3 732525752 940222000 54414297 3 940309597 964727544 20842957 3 411675999 721441832 58344929 3 863113171 929216124 45787157 3 815013425 834206808 1529664 3 548042101 925213969 340424259 3 856232783 935204661 9911031 3 529221650 836730090 90396188 3 50962057 591361126 383523520 3 744220705 807896121 49791401 3 479827427 838557972 221059491 3 391516475 663977439 209296574 3 653016189 941170467 238820547 3 353401270 507173892 124202679 3 478285071 573087512 17236136 3 830932360 918243894 72009778 3 597625359 819458352 169294811 3 334557766 863916857 18649023 3 162481958 288297456 80985067 3 668956406 744637143 43827826 3 398547082 430588741 14160199 3 230346322 776330880 257373483 3 739850182 954641707 38066788 3 698827979 858591588 110873290 3 275306254 826716984 313067136 3 873515023 964281216 54953773 3 206719011 928638863 707697841 3 442132761 960158907 471280315 3 623199028 927237474 131638452 3 382228393 593038513 179806796 3 847511444 914234153 21789257 3 689273156 921177201 8388974 3 181829731 601103678 198823207 3 488818920 751782977 211604637 3 129141891 795698231 158725043 3 689821038 697408337 6595493 3 471212882 597703692 72820112 3 526490737 807564043 279126158 3 775976651 948277612 90095845 3 912931757 951588242 33976876 3 10348201 663762316 279822125 3 420006457 996190600 268985301 3 828832064 902079804 23105008 3 453429639 561793202 68435073 3 9777395 938186973 556005090 3 635126217 711825504 21334788 3 970604349 983861374 9070137 3 702815705 899100918 8144861 3 228928263 271225832 271990 3 656072143 960798081 135696842 3 927465722 955742626 23382271 3 233672138 948223698 276531520 3 829476829 835407707 5615123 3 962547685 982509034 12985487 3 537325758 605687524 54171960 3 667468770 833219150 149469610 3 804058318 946433363 28109194 3 685287367 697831789 6536734 3 823852900 846733596 14636675 3 803363330 858738565 48327634 3 346653965 356521471 8399289 3 464741528 772794664 28563631 3 484851144 657899336 119062053 3 126488328 659798453 430360959 3 697767774 946633288 236381246 3 223014989 333452116 51131069 3 686097040 791738786 47810240 3 363572960 947481233 216214424 3 763843938 943320367 168060546 3 831873759 904471903 53547292 3 606151939 742816222 53196746 3 993842649 999214780 2522547 3 963101294 979538764 3419162 3 151982773 590030628 228980234 3 623911487 717644424 72128447 3 386629447 513873287 67800416 3 810974337 903024858 45784923 3 154857124 390822562 97075434 3 724031097 861696241 112890815 3 388092974 725000613 129409337 3 145775257 817915576 391916875 3 329684572 731959778 326662888 3 307253722 988010393 216165330 3 243738999 487250657 142542265 3 45111524 880944584 754335713 3 255513638 939702843 491585755 3 514522031 632578745 59567050 3 477682872 482005125 4315642 3 970930379 983540955 9220755 3 288248744 305127004 787966 3 161001733 847661883 636889183 3 126617411 518172443 88943297 3 737255511 754768848 6066425 3 395689275 666845299 13147539 3 601643881 821737857 78794766 3 991808755 999587409 4816666 3 338339149 892257224 143569851 3 339291177 554714981 80624901 3 392495696 403287796 6060339 3 130675520 932601076 769536823 3 399380322 603700387 18018266 3 326432612 334467882 3283620 3 882880351 950514133 59289994 3 844974105 999942767 127581084 3 878933543 979134220 42418025 3 340163632 665681129 67975035 3 444910294 571378103 36879822 3 165299515 352605989 92405901 3 606519705 843521443 28750674 3 995589765 998997065 655658 3 963885376 988878161 16933597 3 16783497 599744948 108285066 3 251252442 689485950 44824272 3 362025924 838247973 133089909 3 560527854 833326905 190386592 3 678971532 726052337 5428920 3 16085658 674509674 316663501 3 323162049 813922794 267211442 3 43440111 271487016 156491114 3 566611698 975489927 347139380 3 698531725 762911710 15118592 3 800879145 924568323 16959761 3 735631901 827785323 15765506 3 731026473 845567310 110302598 3 349211440 873137427 174235954 3 274282423 858314851 131673739 3 469158871 960003543 28138111 3 943802620 991124180 731242 3 165297257 591841311 218173532 3 29836909 887690036 107230750 3 217098057 827521664 95789222 3 702547017 735004921 16689761 3 651026706 758546124 2153170 3 767767856 782969260 13540895 3 714610534 851963258 98660341 3 487449218 879754713 155813971 3 309208275 744355288 282535967 3 986993724 993902218 2683974 3 44615223 647955950 292711724 3 250890350 414248182 109342037 3 589550107 756621095 150084148 3 471617469 936471640 316183356 3 924244355 996625562 18141136 3 390180654 402110816 7764619 3 549964302 743627700 114512212 3 731465068 908226316 125001101 3 528654821 668435517 38131988 3 30572984 585861581 521879312 3 66240967 675118542 552192383 3 432999242 639599307 90351880 3 100162161 774094658 327093293 3 178804848 460590718 174718606 3 929948245 967278582 11487888 3 214728648 795930506 280365194 3 875439835 950834959 52379763 3 667060691 737690226 43336722 3 686908576 980515923 138087238 3 54515786 799682016 164307982 3 463917606 991757813 213878602 3 107959051 128763065 20390146 3 177262177 203681065 1064989 3 660003106 679392938 14748023 3 363502578 422655966 48341355 3 39279981 868830261 674540514 3 268047840 950339087 84522222 3 604277487 963587786 316027167 3 173144931 259302685 29175568 3 457583170 614887166 17985971 3 264079355 627765600 167424088 3 381621928 667775547 129239398 3 384668423 825281270 321289451 3 601163403 922408729 87887739 3 169710321 347387058 91280090 3 338629630 431194266 78000356 3 8712941 150949504 125365745 3 945336639 988040606 10284478 3 417011214 450208932 13949119 3 961878993 975484173 13371096 3 561575801 580168604 1061400 3 656345114 937510849 13573732 3 805137484 994713358 146942930 3 466107628 583424769 62331328 3 490333106 813015027 158890520 3 795692141 891715721 87851318 3 961979441 971536550 6751414 3 480230069 590686978 38791455 3 529535157 539517451 8809523 3 528319711 938374265 237463462 3 801378954 857131873 47181408 3 764456234 959321104 72746263 3 376053980 999095155 472517361 3 565313321 603873236 16694124 3 600976926 874958830 40461083 3 172295819 817479860 520399616 3 416350907 896326075 269112181 3 663713419 708327477 26438865 3 864828765 891229899 21451631 3 609105142 870921259 164771140 3 887597776 957450385 1809970 3 309864245 786494958 250663288 3 2277363 30529945 3827816 3 628270767 649661265 12510406 3 616738790 899165984 167961253 3 380756149 510053551 39626648 3 361250382 420433221 48267044 3 109810561 514879624 91062962 3 711448826 899772715 76288854 3 496162659 693860499 154669340 3 936181048 955838636 16298835 3 499049693 811207309 208062419 3 820910345 858686153 14139216 3 693432957 786212592 90112510 3 927059223 986531533 32827276 3 758827907 996813335 56800818 3 263129509 728679676 42675935 3 633366549 669874961 4365632 3 202193351 943020700 255416253 3 352766024 625186369 190255079 3 152109724 187919976 17765497 3 119605424 729539195 250075200 3 775659313 946677333 21981323 3 753275593 904889128 91772247 3 352618077 716358107 116849330 3 233181818 940789776 465853785 3 280609360 793235700 249488648 3 245546153 565821785 304184076 3 184370914 201692660 4267201 3 6973327 687398968 183441966 3 719308977 907091353 167507144 3 795331279 812920571 4014155 3 914461544 932709271 1846872 3 243707332 294592624 26369040 3 557848332 597229095 824964 3 801143184 994048684 20165525 3 367278593 372074190 3305099 3 376088405 939163545 506008738 3 121458855 183999374 10714339 3 795756270 930527239 7530700 3 519328701 523255123 2311783 3 147558438 885468630 25096719 3 256068222 389195724 83319758 3 335241131 812660992 135815656 3 979852941 987695786 430321 3 786785589 851044648 2394107 3 539626440 544073193 1141334 3 930208990 975705083 10009488 3 742456337 962245466 111737677 3 730965007 964296170 37500180 3 129364190 540881203 112471674 3 326117416 338304840 7678297 3 443743420 532313450 18374659 3 43171207 643528358 474328003 3 726216372 754999518 26246246 3 71760732 451527549 120597369 3 160263950 347939226 167725965 3 939518682 986032030 28907266 3 545430398 807273819 53327748 3 772561006 949833724 114738353 3 653199844 817975846 76163465 3 308276371 361231366 32425618 3 903889815 908131912 1598378 3 142197423 737862243 455568590 3 515637273 669007234 31857656 3 159555060 858498628 47081938 3 142696588 499695671 145847807 3 509154877 661734032 97006212 3 732207431 955579004 138397268 3 857839990 947508695 28635870 3 195400847 638560057 414631108 3 216370166 577823790 19391299 3 722529919 770728118 13986073 3 161399761 586007370 120070410 3 301516261 660334536 191633764 3 316170348 781252175 138145306 3 300735390 875530265 159865665 3 873290154 875179010 646188 3 810437158 941933286 95448821 3 474846837 550014665 34989714 3 116581853 797460183 280840979 3 766240727 993553452 14816120 3 571487664 643412639 42280467 3 580115996 849690942 187809190 3 240179514 915956424 642675768 3 265660775 665666301 301633277 3 933674292 953963300 12252233 3 28277955 719545315 64745960 3 773921386 794174483 10621083 3 3577161 254093605 60303713 3 464467521 733506665 98252068 3 936326416 986682920 33280172 3 685372637 801281317 17843578 3 112382991 957787995 518731239 3 636988744 802454181 30979545 3 17265354 658789274 143097133 3 351424894 360939713 352346 3 520933865 898206991 72089537 3 604349298 913603443 125863056 3 465561234 684792674 98703454 3 433058115 857688858 341656012 3 884962080 939752817 3775831 3 7019818 382407344 174091273 3 629884865 917042275 141293903 3 353962753 699272095 99038262 3 63146603 986813258 62833740 3 894885866 965717618 27158798 3 886992 40170224 14171602 3 496145440 600354611 50662451 3 900894974 993860051 13457518 3 876727936 953288693 1951039 3 249243163 441246017 77987944 3 598396698 747449110 68534529 3 56350873 937206624 866270307 3 702581482 872057015 46355924 3 1685978 902859086 894626806 3 543491433 904123248 275553495 3 943439739 995786189 20567226 3 347032990 617957960 38665804 3 536699952 556989325 656580 3 961504394 964809197 1394269 3 250601533 872384785 196370280 3 194577350 414271270 177552523 3 102378454 605335004 284283681 3 125509250 720166376 292961903 3 353473396 828581989 271988509 3 82164982 988377476 527119143 3 994917397 999710487 1509012 3 355456127 474432658 112622314 3 691106634 901204653 49855312 3 132804242 894661429 7061509 3 195744367 206025663 7026955 3 571675150 665245913 56735934 3 204420909 486566176 43471823 3 384122736 511882653 3234935 3 818764799 879248338 907818 3 404811155 463550134 28447809 3 564167237 800669766 143167190 3 850057883 920362434 39753639 3 544714809 690926329 92056610 3 456088462 943859859 241070012 3 746037238 752237610 3334156 3 312174408 466291809 139734459 3 175087657 250035138 5880604 3 516938664 915637443 11329295 3 927000584 969567792 15924974 3 431595654 874353883 332527264 3 53761367 691278623 67814809 3 618683861 778216931 2174431 3 201986753 668998243 437792380 3 980954746 991847351 7538520 3 506916807 576318440 11160108 3 163347107 436198571 81073331 3 94829910 665563300 223347142 3 852087149 888145201 22402606 3 157842311 694259068 204281916 3 569277179 958762728 64477662 3 995655374 998576946 586018 3 842276913 943819081 55874380 3 241249557 334615789 80362660 3 913269043 966379196 39268844 3 809544554 992324561 85290414 3 667487521 810702495 51974854 3 127800435 349898376 174720106 3 150753681 449908975 81780915 3 361827338 515113829 21872198 3 11459896 808407542 272187963 3 502495966 748508241 174643497 3 211296484 590976441 158790279 3 77988369 216228728 86335919 3 121206385 763945281 16247907 3 573095373 904445732 209460596 3 344408646 542015410 79125953 3 66962925 767067550 370128275 3 902806823 956731965 37259677 3 384977058 634967965 195625627 3 40081362 251978603 161942556 3 233287870 880298459 427079829 3 625206100 890972882 112184332 3 391368461 737089441 50406566 3 319798624 464301443 80815669 3 274387898 583488355 130425087 3 383168035 967758274 188913659 3 648500714 991526396 50272059 3 353232457 686150683 16315918 3 747567941 874710176 64702198 3 63558650 723568708 80195198 3 951788814 992690112 7310496 3 242585673 485208810 82247307 3 582339096 841609752 19793085 3 215248634 500269122 72834808 3 936470602 956288865 17266927 3 60164825 323135312 29319488 3 639779096 903726042 11416404 3 903271777 979580974 54903630 3 410318489 670251266 27687018 3 634704611 987171848 219498260 3 540612668 855295767 79552384 3 487943406 907140657 335392595 3 460303008 826122357 209793278 3 896211354 996170365 54757006 3 223216194 282620219 11714367 3 385150711 734614370 296883558 3 469488681 491681579 7100282 3 321295955 523164958 34123923 3 589270958 608579081 10797840 3 54145844 562724389 495155180 3 685711893 977568732 31496887 3 533521289 789824935 54572551 3 512615590 910306103 366577604 3 228811068 369022141 73290746 3 94484666 329513253 46338026 3 310499986 554925388 155094331 3 916786345 955318009 32595150 3 248889356 884710117 635682740 3 59733267 845952403 331240290 3 788765748 877330539 1265365 3 378926868 974125600 472089037 3 971174799 990027397 6190819 3 146376015 421736999 49751167 3 955072170 993201215 21265700 3 401936652 648369433 159865194 3 84328592 90942923 79840 3 507882603 642503756 39338829 3 945863565 965001700 13700963 3 588476989 776961155 73477524 3 716532584 913036411 53975493 3 662328153 771240439 38736645 3 811284771 940628299 60714973 3 921953145 937278098 2402322 3 973108797 992592013 6694935 3 234251520 640771618 323194276 3 741267585 854518502 7056897 3 819277718 834980418 4084814 3 448281372 519649268 21243341 3 604752059 788081580 149090737 3 233845046 640393585 185887901 3 222068860 973334892 171045410 3 829502260 995746094 144351536 3 469164568 516272818 19621748 3 269502294 799821790 167747594 3 205914320 760216101 157362651 3 240932963 507726192 31903068 3 984047403 992786956 7588431 3 860362254 924840935 15159805 3 182483660 483877061 136022604 3 523834001 816374198 148104079 3 118863301 917630055 307840893 3 181334816 207914722 24609221 3 647917930 863068789 146084937 3 829627506 918070276 82616044 3 822659105 863567838 25843705 3 739762601 892618955 38832497 3 871331892 949503605 14623104 3 915703300 939045237 1222970 3 47625282 225477981 25567790 3 566410622 910932916 220556848 3 567707981 980247577 397013416 3 226148493 722733448 15219172 3 846511869 962607970 106991486 3 831953223 969898124 25221252 3 782098610 895669629 18210383 3 124129065 981531865 839885437 3 887572057 902730068 82534 3 126740178 226852165 77359556 3 301748680 910395768 320442688 3 456112723 530788078 64829683 3 196328235 868902928 278363850 3 776584224 954770127 14030869 3 726528915 999657381 194340234 3 536953764 762861170 161527418 3 687227033 897326571 34072649 3 379940385 889332317 439329642 3 879528524 894297298 9027736 3 567204053 603067963 284784 3 730828721 750361845 6669191 3 360845761 689164482 324457832 3 340182518 752945872 236854840 3 382579357 592030762 163448828 3 478093283 979253527 282416181 3 672025131 705039864 8376220 3 16554594 607421912 322191870 3 228188019 503191191 244620651 3 953798124 972392153 12993616 3 709655240 852747600 41588312 3 75282477 419160218 49801299 3 252654753 484332365 55996164 3 434761591 746901324 226339612 3 380745008 906637655 308561585 3 410121033 905344883 399177401 3 721447298 956751488 112635361 3 816009744 860492705 20470342 3 888525957 986138704 2122304 3 939438547 961469305 20879925 3 770684447 775087877 3163312 3 367122802 701674050 23883661 3 751902679 803929906 16274757 3 363011285 873455388 461405219 3 820266099 925524566 92724065 3 57681471 784353009 559372407 3 334398531 913118877 368386275 3 771475932 848331621 33162167 3 606422612 946284699 140008941 3 932758813 946559485 4312432 3 243127483 877988023 243744200 3 787982230 939910338 31590122 3 694694693 748674915 29618934 3 328491292 756901082 43185386 3 121161084 622238041 382219662 3 998037115 999064367 365459 3 599037980 715794214 74640457 3 434779925 834985460 199376668 3 536532717 770247862 87665796 3 547409251 966881671 72019346 3 913136202 977018455 45426046 3 218693626 763601830 368757310 3 70631965 613378652 80593064 3 421131784 650214559 63035827 3 551500516 858320931 205577839 3 651888120 710988828 37737592 3 605486924 858304122 195924122 3 661786305 746151047 60272153 3 548894801 694437632 122663376 3 634963253 734367103 24994737 3 291249815 470396258 19220945 3 764689183 867686616 50965462 3 537910470 834548542 58293357 3 676433729 820974378 72590014 3 118030215 370285071 90936597 3 100571408 479035643 218929490 3 644706110 695419647 23591734 3 182068613 407552942 94495106 3 525167541 966653913 335595303 3 463571610 955340439 395528021 3 877030379 956201849 61182318 3 202985532 945671177 596511512 3 579459351 682454970 36592921 3 311645663 809938736 435405131 3 559863227 674232124 17330467 3 584120283 973976650 180931809 3 128405466 776132064 182094252 3 270739227 665973050 394426151 3 782973723 811681666 592219 3 487398583 633158454 144435687 3 994722706 999218141 2797356 3 466107221 622495691 68838340 3 645889411 784251142 133689592 3 364299421 653649224 38143968 3 507860373 570266328 4483465 3 874357595 959414651 40840547 3 639388252 856067627 125759991 3 704529433 745208938 16245197 3 89207376 822558922 686516739 3 550491464 850870793 78772751 3 412840457 915213523 483584497 3 991574853 993185666 1021759 3 149660342 227688426 63962568 3 1210491 770238151 421558646 3 590693508 947399254 122225882 3 726518344 848546337 97072581 3 394202849 518571584 76594739 3 284465372 794071334 396354061 3 962106854 973998535 10284916 3 136440046 349292302 95579494 3 355851267 949698058 389375196 3 352998632 428719924 40560504 3 110234124 827850955 40888444 3 846701712 947382666 46847528 3 202080839 263000277 16804193 3 82382098 190463655 46551670 3 439567849 664034532 167086848 3 375047294 939061555 200880459 3 364387422 891150930 302014372 3 949692573 968040789 5751342 3 252364683 631958250 105615940 3 619150748 755047812 124474602 3 100066161 719916561 493629538 3 586084088 744179332 95939120 3 707642398 942696461 214031049 3 646007279 704499512 24901678 3 784436478 946545517 84697367 3 862127354 930225651 41539638 3 563748428 700796732 94249120 3 329166778 996010498 80434544 3 561091794 928726495 275017997 3 520882431 818061284 276738302 3 289711135 694398585 163457276 3 758185576 797633465 316554 3 846756928 884090185 10920646 3 590217813 861815608 223931026 3 243106214 432612782 43315407 3 43419029 483929697 339558802 3 485588466 662038181 110392431 3 804747598 861358322 51633548 3 334399485 335829656 1263786 3 18461697 183261615 34042091 3 328009126 748414806 115665942 3 465534894 704710249 230459223 3 829849699 889758688 30364922 3 299712712 962000146 118524384 3 970010685 994173612 20201628 3 38654066 465790254 153405216 3 846521499 893772664 41358316 3 757273397 904478987 39038157 3 690198938 721111997 21100173 3 213909513 584018044 330460859 3 72306213 749350979 85308640 3 793812123 937444401 59987486 3 314347645 514279378 15087345 3 672563423 723604905 14100821 3 706689351 801469434 52134224 3 636839557 658809274 10217731 3 426957267 660622822 55766906 3 651901574 914317789 9419596 3 593899502 680837213 9863106 3 226246827 574648220 67484212 3 288526013 705833454 292979600 3 91864710 490203358 373815038 3 471055513 809788118 188143317 3 81862364 719799054 274425562 3 650886457 735002909 82129980 3 455187554 657775898 29404372 3 452956548 711145721 237474286 3 444255944 769269330 247077674 3 231027877 280052413 11734809 3 395538307 600076416 97126756 3 831437179 949437735 43549894 3 721805244 927642056 14272529 3 713187126 783445347 45524675 3 690346442 700290066 7079306 3 798825015 810390129 10319790 3 198394082 887932482 647349128 3 354262863 860714461 281698569 3 449133117 790895677 200041225 3 794006253 860487307 36518434 3 46627060 585674365 416684482 3 80073499 939638801 716432229 3 141276640 765034818 449013702 3 438573210 754986899 315158887 3 825071553 993665735 66490263 3 926920319 962555523 25480010 3 761553633 855506697 73506347 3 446553696 683555749 14266307 3 303892419 482530557 7464813 3 425297328 636452452 68231147 3 70465186 808911790 477414434 3 918588033 937932970 16939951 3 477897830 483801574 3767404 3 888189478 896384457 7592203 3 460718333 799634879 135256791 3 302523410 844010303 349765441 3 686322825 790628305 6991324 3 605090188 703613692 15899023 3 478529816 783620720 278460748 3 773217596 797099688 21035993 3 421848490 655254493 79016208 3 876728395 971966960 76553844 3 322045074 915933295 480975802 3 488939573 631308221 105205125 3 717504103 775973085 5790783 3 202247472 846089874 446074011 3 955567987 988217997 7428966 3 43335676 753061633 550388564 3 677111508 779508108 29840982 3 206447485 801100905 250349228 3 752025567 817772007 21852383 3 852098699 866088891 10090221 3 365209181 514253248 75022320 3 565623019 838119741 24325692 3 308556507 838157519 290791883 3 292493511 990383685 663314017 3 581614965 988529732 91480028 3 698387704 740747528 18063367 3 242822601 400092519 48475009 3 310635265 573316386 95404990 3 550517745 792806093 154089103 3 596160692 734601099 102482817 3 476668682 912120140 249390915 3 619637291 844127025 89596373 3 803760433 881448116 28775991 3 863888364 903544599 39431020 3 669430680 670960913 104080 3 623011394 710503783 49852674 3 179206197 583660500 105913828 3 944702459 999787041 48207778 3 134081507 608773476 153063167 3 53499177 209363103 130653426 3 69607569 295638036 28018952 3 361442059 414959799 30385682 3 961555822 989793704 7643848 3 125484104 896398230 606358814 3 692946177 885029091 122273385 3 743185357 864324061 13213919 3 610989525 853254156 211353300 3 260132480 263384185 1997708 3 191467596 430413801 164280199 3 205590870 749798107 398410787 3 269750763 582734121 42129137 3 702696887 841853074 64382752 3 990013301 999440914 6243119 3 244154348 350484145 26363929 3 3482764 974332972 163744741 3 391347360 937399751 252732514 3 253017089 426100759 166064682 3 95786463 777279654 573863651 3 781890151 935167234 80692243 3 825132001 959847344 118683258 3 928373284 955128225 1786871 3 24704635 363244868 250092218 3 411936848 681745891 66370991 3 595480474 756822504 65785705 3 158601183 220021913 8834213 3 11786522 606780221 541998831 3 490266095 554497240 21369988 3 656006284 884279448 41359264 3 695089335 735285663 16744080 3 286771160 808651868 267823247 3 721931796 893781603 145050326 3 911986486 966903106 4546843 3 724309892 909980296 138632161 3 523148505 830959947 2386375 3 799391860 866225444 23121459 3 708174406 822819258 76790489 3 222786444 589895155 244497371 3 531549777 740741982 129138956 3 543972127 848278222 275242694 3 57772249 532067536 169757028 3 516099805 663738922 2138414 3 566620134 965341147 228028946 3 84629715 226616367 137225105 3 919877102 989847594 40019401 3 442729714 866975475 357516615 3 47691773 437259119 181848720 3 91772610 531793139 89738925 3 582149582 634408729 46498229 3 264512846 592937835 207248826 3 424617240 903884963 452733043 3 486872424 615543897 51254252 3 504559380 616354342 27610957 3 502076855 759417543 191787821 3 86548722 373717421 176048296 3 273387887 976108876 594590164 3 267798590 904643564 312334937 3 273772997 428045920 27303672 3 995504644 997577897 1957732 3 268723258 546810212 208897662 3 895610641 991390492 65685226 3 262422399 786664401 265082490 3 748034428 821467493 63929418 3 595052960 805116058 172393053 3 746294750 977494969 208594384 3 739077634 928607981 67230093 3 443897915 806466898 340814861 3 995936688 998192198 296859 3 345297655 545182608 185197964 3 845058546 867622281 1907425 3 972244513 983944699 9969730 3 612941397 712938390 719049 3 580197389 860273769 129714736 3 710981930 715704732 1573884 3 629786384 933940232 102601014 3 95106165 689567982 401491694 3 178695097 460421371 181219665 3 327166340 370026207 20269758 3 894348230 974866927 75759988 3 280028770 521322517 143799629 3 88732675 590356849 23535847 3 178495998 701238160 394779870 3 418659459 572037808 105367122 3 263361846 733133974 173941507 3 83341953 326629176 157691979 3 91526357 569658289 417025093 3 263101135 380873728 81210864 3 74333964 966363897 397822479 3 573576297 712322579 107778452 3 964516101 981580070 7570530 3 755554351 771515705 2610764 3 657643791 988455058 141714298 3 403296952 782949407 238798333 3 460509037 967688102 484658822 3 433511555 827355320 204951837 3 94955399 685399862 471148534 3 232461300 440366338 157472888 3 960247779 971631696 5215574 3 269250551 534233626 169172505 3 903549422 930626097 11997153 3 900384764 958387834 15738759 3 474386125 543551951 15790222 3 766851547 821292581 15709520 3 827594546 868266965 6629283 3 729771185 749567466 9539437 3 902538401 948433446 5584983 3 219200207 637356036 87769755 3 559653460 858540062 62716558 3 874320817 908775264 24615671 3 612434621 841285724 203204331 3 10016332 933145234 147492131 3 899785371 904319716 3602166 3 766881881 777446714 4304154 3 195021966 903822516 697117558 3 344948747 706194614 117653791 3 123423042 407607263 112169968 3 554714542 892042180 209696039 3 763303012 794316008 18062708 3 274462690 714610526 392319685 3 219437409 379755187 107794721 3 86911511 419879195 50519532 3 657905879 934856571 204208743 3 38765023 839774272 687049 3 718322458 784236767 24086884 3 542020530 570932209 25147390 3 454660322 773749055 297831546 3 75891651 225377500 139362797 3 561634850 795784436 105736603 3 110258718 424825901 269213063 3 108030312 779130114 539009865 3 622545487 968369501 328283841 3 48313744 459501612 39250092 3 745333816 996118000 18357742 3 556829650 938419778 273420768 3 461163465 870699175 318520533 3 726960454 777110205 45863302 3 366827745 931913950 252563513 3 991792941 995370612 580026 3 927949917 960817158 11546468 3 885081747 900885860 8961472 3 146767308 177640756 30851974 3 152581012 353974717 82864957 3 757267306 835282645 5384159 3 428562745 798432932 277184618 3 442225112 505225182 61273870 3 868782583 933072646 16305593 3 860150871 981746013 26801830 3 716590405 746881058 7298236 3 282560924 598757735 271986088 3 215594499 526844667 24873577 3 488439328 543728558 5135697 3 836498737 881435362 12562693 3 647129765 996684783 165812893 3 178741849 383562282 65463099 3 853390231 871406558 8593000 3 469640292 686643292 54488763 3 646224655 983490230 327484455 3 860549099 973239320 55787035 3 34872322 809283376 162615124 3 232412931 319083723 27197780 3 23278114 157436397 11034678 3 595371948 735313525 129864491 3 230506773 593370150 87616661 3 863183383 949194764 71911816 3 222557677 706782748 364156094 3 888056869 958145460 35223557 3 412302442 939686817 427905860 3 555403594 747397848 68459283 3 979135604 982304615 2863898 3 283570274 328358658 38093881 3 905349573 971653678 3968658 3 176002740 774252399 117501082 3 398439938 767815289 209927282 3 582529547 839431453 100744091 3 90787251 980609333 65819039 3 831264763 928780978 52564131 3 875055470 968086574 79003831 3 646423374 839293444 15172303 3 249735968 991200741 320588962 3 864405521 995180931 76555236 3 823179826 850846780 6217092 3 652158618 761918818 100789867 3 975614046 999794988 7888877 3 177910318 574345622 129865136 3 434018302 786575450 310623211 3 282601824 865631366 378238252 3 109429531 439508945 134806548 3 879182982 946658074 54187024 3 834237132 994647553 85293762 3 972745704 989684198 15922116 3 499429490 689849540 179664753 3 763083712 929663292 1813901 3 446845408 625423647 173351310 3 175173452 376597165 132255106 3 89120388 461259419 212559829 3 780626029 945514287 28758282 3 89175941 139494697 11754283 3 772844356 968097916 129196845 3 359074727 454668485 67602055 3 631346446 921022734 96516992 3 486249595 767192376 159561855 3 600055473 808485948 139042428 3 169562230 565790523 138261145 3 575353882 602498620 893453 3 74704855 465520013 57624674 3 833058603 868772759 20482534 3 800996225 974528440 38750900 3 975416797 999843036 16307256 3 195123763 268076631 37349232 3 30398192 92793619 51564199 3 182766985 778991543 495511153 3 284344943 393451200 56157284 3 74841222 840503486 151358552 3 923085973 961407001 29803827 3 185821678 554963064 167671248 3 685885268 748759391 57362143 3 255300791 630341228 125241409 3 750662377 883782067 61255004 3 691174488 964663529 40257117 3 416577153 617952966 148687482 3 641460964 759482712 13273676 3 76403776 133555517 3222356 3 449890032 783167637 144650238 3 279118413 505574538 121641424 3 754097700 842460049 49539710 3 302964021 524918184 57851753 3 420570577 705253989 164034936 3 191761918 827555895 372913577 3 352413492 676650686 23982106 3 198331568 716697071 283128849 3 619765638 843416018 135391860 3 490690285 505205822 7434702 3 926718419 936405139 464586 3 661152299 713150137 28902050 3 376652423 614126145 219192750 3 39856194 881894710 783621932 3 688406216 916137098 64322048 3 13230839 551596832 365161038 3 637702746 904389322 160345984 3 327646651 881118266 479617840 3 96685451 386894784 235826316 3 817116053 927929005 47882166 3 715771347 819484354 32703211 3 152765784 936024717 783243502 3 135915221 690673443 89430343 3 642924088 862259619 25304463 3 703147230 849742398 102325522 3 545372119 736680481 54796592 3 571064583 612685465 19412350 3 908337220 967534780 5931550 3 963785232 964060503 203694 3 588870990 639759161 48611969 3 745177794 982851950 92693328 3 574210473 840081889 232434740 3 993946837 995631551 1130056 3 532870496 708238710 161137689 3 812117794 916654860 34205064 3 42723021 167025306 17982 3 677894747 703593606 9040204 3 418803312 578883381 132750096 3 727756648 867699326 114362327 3 417552013 501436091 65871659 3 160604171 234976217 26708815 3 417211239 666702307 45761379 3 612385619 829445712 129310374 3 668224274 965887328 7557557 3 423070394 786708207 360426491 3 86400712 239685766 138194358 3 28695598 606314400 308708035 3 505515324 826878538 22166231 3 737795202 747584027 6450808 3 239408624 709460393 113289425 3 835271177 844254717 6871335 3 527806478 822313804 189367654 3 766977873 787997644 17256480 3 390811484 682493464 20930008 3 334675503 710340152 62626679 3 220996694 232071177 789588 3 360422651 369845641 3030993 3 712920829 780040685 2493842 3 873511462 987840668 38849868 3 379458032 959249275 400963781 3 283858469 683387540 258927322 3 581012056 912748406 30931846 3 643862500 817472927 78233678 3 191860214 753820249 80681572 3 89197547 131972498 40139977 3 678008606 680764475 1912722 3 116984766 244360755 50015263 3 926761322 989620698 9936985 3 368626153 454427534 72842268 3 803255395 889822743 25280372 3 386758594 404946620 7086058 3 43952058 168500280 86411206 3 133746056 488452753 29861213 3 525864761 561996325 6908914 3 327699644 457444069 26333349 3 204961834 897809626 316760137 3 841905205 960554841 83230181 3 603869219 609646967 1614117 3 780590123 971325901 133287766 3 46733751 252122527 92360384 3 859791323 890486568 5092885 3 118272719 123265410 4514230 3 322051352 538567579 88279452 3 706331069 931958387 169255443 3 124391607 142352880 15361272 3 369960529 966199589 422945814 3 585086744 930245439 195321642 3 914784987 977093450 43813528 3 146589332 727569231 386839620 3 326091176 408432548 20369206 3 411762878 754436810 244342322 3 512636801 573667020 6199852 3 846643688 958628279 41146964 3 40071287 451941180 33130874 3 248241398 836620844 172545948 3 612424492 673553311 28937824 3 989603008 999267803 3828225 3 260816684 359202513 39367348 3 500803463 665150834 17458620 3 700320983 881153401 114293739 3 95811677 380542439 125809696 3 581904746 660627071 43357827 3 198511904 417976522 153118861 3 925686239 944256788 6745260 3 775658426 776230047 59274 3 671115554 890079030 179787098 3 258021743 667042612 333397613 3 678520279 964739854 60010129 3 400714231 523087457 87900233 3 784496153 876133405 59215504 3 516666653 765351111 224588394 3 647968130 693991127 26734868 3 323180508 769024891 145834238 3 732295813 938419956 85320827 3 705434971 880627999 119971217 3 175737569 989248958 543788545 3 519302966 689662082 155479372 3 751052344 840072979 7773857 3 591822494 925790922 314940162 3 745120603 756263386 4321891 3 693994262 761592097 1327736 3 940144503 991858802 23057114 3 257996295 955143559 298545143 3 942064859 973540554 2594045 3 773033131 837952502 36372066 3 278150395 409519554 32362514 3 274977201 653801955 102595059 3 243803624 352596986 73792726 3 133930974 947576481 751195922 3 432648918 433961384 1111494 3 565925509 800099817 193633248 3 693107514 793215943 58374851 3 335982160 404719984 28591573 3 799805808 843330501 5590844 3 703447062 981524416 259258380 3 843583270 923389042 68592381 3 885438143 929251600 17549467 3 332177347 854668917 376189992 3 824994530 831840849 1794329 3 362990044 619043330 170441773 3 806256186 814295602 2447976 3 414277380 774136143 52078982 3 837580306 878187850 32251106 3 606532810 828006566 23745475 3 403743786 669743901 253529157 3 164627238 682918068 125606818 3 806073835 850583129 30221097 3 888288402 999714957 80699994 3 35090331 717454632 440782670 3 687946129 943432149 105817989 3 86299744 757669975 589186817 3 494585069 576221577 20939646 3 75309122 366340195 249498965 3 550660366 973782348 235995819 3 797851020 924018101 72267596 3 377816712 626247459 98956230 3 76530855 603074584 350661140 3 388387611 958717971 527261638 3 851691410 911042400 7357064 3 567015334 835546961 185313917 3 311211473 445780742 38124714 3 673767548 685472035 11569172 3 60197048 531039313 199302161 3 734421080 892824446 120744571 3 378584675 780089849 369554595 3 651316586 710525714 19149163 3 783065932 995357207 156398303 3 223767722 565388123 67350865 3 801028548 845074072 29727633 3 516688086 670188446 121880452 3 503954905 976060259 389422997 3 771560456 894829789 37308878 3 141098561 824840438 386249102 3 523329006 662332696 37763960 3 202536601 545002949 270381686 3 527016097 723324081 72604038 3 268692973 784588253 79192216 3 891886860 902415961 8404356 3 390433031 800454317 325454981 3 776604046 868372871 83898412 3 987347418 997768664 1807901 3 905629071 927174391 121228 3 95988081 246600052 45710794 3 396258100 687363560 168121744 3 65284932 727069153 102363971 3 668103064 737601200 8703927 3 570119873 850727357 223212608 3 74373039 927087212 92880700 3 837384259 848046552 3582806 3 180402798 539816884 230363981 3 841223504 931808682 10483465 3 664564187 842175569 60506739 3 28671697 33773314 3976542 3 724794732 999915625 106522558 3 569784166 959941286 21664917 3 911480511 970444279 47328861 3 237698101 484363081 41976462 3 425724606 437770739 7794591 3 205479337 558357472 46929921 3 472587705 597862009 118952564 3 168301927 731728930 63918095 3 558356582 898319186 265904267 3 244582480 947667428 176674079 3 843044709 961112582 113076074 3 245878356 589773405 20578106 3 317489160 588546339 207964692 3 336820683 802824714 55501944 3 10779988 308410013 106745542 3 915801296 938763285 13567670 3 144632916 707179882 221309411 3 315031025 422333726 25280926 3 862295980 990871650 75822798 3 254402201 983105522 354408851 3 539933690 801411769 217780422 3 369651072 471089315 1951321 3 8132851 965786325 790870914 3 384551024 683873349 187069838 3 410315640 463473105 19218283 3 614551898 621123183 466309 3 630262166 828251328 146647550 3 262280755 275423692 4626964 3 793961744 907785301 31773539 3 138173422 422381177 55854853 3 974140855 986139098 898007 3 492215889 833648057 81312413 3 140018831 679230955 240580743 3 78041367 181364513 88749674 3 687697339 814594284 60589652 3 835625844 927017622 21340228 3 281621699 485464643 36635569 3 995518505 998233395 2130518 3 209293767 768413448 341982783 3 797071825 871634228 29064937 3 296957879 576145801 63513469 3 440676660 799985246 352072966 3 96908409 491201404 155349521 3 45466133 435079268 181683830 3 399512688 983890553 271445774 3 435972000 669843627 223943210 3 589408661 847253939 109799714 3 122055165 479758511 334928844 3 187979766 785243094 221985616 3 731035938 897543801 13375739 3 700796219 740593183 19134660 3 710112828 968440189 154832212 3 851704567 953262399 44610953 3 701637233 966400874 55625802 3 321267284 730807833 24467620 3 882634446 909950164 3428956 3 737856885 866791677 8619495 3 906133345 950513798 13250135 3 922081876 947540174 733861 3 378988111 474005648 64906832 3 178683499 947840135 225666639 3 628767681 658223081 27937904 3 213092773 402825882 148151545 3 928687887 966684200 19821862 3 873072134 954592448 54221536 3 949101134 993326978 5551100 3 564097218 905002625 216132925 3 711920152 741601649 29191220 3 606798529 812347728 89807986 3 49246831 159094651 107787485 3 268733254 451303982 88912718 3 149172413 984119851 435696058 3 608969194 763357522 32045901 3 470557929 743640296 100217474 3 815591402 953654612 6657919 3 391647422 585770471 57417720 3 156862290 504907150 252268347 3 831014775 892836511 22040357 3 870397551 957135591 22792129 3 125083556 896142337 9803302 3 28291448 325060682 173753979 3 592447128 915438253 137825745 3 928463829 995929478 48905691 3 559492859 701946392 114280289 3 914603103 969359378 25862050 3 550954774 593375113 10073637 3 859740936 950978350 51281817 3 229090398 273678036 42323079 3 247324898 570922350 186622201 3 771864574 849093445 18905613 3 383180494 557926475 50956460 3 68094540 836643201 306862031 3 702598359 815487053 96334153 3 566137103 757059173 155350797 3 629781948 790928785 6898137 3 916751687 952357799 11748153 3 858193727 897483691 29109376 3 385156902 910698391 334357419 3 22379524 189813865 128521070 3 980981746 988526948 5679847 3 32604850 511749527 428851779 3 813002826 861704647 18678450 3 520212208 651599652 49862315 3 75169527 802946341 419840241 3 845718111 847461360 632697 3 127265613 152858231 7911830 3 711187229 782716717 41634345 3 716837198 921287167 108436914 3 623644642 843214918 178237674 3 999250903 999483183 183870 3 129962202 648139814 367086713 3 525234269 584985910 3513692 3 223617701 592661077 101423957 3 160313493 476153489 277406322 3 6584911 218921183 164155809 3 595841158 627939275 20793504 3 471877363 485022241 8128406 3 900063768 971085055 56543087 3 24108845 416869659 32591937 3 585322294 825031864 229261383 3 885733702 959010731 47336569 3 592503338 912961005 227428583 3 629198792 682190602 33819417 3 606188037 837307585 192819717 3 760917530 936676988 156970379 3 935593615 947816854 9271995 3 914542990 990250763 31756745 3 137414952 799655490 75411904 3 139266288 818924450 252354035 3 520947590 709213289 59966933 3 651837592 971532673 81272125 3 432954020 872968537 317501878 3 692258531 702422554 1656684 3 63816843 174967955 4962733 3 496487197 823467610 4469676 3 158933758 765458830 50348990 3 146883305 163023220 3663246 3 141215208 396429859 213582466 3 236375705 795799247 295836922 3 558520330 734493048 136570344 3 513769504 685878327 8832606 3 12806787 576870408 301415383 3 651657554 938388820 197903862 3 972109617 989486013 8272897 3 520510169 943874474 377253168 3 432631395 949884187 133962753 3 215358997 852632772 52364429 3 702723689 713294380 8365149 3 817548629 970819964 130411676 3 740205649 906841422 97478047 3 112623082 954968585 132002540 3 281296415 687410832 285557992 3 886891497 908549434 15416256 3 877798882 925502330 24678440 3 349507737 579918991 13284814 3 545232295 710711943 79932911 3 739674704 891476685 42542754 3 184539995 649635171 392691084 3 782822678 923518606 117146144 3 594466176 718195076 97412525 3 949189084 968378663 16426128 3 687207208 845205803 84223704 3 249013812 270999859 18885286 3 215002490 509025723 264089163 3 566987565 673226827 62607129 3 855464739 859335588 9617 3 120351179 912490041 381375124 3 334598625 765663460 120435654 3 243487391 781550498 207828267 3 88984183 793910051 356857720 3 394157084 573972700 166463543 3 70362936 548669003 11231767 3 889052485 917817955 7281221 3 973455855 978923995 1046546 3 609950926 886284640 148642899 3 651922543 968595166 261574077 3 366191133 803836152 75944250 3 800475545 903585148 9023444 3 287907220 709864143 374811678 3 640921678 899288299 157680342 3 280381866 864912234 388873233 3 810442523 974269109 145885897 3 577545130 614249457 7143793 3 976162633 987101885 41194 3 752788002 868033874 1778595 3 111741503 414810159 246391897 3 172284292 796069791 272008539 3 186320268 775100584 564542164 3 956277488 971911413 9799395 3 684649272 947782046 133511801 3 56217940 71114000 13044250 3 272722145 986417622 322348164 3 907888954 992456079 37659299 3 67127389 617049086 7082675 3 23355108 76031605 3911511 3 936412147 956693488 10008147 3 191670558 946396167 510765969 3 165590942 531372354 175005274 3 573610801 846372218 204411531 3 14901613 841834248 748341126 3 291454872 555557535 178892959 3 280362369 569412832 51979950 3 740304716 836967321 29531309 3 403598136 758159591 148864986 3 468694327 890409039 54915560 3 134066544 350047783 68645451 3 141379011 325883619 177285819 3 134802785 873990251 647039679 3 719680995 825065859 103556313 3 72486242 613792322 82192153 3 334381351 387844541 3581572 3 103081949 736683357 620253762 3 879079181 995773020 77007014 3 497706822 957042825 272532122 3 617654878 655153086 23901478 3 528350848 670836378 12515834 3 333027408 730693667 89962065 3 104116837 836409111 581096539 3 118378754 233009108 21989202 3 938541290 997532377 29465924 3 604501863 993504636 269676941 3 309861873 420720301 92734546 3 485600890 500586991 11243110 3 114304663 525498824 335099297 3 433475066 914740963 250318280 3 103313291 455982328 299475313 3 78976881 754633435 312440782 3 460761873 982292532 500508450 3 143581864 262414975 118102936 3 39826817 861588029 778906430 3 585198691 839243572 146548611 3 680185780 785451570 65697117 3 490532667 692558736 162226985 3 556694369 719906264 18792824 3 386029419 538279841 22793339 3 434821022 627930545 23063875 3 800176705 997429377 148483529 3 10500958 913557782 807328098 3 693619675 695185538 788883 3 341644182 490449826 31127127 3 798817991 886878185 57896843 3 831378247 884927605 47134980 3 273732305 794502610 195344854 3 54236788 354577386 1218287 3 621726388 930746878 61209051 3 539026147 589911581 26478614 3 839973695 927257076 70967459 3 174838822 973925942 794218224 3 778710716 990444293 103998110 3 231856635 599921931 226609362 3 28368553 525463277 25503134 3 830000661 855464917 10191957 3 639610220 735526959 80551461 3 801662435 851616715 190284 3 712403944 873137864 71619513 3 206706287 523681736 270241930 3 640627878 711722011 5160749 3 536354960 713269959 138502466 3 836550526 977063999 107327340 3 195094125 527142277 50131416 3 531348434 863872082 47924323 3 178797422 462172290 152447054 3 642145139 938995661 278151541 3 688951407 997198908 208959170 3 765935471 944087950 51238113 3 394162002 579981206 56328024 3 300505747 774156356 337060359 3 446996446 463422880 201272 3 416377343 880287768 125655389 3 452707589 889469093 311124210 3 820328769 847010591 13019434 3 599236577 751237703 129286465 3 76361153 801328297 550570896 3 937919197 940524964 389943 3 319797181 323850175 3101009 3 832126624 986757391 2665358 3 543546883 752433923 20594227 3 801820063 998812226 17971953 3 732520563 904204767 28535252 3 308972582 548565947 221852204 3 312485624 892409613 149815940 3 417342093 828197690 120480413 3 602157026 984441957 63598613 3 271645884 476974600 155865133 3 876161564 900015525 3322670 3 526466362 573144564 15203400 3 745970727 970463899 182536100 3 828492820 982587702 119692455 3 166474036 930191689 215435785 3 724190097 941932096 186256175 3 257817712 712029027 91511591 3 34453515 507659897 294956505 3 36815074 686174509 463346902 3 939636745 973593336 27454342 3 74095976 375873898 165197453 3 700952638 838076262 9736974 3 179440541 242578090 10164131 3 799029306 936242407 96169815 3 341041358 635533588 216052526 3 32016847 738813168 302633004 3 209157069 643459216 38475257 3 429521119 495893172 39555876 3 271607517 316985008 1322376 3 767883608 908072841 30642439 3 570369099 715920435 93259859 3 449416490 735545746 200662963 3 205693602 975701507 706789588 3 72999742 350594980 263495719 3 614929910 714385330 19124547 3 253135655 834556749 186814255 3 298530151 967681642 660480955 3 245014094 381937144 121126326 3 335244615 836146161 232768632 3 268620704 406804772 24737083 3 83276883 197196704 66540752 3 835748545 930802739 75233866 3 876881123 935414128 36902019 3 154962615 330276499 134574332 3 574440507 817537113 213730406 3 411375953 690191716 90024039 3 96931923 734492695 81073876 3 980297463 985121032 4296848 3 294982904 950992849 262690371 3 204176607 565859284 242322100 3 30750348 963337722 58003785 3 909030273 988652117 51289038 3 246088724 910672253 231927660 3 515254137 808379817 139172049 3 630131746 839604556 12756354 3 798168308 937272489 6847611 3 716825334 760443833 7064738 3 974852863 975794566 768860 3 277995016 353430410 10027517 3 808991016 878141672 52829503 3 98222410 346008477 99729670 3 480606925 712917660 28646974 3 264332604 698099998 339232580 3 593425854 958456128 60251127 3 812961457 994069456 84175468 3 176328043 898894891 714551037 3 866325980 954865871 38630866 3 850839304 935422831 42624706 3 630342875 749080340 11690492 3 276964773 742017670 171879719 3 126749066 180636931 46877576 3 380181883 501844525 4599579 3 271435561 419051330 22212270 3 826348757 917154662 47722405 3 382703893 614631928 42694710 3 760139918 773069467 10051143 3 540965170 837937864 217829293 3 862235945 863449915 1054306 3 806099170 990550933 167962168 3 44972224 884971418 400106751 3 759692457 886473018 75494461 3 388051243 916665926 43220344 3 324399272 760862294 431637343 3 236511973 610538836 292576108 3 892365419 992620763 22521534 3 235174889 445342054 113247384 3 744082381 972664983 224406589 3 666085786 775291799 100648548 3 604377399 691693442 77294114 3 773550742 971068302 29677227 3 201990173 323913140 29673998 3 641291456 698562659 54096960 3 580398951 851256743 66914307 3 644918096 901525465 76432198 3 162702414 818917526 182651258 3 479767214 771408663 16938940 3 299054647 886278236 130911763 3 506475345 804498441 218797584 3 38573886 610384324 444609584 3 540357227 600176380 6636494 3 401019846 730631947 144617695 3 728742790 902955940 150255658 3 579076383 602069775 19433731 3 666555597 739507462 4523661 3 308404200 879741010 337240628 3 979001804 985298478 5681336 3 418327875 988168826 421975914 3 786490515 862099780 37842150 3 171277283 458299093 23900485 3 848118124 914844547 8736650 3 352779926 966306745 94144265 3 50719985 655903283 412371404 3 464398799 919763879 193138653 3 165647237 456796168 194744560 3 575501771 826933442 248666503 3 189311339 493831423 221962092 3 229961931 413108897 17500484 3 480047396 981411054 223446125 3 197616939 822241105 594438368 3 576219519 814383123 147240468 3 648110706 671016395 22289684 3 265230128 685678704 64855814 3 833063192 987075772 144343115 3 40183843 584574680 322205799 3 590194369 826513589 169454897 3 709076242 965555599 159306067 3 10192262 543874595 52440271 3 174915613 567599716 369685003 3 12112480 127121036 36228743 3 623013739 677127990 21198656 3 218995471 966736296 690031094 3 348558515 608281768 93718213 3 410276358 674626496 242923788 3 525109088 626563482 27185872 3 302654797 945059474 265026072 3 437546475 752481066 162546552 3 210620221 473776951 200608316 3 750671070 774618571 9539144 3 136526188 454667853 138605779 3 522190497 940024018 336999977 3 651040999 681329013 18355085 3 472887590 909190330 391166131 3 946621433 987390545 31550131 3 71364218 621199375 387071147 3 21913765 981589389 661089529 3 914934185 947597041 9987877 3 454565529 879261171 20676140 3 955380510 958297261 637271 3 127518990 310491721 65465853 3 734233797 734718820 345623 3 722120225 726473269 2735699 3 224969417 338221904 70299072 3 456028198 879603932 215098280 3 150736206 536312318 38677209 3 24598859 988144539 108708978 3 682610364 901244163 119353384 3 575724777 756763903 176802068 3 11947352 930426554 474658851 3 573299772 846098314 146999161 3 82235323 470817440 147053309 3 350989116 626064514 153313624 3 887802584 950629339 47869375 3 727025203 850706554 25126169 3 998386836 999083334 504767 3 947486091 959330870 10519408 3 628184867 867486028 106900970 3 396524962 671124316 242604235 3 325970180 537676011 151631806 3 807440470 996708341 1121089 3 309335665 590318997 77049729 3 150144982 308876333 26864779 3 408943205 934378261 179360842 3 528984349 769514731 210411558 3 142822661 407082854 94722569 3 252365237 797734089 362848942 3 631250946 833161471 585165 3 802248876 891090960 62845793 3 474702088 818645690 340304644 3 46229714 82864471 12193022 3 414924950 802075918 80880906 3 15277095 209807495 168910655 3 701488185 962779399 131168434 3 514892252 608258642 50805603 3 234150415 943012243 335810885 3 787122569 916737382 17400532 3 689611677 867257243 68754386 3 364531601 491815209 81136359 3 694811236 910958294 175233602 3 900264213 933662767 9871631 3 735647518 806065726 9264440 3 355406325 949397132 510750394 3 832298446 912771398 54098417 3 454935026 475204535 15863193 3 667348277 737205461 34222243 3 243336928 323945075 50919898 3 882539019 923038921 8560076 3 678254233 916052614 3316304 3 247475 326869530 169095241 3 748208115 903536101 29278760 3 727280582 759356752 19293849 3 343169576 671430876 279936135 3 294065076 512516587 191731073 3 509257632 862773079 2612201 3 499743767 547457592 15264063 3 844301035 930865847 59975692 3 681291563 803089868 99873551 3 980419544 986747049 5761313 3 268771951 619489434 115288979 3 580707650 586835290 4344192 3 863106850 910677485 28840734 3 969413897 999252380 11198633 3 284521794 375046892 2842983 3 902426518 991471636 9402141 3 69144460 879103369 741144728 3 59433462 764733347 39487927 3 285771366 559500438 246579483 3 590431695 833157032 96512804 3 672080369 943990757 135369946 3 733004850 769266051 33610664 3 598798150 853695186 192940466 3 176872479 911708514 665394827 3 651955041 965316323 300518701 3 956130049 982230130 17678216 3 36369973 496555788 166931793 3 215087449 217314409 1979408 3 525163102 777106097 68675818 3 907022595 994268276 20362310 3 700918862 904945863 132435905 3 53545621 639137250 143726810 3 446561745 707394441 71166982 3 969872640 982171620 1361630 3 478462763 861485617 181548535 3 419516247 954427523 251150041 3 744962064 974881005 33209727 3 301528099 481836859 132623671 3 373524448 414335150 26715750 3 128953173 187266841 44366185 3 548977897 744530530 160012495 3 868638142 973206114 3143955 3 302819128 866866784 420976810 3 392688815 864657631 283535004 3 345953164 999006330 525986432 3 129082456 465363106 235071686 3 556868766 591339798 33038383 3 194826181 347118504 43815864 3 341518255 970018867 517614618 3 720823520 826297477 42957370 3 889332579 978255138 52589381 3 588991401 871366275 94561704 3 224462600 546971495 21262509 3 483239590 706781764 7942405 3 825220561 896366847 63926464 3 897806755 959228655 4120742 3 807942959 901779728 59919713 3 970498000 992608358 6468813 3 245700591 472548587 85609632 3 623060628 737994422 98614588 3 839296727 866318574 15193797 3 883192571 885625632 873273 3 84818180 768144026 477600931 3 182745246 863169749 413720897 3 563308522 938872155 25158629 3 794653247 940286908 100091083 3 260394153 858639494 96815809 3 782145524 878680433 35761549 3 563163712 748525438 38658246 3 706745633 856538591 77591503 3 30038025 939022444 791165751 3 825837223 925429966 82289361 3 424056143 723510373 76605216 3 687612898 949226659 121338810 3 14198855 645874674 214508443 3 94637066 519292060 367673042 3 707908547 805563728 24214223 3 94546334 761167010 664247023 3 640247789 746026182 14296623 3 182083812 756856564 342059157 3 83585979 407132955 17878351 3 570661261 931618387 226009611 3 571586529 571741559 5748 3 277393508 731000999 293220875 3 522554389 640032460 101385050 3 86786854 496959632 297970395 3 517236009 644521384 54710782 3 460217933 906642998 328989058 3 433161628 852390003 357702355 3 565885939 832660443 226485280 3 405389710 562461631 62778879 3 764692312 927328992 129934601 3 137298174 422390136 238998173 3 478349902 869043567 105348522 3 238573762 748667139 393372417 3 288458736 817805779 310435353 3 603689663 991747353 202628613 3 155872236 955076252 405857730 3 295384648 529277205 22384774 3 701157074 779138092 62176867 3 584290607 786732699 131488184 3 813871759 847928554 31317010 3 693608163 701797754 3492093 3 83260981 641941820 530708769 3 744889419 897614307 103321381 3 102699836 911299008 268043213 3 974515930 989880153 9530414 3 297129933 659807101 222123349 3 325440958 430066765 93494116 3 311648122 794663971 309594242 3 498651887 596731173 44501108 3 556104368 869095989 21322824 3 422153409 941131744 144856518 3 705671734 777737615 21907977 3 251965510 467227783 81382831 3 137170562 445439455 295306575 3 446033381 476749188 30605197 3 4561617 999543816 696474565 3 923171974 987440791 2133418 3 901774297 985642867 20133759 3 210551094 957835495 642780749 3 647749659 689616479 16716929 3 606755679 734778507 109554907 3 702232024 790671821 70465131 3 561383157 710288885 85024611 3 435845430 650959183 196450854 3 452853453 603770553 142762129 3 238933220 687350444 231695882 3 362016868 898997950 400975344 3 707794446 864916802 117961807 3 616244084 822874328 156419076 3 392792796 436073620 4454639 3 411247255 924437333 139950254 3 754761798 946194689 111959180 3 565861244 906773490 159537514 3 684760438 698082867 12826359 3 106132662 145389003 10592481 3 84270724 815731277 178661014 3 536067848 828904798 262885456 3 45129820 134158760 80023974 3 359749173 918634940 428605964 3 94272056 725246160 290633087 3 542405430 776723944 155684350 3 828744417 961660881 57078038 3 63993219 147036104 29117881 3 22290883 753749968 512086093 3 488227323 974658194 158563069 3 459139451 580177502 105552654 3 74702849 284179375 205726339 3 747718599 844540630 51493846 3 16323871 736500463 32665974 3 967855237 988173501 4333517 3 630955140 701862884 54404000 3 652796799 958054794 78394891 3 485313851 977549320 253901785 3 325936021 695395839 212466886 3 544938842 623660563 40271156 3 678001088 952365162 210129133 3 742109955 910318349 153267713 3 670624484 723490739 19056627 3 979248790 988117948 7882697 3 642012775 671502731 9808235 3 178090924 981970538 514082458 3 257763576 840844115 253133467 3 155889512 185602153 15782860 3 884250190 987637232 87544099 3 518581773 904297915 9228878 3 461467934 905220105 39803627 3 133212143 446565800 246032907 3 996635418 998423781 24297 3 285164515 979261616 439065944 3 410882815 721588153 284417326 3 318049485 479278055 27689431 3 536907084 665829110 17205043 3 501280317 644465791 127369248 3 412790151 931101395 62782696 3 64475863 311290130 191618425 3 184871899 542802312 199617773 3 699067178 866217944 64559272 3 876575506 909823634 29642223 3 296322114 627944280 217795600 3 933210059 985911354 37831017 3 933740842 984950324 19219052 3 229283759 287362421 22686934 3 817153775 970656387 39277955 3 310210653 522593261 33341235 3 397627984 867022115 221110874 3 356008411 531558642 51901615 3 535392436 607014986 16154973 3 800081301 939726161 20294307 3 35394619 816954569 231061543 3 240066315 353712401 45053732 3 283269208 401960461 22379731 3 899723226 990817932 84783623 3 7666879 721802406 241970934 3 994476979 998432478 3690039 3 129221877 353506826 49275410 3 287574536 293703448 4228292 3 242545427 922727521 435199296 3 55572464 880717107 251351549 3 251228024 260836127 1251713 3 896946891 930338890 32434939 3 324648364 740325967 206276517 3 758998996 793298773 7526840 3 348091579 415944052 13984210 3 59276977 356006655 81490841 3 540657746 590353549 43715108 3 657051347 971812578 183006599 3 29779422 606782334 424078221 3 593651693 654212110 8245024 3 986185344 988070037 1380073 3 976006980 997827410 3848357 3 170008466 750001674 310975270 3 740311241 868298127 98269250 3 885884726 998796543 70627318 3 491063012 718816807 20366686 3 251176655 519187096 236270853 3 323475437 951560655 96670794 3 583985747 766960187 142437928 3 673235736 987935063 268565485 3 182366876 994133539 424354524 3 24417002 527847171 207878745 3 209912467 606158263 93665751 3 616923751 627681069 43176 3 539442325 693500120 28921494 3 195484585 811408806 81825945 3 6665684 604896423 63408826 3 29842620 794904904 634458533 3 495471787 981443230 156632865 3 186454025 687799639 302598167 3 724142410 946595190 69272571 3 581531200 877279846 77511550 3 564540181 903402389 174533158 3 554697802 622444376 23175562 3 363272568 795391509 156685766 3 583511685 798316119 45896481 3 172696186 600111665 66104557 3 387877597 575925905 164293124 3 466426146 901768339 22916969 3 890524914 938480028 35453045 3 797927365 985754025 66207244 3 496011946 693075815 155487096 3 485961381 924849650 166022918 3 613253941 732889589 94219384 3 635201513 689311205 18511904 3 432128559 894280300 242545988 3 443954841 603407857 99945463 3 11242711 844423367 546548700 3 561521109 765343669 85821658 3 652560480 681243920 4206797 3 202195418 381825133 3249047 3 496142515 574727357 6730640 3 926804175 985193749 20190044 3 246593992 766368560 418830118 3 769733481 832412742 43716581 3 404080678 793167583 225962737 3 311851328 413210235 29687249 3 399573414 843776678 297980537 3 533935217 676246555 129551140 3 333781012 869883760 22057548 3 892861147 926527600 2891529 3 294149307 603386536 63894243 3 924028771 992732020 58337724 3 836861249 847190982 5836170 3 874514125 879735888 3108396 3 958902861 992599922 6256357 3 942787774 991928381 46813655 3 233830025 883886679 107712009 3 29187358 761724932 713900153 3 842454177 859924836 7839990 3 762859289 781649257 10797230 3 323743620 625661824 240732890 3 654962587 800652930 43333066 3 696744334 975334725 42912871 3 449674617 987659450 111310604 3 833605824 917112066 45464417 3 722700925 789115005 18841606 3 461272770 608723177 84254767 3 642928746 763955820 18088973 3 462324211 874683676 321098853 3 287731599 946522096 5382399 3 338800196 583710562 160112699 3 453898508 628889846 103192784 3 937167346 965115284 17441829 3 134139294 205637607 70097803 3 893577520 914509469 9894822 3 244643842 799838238 444497072 3 357137750 408507113 6684719 3 807539843 941522762 9672293 3 621860034 732727946 50405068 3 80195530 339269408 36565443 3 960472316 984789706 19083142 3 839288837 871994494 7756352 3 889759161 996906759 44210277 3 313414491 861103158 257683635 3 73794574 366814330 203837729 3 341971614 670419941 91965769 3 645623714 722021125 43607361 3 868411531 983053296 100768463 3 977791322 995210999 16518208 3 539638843 634890547 91423682 3 889277635 904725811 3258083 3 401413005 553592391 110277442 3 595281096 905668347 62645067 3 200509080 723882889 229893362 3 714532355 970866120 150334732 3 852879619 918104455 22317861 3 99815611 942438872 175642667 3 162496868 840510387 393650714 3 29084785 909665978 686715934 3 190151772 594529193 184665476 3 901735151 915779235 282008 3 883849803 986403327 28645247 3 675731720 715354386 18411534 3 129565795 669035481 74173726 3 572139915 974534707 85268240 3 802724770 886139277 63462184 3 698207012 979867265 150742883 3 135416369 446821978 49554994 3 308251561 823328614 458755470 3 415729786 785106598 107190164 3 672898755 826676058 70310880 3 623796297 810514994 43426805 3 646181551 972792574 234637753 3 560024827 772680312 109494772 3 694240756 736142357 9167335 3 32205999 973095481 338303879 3 984076659 995581123 6027567 3 984879348 992896003 5761964 3 578853846 789259875 84380842 3 334781098 413046615 7820719 3 142333769 147429944 2929667 3 737899482 885880766 108175988 3 183009833 335355822 95653164 3 53366148 722918012 299821675 3 382787999 742661766 349919862 3 222403164 583923749 26807912 3 626413364 872671978 180130109 3 904339208 943014276 33988844 3 889805097 983936774 7987191 3 64989471 607257565 130821301 3 647046615 842274312 109344018 3 974240058 989789354 8666739 3 622791126 944585089 120289309 3 414019877 650617048 140014462 3 597307633 820324166 215160711 3 536745257 949103793 53072012 3 111131822 916974702 561659161 3 480772534 840782631 47636544 3 551762768 673388202 84229346 3 561053531 892929930 228783156 3 349269679 745538891 210643026 3 227277249 472308810 16949597 3 562072436 847220103 16259952 3 992272019 999594368 3661144 3 788529358 809040528 3807990 3 292258759 784942380 281569480 3 414436468 502988698 20032488 3 734225743 961417799 21175949 3 180760437 311826679 94059419 3 460552435 949587443 45342909 3 874144689 978600204 68870530 3 424945491 663296515 115597982 3 729217339 804204055 11200781 3 206850298 924731058 225873644 3 871588111 908032422 4720023 3 788173918 956056911 47757683 3 659184467 911220127 90719124 3 461121228 725385195 221795806 3 713061058 754202550 19963191 3 310077373 940063206 28350048 3 353371595 895471420 57974344 3 920237558 952305130 5120856 3 502173805 773268712 55216931 3 721001536 876310612 97429493 3 774318074 826064769 5887270 3 634222197 857399122 96382771 3 138142990 783735987 354010049 3 160184408 983958551 105330545 3 603992104 910627580 147157566 3 822865953 823972217 409713 3 339028578 653539669 283116838 3 513892531 853729340 148180361 3 446638332 844452845 312473695 3 790122406 914005511 27597007 3 419554973 895687149 79085364 3 910071138 927024039 14053183 3 490745494 950436650 27717607 3 297317963 641393314 239719627 3 190833194 615362810 237359719 3 814328895 940531007 63340875 3 620123802 706874338 32566133 3 664025434 732944259 17672623 3 789933909 994087569 22534121 3 476303763 848313320 143923802 3 330154983 535703890 128963083 3 806259454 821891814 13873093 3 642293690 998677723 190761870 3 890007605 972863896 19766903 3 888976122 947242689 46817201 3 987204008 993360823 1084700 3 634126111 713902847 1438593 3 252042430 471309200 35247563 3 227682584 883963161 346291679 3 583483056 767079863 57309551 3 318499994 781474744 398477475 3 759588635 904944864 57197702 3 709724067 988988195 224663402 3 683223895 974631949 79589641 3 490397873 667597600 21673366 3 87736768 710841012 481300651 3 175940917 881120950 504272580 3 280456969 335014629 145381 3 657113175 702157432 18014975 3 722628799 889422446 56217427 3 375694077 623820056 125793462 3 937676885 938532211 268439 3 649133303 774391757 97283323 3 313084156 385712938 20503952 3 799544012 939940525 85128501 3 307367580 355074030 1416567 3 136934431 512164776 338985745 3 511324182 769597516 207282903 3 687813895 932905963 97170584 3 22358325 99513934 73424270 3 907812444 960851718 35165179 3 570710986 978606063 14523196 3 378592038 692713018 111652678 3 606896504 936746687 124137803 3 644075791 845880387 201034912 3 131626723 354264103 64007720 3 837566648 846194793 3474579 3 766716457 989962786 198008732 3 931367111 965182367 6938083 3 237439789 680364747 100377765 3 922694944 988805464 37253759 3 255752620 745739926 352029313 3 127880033 215811930 61280553 3 126202310 847855456 652811539 3 601966964 608122942 5430946 3 233738365 760076516 424503070 3 459369681 723530702 79516306 3 527881090 740134808 184250943 3 914864113 955089208 28501168 3 728255496 781141141 13653453 3 613698391 727275646 12762139 3 377602796 843452788 216345457 3 331368331 764372471 39996253 3 276811384 476219663 181316589 3 499769201 997011902 490901778 3 336708019 560121150 71151475 3 754031487 961599944 44466901 3 911782689 984177185 42268089 3 551717027 853205359 180223856 3 688662289 791955121 32013334 3 426931252 792750924 71423000 3 821313921 995027032 45165715 3 602892402 906636876 165391279 3 42568073 792171352 374835965 3 797375134 907603597 4329064 3 231595602 406357384 9661658 3 506566624 575413781 16907227 3 605334535 931737535 273442086 3 928344275 973605491 29930926 3 836432360 854638431 13358137 3 945838369 986489463 1534463 3 123519036 985743208 497813636 3 768431347 906849732 59104758 3 179521058 371409890 187552035 3 905481437 959891361 39106504 3 735203849 876649040 84403384 3 608102302 709037677 65641979 3 113950033 273034239 54025959 3 976113456 982868004 6674094 3 926696327 947445309 13369420 3 855750277 899915166 19077676 3 20529744 118548187 2828701 3 458267486 542594981 10000021 3 238435539 809696534 298827583 3 834070889 976913231 53630315 3 21349356 741804636 468258810 3 780399295 858290810 2202054 3 372672988 756897708 349602960 3 913443167 960028568 29581919 3 335178610 363927660 17210759 3 219469368 368049800 39038783 3 310156049 321838360 7025558 3 693148283 741598922 9003311 3 107342374 826252221 584059496 3 210109903 948070298 605143368 3 840317020 954458505 79662446 3 287346060 529643497 88466596 3 194780438 970972509 441711522 3 962331899 998304666 17745904 3 950274664 967745193 15299219 3 218350894 843510664 217558263 3 348333815 737763755 340525028 3 896991243 903139075 86719 3 930092247 934056667 2210388 3 229461828 255280515 12095849 3 6104704 261123775 221643971 3 386711444 810722082 337541735 3 257277382 359988132 55992719 3 521516996 987686668 273963294 3 389248090 616920757 137803016 3 581442328 739223676 5449865 3 351635624 796309926 286877168 3 259855186 466872716 187867228 3 834179246 935895934 18149595 3 25269702 999719388 249059553 3 534078257 880214035 183171553 3 221093167 621808690 103524243 3 548577237 784357809 102024899 3 878828319 922244155 19925569 3 264029607 697963833 60701708 3 853382673 996573191 99666378 3 312132106 675508944 78495882 3 986641198 999555418 2317527 3 889338688 979712264 50731560 3 986692201 991305951 4111520 3 830186274 896862891 55423417 3 844993661 925995904 32681763 3 89964115 334633417 119772285 3 767636514 885923142 38078121 3 483061338 577932385 28480994 3 944169477 963696712 17919771 3 262121868 916958509 266627583 3 327107604 703237598 205562097 3 168825458 747912470 277636216 3 739745637 940738089 28847302 3 417441181 634238171 136986509 3 538971929 923160143 272327488 3 242029910 742132825 384188110 3 477166949 585836092 80591727 3 852971275 879400436 13691244 3 816272792 863810033 32572989 3 348595896 774362511 395204865 3 564845307 733153515 128343715 3 332181115 440811659 1256802 3 857291683 966973540 15550196 3 105733903 918089338 100244791 3 729741655 985932812 61711976 3 277822079 791374383 366561003 3 179240776 962912791 235142745 3 385102301 950146420 210196555 3 93968716 591471670 77728893 3 155052990 347486911 102713842 3 361776385 519211522 136092430 3 713299098 966933259 49843239 3 858538962 978398390 32737007 3 444223616 868603552 275318270 3 307841479 877190751 351583744 3 210815538 260259571 23991284 3 376586037 430431211 2102457 3 894145610 907108370 12649041 3 240683929 577465941 205307146 3 972263 828697228 27335560 3 456654816 879374723 172652020 3 840887466 890531307 19585601 3 153227828 466872128 179913314 3 351946477 976336314 500357361 3 174617125 852853339 430677491 3 903038747 957172122 27371270 3 33448698 884137167 173092827 3 548355375 928790978 261649562 3 317953340 443371948 78840244 3 382190815 911047834 45532172 3 723369574 989109449 252012684 3 212562192 321736719 99065727 3 831048149 928955649 66459513 3 331211030 418027713 80581401 3 218018587 322433324 84478645 3 846018853 979345771 76346442 3 332944181 740553905 126702685 3 632846505 705915706 2564107 3 93182061 169547532 16030034 3 694388693 929477846 230159463 3 520988648 864486174 100726359 3 681123476 800325107 13224724 3 709120047 905035206 1784897 3 38027025 479264314 432462806 3 599449305 729135913 58674357 3 950865826 967651176 1615651 3 205592413 831296372 310369295 3 629659441 867361665 39169862 3 284574514 362828835 27416310 3 38254036 725805248 132682911 3 900292889 978457582 51277180 3 750388561 782986688 4864864 3 866821423 951475884 7131051 3 169584289 391598946 173124372 3 601454776 931248526 2964820 3 964126353 982464422 6997461 3 154839351 952580483 151113753 3 162380074 819012164 611447531 3 823563303 836858331 10679243 3 624159478 977491934 107548787 3 193744558 764856270 416542799 3 207165380 279822189 48350352 3 450303264 879634542 101673721 3 50264725 635069903 493147040 3 435032363 519304508 40330373 3 211951962 728469244 87158248 3 976235038 996196759 15013924 3 655888758 706426479 49169813 3 960805817 964403934 151636 3 84625969 440217493 313286261 3 319927843 392770681 41324844 3 133101383 802342048 553420179 3 568075498 682242040 65435899 3 961685619 974407522 8833076 3 439022470 629563900 119072980 3 652777656 789737129 73475200 3 308374023 685007752 312742424 3 695126068 713597118 1096578 3 785068161 914601322 72287403 3 723299459 919501375 126089420 3 38075009 386630773 173704392 3 803919663 861898206 20956419 3 231501933 311720697 3132385 3 889472206 958839177 63226907 3 337684290 814740031 467621469 3 298542218 761989593 99402727 3 354256375 428733581 18785565 3 866328364 994207423 100493829 3 57261623 773437255 585512998 3 955391414 997001909 28009237 3 100900450 315698394 48090419 3 878661979 978437833 82433364 3 699235862 938495633 201065044 3 922449935 959029001 34053242 3 63947337 383410667 228532117 3 976653700 999862321 14463849 3 453702395 659411622 115440083 3 779223336 968058620 67330329 3 81616551 127855903 44445947 3 306041690 443326745 100163441 3 667319965 779740023 27052049 3 142491404 843808347 253920919 3 574446004 718604376 9625872 3 804592590 991639682 83327653 3 269844833 647830133 7226811 3 426638936 533551622 57577305 3 11703090 952048777 128555397 3 458953872 675879636 185356617 3 406396887 754724448 144491623 3 66871880 626158785 536683432 3 687211110 717503144 866830 3 120337118 753784227 559354294 3 72967784 934835170 129967818 3 554932379 750540687 2692374 3 73424209 362937936 244811498 3 423288896 732470193 83738200 3 621261812 912674935 120549837 3 768188153 968594254 72181038 3 920883440 978666294 46376069 3 819808418 987463279 57443151 3 595333571 657111608 53773971 3 46562486 442478076 18644143 3 638761062 804773873 64771748 3 426509479 453259019 5406424 3 693327811 833931257 117084082 3 499434992 595063577 13550364 3 585223367 806261933 148857526 3 980959113 994286522 4428878 3 598736710 997989553 296113157 3 734287166 832510440 77017888 3 281410608 912778840 186324882 3 961989282 962696751 169024 3 899416685 935086446 15837539 3 355441296 967384157 546888649 3 125405987 920227463 55326307 3 511346949 746562861 119471248 3 260744831 559200347 33899843 3 877367934 937753500 38483829 3 442623083 660232931 207514639 3 758523114 865013411 103111597 3 760855805 867118471 47024962 3 621429217 917566646 71040785 3 50067995 273125386 170655377 3 630362899 787364726 85726752 3 460090158 685260550 209868 3 209631918 339648526 106485259 3 377119892 931404907 248032693 3 732935026 755215661 7525217 3 570834459 747031905 168802316 3 763137113 800009263 17849004 3 119555206 153220308 18593767 3 747749753 958031453 35764549 3 501653675 888050124 197990305 3 234600004 634305251 96885289 3 112404312 728261623 611150649 3 975677597 996937821 13510280 3 157099124 699507370 185919679 3 780593976 846899979 8534013 3 333306386 722203208 147619545 3 55451590 667056984 333604804 3 664676941 762159060 64687285 3 833532106 833974517 61581 3 828313638 836194519 2392964 3 906925308 932338046 10736866 3 622789440 852831918 175076523 3 387405785 511826273 25400444 3 775382704 901191693 76746710 3 113878622 755205167 631791423 3 502733814 733283065 212453009 3 581046726 606334321 24855509 3 645909313 829405998 29274833 3 631080027 688206908 7938872 3 312999493 382096384 16385592 3 48997903 369670876 186716202 3 271798628 469155924 135500514 3 44566931 521745746 247798230 3 67547896 932840406 691821092 3 619907170 981713379 79573713 3 651448832 981459718 40348706 3 35930344 156531374 33022995 3 832381188 885097122 38686051 3 463684744 747720705 144399619 3 826443896 884982330 17168314 3 190970873 752154550 322802246 3 560255195 885092684 217364550 3 385621058 492182036 58274146 3 56039645 521456997 178949812 3 278945774 674509532 326914455 3 479320843 824533142 268825083 3 375601400 614521304 25095707 3 909400456 941824119 31524891 3 166944429 437378054 30705900 3 828164573 990126246 72712041 3 120546552 725065510 524203884 3 243569696 974946338 522655166 3 43467603 230627291 21546274 3 888352390 961082733 30285527 3 419397893 603752885 1883526 3 987626833 996511571 4438741 3 682042546 740705972 26975128 3 908735566 995417683 51846234 3 506883498 890185864 230910606 3 308739597 364641072 14921026 3 942073020 988850196 19743805 3 207265952 813776391 459020021 3 199288798 816277027 245787197 3 598710065 712233655 6815520 3 900226706 963087312 27266056 3 897126174 978119252 24106968 3 185737937 413129920 153078542 3 946936078 993591945 124236 3 555634776 822446442 46776855 3 351731807 450275530 81282971 3 6065052 24051580 3944386 3 757482277 798927627 15280863 3 145530630 515984597 271168230 3 506289908 567833275 56557312 3 343053775 817947264 72506405 3 45148608 305289584 44554993 3 754788740 943984536 112167086 3 1266355 966915044 28611767 3 109456298 352810818 110345030 3 38602571 869338995 652873971 3 924230592 942199373 17456153 3 681309938 865874218 135283284 3 447841018 691465433 89084878 3 849633020 857711536 6356506 3 118416520 173288824 38357667 3 635143276 955901780 123400887 3 976385839 999794428 3519941 3 525177504 956050855 373213000 3 176403821 317087620 136082685 3 84281063 333356333 241711507 3 761064767 862740227 51943134 3 368060307 396472753 17571188 3 430457525 974620702 249935439 3 662648002 713846034 6927902 3 760175122 900307747 116150756 3 409225723 742439686 103188632 3 655020307 912323558 35677613 3 872898422 977899063 7326544 3 672667825 840225244 137744220 3 24401181 921793535 19723961 3 428520961 840910440 398850946 3 873073179 917617752 31667193 3 963456813 997035733 14744682 3 728999147 883294275 95051483 3 311513584 489781719 132132820 3 915259340 959570488 13740589 3 965937025 990032524 1640019 3 413491392 584331778 89939184 3 302792795 704001568 392270520 3 920116730 936658317 11855246 3 480578408 559864831 30775256 3 908761835 994228964 70773873 3 494151350 868463165 238743236 3 420485505 587662529 112027323 3 327263970 385554821 6567628 3 192175485 957753567 70555481 3 482649671 523850046 40222864 3 211108355 505193755 5050275 3 145371947 442320642 27344407 3 688075996 742447168 48502627 3 792930752 885903047 31691313 3 125726651 332537426 24668258 3 933894811 943463165 2508008 3 815545858 984184897 116972067 3 785445166 804350902 15029972 3 742713189 975127333 132107737 3 540934016 929796226 184342416 3 322428358 721940701 340396148 3 677055637 846724270 57304769 3 445551172 646290059 125040152 3 356164272 751817468 182458001 3 574577862 722719686 64133323 3 593039565 926271041 99440537 3 91469560 135887018 31952441 3 996858228 996945285 21925 3 75133832 485461769 246830036 3 31769003 993373404 872658823 3 687526767 786675012 4315662 3 33714763 427840325 10566657 3 914919856 981118758 61941378 3 422657411 667719744 51631326 3 303049301 814086999 123251631 3 40408986 136957093 32699402 3 279354070 315821147 34628156 3 76103075 584958937 263175941 3 390894225 672026319 212687665 3 760204126 846851226 4468220 3 577403886 880274271 183274000 3 403925090 828583022 96292759 3 663902792 888615113 131402013 3 143660557 253355375 44542976 3 777263983 861464403 64487441 3 197484353 355979882 7288113 3 818536700 934439755 11945487 3 562244936 599959210 3598309 3 220891821 808463845 107774945 3 811989096 888180035 54660749 3 904497028 962553093 57291763 3 409050701 851683761 61670170 3 845970667 856489124 10275199 3 594398083 791595813 73904152 3 703013614 862739140 153833045 3 677417808 967646266 107026417 3 980881051 983831451 842030 3 650316308 879871685 128456594 3 652807106 678780132 2934093 3 341199658 801442367 27880402 3 282174198 636032441 203512745 3 125524496 378116055 156631015 3 385331492 666153807 244233168 3 362819398 548164438 134010352 3 657067695 828381453 14821879 3 540359272 646566098 24958962 3 636462563 784373159 144115186 3 57977998 625939358 386329558 3 553330285 928587520 88855393 3 840927973 935570506 48021070 3 796774781 898010365 86379845 3 313547801 824571992 256057669 3 614271837 646220373 7560362 3 106875914 281222953 121508680 3 773778089 945590486 2039648 3 647831909 870787144 112036873 3 106707294 555464579 134636009 3 603500679 657000205 35980528 3 494714925 995526987 138202682 3 227849538 797523515 307877813 3 965035364 996022489 12724143 3 610021833 806986245 181228825 3 805337375 912538305 71165173 3 936949949 975765152 27002952 3 931949726 956613302 23727979 3 446773375 958997423 473483165 3 725939066 813657041 79204034 3 991600865 997727196 4264249 3 230095062 766383628 175954761 3 1860632 735828912 611733713 3 352889720 873323788 184740277 3 230225179 238048766 515466 3 802072368 862204453 4398319 3 588494281 957072051 92381468 3 984311563 988351898 3499641 3 347976226 610626533 20716266 3 135962842 879783017 137469693 3 81481518 347086170 76848382 3 65606272 861115134 778167326 3 241047741 568414731 135649891 3 710776850 776674320 48979533 3 170118298 368310864 119592791 3 964063683 978637777 3791861 3 862739658 933420673 27727415 3 990879368 999390601 7456929 3 805713614 815316909 6828092 3 979989408 996709225 5458946 3 357355304 599554655 101499764 3 936572728 977030858 5389159 3 93621876 474625763 58312709 3 15306577 325680213 145470013 3 204279271 469550035 155127975 3 883652797 954646793 50927517 3 237147567 396518837 5298200 3 847112938 887268732 35637165 3 794989577 974050414 30392777 3 334505035 466618026 48256430 3 545843021 735927583 169173353 3 472793030 685082196 123240464 3 703158222 736763775 27580958 3 648087218 864078747 56547012 3 839776641 848863087 3341518 3 584715017 620014149 19313951 3 986052514 999082672 10337289 3 142972081 491642459 143501533 3 821690867 959572960 21194826 3 196102262 480462925 236044542 3 212080456 636602667 413882165 3 239143412 520139885 256752265 3 474905509 890365318 377866098 3 519776724 738919505 211576922 3 594513386 815410563 126130676 3 154770862 423872855 51249857 3 115667488 963093549 705701294 3 69247633 739818639 347595286 3 271187260 456860133 93325697 3 30649020 143825043 50734079 3 246112541 873391338 439622289 3 335399351 695645073 196664463 3 97569908 949673160 159531247 3 572944937 703682505 114537874 3 872592939 933625362 55355871 3 304905893 838326941 185543964 3 886567286 938930597 15571434 3 578212093 743598426 3850084 3 136271772 595675569 338728842 3 29201577 566872691 95400306 3 99473062 470699811 125309282 3 77648249 344754681 49984984 3 737802129 789296270 20097615 3 531887455 819098652 81577960 3 525265166 601334636 52408905 3 888328107 988002877 63423521 3 689430866 855724712 7652502 3 269656299 269787129 89348 3 136026259 299241302 137895754 3 268004261 875052729 491424542 3 475039611 475745479 317673 3 45547555 601190283 253245462 3 805202896 881672669 9458829 3 441943733 730416172 20551540 3 146962 825968335 445788132 3 219409153 368929251 74517098 3 127130830 324927159 969591 3 451658547 961960730 381795499 3 118313989 862788873 593442182 3 407131935 806460865 364200035 3 276376519 295698051 18953833 3 948216642 983238608 25215848 3 972764151 985274661 2657524 3 543780248 864483724 92586239 3 955036963 982488188 20853619 3 854574945 874810566 1356493 3 487758848 690523320 183697844 3 688790304 875984913 147505610 3 466138974 741993307 58060371 3 644750291 658791429 704489 3 15428721 904898654 854383196 3 520223814 638108838 77563539 3 127663748 168390086 31921052 3 16004052 19327080 1781342 3 531568718 630447731 79234779 3 208708458 530124960 78531127 3 661241866 874325947 104424860 3 695110200 922554132 14122849 3 754746809 974195478 40585906 3 162135395 183294508 12581519 3 759527491 912151391 81934427 3 17596131 919410652 771082640 3 648685405 918012146 196871173 3 377370904 595668755 198618296 3 804563289 977767948 112406031 3 206259928 279171392 23264069 3 17040814 91211948 52397255 3 248152886 574339573 322445530 3 272346827 386584925 48072578 3 895907519 968013625 55680002 3 357400572 442805170 62607093 3 787459515 959515001 158009284 3 426977500 847998202 332021017 3 147454648 247652360 58669806 3 277123811 586576000 252404300 3 738751919 992628857 167666803 3 997960159 998350405 222662 3 542458003 979798708 92078950 3 846658757 866242972 6924913 3 653420984 722401803 4223145 3 194984820 736603683 153685469 3 579966908 754643327 123553832 3 289375305 993628040 425793751 3 336238276 409610411 38064613 3 679310071 702848947 22646477 3 994159981 999348298 5092679 3 199256334 702829835 204044732 3 494634227 820280747 125008059 3 838470009 994029284 96339320 3 740607104 810107572 48824391 3 433367710 990688021 350664598 3 628892053 694347338 8629478 3 503693057 736280318 176671168 3 407132854 680244198 55471545 3 583791477 797044452 29697237 3 354651468 624983960 120536692 3 47585608 823612931 627555982 3 803584999 938474678 62629543 3 471986140 749184610 2626159 3 580924135 800863074 1477098 3 484583443 919485204 311381465 3 982922892 999772081 415033 3 325611878 561283848 27601510 3 37530316 983819542 847166154 3 531389452 913883795 254316045 3 841304305 930418229 86739022 3 566098949 662288189 16643271 3 802538641 881228613 43807406 3 521981251 680157942 80676324 3 147673337 262554887 52458622 3 188679767 640411402 407039021 3 82443132 162273869 20028079 3 856995734 883103877 25251509 3 931266100 936448399 2759617 3 986471959 987565858 282007 3 792280772 910946023 78946259 3 861537124 999473072 69150564 3 991783987 998392029 330258 3 130356445 463290174 48686484 3 772153899 791071303 11216997 3 600250575 657970619 50668100 3 475233722 828031860 5145466 3 592525313 924967594 103114524 3 368376922 808293623 325015730 3 303927717 738198791 129123254 3 634094918 910134930 206430366 3 238000194 493744293 44387405 3 224099324 289874443 11432464 3 957412915 995162525 22093741 3 875899620 946416002 14545565 3 58205238 964466197 290147447 3 388067269 682977076 226298902 3 434075087 645466915 156595518 3 927775616 980700404 2236148 3 100550074 599446648 495370138 3 302369317 577839948 226135593 3 369305099 787002138 195900510 3 386613455 529363202 12481016 3 250131134 968574359 506231069 3 264659764 866019182 395649578 3 521757068 781246312 77295367 3 422547508 571223723 143959798 3 508513383 711012511 159940550 3 265578304 306767379 26170980 3 405838437 623945949 32353728 3 806297278 966672444 35844803 3 711236870 855426061 26253308 3 733679854 965100543 142849348 3 887490718 978048031 38944714 3 127281918 727211468 485554913 3 757448209 900910826 74787731 3 732327037 897024260 139000044 3 187356302 297107917 15300945 3 632923755 734569441 24820142 3 858661121 972356360 46007242 3 659751094 950861290 274714637 3 417367394 702332427 134698972 3 223807188 283336913 50832338 3 339721770 974540968 352999552 3 417978880 432635853 11699174 3 660182177 802965618 6374298 3 96582006 683249590 127823813 3 874352718 978969942 83521367 3 396092530 423345886 5089647 3 534178778 743398397 133641572 3 783386563 976706802 35368244 3 768011393 799842716 14140974 3 141935232 154592845 6921102 3 430116645 919574547 342852840 3 590805978 745483902 107555579 3 360276001 515431363 47814682 3 215276000 588639568 298874524 3 923242502 990219400 54840446 3 349264627 705765381 323182234 3 71168358 800445476 330817874 3 687744814 888626043 116326864 3 638982042 712360124 47170938 3 281601679 305811715 3477257 3 851300515 932315630 73644487 3 296527383 786148074 12482904 3 391498801 800362201 391235233 3 664091716 917617173 171375070 3 11514795 820451089 673870294 3 131260936 319417785 86916789 3 245061188 812597342 113764671 3 215235096 825134837 215291822 3 298705841 335632970 11346308 3 359050844 377102878 8268959 3 157807085 267400773 61379553 3 566846149 570079754 1184692 3 673282509 737899802 31252004 3 420969592 610319079 9985708 3 142625252 241309729 67366150 3 30920734 463691995 267411922 3 981327384 993704823 2723356 3 352607779 426505065 49717731 3 615250787 801696983 173305964 3 586003907 683415058 29193473 3 402346064 792141292 236248317 3 600612520 827373076 42497743 3 555505875 865149622 240923174 3 866878531 954271694 86035459 3 31326234 724965121 107910489 3 526352325 585718927 46322118 3 59470673 64922795 5135583 3 470259247 687652286 104389903 3 227297032 734545113 497185018 3 536060183 903348369 98818418 3 844911090 991174948 64580967 3 45446638 495182222 71859399 3 18547894 186071347 68924134 3 535095310 636933050 94762367 3 707206714 800376507 55143807 3 92624551 912946000 765623080 3 30969520 268751284 150896383 3 826871381 938179542 48884859 3 257813075 802817581 174686379 3 360568817 462090869 72456837 3 41482398 829916573 505469995 3 314092143 674759707 75810745 3 859738340 966106387 49526870 3 944584517 955873519 10159207 3 949141192 978006399 19115731 3 530546576 993968139 412848239 3 341838718 508466631 80043734 3 221505802 776331444 210569393 3 770117183 988635567 12553532 3 78124718 505455386 298176134 3 636480797 926595473 93305294 3 648150071 785213013 17679318 3 379743044 853117188 469687457 3 419546393 713547211 140414085 3 913152721 969934631 29042224 3 300536105 457220529 152495362 3 270804080 692785988 376518904 3 999855243 999873929 8653 3 653992567 743331691 79512460 3 185758070 663170406 370339812 3 356920709 975196711 371046355 3 474545773 787389609 228514937 3 794941501 846628069 49838378 3 253352038 967938875 348044353 3 209949137 322416072 60186619 3 481928263 955047057 449885935 3 168322822 943793200 205775371 3 929636441 931068943 792598 3 96463365 856231197 102963977 3 876902743 889020446 1502545 3 513512823 515454572 59178 3 139519336 413989736 15633650 3 995799843 998149330 791283 3 848984471 970026105 95467915 3 304345683 720729735 317228415 3 144882140 797545132 45713694 3 780105834 796430893 6270563 3 968453361 995069740 6684090 3 35874132 640180758 239462292 3 647110523 694015703 4496204 3 532575289 544082950 6254758 3 682598856 770585037 60706245 3 945048404 994020298 30702050 3 602965178 788677555 74167269 3 575273580 595046623 6655360 3 120099025 153665542 30457792 3 984647911 999406238 12976724 3 924941634 990693108 45702649 3 289720158 540026658 84205133 3 363374185 479776452 109161607 3 135886710 876275573 370803278 3 922047622 931177285 499934 3 836668583 937943743 14245069 3 556991493 589070019 20629995 3 902084542 937215137 26372922 3 268278752 877051263 159416306 3 525925082 548722557 7657930 3 895013188 952040041 36442444 3 852704170 863235244 7358401 3 523397621 829296220 595299 3 72448807 79240220 6027950 3 308226450 572009808 260448694 3 723162373 812552042 18924999 3 285721607 977459286 189865933 3 780787854 882830095 29911725 3 487966822 584394881 56978554 3 573552282 911987591 46153480 3 114831246 980253975 2290694 3 533354537 787348458 225163143 3 848908236 854435487 2481007 3 84968869 645997328 326916614 3 863967561 899756703 13171195 3 290137307 484917556 47949201 3 644740726 789870526 16166136 3 305746648 678522168 222594644 3 135175986 252662990 61522872 3 205542632 228631156 21200441 3 442177658 616711729 25602086 3 69019821 545504052 224842107 3 271574070 854900680 350314353 3 571188000 728756119 32774674 3 487292964 940924731 279663059 3 995998190 996294638 22586 3 33366316 916716128 574739602 3 988157849 996943051 7012910 3 416380579 894764102 90541127 3 93109913 769944250 144085967 3 943964467 986066387 10398250 3 431860223 586507299 125170760 3 115180686 714857728 230749443 3 647799550 833040341 77843814 3 719318928 789232230 16981699 3 683078571 984298282 156779451 3 103514538 148605767 23404806 3 63879153 629183936 389148006 3 733048464 950702437 15228121 3 388557255 743760925 102303013 3 858873004 904589073 17593262 3 784044692 847823970 39504936 3 571341021 895848536 289925269 3 596513222 957948278 351048309 3 284519116 727228598 363186201 3 917177289 994803614 39953402 3 994469096 995959804 754100 3 654909921 714540606 7852221 3 97530052 240121581 32584484 3 178785628 350333606 36462117 3 554806048 811442354 34989876 3 897121697 910780712 10389979 3 528824729 555345441 3931169 3 137353464 679913964 386930619 3 719030319 909258484 6800016 3 607045127 977556238 280607703 3 574244533 969346521 386620312 3 106603061 627959714 80925861 3 629080919 637671062 7034633 3 704141404 954361632 184923464 3 34699602 84493606 3771685 3 96020461 816681207 121829523 3 572937870 845150023 160114990 3 914490283 964276132 28435878 3 449333168 634701534 54604273 3 285047713 899083372 576958217 3 241091559 690664841 312208199 3 704926091 811432899 8594547 3 82336243 639516332 9839483 3 866615193 993109073 31231537 3 360422008 795112409 104716299 3 529254664 677347883 680196 3 555791007 911469522 354884697 3 674759399 824325266 67779539 3 962814348 978258474 5927014 3 142534940 777768820 165440080 3 73938379 417668880 178207370 3 428510341 578952510 38672021 3 435103780 672325447 160246502 3 133196373 505751551 210609480 3 78058483 777995109 518065209 3 302084572 687070428 10833273 3 694501183 813905067 58924511 3 911760642 944298921 31302653 3 147862351 229261558 10556617 3 787880128 795801969 2232400 3 850049956 986230643 11223695 3 445507197 521066090 65887862 3 951801251 976387098 3829302 3 884265574 919119105 29296336 3 922458484 953188421 24749707 3 696509987 746576473 17513810 3 255287120 475473507 58030932 3 446312082 504743242 2791828 3 488095426 535594292 30621400 3 725219635 842434781 89029119 3 9199073 619172899 293527808 3 576303544 767822852 162174709 3 739325449 784604273 22995843 3 450258428 550191235 81355950 3 892034710 959484105 45891936 3 254212412 905492938 57190396 3 294159972 966370343 57669469 3 413927444 806674735 270655609 3 60723837 804235847 511586244 3 72993689 723146112 585918550 3 370496532 405953241 10997748 3 483370727 752121768 69624902 3 393057577 559058532 126653760 3 850675576 912212050 27019016 3 891280836 937575620 41254209 3 78409568 208365799 58869489 3 463094653 646341770 171014803 3 57120158 649723977 501215496 3 612301960 975074716 202736563 3 103925560 387846719 18331323 3 28846613 759180416 344432371 3 459854944 494928292 12124291 3 629785633 862704301 110617591 3 284734382 998176911 533672572 3 538701396 863412193 103902610 3 590855479 714561819 122943429 3 882628383 921912854 11929601 3 454221634 507966822 36805669 3 326650584 454307754 60452418 3 999989952 999999324 326 3 784270890 871235268 19069710 3 522093092 722718754 162300202 3 292625730 729063768 77353154 3 88074528 251425456 157863188 3 881924890 914430355 5742128 3 913632806 948788281 996868 3 547280779 845629441 130004512 3 940016710 977017338 9666960 3 435651891 586665880 19935365 3 527387728 685835126 85022456 3 126757699 330803914 159616985 3 127260168 817556514 595977452 3 464594140 741155353 269294619 3 576244511 639781101 6913407 3 100101851 102461521 975978 3 121850057 956250274 409032198 3 287958259 686878742 343802598 3 547717683 745505229 178468691 3 582416821 660277051 72144565 3 931014151 986299877 28091187 3 746670427 937474560 14233806 3 289065314 870317876 533303178 3 964959198 993246766 13377404 3 490232032 640578062 33506688 3 7439828 460718051 29526503 3 384878578 453773673 37928303 3 379838190 910773836 20883489 3 842179382 962623288 11993096 3 339193801 678435831 260200205 3 758766112 905180366 103332820 3 313229484 667186560 89928827 3 944483164 994712752 49152664 3 735739762 832403885 11747036 3 920183123 993936246 45602716 3 142538009 926649293 171938418 3 244653279 330858376 39777308 3 568631877 782199302 26553293 3 508639436 826041773 208658375 3 582623335 788266301 141750949 3 943765340 943980876 88261 3 727342587 877729805 64453636 3 540591271 919126620 12940022 3 377250533 508583309 45555445 3 211419625 607827083 39468174 3 599908674 992449828 95416977 3 184393759 915384957 334454321 3 39581321 645678476 38437372 3 200848666 263374598 34743659 3 76612124 416943014 294485443 3 448790626 656286400 198227366 3 726568559 933614363 121006095 3 2134572 942253495 474130574 3 195684546 668377325 21467857 3 689498459 738473736 4220669 3 301422685 755615416 81951177 3 133708700 535957413 320871746 3 278607572 734902782 440079126 3 518595081 542412169 8145199 3 540295678 581184906 34590360 3 512896833 606064854 74258150 3 395111446 791985698 153368076 3 890486153 951095992 24106110 3 422980209 518191027 9192432 3 675602443 791975300 104981059 3 282937819 466870952 181043201 3 877722088 979035871 33757138 3 438674575 582243540 51059740 3 901220076 924227837 14021458 3 740398643 875521792 113545421 3 970337613 979544347 4982969 3 315722915 691717900 359516171 3 901851916 921705032 13939484 3 749382535 946592445 146578719 3 659923436 823812963 5916601 3 790585704 980232211 117693078 3 5171386 581457254 160309235 3 315766061 529450469 137357268 3 92580243 543695656 100325634 3 859036420 950226905 2149966 3 926697681 934534398 5257045 3 191988720 698873511 135710619 3 276241212 504806774 167510394 3 870183214 995785373 33935873 3 241412870 451430433 162474894 3 369271897 760359007 84503729 3 772861511 791487654 12358743 3 632433080 781975980 37396273 3 232608840 830846844 297221289 3 50854680 770405151 120993740 3 772646409 774675946 1579765 3 318317033 366688448 4510434 3 700889450 817380960 18391364 3 557904878 775516472 59127736 3 264246327 487895135 158235616 3 109207696 227164743 84346239 3 108076809 729921925 328184954 3 601878161 874014944 25381721 3 109979367 153192774 29369473 3 977811303 997319586 7883636 3 308152020 862020321 113213969 3 810614622 934803838 46783725 3 455940020 922992641 324440264 3 751058687 988871265 64453899 3 304174178 449509963 77872657 3 178993126 404308805 104628897 3 575489353 700791153 16334401 3 598982565 946480929 228897126 3 804048443 838997853 18530993 3 961017025 963012530 1501009 3 936500519 960916276 21600487 3 161076682 893060497 392995534 3 171581018 388075381 25544094 3 183407840 767483518 173593143 3 493674189 642642098 27501608 3 682081044 866131570 51388194 3 485842587 503336743 14328866 3 43314171 588086243 39015776 3 785589007 875869515 35696891 3 474099005 810047398 281092763 3 181493731 917968898 514145062 3 790584385 791143903 213925 3 952290042 957008606 54904 3 397493280 527077197 18133867 3 314387630 628958252 33877331 3 673956190 835073538 114892294 3 221034133 834263685 211550602 3 614833932 810713569 87512555 3 179260341 298141142 67990751 3 793560987 948958840 7745076 3 273153924 607499034 56237433 3 221382501 850220137 553860221 3 518672190 982596647 54540400 3 953518605 975243731 4815164 3 912747641 942299070 22318492 3 699655783 972979367 47394590 3 776442420 843020263 8128389 3 14317674 302705563 196783676 3 760496224 957735038 32859866 3 841772765 911172218 59786877 3 875776398 903433121 15570069 3 747538272 864443844 59900756 3 371721173 783856644 47329668 3 430117910 784499665 225680870 3 829024558 945572006 61697856 3 706467687 763795599 41798296 3 551130500 888443627 303164959 3 631605679 898755463 168937667 3 228597180 924644902 210199253 3 490468900 572867978 51724694 3 766124622 970537751 109424804 3 218623897 558703548 227138839 3 265263675 827872670 392164230 3 825430028 907273192 10501875 3 543652721 633677061 86243362 3 506159892 905179926 320491218 3 8834672 762465996 598971098 3 64374074 967846143 682420220 3 216297404 219451232 1542170 3 507117089 647195342 99727979 3 910825476 965568757 21997002 3 808474246 881668248 20622018 3 138717530 892468645 204119807 3 447397958 600209528 16089953 3 316344326 729514436 246254058 3 434291775 582374755 135331843 3 459837154 471184040 841782 3 996858260 998437065 1199949 3 745739784 847712690 69464001 3 470905504 881796300 47138037 3 764866034 872614149 97785308 3 237157389 976374937 726783690 3 10705658 50509744 30775790 3 222868695 627153201 102339410 3 129082403 754023065 257517032 3 148509647 534401072 345930014 3 101039207 947523761 773963503 3 825331259 894368277 24660713 3 870583513 914771442 11727249 3 76553342 946090567 451931631 3 504935568 581037735 13487336 3 972295957 988387359 11048553 3 378474826 867058659 172838927 3 287187978 654796812 55254187 3 784990864 944001180 122082284 3 969405355 982470461 8216241 3 999268495 999676742 5704 3 187476672 306039131 57181185 3 156573911 953288613 158064244 3 265452135 483255029 107008935 3 961946085 961960967 10565 3 715403606 813254806 5225588 3 677618786 948766804 39799823 3 836381394 991338317 31156060 3 550862661 956636345 364830304 3 806544073 925363391 55522489 3 133921334 756823782 157299633 3 703636496 858053486 94510220 3 613392723 790183385 141327161 3 55395507 666285278 250760063 3 727485421 987112957 87159898 3 915701977 948797179 32295816 3 182836098 974090448 719747464 3 836617193 926495161 87883095 3 661035167 775894664 26026587 3 918299882 969192219 27144526 3 377466635 755150057 158957046 3 809962308 854586887 39174467 3 490508373 916454993 347570945 3 194596607 545855738 302673056 3 269245547 924910411 362017176 3 986948891 992614753 5083979 3 949330662 974720092 19677596 3 704625888 766080310 13721232 3 298219388 900901197 84673194 3 908916011 997468897 34356088 3 571235439 909857852 280158368 3 119886522 269712805 12389681 3 736815896 747225218 3382855 3 177821267 357787185 78205439 3 465471883 700702536 41055627 3 422689779 598365626 131996322 3 591867555 910151308 66840984 3 554196404 938343789 82158807 3 84378805 744589583 18576520 3 571461676 931865900 204153771 3 292817384 495623585 114616171 3 257868852 270933635 4634960 3 17654430 72119516 3659651 3 502327830 671556754 79088274 3 778836788 818896715 19626453 3 436884081 789227914 308879509 3 78587912 427123877 333316615 3 168943271 567884726 217094752 3 43474370 169323527 15010131 3 942793673 963688091 6381041 3 610997450 945713903 265546563 3 194763260 259112096 1966366 3 806255510 840918427 29477721 3 234190939 732779297 301087728 3 862789509 866173703 61860 3 136493289 703103642 359655027 3 793151519 983700925 177126599 3 816742982 829023887 10002397 3 234946613 328596279 62843562 3 966222838 990278622 20830033 3 115490799 809252426 612476987 3 439212661 541387659 77027276 3 400190922 855229638 428777202 3 951736589 997856408 1322807 3 470328341 867089647 332791691 3 582279724 606532637 17376188 3 446263998 811410656 157536016 3 455280145 639217316 134125371 3 605412132 800552929 163880802 3 143015797 784416204 514939050 3 60280533 991274897 668083668 3 418477152 899620260 81271500 3 435711562 521001891 71842559 3 274482357 651973115 148081898 3 624876889 638659178 9047166 3 117014384 153527623 32055855 3 28830384 914606779 802102592 3 253884674 821993667 12275099 3 934007742 983941185 10852458 3 147833844 485128954 50330263 3 860794983 860975419 86023 3 317019421 925132729 476317625 3 586715659 772786738 138785533 3 296331299 759730942 332886637 3 256012382 424241849 26419776 3 225710322 908968200 558455295 3 410145011 970687139 322046038 3 500280331 836391043 274697605 3 471795634 512928244 30634405 3 905115828 905756581 228559 3 872162940 895818126 1206883 3 977462917 997150782 13270142 3 799268437 849096242 11134097 3 457422785 803018219 17840805 3 636062605 831112239 110846598 3 362374933 703338119 50543632 3 859433779 998309837 104670648 3 829010390 989361491 144794693 3 100603488 791934388 254250553 3 657505164 687369820 5613526 3 715119010 765350071 29896911 3 743533702 746084837 724532 3 910416110 997640755 20025227 3 236501008 800869978 378476082 3 928119983 968383951 40028667 3 88173183 641516384 506087543 3 192967919 673034463 475816154 3 913030778 955979194 22453119 3 158285112 446301312 76312806 3 197593294 700399262 80439816 3 743227089 993390922 242600606 3 606463207 952050609 162092705 3 849962279 974353521 68433366 3 230492856 683449544 180659883 3 77849627 925305269 683433550 3 781384501 940323593 91974466 3 49331091 139619933 78588691 3 639183796 823578874 29233090 3 782769544 802709373 8262494 3 987834461 991825129 269596 3 239308168 834137643 179182841 3 209350996 990268109 530436905 3 579077572 993596016 140024066 3 326786496 660871977 4854679 3 521622749 706640598 146632226 3 480816439 958988860 457876630 3 928216059 978550779 44355363 3 580621895 954747338 249853377 3 337772051 774792831 20530128 3 236152777 876050481 453414479 3 752348565 821145028 44081960 3 227164971 437766551 188006123 3 836325697 914670017 2209433 3 603012576 638954403 32527234 3 972317324 983424375 2420251 3 729608475 977514909 105108881 3 982194603 991316623 5998622 3 767908287 912980053 102580885 3 964745777 996150212 19511195 3 941050749 960372145 4188848 3 678595500 972083373 89879021 3 524274934 697860631 87985043 3 138289680 297082891 144051620 3 921634930 971849157 45569799 3 326903881 618173910 216693397 3 957889796 971394592 6652535 3 394784368 723748607 203125557 3 221480578 881148378 270558473 3 511075064 612457091 35643833 3 563861659 721905383 21081389 3 785758635 887991933 99079935 3 658416054 789113512 54770605 3 634110343 781571576 107878931 3 287187673 607499065 118407726 3 255245415 631582706 363139596 3 107077829 565854506 210023648 3 569792462 955980188 149727597 3 721609517 947633726 135415498 3 341904611 713008450 30461613 3 542342417 745203331 116280723 3 463064103 635721238 79869884 3 584534203 958589958 1199702 3 896833412 922627085 11766605 3 627439069 658751053 12084880 3 201904667 894797352 520391426 3 139075460 940294714 406488780 3 926040700 994654102 55225762 3 481369289 913997248 395509693 3 971687588 977648901 3732812 3 8711696 383055166 302967260 3 655993353 704537560 30207658 3 308225992 819629858 326983269 3 720286797 852388657 35128252 3 498578052 710755914 169792459 3 907389427 946824183 2609430 3 773570270 880968875 52223525 3 712514008 783690627 29117151 3 183170210 478185839 127780625 3 600719525 655613137 49074708 3 134862912 904526103 432995564 3 428288405 963338945 199716512 3 338123151 448325686 9210462 3 261292641 261953452 104477 3 51566117 708458310 339264653 3 913472886 991185901 33444995 3 992880008 995175802 455492 3 430465062 601268285 26457996 3 402233655 667293972 109178227 3 543228135 959325162 23467695 3 971480282 999407850 5976278 3 714778212 733524319 17945619 3 502083721 557573486 52501688 3 846663263 898734432 34295227 3 425974245 524759169 4393283 3 18191157 66941756 36677667 3 437788034 818265738 165446989 3 486069614 816748539 72006239 3 663843643 845778457 175529012 3 519212623 824021598 237752301 3 211341789 243168327 17841094 3 182476627 541209622 352265768 3 887692044 924498543 30632789 3 170712259 453052785 252453536 3 337507809 383786514 13294101 3 368790154 383502400 8466675 3 481102169 747095597 90418054 3 498968780 720442593 168504323 3 632115148 968777749 322843884 3 168020683 541166842 284908981 3 931211797 937806192 3613915 3 490574211 659094852 149754103 3 288325342 858331097 251699895 3 31307268 445171181 142907553 3 959907953 960479156 336392 3 675161959 694302682 14590215 3 180221309 479648144 193379944 3 20633204 770414374 348451311 3 468435436 689113406 124558119 3 275331813 906283800 257913209 3 239470496 890518046 459691918 3 481901415 901596006 143551986 3 155447172 847522865 245956224 3 275959988 704493022 154597314 3 307133450 566709188 106862421 3 812104364 928751383 40108396 3 70259949 997891733 130793566 3 263862009 918719612 42381783 3 785240449 849073469 1337768 3 817075016 880107038 22204723 3 720619288 949180420 11674896 3 472155319 691669272 137834468 3 321216298 641152924 78951232 3 336885441 692629986 210823906 3 753603632 990024564 112405419 3 243862850 840584183 326619638 3 921041988 934660265 612207 3 497664634 839414167 91696852 3 670882795 974017364 11940061 3 949635022 975146949 11963142 3 307929878 673755285 73679384 3 677021135 743528583 24288700 3 765790982 944197140 176745613 3 749069556 845368856 84055241 3 258372836 547023233 50347172 3 900550826 924532311 13051478 3 446580716 813990256 119769678 3 657859758 685340635 2465537 3 879604017 976750720 8165876 3 496211118 761605148 17577130 3 430032011 886423479 321454023 3 686082903 950538620 44165796 3 98715351 980715758 536313163 3 584760564 813235374 7983082 3 843585966 958002159 57458773 3 974598532 981561572 681715 3 718393198 919800612 193461020 3 763128604 937777664 120511338 3 101727614 764273546 350034075 3 625857707 627073230 281048 3 577403450 626702026 18642246 3 265415457 750625528 32588863 3 42874082 961359795 354250466 3 985796766 999013315 6471131 3 957927438 996275517 30029102 3 118667569 680822298 280975551 3 472126196 656660987 146602750 3 253520904 688644507 393948667 3 591445744 806355460 4602212 3 238117624 917454395 305989419 3 124436412 533256645 300604740 3 392461774 774497839 8385465 3 503890580 577221425 60517021 3 855611856 885089248 22805068 3 11980632 488126991 89645123 3 597400204 843296678 2629042 3 580722112 814354521 87606741 3 445291172 883631434 83394061 3 5828674 289141482 42278261 3 37987076 307900358 265883344 3 196438596 269074513 4379085 3 795726716 926755243 18241021 3 808404459 957480571 59127135 3 954059300 968981173 5454473 3 800170128 823743952 2087333 3 153515814 433986244 28186821 3 481983710 947350492 370149089 3 297460729 552488689 49796041 3 302779398 999083794 335959904 3 99933910 790392203 232602808 3 11154398 159723035 115620118 3 587313086 875193991 177577409 3 150433296 719455066 262445453 3 713922074 870119557 1552122 3 951048174 976334951 24769162 3 716222454 730150277 5137842 3 310954142 877223772 228014703 3 194985434 862511288 146956529 3 393258054 396547287 2826744 3 996911298 997798414 474739 3 354693798 654802922 202319465 3 816881588 913069454 12667073 3 714477450 986329821 84644087 3 694592732 934695950 159173920 3 605361226 929392157 298795690 3 491516509 750996473 163173353 3 318072550 820866046 421490531 3 652146424 790537892 118671361 3 914457927 984728125 9502265 3 428335470 786769042 101459385 3 506421143 818965394 256300248 3 650807853 961641680 23427810 3 982001904 995420549 11557398 3 228972659 231638601 2419909 3 31058355 780018951 74203962 3 845896201 877368775 14118347 3 428874065 520849685 2034288 3 126570995 960232793 574336901 3 56820054 931278660 129019467 3 431579089 625022649 159926629 3 831928934 982873961 21543270 3 886370247 962118827 8509106 3 633604859 848823790 3440816 3 953801422 975686833 4300361 3 308664121 483496197 144080113 3 571051805 724849547 58738168 3 716949499 763733808 41401349 3 729916755 919541099 179559907 3 228100521 959368674 712788693 3 875139362 879902465 469746 3 25308395 612649998 155245041 3 14667194 332837747 280658785 3 355984633 986238441 606512268 3 882679771 989059190 89729853 3 932279637 951761066 13715925 3 288467041 732234962 346824224 3 121151668 355961069 152633514 3 454898340 740625130 90663130 3 112826163 565142327 353055898 3 682388997 956868410 129279987 3 579680192 738770128 52993528 3 398220338 412138166 12220369 3 233935399 963535165 89581513 3 989093597 992838344 3428166 3 406226881 869465817 226964523 3 945298720 974317597 27195534 3 308024165 425180084 26557681 3 959822008 997259258 32803437 3 645846203 825012396 4608324 3 280961713 506618511 16840121 3 679953206 897390246 126325710 3 593043908 975535195 163156161 3 294352881 684575112 262879770 3 877536526 926788341 16410421 3 955536996 989571202 14803921 3 850286677 999013250 135863275 3 765204342 894346790 29047240 3 332955510 676331809 71729027 3 416742073 487912602 66286583 3 915433518 982776698 18644086 3 697319770 900735774 72530830 3 653055449 738308228 18222971 3 574029486 916852335 38236469 3 928390145 971303703 29555409 3 937716506 953028957 5444863 3 85950122 237787471 61458462 3 579382264 814692883 14052666 3 454339428 527568289 47030717 3 381965216 596270905 77403759 3 85575488 215242021 127838324 3 900380308 910115691 3690426 3 284548998 645924359 171646322 3 923899935 968660710 5672991 3 932890899 973851582 24077023 3 292541989 793899462 180609539 3 532187231 772328460 115822225 3 375087071 977940544 562703244 3 836169607 844948727 8533812 3 816717236 928980482 31204265 3 782575153 926519214 103557676 3 589825722 943611229 177416581 3 761632251 874914889 53550776 3 478542776 936775819 9806659 3 521883934 685859583 17439620 3 722854650 931907157 204618768 3 559775291 599360103 27920611 3 567064571 622065895 5911187 3 842299827 975586097 14168568 3 282699335 976050245 361274447 3 595937670 601589035 3510046 3 806996236 875719784 40554435 3 132470803 601968382 139452126 3 246262972 658341530 377738015 3 944298250 996883997 809864 3 758760498 905823024 41580949 3 852953973 859528217 2762433 3 942315372 966250668 19770223 3 917413509 982570799 30792571 3 279638979 906523649 321715661 3 727475966 923637091 2644336 3 589035204 795585267 178775432 3 306976230 723067765 34851677 3 933733967 994679884 11000490 3 233640435 235712417 505298 3 970129806 985207485 9264837 3 109161218 662677658 176281001 3 471625576 815836999 180953170 3 148455980 352222607 32184137 3 713370036 786581761 26935335 3 336377185 743557004 271219367 3 978805782 986002371 7124437 3 386794299 566760732 63110784 3 423716972 785618330 230412929 3 477207107 631419611 71933299 3 457859077 630705095 14756207 3 520094399 544873232 5911234 3 105549803 162932385 1728921 3 132145704 894262495 449326271 3 611214694 765664147 6464711 3 518622541 676401331 55733471 3 3484459 479618055 399529548 3 484779263 511876256 8147658 3 804425991 867420571 1818056 3 586727018 833635383 182126971 3 631025611 968875401 14300194 3 992951711 992989646 1211 3 790033286 994077748 38176847 3 15067980 775840362 33494866 3 124391350 352878140 209242592 3 545498881 993916107 120730659 3 765061785 783253304 17770334 3 586084884 744025767 113219889 3 591307807 663741983 60983613 3 367534733 708935568 283395607 3 597702761 792740476 168595230 3 310022610 538577479 91836396 3 442640396 864525841 341871864 3 68414059 267538945 77948846 3 11060159 875880721 59727943 3 9183484 449616592 214714384 3 503326621 589709622 83796326 3 478510899 691866439 187295348 3 221041258 765945024 68346809 3 649157224 956534118 212249569 3 378481354 395860389 7054259 3 287725098 304700437 7784950 3 998584502 999667438 683365 3 57412649 403174745 118183935 3 217487350 327030874 78703651 3 666622658 805299658 87863478 3 379244844 960728566 233908520 3 331008828 372547309 7712012 3 300035168 658074071 2451349 3 799394278 952378276 145606183 3 555321037 959685041 396439222 3 859222786 884870645 16308781 3 429078148 655764641 43244943 3 64821200 164227932 92246827 3 715534499 981676562 171598877 3 13216661 653694688 554836600 3 868286792 904906006 15886135 3 405616542 418325385 3674575 3 153018846 321611325 95550999 3 545801096 766631296 155693473 3 948042813 999763010 1668212 3 591156394 718236023 86170473 3 625758765 880645466 144470772 3 121286062 381053601 191681176 3 304155777 662235154 324680406 3 974861980 984220666 5725347 3 588034356 921231172 105481721 3 503125191 544115471 22385320 3 124841257 150734923 20643178 3 459319001 791120002 25460518 3 280082921 664896484 37375063 3 745079764 917101322 88536942 3 83350303 961747424 362009095 3 783422898 908639478 64872955 3 987085114 999713291 10592270 3 763222251 852301613 14197084 3 190578337 234148046 41277978 3 863125088 948208107 1649018 3 117297330 362423330 137983074 3 457871817 702046549 189790537 3 911738244 962118059 16091621 3 290336852 368149800 66045814 3 615662082 713948195 96934887 3 949375329 988865694 18265194 3 710268581 763716144 20962250 3 782575393 834478553 36486422 3 572474203 919088222 136648308 3 155671387 399149236 45505851 3 531710127 816233842 227464958 3 402427969 477941356 51002247 3 918915671 952081623 20749859 3 538233934 705865995 22616553 3 871449821 929598426 56705284 3 597653203 927683385 196224702 3 234143631 804891527 375963290 3 564611867 975938708 9489305 3 639006690 968762525 214580458 3 470803693 892818592 71699688 3 667606471 689305896 4254087 3 868494212 881920686 11086813 3 515797565 546160244 17779313 3 781320523 808309883 24729891 3 207037074 299762522 51882374 3 109153449 703352354 438108192 3 983419697 984712022 1023357 3 827101156 842443616 2224997 3 875141617 973985459 20548931 3 552837424 666805787 57625435 3 562352362 948524182 312485355 3 731127057 798802036 29357602 3 593759739 900414210 253173137 3 911919273 993494343 7487833 3 619675900 985100781 236367040 3 967131413 980886518 13100559 3 196218887 730083368 270043960 3 612800253 686217269 69326619 3 39395046 733075491 301969609 3 480170356 492852765 7680430 3 1010289 743348414 642852457 3 337418131 762569182 72412856 3 674031697 854329290 6466133 3 747510858 889216907 124245496 3 528024937 681215201 42747800 3 796945 142269183 133689764 3 188155086 209435499 17295550 3 458619763 685856501 84924341 3 998068765 998380589 80051 3 316875823 942531687 475302695 3 259300281 859601526 104176327 3 966215345 987387098 16511546 3 724380764 760699978 18005679 3 725407879 740249321 12871628 3 216451805 963254347 724924921 3 225028769 784230532 491338245 3 773867132 831018364 33642781 3 459211147 476137541 11177568 3 319010574 847909821 145764617 3 484820626 648509948 9480086 3 427208944 902756212 269591064 3 970259421 973732187 1408524 3 859398779 903094687 30675114 3 823725678 904497041 37913023 3 546660821 832164528 269086601 3 923897604 933030406 2296691 3 485434104 706621250 66886568 3 231176693 738329817 235676757 3 692163113 757937115 29707237 3 653229288 845815622 85574265 3 718495841 849851845 20576966 3 902836077 919635899 13098989 3 581141000 740069423 146357004 3 203406293 828932543 264550297 3 331394989 974778932 358536088 3 258531532 916865335 480296390 3 44226181 527494075 138928329 3 596798427 740612469 56112146 3 917896241 996379550 27143044 3 595396367 744015012 33007359 3 801304548 901565073 52312602 3 702418435 991726192 75264084 3 666356959 910354612 221344569 3 458399938 970866169 464665321 3 726807755 872171719 58398095 3 450172356 679599693 183897745 3 911253157 944666647 4451711 3 797181506 968591111 115849116 3 588827837 832930933 243221418 3 130015647 319262240 169006418 3 335889381 859402171 500653204 3 729941923 886355258 74228142 3 343028389 396395390 5875631 3 479462765 892225081 56268373 3 305031987 993905294 591582625 3 471920736 746436963 89528581 3 610289509 999637122 304689852 3 709587740 984276157 230928433 3 46395485 272579305 11928753 3 930154378 969280315 25504964 3 251090229 754183084 220268996 3 887512698 947592997 2030521 3 213903226 979997794 287779623 3 597411856 689199450 34330922 3 989939986 997704092 5060614 3 85141156 575257045 439849452 3 493404251 663354892 102559817 3 740720655 819507853 2310079 3 609471467 721654972 65525451 3 678070595 804930586 114332346 3 852428708 934134510 61541888 3 511366982 854397578 71119813 3 306518254 583063931 125687186 3 630480556 935796869 81387736 3 988661876 994439469 3625124 3 540575515 647043652 10820436 3 132867394 506741166 567781 3 900659398 998216096 32287253 3 980185178 985764781 2632422 3 895894656 955205601 38746012 3 87703596 490887808 150353251 3 779987509 995857717 171383202 3 891829310 905181877 3792517 3 539275037 801772368 173177924 3 451315503 823589182 312131467 3 697159821 954394702 212331990 3 365918181 913402301 243654385 3 97417851 256130216 53020752 3 832016582 849846008 1971363 3 300429018 731050372 184750576 3 600220004 649623892 34209153 3 670774107 812903021 108376145 3 381367601 537661046 18832597 3 220853391 648834486 11035423 3 365950317 769115556 174608208 3 986035368 988247656 117081 3 540688502 641939393 101205450 3 546493132 732277025 130799731 3 286411260 469788193 77204300 3 714306577 835681541 96305906 3 573485453 909353518 104624700 3 327983991 717278309 248821824 3 401231142 477742480 26049490 3 702983365 791247779 58651379 3 573533097 831338209 101456280 3 720674626 745103060 20118347 3 307694857 460416499 137718831 3 838512587 916245004 47177694 3 766239252 995964916 103797263 3 376322391 897521935 483744685 3 690185397 967742750 242097881 3 697366060 790190996 90181179 3 179512556 674972229 46912496 3 917823850 995166945 14526198 3 72241234 878168249 532722433 3 873890851 913402228 3450200 3 433957724 598687066 71743770 3 771680158 892440211 99159831 3 874460783 972956883 3018425 3 598820692 820218365 136931996 3 912076507 939232040 20170742 3 503896849 949659766 316808259 3 92109535 93799081 1659879 3 679800338 954105647 135016414 3 72373361 104714805 8391210 3 836899274 923715046 13227346 3 175283454 941823837 32782158 3 235969244 929039246 609435782 3 589405413 664755218 5628977 3 209846820 848920955 188428389 3 657577109 951125063 257048501 3 386349030 823287831 9565196 3 503500914 652348818 70440297 3 491843317 818769763 304808111 3 313466551 599987397 8449334 3 346390694 577500164 226686760 3 188574916 556208478 350850737 3 14878791 505591095 137954019 3 904361796 910207513 330868 3 56388359 60269645 546854 3 208538485 708223219 273548339 3 716372487 845064161 21097394 3 668203114 703925427 3784035 3 366701527 599262459 147146523 3 790413469 978156425 20114669 3 517401734 614304088 93796815 3 137374691 812701334 98993733 3 97742941 220093248 53968984 3 328633769 448539945 68320040 3 527690408 834013826 115616678 3 594074301 997099678 389278688 3 913277500 957575854 28500867 3 38178478 574759539 526777155 3 941952344 965564055 7593026 3 845716834 990096542 49993446 3 29204218 192780948 38540400 3 619979707 807127991 34276646 3 153676075 897925630 646685207 3 819638897 918671263 31239606 3 779718433 837052179 13708626 3 290663017 309048068 17036280 3 66607696 368030359 191641752 3 553052659 590816581 12363272 3 682025842 733045505 6666104 3 175135451 832906610 91080072 3 107946542 799364260 40283418 3 971019191 989738303 4288304 3 360815856 465112268 83385941 3 854574654 953515071 81293117 3 393020704 428783547 3326881 3 685958500 693155536 5135484 3 860755622 974387488 52052646 3 997506739 998446210 33974 3 813366342 851521249 7140450 3 663906458 750032276 70316806 3 988429250 992295770 827271 3 325337455 567246086 108822593 3 783930863 984859904 54464034 3 82966994 902538123 619893087 3 396501093 672262120 97114034 3 953389241 987332068 6469897 3 228085639 657417184 317257557 3 438020782 930887949 131362379 3 670135593 705030232 12138525 3 236183235 665684335 177393927 3 656336382 802135901 122802088 3 54308901 351839939 267486019 3 225045245 527405877 29287773 3 138210076 945625945 139881735 3 198655181 976421512 131829405 3 172241315 619434985 315179766 3 696959289 858945527 73284682 3 911389430 956475603 17575154 3 211526707 985979601 213196036 3 552136641 770427719 190820482 3 336219480 929645352 64184261 3 605400669 793836966 106657054 3 970518449 993333488 22246043 3 441785859 474307032 874484 3 919527066 949761046 26486826 3 631310013 693113444 54209801 3 791488073 829818421 1379247 3 954014061 992675808 31020542 3 561552325 855330011 24693334 3 549517968 645617719 61678960 3 305519988 845418104 110714423 3 197954624 920587755 404571798 3 676191920 785945319 51977540 3 387109304 668034424 218321984 3 142107904 274707618 17100011 3 748666276 786161025 19838236 3 702689532 719422089 15814411 3 100324524 810018523 237140857 3 746214202 873350092 2457263 3 316138342 993492914 165268886 3 936660215 987634222 31932285 3 716365017 956071951 149763637 3 501651258 553606444 34967895 3 940388483 955305732 8611232 3 852477779 907580752 25049822 3 656867646 969981163 181539592 3 618765119 967116968 94141368 3 422479265 515155763 7711500 3 321798477 687914420 4483099 3 499994443 747056015 179533868 3 581467908 981602323 224487730 3 611665450 695982878 4512028 3 160106330 640174179 46966246 3 891666295 915078821 13444807 3 994063397 998899014 1322329 3 261061878 973336160 465295998 3 80334647 309686604 208121733 3 447424271 800237105 213709718 3 260105465 593453362 18643344 3 424940856 870877835 385578191 3 696900029 763662492 62726117 3 256635411 573050851 169934921 3 937932403 965959638 22417853 3 140632616 776674736 114792571 3 687333474 723625789 18053794 3 841526435 926008763 79505632 3 670487438 797000474 5095674 3 867029674 873587350 2386454 3 723102130 884879572 65944026 3 457828939 630563089 16570267 3 659099280 950507606 208756253 3 915655621 948508300 25658671 3 194161326 302442528 16021898 3 841076384 847197011 3075591 3 764618949 766612397 1777487 3 292529781 649884258 260490933 3 145534006 482213615 151177365 3 670006983 992682560 75251211 3 696652395 911778233 180390034 3 958696753 973335177 14503645 3 832076225 903118635 3682446 3 79515888 638024321 47485853 3 284322378 418692579 95070409 3 714135445 879827828 54784282 3 478065797 795472881 260480824 3 755868705 763010570 920288 3 837216552 879799177 30998150 3 881836763 882138746 255034 3 393453249 446211282 24701720 3 261832697 538846979 112659474 3 184748013 763083005 414071267 3 519289888 908978759 367331544 3 216906516 305947169 53909651 3 491632406 895810071 310750459 3 522813254 871657363 40787964 3 322857434 504437103 38249775 3 117871056 975196344 660642445 3 278327369 376843556 67540102 3 495046964 689806980 7704958 3 453401048 489590910 3967575 3 195722394 881044480 35179143 3 168661702 655976685 117051532 3 286821664 554445503 103976777 3 658363703 947754294 281498468 3 771001210 916843738 85944310 3 52058696 414812887 215503133 3 36653953 792851756 233539454 3 998702485 999485739 346952 3 544988914 962699419 126741556 3 2886524 270363396 112954392 3 637464741 882512596 82332454 3 550395125 714890181 138280693 3 124539105 329845658 63064274 3 3582676 671438182 273736109 3 752496003 879381414 71451638 3 796616643 810484353 1613444 3 376074051 396822193 14071919 3 872275700 910440902 30690494 3 687605459 927816575 71605214 3 796819834 869113165 27764415 3 158300091 749333934 202522557 3 285880386 509811401 143798585 3 915605687 917341500 1315800 3 483534710 613119452 66793582 3 574529085 719861584 33894466 3 244177105 491360208 141914337 3 189811499 878929373 665600121 3 77998355 777120463 600052558 3 989576759 997402356 7187011 3 399194565 417199807 11336970 3 532489337 659312976 86199112 3 753323665 938825313 98971680 3 78360733 418098417 258089833 3 821160277 999158982 172288388 3 951194689 979050848 3735204 3 772194715 980058607 86719683 3 172901703 398710760 15219860 3 381917582 639236497 161941775 3 924946016 938396824 4654485 3 831950846 974554982 135075244 3 683314980 824738037 73013332 3 706214365 952976242 176982511 3 547394325 837601967 228430269 3 743127148 788768050 6765872 3 366425663 898796424 290470161 3 293067438 964316102 329519570 3 329976218 940627659 458876517 3 836445431 864701911 16255389 3 617652738 855364690 79593758 3 144232732 347415728 163609659 3 388042725 501563391 100101386 3 656502567 874176818 95815999 3 796506200 826558208 24123669 3 780355613 846084535 41643333 3 156153547 651539427 199320993 3 388562627 399174010 4078504 3 305929966 405561313 2416809 3 393767163 396219423 1173385 3 627246218 634127493 4996011 3 521552941 858571183 219710682 3 267421885 468485858 192412088 3 450766312 689301685 120024743 3 648956795 890775870 63033130 3 480053739 870266768 313104907 3 464483216 815793157 56377888 3 200703120 259136491 27443463 3 323626914 807346237 396182524 3 220437170 357973525 4781932 3 184170045 573180656 181695475 3 514727073 925486180 80857509 3 916146904 960727463 7928314 3 881680623 940239219 54022247 3 61396841 184438486 113284936 3 328963002 381326929 629906 3 928738324 983411857 30746309 3 151142283 351226065 185501035 3 571468750 781978912 10795874 3 239989771 695419738 90010696 3 421165062 465409862 42188509 3 121229483 233486742 31693929 3 887607994 980855322 43735206 3 4422688 991525501 591223129 3 520558043 932268837 85753663 3 861817504 868108886 4415201 3 459566921 704851956 8368283 3 485021828 763337010 226222170 3 563459445 823860678 128704855 3 77147347 930720103 161113386 3 518343992 769127654 56793886 3 690785428 701121563 7236889 3 903722690 954404931 11467492 3 981620776 989869296 3483253 3 992782616 994327254 537195 3 345628847 968002188 525907189 3 356757883 424582367 6391863 3 831398897 858188015 16807765 3 440067085 744948139 294388435 3 129005441 443859778 294080962 3 458707127 480917466 1290641 3 22157920 807441338 762933798 3 539548914 881906414 258370447 3 961491987 991393649 22847939 3 483554347 707190227 162676416 3 966990367 985546020 8767156 3 863406048 962480804 71227420 3 604789379 995341863 194789062 3 123489367 891742810 200289930 3 972033620 973541938 17977 3 967408836 993115964 3985930 3 117871411 188601733 56462345 3 41131454 309247252 113708883 3 592693305 739393658 23134379 3 524358416 692562312 123273725 3 907844169 961370048 14885608 3 579166376 994195802 220307472 3 696164796 816761089 52124716 3 313356866 809990204 205057009 3 135079499 712405199 32080726 3 26710875 871469283 627084156 3 737958988 948310306 1985506 3 418724004 592693740 20250893 3 527544753 979074906 447335646 3 885029237 970925854 13598010 3 537183874 663842622 66180487 3 42731440 949967582 151670496 3 698775457 978095634 119023554 3 996355149 999951065 750119 3 257501569 510160182 87496595 3 78164760 135740503 29966142 3 957429124 958703514 716892 3 998560743 999929861 1058136 3 858945219 938411345 16276982 3 168045396 737686484 73804413 3 793201639 949325117 51752600 3 388369230 563879510 78400604 3 62852044 997136935 409656894 3 836658559 996033210 884138 3 415918136 779307385 321615760 3 490155155 706290304 15784216 3 528226522 834635320 227181403 3 354861128 900368567 68541350 3 799603675 951934983 42031438 3 189985760 888144566 431531560 3 185657339 619495055 224448521 3 430989162 840190478 154615685 3 742966234 932106820 12880077 3 385681744 469806831 73014638 3 428818887 697428669 76845905 3 593111889 714418294 102954569 3 23540185 907770460 229595131 3 156627711 419822794 48497619 3 79029825 917107103 394139323 3 747078297 895477442 2187561 3 546092735 963043763 138032554 3 322764013 647517119 187684561 3 75329468 481071395 133864622 3 733424555 882191468 89554990 3 238911147 658337862 219627405 3 502517835 548952802 22183320 3 619829000 872030428 226703867 3 691408987 710078730 3585706 3 475704257 830062076 298167223 3 234391378 389063456 6976175 3 243418077 640358111 296119602 3 901143907 989128745 28535329 3 600060175 917767015 265004895 3 718356916 949204751 217876307 3 528918435 799823709 174406631 3 396350479 792657161 1018779 3 526588745 804043281 3459426 3 976862801 978340666 33936 3 564941925 657029284 19886519 3 19091120 581156988 176651058 3 485998168 638126359 82017926 3 177590560 282980703 33621478 3 840101755 855248912 2467621 3 770765457 889080469 60206639 3 108474640 524526167 306553582 3 773684750 885694653 9171514 3 926897822 986788340 17573953 3 418213885 977070896 340298134 3 637892816 655180364 14554581 3 329138071 988832355 10388166 3 578840427 909749607 262281309 3 235690244 989300399 603309353 3 888296138 968085949 58243942 3 233965810 436374925 196416538 3 497297081 617288664 29472180 3 3422907 960373499 430706397 3 504272107 791690506 216315094 3 152518918 692383314 394862555 3 922593758 953504178 20767533 3 946781278 954867662 4806015 3 450911412 943336286 280491587 3 979055507 994265102 10380211 3 415830310 914487767 474942135 3 196577929 953833998 425686158 3 910925877 994771818 17261147 3 856871101 935598614 6479914 3 960184940 973659242 4077191 3 805037581 935027168 118796158 3 246413579 460339430 66465439 3 703589133 740471858 13344381 3 239016442 787126654 170110421 3 60925134 114515687 39505610 3 74810862 878992582 47989018 3 970430214 997825200 4446551 3 66138652 768782611 631228264 3 579467823 824306827 156074448 3 940207059 955207986 10481838 3 525296749 683468793 155286548 3 615715226 645843097 1562219 3 611870207 749335899 82766191 3 227132497 516017664 190366312 3 9337663 713553681 340579428 3 720353296 998306198 173823041 3 300156989 889581309 148256126 3 661042504 729579920 42657107 3 91777923 414095033 80485863 3 149403845 955155841 544390609 3 182532979 464151527 209402304 3 373231657 892884095 487713708 3 143984151 277401321 68238355 3 425619807 781863912 262672633 3 671237174 752233827 75836381 3 826515727 917267114 5533931 3 158422299 842731061 452789469 3 1380549 20822475 4712092 3 334892017 479526745 5879149 3 571944557 618271105 24363445 3 558329611 857277816 228075415 3 982457899 999743870 1120629 3 51829516 498527722 204629885 3 569687308 878344303 48845208 3 700718433 850601305 61289991 3 223032298 664742196 98551712 3 198082473 471827796 97524983 3 557511051 762986528 109813168 3 91840425 733040890 622229122 3 476584662 568345988 39761461 3 464657165 992020161 274641095 3 825165348 962035379 48708018 3 912092678 925877921 12691026 3 979854648 990646510 4210786 3 584872655 693170211 48194634 3 982237445 987037468 3245359 3 347382623 460050831 27910291 3 476498401 859413785 56452970 3 536326701 968712683 189892454 3 361087436 588880168 207204209 3 209282117 556041190 301600316 3 623229314 892418445 31309808 3 263172542 748435837 374684358 3 470258733 904090528 123658255 3 665109806 677872083 4481143 3 504373770 801925838 163961103 3 233485414 307325849 65266597 3 888549810 995677404 86235643 3 259918662 325242390 49962824 3 164969113 303504411 74966870 3 917220435 986941355 63618448 3 253581997 259679030 5493261 3 323100509 476726105 141459329 3 295946615 612376947 284820863 3 363199521 636663724 70646842 3 613203449 670930899 13695168 3 293659612 957773389 446056983 3 3068926 808330384 769405542 3 17802303 629529167 283809987 3 162763907 888560781 372030728 3 646857113 764334265 61599923 3 527147582 794906887 223465428 3 992468486 992662293 136679 3 149411165 921038108 156437816 3 996268287 996532378 178610 3 961995110 988326301 14295249 3 399888923 405763613 4376442 3 755110378 773306155 15145880 3 405997830 842996138 436622770 3 350825037 829419691 185851602 3 645736660 713117626 48570207 3 91864429 570421501 323621245 3 49915348 395425312 19413774 3 108708696 200239065 63291292 3 411058611 850500374 328143769 3 313511834 943715577 43224354 3 606708533 625046360 15652192 3 938497011 970334267 16910251 3 146921935 449038818 113189146 3 247512619 427984827 34411973 3 454158941 770032152 169677769 3 189772789 702800401 148556948 3 352161716 880124546 36224910 3 45940967 730354754 467909513 3 99275364 824177905 440648676 3 10762560 367303082 161301188 3 981044703 983921671 1761662 3 211301530 666770437 26950147 3 48778113 123507381 8784569 3 779690067 911408041 38420498 3 257215420 686771701 54887340 3 264398784 310799587 37768310 3 858052899 907892827 18177057 3 348620997 614288362 184514857 3 97014982 826334200 342435244 3 301183268 751139815 201478722 3 175756128 795885406 504094044 3 320479163 407859816 81277045 3 231191977 512726396 177147049 3 948742897 956581060 337860 3 411047199 568120571 70733735 3 490187983 816297428 2494747 3 803488195 984289837 68235642 3 319662321 698500382 375447425 3 860598670 960952124 46540641 3 589967307 993276005 65919470 3 969110908 997647114 1097433 3 20871112 649207224 205629039 3 876135976 948319752 62384061 3 504374601 582193677 21500214 3 539002167 658584739 87541719 3 746851117 819753761 64849411 3 785337121 827256113 4863901 3 637108003 900879615 180227409 3 514779362 893954452 11978301 3 191335182 238986508 46057204 3 482792507 660168211 135021853 3 510670418 941321704 57529512 3 881321480 898706485 13785016 3 13044004 906533426 879991739 3 908718149 972403266 34354140 3 148707364 382773252 18728258 3 355593156 877692079 31049839 3 349677336 665369734 184317401 3 329919870 966486140 385414311 3 459114344 478521547 19282660 3 526394922 683322061 124574364 3 487011367 896801447 154057942 3 849785848 985237297 52378447 3 991323986 998427821 773288 3 423845185 629730250 164422263 3 84244286 870554105 598014901 3 900306755 951977824 44712272 3 517122035 580934894 57163424 3 31016229 350541341 166753308 3 823424414 970941549 99988629 3 903418715 925733221 6220669 3 484495030 901468622 127850850 3 784067490 870798661 38604822 3 535815986 823068743 141530751 3 759387524 927451595 75087382 3 245020292 935792049 420680501 3 496022207 723908722 182280371 3 30138992 967599537 785456421 3 499779120 511584430 10186526 3 740481709 871893815 64274411 3 925448068 995835712 2358514 3 610632129 847228612 120760519 3 225828506 849446763 31281620 3 474521302 755977669 206089879 3 302359359 305866281 429613 3 704012455 781526977 27864373 3 871323888 911333238 33277301 3 269178184 594522421 139919104 3 707214147 771581412 20492903 3 858739205 909890840 25126242 3 9187276 984891962 682155163 3 214138691 854156341 293209611 3 307529130 483432254 127081881 3 446484353 841303417 62680608 3 420189521 828227484 62253533 3 662924636 780947302 39092933 3 640720449 752021547 31765074 3 538641722 784162526 242866992 3 444216649 901727947 41760905 3 293030641 616162416 235395632 3 610088149 804420976 94028634 3 718388220 990412849 252561612 3 291447852 686642606 297924367 3 889787609 954358927 16599368 3 993253008 998538027 1046164 3 475608763 678762764 17354486 3 617585343 700170847 80586505 3 491358014 695611488 148265028 3 929043917 975651906 10427684 3 85165259 429170626 219667157 3 923623749 999728045 28807238 3 823155809 864666616 14703406 3 43558195 132747693 42479166 3 663783598 956824001 49923177 3 546913244 638768182 67214015 3 104848452 578967019 413915326 3 468602684 873133001 157757246 3 665462513 691794069 18999667 3 604452887 885195044 229646378 3 373637683 548648536 58717040 3 789583621 961853452 92955964 3 170614095 507988322 292313660 3 780534455 907374995 54599269 3 901397222 984702703 2611595 3 441462800 958247817 222516211 3 314488076 347016349 28311273 3 868917243 963756697 19014011 3 298835630 625215674 269985441 3 866249942 895720433 9037471 3 42934880 391216368 113475524 3 882247363 923916162 11519652 3 648974926 651136976 564364 3 270597862 988723688 264284440 3 958553123 975908268 8827589 3 428251419 653269696 177693538 3 899597239 940142954 6725338 3 536169815 741933834 37526184 3 289101228 867007726 506826339 3 382368784 695591511 267597892 3 989503721 997016368 3683208 3 79898147 723950719 231660348 3 668509850 909429699 232048122 3 924668657 946035699 2469550 3 351558394 472215119 3859060 3 484079623 656345197 36522941 3 744691128 916913361 115481916 3 128122046 369939270 166565749 3 480630626 985422051 35066019 3 137571519 231425404 85325235 3 486432626 525457535 2881281 3 654263969 975775524 38733584 3 327966511 344827188 13137205 3 978278177 981733953 3366719 3 88035440 411872415 286134026 3 422253801 843824088 277262231 3 660149576 716334412 5830807 3 625904243 813251925 161676118 3 920801849 928429583 7514739 3 543561986 659036775 48802498 3 246975392 989494551 480999535 3 926243615 946165597 10223100 3 457162191 839152631 293358000 3 292495080 837791050 471608993 3 112047861 954286686 241152449 3 328696075 930143328 516600244 3 429294313 971135584 521796700 3 142878315 854608818 181090830 3 339374516 573392455 159961491 3 263738508 975556397 3497883 3 173440879 620152327 92584584 3 635393414 910582560 146760698 3 221217328 982617542 241080233 3 782759473 858274872 434112 3 752729619 857343414 12904922 3 278400366 768299313 154455743 3 366812370 686167122 182264545 3 749288212 806718758 827943 3 286348562 456682196 69675521 3 263968701 718768423 46432339 3 463415500 905643567 413643543 3 820810367 821657145 772861 3 185328563 412327784 121792169 3 604292891 768055854 159221939 3 569883835 722501491 34693017 3 7398406 77672255 19345533 3 114216611 900270344 753614060 3 607825959 716598196 10593144 3 908687253 935223983 336520 3 996650619 998151883 966646 3 878780898 933132475 47581558 3 264241891 304393059 19258387 3 113260083 828557480 237073285 3 611845369 948742498 282851609 3 304818330 532972891 48005693 3 306331559 780945301 448026375 3 32264507 694814266 433404151 3 856388820 860397270 209633 3 874311653 927731187 47394171 3 544088389 662116288 10996990 3 607710756 615299997 3891637 3 652128717 980191188 63409347 3 531047951 768483346 180025482 3 517989995 548124183 15680374 3 862966330 988716887 21388657 3 197045673 561299442 225558487 3 679240316 941156823 142877958 3 535702491 630055871 66613910 3 565651693 906342186 39835738 3 900615844 993613904 64097154 3 816579757 825239058 2041110 3 914030988 933152854 11730197 3 700133958 701319636 41256 3 704551585 923552862 207501235 3 159602590 913758071 51332211 3 329864148 817497534 470053416 3 157615693 791303089 33482426 3 166522505 840662461 368291679 3 457721816 626484635 4665416 3 13495371 690160802 466311651 3 982243283 983377198 485884 3 426097069 440145581 8543414 3 847686819 900409523 29782700 3 855655210 921846403 19338188 3 727301779 727510220 206067 3 973809045 982152308 3733935 3 985490884 987931879 1169010 3 156283160 760757943 35709072 3 732965801 777871650 13076473 3 445513606 728322347 199387007 3 375035355 661001452 123940248 3 478266898 905224318 337224552 3 411751756 644612739 173957910 3 530342381 854188437 318406780 3 481814140 892658290 36631124 3 82808721 550273624 319530435 3 143643767 651259862 46914536 3 146824551 225897745 65008824 3 674476782 956179872 227635729 3 121423471 348209869 41062170 3 21810970 915388551 502947479 3 802479390 893880911 1339021 3 188722650 462476908 227232714 3 690170061 845382382 106560009 3 279928552 442900341 122048782 3 626052073 929231888 122007126 3 854669443 932888625 56614292 3 857093041 865377324 1294933 3 196737100 669285323 53618364 3 263500362 999481588 643603612 3 567846717 692755255 16424154 3 914434799 915933245 1202848 3 366634255 608739187 7210688 3 877870704 956588263 18825286 3 321748015 422537773 50494197 3 802851375 835394976 3210196 3 99008868 312883260 192228359 3 883573429 958588586 33353057 3 545031986 769178227 139670483 3 460862444 591279813 8976817 3 739294303 802549116 14338641 3 995229127 999747625 4156766 3 692295001 756540130 20121249 3 567724217 931419045 116169108 3 521046988 656126047 88545837 3 166392328 537005423 67002239 3 167263873 267170716 40821110 3 111202157 623249377 88779474 3 552023628 981679983 49108336 3 111414662 287390907 2947819 3 30279916 204132284 604027 3 4020088 996820083 916824806 3 659263167 948670862 123302079 3 232152743 258312808 13966419 3 872669539 944747357 40251193 3 167308803 337967582 157908719 3 225768447 498743420 53540592 3 353966843 964356169 27326464 3 54225139 92276990 14716048 3 14301855 159240835 67352798 3 391181854 751965381 322908930 3 605175112 670894629 46042258 3 987125153 991575791 2108628 3 729891277 810583489 65880412 3 995981939 998060350 2028320 3 59971749 667866889 398484259 3 307661874 856649455 182781404 3 861118030 995096724 126102255 3 490947875 937307908 70366359 3 669081048 933818769 231224593 3 210215695 866164130 550169879 3 655007622 817078033 98171639 3 39041374 347423251 60494171 3 227599618 449291384 211000386 3 308154811 593765029 242502058 3 354995898 886688930 494761637 3 489450744 744779399 204640587 3 179861043 932070321 736412986 3 299567495 737351641 428080173 3 870280158 888409678 689126 3 102654363 690962425 524192612 3 298232992 873198410 149607383 3 698792117 863127910 62434287 3 729382350 730323797 191550 3 180983370 817389488 138573965 3 252206529 357915164 104389120 3 171586944 524891701 238582869 3 368761340 871881341 303060109 3 833036922 981635263 902435 3 477092579 835036033 36653762 3 715067923 858443106 111417544 3 166134581 835899018 411039764 3 599146966 689435149 48167223 3 554314961 655499022 88759250 3 342899114 481708735 8519473 3 739103492 877951645 70340638 3 678833929 728076679 5529796 3 751450957 891652922 43789708 3 993450767 999764000 1396299 3 89685966 416693804 285282942 3 245429949 764275073 205545320 3 744827370 923919843 11405105 3 269804602 411305159 36075320 3 664019179 883913160 155072878 3 20810372 189502583 114387925 3 142851229 677416453 408178921 3 721007141 847877298 17873049 3 982335379 992082648 1485716 3 201145584 942671194 291058689 3 632733970 962977447 109678348 3 134372365 571665783 286729841 3 105958822 136136537 342842 3 292157639 477791347 123951394 3 826325902 878388901 27524703 3 361949280 850146506 303993284 3 579277653 964756561 1180228 3 200643689 957247638 40534314 3 601383232 671020797 38290359 3 181174131 993236974 207546749 3 643220726 807749065 150392597 3 142950785 180742267 33157864 3 827344333 927719193 10855307 3 681898269 719932115 3451078 3 325845348 504701881 31193287 3 517396129 825875250 17220314 3 137083793 867218987 109648187 3 333570697 965251259 185858068 3 212179176 534700710 166071783 3 285893456 412867819 39659245 3 377718671 846461735 120293207 3 20553544 628244570 464227010 3 286853297 376517201 43201524 3 778137444 849690654 52679804 3 399592182 875358353 359215836 3 475461965 644143263 34555939 3 320486704 796140549 376201526 3 983707184 987030174 760311 3 530301656 781822392 192556899 3 50288924 459260384 298133183 3 423155591 450939584 846181 3 482100091 851217616 265935138 3 927542500 941643258 9800533 3 982550000 996705912 9138955 3 665818599 902884547 17892247 3 23579057 403038622 184431635 3 278707988 907996538 212709838 3 703903941 883033117 178288827 3 250092069 507918430 95599439 3 964454443 991201943 26268325 3 546528099 833003013 140350434 3 84666643 266879562 9502721 3 321071554 531251120 138812929 3 170704484 433573024 125152467 3 866609205 896827391 23561106 3 83666254 942070928 164945368 3 156875437 627458802 406049698 3 168641526 756349890 467871267 3 88322067 790780731 669847914 3 282601662 735878316 74714007 3 457342651 499643092 34942829 3 697100425 853009821 106278468 3 963971289 979163946 867381 3 9626836 367808199 137442329 3 5043279 556155804 470175454 3 60339440 209379819 65152570 3 316045404 604246209 253048771 3 793755998 880339132 44527910 3 526574593 977050694 342546476 3 531692760 805794606 149718450 3 345332840 525229976 112677079 3 474178294 681291127 177357565 3 944838043 964881123 15574762 3 936856452 984028692 22402294 3 585486037 725363544 11987074 3 261762406 570027974 234164517 3 846785255 909090753 70333 3 291444860 710500240 165463384 3 701820714 928978562 143253155 3 793680105 822377483 1321471 3 472146774 499422346 25986415 3 330494883 474792407 41882545 3 813043584 927173256 51809065 3 190378471 832215971 165667608 3 439013488 837906211 257703964 3 765229692 784566666 11456151 3 759322352 910926293 138845675 3 836822429 944635117 50770431 3 237054312 888746452 39328119 3 253613967 295561475 34625239 3 634683438 851355336 25328215 3 645274197 701917185 4652439 3 334372644 692540929 352362664 3 90043566 889259259 324799845 3 829801599 922753715 59573673 3 312579314 809311559 80649133 3 971964291 981865916 6129310 3 621404384 911449705 122029911 3 648791027 745819306 57509894 3 958984596 976648766 9975066 3 306555812 470607391 98128366 3 521295661 764536720 43233448 3 414153976 438707757 10111885 3 838514173 952299095 111198049 3 285192606 378413551 65003303 3 6416515 994170277 741460519 3 844501380 955011720 49976980 3 846535595 889966341 21559542 3 138644000 253225084 30620340 3 926271663 964698289 1611102 3 562830372 990057200 150382350 3 846397041 869354637 22162884 3 407436230 931559060 389456158 3 117755014 340613441 153683178 3 76658518 308156828 208382151 3 770967832 851503805 68299271 3 161522879 632850958 80110041 3 681647073 709563065 5434605 3 141429508 555774043 136955614 3 170727501 638158830 41518290 3 898954571 934536760 22887029 3 970226453 995030314 22598477 3 659216933 902488576 221932755 3 156828215 847764785 363070965 3 329806412 936201302 88123432 3 408453447 693058662 169706950 3 865549117 979761047 111187726 3 385557240 879529599 147826410 3 617318578 767535156 87682244 3 855801178 997243816 56354221 3 180031435 635825839 87319316 3 386853256 907983827 493635586 3 260313319 943615849 14603356 3 755135026 886068262 83137468 3 183573582 699311822 439159957 3 458885961 551653688 32715842 3 433055978 979478112 573225 3 95341938 688441264 233370103 3 488643205 715245336 78221358 3 281047969 779565372 270421482 3 322425518 490765562 161390314 3 818299319 946397394 13876011 3 639094902 781917714 7965790 3 914404029 967631209 8180329 3 264289888 588790648 65739982 3 121829199 452471074 136730773 3 202814049 949326429 571683961 3 252440341 255149003 1311727 3 256632935 779514728 314379218 3 712267921 903565363 188907712 3 262840346 349433325 63234362 3 618800715 851536928 160080060 3 213089885 771261761 513966152 3 2154401 51028274 27217773 3 774816133 901226909 103381708 3 514888132 625294178 39516297 3 286609607 926149683 273867272 3 32723457 370104133 284632824 3 936597866 993480976 14776749 3 766971835 807938091 18152049 3 581555354 803928558 126160217 3 219445185 276838188 7342467 3 835181762 949059561 80196085 3 786964532 953983280 163735730 3 988221619 998554872 8210992 3 441284035 474588652 8236407 3 370780689 519599860 89382542 3 218353791 961665173 318031958 3 970656435 983984768 29132 3 791313872 843351641 2101627 3 394895029 414592627 18015672 3 724244727 780903510 19443310 3 927838867 974917377 41342710 3 814816401 880931662 22223194 3 201003370 641183900 102281007 3 708620458 906324209 88112306 3 870324807 893709455 22843695 3 500772443 790951978 265469884 3 900106442 933232693 17197458 3 952280863 982519313 4659306 3 332871444 510249434 111635409 3 551671755 742883298 169227213 3 202819304 704111174 171322233 3 457239563 467116545 2845749 3 929403875 934670860 4045179 3 585939421 921394208 77926200 3 189630900 276599863 15075646 3 237287599 419954456 172183890 3 198377307 344531554 39599927 3 718584547 779752422 21713084 3 795333635 841254355 10883863 3 298572229 991842909 614394440 3 459263184 631608812 145661349 3 448654618 966407312 306463920 3 179625431 319074327 119787309 3 376117977 942261089 227572034 3 982670177 989004461 2544868 3 785658965 967619121 142928289 3 694921381 897205949 96481713 3 700868387 934108483 134439088 3 310401637 638127150 102411926 3 241076466 319815208 30010266 3 842040887 896961411 6961414 3 106741282 451791859 125804525 3 576269526 913356515 260195660 3 772909966 956822039 178104890 3 444801861 497499446 19111669 3 294325306 585945924 289579278 3 784314313 803709339 9534756 3 731580852 846650241 76622387 3 304995571 433719020 56739962 3 263801957 369763633 49446372 3 868161059 897076177 25385005 3 522748855 615010308 78780155 3 639187984 760355031 80020977 3 322465638 555002537 116733969 3 686461152 708422231 13504732 3 431046914 903118806 191697547 3 720400253 917821398 69024759 3 53732149 769194046 704487463 3 777781826 954057787 90088280 3 968004191 983288105 5824752 3 735188296 757537734 604980 3 296854621 349999368 8142241 3 892751349 912609996 16798971 3 770912312 807370877 25570798 3 602546762 622059504 17927674 3 347744901 799501736 84920554 3 99520490 834735045 72255154 3 414116600 618663844 81003214 3 152725867 704869678 409975871 3 620773069 990772756 150520230 3 926800002 999436595 61273294 3 364890251 871543520 214202597 3 831934772 942814102 62004912 3 615516984 737829190 15725532 3 549107282 958145416 398698824 3 69547706 647553889 351319853 3 468961954 728889997 244937707 3 538794708 973721563 250552677 3 717679611 940701520 89804609 3 299449686 344006264 3913511 3 418564096 684274374 162259360 3 528020962 916541893 82579217 3 336313627 754708584 72235800 3 376583419 410506604 26044934 3 796705272 864591504 62972905 3 368389665 570396710 110770547 3 211089016 996212290 307981447 3 708686191 798268970 19303723 3 348932603 542527729 179525028 3 265965382 863736213 108953931 3 255428476 839855847 308243063 3 424050469 928073436 114945750 3 275700797 711610676 78478465 3 64899368 573484643 263674254 3 698454228 943751293 189105274 3 257115777 861806932 433403125 3 316027964 782345066 314979612 3 818197599 924207530 90239427 3 518152115 561805238 36254193 3 836232544 906251972 30191306 3 262639111 646083506 83849805 3 435714814 549725673 88051454 3 284317004 517879549 142126558 3 698426032 962272961 204754626 3 130458441 222305856 75828231 3 689144901 829037021 45629431 3 664793880 973932928 99396868 3 945091851 959306363 6618886 3 554190864 934042763 153765094 3 295892092 749439388 8640528 3 222328834 808398574 381872981 3 603898570 953457890 221621049 3 788128543 867542934 12021608 3 231972638 921463320 164914889 3 673500894 977612226 158683732 3 134017621 293315375 106755579 3 460430186 563236539 100415817 3 764556078 811998134 6094420 3 458142727 723430476 129513211 3 280347990 653244541 123050166 3 387802799 930413636 145047147 3 236785782 283935972 18396187 3 363023535 846541180 210657509 3 606184100 792073174 8604217 3 724737019 892793633 144827365 3 321029809 356880234 16432121 3 407392546 881511827 285279813 3 857124542 902753606 10935458 3 110169210 131611229 16638134 3 227209905 580701777 318182367 3 618781997 984875614 87630510 3 963849645 988934642 21632887 3 491908911 542824153 28085396 3 107928014 586906456 359364522 3 788293466 806797611 5676892 3 395217549 733740029 72158451 3 709446877 799458432 17579921 3 991286200 996995743 1420719 3 616926476 667184976 13029572 3 492420926 835619896 57941827 3 872789204 932711449 1839601 3 259568012 971595707 558376182 3 913632373 995274892 10587745 3 389876707 892984384 187341713 3 658368835 866267831 43215770 3 737079973 777579519 10878061 3 934567108 999042320 55554568 3 9970538 506672046 36539497 3 500072377 720002299 62276277 3 553786030 637457287 44376850 3 353957849 764473750 62162658 3 156806310 295191387 92637187 3 73646825 503011685 272712915 3 284262516 954972054 196131826 3 560490949 686122232 125513188 3 46518110 96648583 6437677 3 956278392 981296571 11193954 3 821995910 850569892 21706391 3 557031147 904585246 39789410 3 379210819 835014994 220778481 3 168113317 903906898 665961560 3 910032319 922865773 1458219 3 799455796 998853664 10271353 3 118666962 748873717 611711018 3 380963664 869701863 462230824 3 731109727 858531158 82209231 3 413179831 680662554 258404937 3 312264244 886054991 45336204 3 759237932 771391650 7501268 3 811330613 828256773 13752723 3 385806477 665103987 121302256 3 111338634 859985284 83882866 3 478348566 834006483 236991827 3 249132628 866058433 307283851 3 259847422 942041154 365306154 3 704694933 708228856 1414492 3 952561399 992630091 24410388 3 210907685 407835598 162094696 3 18104122 541588616 368889308 3 955380185 986411365 170422 3 657361883 836911535 148460027 3 523572918 799001046 126466890 3 687723748 908657513 74590362 3 910728254 944011143 31939471 3 916931169 975127306 17836699 3 700570523 731746622 18553367 3 664508279 957347243 111503184 3 94535647 984917657 76638494 3 534168175 767557167 58399589 3 427240015 849631282 140092749 3 582592504 786443900 141554761 3 4194895 813556656 709881266 3 807201618 819941304 9366566 3 102694497 449536383 345769382 3 422792996 961972036 234842330 3 481813995 810349945 152901092 3 288741410 785294953 399848098 3 719512814 721756431 1947095 3 492232391 839150140 103139456 3 483117225 506553620 2460637 3 992677577 998512754 3872032 3 991766893 996646909 4374550 3 466099603 623262640 70912019 3 837883676 897641159 4678054 3 798425659 922206880 108405258 3 298058101 967552111 238524809 3 832598324 945082039 31834953 3 541131654 771658167 123275321 3 888755927 891138051 135436 3 350878303 380038366 28357603 3 603315527 879418767 157316455 3 512548245 719197331 16870461 3 199913531 625492378 165678726 3 35768820 399336368 255780676 3 817669889 985703058 126268785 3 255880296 671789489 110244455 3 963917342 999150997 14171416 3 568374227 726842426 127871100 3 882693205 892623365 1179339 3 542150306 772415923 157979074 3 52329660 395848823 68461288 3 791054694 969196546 129766502 3 440244664 989392659 534140872 3 827776958 973356232 72454182 3 897445844 974426000 3277801 3 531884333 987238527 270648336 3 637181380 939864681 168677518 3 465381136 615675833 88829642 3 977488276 977971210 131871 3 293121223 878531497 417387823 3 654679065 673935678 4244570 3 641052448 957717122 237691762 3 17379707 999411266 744523536 3 89289372 943180190 827931157 3 596174105 895069920 56255144 3 80644871 442800624 331556389 3 168050537 639454296 320204024 3 230015216 261374768 277459 3 995167180 995805530 392957 3 337723970 904306776 122162511 3 970346132 986304761 9278474 3 836082896 981471631 131903210 3 446830793 600355077 127285797 3 255496603 919376689 427359278 3 95388445 696995737 70018293 3 548030910 981549279 389267677 3 926380817 946005283 5095845 3 708581493 901265328 44439952 3 141324928 667213038 152045637 3 5204148 615617436 280380596 3 215243209 817345510 176684985 3 201979255 350147808 26450129 3 728694176 787363586 22363144 3 21889387 855320550 427990281 3 779869444 904183237 58214042 3 623064258 673050101 26717231 3 82175187 161598713 42673148 3 729141937 747193794 1381040 3 508046041 822372156 123565651 3 461615925 655265933 126999264 3 994597608 997218022 238923 3 334058211 590690816 228324714 3 324651476 683834227 244268737 3 346382547 975613356 9236348 3 150479151 750581859 317389161 3 878138812 925913286 32367575 3 626502247 902083151 262831634 3 374100611 873075246 429845376 3 884830323 981687696 31600346 3 299892734 753166646 147640031 3 452596214 692984810 103484378 3 175445312 735441556 282930875 3 731760411 866670051 71447430 3 360380212 392945727 7598705 3 545110916 603137655 27188448 3 567028411 990713184 94846018 3 900209430 974922292 15630769 3 47406673 686092707 306881004 3 437121479 712141870 44006349 3 885455075 915836841 21500557 3 122194903 527587775 208082555 3 311622374 364515844 44467396 3 798505156 899987500 82227727 3 200621824 284446383 70199883 3 160139441 803228683 205562212 3 189532769 244645428 36083877 3 107378105 328100214 214215148 3 691834441 870977265 111105307 3 348872356 465681046 62235971 3 363037466 979095381 239109909 3 645662070 833977691 171614492 3 292737159 906876923 443333466 3 81742402 668818818 263695607 3 97754725 878525604 51591745 3 54903531 777378217 305292442 3 413179002 634564333 56025098 3 777830429 793741717 4222521 3 220896400 468323435 17197705 3 705187879 828794195 21453297 3 35747152 981113479 520659812 3 631562469 840783009 12800318 3 332715177 801949100 286776749 3 229839377 548197438 52227157 3 93472665 788891582 107408804 3 839024414 971951973 53077385 3 333050790 457275328 56096103 3 39844270 222668902 50714613 3 834924172 907404905 4295819 3 381053938 927459020 335282472 3 903110502 909317182 5337958 3 927609406 998447513 8788799 3 962190400 966295754 1217076 3 993476539 996598737 1301141 3 169475233 639364158 47048055 3 260491038 629604239 64497659 3 562490512 708075391 78344830 3 132649619 703011201 372764267 3 675939490 898462937 69271621 3 731034875 860726723 100709015 3 465840646 575072924 109025837 3 456743219 711847833 141331206 3 759836119 839336540 76640332 3 234838060 418455336 81904301 3 619039934 822437436 15583981 3 639681020 875516124 88138908 3 23685271 749542251 333697315 3 127329008 659129009 419166632 3 557092777 579675201 1934292 3 412921219 889048001 434774777 3 682267989 796781389 27147286 3 814134579 943836999 71784280 3 759119166 930328554 137332049 3 526683741 528056876 865460 3 580894238 596951695 8228006 3 701355889 971537481 219146816 3 552874923 937217494 182325753 3 937037210 976234277 17702098 3 455255160 562936648 28246014 3 140818347 331854757 167525888 3 113876504 121936257 184722 3 758201480 883537506 53388350 3 738130906 847240760 37836142 3 666544467 740216178 40002155 3 123658721 387073962 257662047 3 10544168 785874908 488492239 3 886961365 893829471 387722 3 879923662 960435732 55153035 3 446753020 767303629 245628763 3 422829183 463467030 7423867 3 484347834 586686270 88591694 3 763453729 781208852 7019762 3 740183677 932647210 119128119 3 636615184 697595649 14987109 3 185772273 256197611 35875714 3 962350821 965426114 158951 3 951139333 998673684 18186552 3 359151372 366944129 6941462 3 556528111 606172444 12014358 3 278098431 503372706 97867279 3 794571492 840740495 24023673 3 336622630 857757247 394961671 3 732111436 981874674 243197499 3 655854359 875200032 2530116 3 473157718 550863784 65959482 3 667087923 916513205 248503716 3 15059147 119106058 11540323 3 500287650 596864446 82297388 3 411740466 866353646 424188568 3 459821298 592320681 86936369 3 411801885 685687798 171113183 3 763401735 776152842 391562 3 676318241 852552211 115244527 3 972394564 988843021 10976747 3 706036721 728589955 1477175 3 227759027 746352592 54043963 3 298995322 542459879 89910241 3 237730687 530492430 73383901 3 384883671 946592248 346652431 3 315454928 462380113 140664828 3 712967729 801450797 51614031 3 972004455 997901607 24504869 3 166076845 328082282 82474568 3 735688574 851300175 110177556 3 418123387 490417270 49219909 3 710026932 879765342 162203718 3 828586742 991945724 110269666 3 737697392 840975507 25948065 3 422016952 513398187 51341186 3 892599217 935626987 10433667 3 529091761 883043382 113430715 3 261362202 899633842 148094414 3 53414016 386126275 279145965 3 661208974 934876946 87351044 3 469212646 708601533 16063092 3 741852770 853370145 12532066 3 77833933 872541745 250525587 3 58370363 357945527 53778690 3 292654639 721539992 55216131 3 879834546 901230248 303256 3 572937836 749241241 60790648 3 30918899 608404079 530313702 3 908478033 997214581 24254794 3 267795120 464818899 134558737 3 79767884 851552503 350229340 3 29320031 164025622 117613303 3 339310655 742579801 158551255 3 390689193 477019942 49509507 3 146216462 271708767 66342241 3 215251179 518147474 117566084 3 423070278 856377280 239595095 3 464637906 625752684 77779082 3 236760972 448072406 74817871 3 314034938 603314317 157367565 3 535054678 665072477 73358912 3 654211848 888849863 145800063 3 361438850 768924271 80915243 3 613912362 733625191 8015724 3 682796534 791854594 90348031 3 814363123 956160580 63948709 3 66275312 312356471 72084387 3 388169764 707414719 49576665 3 263575123 884868363 124936645 3 288757829 597755043 110329975 3 706184457 954823990 154378257 3 375518725 433671691 6616671 3 18597862 958718001 895367798 3 694609338 805451707 50449902 3 963328914 978865806 1350752 3 383638770 384535584 180557 3 559519081 899280450 198185762 3 69311734 558624172 183162842 3 963898048 977352691 1843920 3 614733181 854957539 128730825 3 547889526 771435583 22201166 3 732120203 863723889 47049302 3 164989161 217027869 49756665 3 755270664 792746189 21718306 3 144396452 235294438 19321275 3 842118094 886414616 33596662 3 202021669 793558319 153634500 3 940376061 941617327 1071480 3 877390625 898819291 12300516 3 41232530 910724582 502941640 3 304479416 723064943 179745125 3 427394151 789713131 27114467 3 198514496 766401311 312161485 3 749201518 842886331 21124543 3 199982604 560216734 291753640 3 735922379 759727229 23738987 3 347611373 995627592 188823160 3 284580588 627795720 185191723 3 514352298 779138932 76222106 3 498295853 997597064 38518689 3 475905949 956653305 213575018 3 173709987 820413848 381325719 3 710585025 882002098 115813762 3 445788759 607100024 124775758 3 945926636 987309879 4203732 3 552646298 931146980 212278376 3 339343561 866468211 73155556 3 929103030 978216106 46503406 3 727413928 946125720 161150215 3 925385927 935348120 5832820 3 327429968 455315488 20630793 3 649010676 871480703 172716744 3 922225019 940353941 13988981 3 299800808 427110855 64845402 3 340020109 544041894 4491348 3 694295049 708913350 4183014 3 698875805 976465038 112959350 3 210392364 571919591 306888148 3 682338366 715959825 20632185 3 654559150 770990648 103043883 3 666102820 957864807 199256423 3 448141873 637440328 172059201 3 721944742 794470329 31956609 3 33918629 866990715 414557723 3 404816482 598659743 109743079 3 674122806 860301653 93763824 3 905269069 967121667 54902474 3 287647826 614477279 104006411 3 487722259 793528299 284855599 3 532379427 772098941 89729850 3 4313271 399163294 33991635 3 332641038 541402544 129491599 3 192928654 898246609 307440786 3 324057878 552703274 66110365 3 598607793 855747740 59820494 3 128277601 958715295 286247061 3 733087779 900652828 89048801 3 813904622 885448130 58947738 3 326017544 953639094 571627809 3 661817489 724162370 60223256 3 745783578 792704427 15028280 3 925094354 959698771 33385520 3 436353607 815400480 178424350 3 938932845 950369729 5518802 3 212776064 789429588 162721698 3 927911662 957012720 4392175 3 338347154 423641224 54832979 3 342898798 517560317 168906030 3 748405390 792071354 1595231 3 928387481 970227177 39742411 3 447600252 644856640 43855927 3 916435268 963334520 38531576 3 737008754 905324998 108985950 3 571401472 987428043 353518362 3 581905403 612331101 11839555 3 358161141 990198037 193418048 3 113723060 338637245 196032452 3 562495096 874185554 59584110 3 144291015 319200968 136614208 3 939111718 952381547 10961587 3 285895434 801779989 197225515 3 447342160 627998174 130723148 3 794610845 997593298 75737978 3 651211672 705846624 32303247 3 259738405 458199741 47523363 3 314616233 665021422 245782315 3 216631372 642037547 125328731 3 23524157 973042991 685976855 3 59750254 892895291 307756255 3 40886356 170234966 113867506 3 301886239 463693193 102538193 3 698629853 893212529 192553169 3 515343340 634502268 110196207 3 65472825 126080780 8543454 3 386656957 680269448 145712767 3 457365155 490945791 14270591 3 655500357 958655425 56731182 3 162368874 375232326 105905320 3 922337265 982852847 21813879 3 52752311 70133478 14274419 3 567124742 616190085 45581100 3 958792753 990994900 5000078 3 618768046 982251071 84309503 3 845589232 926382710 21271100 3 210033501 243368978 3981037 3 786409255 846978288 8896353 3 695715177 903108833 82263544 3 421936542 817167398 223867762 3 788787508 798943465 8849289 3 486078066 764664791 52252063 3 654591709 927875607 102333461 3 901679613 914700613 5315696 3 332473473 467751625 16967130 3 2089802 462421843 177329633 3 203833573 425448544 19682540 3 462667965 543293394 36758572 3 275516038 356942539 3912573 3 230203358 615177894 77533980 3 622296625 891555559 142071475 3 573946445 703750361 19960952 3 582360914 937726069 255022412 3 562939434 672600670 69980365 3 72631769 247271670 63286034 3 494818435 623641612 21545220 3 901686465 981002331 21154559 3 58814365 144478594 49390480 3 332638090 491263759 77858593 3 54424745 82583288 17898126 3 809211737 866735911 34650495 3 103413920 810773372 519041097 3 360408933 651807023 6756924 3 398234071 488652165 3377888 3 800671797 837356516 4365331 3 998619463 998705013 65896 3 496935508 611611901 95061653 3 84658486 611563934 241839751 3 590373537 816821517 59834754 3 323653926 434260235 1477974 3 554166705 693781397 137288619 3 568823999 819283599 11263521 3 356734204 445613878 64687276 3 990678208 991851568 586289 3 625586383 636007703 3955185 3 189300897 931636584 553632917 3 819364840 885894828 32105893 3 217194322 753503355 168896417 3 913022329 937232295 21759854 3 129391364 624822900 81805031 3 958259035 994928496 28796568 3 12660626 331008681 196431255 3 690406527 852798246 8545819 3 385111034 617917516 81188579 3 91259610 732887903 622361971 3 380570452 767269063 196168532 3 265615460 546144384 80300420 3 211907127 983071033 385428729 3 265860110 303546724 19263156 3 292865168 406144036 79796188 3 351801048 897377566 69032831 3 401235785 725108501 117074475 3 509492501 946190130 404641369 3 784251333 824199184 33864621 3 125809594 810174005 668240921 3 659735338 712302044 49571410 3 232453029 997797050 588065912 3 766012283 821195524 51169613 3 119233871 453036797 55776848 3 38447367 375424578 11447492 3 432036520 839289269 328678092 3 164049917 779800938 545891903 3 565788260 647241119 15551360 3 477258180 950018626 399793663 3 940634095 942379257 1557988 3 687628617 740185238 24459134 3 585736870 811665136 125463781 3 613826032 883978895 237252271 3 771087779 891114745 106767664 3 678547941 977349872 153126660 3 862364297 953173320 50423202 3 265417640 436631955 45589219 3 651903905 864274789 195201662 3 830933938 964957351 118413650 3 756783548 960158151 152633978 3 13192757 687200587 338677343 3 548281340 888187964 324353978 3 766595556 986520274 150530725 3 926889833 978375664 47606569 3 974825268 978251078 316466 3 280810833 844999044 344659625 3 62897691 622384479 359792321 3 198645052 640257083 415837632 3 261023564 968868334 685905812 3 795792187 853205434 38832723 3 426845235 646475827 71955876 3 558310514 850961587 247677629 3 104061905 952515949 804223221 3 870819440 985745180 25185755 3 698240981 925844555 64770199 3 427281235 812202526 295043441 3 20553628 726011014 45350395 3 545883200 657620640 33760294 3 211283980 842959077 298373225 3 178899343 573917372 354418786 3 828086178 923461011 65912882 3 140854073 541001331 244459748 3 223386174 756551134 528541113 3 903174365 940175562 22198212 3 258700126 573854144 199155573 3 44926510 606168071 336500021 3 963147850 994620015 11157891 3 917450835 917688869 29651 3 395075960 853062758 45695979 3 520525641 733403081 173578699 3 548749227 770074223 15350315 3 828068295 842027440 3548792 3 323961776 471302804 100295158 3 335695826 574832577 157991401 3 714715454 902219341 82839460 3 634727954 734083404 20332292 3 562646481 584392362 3159054 3 470395043 774149424 68050375 3 282611670 813037065 367803199 3 731086822 801096253 64726084 3 659314535 960507319 85249951 3 787056227 978778776 59506301 3 194259569 251632313 41341403 3 124962204 648450029 464562330 3 421614863 799124654 236869451 3 28499522 626011193 387400708 3 197014467 332471564 125697283 3 385064991 544381935 135452022 3 980831781 991705367 1926699 3 69029466 970791528 435753353 3 339514318 413250690 6906864 3 294670304 414925600 73032694 3 681600184 972511789 136719887 3 142386552 966591119 365518770 3 299272282 841476156 42620555 3 225994169 644838218 240036785 3 966409021 966564064 124678 3 935226073 981489059 20957935 3 562327776 673814270 104771047 3 97753218 111133741 2462865 3 421757870 627855682 158189747 3 995343799 999432938 2518460 3 351943594 864832476 87310546 3 354187632 677411515 6449682 3 989479154 994946856 2423914 3 201533614 552354040 140662072 3 871544898 983731179 75074964 3 313319069 416565007 18487392 3 721181942 883332132 66176641 3 81257889 903534385 285867778 3 670534866 733907312 54395424 3 448017731 770332955 226515712 3 877807055 898100028 3767074 3 843675708 989982484 21534039 3 662235101 786879326 67362127 3 699228899 785466717 1811308 3 683868479 956519056 178665448 3 866416176 902479929 4489350 3 566006390 833283764 20998536 3 544395603 602703386 20554324 3 868703256 973758459 18408755 3 644931675 780888670 53669240 3 897047349 996573225 77228974 3 606313146 619009304 8913032 3 527654834 585690183 56217308 3 138401971 297092085 10225524 3 866611563 910567114 36083617 3 462369652 680053398 39819262 3 637861589 649087236 6737748 3 579410776 596350821 13488971 3 35397495 385419564 212074399 3 879390605 971266988 20721051 3 673799697 801972362 58291816 3 374784205 495522852 17388941 3 442133912 801442345 120747455 3 973106101 974261589 1007261 3 169556204 997126625 456215942 3 914387918 938435293 14975389 3 810424843 907466872 34894531 3 120304857 261562987 51242125 3 406387751 593787454 148147591 3 322673271 971248942 9239533 3 539207734 847557304 202395686 3 165021063 739434084 281204011 3 680456407 814073627 94828379 3 397443683 519698383 74827264 3 175880006 767468273 520369775 3 983417604 999284457 2788909 3 522849716 714404968 84342645 3 205205794 385492460 4025410 3 30627667 387665546 228316998 3 102221141 262117309 133031654 3 438903405 732480656 202963895 3 258389292 648966551 231657261 3 758691565 858016727 59121874 3 666367012 739905524 69121965 3 953012440 962117201 1420983 3 704589082 893895080 88772266 3 478705934 604449624 108892782 3 593646363 770877967 102727746 3 429523259 483010369 37158622 3 902918691 944811453 9618591 3 25150435 318696198 110252345 3 280099488 598334114 42607986 3 41469776 523007342 92034676 3 373070552 436684304 44481620 3 871873695 895733882 4061593 3 803351258 907229476 64545319 3 980945078 999236292 3413535 3 678470863 908037189 110799677 3 959248772 971232685 9919098 3 560097081 749093939 54399044 3 41976389 682225241 488496943 3 749622064 942279516 190690749 3 50558371 394801329 51732982 3 228553730 848759986 371931985 3 924785128 992164143 29440192 3 444835105 718276613 1460832 3 832446225 963530634 71162097 3 667608132 734414897 20021372 3 272688438 519870672 222171977 3 747014472 913937021 100592494 3 140599318 276625501 59368002 3 124989834 181814457 1109260 3 273700434 788745631 98065072 3 650029627 720033917 50408397 3 898860081 939232537 7832779 3 119676935 602804452 168299515 3 350369113 746105956 4557776 3 554940790 648801499 14746662 3 891383986 900641535 2474315 3 355285544 515354752 126421352 3 185640391 797793137 402077615 3 463242098 817351495 272022220 3 742833360 775804712 9700389 3 369375827 994295350 225233058 3 783316959 942333031 10981671 3 101943363 385027528 202391164 3 661899744 968559595 131583086 3 760955732 835142440 11481206 3 625677984 648902472 13991844 3 834539264 960007616 79875643 3 837008814 937734041 13898363 3 671035870 746866335 8725668 3 817805904 911639460 75263546 3 32450404 571076279 488891436 3 272549480 825024365 203254051 3 924652805 938403597 9643354 3 907269301 942685043 22179564 3 980861913 994062988 4226405 3 349670964 929236682 371984866 3 36606054 739397456 58677995 3 587118919 980267775 109214453 3 536616408 927668577 89209624 3 914160764 974431642 45234051 3 643682239 797814100 58627149 3 856104707 975474354 23552570 3 662961399 952969082 100754629 3 217931387 715874128 262241038 3 194708939 658529606 10241417 3 936100686 995552944 42160604 3 205955421 355406157 88079540 3 944793336 973265849 13620613 3 391049475 867181095 248457684 3 470371992 470651434 76600 3 988999712 997614344 7033061 3 850811902 858179241 6433933 3 358550819 484269744 4048170 3 124030098 176550382 38313229 3 394161648 870719514 266362227 3 41699703 424419731 187747196 3 870178097 997415763 13180946 3 183181641 917111193 597593152 3 722282325 943223393 187077192 3 608371118 812426801 123919328 3 502648860 766715686 626540 3 426982554 674387866 42786915 3 621402595 790302615 147918730 3 945752655 974554529 16296973 3 435415990 454625747 4701369 3 85995438 192491944 38443072 3 921065504 958359392 14440232 3 283855618 676264283 95404973 3 174996665 609018263 137202464 3 437975341 598654354 23928701 3 270803236 474422487 130703049 3 738752777 880664624 64649423 3 955554285 960601499 3472040 3 513804011 777824086 132856141 3 284460095 690583976 154479316 3 949446938 982301499 12135391 3 498958369 837634880 206142272 3 740291926 973216980 73981584 3 557659707 681106853 68842567 3 887629823 909513646 17250950 3 403675121 494129859 7429931 3 386805846 420341512 6487162 3 883337485 905435381 6172809 3 818026343 896099376 3432635 3 82976445 242791389 159336655 3 106458907 671328613 394515191 3 117003622 623558072 110832537 3 521086353 814415896 170866904 3 174582659 874399788 75433024 3 332754251 516996480 4572683 3 556010271 653916318 26915916 3 168309381 719259998 395150056 3 676060427 853067019 3043060 3 613093365 874875818 196151408 3 55407124 137051638 46541418 3 577261386 689946874 45053759 3 473249677 554607817 50017622 3 338002067 776756751 258780771 3 811691997 911872633 4936355 3 261697176 389280028 16510422 3 790329985 855956783 18825328 3 769507773 772262019 1121929 3 690076650 737140815 11080431 3 616359715 743654008 70579545 3 599868166 648432181 41305766 3 192299258 404820903 111141866 3 37842307 409571384 258035337 3 233001985 958326481 669937739 3 832737284 998232034 41651856 3 407798824 926358723 437935433 3 543845851 797776698 77027555 3 830217334 962051367 128800646 3 502892847 565064764 1127092 3 212537431 346639583 18426610 3 735495836 883565397 18593531 3 111137049 529805717 54657507 3 340944607 837042033 58883612 3 185270290 586365072 398973574 3 237163960 427992294 21550425 3 241208555 907141487 14756774 3 103645309 142958687 7902780 3 823207647 957167197 103906129 3 333165984 725620492 154213114 3 383065816 430106062 6244625 3 382211214 744661635 221822215 3 68530824 770554176 166479635 3 308368614 553079133 20193160 3 73520120 826371756 615023806 3 642760093 730487142 54730525 3 663741078 705504037 29913682 3 32687793 536192071 422833530 3 235181605 841784214 14945097 3 635309934 942802728 304404691 3 870580202 894611904 1516019 3 54394288 911126505 264290368 3 216105059 640293199 296576306 3 410792031 770612510 11513683 3 44659315 980994100 301898257 3 757591959 824540506 58842712 3 249749536 955422101 205721300 3 168655111 878895487 572485577 3 709238203 842003992 28295639 3 800687647 925628555 6299463 3 243951432 433061541 105438008 3 908768608 925489376 8509997 3 191181050 421989958 126644899 3 722173373 893023174 156674458 3 924134377 928606394 987928 3 749123624 761822462 1627755 3 420060425 666297832 121954417 3 761455141 894449744 65928331 3 133267094 202461113 41619426 3 770173480 898716048 32334182 3 296478193 755170569 289522899 3 484472109 535276559 43630280 3 119802864 313355137 151698002 3 84870487 638408761 172611055 3 935601504 939434667 2114056 3 406885333 733744935 159373031 3 695865467 966221392 157455216 3 669590672 884644264 183992398 3 250585948 483488528 203848939 3 365271724 955511625 340490387 3 161198304 372504995 188590918 3 671618978 951321101 204652105 3 687443707 812517859 123614639 3 811182538 905740823 80485073 3 944830791 965047556 5501665 3 414395625 652496596 88572315 3 591448447 671481473 12232990 3 723081812 889511593 119333311 3 463057864 845517022 127044933 3 839108571 923723945 41867869 3 116056905 509258202 149121792 3 680919024 826255938 123562220 3 934887992 999126773 25265459 3 336988703 737247220 82031528 3 882319102 998267785 84834498 3 202512269 573427250 49766743 3 912391591 995311369 75762726 3 602437761 726204195 102608966 3 580210434 985318379 150435806 3 59857519 405357341 217335834 3 707999200 860672737 120434114 3 47502599 661936979 125729661 3 310840642 985091731 656117784 3 367270967 397748274 6472833 3 293730801 565762732 265450296 3 859946888 919808673 59499412 3 741665222 945377844 76829687 3 961065044 989845312 7467499 3 674708144 900842354 88764644 3 421221986 792796194 166068034 3 910282374 981192118 6527374 3 93345097 131998704 38549120 3 219167435 304436609 63697346 3 676631202 821583307 77584294 3 716894880 985468384 14284263 3 130747142 837881249 508881705 3 8578993 374975639 329507356 3 98685196 752087071 297631090 3 430234009 523609024 84961511 3 847968259 882595892 14994331 3 247498024 645670325 30460934 3 667674913 836207403 27584891 3 758401281 863114029 89327397 3 696908655 937573400 154651000 3 285485583 806743272 358415877 3 369968631 665014327 7977116 3 902657951 995127473 78178376 3 363622436 483570291 54537654 3 664573524 825070164 81735705 3 470899314 933507719 106180589 3 416282128 939593594 420496124 3 893362235 954174005 12240304 3 462786169 996838870 85561282 3 207104114 748694786 301409655 3 136562450 986869170 171472680 3 750218272 834162113 79033417 3 709004215 874747409 52024784 3 305874947 569502731 8873992 3 799109742 990841721 121691549 3 72103494 211554435 81773614 3 138020777 512948545 27543138 3 34675191 776519441 113813909 3 713743967 942808837 60394769 3 958307181 971522610 5806072 3 444078874 974432565 56831511 3 264182253 879896618 153865452 3 28736440 404544913 316626174 3 187494260 359978537 76877712 3 368044929 978094974 466983466 3 619079049 758650677 36222822 3 621506991 797854592 128800816 3 694611563 827839284 51339908 3 562840450 855076720 146137655 3 414303093 844415179 287026719 3 627387007 718330631 72619919 3 64656774 594372743 215622272 3 896412343 907584654 6745409 3 469338475 620613969 36208681 3 565386597 899638436 197571518 3 368687019 767948925 113877629 3 146376941 179173298 32068950 3 350703862 807560010 401153179 3 802139725 878347775 30331660 3 902926240 915534977 2474446 3 726571281 978915825 223444969 3 950109588 971503352 12993815 3 405415099 998954513 587695394 3 144949405 952481881 449995015 3 557412401 740077669 125057130 3 53457367 640762503 213422493 3 462962223 565229398 61294799 3 466999046 707452842 103964222 3 103002121 901794901 386210970 3 301253443 392365126 5192615 3 13782737 784467430 44865017 3 652335136 810687952 148808787 3 843437193 962810605 68147002 3 583558456 993621902 394927203 3 343459555 627190865 30599444 3 893405772 912552740 15916686 3 113673045 405497934 161069696 3 874609076 942878697 467138 3 435004170 795580307 311099969 3 700285106 912442418 150496044 3 725194016 830873630 41463240 3 50213297 230533121 60193732 3 422073601 767176420 129034465 3 690228853 958739693 241110242 3 11909104 298620116 222850622 3 941189491 956612272 2941700 3 59806118 121176829 46651789 3 513685915 720552865 192301692 3 955755567 965153038 1452870 3 854748506 983728667 31195321 3 328817878 543907144 120965094 3 651730986 931145194 198163380 3 601468612 886575385 140919013 3 860846403 967851916 102550544 3 386271187 646621678 30760992 3 350889445 881178373 124185533 3 337559506 619819005 80791937 3 925094895 976089609 49095431 3 387809212 753858665 25049718 3 655426112 765147451 107156756 3 616565581 972851219 254473441 3 798448493 912839110 32472962 3 550086511 664537370 32705966 3 832412647 959220378 13355433 3 887245906 898066261 6287782 3 100732853 983204491 364254007 3 893030826 913767278 2351973 3 266853457 496226811 68880081 3 605182367 804699884 78213694 3 856902606 858775482 491388 3 99570138 104717793 97175 3 942300687 982632591 4539159 3 183039712 857606752 492252245 3 903014508 945743776 20484555 3 723777659 881859947 112320201 3 866568176 958532116 4324633 3 231473625 528614769 106025696 3 353970171 838326893 466499255 3 210441198 611975258 89645041 3 527865436 696889676 4318250 3 868245952 950959967 25145278 3 663349138 670618001 3020139 3 427996287 796057415 127915330 3 403998441 460397091 20184278 3 789485417 935407502 29718879 3 810709659 921152120 42528657 3 482251583 843406772 2047993 3 893131502 971816492 68044923 3 104711562 244610762 83598334 3 873341123 960655098 66162208 3 264899289 941241938 374600095 3 953103225 972135490 12262157 3 995846792 997479659 410013 3 459657585 636184251 30573663 3 126175284 391023899 161377176 3 840054533 926893180 17922181 3 463278820 847323273 281590249 3 734924744 806571110 21846121 3 217571502 283804663 25088863 3 317986899 605612634 97512614 3 680757536 759193956 43070075 3 550717917 908663597 243635299 3 28519071 899855051 448431307 3 834851076 909112251 24955849 3 735249594 864015377 73458682 3 249844982 783647513 277924953 3 977244193 999494921 13239165 3 444001830 619885809 107418916 3 939878445 953638271 6893469 3 476679428 951350981 57670871 3 241949421 256325955 7756346 3 914534144 999338814 37433185 3 571232112 788097617 89846956 3 309799591 616484802 12656420 3 656936232 919552319 215218847 3 14885596 679191035 565094382 3 201897601 470249255 217804390 3 933561420 965938959 490601 3 216009957 666132582 95906733 3 290023403 482343696 99009105 3 238064039 375227312 126336082 3 605179609 652617165 40902336 3 410844816 825899352 3435245 3 127467137 445176026 54113374 3 890408485 933578262 27476720 3 659514549 896344002 84522081 3 175250898 433357354 139582499 3 719990106 846685336 5908556 3 330701396 904992759 239527754 3 446453935 953325507 450034734 3 252137577 277065490 403650 3 740471531 780490222 26608 3 142348338 907977134 323213651 3 467449981 643437677 116780765 3 363025751 394455814 10450263 3 856869273 932671243 22558554 3 320633073 945429296 436333291 3 176860178 790906697 318283290 3 775403256 802289028 14723142 3 319227538 729521127 399569215 3 538912343 682406821 23274054 3 9473892 779137214 320846536 3 542435952 903341472 316770053 3 698863976 841912208 37639258 3 918958845 954651243 20794999 3 805400176 919470130 84797519 3 670494175 772879460 38381361 3 322960316 832176159 48044270 3 58117321 881764800 707765991 3 950415787 975775069 1516672 3 805163594 845700452 4695901 3 519454186 838101025 317714447 3 137468757 538875341 74947708 3 221408224 330302623 24854769 3 329510147 927132992 142910965 3 490466672 713761787 34624831 3 495243067 576715374 45324949 3 576684102 987863236 59762978 3 294098688 853020338 207320022 3 197589035 517472114 17829191 3 162935227 520996402 173616337 3 912428014 976639022 27310318 3 584271259 677094822 25139097 3 547581593 691952125 75867773 3 863275242 886583111 5940890 3 393753394 693518073 219204645 3 814023754 868383463 35161099 3 705060405 804213000 42140660 3 328231907 557210155 218914606 3 996707222 997438158 17892 3 600555804 761570914 141444940 3 279172386 473574049 150234893 3 873195048 944523037 34103708 3 356407706 651833731 132342682 3 465628873 815154966 242448860 3 247725694 490782995 53280607 3 219916475 406541317 73534202 3 840640133 968324248 3031393 3 897476606 935916338 12790893 3 564835988 924570566 176650746 3 76116967 998052801 833682521 3 845667705 942550351 91007245 3 659228846 774018432 12442473 3 899197459 988409977 65373647 3 976737244 994397304 6003215 3 836261543 959585165 119386190 3 213120248 859100806 423968559 3 654228620 977701632 136446989 3 419144117 652931110 139729294 3 158988510 426900560 219251658 3 592705112 662740281 48845879 3 536322652 625071116 20988975 3 396929035 653439746 178437446 3 501839943 709821187 87098541 3 586453408 780060253 49013103 3 782585295 933934809 22986582 3 762329576 817814483 37810689 3 551345581 614512568 21608051 3 685087666 873779042 1867840 3 197426995 459187046 6202627 3 433442003 434679559 90645 3 228668838 595283472 128406957 3 906890653 996793388 37975916 3 439172812 722104938 39758173 3 835621221 896315950 31760799 3 982337298 993134341 6282222 3 983750474 984250793 13138 3 12835276 445315891 90762338 3 685235966 873734542 135369894 3 824043169 888600583 24693416 3 710718334 980042451 67234859 3 675822911 941770478 103839608 3 114204253 458691610 86557490 3 132113308 897175393 214348385 3 761218586 923294962 62515450 3 760120470 843661772 63909036 3 635670209 867771820 37005352 3 474496437 695942087 7262838 3 730142007 756491193 4835615 3 555328983 701083418 57775366 3 165171265 795501273 82604873 3 186579866 822931981 560852110 3 813439244 853212470 13447619 3 865590495 950066349 3371143 3 829594851 965898370 10889564 3 586862259 606316106 11487676 3 835328654 843326497 1918078 3 588176853 805461227 100028131 3 832643828 847293424 12595026 3 687172535 694124411 4812984 3 97343268 116654442 18474342 3 19987025 572325569 166040365 3 649703993 670061544 18264301 3 706754763 777446400 29612838 3 529437000 853924826 139580938 3 312374849 439830354 47532984 3 713988346 834433198 4836348 3 877181255 913998809 20436134 3 631844132 740138429 67100223 3 175826507 908799528 149526813 3 702561044 720209278 4416834 3 176077526 693949059 62656682 3 591786415 651188277 59202815 3 888635263 941058118 36840010 3 292923594 923206164 235049626 3 766261042 842351312 63321156 3 999124266 999594831 329539 3 363793515 825380314 149037696 3 47498638 574680270 153413884 3 581022650 666041683 6813846 3 351178418 444866405 87517426 3 311592798 642534166 46793794 3 657930462 704387794 43047267 3 620078744 977881990 47199140 3 463535198 921988598 144508470 3 738559593 835126709 61087239 3 596141331 674001232 27629572 3 186162911 751848191 292323651 3 903066606 950599471 1783312 3 607930164 962878494 217036969 3 742992453 911117523 19227895 3 154476777 705169264 430349172 3 702966685 782755673 56885678 3 151711164 478211361 280050718 3 980101143 989651460 1071388 3 900936888 945322537 38609788 3 739076385 773629185 4718885 3 741397687 960108751 142564093 3 211612448 365114081 136593 3 33029542 302736429 262683711 3 387090279 806369445 60487629 3 869985405 892369902 11481907 3 215017533 393815008 157262460 3 456046223 541068180 47382392 3 831328300 946345728 80400404 3 660791541 707514213 8462725 3 632176454 752883173 61006287 3 90879712 844719912 303088973 3 280051079 869193852 140765777 3 368324846 446848195 13469829 3 421677406 870719595 175190248 3 922191555 941560251 658352 3 754289476 969912504 31142588 3 333506928 714767965 268340266 3 687224396 960804208 229295698 3 207105553 337066697 20147641 3 888601272 905652654 4147409 3 192528721 771470070 208242538 3 111832496 621014880 284330794 3 576273066 772517941 129772195 3 426186280 835443130 264725956 3 788268548 875798104 11577671 3 976653983 991565440 11774906 3 860359974 945216833 38717188 3 513993345 647299185 82884350 3 491036396 980010252 371647447 3 128861867 643265900 499953233 3 758229955 779142749 6305924 3 343015300 422874622 60696845 3 253363562 798425218 29507197 3 379235830 546958403 12818115 3 248591439 273179640 18746198 3 101482357 383167879 73687873 3 180857993 996319833 783876866 3 451274829 692936719 30886206 3 322860628 360405019 22036293 3 933309654 939019348 3926427 3 15620280 20848109 3320437 3 725791269 909392159 141101120 3 870514052 975191734 81345584 3 372899364 967014741 9629529 3 437038583 602622978 136870373 3 185464102 230349697 14180647 3 763644963 975967651 18741896 3 155541087 528516998 82005912 3 799362625 959860338 144061671 3 301587528 593390936 234899594 3 425008510 880949499 271545497 3 50470339 713444650 234794076 3 984746971 995553785 4588229 3 64285248 570096172 7657727 3 487571488 743547793 105197950 3 920190979 982474838 39779427 3 195090147 802494857 98040856 3 469977878 524185037 6123412 3 480144552 891924795 20992235 3 380966154 557887246 146432300 3 442025306 989775300 115061057 3 493145697 844728488 145643250 3 627373911 659270590 4582151 3 490502213 952345739 367342016 3 723647442 879583447 153807194 3 935264813 951838724 1441267 3 150566985 410218297 139738208 3 588516950 664830997 45740744 3 22210594 571804415 310415408 3 839467997 880788890 30612026 3 174484787 528222346 157150473 3 223086463 915898299 238119601 3 275827122 786482737 500976802 3 24463353 57875059 14454029 3 252228302 416469011 59955454 3 396202293 874684176 68792413 3 920993253 992918269 24924430 3 497025211 966489025 419919977 3 684010757 707712016 16869044 3 341075019 403918092 12118173 3 328194743 719433918 339686119 3 786889276 859020944 8691977 3 502115147 741735724 205118997 3 890569988 982659625 2901702 3 122056568 507407664 271538992 3 548609891 960354005 239847778 3 669076832 893958031 81942271 3 580930423 606932397 2037338 3 304086752 741784496 151294431 3 650112710 794077552 3646224 3 829417513 902568850 50988269 3 15126240 841084243 396870612 3 168080334 742075968 534759699 3 59521273 521846964 69162395 3 242969303 698996336 381263703 3 211322166 885176947 251657783 3 54282365 652816998 536633798 3 718186282 994976307 203888265 3 624843964 726956361 91178835 3 806574800 849864058 39992283 3 269931254 727114884 381100203 3 119368087 270282862 129071420 3 555588873 836393247 79344584 3 426857296 502969286 34497444 3 302915036 836725175 480318769 3 601697697 766761270 4462239 3 962343832 973893827 11077991 3 559221773 706962851 138774899 3 301754735 692353098 5674263 3 12252076 985649554 129141904 3 283021559 501971574 183736155 3 633716319 811403766 107572667 3 902255769 962744091 48598233 3 326428179 545889482 94119474 3 650772830 957262978 215786190 3 200048942 991230395 405905414 3 806850469 970558486 100982052 3 521031485 596175038 25013148 3 25218872 58844238 12730500 3 652355751 921013164 100637893 3 402197471 664693401 43865464 3 469222651 812837319 262772387 3 663220321 992076280 303197174 3 291846687 978921642 338312804 3 426494840 894577890 243518853 3 54209516 995521713 282815742 3 529955195 761186537 143574375 3 267637730 801773481 39284646 3 851673329 991082849 37581178 3 928521774 929824752 298842 3 294058703 610061916 276075868 3 688361270 921504174 131418766 3 559706374 600761334 31419634 3 449686022 805423208 140728693 3 128323691 593687196 86247317 3 284390137 821125864 361649006 3 383115552 718252403 177494011 3 598422515 885701317 148222482 3 147429859 473672246 316263580 3 119967860 771390040 108650941 3 671223554 980351949 167442007 3 171422410 619139542 180039935 3 557188363 747111628 149318987 3 740519362 824839832 68112874 3 337263780 664674920 298357676 3 321077886 350872208 9561512 3 378912835 638228209 147078683 3 711453574 832248406 7547472 3 897740981 899191897 200475 3 389768139 590995869 122175496 3 544572289 660770693 51654257 3 601132602 803601266 183805588 3 431499248 969374715 93544023 3 479481703 600663097 68119165 3 338405271 936547023 328706915 3 872095517 975468379 4727772 3 131098852 680804784 542610010 3 148493109 992614466 262024104 3 675789266 979973365 56709127 3 342082924 914779125 28576894 3 173073659 448459930 141388197 3 102204400 371394486 261094860 3 575090518 899663969 77513471 3 982744559 984405589 1506020 3 98901431 538332571 67992304 3 539341595 608366039 68810466 3 937822589 962730065 18816474 3 745914224 891928216 116943620 3 863361779 933856784 58441684 3 500582962 514654269 8177096 3 732263128 954844652 85805084 3 56868888 697581495 289214531 3 662756892 836333418 86024655 3 814555247 834725265 4594642 3 511016611 654916201 139766837 3 221716737 677073497 125558292 3 711392905 980950586 227494457 3 487403317 743176492 219784317 3 999862628 999975402 111567 3 300636088 410084524 16265278 3 546134289 700108848 153182393 3 30630372 205830998 95058798 3 178475061 882781219 521359224 3 479741382 980854322 4911881 3 247605839 635117769 231005906 3 544817897 606675790 6749560 3 783808484 813666325 16743416 3 349273913 577773163 161653620 3 550751615 643394891 28848476 3 726850828 814101641 6784691 3 340336413 669214398 68140411 3 534972135 587997860 24363985 3 85449203 698136771 38116304 3 52459338 832907201 312409255 3 152870940 750891552 240108663 3 719803095 776922014 27718506 3 869196713 974985986 77072855 3 431843494 613914129 88664491 3 483658296 619143624 126404796 3 229763293 747366754 423012804 3 967342286 989590871 12135050 3 989165366 996957741 6543935 3 984498452 998606674 10379953 3 31897192 531704782 96358018 3 377875769 628571772 167631900 3 619985036 792255272 124934312 3 145888077 942457113 61509257 3 172360315 657127638 433564515 3 937106786 944692990 4709065 3 66460093 72374624 827480 3 487269004 954183166 301264923 3 211724680 502907230 84250711 3 892653221 900012589 1319456 3 217580503 524941540 1874709 3 502299963 904271452 204042641 3 589439429 608743186 3901658 3 901128741 962453693 49677039 3 648445224 713932909 3687742 3 392379115 898387371 485563512 3 538445875 616279124 18932001 3 604976625 789800088 12264481 3 842620501 940048941 35897553 3 607844417 612377281 2546394 3 409339343 919540061 121695216 3 466936515 484494181 2342692 3 447531114 474922030 17798874 3 262968105 501289111 9938261 3 975283255 979198621 1507728 3 433813298 934337682 205444954 3 640761456 965539861 7643203 3 400516578 512583130 25478728 3 709275599 956477501 240310701 3 501351471 811860545 267041631 3 706140021 762236520 28804764 3 107479368 189597458 23178529 3 564129115 707343108 29938834 3 566681999 687388142 13069634 3 198756213 263798717 32616296 3 623945483 760174798 35128332 3 834324844 953798232 103353799 3 545232638 951898130 267985206 3 917707555 986765942 61637665 3 570190229 915179781 83842651 3 526945606 628384456 51848415 3 330009235 639597814 13691250 3 600614395 822250843 194041379 3 828923943 913496053 44024324 3 429092705 775456483 321978754 3 499974945 821132317 163335964 3 42178252 558709215 255239667 3 37927866 558721883 470890346 3 453096498 577794481 26567375 3 495341686 813811454 120083063 3 998687424 999548757 412053 3 538375340 539648647 58449 3 456015492 565355095 30844453 3 330404481 720551542 158898042 3 885857746 896062866 5899423 3 382079600 885401867 309719469 3 372009638 848753040 120703195 3 103785912 223050967 56731808 3 321801190 338311190 13670349 3 985842418 998949180 8553150 3 988181108 997775736 9086659 3 683856066 895400197 70874439 3 362638250 639108451 26398195 3 652996099 975655580 145283409 3 679256325 942792266 14307570 3 904514470 934271855 8323012 3 759190392 813230083 27366680 3 948494468 983297496 19285106 3 715519426 925313392 194164128 3 869551389 944370966 38412289 3 258078038 672938326 205195697 3 643904151 823656916 17296657 3 248087050 367453387 39523693 3 816864775 818289785 985799 3 518881261 672182835 48821043 3 424022894 691417433 27027962 3 666166292 905318578 154980076 3 412524211 467046722 2410157 3 510604988 691567144 47629260 3 580012866 960472541 277449821 3 967612579 976577969 7789240 3 641835362 775898358 15900450 3 360848570 482185958 77312742 3 41045950 261918690 8901413 3 770043308 792120201 2401128 3 146324483 728702624 284629671 3 183485473 447461388 31815872 3 220755879 450198671 5326748 3 710145968 904020231 156908000 3 970730430 982116635 8142789 3 62502412 151304295 34735877 3 110738090 561320284 340673516 3 179822987 313883398 25043141 3 911010232 962409523 21235229 3 99484512 674095175 290403040 3 224539590 550188554 71817156 3 144165293 655035097 462520361 3 863434614 904310315 35180160 3 533062684 996881987 320233657 3 330579455 554007211 19088766 3 206545854 888830849 603931834 3 47103780 955936034 788719084 3 414347092 571271971 96668539 3 702875121 752883404 20246160 3 195033721 621712560 42026223 3 343848083 758846878 276885073 3 900733324 938319199 19265551 3 719771802 920519688 15911444 3 588349121 590914216 1030779 3 189591551 808431995 239607483 3 672314077 903047292 86455645 3 520978017 530999489 1267583 3 964120836 976028836 10595127 3 171192334 543486197 41600453 3 952769570 976322132 3651849 3 946419513 957916077 10067222 3 828917500 881153873 589042 3 13516266 301541193 109086886 3 822493856 871995240 15775756 3 196757900 880883152 661068903 3 667573226 671997909 2262388 3 519996601 689580632 113408345 3 565513104 874341797 75511901 3 171638973 466363150 211532592 3 853030895 912284470 55018549 3 918455398 923286976 4796394 3 728667121 945976760 145108033 3 263310431 887099343 113204503 3 824781317 926764944 51159892 3 58308462 457904624 143673919 3 25448743 775087405 563866094 3 371727085 859964426 121793120 3 105320770 411415993 74121346 3 166417624 740722302 309653926 3 442449904 733930383 148842063 3 625264644 992384661 159938704 3 543871657 624156313 28224611 3 897014871 988420830 87877097 3 30270120 138493190 18118995 3 502634515 622460857 4050650 3 890472151 898355003 5120234 3 12216527 293631132 223569548 3 82845607 877138444 735182498 3 294606833 779484844 91726054 3 834198041 950590918 77546887 3 425008905 585427506 92707114 3 496549548 503411880 4965782 3 958029872 969841049 9055666 3 427152400 627084676 177831637 3 733626326 965448357 30075663 3 233755765 466827176 229219405 3 372798725 800741107 186183097 3 476274484 598260104 109980163 3 502213504 527910366 3934360 3 351145996 527144990 32119373 3 120964473 708668805 455368035 3 820273955 956575966 111280653 3 380930393 713347646 230242525 3 34657206 797288916 17287883 3 516621911 652301882 75825846 3 409900227 628883083 155531008 3 394612298 691659577 249963560 3 265686655 527935192 204408896 3 361096300 695597125 50414385 3 943873017 978350105 7656729 3 73980545 90234493 6551761 3 714398119 742697845 9548256 3 774568125 826263460 21095440 3 517597067 614444164 12230139 3 946685215 970175277 17687395 3 124915866 670057498 61339048 3 344650686 453322722 68069402 3 484940089 802805809 238938188 3 156984810 618101329 422912258 3 752150373 934458407 152871663 3 305721207 846320544 150043578 3 358246949 693648009 196861991 3 88358203 687996635 88498455 3 529394447 593405457 41115541 3 5776336 726776632 289024192 3 16951757 129653840 69187661 3 682251749 723304207 21210322 3 176388283 685740018 339069683 3 689915679 967571598 63930087 3 709403007 921672695 23675347 3 44100815 81545540 12991648 3 675503816 708302998 24970627 3 552990650 596605046 17257518 3 435898220 795221132 358402723 3 239524669 510596225 121389373 3 724663712 811078504 49543084 3 404505869 459607665 48231396 3 229904673 874031998 416560201 3 884696431 967312550 38931830 3 651813295 908760385 70455105 3 988491636 992846759 2367797 3 917924902 927797423 6144352 3 716300594 740189707 13534260 3 901086178 986120475 1460162 3 140167649 986966316 339110837 3 113427950 981110505 414808545 3 756679361 844573769 54448604 3 129920336 541914378 272275942 3 868606044 879590896 2472552 3 182889089 926313139 276976133 3 628341378 988482604 302496433 3 459992962 529867050 57337140 3 393598096 424149186 4782693 3 810653629 982304300 86353957 3 352131551 579125512 111942103 3 806159869 959332980 134307087 3 515688715 945003048 251948688 3 121815984 702122748 539268402 3 90792760 737348091 231404137 3 868600119 946075984 68790617 3 375845253 856186619 152897749 3 534540623 856977304 52463495 3 958036257 994424355 17969545 3 343479163 830034589 355614723 3 959591084 979924905 15573710 3 286925475 398556832 5363769 3 158685311 604019591 238912129 3 707581852 868649295 119570821 3 169874800 529807675 232508331 3 519271994 622526333 6449911 3 495968827 950403776 193939121 3 597627435 925295310 105776956 3 365193125 431108613 7471187 3 683871281 782940638 89591498 3 614145658 684372268 32611737 3 103470370 260128837 108015380 3 147246062 491281753 207827745 3 28363927 227132344 47110183 3 435584213 610529651 55216018 3 783833731 890491776 72430625 3 921166501 939775361 1838071 3 845709697 850033847 155912 3 522778146 655553302 51947041 3 365235486 982401476 64347576 3 613415465 906843443 132213409 3 203556459 309282491 79645365 3 143690753 303385800 82476956 3 33463972 549487784 387008627 3 528019645 957782347 424031168 3 124091829 630289408 173811314 3 898929465 932640171 20848819 3 214778326 525837699 299035186 3 731063812 926408358 147880444 3 694147617 725112937 23179593 3 216808351 585194316 320827352 3 327709310 465105935 55967834 3 779295037 901333397 1471211 3 145968142 374215710 60361859 3 374430647 524946382 135227536 3 362037486 703483673 213828566 3 840168603 968414453 120749657 3 484585443 755197907 68281305 3 759784721 954286167 163272517 3 824457563 969808679 126433814 3 44997918 542584352 22647081 3 966340110 974047746 7196096 3 716255000 917627822 54262292 3 143855083 510102812 87076218 3 769383168 853912178 47282403 3 557029370 566210781 6852498 3 964534456 986240162 12757364 3 713081160 853030279 32499241 3 317991201 938370239 432574162 3 48009014 761716692 189751479 3 900229491 902237895 954587 3 349197249 384956053 20449718 3 958273377 960321707 431313 3 880352537 988555310 61440313 3 431361013 494979415 3467793 3 401744230 686530429 21606335 3 773627836 867841067 44023586 3 674376475 709610031 11843553 3 557434771 845909099 195805125 3 539782927 789998774 243460386 3 477046178 752817891 176109423 3 753714789 800988897 30549005 3 276696488 329629462 897821 3 429211907 860134028 331522503 3 109669242 332170361 147489817 3 722144392 931413561 64484355 3 367589313 978110056 441352694 3 621502212 622139766 92561 3 169690935 176348785 1713381 3 866212501 989077144 50827604 3 80502502 119846554 18915233 3 275235702 970785479 526021945 3 41298620 684689506 365809945 3 474021218 751955039 185159493 3 920154177 992201048 43874880 3 355980631 528804518 101589696 3 121786173 528902339 299802069 3 895167106 990107149 67140706 3 898529938 963866610 43495580 3 114877088 250771899 23467129 3 528065974 866310643 70808837 3 426746763 882940127 185898867 3 761468115 921852695 135283685 3 320633534 367822370 45342824 3 112683359 277547792 144624182 3 49779233 602778418 309644962 3 902414676 993052633 41110369 3 641391030 807400498 117764894 3 552084927 552777050 189460 3 736768455 837142841 22148932 3 267894466 704192367 11001501 3 1009111 232524194 169650333 3 381084288 934145761 18091296 3 972221533 975430960 2026894 3 571322373 622456654 37090619 3 278900206 945981047 326953409 3 954440771 967468013 12991941 3 438778617 540871845 60094473 3 136043476 493846187 142886919 3 279603781 597138252 250816292 3 693080425 858317215 79885918 3 674985930 825156173 45342474 3 694322439 929412608 231527444 3 33014281 537168386 231414452 3 211614807 647720461 219523736 3 747663928 831946049 48602026 3 616483503 868673663 75807569 3 28673670 66122032 17655045 3 896809764 911340073 10704054 3 788638185 811525988 17567315 3 251162095 715006700 259513568 3 602504881 967898517 333723472 3 685827090 921701551 79671624 3 210903796 878010810 536007402 3 915297425 984351258 15079810 3 862948631 905830090 37683885 3 865658010 967864781 99589283 3 374765868 581021116 96646837 3 50880515 704395286 406219031 3 66455347 894414372 377155327 3 500030396 531883115 15192525 3 2926488 830507051 526895263 3 209098182 963181995 168343489 3 488135245 892304989 394324550 3 536023166 568865153 15707721 3 702200483 915949890 55908798 3 110598691 216231478 59201662 3 57883490 183388048 45303269 3 359456850 777373829 2406228 3 842773742 992103286 141948599 3 107953373 113904540 3708299 3 849248095 872621107 3966350 3 608885456 645551535 7681733 3 117823571 432640435 181312072 3 384656405 774809654 118936764 3 673061947 881292879 20962519 3 878570156 907728383 23423848 3 342916533 346451186 1514487 3 182307976 411118297 49591809 3 799382238 803269270 1522854 3 76487823 445884101 276136237 3 62908674 941599553 31217658 3 527713089 954998527 275353570 3 515431876 892914537 22137905 3 543408586 766091212 128042264 3 450865299 682615603 128119772 3 466695161 970149211 170009386 3 595059598 715411890 56088492 3 311531813 830367117 378311853 3 594108396 791193399 193384595 3 376487871 688402569 131425357 3 211830879 529779195 96561537 3 325772136 576970461 64483129 3 458280784 784335098 224529273 3 583377679 901920459 208020833 3 459214685 835764477 362904965 3 53602189 435976485 235434831 3 34202497 314632315 215444610 3 11395024 769584087 24187498 3 545557810 597117181 7524551 3 74979458 188513909 62385956 3 779316075 883803082 69704998 3 81767203 721553636 335350064 3 545457331 657018157 49470715 3 606139123 780267420 5554385 3 190903115 353439173 38432157 3 352470315 982494100 327138723 3 406921945 756610195 71922901 3 767544076 936644011 33939100 3 461640290 507346761 19493094 3 46406130 385590327 220172889 3 148633003 276871460 117701634 3 658817649 920723345 7111157 3 193314196 931557897 137291034 3 688617468 772794506 13863109 3 464966900 579458872 25858249 3 385411858 462612304 65751157 3 151536504 752735477 404709215 3 131337229 729550762 335744869 3 739874054 768764686 6122953 3 751399829 782898474 24553478 3 664441195 686953111 18577233 3 490671462 539597486 38565073 3 696669140 734513024 3433865 3 162921217 639316011 338991478 3 823596872 923739878 42396444 3 774023615 780132125 2710775 3 149355278 894166725 172585671 3 652670973 953800051 78926830 3 537952529 891051072 285278118 3 705519785 964642516 16136742 3 213157365 297114039 42147489 3 184677145 233175474 10764225 3 169815655 805184021 440513323 3 899911765 924823169 10760598 3 245625869 995264392 566926199 3 775890597 827041313 28244864 3 495290087 713255101 86379065 3 871989127 974678373 48817226 3 365533745 993756379 571065765 3 696171449 748238252 38097707 3 14996041 781536026 302997222 3 767859809 998934342 56678532 3 249755659 462739651 58092193 3 217927495 458550299 98172056 3 912830375 930726058 15620431 3 702618533 719837292 3384140 3 427691718 567525272 60476859 3 405182593 981159161 176273057 3 603311399 970059878 164584205 3 539669018 900960949 102289026 3 28964588 234613873 75495022 3 594316487 697527137 87646000 3 105139994 529983571 5467953 3 633304898 812327485 67243388 3 286042788 639038636 144722316 3 277939039 890075392 550234019 3 651005179 832884454 104436507 3 174940201 583004622 326722674 3 637035611 692604383 46972812 3 380938797 405545982 10408095 3 704123353 773005352 30224954 3 419127710 597408858 170653606 3 962462172 978970782 7159613 3 905839826 907101669 678950 3 964849342 991370260 6273009 3 702416754 925649924 1686818 3 246816895 675659715 202889444 3 640922906 837579618 29476674 3 941007589 961849610 20594243 3 977418535 992612573 4508402 3 33603980 388396115 258732790 3 886148385 958588338 55089325 3 784576479 848475913 55547974 3 916367536 921503989 1834279 3 173027612 630441690 69130845 3 497067143 609300779 49325751 3 925843655 959476773 6280986 3 718055748 997368472 88848318 3 581431104 647365560 46748568 3 403348312 661611540 127678800 3 330664542 951915650 483254702 3 850599670 868662103 6555961 3 367949149 854822413 262539520 3 811854390 944620193 35721898 3 712032720 899222169 25602523 3 659404220 807200638 96440703 3 832192814 840683741 1345916 3 197327422 350158054 90694352 3 498554152 777083709 48439965 3 661224801 751265333 86845051 3 214006557 958359065 73357294 3 640760905 929402191 15977348 3 551746200 729330343 136434899 3 376047069 449057249 2636334 3 855859533 990807161 86826149 3 721163638 994736420 138504438 3 600080452 673052351 16696414 3 563339361 595613112 23813548 3 60113362 389310911 154387591 3 200577962 379162041 36434138 3 926154195 958599178 99660 3 71622879 123045186 22419001 3 126865805 951461340 634338910 3 394127544 841270164 292042475 3 29754998 341515433 281478514 3 746326769 895613333 81016766 3 394307147 670090797 192113736 3 512134512 838021189 322234600 3 257317350 404614073 94276322 3 556356377 890741742 185296505 3 66902528 414700561 323069330 3 477258134 571313340 25584672 3 100647480 228915611 127242879 3 535064590 682506201 115734584 3 612103122 764298925 140464282 3 613310015 660762477 28321572 3 349182294 923461641 157222828 3 329868315 526439877 101218745 3 995552213 997966623 2192333 3 221793972 408956827 42896975 3 505279446 739168319 45946362 3 737063531 742952472 833706 3 645440895 682688394 5580564 3 334465959 830647536 232817835 3 558785145 827344202 10273115 3 263674534 816422825 27327309 3 343400785 821575604 38260898 3 993990263 996130153 1458618 3 553100629 560500318 260926 3 316127617 671258775 119126233 3 186110128 806478913 565190871 3 112386933 322239334 62512944 3 234355476 552587175 172867649 3 903610987 911741157 3122278 3 252894512 390374107 52663372 3 82432673 487421837 171516519 3 685180850 922065082 192675864 3 670833429 943212343 179907742 3 930203932 993424792 50494038 3 697786345 865552242 167311567 3 971217188 978837457 4402079 3 739816607 817019375 13077153 3 943439100 973476733 23132798 3 332276975 470804107 20794395 3 963756604 995839768 23850814 3 58693915 543749303 367515392 3 678619609 803837167 41517617 3 766968856 874417132 90395706 3 100167900 869442266 479142550 3 523723973 650960007 51564267 3 222807644 241333470 14850828 3 567406368 794049986 90600457 3 169655821 941700189 496104542 3 402412082 975021750 364534849 3 862307145 966900615 12940064 3 876629732 955514965 38588626 3 762128151 932592096 147620145 3 81218784 354274536 209508328 3 93996700 984898916 174379887 3 999409433 999959531 65240 3 47289690 867834267 787271374 3 102451864 685159441 263686688 3 503854225 819644986 18153829 3 299324851 749873802 112586344 3 725984402 809137394 36217621 3 232647468 423533995 154389844 3 4598940 698299347 60741659 3 958129474 973088587 3380182 3 424317340 865148289 354555757 3 161757246 707606953 50391017 3 800588243 821119832 9408888 3 214107659 905782376 509000596 3 925539623 985540462 31180345 3 773544049 827700089 20978908 3 347192041 353727358 1496343 3 727064872 794714383 47255796 3 792247836 931901360 41961490 3 449142973 748172269 223284415 3 999749214 999837731 56263 3 72168295 788492527 705511887 3 350631924 685446908 115472230 3 197084540 968579884 539673988 3 914802988 941713981 12500577 3 907262726 953628572 3418374 3 25800266 875924538 292792416 3 43190078 757652254 404304488 3 700558800 810943284 44629732 3 975461068 990469835 2208250 3 416467828 557777379 49582798 3 527311719 568380588 30988366 3 522547831 996243013 291690196 3 230566758 371798311 69302588 3 277327310 612637029 7238717 3 939415273 999297536 39780699 3 313799301 564792717 193163736 3 412895655 673788244 100263624 3 691802204 700267014 7074834 3 432036023 495093272 48475095 3 984978583 990752156 5365948 3 784029974 975175738 185269570 3 664006774 758604990 29626592 3 242388401 987034349 34467569 3 652110553 884239291 169168492 3 258175816 560854441 206289836 3 370532945 452410734 15218808 3 795304998 975813552 121720653 3 557297023 657994784 12616594 3 808144842 855994392 9754675 3 440757352 612785639 49341978 3 908883392 926371318 10840114 3 800965285 905777658 38178539 3 63123168 978717134 329027186 3 395298980 996421315 442336973 3 927628320 958608852 26905696 3 72819233 573599808 394063560 3 370042766 537728664 79332499 3 426578626 826079797 224484215 3 597132336 716543049 69429478 3 460214503 622714541 95225656 3 722907653 963580657 22459054 3 48620128 178577391 126482780 3 401372182 636399554 90946711 3 698971991 850784613 106001178 3 622696446 924141776 121499362 3 298028351 853287099 368378252 3 650945731 723989993 6077226 3 615850914 868593801 26573250 3 379818914 763747198 187291530 3 866199492 886401110 8745304 3 434685423 783525622 135973337 3 439742731 549866425 98319770 3 104600580 118924483 904194 3 853098594 960419942 81986739 3 820400374 891078564 10352694 3 930398199 999361151 46665446 3 38948214 350467182 195331341 3 569980353 987592792 354442813 3 327197078 605626276 181701398 3 315298700 766588067 237846340 3 287719916 355729491 56245209 3 81925016 837369613 6751619 3 148134156 198813612 30466661 3 51762247 541882722 220594933 3 444625745 935671921 26152368 3 516319700 818245883 284437573 3 984000615 992765588 4906908 3 51757903 312500870 210638079 3 265750497 909982534 436756248 3 215605563 857851903 41113161 3 849393908 931020579 1723737 3 187906355 260417571 48075195 3 510238803 616413079 94319588 3 217087451 443503621 38503033 3 249370002 738995002 26938270 3 903291187 957869569 10152716 3 970775678 983534805 5401265 3 622202346 867471104 20483664 3 43136478 277523588 105821864 3 917469986 984043384 18727735 3 976009844 994477050 1711844 3 113070456 934844124 14180676 3 46580247 744121298 188788481 3 531362525 614216803 53148303 3 8879041 484033698 401393796 3 168534410 457495402 13353572 3 830547478 990489499 87001451 3 563691274 590190675 5748844 3 734194340 772685451 29510777 3 501458153 721518862 15545513 3 363970074 759394019 316375083 3 393658497 489932921 12408109 3 427840312 655418364 43034765 3 3073604 899761831 325633889 3 592242039 939654826 173463362 3 117071801 476329282 56455270 3 2342299 612362205 247201341 3 954231248 996085924 15666329 3 948124202 984189250 34417941 3 178915938 208083788 6654416 3 226868501 510406238 144118664 3 998248698 998298408 46122 3 225601968 292915862 47759674 3 84499081 871557401 573962249 3 984405987 987491283 2253652 3 769520171 943619091 162528395 3 285246943 807338128 153653333 3 96637096 529334373 103004478 3 927564226 966770466 24705952 3 925416498 995555688 12339469 3 186038686 680485642 452793806 3 894278522 923510408 20091678 3 64786114 907507905 67888372 3 180901153 984471960 620397436 3 242295975 521341391 227297764 3 326322119 877770455 189919657 3 861443381 938026956 23376685 3 785780614 898508931 42388670 3 46667321 749695328 284792747 3 254792154 846416045 365574643 3 419259532 802249224 344903857 3 808949005 812206726 1054698 3 949032568 987462662 35352722 3 256270366 556835251 217063417 3 356592251 808039293 26646988 3 766617820 926560809 149338261 3 990481254 997753634 7012398 3 136773778 814003538 478523324 3 315736441 449601171 110818559 3 409879144 907718165 439534632 3 803700080 983234927 137672191 3 912579798 969757120 21015699 3 718320149 982312975 81979311 3 251650554 445111861 13853142 3 124275324 539412802 151173336 3 284845300 546755355 193584804 3 106228739 815286653 400851001 3 335269027 763157651 313449292 3 115867567 424159734 86105698 3 480992736 765473260 94479540 3 868138721 997756604 29561991 3 8248234 983450473 603176406 3 289380061 522354939 182740242 3 267137254 738173256 309611304 3 4491320 79194137 47234513 3 139800343 663009083 14156144 3 308389784 712376017 82407123 3 165621745 381628366 169497892 3 885883097 898842188 8506322 3 643436016 809913393 36531373 3 394909860 894095268 107200988 3 463871840 912735666 25452233 3 609276883 778983166 94010831 3 327885685 521102506 25488789 3 405375889 506819963 59467813 3 820350360 992205627 8003883 3 333719807 413323000 25486106 3 951310114 955566099 957358 3 421194213 932630745 284677205 3 870494125 943038607 4813056 3 663710938 665491832 1316678 3 739509181 989600613 38415089 3 959245706 972738482 2351198 3 193338061 283941462 89143891 3 288615700 505599946 125151576 3 895354726 927348983 29438642 3 534210288 987401909 97643828 3 283600224 678437837 183615735 3 659875310 877810194 124208124 3 29274952 561271416 165005518 3 510076015 984864307 218397030 3 629558303 806240065 66471487 3 661939167 885142375 51681968 3 988945711 993506228 2931705 3 873914033 884290979 8299448 3 614663956 943031781 211996942 3 347574049 862076738 496725857 3 689707897 751038141 37762658 3 626813138 788087653 105776738 3 311389239 790449826 369199444 3 439127168 762598566 115481449 3 553345565 939762895 23464939 3 733608307 745408501 6664156 3 802456565 955105892 143231539 3 634810881 731406491 31744181 3 475786334 880431799 319672277 3 580702154 641945104 3735620 3 20501378 198565776 128452862 3 365984172 721671984 43486128 3 925857948 936972195 9997371 3 306001867 919851231 502316749 3 745334005 978186782 45486366 3 879682597 925967286 35608778 3 198536418 605393590 60949351 3 543518327 648759295 69829815 3 870137817 985741046 109053452 3 738723296 872765667 115768482 3 332353631 662595172 156084531 3 984791342 991231233 5663172 3 582134855 805137315 188123705 3 62205209 352813647 30307891 3 4737772 858905101 421425805 3 929813510 974633062 24328409 3 778578957 950253494 10020897 3 952474933 969024528 8530394 3 482815564 842250202 265551375 3 674643362 832999402 129454400 3 508915489 539055347 16604652 3 958350372 960016226 1234686 3 730719295 981337483 35456104 3 864878093 983742035 84061329 3 533615145 833771806 162721902 3 392224003 754152849 201102897 3 798399863 905211907 26223889 3 632007000 946545193 63788943 3 356873773 883878991 96339321 3 91793271 295885197 113251630 3 182708894 655146692 144027437 3 925532476 933828418 7245392 3 667053750 681338699 7678232 3 320421332 601621143 121030694 3 681994080 864490271 31229815 3 354828151 551035995 123822418 3 401045761 659757849 236245112 3 557749274 749940717 8715847 3 149698135 671921424 106633072 3 46895961 325458942 157807809 3 162492234 227641739 43096563 3 18583034 233673115 142709148 3 890200772 971536233 31394407 3 873516040 934868908 8671307 3 109244367 289487895 175326998 3 554460478 844630600 90427199 3 65181574 465619172 270446089 3 428689029 717034561 96599362 3 87224575 987376341 564127985 3 883247348 893968675 4548616 3 283232499 935260631 70513378 3 931922180 949538041 9575130 3 912734383 950743363 36624197 3 472097436 968638831 23128687 3 938756320 964627661 10917705 3 597447832 813767443 75233046 3 951049201 954856108 1778361 3 787681446 901898344 68917330 3 703521140 965331698 171469794 3 227964393 934269107 115213958 3 298470792 784294869 406736473 3 825748401 919394965 24411219 3 729217825 996658408 176108616 3 784458925 802723752 6308042 3 858217395 878121871 8098658 3 61113299 139953640 53515824 3 506959898 777902065 203843399 3 723165030 910845865 97542906 3 816497257 880165931 41689822 3 722789270 988003150 11582272 3 335230989 428167568 92915635 3 219796354 294477950 70064057 3 818623084 990885560 108469827 3 87498055 613942040 104860518 3 958961081 959097473 6261 3 230878612 872768131 530590333 3 821937374 931595623 87404074 3 813091963 844398132 8549356 3 917049803 998625428 53789108 3 168681039 958589361 168510878 3 293359019 791359367 185016601 3 496756965 554578797 42870003 3 978597462 994634104 13332011 3 930738112 969973263 30542735 3 213845388 281856574 21019619 3 938007678 960697862 2354228 3 824692221 922919825 9169670 3 132058329 450255804 275413985 3 202312124 639793223 71726904 3 44580705 224365967 54910584 3 257188016 739760268 476439465 3 625023662 987550533 92561905 3 359876551 516204162 94700635 3 639881896 757586329 31495665 3 860459279 958224317 69671028 3 470049588 627617395 79838842 3 792298472 883368089 23092544 3 124423800 454457884 269005831 3 779761240 881352515 45610353 3 500907593 724914126 139642297 3 71079883 894426192 536067025 3 262621442 992686102 357685507 3 433111373 579613403 65974938 3 465214593 733804352 58327220 3 707182210 878254074 30588528 3 847011503 852711717 2072209 3 607989194 948294294 63024678 3 970514359 975960584 2222786 3 550173926 999690003 418131576 3 201566885 290798545 64731323 3 284563660 861087796 124676999 3 840120135 874867570 10465028 3 673797865 829511163 121257016 3 972528659 995580022 6262367 3 596532753 764785550 79043680 3 457719286 561865978 52806827 3 19206427 925909879 773427129 3 260086881 702398149 66024357 3 641352578 667395478 5565538 3 800230281 942071438 80669655 3 29090855 502281461 337534966 3 413225115 549445708 124620704 3 142842153 670871776 6373054 3 850798045 919296904 66678276 3 186615842 292127797 81669368 3 702884052 845520140 57259246 3 892041683 980954781 41698208 3 475365293 485670072 8330677 3 363923863 878307670 84925272 3 956903427 960891943 2735649 3 680014612 794723051 105117831 3 850971995 944134469 14598171 3 139391151 578727040 97761274 3 846947956 854037128 6324631 3 710889839 773506978 15958070 3 429113732 901203227 154905396 3 247087677 791626930 288421764 3 900163679 941320073 16705665 3 423806200 521482919 19930712 3 469559362 770962004 76162104 3 772869211 984817378 76423676 3 385849856 571418745 171016600 3 742462565 889851010 75358903 3 592659339 937983507 269531023 3 73328620 426443358 40183726 3 546627699 784049102 161977639 3 151866009 763015641 357800379 3 248140416 383831504 57200098 3 759941037 989329015 104002375 3 361068782 572795870 117047377 3 617854899 700510673 71865979 3 524437946 749534165 48769132 3 18989389 332051256 309200524 3 479876087 734507818 68743500 3 258827514 942634776 246653018 3 392413233 759367368 30597570 3 555669801 599449155 1969906 3 759359965 878599835 63272029 3 252823456 466161452 41731437 3 921567192 946163696 17507734 3 834106279 912845180 73464498 3 890147351 941958482 28467862 3 169178492 741704980 294827070 3 157490903 570099950 90071088 3 215072284 293064936 34645601 3 511426991 616204183 13875248 3 642499341 764366076 97692153 3 198677468 711719743 429358351 3 496903788 713575129 216627151 3 249518024 664029590 40910889 3 795096147 925295527 21196149 3 560190470 684950354 81902981 3 794413316 813296155 6383803 3 33090328 301096759 44923030 3 628622880 976639498 126339172 3 883969273 979762599 70379802 3 376619379 944052777 442992016 3 238033926 260243199 1671606 3 212541661 265106800 9844139 3 880951805 906806451 5830114 3 555115096 594022935 32984140 3 862395443 874421018 4769127 3 797635291 901929738 69918961 3 357361280 374266504 12807008 3 492125798 656727203 72951032 3 308239045 327917704 9003715 3 943630380 968080656 7213771 3 657685753 841150137 44791016 3 270449232 425945210 111881335 3 814404677 894892047 76874568 3 4610573 565047734 320150083 3 880425304 978235485 42291946 3 324431653 492997222 159732720 3 941130065 988230669 23396123 3 136969962 903263296 519629728 3 339194293 725956001 189546197 3 385286369 822724579 295204912 3 328223710 939479806 281911193 3 124067661 320793837 153477731 3 284570643 958758875 289342246 3 73477884 860389738 321185795 3 585784969 815767496 206184770 3 755237531 965836972 5321612 3 451527808 920707814 339812326 3 967554793 969366688 660012 3 160092887 412915817 108953523 3 60870688 495141367 370789690 3 286272685 884092153 213872030 3 246926482 866711034 222435198 3 418208716 997156676 282571973 3 9582914 773295965 110559631 3 736984765 966051496 104040203 3 171301291 675206841 60074958 3 492743879 762842966 107946016 3 761137133 777060473 11593878 3 432318352 905953143 102049040 3 406108282 835782092 127365823 3 690277884 741249399 2999674 3 620254372 895056787 193393787 3 325589879 627042632 84752332 3 614657657 821339352 97035988 3 961472893 963033057 772516 3 800567590 817984137 13161276 3 15759464 945830981 640276069 3 358061930 446610644 17224104 3 478131603 659132762 170577607 3 953883478 999341131 1125292 3 863859660 968865449 48057865 3 696854702 884314492 4956245 3 238474741 509252006 208963744 3 63220663 348543652 46084412 3 26566086 931450838 46741841 3 365304561 719243647 287869604 3 424321487 673578974 137021476 3 705321798 908117606 80499101 3 887079734 968782313 13309208 3 137382724 830033455 393080218 3 204804084 946586962 598517950 3 485207456 931310632 97464386 3 500944592 959403796 360132087 3 201450368 226009343 9732285 3 518822042 751329355 214476887 3 136748440 804243617 56602022 3 866475630 987100294 81564403 3 973948969 996505919 7061930 3 311817094 432566830 88569791 3 270455965 778889671 461281314 3 571491673 939833829 104432156 3 2646709 533734496 186976950 3 827280226 837579854 2084540 3 707846080 982804297 218386453 3 918330979 995204934 74945064 3 21723123 469226724 327655648 3 652233977 698633640 35136401 3 252551041 382371565 26205481 3 113773606 320922242 123894131 3 294709307 995784830 574612117 3 698599990 891995596 82929869 3 46320030 828021131 94784820 3 278828023 624872419 274526160 3 876858869 914661226 10626549 3 686024691 778907518 84970878 3 981686461 986825613 3096466 3 654540361 776855144 26708739 3 96530441 523669641 75812313 3 577827266 828711730 90184327 3 155099319 642197892 119368660 3 310805796 828188149 177432301 3 923875020 950568660 18666182 3 789954453 979547285 38008095 3 181875043 563638830 251661093 3 423199632 888653765 339911741 3 958624935 982699698 9089277 3 702904951 962929949 15430869 3 936814549 953997683 13835751 3 721729660 836811479 18364797 3 7153035 416574476 275331528 3 123073859 958049189 401377997 3 438908040 562998103 39061350 3 641319716 976894097 100556734 3 205109085 731597330 145727744 3 838824707 997862078 124508156 3 376965047 836519032 175689629 3 73528771 416822470 204496807 3 712281992 807641992 43832218 3 948019706 949482560 1024232 3 811236804 956731855 134936776 3 253863412 773588108 237409726 3 709513807 997902556 278320811 3 617549753 680541048 1454369 3 748276369 862691816 15441461 3 893220809 925485753 28059999 3 900666971 911283679 79363 3 3010741 719026728 374366621 3 102708796 385775238 267300610 3 320398071 725399079 48598888 3 503503928 676659605 13497512 3 969920391 982246405 10982680 3 326245046 509565060 136509879 3 231484273 420365729 3269098 3 391873569 469154224 55724549 3 420842813 829201260 33283118 3 209231009 456560298 66553667 3 843077800 950154037 75143191 3 370418685 698712275 163648891 3 198874085 916424930 346614914 3 81930592 782272593 307781804 3 28848198 688245656 512441077 3 626331282 979298441 191452311 3 251091444 388181762 107243958 3 748926164 773196551 3952445 3 460796857 994892383 367905293 3 934254491 953820355 11282209 3 323190209 430329042 2946912 3 488714394 811800786 168954431 3 696887608 897468675 176649410 3 622215150 698357706 34263935 3 375410686 412035059 24138691 3 55169837 486949140 332948351 3 39328565 806090735 349673694 3 579625737 781334152 15568574 3 453148333 777707165 21930964 3 70759101 501445405 202357529 3 598768400 661942545 1973183 3 874209338 979132074 63795093 3 647497945 849867178 45450265 3 96254339 618012637 287950863 3 721045612 804684395 70445374 3 640627154 650038539 2463697 3 536997622 633174403 36130667 3 888649746 905416300 8992859 3 541590882 916355093 366504946 3 11160257 300937067 91355696 3 88207811 494606682 180487015 3 347835616 451673963 46593738 3 750117280 885047925 59103123 3 488620998 977114919 334483659 3 649663457 738115785 3020793 3 881165899 883079924 59811 3 990574309 992678510 749765 3 223812835 512484803 254469510 3 506963935 656760113 3467683 3 101875387 886649043 352563813 3 193679347 565210984 363326 3 887898390 979273114 48996006 3 61059684 131546093 45511922 3 428294469 819338162 338640683 3 718102258 761375044 14171768 3 76946267 309858776 109768654 3 624564002 626680625 843282 3 763821750 801433650 3758246 3 985315613 989329106 3107814 3 847607164 994539591 113245897 3 781471145 901168326 81369692 3 737094655 867880906 47060311 3 672231470 925259595 180340058 3 975255703 976484520 626727 3 510328585 591885418 38717671 3 318338649 629468764 138746087 3 536629326 695637782 88994787 3 363523944 945565390 351134637 3 350289996 721407111 198405112 3 250071249 589991380 269068141 3 885869471 987951428 75263216 3 501194971 842707014 37631109 3 168703473 908447693 83817835 3 846262432 941668317 33061504 3 227721967 803713161 149867726 3 630888508 769294069 129953351 3 326544528 736820754 103042305 3 759279674 875797426 60980380 3 351401715 961186463 169291951 3 750620512 872786854 54907736 3 790450538 912185261 7005637 3 660734418 900289216 35652197 3 30792163 978434403 867522918 3 925168186 942232953 11102737 3 971579017 999799100 6522818 3 892220884 931913528 29385807 3 225332653 470063053 98734199 3 355084944 647416482 191320815 3 473773820 846232408 341835641 3 843602207 963697061 38116482 3 16540933 951792375 849127651 3 635067793 769111507 32806844 3 622014377 715887970 24719659 3 865201834 985684381 108427484 3 254686726 576857171 314430684 3 132548090 938248335 338149126 3 106633533 459746356 287868494 3 436932191 938354117 271980513 3 375529956 910929217 203373958 3 597625725 843676277 144793494 3 282420532 951255438 578057393 3 975087901 985932981 2055290 3 671279234 878448259 144725794 3 975715507 982669257 4723568 3 759856876 859400243 73883941 3 931846255 970472191 8385328 3 974066352 994585783 15600437 3 451234528 907666125 349289399 3 367814587 880609019 197171055 3 855032066 885025341 22287681 3 236930534 722452092 269809833 3 723062367 870848370 11970240 3 451926687 482637521 19710293 3 526660357 701963538 106830689 3 324082154 850195829 151589107 3 515289934 775157377 93323956 3 871042659 954024275 54537887 3 251696436 579864897 44081559 3 921487652 935521105 2355901 3 169794750 559478203 104515988 3 787421059 924663552 125363456 3 91533436 129737020 29637516 3 523451841 991975237 119931067 3 82838195 146423533 5625100 3 698662120 785197921 5340146 3 343993001 420940456 37405510 3 642748897 683689668 18486185 3 96591889 931780814 737726851 3 339322546 700640719 92501842 3 454151094 659721801 155966725 3 710259349 901310887 81286633 3 598111242 767395572 132370864 3 185344814 983096403 67980426 3 825454853 859375396 3603726 3 606548508 658334926 1141494 3 465003292 775270548 255985337 3 691890246 721959226 20992224 3 21992531 857043166 302509176 3 980682563 999465733 2818698 3 633276063 930581023 35309862 3 292238866 370238320 2739209 3 20462881 250067642 150821280 3 720866089 932343386 18311724 3 316253094 693118001 207391257 3 415041161 432287957 15902411 3 429757522 872793409 121359309 3 315500394 473179448 131065374 3 190818091 476755086 161523324 3 932197121 987669996 45230233 3 925108996 935423918 9855102 3 147804807 794099945 420298607 3 605235760 997173630 323261132 3 698686829 749896877 48912446 3 821639610 865018421 7306552 3 961083484 971129820 568900 3 730962244 797635076 29108592 3 525227339 530203594 2224525 3 413609552 925603229 112541483 3 615943893 881034809 110541993 3 219922669 757449775 453411355 3 13067906 311004743 155027895 3 516687067 715134754 37314983 3 145378781 335624726 41650614 3 48412531 738246842 543047517 3 583962115 978791819 373127545 3 920904696 993515214 32863378 3 721008054 898388347 57623043 3 677922879 781711949 73428432 3 161849080 572673911 118482928 3 368670517 585293168 66178070 3 319924391 596982747 118930678 3 817668525 933132314 90127640 3 569069085 850731003 71206288 3 972322771 975526038 3033124 3 562789138 924272965 240797187 3 481148971 568428974 58310416 3 912369725 933660491 4151587 3 231499 854164787 134146733 3 183010630 584033279 259691484 3 769977550 879998658 36810977 3 373049243 751254883 179273522 3 990246789 998471589 5588718 3 197982595 236235592 4875945 3 897103029 920385136 14399437 3 676476293 891759752 64863890 3 463167953 562622974 93626589 3 426180331 959023270 527303727 3 961865957 964535557 2204048 3 16819691 576738467 180949174 3 848892885 997344092 21386010 3 722824478 834767621 3452117 3 901148207 904336019 2946979 3 569838137 786570767 23195911 3 122522053 286367386 108094361 3 537467975 763572187 52923249 3 660342699 833682039 134744154 3 430477939 957450987 153830395 3 185366014 316913465 120761997 3 664610954 899173783 128698214 3 224565635 964186887 136312039 3 782238711 812421455 29733189 3 527423937 793937345 243193764 3 579393889 987731130 248838552 3 322857741 519766564 6135796 3 210672388 850110736 90317857 3 959570184 994174961 32634845 3 517453439 762579713 120948689 3 434170471 678257292 198670204 3 169598667 363108641 144459430 3 389280612 564981317 11979895 3 69093657 305787101 138086775 3 349472708 455513276 53319068 3 658016861 774169360 89196769 3 390891317 914149385 190248972 3 516071454 708880551 107275669 3 849463477 882092887 25971845 3 805034698 840358884 35110510 3 983835305 989950121 6076215 3 122759414 260305774 118811760 3 343535469 412619803 68890785 3 874556952 957269255 71838757 3 157059457 471114757 147823163 3 138613283 360579487 110920143 3 33433545 578659502 90101741 3 123842042 279393766 753453 3 682514788 790075732 53999016 3 55669264 423959846 241805751 3 761402550 974752510 122727042 3 314292625 857967911 455234223 3 240301720 881705407 65778204 3 805049558 867201498 16865619 3 622449686 775220905 23045017 3 800883851 919589527 103806642 3 467814542 719070643 76825283 3 737450093 837749536 70155444 3 307817242 543081505 84042102 3 558330366 971639101 251011741 3 550409491 887279112 224756342 3 224468567 521912988 71653123 3 631634089 890910349 60953409 3 643971482 883648661 17689404 3 200061914 949377161 213158688 3 689185348 918360271 141687693 3 798974716 847335776 46043910 3 224454702 536560280 64004476 3 314181662 638324071 154591873 3 121500978 317844339 30762426 3 536107553 635816718 75283111 3 260964832 856362194 540610485 3 598944191 990933979 44673837 3 136844941 635214913 345431154 3 478999725 721356620 149049091 3 298518321 462867200 79002812 3 226670576 735549754 35005588 3 126532914 275819604 827545 3 550128527 777294933 100058870 3 68000091 132761949 23032942 3 851099639 952753611 100874434 3 393932648 642525767 147233168 3 374399558 866695253 133018723 3 487605938 598302694 32357997 3 602084251 766313576 117837485 3 979338170 997119101 1836470 3 54116374 163337957 27002531 3 752560781 959752432 17521007 3 199028275 857423205 120433231 3 348340681 703069560 199352370 3 561774455 694398325 93694537 3 312889982 971755568 472964113 3 581242612 717607262 88277755 3 946310014 973854345 12164315 3 485368053 601296751 72854826 3 607338478 908233471 80389751 3 891899022 961187008 614548 3 986930077 994830079 3565953 3 799602891 906953263 47880814 3 941054718 947781900 3171757 3 180523766 972998745 636007400 3 189982964 199999532 9625749 3 837138969 875412368 9404741 3 837003511 954169459 45166122 3 323240134 784449327 447836603 3 252432217 546476717 174791317 3 975354332 982827892 3027222 3 565837649 821740131 57644311 3 930266549 977307692 34465639 3 973732628 979738635 1002681 3 191042228 441900412 54871955 3 942983490 981739721 31107 3 184775760 476905619 221679770 3 131181985 918921957 579011031 3 242324909 794196110 111749732 3 923844659 944585889 10453866 3 432279196 681837237 222558224 3 623513127 841569158 157255720 3 746129579 956436568 205552728 3 633184552 750185305 92578133 3 418994985 426719440 5748146 3 394888616 563790141 25388156 3 957260552 977901750 7220250 3 892301645 980238452 58467961 3 473525410 857042159 93796586 3 651383778 755097192 25918381 3 332037831 908022093 441621650 3 19758815 916602555 246144799 3 189836144 695282533 242745682 3 106108660 123746606 1155313 3 942310745 958292139 1506777 3 723928589 771556678 8321880 3 647252212 918875687 213136416 3 399351782 921345713 283365390 3 758217526 972105570 59761028 3 350064833 531913788 17745546 3 256449691 703571501 121562097 3 205261870 649822185 106078314 3 740575715 965979247 161535138 3 813082513 942711707 14153961 3 161031388 777201226 587471197 3 120385098 534418854 38161274 3 656200610 924708757 110188052 3 301838395 696985548 306136067 3 657781414 660541254 285257 3 219880224 529103892 227387922 3 92496374 245162423 34035015 3 808314408 988606636 174926053 3 196344340 934525043 434956433 3 35414833 36534657 699737 3 330570949 484494999 145732059 3 482466973 989974169 201960032 3 946612804 987015676 20592398 3 708474785 914982635 191788380 3 686716532 783532511 28701022 3 899840551 999416493 62933341 3 555970273 652830202 22204079 3 503193112 757236440 11501701 3 711191432 849179448 112721053 3 688972082 803034107 88664442 3 895159758 956445379 26348527 3 313805650 987159446 355027727 3 5901298 979372951 315213019 3 926033860 963671976 31871283 3 414918757 832506726 331042698 3 86889383 588440280 360480511 3 759774688 910836243 37331843 3 731677586 900451781 168713639 3 508388706 986278354 225771676 3 200064914 280996949 57019408 3 915730509 962752472 46622393 3 913969467 918587566 3077487 3 228052802 977889947 268049802 3 681344529 744918947 15699229 3 188048632 560830084 81366407 3 408493464 421138676 10131094 3 960421389 969505979 8105101 3 217133272 831974504 537570686 3 896286329 899082676 2106264 3 804452983 905014775 87854743 3 763862394 808339743 25881789 3 743921727 808563218 4931770 3 957028517 973620559 12189919 3 709564817 751685838 14322215 3 260876050 801477264 384426640 3 605041004 654031080 10506355 3 794278300 967580265 59535937 3 592088151 629393225 7351107 3 335730161 486599090 69927004 3 339955913 611508462 92301257 3 772606906 814352665 12114778 3 232045029 481920864 220283655 3 962719298 978786540 10145135 3 377747960 878766508 118912363 3 437973528 926119004 65402257 3 13372756 412484641 31555642 3 120059145 948455170 455864887 3 291312315 479721667 64289764 3 808794113 947043906 43612069 3 869367585 900764637 21676933 3 710041878 819914580 33621087 3 905280979 937896617 23810565 3 987265812 997096147 831961 3 813960081 889446346 5588085 3 675851683 991426996 294672068 3 105513270 284799566 13531521 3 485674006 497019644 5586456 3 576740771 677435882 12543175 3 858145819 920316715 23613492 3 925619400 961206507 34836928 3 824333142 873192077 22809377 3 875812359 914302055 6250558 3 177683428 357566386 82086812 3 721377055 819902057 94943680 3 59051031 854303331 613354857 3 957644072 994133374 29129771 3 937302766 972345871 7708446 3 922963830 925267149 1800654 3 932891563 940172069 6854986 3 858804412 859413230 2764 3 340658414 881283782 347948845 3 380003511 438779251 8900641 3 696940768 759496485 28682738 3 376994696 538059522 127087240 3 242474639 959817314 517019654 3 747173406 969278369 20139955 3 448413778 782521736 210404106 3 304367429 481378060 164842991 3 30586671 495920994 168050025 3 222807972 545605247 5784569 3 71968707 125315539 37381212 3 650971149 849087050 12636323 3 418162198 473877212 54765092 3 638973202 692104381 9862180 3 314259469 660073747 226601479 3 814290030 897908523 13316896 3 413082962 967985400 671809 3 19069063 736737355 296068258 3 10237550 140135656 9768244 3 150198024 674399775 516361109 3 264336085 338579239 63236369 3 661055987 932887411 101968022 3 658633363 716980872 7234866 3 303468661 762481710 327877776 3 265808528 633371385 253373080 3 706698912 858264470 100453452 3 208435322 909868325 598833804 3 779025668 895863201 13575114 3 509083322 572151983 24478077 3 663712292 997763821 255181497 3 70859758 83643538 10106060 3 368436995 474048184 100418018 3 911453185 980476259 3075239 3 641733336 669064932 6454506 3 895701336 996150762 7829785 3 855460957 970156864 67759741 3 68467713 759847464 33162581 3 115144806 238185778 76538341 3 781106344 990400063 198698350 3 452225400 840332214 22467925 3 270792324 410332978 92200709 3 153560604 862416319 108691062 3 834187510 848683771 1817852 3 612184072 614154113 1198507 3 999601470 999968889 260945 3 170164674 270279394 50514788 3 783617827 975564064 107314573 3 689881504 802367361 74292492 3 190522305 869623034 365055746 3 374083896 801131652 378844078 3 599574921 607312237 2154552 3 795165552 927826867 10442541 3 511790513 715863011 47590505 3 971864173 981446878 1054697 3 47375129 913090946 649488226 3 946477741 978459582 11505262 3 258619639 971165150 693916090 3 306912036 431315528 76785725 3 886335370 992715792 60139870 3 790513867 893335903 93810615 3 950535046 955493457 1204155 3 549778931 679815410 117335263 3 180436343 633170594 371174564 3 879775276 990362450 94253037 3 196281420 842182165 133070372 3 644352974 889414722 231696726 3 648580779 723576117 51447732 3 585028352 672508466 66538636 3 741765580 887234755 51162797 3 856668203 952014655 71456039 3 443031821 863765497 169418536 3 442919215 547520834 9470903 3 995777963 997333024 1421167 3 574173163 575962341 463272 3 956390178 957993550 1565734 3 110389005 639253946 148535187 3 473480164 599283860 91948900 3 65523799 994246391 545675928 3 56774500 619060012 404182756 3 526040839 798851715 141764711 3 448763870 565161015 29444256 3 328565705 615115445 86860660 3 788042745 903149878 94271531 3 19716266 137911880 44705101 3 692520979 797633035 46338957 3 427595991 466284948 22663510 3 691037267 804364970 83141129 3 631632939 731739992 19154725 3 414275841 450553705 2250125 3 463312561 494130024 27211337 3 816589278 851195581 33527193 3 523756428 873163669 313674448 3 247486690 813387255 108621215 3 965411139 975837660 8388797 3 169914233 421540180 70522932 3 193626147 595370774 197738223 3 560362872 632817053 19135161 3 486741612 757711983 102527461 3 289464261 517291890 44051982 3 975715638 989455287 12582157 3 640844009 785441496 23338043 3 448855409 763459106 29802415 3 650740544 731153513 16907274 3 376722340 538773322 113674925 3 588951462 751930614 88691657 3 733792618 855440651 83301613 3 61516158 982435031 765397200 3 31869156 499288469 67890009 3 852158861 981961521 80453120 3 634207031 665825556 4483993 3 146604467 843627957 598933167 3 357331314 441312808 29207266 3 644294409 846677587 8148343 3 528370894 924541101 393273487 3 383402722 974690745 262002325 3 715396008 955664503 63720936 3 113762511 635538746 203804326 3 660619728 730752773 811180 3 371229593 697475133 113753449 3 336088585 796159570 14719727 3 631740037 897065904 61108385 3 484025610 873742961 29322882 3 847723320 991524474 106141563 3 192878079 325545146 3223823 3 530332374 570417753 14866981 3 58352849 307923194 111350799 3 682661482 877071058 187908134 3 658301418 802769649 142443999 3 299139409 863575408 521145084 3 152092873 609555771 30747177 3 793406730 972026922 6954822 3 739949819 741769643 1205264 3 593635586 784926994 30746871 3 756678061 832397924 9547306 3 270041533 705272335 138401445 3 724793218 941031630 155941093 3 486059205 705039596 176144457 3 538830563 774426937 76269869 3 692737166 763404814 32291411 3 666013645 987205532 201147141 3 116701767 159232531 39120571 3 416695770 470836610 51598781 3 543918397 891471746 72554763 3 285273871 979876937 384700967 3 198324956 552980803 134915087 3 51988898 788684285 722712280 3 732137529 866807815 31753273 3 523949337 848917506 282069755 3 748664874 753337853 3821523 3 864234497 934495254 46136943 3 667061872 706161814 3205612 3 245336005 935902666 524732411 3 545905378 648992178 57464806 3 72148051 939184317 695026561 3 986205298 999884590 7080082 3 15473992 808557100 773225023 3 838249417 975121349 37613165 3 611150106 842861938 163636055 3 352134593 650604641 259797901 3 84479145 417974872 253031803 3 739379116 772129508 31266750 3 687910193 817791964 77046416 3 874597343 935030564 44957696 3 825353169 931308146 28309560 3 466952901 856066428 29566550 3 563573564 753876033 3180413 3 955406139 998278741 1367030 3 957895412 990447025 31779980 3 911808967 991134772 39573104 3 548826293 989944547 182812388 3 789718900 925934637 24707247 3 172997307 663471115 220772957 3 46197234 725151719 29674156 3 356083778 918219915 228663581 3 956050378 972912770 5404894 3 255591709 683956867 218978768 3 574473152 642304042 2739945 3 79698029 470627852 289747204 3 129978370 631743054 162665537 3 89158904 149683591 7504492 3 138730461 551414297 223073928 3 92960004 762492603 384090022 3 454165849 585517349 128531894 3 529964751 726139657 69919994 3 48345911 268513792 148840184 3 49374610 275907340 77537683 3 94827859 163411793 3671629 3 671311765 838221337 10552852 3 3408912 866536493 854559182 3 599533674 723767079 47856060 3 572957624 634416905 55841902 3 393294153 754592012 314395082 3 546934915 999056827 48893779 3 588933312 806425893 46239984 3 200536893 851019100 279064725 3 491727975 903537309 274855573 3 207206479 803242153 523689782 3 230901672 358409067 20058495 3 617161987 853910226 186564085 3 259622595 659436974 335328058 3 658230052 662983035 2451267 3 313640986 800640229 412140282 3 828206410 843533952 6086463 3 918858312 943060845 5215614 3 493294874 622510763 127465139 3 512455597 559406172 36398432 3 198049688 582414753 304058494 3 530543018 999394075 249956188 3 812423197 877964552 15492044 3 653826146 798510393 42501924 3 925998829 999575976 57935428 3 713883802 897047894 1964527 3 807691418 916285835 52350462 3 322629136 913079878 493944717 3 919783063 957699930 27554599 3 662243021 687005918 20738366 3 253832254 944148480 218343110 3 652054489 757049439 64467344 3 192972566 891149035 261361729 3 162452633 380106000 36723825 3 728356394 832249582 21593742 3 934210706 982875445 39163887 3 64866985 165822011 5908291 3 84319491 639197768 213279044 3 578553735 992939556 108943885 3 129497816 929889032 40025022 3 830641878 993629031 95695259 3 650157400 887766025 230374111 3 982496513 992377998 6387942 3 854847903 864883565 8815532 3 409435617 700389069 50299483 3 772558277 806147505 2455266 3 175476624 811434964 605314481 3 691341493 913106786 179024914 3 52576953 546934605 381302006 3 21461629 231770144 180964850 3 471227333 861305206 52368943 3 418246273 591405966 160145024 3 493698104 546236674 43042305 3 231314592 315163810 19925253 3 209055371 556179447 118922818 3 393578844 470804843 49895335 3 53346851 538241544 108461357 3 911069372 972770569 3810865 3 929548137 932299746 1498263 3 303346257 358356133 48410626 3 510021507 756531710 230467994 3 492049331 935358870 380544430 3 66754602 581265545 35976848 3 618307391 706508716 38226891 3 960708262 988709237 2669662 3 13800625 440933248 102531795 3 557815532 665983560 4884286 3 664615337 949111581 162636582 3 874014972 949349085 20287810 3 749911713 959356293 74632771 3 438930069 759757319 15724940 3 668177982 937695649 83222276 3 278509322 780876939 432081044 3 777865014 878731978 14927251 3 260145251 399879019 86845563 3 561938627 599619530 23565265 3 463905561 723123774 246083142 3 979719025 985442284 5127013 3 857607436 933983855 69372454 3 166747404 334324009 65238122 3 956064995 970589163 13858685 3 551831402 714713294 27409941 3 56096453 735761303 383769092 3 41914727 821631341 661999983 3 601552657 974198140 179100229 3 801468502 850436269 35339014 3 175481454 506101226 281855414 3 505046651 941127465 146112677 3 63461246 76197412 4912042 3 484815177 579496233 58313914 3 322591728 905433648 340788501 3 827405540 870430195 19784024 3 980854745 995036931 12108784 3 1023358 953554994 87947736 3 784148492 893317355 103409928 3 530204070 632329186 76471196 3 487289764 618452553 119608989 3 594096040 735281772 54224185 3 804156211 958426444 146058281 3 707187729 734763533 27325834 3 172217131 402206314 43110399 3 529679713 635357721 103555686 3 664296895 858062427 87084669 3 237847552 719271842 90765854 3 955175597 985437336 6423877 3 50393072 605923514 365523091 3 68993172 339693751 202335439 3 136126216 819002463 137077123 3 694124236 730623222 10350139 3 628241914 743090676 85329239 3 13636293 691117935 357938896 3 345432433 448949735 62426794 3 305940899 506650747 72497986 3 476667217 633180271 2971104 3 542869238 731077165 160929122 3 493252585 951493654 275773688 3 788864097 996260723 167825730 3 714337511 737239449 22259644 3 175875480 349842534 71935889 3 836672857 884785749 31939466 3 265836948 740917016 83204995 3 312060824 927706255 382349419 3 651943711 655607706 3042582 3 300794598 955437651 15628798 3 898498683 914685589 6790012 3 88636621 679063185 93733015 3 827119613 919800658 54066642 3 118017563 985707594 626800971 3 475182630 636928125 44642404 3 731636320 923029597 181635025 3 261045397 381068519 104264976 3 200585672 934069516 173180192 3 576045166 707122107 5724819 3 145338816 690429542 57449239 3 366620788 810012514 143338388 3 887137048 988582323 478815 3 111628376 898792729 598918891 3 261116782 860538968 208785913 3 30355863 185720730 111603490 3 729024276 845677738 78150319 3 777662809 796583311 12751035 3 834055987 926762414 6552105 3 738140059 973519909 170205436 3 898117372 930995756 22621307 3 43138998 618947395 85481030 3 813552547 848165388 34009823 3 877933872 919773036 24474120 3 678577627 914545898 181663684 3 496747386 772487345 176151722 3 835789401 996946648 15821158 3 745279636 860700836 7075103 3 745754427 964268871 125267664 3 669513890 880741814 12299648 3 59712439 549436137 53901296 3 165877236 611384182 45883946 3 909978889 917956496 1969931 3 211822665 486613875 198397888 3 100350232 726396728 5107459 3 252496697 851666115 167510109 3 228249629 326513950 41451648 3 444299611 964160705 500685314 3 721203552 987566358 66825467 3 207198878 207789285 68209 3 395637266 466956779 63162905 3 356167901 652623646 273764665 3 728430573 911733082 15387306 3 698647508 968591412 249850832 3 570568154 800543311 63445451 3 549076168 646699232 76349530 3 3777837 876915977 203422116 3 321149748 368467772 19043446 3 450178331 572008882 46866096 3 858847586 908467328 33610556 3 904435770 971478396 36367600 3 698236801 706922978 8230110 3 805828112 916988087 45830191 3 731465899 982136507 59927254 3 586983637 755572574 163387412 3 326746602 824204138 338680181 3 10245784 402699019 4777137 3 950158686 960562417 7084128 3 85498461 827019101 235185053 3 415373975 504800770 43385603 3 993590939 999526837 5824260 3 676413968 949096205 124930532 3 20858730 699225241 546803894 3 690531025 774873506 2748337 3 55033546 245932876 59552776 3 567299184 705362865 90378551 3 913307606 924707659 6335674 3 184634306 970538246 428373474 3 354326656 778261646 250106360 3 176462473 634487833 65141415 3 760395940 836537448 11033316 3 180148442 216232130 27591859 3 29199635 837846288 141749862 3 286714041 342027418 1678624 3 933460498 992115953 49369815 3 871348066 898672648 15430204 3 830650666 906577638 62323053 3 114580397 264523161 8807104 3 573803156 692448717 70600536 3 234667238 685964285 352116650 3 966406089 980080324 2150880 3 905058987 947366101 14889549 3 46119943 117574485 13710733 3 755350426 902648175 29819673 3 291227563 564226763 170639454 3 83977588 993614313 102374800 3 94472923 611242791 393399622 3 984219850 987649554 1855723 3 614964705 945796723 95162542 3 809101644 811467689 1770490 3 278749427 803474622 265630635 3 72921960 978646602 340996987 3 869686739 985036889 93984127 3 607658186 680446893 54836508 3 228901843 491636069 79849286 3 500427415 714947679 187473815 3 604020925 959569911 183817955 3 762565269 777133273 13469008 3 607095326 840521080 122654761 3 459907791 463611238 126960 3 904248128 944872256 1955409 3 785441641 828357347 32696794 3 316265445 869451406 482038013 3 67135160 853719513 163650379 3 112074522 980255868 120641379 3 425449030 967993311 207812040 3 530766888 557975042 18485572 3 738717171 832828077 4717636 3 549645089 636881861 72926760 3 554379630 712750597 29757157 3 819056663 870468683 43996337 3 917709370 993210501 75389768 3 55253656 527528813 293975834 3 362440842 713563155 142728474 3 722817621 972126994 243369928 3 821163030 870352762 1863868 3 592688786 679127064 51945073 3 513321681 964242169 414123954 3 79261549 409741830 37699966 3 248987298 445035863 133940377 3 417008275 609405058 63954337 3 783259113 862346030 42566166 3 548175071 883818518 155469332 3 839416251 885942882 25073597 3 215510626 795226898 256954568 3 253848919 603297528 186178062 3 26762706 531822628 287339599 3 243308941 589483974 334726757 3 192377189 879955409 309052687 3 959786701 967964534 5537903 3 38236520 93160557 45687419 3 41223710 460055089 333547443 3 62612704 283433009 133430085 3 756007329 846490020 87135579 3 588702687 940463105 278096386 3 653335050 877769921 140078345 3 635100338 641802698 271484 3 760898132 928997407 1489409 3 680880625 718086941 34777867 3 105531856 370089634 151700387 3 885581081 896215410 1372012 3 96663213 560332943 52440172 3 216372457 416355303 78293168 3 770590476 785305496 2314107 3 748598040 880130904 89711186 3 581625146 661487671 76620127 3 146191811 728568774 204768368 3 285997743 822748944 323537231 3 301940753 782515949 107200984 3 197693835 214416109 1042894 3 622720247 873946110 13476401 3 306287002 887432905 42331531 3 161554714 591293633 205276220 3 57206347 574135601 76792907 3 687901594 717663990 21661529 3 1263285 393318452 199510096 3 862763992 969350859 17211815 3 996427953 997424412 110341 3 46363493 843010311 3918469 3 848374011 905398385 32506615 3 44402352 113909041 23280082 3 585647696 645304651 23784622 3 727183776 774238890 12108714 3 394600922 722906392 137786121 3 233481125 877431549 352486768 3 968296836 999928344 6899596 3 716304104 814418527 7398620 3 44985692 668562809 32449455 3 99366506 820372935 199697678 3 365774246 809067250 402500971 3 112673827 438611909 189791922 3 759029802 782196505 3855820 3 862346415 901677222 2610227 3 439092311 768976059 8270187 3 316444332 394253620 66224709 3 649318055 802830573 111797301 3 56183304 789865806 587422244 3 676584185 713644173 28163649 3 352814185 455385311 64300366 3 257331500 530897129 226851146 3 879988659 940721722 11413069 3 764473658 963194096 78560396 3 773702783 855078671 55813758 3 565412025 656915932 44731887 3 125101719 763934085 22169458 3 541552812 719025765 55023950 3 612100686 813661670 125023502 3 769224644 837389861 8193188 3 449314762 527043021 1205584 3 131965645 360030200 123848052 3 101208413 887315291 658698527 3 528945559 547083877 15803582 3 876094074 940779388 63865802 3 720381136 923945893 159224217 3 765045843 855322235 66161297 3 193993551 354322030 50749640 3 64075920 116848391 33347233 3 183293978 612435897 236736612 3 525386503 585376298 50732631 3 884926985 920155011 27562992 3 143118699 528706688 173128122 3 974675217 981977294 5923658 3 508163054 730722280 183303424 3 99591834 328987581 196910119 3 628177708 692469760 23174810 3 114438332 606556251 382510863 3 603675311 947829296 33267508 3 703167861 810123713 58211500 3 53789675 547566604 291242526 3 166587340 815583429 463533156 3 303278646 426148665 115157427 3 204409936 847636791 509760536 3 611747679 833919759 54190747 3 572864760 881256837 127243756 3 394822913 936027804 532283085 3 792192850 961400832 63464782 3 617844171 847989228 48639558 3 408147188 930185616 21084067 3 556080215 898585003 204118628 3 646623619 657073353 5146275 3 115618356 776782124 244055455 3 357460459 915815009 2983471 3 727844181 839326569 53520826 3 13179014 515927535 471695683 3 320084898 932869556 575084355 3 76041913 520181346 373804714 3 935431539 980749096 32119132 3 670367091 794631183 38572966 3 735280146 759288574 20044083 3 251720287 426831476 137341427 3 786209484 935077507 4934227 3 444397578 846442745 141832545 3 782112199 941805086 1604403 3 27068251 200627311 137321741 3 210927813 771732941 515341264 3 227402066 588675808 34201385 3 553168982 956073288 291960486 3 188242990 299525635 79326132 3 642348304 950966268 179130841 3 858318440 989835624 69545811 3 316908715 795779536 202679014 3 894717946 973591819 39269232 3 193555510 839465632 544515089 3 266185924 282790701 1005157 3 94909860 144222828 5538151 3 148687287 237843662 1308601 3 344476362 483893769 10799212 3 422012247 958137234 287429171 3 403776722 861883150 335983620 3 779241179 826054224 30361234 3 88407984 219887333 75852357 3 267070236 413680826 60106686 3 191589314 232874257 16116696 3 739544524 991962857 24122944 3 852447713 873132912 13906709 3 224710251 662827360 298037953 3 889043944 933599411 11440464 3 127384332 924628459 341439130 3 786629842 917924763 72666880 3 721932052 888426725 113620831 3 464376711 842263470 215547307 3 719267293 904172204 54099791 3 377161712 548395938 8046914 3 350226550 633946401 186848686 3 884604540 887468583 1802853 3 157394102 208837193 27405611 3 924076582 969915371 3216731 3 633246698 739260526 22696098 3 275310089 549002722 250295891 3 462783095 906074413 333677866 3 488692604 988106801 77396003 3 595761500 886427688 108666290 3 603050170 663901076 5110616 3 94311284 316822592 56193069 3 444564840 595038567 45397551 3 319964100 324040354 2551560 3 125152109 350823138 113404303 3 430203520 498562395 30054515 3 927016566 997127835 12744916 3 572534834 922352468 186268185 3 756191622 974115267 181578296 3 898753033 912039310 51027 3 758430720 950289478 79006468 3 177387980 279844838 10527151 3 506230501 579232033 68485576 3 785514593 802389254 3208438 3 139356386 277465417 121114861 3 65580505 984023232 297640300 3 174169459 668351867 482681463 3 758353701 917633794 127579039 3 440742548 788697252 304459309 3 489213153 720574589 171288687 3 832813151 984711605 138236086 3 538280763 763860391 159797088 3 890932460 947172397 48282667 3 459946216 715739202 186658496 3 669410124 779643282 95745476 3 334954084 551286824 50187157 3 547276065 758541461 147956443 3 847152172 857519662 2296803 3 779799736 887421843 31595506 3 630919961 807560812 79981941 3 915338202 996841606 34842539 3 512768518 556526045 30535384 3 502100772 562553499 52727527 3 966380230 993172266 3064734 3 418489724 520924921 53689774 3 307534924 336236572 11326886 3 516784836 586393880 34111699 3 461063231 939864853 396090156 3 807765933 894516093 61477399 3 753274731 928736083 36142651 3 988224697 999734391 993049 3 489198005 926976785 393308675 3 71583368 828865437 439056423 3 228458933 727018977 344612423 3 290736780 606098295 34276481 3 440042606 692215937 34449488 3 90091661 252516886 157703824 3 166761686 308592687 64525688 3 560198738 807410477 92982449 3 93341701 490533068 295918325 3 315463676 496392885 111655755 3 41253368 525232626 204464034 3 293595692 482520610 51476977 3 653894296 790208784 84205711 3 471599028 516906316 8743078 3 109492609 478044407 107707054 3 743322450 842487914 92397565 3 3613563 592732822 568710055 3 387271296 771209135 337495582 3 682304089 712515533 17204628 3 735396478 749431781 13429637 3 697199408 892514717 34178638 3 229696125 876364634 169488391 3 981048258 990355586 304592 3 754689598 825905900 11215671 3 635158263 908928988 34755699 3 173047056 201015587 2097500 3 45666377 435011078 276516751 3 15916520 875003504 220413534 3 147328623 525099627 128614849 3 163117983 628632854 398811416 3 965466675 998147875 14651599 3 766505999 945101066 39502766 3 877731120 924864096 46776337 3 312574098 593335520 46631830 3 459284426 891679358 231086167 3 262131129 466790221 162993647 3 727494119 783993001 22973398 3 74099962 140799979 59748906 3 716753645 855873205 39490798 3 469573018 499020339 21156534 3 286732691 426965178 70386477 3 527349862 567426772 36203473 3 480501384 926299392 8156941 3 346689856 777861140 80552445 3 112266352 593611653 374525033 3 549860615 704265996 63985850 3 205001923 964113172 208484839 3 848012086 858369080 4176099 3 701180164 950277982 81256996 3 874258877 923398794 18685054 3 731772772 848641932 1735228 3 11302152 110679465 27925082 3 135904323 361313446 119852075 3 345597010 915909819 178858417 3 114075640 479837849 36326773 3 307505979 588043747 53185661 3 140245270 538735647 351186740 3 570122273 638608504 20000172 3 755380857 960794478 24820695 3 747399822 820297850 71951951 3 291962493 692623096 127567821 3 715753050 939214305 28968312 3 480607869 915945460 165553898 3 14956743 666260315 396633144 3 430458128 995456114 139953883 3 870191118 989577594 112642332 3 18100029 157347207 86041978 3 310587838 499108267 91358379 3 513787883 750864960 95744724 3 349944217 866868017 153844949 3 419483647 449959811 13681904 3 275963677 823248644 326801126 3 72704401 363858695 252937600 3 448146378 671712518 150444938 3 716608770 854873152 97582170 3 483984932 742186265 86762032 3 347543406 725613497 251560218 3 799878599 803646272 33415 3 475617302 527021758 46121588 3 385797975 853368448 445810772 3 295558278 631299535 75337871 3 827840472 944246118 94499129 3 510846682 601463639 63005860 3 953848144 977714926 12060997 3 307499928 806079441 70370722 3 910602928 948814795 16417108 3 19386995 458879375 138991424 3 185688138 765135718 85658166 3 305009012 505621066 11036086 3 573399208 992764194 170627699 3 194919163 421817131 143642379 3 3560379 626843647 240344935 3 871910398 933388401 8257560 3 995183808 997968457 1677695 3 609450495 658097901 33483610 3 117996567 691317212 15615808 3 135119191 737764122 481674787 3 678378848 942319662 263183679 3 894072039 925557885 11621489 3 536041533 828634863 251351382 3 374255791 380307397 4643181 3 961847925 985637334 23444119 3 673304328 875576410 70055435 3 4626483 581863907 310711767 3 394003756 698586486 285643240 3 84783861 613316072 344426791 3 179899138 785692317 591319453 3 346950638 486348474 108588626 3 630285040 692368406 48145482 3 925317245 955392956 18920750 3 527567660 996488128 278577496 3 392538509 812026002 195056181 3 645624645 714250474 8739777 3 685046978 961380810 246617788 3 875474315 901907243 10903767 3 69283786 915497579 286063830 3 201966190 464463906 85555674 3 437762260 474538689 16088321 3 1211499 631150113 472511778 3 404634814 553209316 44971473 3 922112702 987963691 57454736 3 541518732 608158963 61142248 3 953714833 968444999 519842 3 5208899 162738261 63299402 3 764108905 904511581 133782020 3 990410558 996089556 2866325 3 664164312 918164261 3587276 3 704136022 875054261 127061688 3 643981547 797761400 115379574 3 988376197 999366903 6712236 3 645030680 761222310 88278278 3 793358834 997786472 100645462 3 590805018 985847435 169092730 3 387635737 648619185 32310458 3 482769241 974962011 426926088 3 660196356 705166890 31148984 3 619514240 762936823 95863772 3 902715045 902892583 106679 3 41593614 110294725 36536817 3 952153104 962885242 7582565 3 23548497 313262892 208628859 3 892504167 981563710 86083092 3 641236709 987398270 89876067 3 385875123 544846374 77161731 3 524671615 742317008 135249989 3 605069957 783134868 163049016 3 233571814 540048548 8404816 3 249655784 625508166 169985823 3 878516759 984165954 58313488 3 322026561 831857943 262957143 3 241027371 340341727 91597802 3 500851097 503118252 933976 3 216054213 822821527 166456850 3 866799827 914622213 34789996 3 240035566 923003248 625810541 3 95329062 445279389 248712311 3 331950830 562841021 42388695 3 645769313 753736253 47727558 3 911401482 974061555 45426747 3 420922886 879550570 228540766 3 90922585 483394598 200699484 3 887173230 905831545 11980487 3 585355940 922612082 330303090 3 954488897 977690685 19385516 3 554279158 620959805 37198174 3 546172503 576888671 18738638 3 821703126 899880083 3626791 3 692642210 769089340 6742104 3 587751868 797212174 19991061 3 653694526 678327885 5635593 3 941695771 967428585 17684445 3 33435425 713393939 249549957 3 448301780 893378320 400913490 3 638187379 975707227 22723083 3 143482731 894057204 2487929 3 646603278 901622152 42645534 3 400132428 419880415 4870742 3 605009766 904226545 259675613 3 115829040 429515905 254221584 3 736599709 811097549 17018734 3 185657706 831761746 180892327 3 175148264 677069335 293837712 3 184717210 563504715 253524992 3 523398460 701925048 141431260 3 65959708 845475880 637111507 3 253982446 948962768 76069622 3 193153096 420347219 13420781 3 882198450 979331611 60872484 3 555801013 945571238 194535176 3 960466974 981175511 14713269 3 677965451 967951813 57341462 3 442214483 943611789 319348212 3 770832610 903479633 112872698 3 950799750 969462853 607568 3 633463629 634166330 244996 3 47772806 115208769 64888125 3 586405927 820711231 126656727 3 735616410 857934117 39414579 3 33778116 67283498 8853633 3 108378094 694836325 491972137 3 451633179 702714570 211390727 3 456365170 812267171 282932101 3 826656680 844297884 17340901 3 944961369 949330489 2966402 3 432134036 875672216 89915869 3 823656144 894182342 25469279 3 517418850 783732723 5571446 3 127483943 499175627 58415201 3 449752102 752961668 137454872 3 282046579 553104920 48021620 3 760268133 804235779 1208195 3 711612485 820436669 4655709 3 247030397 929807050 197791939 3 302518220 334699047 28570498 3 48361339 596896039 279378200 3 642121087 841528314 56089123 3 421998911 852836550 16501500 3 898979490 984458250 7662518 3 528381496 566516208 32606816 3 429324876 632463742 36605240 3 795127568 813772796 5219871 3 954159552 982568294 18441155 3 538726764 973913293 428995350 3 846119612 972743187 73937084 3 974893450 994353026 18690947 3 29792682 490199914 229850540 3 730367221 948024963 141927785 3 96967661 409571573 274356289 3 936747619 992690645 40402094 3 497803318 878058888 335995636 3 665765742 885684104 56591795 3 391955797 839067374 225749975 3 675395693 703520214 24700062 3 439965557 898069498 359532164 3 345026518 520430715 83162095 3 735933621 929623147 108965446 3 96384993 721389908 118864726 3 643631942 693752263 47235097 3 853468044 931972916 71315333 3 116723420 825273157 569959393 3 599465534 618786125 18541964 3 765116187 817806610 20975723 3 899281630 917938986 8085031 3 766360319 970781600 156901586 3 112496036 125372119 3787204 3 231896769 691791698 366229179 3 683529598 860323284 96877030 3 872085197 990140592 62414431 3 753720248 782792535 11551276 3 481538439 934438858 210195548 3 190338263 935804426 424459999 3 24864786 103967823 57771853 3 80239712 863361060 74541249 3 688655263 906636984 205543469 3 606364258 674785256 4368826 3 938650125 994389668 5458257 3 199799491 255142822 25481341 3 307443758 455290631 26798384 3 479338175 909222387 57904384 3 535972987 747573477 85032693 3 673623003 900527427 37153008 3 593314372 703406076 44010132 3 134672256 159070687 9671960 3 184288481 476812393 228778370 3 736762786 832459367 62015946 3 230778644 947261104 272467443 3 321178126 322621966 368871 3 16823035 599320319 358414083 3 554906250 871348288 132329907 3 488113293 993310840 430710008 3 88205742 484317528 126423936 3 35889854 839303381 133393046 3 668179131 786529842 44692575 3 114157153 273492256 40604950 3 127958979 733802667 598963833 3 18594481 458479808 385523159 3 82304898 626982626 498211490 3 637131162 749347914 11131726 3 416211172 418228660 1361509 3 55056321 283335132 221305402 3 406801397 702168630 133833559 3 555542468 872087613 221498257 3 974257385 976984255 1688659 3 776970264 975016125 59181387 3 17473725 283011198 24144312 3 993507283 996935900 51397 3 959266358 972412697 8800281 3 617698659 881165884 252617678 3 135400460 137584395 169401 3 459421007 753714378 128650132 3 463333844 751779337 108202906 3 44103249 421745185 315527032 3 989989271 994245095 553533 3 492609382 607850169 28403718 3 976613957 980536868 224963 3 71049641 991151058 683627576 3 252926470 335095527 45212232 3 664813412 941449308 250171339 3 73126532 802665933 255206273 3 554595693 837770532 222827735 3 6951172 928742753 146368025 3 613346509 848834482 64465252 3 22075760 94122865 58176451 3 753443948 973001839 208224248 3 728572788 871669871 11145123 3 709808614 872601269 155170015 3 833727784 890500010 27098 3 858779423 953532663 89347145 3 372596659 693344061 317358369 3 862231900 909208641 14209360 3 54257939 202836547 45743693 3 662222290 848957212 127975469 3 553725888 997720646 86660234 3 602239972 977069865 330374502 3 958787041 994127193 11967584 3 544881072 586621700 28720093 3 707228238 709294298 679989 3 736560196 779105152 6238162 3 838544649 898289014 2221312 3 571802865 639086142 17457591 3 426590992 831748869 334163975 3 287535251 977943714 541369785 3 732745213 976187329 14997020 3 546094119 729783750 59141984 3 743963247 807753172 8741261 3 61233454 439261994 205032076 3 48002117 125358287 30959134 3 790263423 830864334 32172615 3 355161841 886357129 462312054 3 467183733 942355656 102194609 3 848986473 993287780 85141448 3 996790598 999099351 1416310 3 554887677 794664461 83311776 3 47830960 373876456 260818247 3 203600868 755220622 459033102 3 217202083 457389428 201929979 3 657292195 865883917 63400955 3 270097006 607327577 117191928 3 717044481 823400244 13538537 3 997034357 998720780 1627620 3 24397891 485439303 143031173 3 628858103 915415941 211140572 3 477470934 932984871 337429754 3 140063574 185550571 14430005 3 840394626 965691695 119760395 3 563148797 935972124 223891305 3 578865457 990643958 58489464 3 77630731 99369704 14717240 3 465077873 598417232 42437276 3 176743378 705897975 525342968 3 850845230 938873384 49398025 3 621752635 854695366 165688356 3 688909995 901533895 19952800 3 681296896 871585202 88786433 3 182489532 659610570 31465642 3 396872508 524399531 62938774 3 727888864 791306107 59812005 3 930745938 964725114 16166987 3 18578760 984956465 880816400 3 555656352 580960241 12154901 3 944323771 949538215 357752 3 43976838 723180733 79841678 3 245925837 799677910 403690728 3 936025308 946161254 8169951 3 408434681 842626785 6443367 3 120235135 982299752 240416334 3 826894290 843527842 10186630 3 910018582 966121924 33556795 3 500405551 505854472 3202583 3 696323222 701435224 170721 3 790009778 922536762 36931192 3 712102826 901725615 95497924 3 269500374 482776693 153774453 3 661076196 738749638 10530714 3 451661902 554214037 5583605 3 495941062 588955293 35238009 3 401996930 891442374 485238405 3 95977019 501018233 330537035 3 422008520 895631127 69046843 3 678127847 802087275 46426724 3 154528687 446154420 4420510 3 459707386 964982469 222984600 3 718030836 744892733 19544909 3 112284531 857279644 262330332 3 643681167 739311861 30214145 3 500525785 874892092 332570057 3 380849279 661263622 244346348 3 285111824 961630768 361176245 3 854226366 943738759 77396064 3 188130201 896672762 137946937 3 411831113 544296040 105839397 3 794065929 878389707 65949297 3 880937448 880948093 5343 3 221296913 358736418 96966303 3 112573584 473864623 209546825 3 786437800 966075237 54402636 3 135262379 790252821 110298635 3 406899275 827823410 100217784 3 219769058 334752478 104923449 3 330336238 555654693 133686585 3 797602777 932227854 100557257 3 103713529 999082837 779700380 3 385408414 446963218 22997501 3 943966650 966935155 12871158 3 896099518 980565720 48496220 3 955726442 964364567 92555 3 665619652 751251682 69258591 3 344795960 696966405 227947013 3 149911910 367457056 144825626 3 936995661 978428119 15694842 3 481478196 487036425 5232855 3 954618853 980418078 21427208 3 83346246 635305592 494583495 3 851316060 887756257 9765056 3 369097212 508393007 109235126 3 447522385 830289534 19623362 3 483561474 885611355 281552619 3 827220554 851032832 77219 3 329125209 425187524 13895134 3 957581332 960453973 543975 3 903659386 920643362 11152789 3 309603751 662500426 112954136 3 134390257 851490873 238385931 3 505606823 735041180 135669032 3 636796289 933909993 210173254 3 631271300 777524307 122666468 3 954008986 972072523 285450 3 525719812 763774904 14764699 3 127612863 560922257 166051220 3 587301858 701574328 79425541 3 285511746 335169663 40538585 3 517294353 565469056 29523540 3 731420175 835019017 55145460 3 865371431 937753923 16020959 3 44881204 535901550 201809715 3 621550721 723099922 50722530 3 125872007 200508937 38191311 3 674192343 794991014 62068076 3 66131994 80302655 7992872 3 121486611 410477281 278064774 3 128219146 962168284 733875645 3 65134998 508391026 245950168 3 560700260 783810839 166112564 3 365016485 729199953 214956456 3 561852580 672412681 85082431 3 772410653 941096348 100805619 3 284896132 933271516 186084428 3 764126398 811582158 6803965 3 362765264 593226147 151383209 3 221419434 661611324 30550403 3 645107340 681481498 12557693 3 961027762 998930299 8793549 3 360583462 638892584 262288197 3 803904081 948798587 589815 3 562569527 878265420 127188258 3 586359315 616823169 27606905 3 351758828 545456823 67367784 3 949204222 991870344 25793198 3 649645641 764647442 36382996 3 221158017 221492249 115873 3 466108642 932257969 452801059 3 681423217 855736488 31906686 3 331179880 740011012 249627055 3 839759177 852160695 7473702 3 741300620 797271016 36447003 3 721212243 996102617 181890253 3 514000601 643491397 92273865 3 299147606 494529339 119047399 3 638523016 778177485 58515981 3 546512412 740100649 183003583 3 816216861 948713665 73825580 3 394499115 733073034 281193960 3 847175572 958284264 74889358 3 837912613 960274620 46174572 3 678345302 769300019 46630015 3 406384521 903580689 15785026 3 435312769 801693131 204202951 3 460562883 651637727 3016204 3 584945465 762699862 46675623 3 69729359 745020846 575059408 3 790117741 958139059 41583048 3 904095412 912870545 4409164 3 253753807 330544968 53572530 3 403339146 875728449 420442949 3 912821337 929740951 9119405 3 288701901 555458852 29962804 3 99719726 182506098 56876310 3 792434272 803136475 8911194 3 922917034 968803656 4682094 3 855101783 899893193 30592290 3 567908169 597611817 17166531 3 39129662 290026013 137501855 3 54591504 280324555 91953142 3 891699402 895412045 1092979 3 883078205 920337555 29604117 3 747425039 787822023 26517258 3 46520753 646982787 131107791 3 646700518 675233658 128069 3 13454731 217015466 66539113 3 382536844 638024994 224416959 3 569068282 698705842 107132355 3 725883526 954271197 192727172 3 971687032 990967606 16004048 3 474836937 738002355 74176314 3 35827370 167440959 129153838 3 962599489 999759388 36943904 3 984397381 994730699 4787805 3 278567525 851852975 116963007 3 965155778 974069541 3279225 3 442861057 969909115 387713814 3 598145282 939547203 223436352 3 953351798 989813538 11866626 3 289810601 697356362 227541668 3 344798787 817391718 463323396 3 533847382 820946106 90628558 3 193536548 524815476 67605595 3 922718405 994143207 50347062 3 115239889 145361105 16896815 3 87553097 661278104 30840791 3 131635789 596412061 153611314 3 614513324 869941992 35453446 3 571350884 819405304 217259261 3 344232524 347285772 2255041 3 743187161 877042284 7166408 3 880032260 898257817 3214774 3 148865704 573330457 100893690 3 17397556 259812277 46111668 3 831538423 861132873 2802743 3 550563735 734828308 16871340 3 704083381 870538858 83763351 3 237874541 539024894 272627733 3 23562365 668335243 212481316 3 462955540 924526981 371923451 3 502155768 575354584 32451222 3 351336555 378204469 25782975 3 185920879 430901569 237728389 3 643705107 699220716 41078955 3 415464424 452345703 10719245 3 547795450 770006574 132535546 3 848134074 984276202 97699895 3 144225821 228240808 15806050 3 441823573 718777529 240884417 3 765515612 978285689 168404852 3 972681553 985570831 6009864 3 117379378 586725534 242340309 3 375126561 936472991 545935102 3 971859865 998066830 9084824 3 115649137 747277797 415909142 3 733476226 873447122 122950295 3 21167879 903229338 169387322 3 423163269 912295431 145740707 3 75917944 597778190 377594867 3 437421442 480130527 28595769 3 680286357 864654818 84576189 3 525560968 969135592 304900618 3 533473792 586764872 23578367 3 636170259 862885975 67697479 3 737678478 891704162 112947808 3 746978598 989594774 181260512 3 631432488 674003829 9482019 3 524816909 875250000 176129312 3 192131039 812938843 23504779 3 466247354 574669559 87446906 3 783822210 802518053 12830136 3 490030243 775220218 239750821 3 667535129 829857804 77731549 3 891033190 900233757 5070303 3 467823959 583442922 67298573 3 966686577 971775256 2949144 3 522931958 632415881 106355016 3 350785672 899528030 345513608 3 54305256 109515872 17912096 3 803996300 832377690 16803026 3 88170514 424011918 117623704 3 542242721 587789408 40884747 3 599339912 832335712 23048302 3 178160329 238045775 49893472 3 721383179 936095333 152167586 3 239182828 708258800 434581175 3 188910359 841549668 602051721 3 882095146 896893144 2088996 3 686207409 712708956 6214448 3 747120982 871845743 71800519 3 788045631 873536903 27299842 3 551237720 576674406 12511406 3 26262943 427482883 312718433 3 657273875 701651908 31424770 3 599790114 882742148 263570223 3 568251404 605332049 11450824 3 114452280 434092163 150634208 3 388765152 490417888 59958820 3 478567512 948488767 5996036 3 762239495 795288121 1094735 3 658140600 757560153 81927144 3 565398740 937847104 120342895 3 870788749 949784795 32689221 3 763598471 961762825 179933147 3 119183373 413511007 289926077 3 297672762 758505880 92394104 3 183985840 313356358 11232780 3 243281250 800945833 341621685 3 582107905 626691276 8226827 3 53289176 457389026 201873722 3 351485930 534612193 22995213 3 326373964 359688717 16153723 3 19667365 936458291 676027464 3 337682905 904934322 362085108 3 306990744 998526881 208166356 3 632372802 736941725 23721688 3 689337382 789476890 97489556 3 611141030 703188111 70324116 3 188964474 535450967 48072019 3 894056885 900563973 5964747 3 462819003 628467122 92880548 3 373656858 655526104 237262843 3 951039315 960460246 3655629 3 271414171 407452927 117896670 3 989863360 993753408 3105310 3 936570763 966600238 17805955 3 744326025 777934049 5896577 3 405599158 622009051 190366944 3 302105687 821987386 448541310 3 683557226 954405691 111885012 3 953116308 983850727 12524475 3 634311213 831475418 55348392 3 822586638 827824451 2112048 3 72449510 537449219 292466208 3 132828576 342848474 51136245 3 485418456 517627920 27187929 3 73459730 702752267 440880705 3 200128787 440737744 98822992 3 47920000 373038657 200276408 3 480871099 569051900 31504724 3 913980704 974987553 48851648 3 853960718 948879657 51160587 3 857491971 999202130 134333233 3 395829246 659104574 192604534 3 746260771 791796937 31486949 3 232884882 576889549 89494822 3 59965700 794324725 286645834 3 671424583 881129242 37598297 3 291472273 754301996 412800104 3 426783569 872555105 117852842 3 740148853 945718160 132665476 3 72689126 957905632 98208614 3 779954126 800970430 14058732 3 829157822 910605038 124415 3 146748458 148383827 1513328 3 645661023 871995379 47866732 3 891860153 977486205 34423786 3 681962529 886220600 68918810 3 91774263 435126576 136418468 3 792083987 848834783 35189365 3 63233622 306620764 31464011 3 568875030 841655324 144701217 3 257371360 921412779 488379936 3 576481728 736471641 98527796 3 807357066 888319655 13903879 3 406123324 816661648 109502098 3 332137194 391456600 49903861 3 638014453 654053308 3966665 3 377756624 995542202 343325580 3 512894264 826073679 9857983 3 600911265 881335549 220931000 3 383776795 397545804 714940 3 290113593 994931811 468649156 3 710745784 726701778 3847858 3 317041916 986490204 85316625 3 255011081 662699757 184113468 3 440442338 876118611 375548393 3 473262116 584969934 68298573 3 751774039 876506516 27998696 3 666353335 827442585 137141230 3 622810680 683253705 55925609 3 134646349 171047415 28178863 3 440599288 983935079 370119730 3 380989652 493227448 56354139 3 616021214 677932177 19911176 3 777695128 820610043 18475923 3 418285560 833550944 274180326 3 64978588 993052117 753634445 3 198449568 609188295 58112567 3 116166378 925754732 627778107 3 956222919 980580612 21570979 3 434474842 778351707 209362350 3 626031754 771320669 143423010 3 344384349 904176463 203427718 3 815836527 934942911 99931339 3 624158880 940343652 286431282 3 147996828 425350708 154937134 3 994876030 997606719 2486258 3 946828701 980980511 8236547 3 912984624 958242473 27715376 3 909265265 989413967 72444888 3 11060907 424428763 294031115 3 345645561 364599609 982549 3 36443836 695591406 50357993 3 728144707 998051437 4776625 3 810069368 933634160 108906133 3 244877909 689369685 344639225 3 9997353 503837781 421049151 3 963154875 965754243 1912935 3 928865540 977278049 23034750 3 57669314 126388605 37516538 3 326692365 514900726 95839495 3 370725634 907256190 299851165 3 157953918 745095185 306223810 3 392554299 722984981 79532778 3 351195364 951627013 78143573 3 561094833 868385969 235134679 3 554866051 900063050 310611191 3 252498361 858102890 600645238 3 457950968 799814804 8675817 3 44966264 339498912 205289392 3 277399805 405673178 86456325 3 481843147 826161506 231790594 3 284516815 889783164 97407723 3 715217291 957468830 3649554 3 113881966 440681070 134377987 3 579208396 739570199 24367034 3 797024213 819226179 18489071 3 860721718 924784903 15378680 3 893613962 903869204 6874372 3 825527733 993171583 125980616 3 85525537 678968756 234562104 3 250752864 314999704 29129791 3 417640769 736791331 181842160 3 14220005 848121814 423708865 3 753676665 796857809 341559 3 733955351 943232739 159681799 3 234272952 436276047 61549397 3 115250434 305082061 21937265 3 604455050 847946379 49342393 3 313516550 785527623 101715552 3 443549603 878173784 124554135 3 311181196 631646140 84976265 3 812097602 982485069 57772284 3 365980167 950215793 196637033 3 387261817 708303610 212857652 3 27838410 885429262 386570594 3 754154125 826462843 63678165 3 451555339 889180467 253831161 3 286703709 421916984 100670256 3 547362992 667632337 57496732 3 873369757 930638584 14421244 3 657800810 740877080 53559015 3 360022198 973622788 494231870 3 864865296 898928539 18506581 3 945435456 991095378 18741763 3 609735131 803630311 89221725 3 640886383 667984859 1233846 3 29878672 683991072 586911764 3 588897269 643109573 23500067 3 311607367 885685269 70176806 3 138267954 490853031 12242910 3 985255997 985399416 63218 3 744223777 907332411 107011366 3 471888644 661383681 83412255 3 563825321 854079438 119521069 3 577788473 653506477 57040891 3 611460619 886419312 258672662 3 18886439 203496644 52155744 3 338978829 371958150 1692126 3 320966937 894250226 519621914 3 890491300 982940459 22380114 3 396574305 865677370 319391561 3 848365109 970649584 13696278 3 402806088 763215585 197530245 3 918718353 947153881 6003007 3 802225238 949113658 84277715 3 32145789 108891306 49154019 3 232304194 601553562 336723753 3 384909591 864488079 259732043 3 132676016 966147134 574217176 3 557715556 829863866 46888319 3 327445463 979702316 257187262 3 7212662 512293552 195114942 3 20717523 115966967 14163758 3 980912421 984851604 1118276 3 703954054 953116211 139402438 3 512471618 924550898 193157798 3 251510742 543165626 41210153 3 648471702 855642778 158874955 3 587501046 757151343 112009256 3 798930998 947680892 94224876 3 804563450 914970653 19966977 3 569434225 873191884 110208660 3 598257556 691945499 44523996 3 283471590 783923355 238561288 3 791056858 809873769 17686498 3 498677574 641850500 142318839 3 302119384 530997727 174179025 3 310708674 813271249 294052441 3 755870971 835162019 37035891 3 660060973 872298477 38907281 3 178352669 422431151 105086482 3 417838052 842651688 84583036 3 141246250 650372202 65374918 3 149503210 289838913 37291855 3 651432630 812405828 138963206 3 80380897 863529606 202842648 3 12581040 941949935 721743717 3 104506492 647025398 538761054 3 733745133 984658933 112200615 3 169643466 843387501 282361819 3 194396663 910503836 613716630 3 437065592 563005355 51362198 3 462903027 492523402 13612627 3 346793643 395820954 45103134 3 490605337 508038427 8394650 3 948371363 985119538 1479802 3 996191477 996753181 12372 3 795765041 825508061 20687079 3 257483958 282657511 14638413 3 57418765 718760395 254958319 3 185781043 257380183 9393216 3 911032660 929415325 9509928 3 330769820 700130807 56964398 3 463268568 642980085 169659185 3 88604220 694675428 40343415 3 670072975 971849689 246251503 3 66821812 160380812 85802738 3 267733911 953027979 66576547 3 476238176 857573168 329149981 3 252345631 357173447 96270650 3 93507630 179383529 33107008 3 558020075 833156916 29031530 3 356029446 601672727 31526922 3 993503772 995523403 1325137 3 378518479 453645497 42604107 3 670750571 692836520 2300042 3 298073218 685859182 48893428 3 674712102 794250103 22535766 3 790720434 808132721 11006758 3 436163675 469794916 31056678 3 263603706 571441381 211183910 3 568699914 596702014 6775470 3 190551649 526424170 10365823 3 722583240 922109015 107078699 3 264289657 984924690 164585548 3 347792413 371943655 16214130 3 680479263 694743494 3088623 3 224646165 489672299 115524160 3 91350926 335511130 106081436 3 427899908 859619992 31505127 3 148114714 767062386 82667404 3 230164060 431164697 55440001 3 378872452 678400190 102550077 3 76971825 441435737 231723998 3 202323060 847457225 163693393 3 360233550 593536989 63149839 3 146977410 550001877 251517945 3 661200839 671542484 6198086 3 989107591 992261680 415181 3 870332034 889536195 4064801 3 242443583 861635356 542792012 3 511498246 765882579 6221951 3 90172555 375406073 27595719 3 793624250 846593341 12992223 3 525696054 683031852 18689390 3 351205254 538151415 4744200 3 922572997 957907205 3805750 3 499586182 861928673 283512859 3 634990753 981582986 325226558 3 208846906 844829766 522446230 3 467072284 558435160 45242711 3 263294808 339119790 35058433 3 225435771 864981195 524427675 3 149478203 275762947 38864501 3 180810147 305575641 80267275 3 234859431 408158843 57767592 3 722969376 868754178 69198054 3 66753659 103785198 213153 3 153063339 955100716 438009258 3 49464796 83601974 30863299 3 936723451 988841067 23463274 3 680926167 932387758 121543118 3 649729409 844149499 108498881 3 877620681 968875223 40744723 3 977380324 977838993 206676 3 629546516 918550224 135942408 3 249004080 346902015 10423779 3 746347969 870401764 28807909 3 325383675 776570804 174643592 3 50494273 863136416 340182307 3 326502623 375893760 22894085 3 600190797 827736392 9831790 3 877618642 976691979 54709113 3 622266853 835655206 102141516 3 264455824 755815453 390739175 3 52079618 332554769 225139922 3 744331500 946444866 174600246 3 535804896 916897928 151364398 3 896315990 992429280 19471238 3 131526410 522647717 199549955 3 683954061 996517982 167362246 3 578976434 890227771 113333669 3 201948309 531195677 222097397 3 603739424 707255793 32676947 3 722873405 785930346 56270085 3 532364620 941719396 334150523 3 396784064 707760943 10379690 3 434054853 991747577 432437310 3 815157588 880831264 25524014 3 647048037 975820700 105122231 3 636025437 737185648 29346335 3 192872826 237560770 15568821 3 846867830 948087072 41759633 3 223955980 419151138 193196555 3 853600858 976946463 63354827 3 63141760 912949551 815161161 3 915675082 969564745 10100255 3 79655396 796450422 414241138 3 143444755 585072280 88135489 3 338123390 923617805 284633840 3 710393750 764557962 9775787 3 227106943 227705169 442530 3 458982212 836616095 319982173 3 408600424 682068837 182328994 3 964338190 997113991 20464080 3 252293482 920515830 129242788 3 114553073 267997515 30404137 3 311296858 381814323 29375848 3 773193661 987098777 5752560 3 968843721 976836642 7322720 3 28737813 825107524 95099702 3 750768423 991417272 190116100 3 403648301 480318067 42263593 3 629758010 703285127 49869556 3 564539459 874541372 149437603 3 311619467 711932567 37043152 3 413064769 801362209 214341498 3 770694903 833932727 2933534 3 494107292 773413199 56498680 3 225646954 310391808 79961283 3 548952634 972843690 149509161 3 43647425 886487479 84410741 3 678745737 727723079 34472205 3 682666793 996947513 254826053 3 89528173 351288519 27319666 3 732810873 847753925 83682565 3 104026088 255981923 123402448 3 169909323 741653560 99323665 3 800302398 851785229 22486478 3 970103566 994080353 20483471 3 454389243 875687700 221774585 3 252614269 277817465 9351210 3 283007093 840207520 233704093 3 587257743 666881015 50908322 3 532485481 720859615 68860843 3 387605462 585140607 162263489 3 446638360 538653330 38727350 3 992188209 998350237 1684597 3 420310200 708476675 168125506 3 942483748 974129452 29488067 3 170161553 293244008 82827086 3 985342819 994973967 1522843 3 49415453 258753274 65413407 3 155538322 346483380 82741227 3 26839164 495446066 94951863 3 238648838 696447070 173119858 3 60442161 680966185 611810542 3 850744852 888518088 24932299 3 455901712 635196263 148331437 3 499377404 631584984 67015552 3 434775697 800676935 342233471 3 97747006 795513868 283166971 3 757177777 979529726 183425942 3 6292892 203866029 4672160 3 820976026 836133822 15034794 3 609899515 936937461 247091511 3 346904057 746910546 190057915 3 200738315 470981406 20445679 3 572126447 616922032 9045734 3 374176278 495597886 91303127 3 182707981 781620110 489672265 3 923481586 968935521 9117913 3 575759405 987885698 65421351 3 24892191 969411604 30356859 3 57389759 625489132 46812364 3 149164161 693775511 441034044 3 632379326 997727665 351466826 3 442126493 503845541 18436555 3 312323422 826379601 116355495 3 57602268 70493036 4116538 3 305974055 629482773 212897342 3 492680288 846448944 125949132 3 783045259 804960722 4740334 3 503235160 725300607 26546620 3 451822902 920259634 17134681 3 347214492 431295997 81132870 3 281747484 455159538 29036746 3 460595869 621657421 145887520 3 264226406 289823207 25527697 3 952681016 990827451 21468692 3 477903022 644091898 113312647 3 973764308 998925563 8629787 3 398135141 619551415 119603031 3 374178565 658972887 267743413 3 844339147 938517076 55024179 3 127193813 543837160 266302115 3 600460445 718007057 49520806 3 598612203 880204287 101453642 3 462338595 804055093 275507838 3 912000350 916647794 3551495 3 180288273 964774482 224088648 3 857267300 889968898 30369423 3 973902220 991945298 13542182 3 805354345 812652767 1384124 3 651305377 667841762 5199818 3 35797243 906507081 489217280 3 58178514 740647604 2697276 3 443632552 605197714 16069613 3 574093882 613633980 12878244 3 653390221 925896602 272221133 3 948357296 964283859 8823757 3 830262625 926941328 37351968 3 809699442 949812751 11379393 3 905555686 925897450 19117471 3 994743943 997859817 2308250 3 356572620 491564032 3938294 3 200996446 301926907 41398922 3 377843642 703728284 22602388 3 673780032 680454402 4325402 3 566245547 695813072 51701341 3 153128623 717774825 68347020 3 26664572 744591506 448191596 3 895144563 972753341 649501 3 771394910 856095062 12800181 3 824895112 899615763 653551 3 314980069 847286334 404394090 3 17489724 975685135 928274123 3 123817861 389466429 173722295 3 601390344 882224798 251083416 3 122539126 156433566 18360574 3 929545153 957079573 9060271 3 429666302 519097121 16870127 3 466727144 468883750 479588 3 527664188 952664426 26608546 3 376093748 688833363 101957855 3 628182227 858648561 65173994 3 549343343 773161400 203357078 3 502358835 976347466 196390359 3 348775317 532498913 84493619 3 713819771 717496444 620171 3 57939359 326604378 248050340 3 462250532 695458085 199262474 3 132101884 250001609 56380285 3 218502284 389306797 40077775 3 130372125 268541769 36749598 3 289979271 524100790 217259363 3 737064587 893715440 81902115 3 749177318 926861367 31963928 3 796015492 978491830 52605839 3 777590525 946075026 108661364 3 342962648 354674183 936617 3 200146294 816885880 219804632 3 32245597 873009563 618875017 3 877335595 956162590 21728512 3 766247558 929509892 19134131 3 908698917 933950395 14457571 3 217221770 796388025 387031106 3 691504014 923698092 3747907 3 825813126 877074560 49954860 3 702066231 815219509 63735393 3 867435722 961357368 74909789 3 200832814 664811447 361068175 3 938917448 998764680 7323238 3 113463647 930357938 278255168 3 293244923 893170679 320649557 3 933384723 942182407 3155131 3 440860372 497080855 35879111 3 669289202 879686742 93270410 3 939318692 959717078 9171930 3 522986648 685624365 12487560 3 612098636 786159732 80860399 3 663671897 967138648 60934810 3 363290496 846638438 238642174 3 719455761 779223978 57214438 3 183565763 453656536 120904692 3 14222544 232843867 136383504 3 865785655 878426355 1095025 3 702795490 888144794 60811795 3 519196377 759856576 217073577 3 117666921 650613102 290920550 3 770745263 854150478 12006013 3 309977940 892938642 527932537 3 211925800 580248296 64513060 3 488835617 728695508 224132525 3 43441788 419835654 75420934 3 561081562 563498651 1318020 3 815686700 913819505 59420917 3 276180588 505166888 15086805 3 95158448 900876723 226463839 3 237771815 385555149 28921222 3 566702014 858200291 242329528 3 170845379 748533845 471513227 3 282433403 366027803 4527846 3 760892651 903266849 134637188 3 240007212 405801970 160323981 3 268792774 826245781 546712667 3 483800906 686215510 160070103 3 587966802 738953250 10844749 3 857276352 975443799 116921066 3 526696582 861278216 137100859 3 73613585 365103140 144034191 3 965854380 971482290 870687 3 8346411 689369783 639438915 3 915387122 930741178 12736908 3 876202768 965454106 50639256 3 961245783 983980153 7805326 3 445443162 559994371 106430390 3 635983728 839355210 176680125 3 222198333 562800363 220104148 3 281787889 413714604 106819581 3 386096040 802888053 145367882 3 423432351 892721211 184440062 3 585786104 914544410 46627190 3 878827637 979406750 70421196 3 272050234 438796311 127957386 3 309034401 526273929 91857655 3 306775289 814487301 168145200 3 823669715 967121373 114665412 3 839898552 861661611 18449755 3 95761684 266152470 26101670 3 663425051 856810683 99248040 3 368176104 625044640 113767493 3 862156347 981273704 101004038 3 858362373 964274403 57616158 3 135331077 308825263 59715391 3 910060466 953799307 30720700 3 699033639 847680156 122560572 3 19209867 686445603 32209726 3 569534907 607758353 17243499 3 458366104 975744025 35944050 3 210461300 456737786 231722397 3 978486707 985538563 4989820 3 278378690 970712368 23053398 3 583968039 858291675 65507925 3 336795889 575090593 131422019 3 48167030 882612451 54203479 3 723932113 969889344 54623532 3 316564583 648432376 174402366 3 734984683 803174334 21065687 3 241355397 467719854 30614274 3 49818786 835993295 220186045 3 526112651 736792795 98836576 3 445072357 987945551 111030729 3 126558049 264008651 68471321 3 732663385 842469847 75690223 3 901391489 984708979 72100998 3 63234299 971160823 580853944 3 63952261 176148225 84133810 3 296563072 304042572 6812346 3 490640612 802031915 290452879 3 555826804 985627666 154454249 3 770685752 816111675 34186367 3 606164910 679288937 27384460 3 246275178 844499666 457434715 3 995436021 997003853 1036233 3 519322459 534665717 13698661 3 809355386 880556569 67461536 3 975525258 991743238 12555928 3 945128988 947333433 1222272 3 91500189 555253310 185828326 3 767978057 773523233 998801 3 600323299 767383829 65788911 3 996152150 999959667 3469296 3 813546764 932251456 110078152 3 394249516 808749268 214428785 3 677556597 693195138 3586645 3 395456461 620991290 66655881 3 848305324 895281626 6034210 3 330507720 986995473 439741838 3 50119643 281406591 156325689 3 81737529 173735509 34591073 3 779390164 794722883 13339800 3 43476860 308958099 26983474 3 78861888 376025647 24324652 3 8243818 68917230 24649685 3 523923625 533228368 798412 3 966868026 997585967 20469776 3 850447744 879340447 9030403 3 5711944 11913389 2979931 3 177474932 778427727 108591272 3 493554712 643746378 51676622 3 803354977 825870130 1093828 3 411989783 475269885 57546653 3 435137112 701092282 66842573 3 504900825 976788239 309752830 3 106394071 454223049 1194436 3 736754052 952501099 17204807 3 917129384 939602741 16119751 3 651260891 966133364 83016145 3 76092387 679341869 248035197 3 669695207 745585115 73196999 3 480786799 885049103 314265937 3 271886537 386397538 43895506 3 576835932 605498251 25406317 3 662116834 726497341 35547875 3 22262648 496781140 472206381 3 124575030 370068976 62820144 3 959845343 961510920 844527 3 958797177 967865949 5810457 3 997538413 997720822 75762 3 46145438 947909462 88047653 3 865695724 937899105 47778737 3 248841998 882551619 56359471 3 369533038 556820725 72266822 3 837322350 917610523 25721864 3 749344357 878142993 96172291 3 883820573 902544096 9232864 3 792098312 910134478 81613425 3 882228121 919206113 13221376 3 1134731 458046903 176649357 3 843457156 978501227 35984362 3 667778367 678706742 3544404 3 240488821 919740298 566328304 3 519526273 874779364 142994383 3 529301741 936645645 318264166 3 923898010 979282584 16116604 3 334111479 531693832 138372254 3 884397014 965664963 76593096 3 661282113 684973457 11281560 3 120187994 380265060 219804392 3 610142910 861390262 98812508 3 927237321 987605401 44589897 3 5187250 363342442 156880606 3 655006894 927237924 123547037 3 938591398 939841366 996869 3 79561435 411892096 87780556 3 51438782 661928557 455165696 3 420340197 783825299 269176934 3 702127093 722099815 7960335 3 289323885 320531897 11422525 3 35814075 953286691 755963467 3 222451791 425198176 73933342 3 528057711 652408420 13837529 3 126741960 814713078 1572179 3 327717007 833236489 424785088 3 488292049 540627453 20970921 3 906777025 996145239 39553521 3 825918599 826863189 557446 3 132221911 552607500 189865382 3 140918710 645251984 429047061 3 885796644 971778930 71337464 3 936232654 983853555 25249251 3 192685590 779263294 437943399 3 254272799 539633056 281634971 3 325292576 867641749 540561053 3 87593918 482364808 81743017 3 503254305 590020981 52839965 3 736687747 861101137 13301996 3 653194374 807171439 84492870 3 746662672 979568297 172112373 3 477185171 691161059 91902480 3 960120360 969464769 4183118 3 60110969 999160166 117775406 3 941789938 985095892 40747645 3 59772253 819134461 198065964 3 233533146 836203984 20611617 3 845391430 998217340 3644951 3 48118569 65342679 11973061 3 752862097 862575814 44851489 3 742144878 891297245 126336226 3 75655431 600965438 313597594 3 562572931 643999035 47759639 3 875262704 959795032 75654670 3 839324353 936867333 80999557 3 217502819 524243377 76898006 3 219801963 413372322 102279747 3 812476703 852595131 24838090 3 172933167 511749223 198087928 3 192600051 860500219 123160475 3 683553508 899767482 55243533 3 375102172 655851467 38152528 3 336326026 492600741 81928697 3 587699168 649990084 12418898 3 772036896 839449666 18316450 3 390218111 908278003 250944915 3 705223741 940567231 107085742 3 274208569 483383267 107588812 3 351154646 694147374 58932080 3 35806273 692739555 304296487 3 224503460 897923760 496432637 3 442681894 659524710 118481616 3 241816986 256583458 5838832 3 11845267 100355234 76741843 3 894729295 993921610 68799850 3 886433098 985102979 80667935 3 883978842 951038644 60656653 3 913552438 970530757 1501939 3 828160141 873389153 2826003 3 882451965 912018029 13895975 3 387941448 452400616 13879009 3 359552144 564064811 78985270 3 89760169 815232705 459461486 3 32786427 682601770 398419300 3 206998385 396692049 49690349 3 712977677 898475392 90661156 3 216697586 921479359 566649469 3 232245738 417738475 54752253 3 230838671 628078104 92581342 3 821365045 884773421 47711705 3 792979192 854895663 1753669 3 136585263 499801517 288204161 3 17926235 874440659 650747651 3 72428610 874584513 614768200 3 636808593 719215149 514183 3 969854936 978795652 3855785 3 396629111 901121104 278039922 3 457154156 474763457 2564839 3 46733130 676655225 118069611 3 87358505 782044854 573521370 3 160906129 746158220 276181444 3 723600865 969978305 145768726 3 402046670 869641139 104716404 3 29645106 907063831 754445637 3 170799641 543538371 225714454 3 806906867 873764441 48356089 3 323159779 840883902 253839380 3 870187287 944222192 61689255 3 743670996 998691570 72830835 3 410925533 574411530 91525379 3 108517464 315701351 195852828 3 552809780 970066004 82600707 3 665551363 957730746 288732704 3 658218679 692779413 15540289 3 745324153 764853673 12381574 3 96717110 306504443 110371636 3 797337953 809337394 2223417 3 246383764 694026581 307567775 3 597443227 906639785 14830216 3 521135088 630559785 67046729 3 755995917 838575678 33775113 3 700990676 849943454 6837357 3 143912859 470958653 33521363 3 425831012 650180816 116732862 3 56881534 571589993 335696089 3 992729354 998688377 869780 3 122405747 641643572 263335653 3 951039015 965422585 10795940 3 372826661 927965062 209267742 3 689082443 724669171 9782541 3 881952180 890501676 3871979 3 93848058 702206920 607719027 3 494250071 538868808 14728788 3 828227305 907348762 20095017 3 612652089 739916320 88101798 3 960272707 979287775 8319831 3 857898177 904499466 2057296 3 321635853 417665509 33556133 3 389197753 451849230 38333059 3 866681827 899742520 6367684 3 174183981 707089051 58395678 3 876256165 876658073 94116 3 698037954 707628192 2557971 3 601634782 864870714 27076870 3 379982506 416768383 6588317 3 827760125 908353181 25599231 3 407635603 478133785 69183877 3 330421409 840829334 320070116 3 553049975 776285526 160084958 3 510877779 969537714 246390805 3 860502905 860862322 134322 3 456941966 810239810 149547625 3 974476077 986066911 10666895 3 381506750 425101931 33385003 3 969380792 996706973 16791329 3 769833034 856800974 37754065 3 379809514 930410603 140065899 3 854564347 866826776 6751435 3 415369885 740967967 250340948 3 886933541 978250311 1225988 3 181560004 968968496 281687083 3 827128497 838715039 10320080 3 374520994 526205027 45356887 3 894704730 938818330 3118506 3 947031393 985807972 13160021 3 681877659 934565141 181836857 3 207872092 946501888 3421175 3 455093094 456489207 33808 3 136392345 759364781 397184674 3 827135319 951529512 25246952 3 987500040 998024722 7057787 3 835474746 963939192 15435638 3 34743876 356257161 157294384 3 7370210 941569232 919479127 3 792942492 984346789 162869553 3 277107170 706241192 30680498 3 261049419 822262544 190232136 3 624183545 738454740 104363529 3 313873645 626602055 257182034 3 690436651 692756967 770213 3 811765322 844137254 19304009 3 45859747 711839268 308181811 3 918926176 999248865 24437382 3 691314877 734468957 4895817 3 905729935 928703381 21112640 3 100598662 955494067 377890500 3 704947499 790819737 43501585 3 460681982 514669379 17204257 3 977192398 988156056 3333235 3 971536154 977129529 12197 3 45533216 550855617 195585901 3 296863517 376749742 63908219 3 446842859 493044633 30897711 3 334550963 749452225 16027129 3 637207201 701867028 42259544 3 337735564 623040459 175461475 3 742697935 990243413 111338787 3 181288238 702646519 233634531 3 313539452 347360641 22972903 3 752186624 996157790 243002218 3 462992722 643321104 85597903 3 47274975 123923378 65546735 3 341351630 821072633 18924717 3 423753245 821863826 329549279 3 413125787 836267034 374413900 3 70265793 232640413 160724618 3 822905688 845120230 15973588 3 351549002 509390622 101060312 3 495100368 929795034 53847467 3 279626902 376710709 41866901 3 858312684 953959070 46048994 3 360436508 589837298 196047714 3 595650427 895892572 240020052 3 651361944 675968117 20939285 3 306395731 914777327 143711645 3 268578950 902392378 55712548 3 339731213 534424091 58072652 3 238155061 698130997 90908633 3 866554088 872777772 1289548 3 735436143 979031557 148918999 3 452091117 659594773 126238626 3 718546472 745921895 17246538 3 429122647 858682921 272647396 3 391353043 762225225 297424628 3 469913724 619674002 69185748 3 554276510 565347125 6128507 3 539679558 997936141 339035757 3 580669450 964387317 171822602 3 417421425 832643098 295573824 3 773993368 905904005 7318782 3 135649276 223609305 66994763 3 935207057 946930459 4320465 3 834059283 842555428 2735303 3 288661093 926112653 208782195 3 202277392 756861314 377634329 3 517765110 818258200 14395587 3 131748838 966019935 300717427 3 714775557 797108928 15901702 3 19233830 644753917 84604518 3 115290650 186336244 63071864 3 511633866 756446810 55571271 3 396514888 647638669 209565696 3 690768395 879499218 6349294 3 49584099 179505073 52357307 3 384932786 923548156 120534726 3 134676994 412736282 135984450 3 538902557 709154659 142859674 3 623293992 845214222 157852103 3 794995988 873933348 18516764 3 708022250 835593667 101626289 3 904715656 983144883 19700542 3 78166140 686125319 234410482 3 213437306 914074699 359367927 3 550509468 797051596 111734460 3 607377493 761414528 117408736 3 457769898 759598980 201490949 3 287849491 684848330 146723944 3 727794890 997594541 39598368 3 945685566 971493337 12492607 3 862872000 887734075 22126048 3 45940816 615010392 322414759 3 431306404 746875435 186130127 3 247833712 944130107 47011364 3 207619612 690106143 273801428 3 15617904 694859117 178799979 3 804342561 835982436 23595563 3 21937083 571080663 108425110 3 927332073 984250465 47126114 3 152425546 464469378 47744006 3 445146262 590177274 137307430 3 11239288 695411690 379553418 3 56259558 760722611 127109499 3 531524338 895114144 102365248 3 800908831 951861478 145110062 3 939663022 944573744 4527522 3 183953395 465514776 268106440 3 637688481 782649935 33613833 3 158811374 709526559 229398964 3 769793750 780410674 3662465 3 191712247 314235256 80357608 3 673947163 852436438 14357388 3 903570168 908575601 3069900 3 21692528 62156536 37728645 3 628451580 739714865 56237960 3 839193529 872682390 2286797 3 979807633 990365047 4249539 3 589305845 664778721 4077263 3 180959187 572525081 316419778 3 530630843 953685566 18670508 3 50205183 388082033 182990215 3 105653353 797555538 262778770 3 351804216 601139116 161894354 3 595353076 677624074 66908661 3 390413058 487299071 88269962 3 942916235 990917795 30439057 3 706758224 987659820 204601125 3 638968346 916252075 212714754 3 527679613 951588892 217889020 3 958806865 976800018 5255803 3 900015177 975546374 35820553 3 469700144 909007490 40657407 3 422640018 643440257 95114358 3 334302155 702103471 134264330 3 351505244 641368891 72142317 3 146716060 942633385 583715584 3 302917289 374464158 8524902 3 766209130 885343843 10328707 3 734249016 916023943 155804599 3 872299164 961734465 79872970 3 215106607 775154305 7917050 3 681717529 934233194 148876978 3 575693002 897968883 145781513 3 806665306 857746166 6092046 3 969693932 987887210 4660321 3 302459417 537029569 152669751 3 879978553 894161435 2256367 3 559506250 701743364 81130701 3 221754165 231223188 2270574 3 242666446 664693669 402089246 3 581104880 981146318 170887040 3 139116215 313689725 108967892 3 865228449 935099204 64283087 3 981462416 998157714 8149385 3 634185869 959480572 105278923 3 776802409 902927910 75633410 3 76997149 698885117 61009321 3 506422148 982977324 49200099 3 981206419 993253708 7690635 3 638074914 766809991 2005835 3 883381351 907282877 4264941 3 980648533 986928167 1279741 3 820043918 891029878 13803800 3 538871611 765937596 19489104 3 161203822 355324855 193418897 3 220078013 692091545 229387350 3 58890564 911173080 581731651 3 747792809 808529666 45853503 3 642322004 970160086 284911369 3 80506890 927222736 737854825 3 983198015 989265729 5518844 3 76796196 529475901 298162149 3 550428006 860156914 219817995 3 201787369 794445598 55103708 3 305621352 378581942 25300806 3 127213517 503057282 225627045 3 319667291 489715840 49581084 3 231803048 411093155 23768775 3 618402976 719889062 33745131 3 25728332 495943683 292327070 3 70914896 153029208 55525029 3 378572241 923275554 98242559 3 731367838 901621711 19801160 3 760331783 769438242 4000439 3 682987926 826970677 108427449 3 35598293 217467212 82806667 3 760067271 992033272 176828184 3 289279237 368283355 26866794 3 63565971 628203041 407588388 3 236802701 748396223 238393669 3 643180940 940694474 229401370 3 907604032 926889832 4823695 3 884864377 930822760 38460063 3 318070912 915406632 401565473 3 160052024 656252568 233322528 3 376254591 608876166 229400642 3 883190907 965997045 49314376 3 385562671 802542233 299096936 3 36877655 869240191 613413303 3 657695076 805331303 5782656 3 41614323 157756761 105159859 3 635307164 913829240 270671733 3 63408704 230559020 103454805 3 514545874 612127715 95908824 3 978112235 998366872 6581987 3 618616942 975551357 291801872 3 133836707 753767191 15695037 3 861853088 974639799 41706721 3 566052951 915715743 63638226 3 221844116 808816001 333281364 3 532806546 870904386 2599595 3 461338670 820872831 7258555 3 730643004 763778945 1514136 3 457948345 778790742 143661345 3 930598334 973564609 35036023 3 443074914 458830938 15738218 3 494774543 726045813 196538035 3 150061049 247994890 10151092 3 411520367 718491962 99951422 3 118189307 401665470 23519572 3 978111860 985624868 4222669 3 700298480 981778333 47343066 3 597069270 652715191 29423823 3 998467732 999939219 765461 3 572490941 749690420 31219465 3 931392163 960294991 22467201 3 322609723 488369288 122906435 3 393064683 956268639 168229452 3 515103881 612887133 69842739 3 532535791 692086632 24412741 3 831914268 926264712 91832079 3 489412362 969326572 370774713 3 482951329 552969207 39187727 3 73438950 964398567 120248954 3 655336664 899049948 230474846 3 589782902 772312318 170808236 3 869447329 886649279 6569187 3 344511343 798772943 225551316 3 995616262 995897771 272101 3 952350025 955752533 1162675 3 180610721 290640289 85412733 3 405906676 434844946 7089619 3 158214813 597416143 429185050 3 804667213 868084738 28339564 3 675436728 961527809 235374805 3 556382734 888908802 15740492 3 5802348 21788890 9544249 3 268055133 694994755 365249843 3 745154765 787420126 9248434 3 314386026 564726131 169542116 3 182013082 915197564 682731275 3 184563349 248017288 7978705 3 928387942 971507575 31250650 3 654260925 837543457 146919093 3 392642800 855551036 220827608 3 360689490 451254138 15191050 3 567116921 938340761 44767478 3 926935117 968732098 26038812 3 850563926 889353040 24439678 3 25497630 819444159 787664067 3 121148163 707579389 434267955 3 321601103 753372220 345898735 3 616866815 816328051 143514442 3 464224295 847254009 227747896 3 773294766 830119644 42844484 3 524365514 572896633 14977862 3 151892607 965218703 167284483 3 699871142 825979934 87442573 3 48038418 315612313 29856045 3 206813307 799271187 535622656 3 716872067 925865258 19933550 3 972497090 989104537 12202161 3 208524217 247681339 22387619 3 446591610 807813472 150610250 3 394777098 401978558 6807874 3 191596359 607904878 231213301 3 946424481 967905090 15031170 3 379515712 780219542 46050448 3 448491208 493298195 2122497 3 121781248 640944862 358734800 3 166793337 620269356 316534952 3 415489990 979510934 49519222 3 58263220 612858475 533426806 3 911088476 969760528 1191897 3 806670922 930519435 119927071 3 306670457 390840154 69486833 3 586888014 621260483 7891098 3 486279188 533965144 24922891 3 756721755 879275401 27305298 3 659948108 866503505 137507764 3 797937186 871389668 72127859 3 743829049 801877504 10855324 3 664124139 731708936 55790245 3 359979115 642191744 102537606 3 852413616 867497953 8439248 3 363982239 435916081 3445727 3 341875978 900657789 194299492 3 33720673 598023577 311631678 3 835899587 944693868 64805465 3 381388595 740397404 141686769 3 606073308 881986497 224909647 3 583796962 958529363 246613480 3 915921355 943587849 20229122 3 956379428 963993447 1552741 3 743785108 805425978 46358469 3 597559892 921537729 222727598 3 155345451 301529448 119582294 3 93179671 681382372 24603195 3 884208659 950749344 62173511 3 886799373 914158047 14271927 3 58239104 981162479 660503594 3 18222394 31743300 12409621 3 578249857 898215615 152588385 3 86913952 630478103 400287405 3 998783265 998788975 1116 3 520917157 725293869 192711794 3 520203471 968579395 225499922 3 695647345 784881671 12825637 3 636347400 833618104 136135223 3 493190164 941751490 354899599 3 182189750 365487437 122755580 3 261795280 742849250 398877848 3 41853394 130829353 55556579 3 212311888 663292343 199758477 3 747460503 949036988 64212378 3 751066127 847462946 16728827 3 428620772 769403510 21184315 3 876855411 993421035 101376786 3 899924152 975031303 33707013 3 58279418 328191491 193236609 3 965965619 973436932 5000236 3 388381243 846976990 400625967 3 729262426 930101519 57259951 3 405701493 741313189 287375942 3 434411847 889467879 168517870 3 900628031 963906733 58819990 3 238460703 579632228 248192774 3 916565156 965614692 8401280 3 948945850 963022396 11822671 3 992628210 996268656 195161 3 240278434 591947855 254147778 3 712297752 834083130 96036881 3 327424507 631094149 293110684 3 697029147 702056004 2139093 3 178770612 893061165 352236218 3 618422168 845338653 183358649 3 282892197 950904338 270755347 3 544033889 778830967 79926882 3 351390404 470884058 95570842 3 239733967 817835517 573718279 3 296216675 794955475 264635917 3 9589760 481015099 163335129 3 442936929 975625735 171092911 3 844011334 915817158 38150501 3 732171981 748768652 10709643 3 169213840 356430764 113276656 3 961837848 979629912 14860943 3 474548406 976448061 196061894 3 975483141 978163696 275099 3 121351536 610385201 221728325 3 168705479 698512176 365403481 3 135931254 552998634 399889779 3 672937796 930555057 111049664 3 64441134 708296722 553148605 3 877497474 980737703 98843112 3 907612896 920643036 11500178 3 423164400 675145966 156074516 3 703128762 809181934 48934391 3 710164344 849306801 23609473 3 175324372 347812242 105678302 3 40459664 184746721 88465846 3 181386442 642869541 114409563 3 711788868 725536393 8331052 3 129537513 180174755 45454978 3 794475134 887604899 38000409 3 47231656 351270116 186785252 3 918275792 982875402 37060523 3 404517179 511049653 100758603 3 1215596 301093502 276771248 3 37328934 974662852 332003572 3 142568718 851257673 73093897 3 439426391 559590807 9423900 3 931637184 965572431 28000064 3 186980498 366645566 44393844 3 526807361 959397457 411354417 3 703019556 921604525 38422208 3 566147560 649291911 65753026 3 453421140 861301054 404380459 3 705505669 774893330 62295106 3 585560514 996801471 150642127 3 272414091 642802434 276587279 3 19116389 196093417 131866888 3 9433126 725443232 460576499 3 163515609 462371684 235354321 3 102562 649724938 67995713 3 56567151 718533198 629636351 3 351638546 625405138 39344897 3 119749873 328509119 27764558 3 239048709 791936162 289488888 3 743559483 869204681 88763036 3 572283368 731601315 14637532 3 939256765 975831029 33458013 3 734021251 892401385 29697049 3 735740615 902406676 32377649 3 872681130 948147134 35196952 3 99057148 997753396 792436599 3 55809984 154830915 14828266 3 119729325 826038973 664037234 3 754885273 892333329 109726365 3 844701181 925211764 14061916 3 146544626 414135646 149687113 3 86761825 156682915 28047538 3 946064751 970666338 1152513 3 515049759 720698122 29189154 3 686568686 815319464 78058872 3 72819692 188488115 44155620 3 778581172 995837580 160597511 3 740418612 779978383 31560840 3 560536422 604309539 15250361 3 773581003 894968378 78020151 3 345930469 640474478 282355305 3 525373707 919138386 93681521 3 742858792 980080367 149456990 3 879522339 893791799 11370503 3 271510833 447261585 140441351 3 375275092 644841545 2683568 3 637966192 878755546 181800830 3 590792088 655601181 35970380 3 962521859 995314658 5500452 3 182323601 258780454 41513831 3 728439070 969373584 177052957 3 490317315 813551429 282935922 3 403879084 474811121 1196579 3 937775161 969200096 31326241 3 463725214 815849682 221987948 3 202451258 326876204 89089543 3 649248466 937930730 109851337 3 81345067 981378428 79864336 3 565964192 610638452 14942660 3 818451243 921958748 58403616 3 20251104 128899224 101823799 3 50143884 57045193 3814738 3 961733008 989943800 10744735 3 630882315 969081337 305334563 3 550055440 720319907 66798760 3 219184839 355041297 115642661 3 2455924 836473594 79163400 3 121299169 534227968 283992748 3 439106737 456054817 16547556 3 336370398 851538892 287063615 3 759595264 795234408 5434032 3 130806641 833507648 353016645 3 773553633 904976455 103448375 3 735725994 764360369 17233685 3 47856289 429268999 32572525 3 730518925 984905744 213164828 3 663838473 883300206 171048390 3 681258786 703243429 18359944 3 692309852 948538850 207336856 3 503832794 930666235 155348012 3 772961298 879260477 99180981 3 84215404 236913604 47313149 3 22956154 682762147 517057209 3 224110477 313781273 70014854 3 332583285 752604527 26053240 3 411487200 434273524 15347169 3 325867372 786099105 28710650 3 727274150 785120205 54172056 3 813234428 848356071 17684041 3 120751690 957862203 631929720 3 390926650 912631331 289554623 3 963652701 971831159 341183 3 746509070 960881866 25605206 3 499331853 968187849 436303206 3 173159133 877226854 154251146 3 211837242 932562688 666605431 3 469716705 843534941 320213622 3 59823267 547559035 357538772 3 528948590 987258407 14205889 3 247723928 794542708 246582925 3 576994228 896918479 14075941 3 848170501 949544880 66802733 3 311492618 692234750 129559207 3 675864412 987855400 92805421 3 388225098 524118806 86952404 3 734207973 785173492 31663281 3 544289913 625696326 40633767 3 290464740 874381051 255405536 3 704641163 793783396 58883125 3 723607584 753663456 25892217 3 258651190 490709219 154870628 3 891968204 901324811 4174540 3 98537907 144135892 3409517 3 752295001 980052272 131733151 3 353192630 635548760 110064363 3 239023280 305993808 26946085 3 389778067 745213107 88649663 3 275112526 448327894 33690568 3 478583507 958681383 263589692 3 63516698 854507401 315156602 3 475594367 802816869 35027723 3 73599266 155441364 80603745 3 151771148 604795501 169945004 3 890348004 923826434 7997548 3 667218093 784060653 101746974 3 547123252 880316688 175259752 3 122390991 380404194 20005897 3 951255648 957565943 1674529 3 302553183 531838561 229193846 3 633302902 701502228 51947835 3 352255320 625747223 226225935 3 270317665 322124634 20798386 3 277798699 812519478 522078957 3 26995114 884966778 832749595 3 706125854 955553961 85404656 3 191543562 256459009 64135160 3 532756788 650427581 27166203 3 996055181 997569937 913405 3 841183309 970071447 94133619 3 695530805 769915668 62166918 3 966025774 997825081 1273387 3 399481390 947607803 505517212 3 331999366 773414209 179508562 3 562092544 918977411 98451261 3 263565641 309959840 34483109 3 476935359 845667512 322250990 3 484293204 542976763 20202495 3 382035642 382271189 28447 3 308664071 494494097 108429021 3 72814108 119145824 27615606 3 964402883 969209494 334381 3 630681538 890188937 105413985 3 381528965 635968042 246382606 3 540181368 834358332 96038307 3 3535516 661756376 316521361 3 549324621 710461442 108380726 3 918014348 942084089 4896580 3 697836762 976093451 275459857 3 552316817 566964734 14552358 3 706214747 980675192 107589045 3 701351078 741461352 10598337 3 662939164 948460305 3885126 3 449674323 479082156 16272062 3 757678848 915539355 157732206 3 925662741 990668270 18052558 3 309548920 928926006 41499393 3 570529518 727015119 139495551 3 69596229 567921908 459045565 3 410382094 919303883 361189747 3 845010032 852114513 1157198 3 73878519 264698241 173801653 3 51677804 313667462 156806697 3 816435873 919881388 34387883 3 553402962 708192275 49359154 3 469361335 664010747 129020165 3 146092172 364182826 16565505 3 997982060 999690808 1325014 3 798639693 952614639 82973030 3 553405483 859564779 130456113 3 37404454 672191220 303257716 3 883643458 966915938 51235353 3 72141237 882179663 360620016 3 556315304 797309914 39698565 3 348711647 699461987 152278860 3 717860134 992485953 264020496 3 792799118 892754103 12494715 3 689296144 774270254 37688309 3 280338842 990161970 108579966 3 769636784 876820578 99837252 3 814232724 955327305 87415206 3 291930131 588313628 183889829 3 902973501 988418216 17297954 3 503063223 711149187 35466097 3 304906977 885898355 250294260 3 899751847 907251000 5821923 3 668199355 912899905 18224713 3 724281318 727805454 3404657 3 852251588 887383853 999772 3 989207328 989418737 54098 3 535405947 649038301 78028726 3 597044546 665865482 49014595 3 330459436 345129028 10465051 3 13000566 845049875 115611925 3 42758187 532573201 411973111 3 978822640 995478260 5393289 3 454061182 716343963 154643641 3 990261026 993539010 1159172 3 178647836 724888201 280922294 3 903001527 949575716 38898367 3 969919196 993229881 22132430 3 974990164 995188440 19282879 3 430880537 500952589 52680977 3 123020171 987564342 305223086 3 191855848 795479322 308518311 3 60267399 188090066 97388398 3 51265960 417522530 322902416 3 44123059 380384830 56852800 3 818655648 821909254 409881 3 819120741 900245259 5353251 3 990962009 999601750 4868960 3 932931596 941989136 799446 3 552275688 698368369 145962704 3 637049718 937943401 134243461 3 351395786 644664738 174744081 3 845268212 985237664 46916816 3 425954426 428144416 1684856 3 207298894 795719220 525938496 3 63775321 243982378 135468522 3 785162644 896935605 111575492 3 384863654 413226970 13113642 3 691861975 786594097 53743842 3 250773527 282211585 28392945 3 207249070 415757447 183782606 3 713337634 715573320 1204800 3 785966987 976408790 54475935 3 173561910 470033410 230335907 3 908706745 934282265 15077814 3 859454281 933762574 18806791 3 855026093 962617167 31012379 3 206956775 875155584 51180803 3 23220343 817719302 625854403 3 330720696 833473487 114795696 3 398024751 474177354 6369953 3 956084385 963801103 3434609 3 844137052 896595544 29939522 3 17140276 809912517 655676118 3 493011443 938647469 171066370 3 734233061 921315560 157272313 3 808726384 992351535 166959224 3 925420035 999099722 11075105 3 508519541 824471122 206272886 3 114751655 516648365 249599514 3 540269537 693898108 129158924 3 303104849 332248052 12237247 3 292805902 822588424 266733042 3 788371409 944711171 135797017 3 857033464 938184642 67972387 3 734521839 811677625 41946787 3 75979282 463655777 10096915 3 648543426 805196210 36148028 3 104782364 902502951 356101988 3 429196930 739026050 44491510 3 843457266 907780588 25923968 3 355416403 483269517 32944198 3 894699750 903389363 338282 3 609822943 825926054 14390691 3 317734163 872544714 201288713 3 833656303 858946122 24802800 3 103505900 738819056 96551564 3 761606970 855728353 20197902 3 796784478 980595049 112537318 3 504141917 909457176 260577848 3 358393873 516552157 146077355 3 733489932 846812347 53978355 3 7866549 680886483 41117201 3 145586618 976594822 186522475 3 9696844 808282151 391861367 3 91816649 884684002 79572640 3 52368293 861773323 758768821 3 859014976 979663991 73900889 3 87565618 296347072 208049694 3 516659472 940970931 69159912 3 662955955 729377018 51373082 3 246287082 722666731 31030697 3 3670502 329859042 312490315 3 327722983 848298363 366838687 3 128063063 303962312 58554012 3 287280172 912744923 261492182 3 729250426 911781990 19220912 3 104579372 936939731 268112570 3 254286741 803983887 201541173 3 532495420 980973385 106274739 3 523782099 886691060 207795850 3 74456713 437260474 290742973 3 425329713 566891567 70512902 3 843309845 935998804 60405063 3 88028429 169462859 61827284 3 159451220 171821861 1011262 3 89121338 965494932 695837437 3 988214856 995844626 4141368 3 909309268 930487334 19722636 3 290491618 548760228 238440443 3 573002117 768093174 155639809 3 608138086 892272693 125905948 3 218858039 481880909 223466276 3 734075300 750312208 9899988 3 45434383 981630871 617067829 3 67161100 618204554 198701955 3 645823179 742209700 78792732 3 11838301 308890486 128168739 3 594698244 632449578 30289533 3 47920749 542775701 116792955 3 178015414 711535515 148900592 3 577650341 669350293 7708851 3 62726077 521044563 202795760 3 896197671 974288192 74904167 3 895086920 999906641 19334119 3 851331058 919846022 10086247 3 638414724 798063812 124044348 3 238531723 728611834 485400456 3 124494550 632195282 177674711 3 765959253 895540831 10303302 3 82139877 254428506 81026129 3 816789929 957224039 97833355 3 211091647 471987342 217742059 3 167995619 504705870 240128257 3 652451301 674008235 3832012 3 829727811 966813954 31717647 3 594428097 780156638 151643184 3 676232203 841488780 115557915 3 655389019 789789357 131241402 3 310831279 449365355 73239090 3 876328938 980610130 89407147 3 167529664 423065589 62671209 3 166002114 780516231 124256736 3 352890573 828558303 185363669 3 239647915 741990248 30668426 3 708311223 869476278 84875877 3 818759028 940438551 100409426 3 267360380 302824406 35051795 3 938847682 968093041 13604417 3 164389044 857343739 283226936 3 642430012 740385649 61104818 3 930809315 984006117 49189310 3 816582581 967125958 127529732 3 727130565 847351113 11494891 3 716443534 821967326 9456487 3 352191548 504256660 43274764 3 545923924 977495077 38163625 3 497639192 614141368 52264980 3 949449422 951279830 1569061 3 270680542 987577742 223783650 3 929119532 942469281 6556406 3 453882078 908882954 38432364 3 562400795 731450204 8500316 3 781396594 954742371 123931698 3 894821150 900262018 1997540 3 298481542 787793371 3266940 3 423063690 497731022 49154158 3 522625060 996542086 379492638 3 747788369 916406134 96078338 3 949605037 961917497 7176802 3 327182485 634367718 261975066 3 606434416 768131125 3031578 3 602488805 655039978 9639680 3 320103395 430306152 11276915 3 744641475 795069880 16603261 3 655633134 835646062 152021437 3 339366418 891637136 276123096 3 540128861 833383663 33930731 3 904375555 951065373 35196079 3 79724099 740987290 334111807 3 318824343 873874382 246574885 3 415963900 737721373 235166665 3 36294430 713362118 668690542 3 297123992 787721483 243162796 3 662906545 769166575 70168367 3 362471040 760243160 367538802 3 278603901 615506870 82101137 3 111611610 579630272 381158325 3 439425251 760447890 36093400 3 852931407 963865106 29795531 3 325869727 544201912 180886553 3 812014307 828710869 6110715 3 907729320 947699163 15681988 3 258197840 786626652 105426468 3 797478240 883059995 29633023 3 331584500 556369445 146450884 3 613845587 630942265 16705108 3 778825735 795027855 5691327 3 888756734 980769970 37356156 3 263684912 524753433 160804352 3 533740830 705873573 156997040 3 449126325 845075459 348509777 3 347567402 788636645 145756208 3 73616203 816255045 379641070 3 789254023 946929448 12441756 3 804787503 999771223 49821472 3 819157924 837331379 5244735 3 650123635 788413113 17961917 3 582841891 806042543 213834244 3 513049542 757838882 228855125 3 887180139 919260743 30365140 3 425751322 757904434 174121725 3 897859437 915247403 8871914 3 289038788 434550870 19970254 3 735479281 832808500 93031629 3 242157386 434074778 46354425 3 226648235 937933265 218310325 3 75369476 649965324 57808111 3 185482765 389759467 82837689 3 696340267 758456284 16873997 3 584200317 752421086 62049566 3 177148354 536465663 246117224 3 842976363 998542096 65184549 3 103493344 313294006 144543858 3 441308155 819292741 295983168 3 104242406 264973188 58915735 3 14270713 793791798 17719067 3 872855083 984194539 30002863 3 183547925 369422610 107401287 3 108841964 603092939 472185732 3 55563693 187621346 87693110 3 790013915 903327776 14739668 3 972193932 974255691 1787626 3 491680419 856419029 113887869 3 38020554 533466112 342761360 3 419066679 970980308 236253416 3 311212970 462243260 53126869 3 878050207 936626873 43053046 3 838001996 949184998 96076841 3 233936584 661122300 319114256 3 512796176 933015469 385056186 3 688912406 795416719 98301644 3 819072070 932558012 63000546 3 21975010 690913430 48828672 3 516359838 931591854 143716377 3 982384593 987492029 4765665 3 193542805 600908694 170241474 3 599637394 610752539 5956448 3 158108753 862725333 101978867 3 252759590 763206743 424930391 3 635129730 670208844 6285435 3 343056703 407074026 13416590 3 993751654 998883386 4115083 3 659020572 877483908 114465365 3 481067071 602951758 104284468 3 755684262 810445342 27480618 3 628572462 881119997 81050333 3 468784880 573698654 68096665 3 530587895 760485902 54372547 3 383728017 400850336 1213872 3 187389094 777593083 26967483 3 18290903 515791630 407534257 3 381544751 972873443 538301226 3 35204125 480662487 306298552 3 376123563 613169915 137377629 3 358574335 491326119 24037575 3 625967932 990018004 62946676 3 114795628 293948839 177506896 3 898204178 956961535 53614757 3 610553327 932824260 75778134 3 822175043 926007113 88824781 3 155574842 479176851 73746625 3 533010994 624009713 11406122 3 518364736 640067207 87408385 3 641472759 960779821 20038496 3 945180211 961264815 2589185 3 997290619 999518786 688397 3 920536219 957841080 22772160 3 771325203 956505460 15259250 3 60938688 257909762 98988323 3 64223282 480158549 16092123 3 520913110 870572832 176069932 3 479557602 990012302 102361377 3 53895768 519812722 233838960 3 194198808 833005441 224763428 3 943078890 969252177 7867062 3 612396833 714527631 58352272 3 38471154 856238383 131411545 3 807417253 909609604 94925395 3 551952595 783626362 180971779 3 439905689 649366979 195807832 3 677917452 815179650 7419357 3 677502112 874068537 158749276 3 90309757 877469336 424866527 3 129942021 482553878 18640165 3 746562963 893148097 84242267 3 960101046 986432165 14202584 3 361162542 598933847 16452457 3 869815079 914136825 1373197 3 641629911 664378373 12222454 3 53437286 110768186 41362493 3 373025129 837853174 15283642 3 40796565 947451460 426797493 3 409849564 988454910 210252451 3 342033110 545779408 58094637 3 731692109 909256398 30339805 3 542833828 702571103 102084732 3 287261570 504814258 19566875 3 975739747 981434350 5144398 3 9409225 537469078 21548872 3 255916847 421395667 107692874 3 865369971 993644554 23448998 3 509318783 795558616 280048271 3 424181044 905312796 74588013 3 628314436 918457668 39971221 3 599416488 975851056 143272213 3 938656766 991500694 8988136 3 651798403 860364069 19203958 3 174311974 176968980 863359 3 571282895 635555446 44172709 3 94741598 755523420 154097502 3 136233171 431822581 137039504 3 655168151 929591693 213422818 3 878297262 965465102 46993554 3 87526818 626533644 18809121 3 956820826 970755696 9265158 3 772478119 924336687 4465741 3 944632690 984556910 15072582 3 840930879 872760827 3543154 3 386654410 786036680 142099570 3 941466993 981473332 20184599 3 27889783 272208940 241420079 3 380536372 621925040 152884180 3 12538405 554060420 251063784 3 198110764 226334374 24360483 3 951740965 969628917 6979136 3 394172796 775159511 221747255 3 985220036 987462640 58558 3 362057425 928767991 189396932 3 282419533 641194392 310916277 3 466338496 506564509 6774498 3 351673854 669044425 275791124 3 692521268 706763956 9977293 3 71749623 876161432 267438394 3 531485879 701781775 116846436 3 832281224 903502318 8570599 3 387552600 641841969 1229041 3 173159724 781349647 98248116 3 447497546 712100756 39658129 3 825015752 978547420 127283961 3 455380835 767168617 30253120 3 880266639 895912366 7605404 3 280242824 660260071 40050808 3 707592679 966144096 12651196 3 188583428 274614235 10080064 3 706130690 783517608 61690075 3 191808417 919632899 449018194 3 23546632 606088393 121507876 3 830860251 998669818 75012003 3 300886361 574631584 228573072 3 650833465 820601331 74571604 3 314139683 984416791 151347517 3 954907459 963362731 395723 3 949831526 992508069 30058489 3 77179706 902290229 37446621 3 987982635 995031194 3978395 3 210187789 737547371 77178018 3 31661940 54829470 3591423 3 600671284 881479103 271466041 3 273556068 609950637 195827284 3 144520591 384504223 126709998 3 210409632 518842475 100024362 3 453743831 832742258 279241182 3 137978585 564912269 284630933 3 747279443 917974082 136130279 3 759892308 879189945 11860743 3 343262946 622204061 157013271 3 434967258 692170063 50541716 3 923717134 963690760 760353 3 998515481 999920635 749093 3 897187115 972516086 36033793 3 603746725 839565539 194277636 3 517371231 692964177 102458463 3 715715737 725090066 2151887 3 698475313 836026257 3954105 3 102476967 505720217 48396053 3 149301758 637229477 378602633 3 531457566 763165162 213653085 3 55046665 94994468 29196470 3 70829174 791795015 468941408 3 160777504 691380320 502632286 3 108898234 545354723 260962300 3 975653275 979608992 2966196 3 638679583 655561669 10431980 3 9941009 459895091 44712601 3 117959591 585432806 145313144 3 267700975 401155108 123979941 3 413048403 496287849 60274484 3 226476910 258505267 6223988 3 757406254 998135284 150135895 3 638786642 870056051 223957252 3 907773205 990377321 46774866 3 960215724 965962811 4037802 3 86619855 302392267 148857100 3 938646852 960977374 17016698 3 662397780 737145859 27076304 3 469707006 639959005 145171708 3 601806640 885085350 4313290 3 115921870 864804619 539822012 3 291919188 959558924 165756987 3 26644421 459206701 337193454 3 180893677 778029363 180759612 3 526801745 676728996 117488109 3 254431812 354269001 11332611 3 470181782 760666697 15039913 3 760252670 886715125 3670850 3 938572384 971682695 12851745 3 380086468 896605092 309862173 3 773916471 947965662 7117296 3 266222732 603242434 329265473 3 110795694 643109681 341134342 3 729350112 965517519 206033683 3 503092379 751478663 71317437 3 99610136 478313509 331404769 3 120405735 385547471 132811816 3 486152942 966079666 226771994 3 209121330 353472593 119964402 3 350415815 900066805 461450117 3 90415199 564990928 40399447 3 449400812 674206863 141461264 3 540253001 559746475 13389662 3 521688195 877555826 308771450 3 564916524 928048059 25136174 3 300451368 316348652 11528831 3 243091312 995126262 533279255 3 610992286 865445261 201182663 3 556211753 883663018 212100395 3 807792970 941221723 40748297 3 295808385 710310655 166962201 3 141917026 394241108 110319589 3 339060916 672203528 301558347 3 922001766 958998992 11634872 3 1511506 498554124 436038250 3 591814789 978602339 246176028 3 702835309 873076122 159044044 3 37277711 245781053 101388671 3 372858993 823654516 272151154 3 974665120 993393725 8953303 3 679039049 780599691 75451230 3 662759312 828550849 70094781 3 231211771 746493125 315283460 3 460335613 624096996 54542469 3 876713801 969740153 16348656 3 330244951 988152784 88859313 3 550702865 980055651 353587378 3 786204395 955603516 62081491 3 321492303 357454376 35340564 3 7122871 325195754 6933976 3 793769261 981832303 32113929 3 723989003 963632442 216946373 3 772518703 950498401 79716267 3 557489645 695570422 42419609 3 688001788 853335176 20511373 3 144236118 254137166 82808399 3 843132531 910713872 48388843 3 750930601 894745598 136829337 3 457279818 904755514 96510861 3 466682162 886842423 141318716 3 774448439 962070770 17862920 3 15136566 125811405 48103784 3 447024104 777315760 38745770 3 468943689 704462941 488140 3 641253371 712524739 15328130 3 5067696 113592132 37546959 3 593608397 904995143 188613428 3 789603248 869410954 41854305 3 891970406 933589052 21099188 3 276626803 636044405 179287143 3 618971962 643959662 11453022 3 868518492 898550786 8135407 3 812194051 863024729 18160847 3 405250509 555368977 100171390 3 288270686 480069100 56040207 3 738609293 888469369 104967686 3 595041270 604897453 591117 3 574656607 895502412 220548959 3 781188646 847061350 8707375 3 357202294 431622771 59415420 3 623142320 843327136 149243797 3 281239500 379491750 96683785 3 174865405 301180193 61042462 3 29612977 210271155 140615480 3 606971639 762513202 60348429 3 976864323 999794190 6383494 3 249422945 666702432 142751172 3 369209463 691007132 261558928 3 478811764 981673618 4023363 3 317494097 358134741 13224370 3 915478019 923607467 6210343 3 987524847 995837174 5339470 3 558323832 867178249 30846067 3 741368157 889183108 126690638 3 693359443 788435170 51489272 3 132634595 663941789 83636879 3 753990774 888530429 81012853 3 33645500 215257352 119209492 3 612825082 874547629 51848314 3 309340336 647764078 178209556 3 417405738 802260677 382044227 3 519611224 646261989 76191981 3 179172269 337768110 120902982 3 144710845 456480119 167745908 3 929013498 973536130 8334792 3 902430152 942500106 8015096 3 668342963 820968293 27397231 3 344151543 478844161 18984501 3 763326265 842400098 71853529 3 9695472 545102173 109407190 3 242670092 559245120 40178546 3 542297397 880507033 114924232 3 692623709 854908122 24940829 3 212996524 551747762 71167918 3 138042319 464614670 96300298 3 140511380 518378398 102105418 3 349418671 871884562 99775688 3 728140708 878118563 12633708 3 311208409 560448346 139718489 3 541341898 626168717 72670746 3 706079973 865391682 153166500 3 441399335 611669582 152043451 3 261102563 391655821 68264001 3 747007447 792129713 43260839 3 144104875 624073417 232879967 3 497692407 916303207 247455040 3 886076981 999078392 81070530 3 926088874 971553653 22405993 3 686511999 905940305 27786522 3 475615017 740162586 152656505 3 821157798 933588750 63583336 3 71906667 890469002 633365380 3 141314685 517056986 272861304 3 675496533 829060794 28111791 3 635716417 982569827 29227027 3 965882270 972218150 4592848 3 194729546 954592374 458633902 3 47363247 658998706 332482323 3 859556130 922515480 47477895 3 95812716 691303580 433994840 3 180764919 320367501 65123311 3 399274115 506614574 16548180 3 708926743 826454830 63873898 3 680668427 784665851 51903852 3 978591089 985560173 1552604 3 768367280 868041198 28283044 3 689953227 874451445 39705373 3 758008273 824760470 42621121 3 693181625 888894125 92736285 3 955395849 984881822 27474808 3 690623511 758203784 15984838 3 504086111 909352863 265760064 3 75319175 544463048 121901181 3 528748558 967851347 197057065 3 438582911 774764951 299123854 3 198682365 951696635 752355398 3 496547251 681363460 171300231 3 713297621 770247105 54963334 3 11137812 419655118 270174414 3 322997549 489787017 35817300 3 957660360 987449033 15234330 3 766534908 978857581 69498341 3 341415574 920612599 561599597 3 291374665 951691287 216789754 3 78117978 973176425 307120624 3 842554027 945005868 95997509 3 111862896 123395750 1014485 3 594766657 783554922 103722357 3 837877194 994329690 96201814 3 876273969 944663495 4436249 3 191780316 344543357 126507531 3 968391230 969217468 235170 3 441661176 706211689 31168517 3 130641569 849505184 701192933 3 879976454 919021600 32831888 3 107321405 320880333 120338294 3 456870686 702184354 136925292 3 630575814 760991429 25423052 3 79191883 714894836 48405028 3 235410705 408725093 159270847 3 30121651 933192471 301745859 3 425793328 929228825 341840583 3 533030524 746169616 19878713 3 179757518 427077376 117245160 3 901076903 957043125 51225436 3 915611125 988451670 64538617 3 138702423 212610248 52417203 3 545690426 832257194 74026215 3 889405022 920824778 14178309 3 114293283 174843958 44237064 3 505210458 943123542 351363873 3 960796518 987234628 9154261 3 627657991 992577558 330046441 3 675460993 712067060 34010683 3 97395039 803974508 508081506 3 782917111 913451493 94857463 3 431574288 985632521 382657535 3 977674265 994652145 4389783 3 850656859 931849395 59199049 3 296208011 629199206 202698046 3 980220602 999386887 19016983 3 7932951 348486970 163626974 3 738066927 830026936 55243386 3 45426727 725004290 492305750 3 198902093 333460746 127794343 3 22788452 931191882 51652187 3 48393223 312252805 63392446 3 120268602 986868392 832943499 3 203077027 380470324 124578180 3 464689538 960189648 228225149 3 638006565 907189773 210971729 3 614583461 655706599 15988473 3 995057655 998340907 2237783 3 507584943 811926374 14172790 3 342088015 468598435 69188517 3 365641974 580785110 67386967 3 303901482 957155139 318692879 3 542170025 667384211 99929821 3 870025226 981126358 14432188 3 795894586 892101020 4078791 3 62997322 836210083 221241561 3 57610346 998914827 253431717 3 101737920 361433676 146080698 3 73252549 250043759 132172405 3 851983662 987908685 20835107 3 651905772 810693520 48772651 3 586076866 632391484 1889304 3 22112218 920943671 143246123 3 263937879 818599777 543353331 3 971631163 995788873 11126780 3 286478724 529459420 39348016 3 170442429 864301713 632259530 3 425421920 642386503 56256350 3 926688962 960574435 17955599 3 141766935 178202087 9372525 3 178140810 379780923 119003910 3 154624652 750490219 271531096 3 484589474 859713006 11347009 3 157734794 678193787 25428772 3 804441094 836395301 4358644 3 724580859 926366395 17707166 3 895862591 938212299 5911290 3 185780346 987612481 321824071 3 560275014 787003156 128363094 3 557958631 717261700 152470772 3 98448579 520715352 95355852 3 51631086 975225799 804970793 3 940888525 948458016 3038079 3 284097162 792230405 28360914 3 710018497 876260966 73185991 3 745780099 871106917 26968086 3 793076689 960613968 107223410 3 122958957 305868782 86309512 3 39001098 982632387 528822956 3 345462866 641337325 76922860 3 429354028 828586936 26695127 3 992333976 999774522 2735846 3 408340393 973774212 480276126 3 479925802 841223565 83456441 3 512516910 989104000 427445581 3 44248543 274322254 92573959 3 19525076 487799235 306668508 3 900600614 972350065 46217288 3 411101171 966519784 209342346 3 345461327 492608807 68338216 3 324502019 943755625 315040825 3 638174005 889231693 9908864 3 237400639 871215536 365115318 3 415967093 717217285 240271047 3 866567618 993021810 119784367 3 136627147 454245664 1548407 3 510518631 576719675 46253224 3 348150351 512978733 61533074 3 8779470 740629299 498880980 3 520344400 830823346 184482185 3 433506735 924889632 209307350 3 877293590 888423655 9787946 3 534515698 838540340 46971891 3 549354298 718526407 45228428 3 36319643 670606908 584942725 3 916375143 931731701 12201604 3 793572579 845364233 49989791 3 190894281 292952372 31442028 3 985989951 987775313 1485459 3 738852891 799809164 52803434 3 593600366 690060294 68430675 3 189199749 987784934 7222479 3 15191894 725940566 71351813 3 248333266 787459402 322482841 3 903212690 906910618 2483425 3 900976988 915016403 3543700 3 112885756 646105624 282057865 3 713590468 798727338 10724566 3 857268949 905021426 194458 3 131512905 255765731 108203727 3 985676891 990817245 623336 3 171342935 464403833 205709171 3 536339235 923577669 249331247 3 711562834 895482161 26110003 3 726535731 992965406 103752550 3 89634511 998066572 78714556 3 854339226 890354792 10815840 3 952537368 980529852 27398036 3 840064253 885679168 39190364 3 220137277 795186937 199805255 3 584051226 716453391 112784590 3 540455189 619667809 41669314 3 156924657 622541423 156925419 3 313940230 795877320 113878601 3 712090993 847478632 4777356 3 80022089 467386934 267653366 3 572654174 932666260 219884111 3 976277245 991365147 12878585 3 762516742 826172958 16208795 3 493574791 713791052 1202601 3 736327478 976285008 45565473 3 435242306 760298575 263737202 3 606312263 652322770 12247436 3 881610942 909527871 5601781 3 535279972 781047463 160678332 3 985178432 996427312 6404242 3 305557984 745710041 422599027 3 889390747 916833946 16782262 3 777543637 951074736 14459149 3 395055804 544075855 5278992 3 896728830 899081794 1845325 3 825069981 983046211 150042189 3 326865785 408246540 58966651 3 726394714 774395556 4573593 3 706993504 746031470 37530866 3 867085760 963916876 15379418 3 153506006 881720788 624957700 3 789562781 965404996 148380321 3 806413975 895676619 86014362 3 761785818 815214871 15296841 3 562376151 849545477 196167305 3 542205620 637542914 84387096 3 814342721 853325538 18271583 3 322387608 460598803 40619299 3 757918829 796087918 32597688 3 49232296 878088467 89779340 3 812607560 996721151 23509102 3 718796433 859235589 56675487 3 499743332 901568559 271584429 3 245270327 364914802 20802938 3 579150466 889523210 177275717 3 443819615 791532129 105280747 3 944720047 981498773 23117937 3 531698693 668737079 24944570 3 91715376 570285441 385941408 3 453987038 897829342 196581760 3 236587456 865089788 187363489 3 844840018 993202356 82561407 3 333100728 616450163 138883119 3 304739536 519554158 139014594 3 26207796 839877557 121849634 3 643075855 984353524 317347281 3 688203119 878726250 24190999 3 328889098 975845323 29762623 3 63840672 935199976 514258564 3 720421600 753482904 2877821 3 728820795 879686682 11169976 3 860001736 929795778 66263323 3 7208491 588641987 62774821 3 60952631 385512178 289112894 3 225923619 692437383 121708600 3 631085670 875186263 241503623 3 930952457 967558523 779340 3 133947333 411979936 125748179 3 766761923 986682402 27008120 3 48578815 738885314 453506280 3 248390855 987196056 498349886 3 966026181 975723881 7502783 3 474701816 840889843 174406401 3 898883032 970607932 49198291 3 159579212 734593477 254034083 3 331454906 464108349 80688810 3 149997972 285173574 10586254 3 184169478 186306823 182868 3 745947952 782218290 18423973 3 862586432 963422185 79662046 3 90180948 813438169 475929942 3 160239958 905769215 386427172 3 562674987 946362764 80364511 3 160848597 533983849 363403910 3 327760275 532179214 133375990 3 17339396 420627756 90620690 3 500739764 506637901 3332635 3 10781521 439568871 310670421 3 175767526 899845227 467720983 3 62249003 445150364 126515945 3 939134658 992229193 19965639 3 311717947 435886344 31201823 3 86086553 816822556 290542715 3 665637626 729656218 6334139 3 651057327 944710204 176494112 3 509999705 890075804 140038837 3 112386173 254786703 45458236 3 683351928 855222289 82136689 3 752707278 817829066 38332352 3 999941134 999954466 8561 3 840382756 856421627 8434175 3 845139059 920346925 32297814 3 457734230 494886635 1551257 3 892594166 980993654 22843688 3 657540462 990950149 113683165 3 193338881 666678931 301667284 3 37181721 496040567 89452634 3 296228701 585904654 229417171 3 317744123 630824672 150951944 3 327710223 685693041 278677217 3 74822478 324564559 221273650 3 625246422 976153995 318549927 3 683080622 980580621 135535664 3 581574407 593867372 634516 3 719122727 816807342 58219178 3 55983242 530108912 302026617 3 713053801 764637593 12545672 3 916200537 989295517 31283474 3 807766789 832220999 11891897 3 718285976 994944549 102988919 3 924000174 962249448 32549933 3 901252936 908230682 3974520 3 38024332 109159922 9935709 3 384537005 591824021 118306378 3 91873438 998881678 199047966 3 164354960 824490730 248339345 3 155784196 619716178 163309610 3 877979523 951697494 45059128 3 115645269 310021227 84205947 3 791735959 858178835 39134611 3 183926673 739780259 337721768 3 445488371 781224330 228095463 3 487238802 509167168 10702823 3 622450798 776842609 61653700 3 686608782 749429922 47998556 3 290309242 941207507 204940499 3 61738759 535034535 79589423 3 280740461 533487658 163626555 3 496406449 773051710 212786611 3 922778294 936647149 1280396 3 153032212 293320238 130435429 3 435122043 673752098 168136011 3 555231120 983495990 116442620 3 421801374 519976273 963685 3 505892622 812365237 137063380 3 721158418 972119097 152194065 3 871477093 966130926 30680645 3 188839650 862311958 392617363 3 32787610 279961551 215293014 3 330583216 561640748 31400725 3 6459554 280201829 211723185 3 22431983 863205658 35338517 3 820658009 970339104 84297894 3 407184438 954973683 546606287 3 534430336 990945518 232376010 3 821242390 909335872 66299227 3 161591834 652148834 45252521 3 107308070 905203730 502601639 3 442313273 445051267 167337 3 18613377 541138210 516672636 3 794906727 986630740 12372668 3 162553348 592265466 283550031 3 540880286 907951364 187308705 3 786726532 982318854 130669377 3 296143619 889016262 313058666 3 622366971 719956359 53170614 3 839994611 902063282 34131421 3 659211984 867754058 144453791 3 135742195 801371752 156486504 3 173871178 296628464 78672059 3 42934106 408866815 187269121 3 641913116 992316606 298472649 3 827550166 989321128 42957194 3 842820886 931844122 76395249 3 969116450 981250973 7764935 3 766699799 818163859 45797508 3 178129654 967944997 117659081 3 757942554 939002544 89823571 3 840192737 938107104 63649066 3 496435018 815731407 287096814 3 699224201 889844182 129559295 3 420057172 672320111 97258402 3 354251032 510436626 147190399 3 626470171 916232544 131052539 3 465075549 852388540 148203070 3 963278586 980221898 4806379 3 787006908 964033365 164738289 3 37027233 502587817 421107318 3 662192675 869072798 86726644 3 847534772 935463337 81082556 3 676539652 876082891 163201857 3 658990473 790348366 50015929 3 717696093 788109204 3511662 3 919326623 919455318 39531 3 755137671 979531598 127991983 3 807456328 963760314 51939109 3 898208341 986769978 48667552 3 655814499 739049801 36262757 3 601475343 955778721 32166347 3 999702269 999742621 10699 3 362999525 435680868 68834874 3 789288340 850742592 29282579 3 884863967 905226904 3641412 3 468775359 509838949 6486710 3 361566101 825731415 246148341 3 503949175 632697554 77089316 3 716808817 978096916 104694589 3 741277968 822877494 7073223 3 42889764 210908662 69915046 3 178596488 583751006 242392839 3 252003760 406576852 137670250 3 705925193 925761080 124251716 3 699540230 844320354 41444508 3 527534883 959660645 284195460 3 932985981 987651052 17926299 3 732016974 975613356 88084968 3 552148757 820896392 242872426 3 670844457 917621560 189481290 3 407514731 708220507 25726685 3 649070028 857454169 56537404 3 245794262 579901126 226255502 3 521946557 553276511 21364082 3 711826322 945386400 151004964 3 763725569 973821428 176357451 3 470503423 930396792 448632185 3 206221913 350269945 32194696 3 681838474 948181139 157905574 3 736265910 816058421 24828281 3 990997265 991903739 539467 3 178907664 224130049 16934395 3 45331676 616084726 539913830 3 130513029 686585087 484257613 3 212459461 225593635 10696207 3 267835059 615589382 213599032 3 190596986 484177451 126082516 3 661663247 804708600 67861392 3 556679256 982644007 382180850 3 42058729 798506519 425054962 3 207721555 670301605 274948775 3 340081847 755983258 157730834 3 918804944 930484784 10001855 3 766179191 912585738 29507293 3 640727971 765670505 88608833 3 893137215 926065485 16589261 3 676226911 912923150 9653572 3 39061139 358758739 13530823 3 979919643 999145891 9163014 3 366217907 673386814 175528219 3 21651464 612023439 151273792 3 808960230 925775268 53346396 3 108067123 722453657 426843915 3 868199077 933076551 24968371 3 367564917 501674765 124303928 3 400310433 633166338 50476205 3 27593254 249853191 110965620 3 701743386 854616646 61847973 3 139398092 620643085 144849823 3 725967748 927504270 74654176 3 508884834 935948024 387594021 3 237859149 371887511 51244587 3 483127773 710137219 197159633 3 388400067 786332429 240899053 3 806621485 870543941 10398669 3 458881885 988913575 498180737 3 735578367 768006772 32002484 3 33007884 353508491 287870032 3 465808508 520517057 33162846 3 367976797 775496256 200754930 3 969800227 991545498 8707649 3 744465651 999282223 238124491 3 62982429 641466081 366122694 3 678549176 679031668 58373 3 622908356 928437803 35412856 3 487915061 831310749 42115891 3 561372045 837146975 20633536 3 998489628 999671403 903453 3 858637927 985355976 9561595 3 593791608 772395851 148403785 3 89837642 995241954 87736254 3 442140002 702841420 9405462 3 101128030 179883585 71461307 3 440283097 951162904 81799843 3 847786546 857156358 7307404 3 223030151 444602449 88014448 3 664570570 863130288 84042644 3 721464986 727188577 5501793 3 628003721 941742391 76339377 3 117404259 991730223 40105195 3 887786067 975858777 76543711 3 783626984 866192143 10989856 3 19087624 959953522 725924659 3 109176755 314962660 13636805 3 786339794 822405559 18281497 3 274524349 881648913 45746222 3 706785983 950120197 193226481 3 8663909 892133171 415005919 3 331841460 782684819 57773401 3 337010222 708045303 41380413 3 289919411 564638097 224108667 3 361776349 872884583 424726682 3 186541534 881842801 467685124 3 896936337 971010608 16403363 3 837459020 885745920 6771510 3 679971042 752147416 18235563 3 22656550 45516829 19049802 3 875733997 950379486 67955756 3 843299953 905400315 51594289 3 127372191 664342523 483815915 3 484932618 572757576 51057904 3 686081156 972000677 115160959 3 232440271 469552613 45660232 3 141820048 520378672 42540059 3 966409105 996401047 8360416 3 64126149 632266211 333514706 3 477359538 909777540 388039169 3 624983680 748230541 17457559 3 976450445 981764100 2164701 3 913239891 958893680 34232678 3 943738913 970596636 12552508 3 967774638 995440287 18888966 3 303731055 397943272 19786432 3 524441996 766561028 68398690 3 676886572 810437327 73060842 3 602957896 828118099 197021372 3 374364281 576984985 156452081 3 813346737 853286540 30373762 3 278813430 363677641 40517716 3 734313918 971336778 164591048 3 774031465 791291877 4235216 3 766451423 895853059 81310882 3 951673225 957225865 5485498 3 454425755 839013496 134527948 3 864172063 944221824 77278933 3 832475768 859235626 18754971 3 849139219 923671524 11390612 3 320440008 588972368 159405595 3 406432522 489755488 17797198 3 466716069 674887387 196782158 3 888862023 903737537 8495832 3 905295722 932645866 21717781 3 932140180 998060064 37532094 3 617309581 841129787 44398789 3 508034082 688534875 46088004 3 718504206 737073418 5389638 3 273304950 943686115 189522456 3 503271382 807142761 66899464 3 300413377 813408414 224846134 3 105935023 182537894 9353254 3 673909385 718547498 34866861 3 318228579 833721402 437788211 3 569010631 771778729 171477107 3 716676607 836922906 21722145 3 793187890 889985262 68473279 3 669578283 846626734 149351564 3 157507209 184466761 6245553 3 192383926 464939371 243815853 3 135108999 713388191 71131936 3 457177177 719190297 60009047 3 618386812 841862224 98441376 3 658991050 963615478 289226104 3 440151779 594889557 42508375 3 668195770 868312566 144057195 3 378989061 565676438 94352214 3 98857248 670196827 499006283 3 493808277 563281576 186059 3 450085837 675861350 129217627 3 694234031 931307630 1611850 3 458414805 962478596 495851470 3 719640242 934682180 141030587 3 202278699 732927936 420552170 3 552860836 969932823 402069883 3 833253615 989443212 113533027 3 86392847 97148821 8417359 3 93315210 760125079 477010248 3 298209838 864663414 530108775 3 971520710 998716437 5333207 3 896404858 995801718 49289883 3 561701308 639807245 37292699 3 764194944 983418518 146593431 3 528148066 786905881 80819301 3 24264519 923190877 605984001 3 500849309 807472840 104327467 3 694057336 706968841 1074113 3 58795568 503262394 301596858 3 742799770 849935120 85766789 3 546143906 736932167 130328310 3 673666465 817546548 108878287 3 899294746 915572590 4282646 3 311635835 659584074 120421924 3 175011299 544017853 97343832 3 323767692 609031895 157539067 3 456454928 940968453 292135564 3 669573725 887005417 57427626 3 544618176 641641543 80530153 3 548545637 581909210 13974524 3 564912080 794082716 142887291 3 346466071 657136585 254128621 3 19393191 531259399 11360049 3 979203889 981520019 213872 3 42853998 146483793 6473673 3 603877535 725082517 22002508 3 817814495 845565234 17384721 3 445835022 531665850 27072137 3 933184245 945211477 5837904 3 764205811 850606315 29875533 3 328133216 643077143 261999255 3 666450501 881814376 194304806 3 555939065 566443840 7547098 3 571213865 896173430 286891307 3 31616405 185339246 84929046 3 712015891 950451717 115138100 3 4587692 662034252 17193494 3 239386068 463210903 219770289 3 508070590 779653634 135016272 3 320744869 595105667 163294083 3 698558033 926577977 40159720 3 161975006 742378713 82569229 3 965536218 994569177 16215902 3 993078704 994126187 878966 3 381756392 916327921 148184141 3 334289350 599669291 145775718 3 242562569 619506457 288213370 3 974144526 998879367 20853947 3 658144434 929439290 16622635 3 520603021 899492636 157009717 3 9723019 137027545 65291972 3 549379441 619309570 26958712 3 695517968 757084010 56282112 3 479412439 480823963 369944 3 354084998 905167791 121630003 3 292502390 524189330 115624667 3 168773777 783747539 420063286 3 407037527 478855943 47850471 3 449252587 973797026 65332457 3 472885509 496585633 22378538 3 720772072 733854622 11521979 3 741167600 902163784 105617868 3 899582040 946766262 6062688 3 430977103 530426321 60917656 3 622896144 647410742 7352065 3 619439555 662741275 25573262 3 862366076 988352980 33084920 3 194135947 939462214 213838521 3 866554625 987185773 10944114 3 57476061 503495700 211031298 3 641971065 799098316 35257028 3 142393966 325818385 153360138 3 710297806 799463431 27404295 3 260855999 618841747 250295680 3 60531096 551742679 170869222 3 778673928 829504896 28973162 3 875034070 986420805 77576237 3 789179098 850592135 42555966 3 88870886 498756366 234614139 3 359377487 821981764 457162344 3 976469460 999027755 5477586 3 274308285 448903494 30478777 3 727758921 786698951 37588640 3 868032980 943408295 10287453 3 612299591 944677190 128536094 3 981839340 997887111 1048708 3 159895871 957787339 289166431 3 56355467 304848554 12247743 3 879519352 988253614 29992103 3 752299789 763706879 4946816 3 175060641 466085102 44753245 3 35373815 380518807 97138457 3 127681801 706281244 160900674 3 998457141 999857591 1385510 3 848798557 884854943 20951557 3 412992566 592485771 159160216 3 18811989 380459718 326773438 3 678270316 689815975 6570793 3 867844063 910417870 24578201 3 346505552 951382273 148177379 3 475416205 747453015 25668715 3 238340608 249172246 8383575 3 158035356 224973439 18308750 3 491918684 604132572 8125772 3 262151973 660588191 171438480 3 548133744 721379872 66291429 3 71353637 848177928 735312525 3 625202510 920207136 214010330 3 896599328 937221247 7828601 3 263369211 719600597 50009541 3 658073793 861999439 131161540 3 520776367 852231274 273937726 3 886043800 889689278 2714440 3 261061701 603560527 332368734 3 447621238 963441954 187482780 3 28574918 513836634 264628646 3 195435861 618059465 261737538 3 368458703 423827931 36676500 3 97600240 255090939 150350130 3 148104433 173112751 20989972 3 996781235 997290813 110717 3 59882706 495914805 396884549 3 921976637 950251250 208697 3 7318717 434831588 413378458 3 870460708 949706545 13936723 3 705410216 946659454 150945768 3 286529558 768125136 219882572 3 472713103 921385232 24332291 3 170327938 793539107 218055447 3 568716848 941632095 346315645 3 900074142 920071283 8532421 3 196994426 350701076 67461171 3 914372636 943603619 5568465 3 223452275 990437335 436377310 3 687313257 986420970 250653466 3 636374058 721221195 5544077 3 768401341 800987688 21508353 3 713321749 793486726 26372318 3 389689970 677284582 129098687 3 813721968 860268828 37201141 3 477415639 494636698 15679275 3 931703461 938032837 6177172 3 767214411 851577720 82344892 3 123448525 600653030 371781435 3 900401391 915137724 1156524 3 447334096 771067601 17733821 3 388798297 690931661 155707481 3 70678524 534554914 184380443 3 613604402 784920188 111242857 3 290223531 609007789 58331861 3 103494277 687000625 428700129 3 576770722 799331050 64062980 3 286808120 518084883 40967730 3 954812570 977883331 17975450 3 928727211 995109019 48746250 3 753022219 870221594 38318611 3 377427523 996271885 258346261 3 880305088 992275536 46627749 3 815139213 913765304 52881017 3 130862999 914214921 35859804 3 218327985 709182001 144867414 3 808658371 900860874 69516202 3 77565933 242229040 42794717 3 33386446 612410073 437168436 3 541583353 915594123 81480130 3 133112229 488876615 200496829 3 442135163 442471956 200091 3 352295164 725355344 176310022 3 544392216 957246577 33558304 3 789313401 963855900 77103160 3 487812649 841584146 116654727 3 458645086 789874301 239920440 3 724342465 970673085 86411827 3 595376628 940495951 37124558 3 422340298 752696911 47107547 3 280844738 375334796 91986023 3 314451255 947074885 355237470 3 916461475 989616590 38663193 3 745955625 918163952 69488955 3 5569494 242921388 74670316 3 283330007 385090548 6625112 3 462875667 982900608 184719715 3 470583799 643352077 19783548 3 731599561 894466863 153129389 3 9420071 829258081 651247453 3 811498029 837809503 20460772 3 909912276 938753321 12605180 3 886782584 920855237 18356775 3 899421938 954017787 17695917 3 221467952 519369034 211972704 3 287264703 459766146 23998914 3 945797232 973672398 25364563 3 96710268 789589397 617568877 3 286899181 952504363 597910711 3 732907494 812374952 64155728 3 245519519 523579300 138504501 3 580799334 856286391 213286400 3 113801374 417725614 243253029 3 813034122 825882779 11527794 3 698832807 899317319 10845099 3 682556681 748697958 54073936 3 135789810 317347929 57148101 3 870768015 892775397 6717085 3 635929223 758300618 53186241 3 465689399 655485893 155575689 3 747799178 952467356 1349344 3 632049160 667513044 10195665 3 152648667 775942555 433010852 3 287811958 473601781 95271907 3 165127536 687974178 302454716 3 645718063 778752424 129187655 3 91413144 649938466 547169568 3 878420319 880392383 388928 3 981114100 986410612 4929853 3 224499592 396707074 9176791 3 579133517 633017976 18375620 3 480322621 893810611 319626289 3 277129 878980771 690345027 3 155781868 407990250 73480096 3 55669331 355811060 38525110 3 538278995 807221008 43824596 3 214938441 889867641 513762851 3 642543847 844027854 188558031 3 153191777 275581697 97338100 3 869551269 906458680 7786417 3 117757665 850546138 308060750 3 341499096 682211750 179918124 3 910415664 949786392 10310679 3 513267428 718511916 181178825 3 173668861 946345284 382691170 3 233370045 254353993 10817519 3 418329718 564741216 134164540 3 868556422 992100908 116138218 3 260685959 563039908 6321043 3 180264440 217474294 7912784 3 198342677 520688081 34319019 3 809417074 822903290 3181370 3 608513898 902139117 50821852 3 687224813 895916821 166635123 3 525162255 540681432 14879341 3 582611820 975192707 164787775 3 119082974 198716697 62873144 3 425712483 519490866 92166659 3 279924584 471108742 162382307 3 146259580 670558358 393600204 3 924670442 936508438 2494090 3 789965165 903582065 65151035 3 833020931 869341944 32239041 3 141080344 400734231 24464044 3 690596177 872411360 65685572 3 511596873 526782182 15137886 3 376312393 447058704 64166589 3 265302550 281446348 12830470 3 771741708 830250247 53103145 3 505048679 771037501 262225406 3 541276365 675665664 128288132 3 892392287 957479278 25969371 3 900402710 973352302 17353286 3 368011907 385393609 11935595 3 408427790 452139494 25111672 3 976842567 988080647 526840 3 133330425 292694615 135882676 3 601488898 604407602 156680 3 211797714 934610731 233545552 3 326277195 725241511 386688578 3 743933810 966175363 73478800 3 478641442 772741333 71941009 3 520642000 727662009 148024246 3 406130897 982656669 416445837 3 899199589 915038291 4831478 3 812909264 865781804 43080829 3 137501569 260122880 85012223 3 766576228 982800226 94695090 3 728798443 792814807 13916452 3 209241068 438478884 139238885 3 731741395 780320901 15108274 3 576153086 661568381 23901740 3 764753276 825008626 31489460 3 246959210 643394066 170629034 3 82566849 286259507 21228756 3 453212715 730743137 96108316 3 879969976 948036652 33495393 3 906118398 963088314 18708023 3 706477766 776728720 2331303 3 484240851 834453467 300380336 3 464616258 782069702 92259303 3 254864048 824090874 257763433 3 43949265 81363418 20698703 3 762160314 882154710 30767090 3 209049638 949222743 274693519 3 222626760 664157876 301760650 3 211061037 622413972 133718445 3 144379474 402287890 109419455 3 259117222 798215284 491553203 3 329419234 405222334 21088624 3 227087016 314361449 26539394 3 564998466 568689453 2362254 3 897706401 953481940 44944594 3 979506980 983798729 2381169 3 845108209 851024399 374041 3 30104036 977362432 227426154 3 840321662 964925023 113159303 3 125566391 998370160 27966652 3 666941305 774230072 50101505 3 103192016 110050970 5685186 3 819278886 971086601 123385021 3 935029083 956640199 4997068 3 783091025 855373924 34834315 3 483083240 617669389 96676802 3 89424913 278470464 64119651 3 20005446 526240421 88781822 3 146613774 396236759 234543081 3 152239999 751653871 158716135 3 423605374 913445230 396943531 3 648757867 838297836 64815647 3 689986787 815614996 14115382 3 317222295 622621051 200312624 3 373111776 584793666 124898093 3 275120520 291601903 5168409 3 211050945 438086107 208567663 3 727749449 993377929 205227061 3 626755116 681650901 19705179 3 964438128 988188035 12415886 3 41381782 527567715 262130605 3 235601553 676397345 90397826 3 112288661 562351856 414968460 3 866165313 920434320 7813544 3 435497330 560903943 62388010 3 310423675 814050005 436591920 3 555964142 876533196 94967925 3 673249365 771691703 95844135 3 63990149 875148987 370413133 3 303594994 310959045 6038495 3 922481099 953477271 15712000 3 921012527 929179060 7349290 3 115678514 721343328 207958790 3 961717368 962652022 841161 3 999330902 999878170 462436 3 10181811 669472994 292354290 3 729077339 809830429 40045831 3 712868462 801798796 15187708 3 679167138 780126030 51391736 3 668836270 784297735 13393428 3 17568701 630798039 147039832 3 49954654 70724801 12243246 3 270735672 734088916 393181089 3 165440575 555886682 326185249 3 189513841 238961100 42380498 3 181243624 329918909 88621261 3 315210645 812883590 393796601 3 521683093 752893186 153129673 3 847151207 923750072 21141629 3 718225427 943175441 23395486 3 461154599 554978355 15609326 3 474828106 567797643 23558278 3 730361591 924599576 821121 3 135026486 583338714 156859423 3 311343568 561517351 91622932 3 613561555 726254000 67026199 3 543976785 656861712 26935661 3 53785177 769778234 166519334 3 753797600 880881391 63290279 3 19956937 980518934 852654646 3 502159545 715762659 199335753 3 765768095 817812747 42495333 3 87588947 272367804 163069565 3 649875674 708959490 54831250 3 874460769 946415577 12435063 3 901179553 977824935 28791564 3 810547529 939283479 78348099 3 842725371 947594097 65761960 3 596514656 739928145 50124550 3 785583974 987134176 63339932 3 79442221 399755886 255639594 3 983544855 986679922 469525 3 128142318 416632288 146470741 3 477222449 837601363 222954560 3 360498921 958644401 390581480 3 374491014 885038220 80145042 3 115273583 409042733 186476811 3 272621963 829654994 318646424 3 706389973 974749023 171658265 3 217063979 310781746 55157260 3 246520270 826792741 313016412 3 651821537 805109941 42851069 3 479086787 600750604 94370995 3 943735181 962175642 9666524 3 13344741 30839212 10427954 3 129828216 603459839 222871660 3 53682592 481617036 247171515 3 918844227 966362933 6038099 3 390380128 825793787 138604655 3 33681349 381773782 117048090 3 604115340 926689746 89740996 3 644355750 830205694 170331467 3 925547446 995777564 20680124 3 610975252 899659804 129036108 3 104114061 953405444 95004297 3 440828651 671473772 108369018 3 80941732 204537653 12374413 3 421476062 696692666 250592756 3 429653018 942078718 64359032 3 991770613 997735980 5023051 3 46967148 521056399 407094684 3 25201907 377533168 321458636 3 270396403 526687986 89894214 3 314376546 625762736 97603709 3 308888662 935124051 404705010 3 583912412 822869350 53255956 3 927246534 987969040 45291332 3 721666867 908666893 160978126 3 138370158 911103313 75881674 3 493432123 578377469 8211624 3 344363230 391834998 47157431 3 364677928 893220869 209040192 3 796004624 813214119 1736792 3 104432989 560600157 94180434 3 617676353 733942475 94229441 3 974054014 976499363 2254120 3 202319860 454347574 202246203 3 352548118 428067867 68612921 3 260931367 777627863 235306589 3 552935479 817800684 168114824 3 408336200 971704398 104583177 3 347159539 897258540 541194231 3 276608734 979305919 110821463 3 213704724 638127134 85927453 3 844759678 864706087 3478855 3 251160033 762341985 471951184 3 323776402 423175508 54733414 3 301589831 994513606 20674004 3 48153972 801788906 545503573 3 812069774 955654406 110588276 3 572875589 944976352 205548840 3 843108631 999914115 62261183 3 956201098 978576759 3612741 3 485876875 589897727 91437129 3 56251739 837130085 166039100 3 357949472 473976221 72953643 3 552602862 888997055 16447805 3 837131346 900586121 43622294 3 498007086 586335013 61918718 3 214953121 482633978 147692116 3 607529133 920489080 271748567 3 521238489 971083292 430731404 3 673552958 935360339 20879289 3 267540576 360635444 88717773 3 591655356 976441001 308036543 3 200112938 718014423 300323695 3 101067225 208367080 77831017 3 759424294 987243361 14568467 3 314169194 352693594 3471915 3 472833049 671958985 74549494 3 630421194 996026100 328521061 3 141037026 747910526 108108605 3 456296788 619236530 64507707 3 19146294 664284617 531924077 3 713669333 929592048 106566828 3 242273568 253890132 8681053 3 223891263 849028992 13286064 3 804844484 915541294 97088956 3 660693564 692772051 23976296 3 965080150 974151577 5599251 3 871707894 957984070 8365679 3 792646697 844593053 44598614 3 212256402 647201273 83759578 3 49687232 88500259 11598029 3 649006050 682072812 6189854 3 565760182 584557455 938854 3 361307060 543663024 135089040 3 440922007 875922088 183722364 3 414565706 949385768 185913006 3 141312786 518405970 175462354 3 41199425 988565800 608524325 3 358462133 939253687 270910171 3 331420910 441974726 55036892 3 109234854 931512965 667286216 3 786516042 806145203 10423258 3 711193587 788214363 50011611 3 511785729 888896851 312081865 3 863943537 907545321 22615953 3 31752460 707306671 272854883 3 856397198 913314513 17201225 3 599885548 754273921 62644830 3 112641521 914247598 223794079 3 987434788 988475250 45973 3 866455708 874673413 5011244 3 405936719 751589728 139978350 3 722112011 974002464 217873542 3 760363097 999280615 66706323 3 499959364 709306048 102218432 3 157392819 594421229 83091941 3 714966579 967293445 247210510 3 795405530 846202579 24446676 3 947369140 980903365 23927197 3 880635050 958068453 40578356 3 702902363 755084490 18605166 3 74611635 332953721 65475995 3 516137932 761643803 182722327 3 197643978 497510072 297368432 3 638289929 675174787 10927115 3 286644897 306141254 6822194 3 656614069 761456943 57028979 3 463326980 509335846 5341171 3 391884916 551971689 17271915 3 668705782 890345803 17194382 3 182573007 624550148 410154040 3 269399561 403553053 74356932 3 897371903 925109931 11952040 3 356634661 758760742 104386120 3 823042650 861684513 3673088 3 363869374 753131895 222479367 3 35455821 531445401 160574929 3 470944645 765021369 94800143 3 892494086 985402334 24064543 3 585228429 767196031 163788037 3 777515647 876766943 53054056 3 79437292 794312027 154176589 3 283757576 589681449 95088956 3 976309020 997409124 20968076 3 564046489 599870014 12447931 3 148261647 600491753 267719368 3 991527340 993766606 2085210 3 574230251 582043276 5121619 3 468543070 938113219 283596772 3 844638133 989183613 135587826 3 20129414 974742539 904669765 3 641591459 644205058 1425279 3 958675669 999494204 20906959 3 196167818 331423693 110221147 3 46175000 840479900 428992512 3 600785460 734095007 60360959 3 873379388 929774658 37207540 3 411690332 533038095 103885311 3 881212289 890598286 4847654 3 768543154 902177004 39251597 3 590704787 895804910 87063464 3 545502561 671790627 110492475 3 173176930 770490712 469745079 3 466190411 590746524 113827540 3 2809601 182101996 14060040 3 611584980 934341063 164001712 3 600605172 741308405 10338806 3 164520440 471883541 268643372 3 198272541 926043270 247064764 3 255447282 371789335 96529124 3 218620108 793088891 245243711 3 867403276 960696215 79276015 3 294609395 372750382 24158217 3 899913868 905504133 1304537 3 589254383 890928423 243210240 3 778885938 927402945 126475712 3 24807211 485279511 103753158 3 957649833 958855274 273941 3 844718652 908317738 35066216 3 656598315 807724929 143680525 3 670244698 800373172 123831426 3 653372516 832906348 145245730 3 52802225 536213394 423156378 3 469365646 507025849 9723966 3 89822675 519446552 399319062 3 99503195 897999357 372400513 3 78730689 691303358 22229796 3 612680277 884479875 118238186 3 380358022 700084370 189024112 3 509826709 819583191 261591533 3 758478720 824749490 19400467 3 149069479 839779609 121384239 3 878765853 970482600 84449917 3 890903900 992587669 90918289 3 306471282 626973639 178976145 3 221668483 513716575 191275906 3 541183705 947558375 115866069 3 704050101 851588735 124002462 3 352348373 499530550 92390708 3 217869182 748497623 226997576 3 178356304 572268085 353121085 3 745791858 855567602 93505311 3 95710936 155598633 40456789 3 423179898 577356632 28682229 3 256063044 794704254 338607636 3 814834040 916301218 53785216 3 785009936 881039708 6045084 3 63217818 645509697 339738973 3 896459067 950128872 36381902 3 29166341 696004218 598031699 3 104967255 581657488 379294894 3 590204250 608213930 17720709 3 997361598 999686895 981687 3 344855733 411841317 8373574 3 701283997 821013738 75712834 3 117467552 519257819 369196883 3 781630305 933063681 12839221 3 352386222 875604397 195836402 3 182990105 409939253 91639497 3 359664007 697139214 242954875 3 706236001 759813820 14201551 3 444092211 789906052 3099406 3 319854792 943526354 479129185 3 287546719 521396725 217878622 3 255530963 311731809 23751238 3 874679838 943324567 46229517 3 613811904 690189739 23594517 3 30200817 849659295 809442338 3 32534245 386678635 22840871 3 754614525 986782906 194431403 3 179361468 991021151 607368330 3 556312582 814133482 123247666 3 848866838 949755009 84163866 3 40113604 159796619 58519590 3 615511819 690958179 9510148 3 169817565 374455467 18225029 3 958921313 979563695 13694140 3 577557800 689334138 109491871 3 879449225 966411328 41964689 3 315545823 454464720 22307416 3 615272269 624781290 4799738 3 522913871 592857740 46663846 3 448293251 546064221 19463912 3 264436010 747998893 404623332 3 29218069 861588145 644930056 3 870371461 895636224 1102313 3 622891259 894401201 31907333 3 505771786 731329355 86245561 3 548297073 641395989 25619920 3 952091085 978524379 80882 3 315486819 733076104 25895548 3 173531771 349738620 94027314 3 48070990 518043711 134600131 3 76628946 559310294 65210547 3 291190729 880249023 545405102 3 286973152 569371248 123161949 3 671756213 814813291 39812135 3 369004933 690582211 305139727 3 867009679 875128850 5676531 3 229916102 837624690 197049378 3 728738672 854799690 103746697 3 14651358 228346555 33176496 3 295989327 487633499 133244753 3 299893022 631417286 203525048 3 983842539 987585072 3396219 3 399364702 888741613 420866790 3 692939365 887137120 128378829 3 467468390 708980512 174976689 3 534893403 803053365 221797308 3 575052813 734760661 143814141 3 816513801 979731705 138182170 3 986265270 999781176 10659199 3 847881636 954235365 100591514 3 611554405 924021848 38067954 3 971816603 992975920 6700039 3 68318243 812240793 688194745 3 68392745 488519895 373766750 3 941811013 946421783 4446806 3 802008855 931323344 56745314 3 438159952 612574060 43553625 3 788762564 827364834 9239313 3 446665784 654300395 136283426 3 56984919 462699440 136196240 3 950343588 965081601 13925059 3 534549031 540996235 3945367 3 592640470 925524763 122148749 3 938842597 961457315 9783155 3 486120863 877037629 138393264 3 384430869 543918845 72537380 3 586875189 765255042 88055630 3 50455181 750632167 688838242 3 863311759 872121158 6450794 3 328371834 526817356 112384735 3 370089040 489721740 27691768 3 198793412 223306934 7008998 3 503362764 756308211 231332612 3 801835671 889249116 33926253 3 718891283 912272042 49652703 3 443049950 809898419 340498068 3 928945776 951407856 22256792 3 485312035 540218387 27362857 3 594408730 914216351 244356594 3 49973430 546322823 182355562 3 811315018 840524869 14915001 3 113597068 418042746 181900617 3 149862779 944901370 517821674 3 671347924 966419808 64503240 3 963931480 973342761 8933625 3 301915112 433391846 5785643 3 936527662 997448750 885027 3 635089386 958048080 240540588 3 311968373 503683675 100323299 3 362833988 739229357 349998280 3 144033225 876052767 32872524 3 85806669 475590027 54432397 3 642706890 986451697 246701122 3 235660089 303330496 14292275 3 87368577 128493264 14060402 3 971442618 991850929 15437788 3 306420304 865129499 279376492 3 160044606 556596724 42447126 3 967801903 981559991 9903739 3 73920261 628582865 221112279 3 888953152 891454186 203309 3 258466770 361959770 103146201 3 813230031 865483119 21290028 3 931752036 966809082 28907226 3 823590944 937256054 42444968 3 413731659 898433377 448724441 3 696396970 890568829 69072753 3 381227246 517758843 43819485 3 525123425 537681676 6722643 3 902717951 918324505 9374130 3 455394571 550067566 56129771 3 845380850 937234155 31576679 3 586216318 854975758 20756585 3 397616254 970886572 507169102 3 570513212 853609745 195349797 3 729560739 801088379 2578811 3 573132246 782882667 8721368 3 355023386 845003110 367631049 3 433354845 679814157 186581501 3 786571280 878659633 56029263 3 43456162 418250764 12410433 3 767220097 830660328 18929941 3 472793195 917193348 428111531 3 526061110 960466514 265537788 3 591076883 830912156 85774436 3 467101012 745556422 8857031 3 600189852 825814573 165055139 3 979682381 997066742 3387951 3 260306789 703848523 392094099 3 224568338 933721419 395377872 3 59937459 235678806 101337193 3 830414116 917767266 58742809 3 480102671 580820880 72415497 3 416428106 664315619 224790197 3 992641473 996281288 817247 3 775730117 838936464 28895590 3 329813584 534463060 144198433 3 2442797 631524110 130607709 3 183315443 678689862 89451617 3 951611634 982300900 4940715 3 547519539 836250852 172629370 3 273281233 309448852 30150790 3 454952331 749118100 76696414 3 375343809 816568484 44623728 3 630516893 716817255 29402539 3 8637697 959401377 145303008 3 383101339 942400598 386088581 3 136636968 444531516 223581550 3 877269727 928563901 29952034 3 383838425 977630071 353670781 3 186434687 425815211 31264373 3 467711599 687096159 153145973 3 698066121 794295146 51682568 3 10828186 993879138 788903686 3 836691427 972543173 44263138 3 245305705 905468889 344028660 3 412140285 451377149 36740256 3 122874947 459753398 247700538 3 465838313 530817265 7321963 3 144701366 335974458 109239421 3 679255359 844844085 7067567 3 650793768 921499624 233697253 3 466337074 471356667 2156620 3 553901274 656660948 29005774 3 19283734 682642006 209546420 3 368826270 424827339 53996379 3 71765634 396558641 66657971 3 633432291 917238455 187705646 3 526124200 850719546 227490360 3 708749531 783005564 36035937 3 693413614 867898085 71404066 3 889412944 966509882 18716912 3 247745431 667800979 15434626 3 301833023 857745987 109617327 3 594343676 769126649 149583034 3 353261578 782378999 52520068 3 745450537 894494928 86008477 3 409208641 726531387 78869191 3 452491176 805034437 117956320 3 531107733 996618526 16855309 3 686466293 790211586 95025857 3 927840462 971489544 12104828 3 67550051 181732736 58604359 3 614524812 697507535 5777369 3 693116152 728926714 14632279 3 49402418 571518730 85355592 3 823057413 860042586 36407071 3 377989382 504858165 113706273 3 164210708 980956669 626756162 3 573832041 724021191 98476934 3 795833427 881457710 46969906 3 272911050 381768433 76730255 3 325122898 522306101 27710455 3 188109780 501445195 222028727 3 532799639 699351526 121276580 3 315179669 394365012 33614193 3 761302932 894208074 60591117 3 70940391 714861262 596652754 3 440484203 477102930 1822313 3 461171417 534266688 11420725 3 880720708 991632642 25776037 3 889277836 930000677 31120578 3 381364827 472793101 72482120 3 144989511 575422713 151231210 3 339669040 796875594 58605664 3 774403143 895819320 92637529 3 502231578 655043648 22870687 3 492538480 839012465 139945341 3 282731553 855032781 206802511 3 961991543 985890563 9129146 3 387393755 809018969 210614655 3 46491933 636198079 400798223 3 514548598 776141081 136617736 3 302616621 603704858 187666574 3 380141116 987599276 454349804 3 941525677 979381970 32988110 3 12888431 105169636 90020026 3 287118290 730494008 31296425 3 463135735 778344435 22081967 3 480059466 682880922 180939281 3 876353831 876633703 2302 3 954144921 954603530 199326 3 760728557 969469450 52778975 3 75219322 742169733 7216459 3 251928238 383348488 11425037 3 694262 697552315 205823146 3 359323906 550267783 117315731 3 669459599 877044459 167251363 3 95276324 943816920 787192267 3 553450009 771654216 115492047 3 421364556 450993020 21474445 3 976293982 986741261 4651363 3 613093475 675399182 59118909 3 186412815 936233737 125373183 3 293199203 448308801 82191661 3 273665917 842903245 202115176 3 666368554 792740011 117415881 3 19310322 895775064 14954227 3 583994934 685948005 78728531 3 439942422 995343821 520281495 3 120409884 702973964 540167011 3 649668606 974586197 289714872 3 698509646 724352192 15156933 3 705708761 872308325 164768666 3 970044445 980601995 646296 3 291115608 361919367 2489502 3 386917285 852645612 447389895 3 312598210 364084338 41369546 3 28760402 901859763 171224351 3 868166253 890275660 6134097 3 255999975 924067059 663963535 3 163751279 501626035 147907534 3 621506738 731050510 40892453 3 327763269 369257629 10189047 3 887015077 984701687 31572343 3 662726852 668161183 4495315 3 537398709 695999215 127959341 3 377086061 807926437 330787805 3 718173764 726511204 6129320 3 714671378 944094352 38546349 3 244014466 854392377 305869301 3 858661599 901723074 6039643 3 902940399 940044375 31278252 3 346649851 766312032 304581719 3 384494284 557696542 72534308 3 929330782 995261095 21600794 3 54564280 876319192 198366029 3 563406450 951450097 274890677 3 959997162 963295252 2670418 3 216128129 522752269 253718069 3 654497643 674878103 14012510 3 280942358 961279457 471632767 3 7985735 513146033 160297406 3 711216445 779329361 32792286 3 380940966 999372830 459308138 3 860950842 915285287 38420432 3 128772424 697328052 316066063 3 172002145 847625018 279404836 3 260383854 806398170 188077602 3 126520327 204822591 37030495 3 696549990 842973822 59885604 3 584660029 734608986 9510170 3 612956362 819573581 70099585 3 467975546 657639707 157665214 3 82417557 636755114 383298665 3 577884934 889658197 15385619 3 145989032 945850748 584861835 3 683348382 914039925 197611411 3 74872887 407596682 309206954 3 348623937 596084755 38487774 3 857508675 907488633 11308968 3 481343058 600486720 7786450 3 996682021 997607063 187171 3 36131775 412842033 141475312 3 322729794 342311992 8688183 3 543837234 978330514 96428410 3 449517441 858778832 66320137 3 913600298 939416833 8409531 3 402178453 636894058 78559988 3 313286293 617205339 31384882 3 555312192 628756142 65969845 3 32441208 706925716 547772055 3 755621467 936101861 59872394 3 353313963 828771851 63904246 3 906657764 936274602 8970148 3 839947063 880498976 23484373 3 445584847 764122954 92335629 3 625814379 904970517 212271500 3 394568934 874545242 246140835 3 341937471 544299509 60741364 3 858845701 962200549 85901154 3 610000735 623509326 223448 3 2492484 85140650 34881760 3 522400665 677193658 149647249 3 919175311 975865689 42921999 3 802039474 877019674 17617657 3 200735186 897629713 358688990 3 665686536 699717740 446362 3 812633262 872113566 58534832 3 568665730 700198290 90643342 3 964659093 974986888 741746 3 339353802 521378937 21852081 3 235828215 463159880 201525728 3 59430694 962713851 874063663 3 232516759 443380043 132945210 3 811431529 899567902 53084256 3 465969182 894991229 149845068 3 428322072 583277604 124887461 3 88415922 288760417 134636361 3 912657644 986204772 52195953 3 401909887 838372558 163422029 3 643375618 870879414 146932776 3 472012151 938954156 397952712 3 978935140 988267356 1768606 3 406023107 670954641 254524685 3 305145631 684551769 88228169 3 444881097 474234786 12828769 3 46678779 405133326 32597100 3 971727177 983503644 6220803 3 868292418 985926392 89516501 3 277740072 615087617 61371114 3 666406072 959323616 282832363 3 502171098 778947480 108171638 3 396585349 983492498 246909204 3 548280673 885001670 254886559 3 74996914 496914691 36534325 3 645410154 965442782 302971118 3 261052354 747885365 474488893 3 651124462 795599153 83002721 3 672158750 760770894 9969149 3 886265816 907858551 1679707 3 98810034 577772044 204543898 3 858606666 934697567 74561324 3 852990285 873127096 10815717 3 836801855 906153157 60967666 3 140560226 322356750 90548180 3 543045788 675170865 45375208 3 51951147 143906891 38338514 3 969591809 982571653 11241992 3 992239613 993364302 1044688 3 311351017 655111930 136120109 3 346964475 387881876 30394337 3 386092219 719575736 170088416 3 91451723 668634315 567567505 3 542986012 992196756 222582786 3 713919341 957209517 109641859 3 96646362 551946574 175502290 3 60808321 775944079 69363635 3 958993502 982352639 16283153 3 737572767 843445732 73798158 3 937606507 991194231 35115243 3 974235160 985072301 8169983 3 39556610 556200379 269437261 3 10171711 19943908 257469 3 79125583 644034573 523772916 3 363053267 748885315 304734677 3 724896512 992549930 220076710 3 524886424 894466601 286530600 3 750719896 978380317 47881227 3 583159258 772804652 36501508 3 296522526 393376287 10060507 3 618814917 807904612 45635751 3 618091896 685738716 7566259 3 663278955 820544147 138891816 3 765733042 916349115 115143801 3 414039683 470297954 37019741 3 949385842 966299322 10090299 3 214283530 482926979 251643585 3 46568685 515816517 105797956 3 204988443 678521650 17639278 3 872118376 995126535 65503356 3 408150914 711462326 254573051 3 360134247 492637393 121114124 3 348603406 536410677 18553015 3 618483355 736565535 95899106 3 934082466 964770551 6257146 3 344286087 383903423 20516964 3 762809995 989061514 181981867 3 471505003 579909726 40661298 3 768518168 951998966 124877748 3 322024350 447503446 79890772 3 664445525 715244001 389854 3 729197137 743095114 3009470 3 665128793 935064982 202244023 3 916682610 991874882 17317284 3 974895924 983982868 3660838 3 966190474 976292338 8185535 3 254898696 684227220 13379959 3 620123545 974425017 282848920 3 956322191 962491673 5274988 3 476850157 552385585 10612437 3 248714581 354745462 37184658 3 330472244 926456643 347746634 3 399082935 532376903 15991855 3 705407603 841190336 59456014 3 190211983 552510721 1115949 3 803108872 907854874 102412010 3 931386086 970901994 14369886 3 174624654 829351524 583974218 3 598217792 780111811 180859812 3 751769323 938830063 147386522 3 593473742 795381171 126147986 3 924253685 936184621 4656177 3 234578372 467027761 155092787 3 394281483 658120256 238099837 3 56733127 203204696 95349863 3 521893730 555139240 7008249 3 41491237 763230516 623416767 3 402112552 579872765 152275688 3 523030925 808290693 137813162 3 251004300 762552920 78118781 3 212734617 944801210 595137778 3 915346593 977875051 37748243 3 441078994 651537059 64128788 3 957711995 970229561 9729780 3 568625603 832425857 4326110 3 646820686 792103222 127580048 3 171441205 808320757 234132000 3 918664679 922371860 920447 3 706799243 801196729 52502823 3 787419477 794317968 22295 3 62386845 464963324 137799817 3 879566667 956860114 40577130 3 750226991 876698039 78555987 3 949062193 961228728 904057 3 552889940 769128125 19050256 3 602919824 863275711 42721929 3 148603235 419132699 210203032 3 185557406 266041629 33392933 3 372403607 733715136 318127428 3 251440240 471864917 164391146 3 145952479 803446094 166105869 3 344694003 391875770 4701093 3 333097710 853556366 450676784 3 774384225 931812074 98496782 3 68209430 206069128 112418583 3 10498809 356753444 230208362 3 392323023 726378219 332487726 3 790024982 990178690 163318491 3 161825926 522842365 350747692 3 518887542 989562053 105961895 3 71089656 731985077 213150278 3 385670485 804414256 212212836 3 683890967 812999750 101187425 3 264103941 985926854 360381640 3 488426717 588797998 23213448 3 414362432 435026009 1114407 3 220395125 652119362 343367116 3 918682156 993626878 56116693 3 907134254 949828071 18221678 3 730878813 794035883 14912772 3 126250666 733096919 101410351 3 115710967 140501796 13093684 3 864145748 882802808 210510 3 143545014 585850491 88113219 3 632319819 938322789 221990085 3 907980231 988086224 66919565 3 875130329 947690225 25037839 3 449939265 858956725 361046284 3 178406318 914683312 176427215 3 602837098 780273793 9257100 3 195968287 560313732 70338300 3 805280636 847949483 42293159 3 503633399 585856577 47036855 3 686108516 876209312 50528669 3 641548969 680637762 12129817 3 495858441 922049930 117047425 3 242915678 913661178 237236260 3 270279449 798024420 101275228 3 242713310 341072984 95392246 3 209687533 533765148 292737976 3 919078597 936074408 6547324 3 625607652 927741842 125229815 3 342241134 820588939 152509741 3 647690519 714669768 1198259 3 91170474 630814985 411530879 3 718098704 728998207 9992112 3 744757314 749068448 53962 3 745709562 799668797 25263465 3 786115258 960907629 110278558 3 385529792 921664756 209287052 3 56889806 258739054 115267990 3 376591953 513673774 129032025 3 857089879 917641262 31133309 3 783241684 965584689 119193897 3 47479540 235411849 38214614 3 215741230 670072435 410127907 3 314344545 840299068 228393723 3 714962300 970698400 187789934 3 365916452 910804587 173630623 3 196724861 800134325 468759218 3 244659713 853341821 326874506 3 435785654 505735311 57929285 3 680344610 693521313 10362653 3 391044414 701243503 224683601 3 821621235 928425344 50811743 3 381792647 690638496 284987529 3 572021187 949006114 275075233 3 178346589 536439429 13538506 3 62553493 709930811 90335915 3 846138674 923990936 21923438 3 231694920 467608527 230099386 3 915693966 993402143 70219233 3 446851976 700799954 136010347 3 545488446 914143769 7660541 3 786102782 832262840 14426431 3 410939022 820579900 122947118 3 435684091 544059199 32915032 3 345371795 405386828 43203993 3 228300227 687481586 169969541 3 740205816 856981608 6957525 3 912313992 973364124 5881459 3 323425293 532521803 42719844 3 174503487 279762782 82052887 3 641249165 911311069 214241132 3 624656116 744470020 103213113 3 754116140 922713978 78893366 3 184578699 187583008 2847511 3 672498499 951565222 36560505 3 420653753 790256661 96438672 3 26075517 860814977 649356920 3 695991934 737835665 10402773 3 513481273 708232459 150515085 3 935809886 951086863 13528921 3 727640374 895094541 130691698 3 324517431 876583890 263561629 3 204011684 270616076 4818212 3 39032184 337256433 81779435 3 326021166 572115398 119427744 3 635161926 690687586 3571176 3 615891481 805488720 47707824 3 306149781 340518795 10435963 3 348381165 572933800 205428588 3 941335690 993440449 39171503 3 406006805 609150531 134790721 3 815894830 938960435 8371878 3 800193030 914095288 95833567 3 191234621 333774135 125988489 3 657689767 831803203 167595705 3 877574235 895824428 2950988 3 608887414 852618393 188794955 3 360145869 671017781 197624829 3 72068889 688853523 611625500 3 714919655 773357062 29445415 3 436946299 827287371 23204598 3 704866881 880653668 42140710 3 372821659 596704894 99424121 3 368435344 626608920 4009143 3 252204978 792907144 369155428 3 905322703 955670943 9987434 3 399493246 891498187 479286983 3 912146105 990527811 56952687 3 851679593 949874058 56934779 3 677491177 694015773 4705712 3 483815797 645008529 159495163 3 203116515 886401170 89085350 3 911381550 994705646 40758356 3 894623825 966684921 42860654 3 275584289 687202898 224055196 3 42727962 926901977 478484745 3 110636279 843802626 298437281 3 514384210 876536126 146923676 3 843286520 999493174 127913503 3 415030263 743288148 136011280 3 655859839 930636453 120223603 3 654103655 896850004 117350587 3 161476545 681665663 206317910 3 146456475 454255215 24818921 3 650248321 952984557 259001279 3 957742327 983992331 17924672 3 956707317 969832587 2717476 3 614151618 966950065 7661718 3 264316213 407292538 51745144 3 61392550 488715747 276477686 3 109235272 238219676 59115328 3 920415200 940533517 10718487 3 807746416 919053737 52875193 3 629761557 770780175 76727708 3 626166818 694204313 19003039 3 714274857 768141146 7848505 3 83377539 400516889 25766429 3 63341185 297445996 3564241 3 348398459 868668869 477933739 3 337804049 688840454 113120477 3 242570904 735170508 105669254 3 135214939 882959210 357091063 3 960615747 989107379 11087273 3 631470612 743236916 95717455 3 196676110 515501771 124120515 3 134216501 840050660 217060251 3 409758319 451097956 27380334 3 997528783 999331057 912622 3 425473910 604626126 164496010 3 503743048 621392896 108339332 3 501654154 551884255 15885433 3 11517833 632494303 370196876 3 763703587 914682076 26098323 3 487100124 943148155 105979299 3 65948536 550702160 13480120 3 943546115 957374243 10162013 3 2407545 617783987 207144486 3 508040360 952961909 24428193 3 534249793 868357232 164916506 3 362170750 367296784 4212226 3 926276584 948036058 289837 3 48993206 430400927 62463150 3 997873836 999194468 220791 3 808716098 900737074 38285555 3 179311842 245308821 16988099 3 504859711 942777489 383236860 3 673882874 839001792 7100780 3 853151598 877956321 12219566 3 274860528 785767269 31871451 3 584017659 987586874 178639542 3 243883198 265826690 16153585 3 100435622 298207542 121551212 3 418563414 770102930 137981684 3 593621896 749444638 152910568 3 987360149 997243231 3852706 3 279933672 412612956 26861672 3 218034200 878196363 316075386 3 335887378 958407478 74702163 3 438529037 719914233 229122818 3 638948599 950276349 135337049 3 767058185 916593564 108029555 3 872394739 887122786 3731545 3 452656001 613955303 19824919 3 187646357 313097695 49235521 3 551646512 975365260 264052008 3 392335797 610383603 159559850 3 293463303 721106879 405362200 3 7047683 658985486 573736144 3 961717430 981458454 1157165 3 540356331 542769004 542196 3 100247926 517650959 45862259 3 756927161 956429104 183728812 3 297899572 604938429 167910348 3 789396051 979987746 63415712 3 645553793 776668195 2962642 3 409306446 678746923 39770516 3 131966073 536485713 213278023 3 741576708 979117690 209069933 3 528602803 694717578 10146109 3 755685519 874243273 71315939 3 190096416 464814616 128429964 3 931075847 992721685 61550442 3 386851419 998579832 575979392 3 500386408 646884882 69330201 3 394064849 953195662 56991677 3 636904872 912373455 173040114 3 909836682 986203820 24938821 3 145937579 409548629 70490472 3 869084285 942727874 44645396 3 968564423 989874170 16994809 3 246408101 412608053 131897014 3 649532017 770904310 41857056 3 908453481 952339196 24594319 3 21921877 842980488 384248878 3 278268113 670686514 156909698 3 848644590 966193163 51541296 3 447231780 637801868 51334660 3 535124279 774510713 213394941 3 576450843 937750023 178966145 3 24680424 586409786 440467188 3 605135460 853896260 214735432 3 697646959 766534205 5710677 3 716616573 752941519 29748750 3 188713333 767096058 509151038 3 773884642 959305368 180014725 3 928136535 987263504 20256730 3 842572755 851449197 1481592 3 587171563 941219202 315273825 3 26083727 834397508 197849905 3 82093712 555383629 58300981 3 672394334 951182584 142570997 3 4332390 494374849 482054578 3 795302739 928406861 46873930 3 866990279 974798523 67317160 3 135448391 270963326 1871100 3 858678207 964189186 87036472 3 535370155 628699690 47464058 3 222731449 423264025 196719191 3 539752124 992977716 139423434 3 338508674 866920486 236783124 3 20155505 485454066 429828246 3 203462868 637480797 425718870 3 242060543 443356992 160940610 3 251211560 271029315 9807081 3 865660163 974816727 55909379 3 182574416 381631069 29740492 3 761245859 911580053 64176427 3 356282002 798506942 333578502 3 609312575 653771697 28110111 3 985878302 991286921 987728 3 940566777 972488833 16793090 3 873983625 984832904 92778367 3 340215292 435298724 5255000 3 766120617 858303386 90237687 3 121092309 853105434 9182978 3 68622279 249586760 156027713 3 928217411 934819621 160856 3 815217046 952435091 29388458 3 70361832 298889776 157999257 3 446308256 846509868 71800136 3 937561347 987673443 18876755 3 327638533 461626255 93844256 3 920596641 983162467 23659426 3 487388354 547777714 45421807 3 358707188 999524675 270460856 3 374858817 774289363 199100349 3 293579373 786294171 303113626 3 431658686 802998248 46641732 3 190892404 316134039 14835012 3 710086868 855319784 71506540 3 312121634 920718609 267101606 3 610538691 731240654 4409073 3 250515699 365180726 75526553 3 84741136 355638302 183009593 3 51040232 977008519 35627037 3 977745803 992673103 2429163 3 634477347 882726680 46821654 3 524019162 559828080 26247044 3 264694762 919836754 242065277 3 328993617 797612557 449960318 3 922586133 984045924 17294599 3 780262273 975368716 99255412 3 830283521 860516369 18492466 3 413341888 994030409 543869827 3 420571182 430629867 4703888 3 684792939 956026413 152572889 3 369551853 496366200 73559971 3 669658204 980591760 204701132 3 310607195 724060711 173089154 3 994363609 999702334 5083771 3 649867112 737694162 61871084 3 617897093 914848007 221313281 3 168143730 835066731 389149597 3 882934030 934330830 23336363 3 326434779 633513189 124418596 3 139358269 983860248 129193883 3 574955367 984433276 382600791 3 46465455 929279322 274527147 3 720978352 893461848 47818022 3 916248882 974232593 1269480 3 31772617 534807359 173024201 3 178120940 561912149 76530163 3 665562842 915777385 227852358 3 242147852 674153138 256561383 3 478812204 487468781 5111955 3 668208722 762668956 59833976 3 508387241 618996889 98245062 3 92313774 792296757 410587173 3 816710574 908749167 8335011 3 898156348 923076045 3477274 3 438980055 647648255 25283276 3 847203847 867229776 4950636 3 430389637 933407705 332142039 3 864458412 970185351 72843304 3 986329564 987575975 765789 3 50980586 155564842 48393405 3 46410563 520701022 89630207 3 684344633 927882809 242983861 3 597871649 964355897 50721707 3 664233698 933048371 115643191 3 657884578 747329725 67002574 3 37337066 823720991 664719056 3 70915149 438265906 183917791 3 365093806 418367022 36295914 3 563003572 690453501 67640220 3 226777710 799009686 128310727 3 269946329 973501510 27186914 3 620544486 903617780 114378581 3 310469809 603145814 84390511 3 146755964 176290377 11351094 3 634133589 653024894 1191182 3 844535616 940487836 53489851 3 825165381 881465363 29122341 3 177219197 221721892 1031951 3 425678218 887875578 447440896 3 43137528 967914737 418993772 3 77870297 390290219 193018868 3 326178924 506098093 107096450 3 83901016 686252475 271233919 3 723443005 881072862 85069909 3 434866650 482105952 27646330 3 281650885 641545876 31918043 3 194983670 749184715 164658666 3 525144955 968262122 85914857 3 900521719 911478504 8355115 3 519260791 580693732 7582671 3 912371862 948081038 3244824 3 393839586 741130262 207573313 3 916812946 966758433 41425770 3 577680178 592717154 14597863 3 447562659 802880745 125546758 3 767667298 921224421 66020985 3 367966652 701152948 186421244 3 774585374 893567397 31812409 3 924362389 980996078 24311159 3 529658760 622482382 44896062 3 550886060 872680209 148184222 3 239354924 951164278 312381475 3 685519693 762962690 52410398 3 610535317 952496448 255917257 3 639813028 900500305 4362800 3 973944116 978987075 242985 3 916734339 960897885 20878166 3 346720252 364162078 6129304 3 631793957 674020631 40134153 3 808315905 953732282 128788059 3 770177435 926966792 94768793 3 954898657 982552804 10834595 3 574108202 908133066 10392544 3 217506917 934583991 680345351 3 247988702 796029594 176435920 3 214081315 489477893 105798012 3 668804717 712447017 17222947 3 808609914 889919654 15901073 3 250243325 271968993 5006324 3 518567772 842599093 242734447 3 22735798 317364288 120439683 3 849603699 980305006 100066237 3 526913592 886766488 222530893 3 369237240 607101121 191741364 3 736124758 924673503 150906572 3 599163615 599372795 107708 3 800124956 904140812 90280056 3 81395725 98315464 3557276 3 346861527 486663731 85101528 3 992086150 999352486 3329033 3 406223513 582653702 118888835 3 977839576 998100243 4966150 3 480787218 993929864 322298454 3 930971289 993739747 27369455 3 26836543 549798296 308378967 3 820027139 968171868 46020707 3 324035825 578358684 34822035 3 173282271 738796966 111933392 3 360931666 806538910 332753950 3 508445069 856440399 250756924 3 533111977 798715165 188731768 3 354212353 635210645 132120493 3 175140907 776395612 480210505 3 163759378 815302743 70747408 3 536342419 613884893 10723737 3 574246946 974975735 55889114 3 132240866 350744500 17554438 3 105160690 967449950 593146564 3 444889576 685486637 201981879 3 554656855 697328088 112495538 3 51854246 467395853 91662326 3 476355725 990587264 278938913 3 716860333 802411190 22357636 3 434197200 823251921 267154460 3 772579679 779246157 1889041 3 425961077 916737497 23445614 3 655343268 919039439 250081964 3 676981714 703743404 1014986 3 368135896 663103845 38067958 3 215962636 495174220 223209609 3 625688278 681038466 17415185 3 809228648 924943840 67988651 3 664541015 709400332 17796260 3 985022594 990905801 5055429 3 182607308 781011542 441456508 3 175228150 181346591 1969226 3 618394322 898449915 162086747 3 822989029 931852785 30809668 3 510575669 576968808 9602683 3 700614809 774907836 68265595 3 742482601 933834760 14820951 3 286557759 361030479 40129600 3 654095699 686554947 21575513 3 985187342 988333408 768678 3 531603155 581842004 44850225 3 615300326 833474807 130116575 3 248149323 659439194 177658228 3 706191576 909674344 183340679 3 438638902 898833616 419727455 3 963708681 990813127 13095981 3 725762876 774424082 33931950 3 122277503 935142453 786665244 3 602708188 685767094 32751386 3 207144327 837640490 341012795 3 933739358 963506137 20301171 3 934356780 955834332 2215887 3 272669275 823226372 183771626 3 767729923 931700238 82294171 3 4504530 685851310 445612496 3 553382855 747217856 145144611 3 549809151 911455716 41072977 3 712966108 795617771 65353446 3 203026714 301557452 35604746 3 319771333 946774543 525007371 3 561666372 674529415 64562468 3 685818655 963078601 98645542 3 21922916 434833172 253803424 3 580358125 608594985 13104193 3 592492104 684914079 43476743 3 308470342 395493954 30656238 3 147313719 926057082 473289756 3 384992069 949436083 239597734 3 919407829 982761788 7291066 3 598975512 994955986 261759461 3 728732062 749212488 11413536 3 257473386 804387303 45181596 3 856965368 894050607 19910527 3 911018632 961374705 8711326 3 65949060 434426113 321243283 3 70845271 316827638 116380767 3 938908699 985452191 15978552 3 970762641 997341161 14738484 3 481605274 908175597 146940325 3 272981491 566395277 57979059 3 412803316 424231133 7631723 3 22805092 116198934 28967753 3 949840121 964323617 10117392 3 67014349 446442512 84098147 3 18724949 533294104 125035687 3 443389615 512181065 21503958 3 761572301 994891729 161109491 3 872516295 931510833 17605419 3 918948956 930380245 4560682 3 384279430 508073108 112844351 3 288686377 798207888 59608101 3 671004984 756716989 3921559 3 237813249 860612666 385043023 3 168853582 640508082 34705577 3 153063610 284447879 116165291 3 300684226 634174705 28710314 3 730005332 923759016 17941533 3 350335763 679975067 132977108 3 562268769 660793310 93146156 3 823249589 861677971 30455801 3 427644661 749785596 151509157 3 613248889 641813346 12000972 3 546840558 601394328 53510756 3 753672770 802550188 8897005 3 900379422 975996163 16654680 3 679588513 691751777 7973243 3 548008061 578505477 22817064 3 135360516 510304092 328376420 3 301213046 693766330 60009109 3 218759696 287718346 4669362 3 90802597 530353362 171961713 3 222335817 421174466 183514736 3 201047455 985370377 709831581 3 856627819 956335129 67121202 3 771640821 813196525 34154449 3 816995096 864211470 1618013 3 317397728 404216870 71205586 3 183370750 867130063 84543377 3 856113452 877298907 14501395 3 863100634 934146528 25053770 3 55783895 372442970 301643296 3 885911191 993190847 49840906 3 528616728 795089029 15217803 3 865480749 952216760 9521097 3 149658853 323966587 157931333 3 428743836 669482798 205505023 3 716035565 900571415 75605773 3 544013920 922549717 62527069 3 972890489 979605236 1904870 3 944702524 989277258 17799932 3 910237403 998806736 73847074 3 283261692 585183478 223933031 3 459951863 603569649 128515501 3 366695753 976187220 122848338 3 294019776 495372912 104116805 3 793234461 839857587 27548555 3 563396301 797120919 61933098 3 764289419 930033573 72362613 3 282704675 463516780 4823719 3 40649125 161347172 93138551 3 427831674 961979765 36790295 3 263088092 658785007 52599605 3 919338123 999697703 62502656 3 783325657 900619093 68696691 3 643425138 958441306 99666609 3 925045462 974780378 13522220 3 383662737 839215948 217311218 3 953387558 969523514 7188351 3 883878543 902178696 15832885 3 582612020 997545606 354352512 3 140979926 835901890 592577284 3 380139156 990335305 435826721 3 954406162 956891303 2148635 3 135961303 414109386 68635771 3 612617633 866826217 18049036 3 605322260 989831133 77226056 3 979671271 979715319 273 3 769818488 827082800 34080622 3 71402686 192647076 15959715 3 968378098 986375679 16609485 3 762618375 922736326 122824599 3 298322572 441673393 97110685 3 729214271 750076433 12006516 3 944746437 972300427 7286341 3 106930602 841670040 728464904 3 737175776 858981348 10466159 3 458889951 912955895 291100438 3 921409157 941297004 15833951 3 17001047 711233781 238930911 3 787648399 789019138 250710 3 358171322 679463249 89900357 3 269936585 633206484 176035584 3 120631602 540530995 241946479 3 612858956 760192337 141623305 3 818361326 951367543 77364970 3 297897985 961490257 529807971 3 489972585 879833512 70796536 3 923648498 935899261 5466751 3 674721515 717270229 7703500 3 878330569 928826858 40183824 3 949533756 950490179 32376 3 425818612 664500073 101681384 3 856754633 872213093 5835839 3 970148710 977511616 2052421 3 388106521 816396679 168227601 3 842357157 887204322 15804746 3 462435087 666445971 60661857 3 730012208 752269228 6243189 3 352238530 733291115 274660996 3 942618778 949175197 5637839 3 868147917 942271558 20913866 3 857643382 905789448 5219394 3 843442920 940058245 47261224 3 509074495 621724576 79529327 3 202959927 804484761 391177313 3 350504828 579889849 70564703 3 542851870 546247938 3385387 3 44577250 379864928 182789456 3 459120725 476302022 2216060 3 6066377 620412483 446487170 3 43977514 946379416 494110957 3 734969469 891017973 42751380 3 227826166 800007740 146061728 3 202429971 433064446 56984664 3 967184385 980694784 2501181 3 24304810 971141619 532945533 3 920263792 988402859 45529964 3 489558248 589145483 23150151 3 349307639 737505655 262137654 3 256022293 449957401 129552009 3 247485712 532398393 198618166 3 295295928 534987199 106226239 3 963918291 977145930 3869208 3 620639024 750371793 68719125 3 999986191 999992333 2212 3 391914662 722596990 329930325 3 100129944 605397943 273053515 3 514947391 898573107 234067214 3 244882379 892730276 503818305 3 613372994 877261464 253653119 3 240202909 811790178 560025940 3 395255918 819758203 58763589 3 250597781 796807843 68538749 3 555065556 762827627 155941425 3 522099215 765240223 47045374 3 425181568 875008310 157739770 3 730933724 902941326 117538350 3 821988623 843378167 12840804 3 746620189 929257187 103773379 3 459162008 744180195 123174655 3 281211416 709886544 256379162 3 824003679 967494441 102751791 3 202067244 484547934 147827568 3 450001787 455910333 2522567 3 764843543 817410919 24641076 3 417479220 562538934 64159359 3 236460887 496637719 238115230 3 641602230 711265217 24628501 3 458268680 494347422 30596184 3 782157313 923494012 72893392 3 96368876 200206677 77090055 3 621631355 818640985 27192838 3 118735002 389678794 237911180 3 896201702 930273031 33517301 3 716375365 984694089 236098072 3 952087579 960653354 6217860 3 603562505 942817952 187758324 3 405399600 561496228 6171913 3 657811235 918847801 63905809 3 187071405 547882722 346478665 3 712299991 863711090 13942167 3 680088545 928663270 72882663 3 501600587 956057334 419268406 3 783161602 873276040 46642829 3 479855387 867694713 231516533 3 486537709 594259684 40414455 3 507886792 833134915 59525327 3 805194882 854321878 18327971 3 250977958 454083493 102834197 3 413784161 483238080 34225003 3 594873422 768145299 123742632 3 115154745 811172968 571159488 3 691798624 793611771 81174698 3 258897672 280430520 11637430 3 498115984 752991600 175002364 3 886687263 948129642 29404623 3 952922778 994224383 38451183 3 801365168 993859678 34010864 3 295218389 536643684 57351068 3 820088633 915791681 9520033 3 913358896 950169188 28138807 3 355179397 576493164 72815907 3 513890848 755611958 47937295 3 133761729 803464449 462350286 3 893311780 977287275 65285915 3 44110673 259925248 112436818 3 894994918 918727972 21776213 3 366121918 688478525 235974097 3 44377626 616301670 144623968 3 85124118 461426528 8398074 3 260318655 505188798 96494950 3 823754351 878638564 43946189 3 63312589 326838463 70211341 3 18917013 214318998 44775921 3 613746369 774950269 94150287 3 994904290 995933857 481920 3 250716786 429867767 4234053 3 935686464 975681065 28699208 3 154172125 623381471 400241231 3 426506328 904082743 404299706 3 772436304 989466368 154957821 3 15114183 44189373 19056253 3 274014988 694457433 104058749 3 574069749 927858217 123568330 3 513495007 976671996 75498712 3 440281776 705203874 139423118 3 136512410 182400153 45491492 3 379287212 785128356 111884654 3 304700097 404287806 70975180 3 962355797 973586089 10739976 3 992044441 992309509 25211 3 944161060 998310539 35281291 3 746273429 818849414 55450988 3 605583718 753459441 34552094 3 31924941 932592586 355146560 3 156248608 832479915 107070379 3 100437872 226643826 65430696 3 86641117 224970637 125203309 3 899281846 899929695 341287 3 636020816 681170966 35300344 3 752869435 870662404 65318816 3 802457306 878235376 31187338 3 459495899 960217876 420631989 3 573546498 919633801 224241367 3 919347435 936806001 17455774 3 166674893 790096218 453593686 3 227717300 979316563 726527265 3 108819602 764754249 428114688 3 129483235 383665926 228639923 3 440371066 630168522 111372529 3 234180626 331697815 16829517 3 249534876 612964993 312278977 3 270125426 351040438 43968461 3 562474491 728120092 22612423 3 148223736 984089402 829538691 3 30124681 757220630 168655166 3 315236509 498543735 108373798 3 767185965 789626850 10713867 3 723152918 737224657 9963248 3 792092885 954500368 108133528 3 409462748 514673145 36913811 3 226599295 569532692 194269646 3 723343272 759077020 5701995 3 711816814 898197730 109892126 3 516478955 625654194 44215287 3 92197449 952871615 265886684 3 226711497 340767174 113003744 3 605942636 734337317 68274607 3 625367405 798886441 150797060 3 476687241 964209906 102594131 3 551478607 743481391 13484331 3 756856648 827893108 5353798 3 82664502 636885891 486977902 3 557644649 846525045 180122422 3 723445270 946246927 70695161 3 121284827 424789529 3059403 3 844300162 903915509 8026846 3 265260366 926036060 600293227 3 603266938 720684007 70988030 3 529269995 795809298 216408791 3 685902077 884721178 143965250 3 742090902 795267128 18921673 3 859123695 990901178 35218298 3 678152156 943527423 200347755 3 88391091 610256519 260442458 3 906284779 971394407 42090449 3 765623895 796537204 3142821 3 820142822 881432802 22640481 3 724935594 845814977 28956572 3 852829571 895471215 39296539 3 115014271 515278598 166136269 3 587312449 818771189 206014601 3 338048289 546614657 203924086 3 827187216 910994174 6399759 3 914282245 951537717 19280613 3 482370511 643139341 456529 3 314544139 633875469 271017555 3 140612077 557202514 75046443 3 513625167 729678770 196967790 3 245626856 458571587 174321186 3 640292818 648551886 3608589 3 606338766 863105503 245402872 3 503822770 622872222 111540372 3 763785782 875172722 44683126 3 384057263 704588621 10610582 3 418287864 564671922 92576987 3 368918792 408586591 2741747 3 667787197 682194953 14031853 3 505577080 740861219 7980004 3 923921080 966426209 14171467 3 366000222 389905562 3903386 3 727043103 906369294 82745838 3 820535608 853276917 5290440 3 400071368 543859368 25112245 3 153308368 306033219 23183180 3 88261791 422286276 89985017 3 618396154 993176420 331617168 3 101808960 592806484 302651594 3 961145926 973719981 1775606 3 402973751 692073129 76882357 3 198563712 914105819 564453550 3 249090593 489815198 110021709 3 408337927 501590162 28097764 3 177472767 916979622 600019863 3 688217253 818815604 45035041 3 200121134 993663258 522258635 3 693359958 937588332 201533320 3 745067033 824424295 26896958 3 793969696 984116380 24819244 3 55038649 962231798 15853068 3 241087919 989571588 642940839 3 203166650 748086278 373768819 3 736827293 954143696 70823445 3 531500152 882188244 70365550 3 249040060 420860792 55109204 3 140485256 479423137 209898382 3 76797710 164256897 10584794 3 551750769 667426553 35331840 3 964130915 981962024 12094768 3 974134019 999765108 2196793 3 944917594 978982745 17254524 3 685208992 867304117 106907002 3 412469472 648662648 65081665 3 918970487 933085612 7238643 3 334723953 905269863 155447444 3 164249423 177363221 10523368 3 84671251 325872880 73290770 3 207977847 677684534 142912792 3 306527024 990480938 62069419 3 764155078 984457481 156728221 3 660005230 826774201 75745510 3 505454105 977700674 11622665 3 33182517 56488520 10146201 3 921016773 976258729 16488632 3 151692585 488274496 312375819 3 799473016 822354885 14302459 3 247253683 319186997 16127051 3 841142472 908374930 53357353 3 419025050 464308698 16951457 3 471904901 581424727 80516624 3 552755847 585337361 11274938 3 874665136 995317365 110765631 3 19121334 901002346 513225273 3 217851176 465497929 77686152 3 376967999 451048299 49304564 3 898086220 934466892 21229195 3 112881761 571929790 246837088 3 466911646 551954164 6852378 3 889023951 936025954 8986423 3 322547904 576201257 90582451 3 67316251 647017213 450748536 3 253769293 856558384 224181262 3 734330193 881177188 24340677 3 799203431 979968200 126789627 3 851421571 912221644 60721239 3 297126635 467153752 152298122 3 861401140 902885828 15501223 3 478464494 624099023 40351702 3 153400775 379080747 79752643 3 788807287 904416992 30210375 3 160246975 177515502 12543111 3 880156011 881930133 372639 3 321654216 370993336 44103287 3 23544600 969227077 919557242 3 540985432 867398275 312162893 3 220138257 902492054 216301024 3 896136520 934353772 8105123 3 10492742 147942552 48809936 3 581600033 625363679 14254090 3 196288473 395981932 116049505 3 801124185 885668167 39759492 3 161768029 359359497 137616027 3 602802801 854558510 240840329 3 236014153 637793907 372580159 3 997331933 999819980 1893710 3 952620720 995298489 380019 3 874117503 996795195 42518936 3 490975363 564383798 29054535 3 375512737 857178457 45768832 3 684683040 987523351 112959111 3 704508393 865030076 145005126 3 338714598 459211366 22754809 3 832233545 997929374 24360052 3 797379237 846414591 25657000 3 980355735 980387290 843 3 95328210 229561177 99868686 3 429854360 544388824 62151752 3 860360301 917649500 51344733 3 610272405 866705953 104213410 3 19800568 224360073 30416115 3 282587443 968825163 388446715 3 350221481 855498860 292530374 3 812387588 880336978 53136940 3 780808970 926390261 64066694 3 485108181 999958697 46224701 3 974005845 974815557 553031 3 395013779 417351959 22157316 3 962877468 971926500 3794753 3 593255612 634276867 2187127 3 165041112 250511050 78434938 3 671501126 926628433 159880860 3 693936461 839599692 40902318 3 686125258 814336652 114773143 3 797147878 818766638 13130768 3 590256153 738105418 98688128 3 174972679 812791818 259617078 3 590467843 675620818 40814129 3 752059059 979822534 106123648 3 184686666 609916812 122301067 3 280861184 839367077 492067761 3 720238172 736759850 16408744 3 201478831 843024250 142430891 3 686463985 871393733 183579367 3 880977342 968747484 58923793 3 691741583 873739559 59692455 3 367334763 577254496 207796821 3 967900935 987742446 2782346 3 581811833 900767845 221161712 3 257580189 754247485 348471798 3 7434989 985404986 339837536 3 745510145 793788395 46107457 3 920322430 995300254 1538425 3 806016533 856927451 23479106 3 307028013 862219422 74254122 3 506041669 788504531 110446137 3 915890166 952929899 25964998 3 660228840 701465075 11437777 3 788308400 884507516 64889963 3 111226679 410853404 245035667 3 537155412 739627460 191790489 3 550284782 717006656 146417117 3 947679428 970568448 15513478 3 85918897 281513890 33507784 3 197337821 641273821 134690914 3 689764728 864119480 76803318 3 902239410 988603934 19510807 3 679627511 847021700 130264400 3 477498851 543232601 24316851 3 507109189 691886699 159195749 3 949514500 952062659 2104171 3 400766974 773552193 201527326 3 179676714 954437010 606357422 3 193217964 551195153 208312016 3 699780769 700372854 334864 3 829399719 883419546 1023680 3 156498023 220971677 60695641 3 50444712 534020883 147975107 3 278759456 934294737 29515727 3 21898526 779143501 331293007 3 418186954 553463185 33834703 3 482125669 785407508 119029506 3 627164704 925802530 42393342 3 882539449 890830824 647951 3 680120283 987234542 155980458 3 511634087 970478661 283943509 3 520108827 981248321 353058950 3 334069131 957111327 139433632 3 62148441 725357019 495583515 3 416409279 748740543 318291092 3 356133059 408323928 49714364 3 601591348 854836424 241527120 3 511071413 950299612 218799800 3 865412069 895659602 15463973 3 615670967 662715765 39163 3 852478928 875656948 16464161 3 451833985 904716971 197214456 3 576860142 763411250 175349327 3 107793355 299482324 166603505 3 820715409 917732293 61967971 3 730946618 894850242 150694086 3 553508421 733746613 173461244 3 81733169 206659432 22723942 3 799886258 977947804 335592 3 92552362 202416480 93612752 3 362332488 539162047 110737913 3 213767749 884108803 62302177 3 55873450 922982877 251124758 3 520670137 623669266 72491926 3 636938584 828337068 165359766 3 74975151 755764754 396564233 3 547693550 798364636 240718612 3 3551240 544771695 428401929 3 649353740 921221128 30040041 3 916644368 952102744 28443410 3 746285556 852566406 56701458 3 333161016 958197491 328966968 3 264494974 430252319 42751539 3 986221610 992901436 2088270 3 311583035 867167754 480255964 3 387780919 728230880 211396203 3 66483320 605862346 145279326 3 502901650 928752973 262144248 3 956678179 993914849 30094007 3 882112540 973113819 59203453 3 83278031 681686916 279918219 3 651456367 899284871 186714253 3 175744252 629089317 58629819 3 112909221 322191726 141037650 3 538873863 935890950 186878946 3 614622856 658670152 36379273 3 102004499 768491525 326721769 3 384008405 396239128 10615101 3 17364302 876034900 512828641 3 518452338 840760598 283282276 3 457433885 550949741 87426083 3 530637011 661377253 38661063 3 576067423 748675312 153951308 3 39642376 596324335 19638922 3 413263798 774049807 331524382 3 726208282 834885512 2740862 3 108410953 299349368 163738071 3 465966781 595363489 115000908 3 12004785 123422998 99444369 3 396398293 439275966 17801142 3 193839519 648610091 316725474 3 550120810 668019318 50096124 3 336177633 873476036 149250520 3 932071874 994437177 35206518 3 815829473 882853193 5204895 3 752679430 889523703 80392657 3 937927760 982642141 30721680 3 950939193 952108907 1014205 3 414770833 520750115 58679110 3 89613857 450615288 64185821 3 2051028 684624969 112380683 3 943986163 959179842 12584645 3 717421381 928170869 114836452 3 861797180 928412618 64138252 3 123089569 598261105 419386004 3 355080248 555859502 132912214 3 371034342 555026090 130727187 3 593002340 775412741 177385295 3 169950635 614530026 359976828 3 498869324 569147654 22070270 3 443705663 954933858 348335787 3 566138742 796697397 16852081 3 439019602 546676420 92976464 3 353672896 801277305 76789840 3 518932324 644358506 4003240 3 701630781 962709069 86428304 3 630943648 974948476 218850359 3 550355055 696888348 37894653 3 343222698 780649489 21969487 3 238678937 994022846 38969778 3 11267622 304442865 204191252 3 839997346 859631437 3033353 3 89804936 253461613 49096899 3 746066556 767747075 19465351 3 114666089 821262563 536252800 3 87694250 708889115 265846623 3 388725294 760405547 346551372 3 201741443 541105730 270841990 3 937383292 957084697 111974 3 621601853 682475612 12667310 3 468492098 948515221 67887421 3 770929553 848416606 40063925 3 528645346 802853031 269727203 3 66099248 942552076 35749353 3 293473294 566855560 232022539 3 648142414 663622956 1999042 3 536356848 732907153 165390120 3 600327005 688059933 14298932 3 976344525 990711406 5745521 3 304631363 349218891 14574633 3 882453664 948121937 62543909 3 626625933 984759804 214470810 3 286579260 720100058 185419053 3 439124709 504051797 59541191 3 703662867 712753390 3418707 3 290992240 783902829 443617008 3 852905866 944906893 52050350 3 613465813 929252737 127159508 3 184209972 565171061 224863114 3 786269307 958388345 80566071 3 31996001 664776008 330691328 3 402854884 992223764 464667216 3 413817551 676754937 242173531 3 104392100 664936192 333241993 3 240360646 968250738 532296103 3 850770957 969023809 59435729 3 725346470 841685834 108042222 3 333211351 725026336 157797857 3 763514337 901703497 60952903 3 264914544 669535812 80492828 3 235863543 609147557 226667033 3 879251125 910185539 22529699 3 323733328 547635443 184216499 3 205449002 573008328 270553177 3 918132652 977882967 54160738 3 545975124 585525981 39056384 3 811486731 821686631 7906578 3 225976528 368787174 142321519 3 40653397 413508937 101075398 3 679650804 956035154 260781086 3 20839575 278635596 46154061 3 562149797 623086625 55713374 3 566017294 923536661 221485355 3 79949253 360686052 41821196 3 186371825 290345391 71608885 3 874545824 922733436 40504350 3 941068089 986970311 12488245 3 522870079 622383966 82176922 3 62715387 520502861 178714660 3 556037793 609584343 21670169 3 657172389 667518444 3461994 3 464370767 571304667 4713654 3 204594772 751685270 245482035 3 64518659 219404133 147487511 3 267010973 646218204 287067732 3 131533287 439788681 292827182 3 377284028 931521379 56839330 3 778664932 779034319 327953 3 93432066 294170900 51018073 3 396691268 760497775 178594682 3 546568499 551726224 935348 3 554979909 923534312 300708821 3 254740760 709358593 270054169 3 99138455 871919055 296993688 3 402504331 916628508 509621591 3 860370704 987880653 65350642 3 769399882 835315778 13427966 3 836064238 863722637 11732018 3 46832001 637177656 358636453 3 152435642 508959542 64609633 3 1679824 457301060 182958260 3 156545997 451123429 131673283 3 599720500 993114453 255741031 3 210811817 434575313 79048015 3 651026364 897641345 59507819 3 993479015 994808811 1074750 3 741702367 767397692 8195445 3 34051273 897082836 299825637 3 977155412 980491213 2878038 3 901898873 988867161 68359157 3 724482771 963365326 62252801 3 818368889 848783594 7438316 3 33127656 283391617 93040464 3 438317615 961809375 255797155 3 185605895 684271658 90945818 3 101632355 966254063 171412317 3 837823186 841137154 75597 3 897786311 970250178 12092493 3 749431552 997758938 128513792 3 655576830 824533912 57611249 3 747776593 968239491 60537894 3 916066909 971625646 31278929 3 111276991 571249674 211654730 3 101255033 724417655 609385413 3 210016129 862541067 193970482 3 796841035 949472452 56726817 3 352668235 976735278 537099423 3 290745795 770739374 67100146 3 768525896 875499836 24638085 3 285717534 348117697 14496223 3 156032365 730499434 447900145 3 657002084 954130585 46064167 3 603953883 852281587 49183355 3 377663155 676804558 174543442 3 362342007 942973269 282376728 3 638356360 963519884 79957123 3 261140040 704064455 223029520 3 33605504 277975934 39682802 3 381785110 622736235 193321776 3 525055361 874305249 90240015 3 689619627 768404436 26443486 3 105628798 571707935 336376113 3 807193329 870180058 28267218 3 458128657 604419603 99001583 3 503876537 597341987 79077082 3 781565542 958582684 99352375 3 116664915 773897697 544947931 3 360502093 475630309 1978999 3 515766044 984062449 461854983 3 570714728 670967935 30120974 3 921382838 966928484 24142401 3 388571076 613636076 36692487 3 483776381 664973531 119353096 3 148797905 620189153 212924730 3 406873044 411017542 1371623 3 223467452 488672191 200949910 3 378639191 488167136 1203575 3 614905361 825987571 133822036 3 888446348 910233677 20746589 3 201837137 560147211 250016718 3 121427459 381751772 95355677 3 381509829 671224246 136527584 3 908233818 959678871 35193249 3 311723720 373499211 21209185 3 697243456 699732654 997856 3 348949273 599744169 83574 3 468658701 957346657 173742924 3 966368549 967684429 1092134 3 488858928 769106464 12203529 3 694166376 971410988 201805169 3 574989059 664537045 89115501 3 2374248 360066384 313208849 3 574683004 581590482 5480292 3 318814624 839900089 161209148 3 1006409 18765150 3949368 3 249678218 946699454 348725005 3 566716504 821507169 98857520 3 419017671 587016463 20134983 3 893741758 899054950 4546246 3 745703875 959267607 131766563 3 332525555 482749982 64401492 3 744838848 790756502 39682711 3 259161778 776259046 207248591 3 483966887 699875166 96371214 3 113654002 139266822 12178416 3 428697718 678893305 1185427 3 319265868 647788785 57050604 3 220892844 436516175 203500827 3 664689160 937725351 18655434 3 539898760 901536352 120364126 3 814783654 915849670 51135134 3 839268692 900724667 28067652 3 525421256 649987423 97777083 3 540020029 690819577 150074153 3 212305456 899807638 331004014 3 366111657 479419746 49809672 3 764347012 951720445 128438487 3 644159411 661087113 9443831 3 885196038 925510875 31951893 3 795452716 962573295 86715827 3 754242269 921960492 83723609 3 181442928 486133754 26787007 3 854016682 953803819 32258945 3 857695707 959244401 13432205 3 534043457 999146098 257739313 3 547729638 971411981 376666753 3 433444438 947581462 379281455 3 547581418 879387084 105591643 3 248930331 893973941 58525889 3 634930173 658801440 1517225 3 739821677 819782748 79330056 3 780882622 989736385 7016611 3 984180813 990943027 5226846 3 741473914 953463198 187324163 3 185069947 819248756 114335207 3 760231613 977698444 106571506 3 207644127 936673004 681552530 3 19101829 940704334 98457240 3 368069228 933090712 415350453 3 850127531 899453646 6739271 3 884341446 892395725 8030946 3 547961729 867120292 248299014 3 619010320 645586342 7727068 3 761072046 976029738 91117411 3 689011410 997071116 259893829 3 403587904 742956539 46808675 3 689852066 999283423 34107059 3 390306154 746619579 118811880 3 509825341 511958241 267401 3 644486800 944329969 167669229 3 759996421 898848154 99646964 3 308549122 770376821 454299927 3 223529745 251358888 20885522 3 115267604 565252137 413820885 3 660521983 745245753 17502142 3 235936016 258856468 4505536 3 183022975 544782789 330712248 3 11648379 43638532 8618361 3 707842544 729544766 11922024 3 304074774 423794435 103507710 3 609737908 632595016 15135601 3 256779141 542873425 30711065 3 556911125 954066844 264227329 3 998300054 999845614 190810 3 969184342 992914311 8479951 3 406466709 986151875 245161239 3 962578160 975382032 11021821 3 737286936 779512550 40497577 3 932321856 941829521 8092575 3 974653944 976780050 601459 3 49689449 793943903 603436644 3 166139176 283876826 31901696 3 51045883 387509678 217246246 3 785044993 874688098 29805248 3 509171380 546640957 15665366 3 75923206 204700637 58526883 3 437648326 703158058 116754512 3 955566597 983635025 16097491 3 819754063 928583756 62702233 3 881667952 928472953 30994559 3 716435462 895458243 85200655 3 41663804 587260295 266363700 3 806634864 996953359 98446908 3 94842215 730477841 616359493 3 269444189 793377127 215523720 3 321744225 960753601 458777602 3 355873418 750100354 160258282 3 752666292 922542102 8048896 3 250724030 751400318 6209598 3 33130956 821602873 233725426 3 522183422 972376121 271216419 3 297423288 898036862 255321491 3 190777925 677829759 373347067 3 495399545 809080474 148407206 3 102617481 256411806 145758381 3 462367679 783728454 252794270 3 214028230 594832233 195800283 3 151880911 544855406 107866746 3 716760480 946221873 25677718 3 303278275 444024218 37338216 3 220049518 773237189 222493759 3 418503804 936058105 25420328 3 267343279 430674746 75803573 3 681798325 880539926 264584 3 950354237 956395110 2800197 3 659341730 712661139 42137881 3 908785654 988781947 19276011 3 210082804 700423006 104257515 3 952061535 972717674 1074760 3 631555490 851500518 78158902 3 73158091 668781498 44854393 3 562170050 708830870 111139745 3 682401346 691114564 7096498 3 451294561 773153073 300198631 3 200125475 515288058 279712557 3 912437715 927917461 5461376 3 746758685 945422973 32700678 3 428595010 703686629 213288091 3 70878271 81301940 7397727 3 63137920 405622621 162628299 3 791275420 973395060 40152822 3 181113991 752214791 380859106 3 67257122 491625776 370932384 3 194159583 741215790 247134343 3 988241416 997532764 931328 3 617201187 703552549 50090014 3 296030992 873302244 408626275 3 343718577 507922493 124310510 3 943762180 991161653 22887449 3 118126760 914216009 760469853 3 117600279 158868377 36116503 3 910499203 965141820 9161373 3 832846532 881984724 32905350 3 948355625 956293594 5296156 3 733359045 904391623 53810350 3 601250567 972666803 46343018 3 715862562 858389658 19034722 3 606804478 700022403 14407867 3 509139628 940912035 161164745 3 560804624 731582530 65793744 3 795734867 796132575 49148 3 342828263 908873001 443306980 3 873944643 881232896 7199883 3 423011029 952720792 167792392 3 598356631 765853309 98312409 3 804609380 818085496 7899300 3 430667269 999506574 374917823 3 82655172 267161655 59208669 3 816540761 868714635 13027440 3 869881533 879975019 4936166 3 951396556 993985616 182581 3 930109576 936783764 4006289 3 146418258 383877670 849534 3 746023210 837141729 33413220 3 788550612 948901302 69879862 3 699607633 788786660 50917968 3 654510075 712906361 45719131 3 959522081 996761361 28870672 3 316020841 316489353 416278 3 258668071 581900947 97886608 3 90976009 202609485 90005052 3 146220644 654556266 84137053 3 436787126 876385198 382496755 3 108415606 784914538 148895713 3 315604146 507654078 3661678 3 572123098 966309141 110838630 3 233741124 423444614 103942903 3 490647420 844021386 186468196 3 418002910 960978176 239532523 3 755316409 807293197 29134916 3 726780336 938459730 153850915 3 300090270 493947881 117142483 3 812599665 836062933 18619214 3 144917211 520795564 274181694 3 632133150 824539659 52566774 3 450267778 670127380 6588328 3 684993324 837605924 20191577 3 326190462 655729839 186041346 3 392932433 668689643 183726892 3 281113225 587578021 292037922 3 908556669 994123540 7128425 3 992551080 998884663 1086782 3 67730120 943513397 560587247 3 253744917 702569349 378450076 3 718729821 803155333 11762183 3 749570734 811569295 25856181 3 802603087 867254159 38298391 3 772486065 955883009 178074294 3 64427540 993475256 472808795 3 985404836 986454737 815867 3 805531582 916169356 67111607 3 764550263 818004838 24315765 3 719437822 732628997 9623453 3 829471374 915170777 38031683 3 406688856 531905032 110258327 3 587677521 915699310 242400801 3 981671633 989597677 5240211 3 791505549 915505100 47757278 3 730849079 924857710 174035931 3 695590815 877928511 26848649 3 740668040 838000124 87293625 3 528534601 598162880 51667148 3 300071468 504564005 31382987 3 202860545 738162619 421320497 3 568326941 716784284 5804293 3 989347666 997680665 851119 3 533818085 957534495 413562934 3 692782482 896583155 76155004 3 583968715 904339292 61491624 3 668025049 825782036 154744001 3 613514670 942925166 134405569 3 706029056 822379288 46020454 3 153645692 672576294 449339912 3 245681509 600115815 294323301 3 213808250 392942998 96431646 3 152952223 943394908 279701318 3 814456686 840406843 7330826 3 521001590 688605643 135409969 3 649557903 962320297 296059903 3 802936895 819857183 14661823 3 471265366 625295053 58061927 3 653130472 753280443 20483818 3 154403105 790719857 440568707 3 598044783 884826531 112811371 3 543971482 718372545 83160569 3 702423391 711949950 3410322 3 848435933 952954940 70382457 3 961535076 994930939 31140066 3 723016340 756728594 15505631 3 837264961 913680869 15572950 3 876805487 927287082 27071406 3 154918674 504968794 5930568 3 165044015 758761893 42017677 3 936810365 938587033 521387 3 202875597 251569922 34865958 3 391496978 490269065 54947975 3 949301726 979329416 12229000 3 175538694 379340664 134516342 3 284713069 473993426 157336624 3 457997074 980984568 39257332 3 956426334 972654164 1239945 3 974372682 987662233 3249882 3 450660860 668744452 151741647 3 284023786 835411032 471236680 3 14794252 758059055 285979319 3 577340162 884193962 80223272 3 240154809 520248678 129756841 3 622482711 910071242 44193614 3 946556847 953335963 3513551 3 840636243 972234581 24740879 3 718855527 992964201 208350573 3 725543318 841848153 93855547 3 561343374 732578330 142750555 3 780829454 945145204 67098290 3 58299096 605467754 105833473 3 903051035 972326577 26385609 3 243199811 461545321 138168217 3 918840524 978720782 13185312 3 74704173 650154051 6491770 3 497139073 686596383 121390168 3 940376479 980834800 22998538 3 591580072 629287168 23179103 3 784393323 939188819 44343551 3 569757625 588615866 3543959 3 683049383 714285383 24543704 3 563592930 808518938 216150614 3 540280736 692266701 111724641 3 748389885 917103191 20591160 3 903537253 920479561 3939455 3 47104121 336099446 181937380 3 332522902 556185951 209296346 3 6137689 534016651 361393308 3 887415489 963770561 13785192 3 550319544 939015282 309574299 3 3478448 251886935 123802397 3 981476656 995086082 4413361 3 806200181 923475219 69989924 3 439756410 468285281 17610438 3 617771273 685021989 16376231 3 535534938 580563806 26850559 3 917518330 964003361 23423230 3 990473803 996231579 566136 3 909961003 992491545 13806683 3 939657196 959083801 16773507 3 6096846 188016521 45112283 3 714734371 981067296 36195830 3 561993107 960176676 77738230 3 358571549 412323140 12146149 3 794898167 927724381 123500806 3 865130384 875693697 8727486 3 891050065 943426305 47440444 3 62410333 151579783 40147301 3 8098622 521387767 309124168 3 58174391 266341091 23362877 3 259009113 700896924 271467164 3 695896605 951406502 194002408 3 723014939 810869510 35984591 3 967244743 989754084 11693551 3 522398871 929494687 245406244 3 361761031 982981000 95252233 3 108171919 800320526 327387445 3 596117394 758344728 69218430 3 905934718 916263188 6470654 3 529817068 855434105 286760475 3 448049338 774407147 307508428 3 383286648 648986949 32081287 3 49282940 739112248 288162180 3 572308411 674891829 44876818 3 762820397 819715829 12503535 3 641918328 750509609 98332994 3 988239088 991192271 582046 3 526846215 687416397 53981311 3 30125270 741732757 92469754 3 285429469 712783399 256236459 3 504485211 629464507 86471957 3 39404856 869181051 655271531 3 572130276 968908661 242286631 3 302372669 559459289 13509902 3 277657367 718574802 300889619 3 1175546 784724223 447744601 3 752374748 899912425 2629056 3 234429336 928585535 590880162 3 814169583 871921205 21962838 3 230591222 434300964 174430931 3 420974128 713158162 33369858 3 911419339 950713188 33745203 3 851466575 997788232 66795277 3 319457782 756909802 94456682 3 268533591 609022541 325619116 3 95706102 859255122 435088760 3 659714546 926226718 196801016 3 352480269 697966783 104016359 3 609249549 913351090 160405291 3 89986831 536715632 407185885 3 522619656 530426072 597246 3 663695109 720742115 5326066 3 201058348 757125537 494887380 3 479350837 888151960 79310123 3 971452407 980539028 2894922 3 198178845 786580233 224611795 3 186184232 610659623 178127939 3 719138308 760220167 28594761 3 340359368 978057181 545710840 3 327078760 801942355 282674712 3 427977777 635310641 8078754 3 13042765 347232160 255140734 3 951799684 958813293 5902278 3 559251717 971770081 48446114 3 701241137 770127909 26474428 3 814289246 875954655 41651623 3 611769599 746886460 1069033 3 462874101 640312510 162158638 3 837525426 963368019 52842696 3 741160827 865313101 29057596 3 815532264 939497221 113524055 3 430257824 895798297 103063161 3 793126241 795637483 1170771 3 994418836 999924890 2221941 3 536378066 936903994 188070771 3 448136250 590661228 45753990 3 83762155 642164189 147130551 3 628194152 748229700 119940708 3 381799790 734792053 60087016 3 20266171 949405253 450090149 3 991557803 992195662 510835 3 270309804 989431540 648372790 3 392165513 810334335 327872713 3 902103268 967898765 8578763 3 177216945 493959477 247454697 3 937873093 970363617 5395542 3 765297591 990524612 116081437 3 666088470 920187409 59691210 3 918900214 958953627 31016260 3 928252855 953279015 19940336 3 62596717 391976019 192800099 3 60631266 566565947 300191565 3 882679969 957334589 10454061 3 388293021 423000826 7109910 3 247674289 441662893 118992932 3 519935770 948876200 188825414 3 500269191 633631930 4291650 3 442430898 942621169 82409612 3 283475432 366514761 8938806 3 462705108 969478403 436215134 3 212559319 395994792 76256760 3 702539942 884818623 172995781 3 502373983 642601739 63295840 3 805259444 913090515 82063636 3 290927738 981505645 282607660 3 840155871 925461623 58617642 3 810630576 989458069 101273328 3 314375935 615331307 300071601 3 90424040 463408489 204179576 3 279875701 318810634 30212904 3 30423037 465167292 148141214 3 592670585 610805296 14406112 3 622307228 852141382 122097444 3 164271885 916818092 59405032 3 435729332 471616866 13022518 3 597054186 838175088 76070287 3 713581883 811844107 71883859 3 62278024 977173990 625570554 3 242688173 891179430 115747103 3 110613130 641379783 500095361 3 758383257 844098614 70636829 3 318017759 489582171 152008288 3 451049097 470900966 1974090 3 155995438 306367525 91198288 3 410680020 783581276 107877215 3 470937100 767100919 169812490 3 747848629 834105943 78346124 3 979747258 991550458 5295720 3 187375030 766812697 545481662 3 203673390 276299366 43457427 3 579000219 720360297 128877958 3 228229192 304861822 75861498 3 644792674 779792450 16936435 3 319792652 367599651 23913712 3 889287601 928792596 16578180 3 747291201 840754076 45950763 3 839262204 880758950 36570099 3 574987778 718761715 96545653 3 391317448 499786574 106779603 3 949169710 993265781 12699814 3 809794674 977799953 47911648 3 875652341 964558463 2957890 3 261128837 621602645 241290034 3 375482420 619873002 91221472 3 456576603 863914625 241583366 3 753231176 874253634 12607634 3 440126688 981158353 234277129 3 518469213 985511648 414056526 3 139154752 479724618 181647543 3 807481544 926030973 23657583 3 393006481 574314298 43255365 3 779403181 885283037 35948000 3 147593498 661588288 369041447 3 747129976 978887525 94749408 3 891405548 998176796 63572240 3 362564464 834812483 34948767 3 793447491 864116007 3228626 3 903189667 942853548 35411937 3 542014991 649498054 55810378 3 733277911 771396977 2842169 3 741249737 760949935 17868213 3 212212803 739537507 235007453 3 399829722 403228882 3145355 3 130169371 822681856 27763378 3 460133477 644127602 26122697 3 452590577 772065781 42428956 3 781906990 912767346 109070525 3 603920940 939556432 162934708 3 337758041 870046711 218790641 3 887124255 971850311 57915449 3 73777316 495187035 231610247 3 991401941 999633371 3971617 3 6714903 660369446 607323772 3 807197437 984905672 174666297 3 778193948 882162788 34597225 3 211399649 671362391 101253313 3 193398860 559547994 234350811 3 765921923 916995659 22383159 3 547214428 551207026 1567800 3 972392476 983895659 9135787 3 377817795 428450714 25726455 3 854307475 897573099 31294368 3 486188247 850469844 24472486 3 174457712 272883896 87104654 3 667047159 691073583 12878218 3 299945348 479206015 20410990 3 122755618 783990740 134303164 3 582705894 943256674 23227011 3 115578121 172321819 46362168 3 366640245 986054136 453031639 3 682109890 811400676 2731344 3 982001899 988997312 6521677 3 679175179 699920018 20463101 3 94743530 474059565 243737683 3 628016899 784054253 144030195 3 150030897 700438540 15793281 3 353243323 830387208 55291578 3 398831937 427315459 5196860 3 788031584 973888914 152319220 3 690201435 789895494 68967803 3 420169862 433296128 901699 3 72725766 602769184 488745356 3 719838387 792104028 38324584 3 962478151 962608561 97634 3 758325473 862967732 1996620 3 849039999 973992618 35225755 3 994811458 997709984 2217051 3 247872670 274102523 19219322 3 381280033 492184153 14797819 3 743140060 778832438 27406008 3 496024665 972746865 294902981 3 420883126 802110406 241656844 3 975539211 979941088 4280383 3 987489451 997868590 75891 3 429021585 750014974 285158552 3 833872152 978699697 83261463 3 89948432 933863333 567743067 3 120879749 197521354 49825512 3 96623210 475936649 335314222 3 999013506 999324643 53465 3 676841051 992540819 160884110 3 665256034 705963952 36274278 3 256675003 377678477 112987895 3 724545155 867446013 98833261 3 309680876 737823354 69573738 3 129104379 538078697 82735641 3 86317885 726791872 373511256 3 510086189 860888072 260009040 3 525094347 981793246 372922303 3 940769939 971743413 19017064 3 715274602 932839483 75392829 3 305628791 924678327 503900681 3 633346459 816130670 48852267 3 778840051 987988824 84310433 3 406621503 417038669 8945085 3 457776409 681754328 20395892 3 282604319 394129100 78943696 3 94189704 355875623 82176916 3 583522977 967949197 186159370 3 64446135 730351838 34358823 3 504407822 628023445 74318645 3 596095848 826065686 139377328 3 213281438 558319098 265137316 3 572724413 990871819 274149784 3 707512119 982766986 271091544 3 492559813 624181802 32701263 3 863533015 927151503 39635339 3 76108114 572943776 233865049 3 657516722 820442121 65570360 3 221093534 443591702 92990252 3 286899939 731261292 362693521 3 311790864 658654079 178528928 3 129555844 271912451 93180223 3 491230453 508599888 4106017 3 761751830 893365716 18825881 3 726888354 943201597 193330224 3 423011171 862474965 60612620 3 267586690 462599476 133270581 3 917914561 942910148 18340680 3 325518570 591537215 55715955 3 816054951 997846552 149020418 3 654160424 700653491 12940094 3 439132886 969744728 145344905 3 469434473 859720118 171373478 3 390897144 671000992 211277131 3 30853406 504894069 180050435 3 303889471 895849285 305838623 3 260506519 458148836 25140566 3 527609856 861203389 274403109 3 659777373 996028607 183973947 3 288315346 302889868 9230211 3 454114933 853926740 382242023 3 936709540 947461175 7539660 3 261005817 831756894 301060055 3 239607030 584608749 68146639 3 302937955 636505103 173250789 3 665476181 773651200 74660430 3 317619460 368708530 11561600 3 832217929 989548543 99356363 3 694147873 966270445 161231494 3 55383294 727893713 108108993 3 479249225 994504325 187079909 3 599685823 728161114 33795045 3 157067325 619954606 414158312 3 192123428 794948025 267210693 3 166894744 630304561 417307309 3 968771621 973099344 1834254 3 580402904 929351994 12220161 3 949644355 994211968 43272967 3 741530832 985902438 230177773 3 140688265 239787248 59783404 3 459948721 568138896 76802236 3 479053683 729290472 146129098 3 139365737 300593565 118343763 3 646409274 788018099 24349952 3 130473909 665009341 427800919 3 833467176 846455843 9056116 3 394830262 968257882 240479807 3 615475952 900808962 262676326 3 463735633 953621010 138672358 3 290782412 661712781 170491244 3 964222794 966420811 1122924 3 502557827 783580799 176320549 3 610330738 819740798 118835134 3 885005966 908611291 10199359 3 897735248 998805688 76838304 3 882919794 931369477 42544056 3 328321085 361138960 4327789 3 288886178 688075547 273382012 3 695768260 857791187 109290106 3 125269981 199671578 57164918 3 967678086 976024710 7623985 3 546315382 809163602 56457567 3 84254475 744636812 561012052 3 75092526 488569974 69124947 3 408372878 830048784 340394330 3 256584846 974139976 208153828 3 530319369 637668548 62429288 3 575549972 638363633 56614886 3 824418090 897083751 16942568 3 927080016 958192707 14403754 3 333026094 627658351 157412622 3 939349237 948464214 5777098 3 25665824 937941959 535441665 3 948723473 995182035 4688985 3 408786035 843924945 402224478 3 505217729 510975018 1312378 3 276221051 837975604 238580210 3 100645059 649855471 33085530 3 92557589 543215902 305651590 3 876037846 932696404 10400576 3 187694637 503402671 250009528 3 222456085 727232832 119024411 3 303361297 500071213 190877309 3 233914561 412080942 85006610 3 904154852 910843476 2814656 3 886428374 993902894 33099811 3 655285094 757762274 19036997 3 786792009 900536238 58012967 3 869259874 925950644 4836563 3 889804046 946801720 36876155 3 228591244 726615105 227352506 3 97724143 152058993 4453744 3 204428519 719807636 74458474 3 16038619 514224995 474220003 3 56076986 690887123 118503806 3 161025538 876013003 422027542 3 742040187 777623248 21102820 3 761512549 930176561 31452886 3 156716805 324480929 142343152 3 374250360 470330490 83205153 3 147311765 933196096 280906492 3 743186441 846379202 61336134 3 164031092 797249736 67744399 3 855768847 974484170 97443357 3 86789850 826595119 624373104 3 241314552 562614574 51219467 3 334195198 403672942 11932253 3 140943418 257874372 112579347 3 843486536 870958445 21901068 3 965696460 996258344 19246138 3 325106528 844894810 51760825 3 947917588 993185651 1565617 3 15418179 654132023 208431530 3 908345716 934502144 17822650 3 288833638 749050300 214350556 3 759662262 841659827 41063880 3 135556028 178112822 14826212 3 545101374 891329754 94800649 3 473881662 751119091 174530320 3 88954025 150021708 18363602 3 288452006 497915545 7290746 3 859281883 957116294 34211393 3 808211037 902560063 70461351 3 979871624 989614366 6751998 3 545433188 865285527 176867357 3 511371826 956939608 146440929 3 495557267 531259680 14066020 3 631219463 948679818 215510986 3 68041751 108151157 15693616 3 84747217 892569782 459276131 3 345176871 498060790 104763440 3 980662398 992723445 8293900 3 766778752 983182890 161017465 3 352734482 474635640 55104148 3 46357316 853944253 171266598 3 454359983 835705887 153406201 3 173918484 395056781 200873881 3 710326081 882003782 1422238 3 177226852 451535203 23832320 3 596560409 826903517 2031023 3 453258132 671355825 75229161 3 503121132 684357100 127207963 3 692181741 783746554 34158829 3 879873535 989900251 77669968 3 682546049 966067896 112719638 3 564578826 965107847 52370774 3 281609440 382451771 18978490 3 218803295 925203149 172796939 3 278431762 952793551 167797756 3 908903925 922631938 11280514 3 993518236 997770766 1205108 3 247353365 812940861 536955959 3 314697816 574298711 200751217 3 689912532 938182280 130737091 3 801907979 828042303 18245732 3 247523045 347926080 20024207 3 294368359 681064705 316736234 3 225481557 354499950 77697332 3 782751258 800600817 16969103 3 379980588 882146270 81399689 3 625561811 732016191 53244354 3 345001586 450218101 65185424 3 764099130 908152680 34938979 3 932739590 997387780 55174153 3 151881911 309854348 58689610 3 935013535 951088856 1070563 3 454861853 636736467 168885339 3 812031316 827012479 14955575 3 235681186 645336107 139843370 3 427320368 470120784 30130793 3 239401526 932952402 174613008 3 207457810 810418798 177491979 3 547863581 878515268 105416185 3 844042861 887665881 27442704 3 602824577 638187277 9601900 3 544683685 736960898 13719943 3 854054426 987567366 28450448 3 470131706 531372613 50412808 3 37751245 89075608 22151074 3 419747548 891795525 161683934 3 598160882 619950419 14197400 3 833352809 964363901 114536564 3 139361127 650525264 225066668 3 931648152 998090555 27847402 3 783208669 832173528 31041107 3 915201880 995081814 68175211 3 62217265 915574673 17153034 3 642110812 913456435 169846864 3 294101167 877925978 277388890 3 981486649 997764894 16027777 3 42523559 644848604 252165435 3 91830394 570056973 134245002 3 989803885 992772846 2426463 3 608211663 743024243 86973189 3 530204264 915651360 243405840 3 964139827 970233003 2761293 3 481604209 812645108 76470537 3 598262889 765666851 54201001 3 988777490 991066592 1353143 3 358330532 902982710 297841455 3 632425738 748516344 30707637 3 555445661 804386915 77233307 3 42663565 764713022 151608359 3 925247386 984309324 49336980 3 236254430 902878874 268209913 3 995227392 996654963 108659 3 520451161 978695702 170132293 3 479228955 924376971 9281633 3 651932055 658610225 5032382 3 99883348 249895376 48283521 3 408948676 806761856 9384144 3 712977020 759267963 37038435 3 474908496 854465647 142901294 3 551745419 737751784 31378708 3 647730881 664228975 16342241 3 641892050 722394178 57627321 3 421375997 548321643 49348151 3 242111239 764629577 144837958 3 654908140 977833621 195757423 3 494376771 680420216 75039458 3 7184255 98983718 4810421 3 632432915 640311798 2644491 3 634105783 650278043 5295545 3 316799638 449127147 101662079 3 277554485 993054111 24613802 3 278595377 652900787 264739745 3 803159633 897321298 69164146 3 360464385 896834144 171149614 3 845939401 926104232 28470928 3 729710966 991275986 188722176 3 487056980 701338629 144258237 3 34068426 249228622 200565476 3 945620757 970047096 14808528 3 555487517 682813824 105607624 3 499917106 771950410 223316058 3 476809221 909269533 307850219 3 99387120 723601644 497394738 3 359621393 999451472 94533802 3 252899537 460604112 18890309 3 1588092 701850412 588112773 3 847534793 877261038 417386 3 584556529 710671364 58450258 3 320515817 373870946 13157933 3 706903222 775228550 17439989 3 549135164 685882039 109789220 3 813050146 922281853 39522338 3 697632255 756839946 46319748 3 396884860 950417899 285791906 3 215828732 860163488 36520145 3 306808919 690061434 105660238 3 735335798 784488141 20385064 3 12388451 112261643 36810110 3 385436377 878807850 417447671 3 654889508 974954687 36533296 3 450333222 461416838 2042358 3 186195788 500291038 212405570 3 790952338 881794502 48877103 3 775637110 870928780 62078376 3 620430194 665818300 28139435 3 173133693 431177237 218909639 3 322335253 641085021 208851631 3 40194732 761266642 378945250 3 830794370 972257571 134883172 3 693440143 873695986 49237164 3 680778097 818555751 65403311 3 70139350 317095380 67064972 3 256785031 972194271 699804683 3 10120039 639579546 481995010 3 440917506 696405603 217971369 3 306527026 331058460 9157720 3 340522453 356207832 11596835 3 498000832 597713653 63148734 3 352447324 738046656 30366471 3 194172428 717798809 2576561 3 812565018 935292111 47787247 3 241665709 395130743 3569908 3 927010682 956704433 19054026 3 120718987 607869911 376299388 3 957695815 975951429 4618692 3 703709727 968126252 190208292 3 530435677 536193909 512470 3 885044684 941644601 22159111 3 557875252 805192309 122694166 3 895539289 898075549 1424588 3 563645292 687443035 71223185 3 775368295 867357444 30683379 3 163042758 730615981 232616931 3 303824787 372279399 4066815 3 678338275 725802333 3664242 3 689392194 787633821 91115572 3 980253146 993812475 7794739 3 381792969 401947473 2870312 3 379475483 707964615 99023747 3 877384466 934166067 24871423 3 169464230 500812764 75406533 3 930867501 993124948 45693534 3 620666030 845069978 88022692 3 52221723 964228490 307960077 3 659453702 829566987 71761077 3 340892009 520585574 147960319 3 309265570 361854402 49809028 3 540228313 851036556 219827047 3 687777318 997402277 135316788 3 641548312 915000616 135899208 3 889425739 992887510 67360574 3 46383496 914587072 273026240 3 520345732 867695568 179418921 3 36015277 344297795 273194082 3 934504951 998797874 43289819 3 45340786 579863590 457225129 3 433939966 794824187 63048172 3 314606353 667337757 336345673 3 772533382 998275792 51306805 3 44454116 445618944 156707096 3 20491479 966603344 770115078 3 36833432 366741612 322100115 3 608943927 789171211 166405029 3 199527146 995899113 586104266 3 863400758 928424452 28664228 3 521423223 686188270 111604140 3 661442618 874299542 185067895 3 324177790 365617858 17025210 3 238918426 701218072 342344883 3 997744587 999525786 214251 3 727729882 847696166 35781202 3 44861658 668084224 36298247 3 350092034 539985153 105162917 3 953301976 999880611 38712470 3 933642322 995419451 47289365 3 736546021 985805411 244178585 3 626250184 843231058 76061960 3 331390336 447313423 43060813 3 762274143 936252077 42857111 3 854238030 929301149 12658161 3 692714571 913833578 23606001 3 314723165 480293467 118971258 3 594154222 733918821 87327999 3 585724923 759716183 45945084 3 877091958 971486092 25237750 3 320472851 507747629 78835944 3 977027624 986801948 5225011 3 887483459 899146807 8258193 3 332640224 743386696 90074533 3 182995580 666817210 278710904 3 31437325 209373965 116036116 3 516155140 521824105 2747357 3 581897248 958368994 169099951 3 312100405 526583159 32658165 3 30440946 710687477 621526098 3 436654012 661197190 198684 3 647940614 696514894 396764 3 516717260 936992105 407734507 3 88104945 172339485 33831896 3 29543399 394614829 323524263 3 189088630 893928309 205801880 3 812204 155967484 82799931 3 381845034 545703740 25740612 3 783562025 877415345 2603801 3 548452495 589834821 1499716 3 116302879 956186724 492806437 3 172235389 987046432 809280898 3 869267669 935518090 27839547 3 210527878 588709280 58377454 3 689740611 846351721 18713766 3 727599982 954941809 93827123 3 914644224 961699698 29112140 3 307280167 585339666 159273905 3 832764673 901572947 50667894 3 428486382 741466147 233029191 3 200123039 765686002 330054658 3 777981815 955489518 108040477 3 119368036 849613097 21036843 3 205925848 879696673 193600499 3 197721395 576377178 201446246 3 903436520 968790672 1622801 3 54447640 510252951 43055249 3 67593659 354348174 248417231 3 547430352 600887319 33025939 3 888638260 949519331 32753064 3 107517053 208990943 7521636 3 459622730 699287260 9499021 3 953351411 981277888 4273162 3 328767999 514002194 31064587 3 490571153 508892189 12352868 3 769453293 800513484 15132703 3 609313342 972100395 150641946 3 157005901 402103399 120341761 3 962830359 971029156 7759251 3 253693194 305276466 18111374 3 627667868 741669788 6319407 3 178182711 796163057 222936050 3 137883141 624195155 49149772 3 188095601 301682216 30662203 3 191400729 367052383 135441832 3 121391479 250579950 41287201 3 247612481 596176663 319710600 3 682544225 927262202 48292324 3 558619342 805742167 157296856 3 452433598 981873937 359364945 3 779087300 936095698 18443861 3 892193751 990824308 65638817 3 897308327 957987336 29109020 3 811393140 848447426 23853471 3 257700544 977016111 505887125 3 636276748 924031431 271762598 3 822038110 943917728 18875945 3 652151573 745091377 22927994 3 7986588 465361463 454225696 3 670087297 946107281 70830320 3 301280125 958345003 7802685 3 674507019 890478004 130960088 3 809200183 899969688 80620393 3 228506550 716128046 420796343 3 158790972 779777170 281344883 3 530346172 941324206 332796716 3 25597692 93556508 1953824 3 388159103 726262046 231635750 3 745284893 820564326 61923355 3 823562173 871946664 46341494 3 252422461 760590925 63697014 3 71908298 783921585 389446946 3 717381263 984367115 109313073 3 798300686 893471226 91509553 3 915590583 964081464 12015541 3 157629843 547357757 218983742 3 207298862 850200105 559975162 3 47048705 168957871 107882797 3 787031991 834538889 27512295 3 624886855 788575835 93585373 3 549358588 633331386 12634201 3 212195609 797482112 138746075 3 463015259 539109136 22061769 3 809909648 898605780 77326125 3 9820106 478559775 205861377 3 42164344 513661868 351673730 3 293229633 776695570 131782743 3 80847446 385141363 219464794 3 417198903 473483230 30305160 3 318095011 513490543 134521071 3 411000035 732477706 306941952 3 41894876 643176667 242394380 3 164842708 886958546 114559889 3 834507864 933845435 17367448 3 136895146 848647786 560996742 3 750872104 915944437 104541176 3 772768288 946294645 66791628 3 814872959 900411049 85260259 3 797722496 869764923 61262943 3 537856092 889071934 56238467 3 830300372 948036185 981911 3 629985984 748107947 31758091 3 538737539 627511626 9337800 3 158707167 440793190 159323780 3 554134081 701576856 7076497 3 187771857 480003451 58546510 3 196091466 987810405 573867702 3 774176165 860384548 3765620 3 359238425 448542564 49578387 3 23622675 944363259 150298593 3 659156476 840254516 104894386 3 853851085 870140024 15390733 3 313062626 732525717 30520828 3 308882529 373304403 7120705 3 308782744 942030615 315720321 3 374659432 769721303 199960147 3 359317048 436870971 54846044 3 763810402 818131184 37836599 3 398448179 687197987 17728754 3 221312046 416921729 48852929 3 786466076 969620867 173022169 3 113935172 554896101 422821159 3 695394569 881784775 24129243 3 194207314 618776827 91413534 3 693209561 744437043 4421628 3 194756926 515368895 116827382 3 721161605 813225662 47755294 3 220619134 827294535 12946885 3 709823526 900806027 121223756 3 742251596 800083176 11910195 3 29383765 37023943 3897217 3 232980711 854386720 35812990 3 820206230 991152401 123031448 3 649267977 854521585 160798069 3 843412481 902134929 20454650 3 534500992 937147939 328703697 3 594364263 923229807 205454614 3 184505009 497322797 100309848 3 798565614 989633341 61974472 3 595659053 995975559 3449488 3 824307596 857484284 9896332 3 449572142 667762129 80296816 3 196366756 432761461 164071499 3 807644163 814623717 2904369 3 477192305 731360046 33940430 3 361445271 894384611 464649536 3 750838905 819756866 6296999 3 888228860 904669609 4888556 3 275196261 777634573 9205258 3 530627059 780107646 212845030 3 172919266 824735111 184380292 3 293819874 894152098 371725086 3 63189835 897826602 704297935 3 915455513 927784113 8116363 3 151735006 861306794 508730387 3 714243183 728599306 12471815 3 299954289 981210020 384878321 3 748120798 941726570 135881404 3 170051398 920510667 75047773 3 798714011 813450100 11132791 3 345710774 366430336 5550364 3 621765177 965808489 293985835 3 228150005 622862291 267594797 3 247813035 542283288 273707495 3 417325828 783023145 272307881 3 489957834 610768777 82447193 3 353691853 531570168 119008086 3 394642934 597236978 67296206 3 229815778 890401971 305702521 3 911831384 974297387 15612930 3 984216348 996945740 1568241 3 126320680 839752063 662861410 3 932246760 970738114 23616735 3 911144798 911853030 664345 3 40729471 361707525 188459861 3 766138095 846505097 24446191 3 791072104 843564223 51453550 3 493997321 873096940 138711035 3 479793379 982190982 93033787 3 303256038 595293050 59678427 3 109304488 402540704 210703899 3 766852128 946457784 91399429 3 658995488 790178592 72134601 3 72619324 754439339 386652622 3 281374484 768662150 323857968 3 856058429 910455236 32235972 3 709602975 941852581 45389321 3 883251090 903996534 13177115 3 385471884 711683096 287808173 3 18705807 178951562 115538345 3 19545261 297340983 113899452 3 358122863 794045665 416178392 3 92587165 154241703 30105582 3 282186518 970463652 204632137 3 898072604 934023167 13211964 3 368164395 721504899 71821393 3 770505934 937067259 158873947 3 56694809 849666075 65686037 3 428266208 471696769 27015305 3 955886787 977380951 13892960 3 912036335 915556491 2316138 3 202328865 961897141 86743795 3 52916562 484617113 215391864 3 316740360 354776786 3934519 3 275952039 931099905 41698 3 790935246 876242785 25244590 3 477354031 693904103 138341708 3 420496578 551660029 72279457 3 144087629 545581186 335202791 3 147725433 963747667 376873600 3 973779785 984838025 227439 3 474347547 894009370 62213336 3 954483596 995459089 27499195 3 287570352 543318121 47026890 3 463087030 644611739 170499132 3 347800367 560584703 150830794 3 808564281 878029500 9572783 3 544026671 977578543 102045567 3 187925506 615396857 236054430 3 121399180 606168479 415066539 3 866285604 989634374 94296304 3 882324957 932052794 7778025 3 16462748 429856341 50489842 3 961070722 985303203 3000630 3 417090437 946319439 465074010 3 588150045 616600667 2201672 3 702784738 913890590 31549922 3 684294337 807435319 32812687 3 898123396 966684856 64317269 3 597059362 982904335 343000672 3 299496932 373990512 64848030 3 790983028 902673756 40635370 3 349360970 486565433 27754398 3 248782290 535240107 213986114 3 740675249 894255382 74480724 3 271863253 536326886 228707761 3 175891189 949106080 748928597 3 521599254 995027748 449946913 3 242797720 574530548 119816089 3 65107962 345290392 262381862 3 187118612 991527003 299473738 3 30508843 575358915 418444516 3 730888630 938272819 178561136 3 875384823 995812265 10403669 3 629915072 654872979 19524503 3 303975914 369020023 34584230 3 416297374 577818063 2836515 3 453180622 769519365 112241163 3 501237890 943072352 414648337 3 343864335 951873350 418997972 3 757544237 870706073 79186533 3 848076273 863280607 6405157 3 538237191 834616754 188049500 3 714755150 984004163 147663581 3 484070675 630373271 13919895 3 893835628 935461305 32546294 3 443033058 516339390 22290537 3 929258562 980109692 8182745 3 195049502 227393301 19642424 3 487514657 703318534 205484022 3 673309703 838945423 68044844 3 425289229 743819474 65239850 3 494426286 937081036 17836559 3 259514175 353938147 46124729 3 584382671 683738152 93588118 3 562508815 857787073 65888995 3 829796180 889324137 896033 3 935543722 982150106 14394504 3 16148639 422304080 359216640 3 913860211 976446684 27989937 3 576967980 591028886 13330950 3 687720991 779774688 88769812 3 133149619 696091231 411489028 3 439577728 957885486 363795764 3 468297467 630338791 150433133 3 791427135 915434269 27260457 3 413178137 846968601 32461888 3 653964745 814543938 107813702 3 442221464 728153277 67876925 3 412266109 459018742 10353523 3 225287371 521520986 75718620 3 695143784 781023608 57670165 3 615573628 943462346 143934859 3 143013411 355748889 135750192 3 527510095 866105304 7469700 3 502516684 874480102 90714339 3 125501850 595113460 447161508 3 937085191 964015689 1818192 3 817115618 946910024 17764532 3 838040643 961354167 18156703 3 25531155 92595683 41425743 3 845012612 950106659 13846882 3 570333113 915108938 97050073 3 521799598 546450001 8442420 3 900492154 999369359 37149957 3 552629854 611535933 22152950 3 491461146 668277598 33107375 3 785088701 962329529 9285210 3 362272113 689907610 48388543 3 876857704 991119979 50772401 3 851444520 957861281 62407833 3 488507040 547125569 10750487 3 639657630 867004259 139706137 3 451238737 497485953 40705484 3 457438288 701617792 238292303 3 552675216 844143048 90299207 3 41540983 93366696 19373720 3 703333055 755812868 28434323 3 103877900 901305417 392979568 3 171338518 184977152 8309530 3 190076408 254419114 46944738 3 479649943 696603837 95235421 3 417274898 656337489 197819980 3 93773035 380615650 221922593 3 516944354 659286925 77596865 3 832578098 939767482 38644746 3 322037934 493663664 30350153 3 290300927 738699860 203900130 3 333930125 500958076 157825251 3 207288910 940374744 665609939 3 671331104 992322568 116633702 3 441791361 818517308 228191072 3 972416851 981945116 4721251 3 468046792 668305965 9286353 3 718797408 958863844 231491975 3 155765246 990877013 200969002 3 477302227 627777364 109965893 3 971969573 996686486 4662681 3 572738774 686138010 18105323 3 11535332 601764429 298956360 3 162350354 332674959 47652993 3 716944812 796203427 22415516 3 591267107 834350240 24110975 3 347759735 701179712 108706519 3 239974853 422890105 11552165 3 968829829 991492845 7231009 3 610984486 656039820 42353335 3 410076209 519966626 68136233 3 473109630 703939721 210640832 3 56085389 624258465 308743569 3 511543021 965900785 20818947 3 373037888 561724060 64843137 3 819533076 842380676 208737 3 452878055 668557135 711663 3 189740009 666068086 43557903 3 194610633 323214186 76846074 3 75510569 823470031 303870475 3 293950545 751388649 278449409 3 512840279 750703941 180044833 3 665452337 969014533 74151770 3 282070351 560832947 245029095 3 495577350 533855829 34441134 3 13870015 433799500 230185210 3 790217122 823128878 7550388 3 504819910 839552789 263250248 3 471294235 515626522 1044164 3 137921513 186220765 24739027 3 364887867 695358872 178557 3 73505391 191600620 77325070 3 199939301 973613197 632485487 3 883910329 907473726 22013513 3 942665644 978311516 20960681 3 160370351 869703896 281566426 3 564468447 829475869 129955095 3 537917659 973835638 233346442 3 125158432 492469920 239752658 3 446711789 791678833 136691624 3 462798516 526775213 56979208 3 545032543 858072252 27175278 3 283129891 671342215 255333886 3 613566893 756479142 60381327 3 615907663 989916379 92463231 3 49523723 867694506 475434610 3 634513113 732491980 43844328 3 149729054 676135114 460154032 3 39085027 389713834 60135677 3 708384013 768545285 14223968 3 640820443 799091747 133985431 3 332407766 950517858 125333723 3 587090261 595985665 5650900 3 166522330 857328184 451096073 3 200741407 707440622 55784880 3 176920031 722791839 346916898 3 524326192 836005680 93544288 3 885358009 942223576 9520954 3 524411599 900816796 40815500 3 310060093 381909533 71137295 3 457729933 978609469 383181751 3 607117519 780347529 154059768 3 951229156 969008153 13047236 3 732703644 798750047 64874311 3 647608443 701346004 38792357 3 498908748 984762329 361235893 3 793098398 928143333 17603703 3 749424288 970200270 169163331 3 728539120 859881007 14715471 3 58991940 383474754 252175402 3 773962367 877089354 41855078 3 704566270 753411139 25939338 3 288539256 842780422 491583338 3 166839156 219408709 36158155 3 399028883 680167171 178905548 3 151952378 565340234 314023788 3 137003537 931725730 663107463 3 120852370 153593827 16094692 3 692433395 737977142 33516015 3 605773881 617110614 4984743 3 88124576 925315607 78477291 3 90003073 694523391 264328819 3 317947535 362017886 25120769 3 513349380 929460739 87639623 3 213239953 645042909 399301672 3 898392465 975615839 71534664 3 311646063 520620292 64663409 3 943397014 958318456 8741193 3 396458796 873752412 261238208 3 131869845 154861202 21424345 3 913736429 959021513 1412862 3 746623482 857752583 98601635 3 134919234 917346194 160395361 3 411469641 798509197 252815895 3 628744796 956798565 194117985 3 464651130 859073332 100001605 3 467285164 594929782 58871297 3 956183667 986673162 25677279 3 628600106 634821913 4641751 3 874343694 877398385 2467887 3 361548723 880523018 421328276 3 922733803 944056538 20246381 3 659642076 721707921 51389033 3 278605443 934137167 135347912 3 605057702 981687859 167259737 3 891680619 970893464 42572985 3 968260533 990692925 4190331 3 221465695 752591235 227073429 3 589610970 860804293 56926177 3 519211270 853406704 286745381 3 668144919 816685097 70428706 3 316955153 416293947 63439875 3 448006051 489719082 23552129 3 977737313 992272496 10982321 3 400408193 540910007 101965489 3 288504744 423510551 42077573 3 324724192 382743301 9320770 3 92597740 120939736 281781 3 589132793 891342724 269353126 3 525656653 618580282 66982618 3 405150378 407579446 1824654 3 252687127 872491962 490118938 3 667400275 749499449 24215531 3 841172895 906171008 62497301 3 994938257 995543530 416122 3 806449977 896676018 41345081 3 457591130 773964121 207425166 3 218932731 470937015 107388895 3 683729738 737792022 36905334 3 359445699 534018881 143779434 3 435305355 844224825 63950407 3 5799621 472220044 59111170 3 494566155 676149685 92194452 3 361935012 935604473 26726374 3 989019780 999956371 1633772 3 472073018 582040147 64382747 3 299653057 905836152 43253504 3 955566026 961488670 1061336 3 848808174 861086279 551750 3 151716714 481768810 117407070 3 872865570 947774347 53501965 3 883767446 896973369 8765581 3 27021115 29358581 271120 3 989191438 996636807 6373463 3 972031808 975866509 1401174 3 568066222 760540868 123307448 3 683849449 738420806 8081784 3 935206377 980173543 12619400 3 488559628 490007355 209511 3 348943974 958468539 333675333 3 20879526 958237841 767318185 3 630394238 968724349 331689144 3 971479648 992763608 15296119 3 956628616 976070831 16538066 3 409813090 900069513 130958044 3 188839232 674183299 134838747 3 515042974 828114287 58670307 3 284809437 631619018 37193382 3 668735267 785635777 44962378 3 472090774 860854697 154391652 3 12896507 950028709 435715303 3 588642414 644875232 26166055 3 244610430 899670245 436537344 3 441289977 454328697 5152984 3 744914446 980500398 118002081 3 207049161 477946753 83993669 3 861264200 955572198 72296554 3 139827077 660658065 12518494 3 700388027 854611219 12151595 3 161077867 966044704 766776831 3 2766532 363167757 191297219 3 203471767 796283352 353113426 3 236688113 269961667 24498857 3 293070651 551474947 123199799 3 407635752 819331692 240403485 3 796315795 917411061 106579652 3 664546274 767046678 5976439 3 181403027 294875946 41874380 3 161457376 661561229 14345416 3 864838645 877795384 5887837 3 850129723 852248694 1808222 3 813474642 977046908 121706219 3 180550488 853074174 258169731 3 599449616 992660931 279484955 3 325070660 684685389 151142184 3 78782161 844971798 281097205 3 547147001 960394673 166057318 3 438580966 699216276 179625078 3 653968890 808161585 105932346 3 644740701 673824374 28394603 3 567991904 913167182 89570667 3 763733209 868620376 6870605 3 154820860 211389180 19076660 3 152310827 480587808 121202157 3 866380552 950244624 4091319 3 855210078 999326838 128393513 3 738358131 882260107 97149750 3 27923579 276641915 149758630 3 494339700 503034205 5887605 3 698773162 845436135 2749637 3 94457326 257955266 13574485 3 397459399 743647144 82938002 3 469474475 797423323 57238208 3 371710756 439291270 292243 3 422908854 983843181 233712756 3 937474930 998023733 670558 3 650538973 902554789 221236779 3 938914277 993031127 2728888 3 660568328 889921467 189301442 3 874369956 914201661 2033793 3 512912124 739107185 31375239 3 486374611 998768393 389693004 3 343223276 418141390 32480697 3 588024908 923028678 132958385 3 864642388 874960169 8067047 3 476033497 829241896 52185807 3 423548921 787761232 262186005 3 215570265 638032058 180422935 3 286049643 487072109 161668780 3 852384267 908232657 12253953 3 287451109 463083406 132331278 3 380753340 778828133 68439762 3 259951084 508548690 57726136 3 614990494 737777545 16167468 3 220491314 548711037 244557481 3 697723829 842715412 47372382 3 769683050 997545263 22506973 3 226589028 899669246 481313549 3 812025652 851711716 4599742 3 50681189 126636336 6916736 3 386444491 869046919 311793764 3 595178156 635685308 17742039 3 137255847 991980726 310165164 3 464738895 932122176 197389439 3 922812752 937248384 13704512 3 18787843 728802673 16377285 3 312696556 496409803 108419143 3 85835998 130302278 12818250 3 51911587 397897762 197965739 3 618576038 790920940 107424279 3 809110770 960020219 26080233 3 697229773 794459789 71627943 3 736129601 742663259 4471783 3 705308119 976743618 41574802 3 637928675 885624998 126090885 3 393485447 519454362 107225250 3 710020213 904641014 159172825 3 29244665 51089715 13107942 3 407190146 739242829 205953448 3 161990812 216514288 31494000 3 947988086 961298370 5506341 3 689488566 878747962 130245833 3 869977397 881517246 3206597 3 356187139 939499682 148313961 3 210472218 850183314 49453560 3 83270879 387947053 177309259 3 858831517 886681753 12837934 3 102776568 130528267 25244123 3 442292073 832382699 93704322 3 550382337 631896454 71023623 3 649049019 790934264 98541812 3 188557449 748780565 28107815 3 547114502 852990808 123969464 3 425998337 499867780 69281402 3 84665953 926247458 356137380 3 755039077 981875870 14433849 3 690912267 875570515 127705233 3 502725706 811946431 297847510 3 967000456 993185015 25545402 3 647037839 694206396 36188631 3 852310209 938713791 20130569 3 264950070 796478956 145930136 3 215242292 228354717 4554641 3 987920098 999799504 10642341 3 608711518 919824822 305789345 3 805837752 947956541 56605090 3 419195041 793711350 274324342 3 540882895 596226305 30829577 3 392741434 875333120 106855185 3 594303184 636731917 11095550 3 767219725 988974665 186460465 3 99351177 461319307 218662937 3 309982877 912699156 181047305 3 866720604 908483733 6743105 3 548287543 602969068 15876815 3 944792274 977233193 20916063 3 238074141 683017491 1105174 3 556281532 593762909 445417 3 162611945 844084837 453234026 3 378454344 733519294 120716015 3 105968368 625450387 477100912 3 78822696 728054910 601512959 3 990372286 997714793 2738656 3 428963931 819897693 360429432 3 884654684 995769110 108475079 3 368927221 553750166 168904094 3 354038226 899102299 482119027 3 21267965 979405554 68890181 3 825102740 862119117 16965458 3 312266103 631197009 123432280 3 900276759 946473147 3667614 3 395294491 485607913 66676853 3 873333538 976600280 42587972 3 16963322 894473786 537143605 3 219508168 325095472 55361685 3 34895620 646444679 268367715 3 665009623 770299710 7128317 3 659486358 763642455 15598981 3 404152253 953153811 339550663 3 654308400 796331702 137728826 3 513054090 531314101 10974177 3 175802848 381659372 92307171 3 298120018 895970709 458325239 3 913207681 919535944 905880 3 679418068 904435058 205779639 3 674501758 980930779 156566181 3 869250350 959987261 42586020 3 615649504 650583254 32039953 3 735337902 922440677 170738754 3 228500150 980991304 505524353 3 519563310 798137783 100031762 3 124208898 175078981 3194017 3 126319258 513846134 98672502 3 686938463 763188226 45930987 3 94176773 737754019 110920242 3 320966192 586124726 172032135 3 653474934 840277189 134775036 3 488247513 820460039 29263323 3 687956150 909635980 129186513 3 137163553 551096505 173404561 3 934645492 969056901 9087442 3 552561010 957212981 319277127 3 401933703 808433998 373844909 3 157974108 431696464 104343058 3 789683873 801974997 902783 3 664247791 847022310 152242609 3 470262073 828569760 101413957 3 583614713 803702587 152038910 3 459511045 517456615 36016729 3 210732214 729254637 110101682 3 44701713 292350686 38651903 3 435527067 959946791 284295528 3 116693272 575605669 56266465 3 292147547 908006976 208665815 3 326046143 906246843 544281327 3 837289032 937553405 87546539 3 41393481 197767080 59497283 3 41080866 781207103 659761946 3 648750969 766743750 33639729 3 711260451 735949315 12957293 3 886289923 907650137 14233211 3 28941325 885487597 715530204 3 130593339 873933076 71083832 3 89335085 422404371 137933045 3 161417500 767843002 283810907 3 468536455 710627753 12110381 3 83748058 241827155 7069846 3 766854876 771130458 759243 3 362481787 908037164 116178364 3 842406661 978947328 95188509 3 456612446 940780223 363084582 3 248093501 615542464 4214739 3 113530569 718591693 573362486 3 84877916 820026744 714465868 3 496895226 947117833 227911293 3 898297628 942956938 13864054 3 46836489 606857134 22635084 3 805434772 967495947 3233405 3 750722605 815218569 23080956 3 812544477 860326494 37176719 3 940455330 971449045 20413244 3 755054323 759671485 3255383 3 415322463 973249185 384731288 3 381800199 895492399 210246467 3 658614466 782032214 67660303 3 539675974 623687799 18311864 3 181642071 628833692 417814671 3 807798682 935464717 22228655 3 571105144 885697446 141569435 3 948919531 986813040 34334860 3 619451576 958210006 325689808 3 838182840 851108416 6369691 3 186975236 241788193 34447790 3 489046467 764381139 176551401 3 561278156 641391288 34156112 3 264857259 285455992 14748303 3 180242957 671262137 101717374 3 844019193 976133160 46966067 3 245679144 650288751 75578860 3 759370107 862624224 5527183 3 807694187 951935766 105335007 3 513097043 573224500 48850576 3 858388225 862234529 1148957 3 559056376 920544451 337652635 3 917812654 948304130 26127352 3 827767059 966279262 62993036 3 557358585 699181770 82640503 3 571381070 837228070 104994725 3 884257786 916548765 12901975 3 941946119 982033052 21077621 3 46650377 743515920 598135500 3 14410198 284007568 223608353 3 256578853 290794623 28241290 3 83472354 665208245 384700419 3 625800969 937814986 96573952 3 872515452 920953775 47735576 3 192056690 742788411 174152544 3 870888646 987031631 112069576 3 695918705 819794326 103176400 3 103135107 943909530 16241133 3 859932797 919206290 10692636 3 652801014 747873048 38915183 3 484654191 596394095 32851833 3 659536557 792402216 40520107 3 239262604 487435732 181599790 3 499918639 787502181 52069234 3 288487223 671395637 181310606 3 39043675 631883788 328410066 3 541424104 880047115 217032917 3 381909205 550025447 36942662 3 359541914 583678381 25099221 3 7367622 668242028 316066214 3 363195600 502595956 3599727 3 611697604 627341071 2238028 3 176556971 897449763 45759765 3 554455550 702047865 112731575 3 854386185 897493260 5653800 3 219239010 539947040 179876521 3 996347320 999688864 1022093 3 971631651 987710347 3020430 3 27533142 484757576 371475595 3 180099145 451172821 231739006 3 535078170 824557259 43206268 3 121089193 389307630 13001955 3 785409306 910376872 69240704 3 27602662 977025852 460828297 3 123757389 166106804 36498437 3 321251313 327629861 5610909 3 664057594 754912948 547336 3 742949308 968928786 201236341 3 520705814 615937737 21994936 3 882718062 913434188 7446555 3 832779430 980128110 94314023 3 289597324 402360736 18056349 3 12941234 144909378 41884599 3 870467162 955807470 31549166 3 819854962 961539110 3433933 3 5449630 644588249 248017953 3 730462754 815493872 7678463 3 431896004 557150662 13923114 3 205964645 278431965 54240949 3 196978831 927340968 550188674 3 677397771 781709201 71880417 3 280721701 416290786 114083071 3 607887521 625164666 8365234 3 796703116 993098228 83620189 3 25987621 99979651 3695263 3 11641957 491323278 446540089 3 418437582 515329716 31411719 3 638136354 885701128 2919028 3 851060703 853743453 404844 3 750463712 925444171 49420446 3 527061172 560641234 29190716 3 559748873 934324905 272388184 3 407375993 599263669 59620125 3 140248228 191118124 13681575 3 73755339 619955783 129607036 3 673623996 692805374 6222158 3 93411165 304730196 105315937 3 713518473 807661407 74792445 3 100313448 987451092 171006534 3 972333920 975488011 180199 3 546698025 788312602 213660269 3 526635255 778192057 23792288 3 250930557 990484188 641977423 3 870836600 990312014 61555249 3 308270397 818573801 175062836 3 575931795 714384064 63000241 3 871707658 953739137 2971479 3 215744140 904738920 136143661 3 890347248 896176454 1534859 3 2271951 635703290 43099256 3 580682458 627098099 9789575 3 228415457 371610038 36109147 3 489223228 901114207 189093633 3 681359279 921596737 213969254 3 478521377 961270536 169650722 3 741038066 938887971 100463567 3 457032806 751445802 75731564 3 530071058 669144189 110692552 3 259748084 936807066 379267846 3 534529510 658076568 81645325 3 693561921 862844921 12764464 3 152799859 895682910 661675702 3 602094169 925888271 34986716 3 415301704 529332094 23285715 3 28512761 173299540 139648865 3 791132331 977625895 51219807 3 492298521 499998870 6532047 3 607711490 952149520 262809541 3 329394755 965803629 11802579 3 67304212 232416589 131012280 3 946366590 982858263 6832019 3 791507597 847834697 46504348 3 596706133 880708028 145228366 3 41174951 413657014 78873162 3 122877319 498237517 288224861 3 897124925 908894557 11745127 3 153458555 803778137 137414071 3 944141985 998841570 27618924 3 651774138 666538775 7516682 3 170732946 654526433 82005288 3 100633252 263980668 100795077 3 510635721 913074128 239070483 3 597190970 994915090 358786054 3 844873899 856044460 5552458 3 401590997 626789904 2871747 3 205298081 283999792 15329366 3 43681710 901152765 43959202 3 820017453 832229411 1614521 3 396516868 451107346 24037107 3 193993332 219518534 10437467 3 487156675 890943411 46070015 3 878141834 978999318 84663055 3 440120619 920662761 104810636 3 283630259 425420551 86061671 3 359679498 510470627 123777972 3 299398569 754218367 77945660 3 378012519 880205426 61791413 3 733828059 859678241 109530865 3 369916345 719520012 42075236 3 5566611 629730573 306553207 3 884814165 915349503 28626307 3 353825776 489636773 74500855 3 100552821 723758542 567377766 3 67063501 78768737 10632103 3 553390533 689540735 78210243 3 983752499 993460994 6228521 3 473734889 565219384 51581352 3 124720617 952693597 196614840 3 271390577 893329091 145618579 3 30777848 690314335 655019564 3 22046211 576623554 455266168 3 172593 306310650 261303031 3 376378345 616442909 58183040 3 946385066 978248400 17645561 3 361956318 809646372 418418650 3 283863691 384138788 91639643 3 889131377 907385093 8026283 3 82203359 455111100 333190831 3 970432488 979051604 360312 3 196100247 407060167 199037663 3 369063688 655353286 96340822 3 590411896 749784806 123660408 3 263575455 984270200 211919456 3 671757439 745892059 33278232 3 224635040 976245519 575859312 3 849620089 950780388 12849470 3 422467994 932770203 303059090 3 264741782 444621341 52621073 3 909142509 944224565 8138293 3 75538399 779603587 587811732 3 422732672 484433047 28087127 3 582912035 795589108 128821376 3 939956372 994229349 6867260 3 787091655 819600726 17910669 3 61807072 402095027 221479262 3 762262051 823702071 26227720 3 260338275 758291968 167179261 3 591671161 952491665 55064236 3 991368139 998424693 1254515 3 880334019 965582060 11947564 3 760779281 875621947 56170213 3 976241557 993575028 14249025 3 675583392 780468706 72714982 3 556232765 631948091 17667925 3 256557487 407874087 33367311 3 47095477 256632657 176968837 3 640689415 943794677 142939214 3 621194542 866238491 11624189 3 219032900 323781447 21620687 3 351390222 641405500 281325251 3 703710959 803860963 84875853 3 428566526 492240352 37341056 3 195785950 697101528 380796643 3 771395027 882509597 110941844 3 926380252 959164843 30380523 3 837216708 888476881 51178608 3 645544983 872610398 8182307 3 355791476 925343194 65734384 3 421662253 852895969 13847286 3 580855600 837974107 63641278 3 561608445 903240839 63606338 3 655731013 870257503 49231686 3 39901748 156525295 95089165 3 519116621 671199511 108046361 3 317056201 593439118 143659773 3 989266991 992800903 799384 3 681156131 762256513 5231549 3 422180522 806278587 276878245 3 736938045 853400157 70439900 3 361726098 439008204 50544074 3 962166597 990954700 25402310 3 947906223 953216868 2493281 3 720864140 958417541 153193886 3 55864632 538979025 407593477 3 938752508 962192190 21534492 3 488972068 813022314 321254206 3 166164070 792032621 88881713 3 238705687 471051481 165474604 3 808025123 912274964 33674583 3 837112669 954065743 115548258 3 586880420 864450010 88553880 3 261496678 651393312 26711654 3 757759543 845094194 75271292 3 88089213 201793821 96141707 3 360980949 941597012 460835861 3 36731212 949287807 820584716 3 448229168 838780403 53707066 3 798249892 925594057 38422075 3 759909955 964000929 26215368 3 621589434 798643102 132663574 3 154191729 567209740 255595423 3 960931260 969289822 7411577 3 49455115 949315636 616354406 3 317110574 724434036 119934086 3 404178731 418219037 11129099 3 675152584 748544619 43759399 3 786574163 976350862 87646930 3 741107119 810974359 67758896 3 42513579 57873668 4796639 3 180514493 815190446 448009880 3 452708166 529077962 19068762 3 911502907 993318266 18882021 3 635263860 852918096 162420256 3 173269842 500520836 165441012 3 258910300 789493026 113855452 3 513219926 708097059 23119127 3 403119310 538248618 13248450 3 999129837 999543208 224316 3 515715096 895210639 127294014 3 652871975 803064591 104076935 3 368728792 780875953 382883940 3 11287766 228894372 141935011 3 258290958 662451620 11858767 3 850689121 908319723 11634458 3 407170601 569825784 1769969 3 108709959 136446237 27541956 3 927503485 968978842 39078041 3 910205876 978771838 24323406 3 101715430 810642537 289555095 3 633483337 697775365 38927225 3 366685022 710433228 189930202 3 604764427 860089920 244146483 3 210309422 257394145 43109360 3 798644769 963419682 5190532 3 624466715 865719117 66680073 3 817516059 904078325 76721109 3 13006277 977735256 590052795 3 346237371 638312669 126039329 3 388581537 391367583 1442288 3 13126153 732439662 85359058 3 988179442 991628862 1773489 3 986123039 989249778 2650256 3 823626258 967847711 63560008 3 817134423 888523943 69815674 3 301818831 899838119 190444429 3 977676782 991998126 7925795 3 594398475 942508686 182148648 3 268786115 954807645 634975091 3 520313914 772972015 249782483 3 56205051 207119549 4712497 3 833127798 863318703 3012449 3 978657388 979922823 437132 3 755462845 768978220 3405194 3 425763809 687966485 219072478 3 193552452 316426297 65252597 3 720037903 836510206 16262183 3 835263622 933496180 82930872 3 577173743 947457794 2959397 3 930966665 977179800 16301759 3 295507376 699333343 130950804 3 30629326 620637603 336081196 3 138312695 440567965 202435940 3 617786958 636911379 11010294 3 290237680 585057913 155701157 3 240758782 996303746 728273879 3 934581266 966909930 14812034 3 392024016 633122659 154022678 3 156326482 877833871 44677340 3 351753602 946708643 377818530 3 282177715 362620342 72145670 3 416565926 805450731 109915432 3 490489015 581860829 73189832 3 972130115 983581799 1764154 3 550165441 637001008 65881615 3 417031465 429181030 9624906 3 248606165 847629080 194506714 3 728209328 813376839 39332368 3 483870980 691049188 160259673 3 241286811 435612122 136771644 3 652577330 858392440 166824261 3 431987106 875182955 389795836 3 400091498 922679370 205119466 3 955500859 958217930 1846631 3 411363433 747082783 266810606 3 822036731 959146007 17491376 3 248746674 263753946 13187004 3 340269037 883474246 478627833 3 839264342 846688125 6098560 3 443021162 675920207 207370432 3 448846234 732925735 32224293 3 553267630 578266432 5646316 3 586248972 786227023 126199979 3 918814206 998004708 13020105 3 319451945 608881285 72700384 3 21270160 927445567 879736784 3 624427138 627204877 1200961 3 828530849 913892133 63600543 3 976019381 993918075 13204059 3 300497809 878473829 252863599 3 946778869 976617504 14280743 3 746584826 876679095 104069939 3 753174330 946863474 82089396 3 963906279 986741495 12825792 3 674057369 776443075 48158800 3 350667031 401593968 35705654 3 632762700 789422424 51605578 3 830514528 871201136 21247343 3 139746481 371788072 72530424 3 322454868 907358055 261007329 3 411273437 563379500 131611900 3 895517158 942695206 26401122 3 508908873 886452249 244648211 3 177432456 662337282 248854738 3 173876834 661663205 346880769 3 483011736 892781505 342871372 3 172437540 848911188 102112760 3 489260925 520014635 10414547 3 328623457 903690692 166021444 3 917811725 954843874 35592206 3 380232600 615602082 157933414 3 831109473 848611651 11550175 3 549500688 961251754 104843175 3 88075830 905766857 371453006 3 973787413 978443106 1232454 3 345647951 727108988 50757447 3 548631074 862081662 301973974 3 5817294 241288070 122091347 3 441378812 774937806 106005182 3 618110948 695527109 57396690 3 634643065 832824628 120994718 3 239970858 910420896 391954834 3 346724349 682192446 72787235 3 853625714 980801142 72038439 3 878645879 910563402 25141351 3 295824929 648241851 200906227 3 966356502 991458888 8368664 3 27880851 910193488 700029466 3 362933614 610124822 183552619 3 661969032 857465516 167752848 3 615706237 794939575 76670968 3 618668702 643976389 14451782 3 336251772 800479007 137084095 3 770092682 788207043 15459403 3 80487856 895104889 117577695 3 887935691 995123903 64441414 3 349507369 691734101 320282679 3 100211795 633138779 427452400 3 232311657 743613707 311294824 3 339782393 576314699 39944639 3 177372118 562148251 157235226 3 378181933 537637184 132691395 3 306013061 729302854 303761 3 316640193 932894052 383418852 3 521459749 861962159 322889122 3 331042378 909946565 434757284 3 193303410 794994693 443882599 3 956788850 992722485 31901762 3 398236313 535404322 127978282 3 107987527 480357325 206997344 3 106780185 605252557 320589303 3 306988687 969003942 657623275 3 345947984 950716860 332761832 3 27428185 990790387 749605376 3 540937940 724119431 161281029 3 317998656 713064226 24363691 3 688830518 807718758 91469380 3 934538784 944472542 8423335 3 473450812 845612703 263494449 3 552918336 582362384 28228861 3 603991528 893441314 109862534 3 424844364 791604315 108623210 3 296694202 575373304 261862232 3 949997023 960728577 3160492 3 582198942 595302243 8467632 3 320458921 689302298 175930481 3 339623593 425676064 44822897 3 178469123 382399360 18422294 3 927699627 968124333 17415908 3 698141872 940303107 107758970 3 687255011 866152728 14452497 3 646047424 911815774 193353327 3 621526092 884249271 101915957 3 316759631 535267032 36706065 3 627952243 930828794 283520212 3 772136270 932934808 99933091 3 133862248 263834606 124753082 3 425535464 851032844 242798423 3 826965504 830693067 2803510 3 865329420 949887644 41558167 3 555473924 767608473 119369585 3 961188363 999337911 4192305 3 503756291 763416635 23645223 3 419821050 586852364 161869717 3 298021849 480086261 174137954 3 837260787 849801992 4439772 3 446333131 888862032 441337462 3 613390097 911676354 237915447 3 785391613 852528139 46621307 3 698978023 772648520 7336747 3 317355366 773063012 14123357 3 498435827 506090711 7032325 3 268825683 953189125 50210724 3 417514615 628917588 176290649 3 951449842 967560172 14055294 3 666060291 701314923 29027481 3 904283990 907507895 603414 3 86549404 630448367 33463083 3 351809427 440573916 27292566 3 83888199 273509866 60891866 3 598004525 717143496 80476596 3 492484571 974819487 112897081 3 962155475 965177738 192113 3 444628284 734556151 50129317 3 970107836 975074549 1800827 3 889807796 911645963 3448039 3 340961890 843239266 218467925 3 989929486 991688115 15723 3 800544058 977150402 38274597 3 216035249 496593089 192408063 3 54665257 683345829 510250790 3 721859934 754790352 17510616 3 551798379 736783788 152052966 3 123213728 325655000 7674723 3 543137876 763408797 167615483 3 645716527 694974129 37464410 3 244784177 556098432 144757924 3 706964722 910174248 36412500 3 51668537 339306788 276737492 3 244896163 552494599 177900134 3 70785956 873915774 786710738 3 767566786 932779741 46828762 3 464513223 619741946 7275378 3 580688204 763528533 101896886 3 984468413 995876940 8409981 3 149730877 247534111 62191656 3 911422089 942646351 14344796 3 13266605 981301587 80289234 3 112068471 938236637 734030073 3 395796208 896873387 334938304 3 159150087 170548194 7092920 3 667761140 805704395 85231408 3 934515790 999670122 16580486 3 380982396 579189811 123229839 3 919458453 996653206 39251506 3 485902393 923453736 22864570 3 324502219 555934545 10943582 3 194950703 308805263 82552258 3 251876359 573477068 34172707 3 936298106 984266923 38915495 3 300398490 350939164 10066851 3 738785683 927873969 46663788 3 321122615 543246238 193854401 3 207446700 380106724 77384287 3 405382518 462435611 8445438 3 258597595 280635737 10432364 3 440021618 950457820 507643217 3 774071847 931812936 91128480 3 235144605 986358750 742181260 3 709943586 803614465 12836492 3 2106464 878388443 623046711 3 362597001 966478216 240202572 3 119008501 888297707 351240330 3 952792855 974028681 17736255 3 863895718 963760468 39513681 3 14708701 635580813 514473169 3 403173337 790489733 288199280 3 879756811 895537180 12817015 3 97493086 714537648 145249667 3 407234845 995103233 303100673 3 85587383 666691751 377805795 3 495036550 862488665 258910008 3 517646047 858982043 22409592 3 593720840 711003543 15940282 3 355556160 728537283 141904677 3 729808295 973346309 200075002 3 223170304 259725561 8147395 3 197484007 901314915 17601834 3 792514003 861171696 33471467 3 430525556 574966061 105246697 3 762377544 787581032 3812935 3 889871308 907435484 952731 3 613046524 634173840 17199458 3 750403825 960908898 208704884 3 796308544 942224153 94945870 3 633513871 915879831 66603959 3 673018018 704465118 30679733 3 210764086 678627100 178872875 3 103833853 195881875 76043952 3 372044168 851622578 57201899 3 651784156 912777608 15055821 3 677439647 928482333 113163779 3 617350441 782098469 45232296 3 978366603 981743311 1825209 3 342530990 836223341 136408993 3 113937442 361761261 367258 3 459552109 576985222 87485516 3 902311736 926211192 22972995 3 503041066 622627918 104480796 3 332036661 678786166 258859748 3 28746281 410167714 983587 3 939857089 982691005 13924540 3 698490771 856711462 105961314 3 359283823 513197267 84605520 3 522919632 753985438 220188139 3 624302697 866633329 214518705 3 365058146 424104621 13342879 3 389892562 934318597 72885077 3 854111074 904350073 2356023 3 712638635 818140596 17637283 3 540088395 813099161 100020479 3 617603577 748893117 126058612 3 430341543 524782037 6707737 3 502385048 922973377 174719071 3 865190303 981258867 3659110 3 656553657 818020387 123810646 3 480572373 678616526 52304592 3 177120468 748817800 44260219 3 129400013 705712510 128250377 3 709572828 908760347 45278164 3 880389608 957186787 31982366 3 518148137 855150776 277041840 3 304706625 624801061 281677337 3 375991052 411675024 28804698 3 314530142 573685984 140490072 3 786821308 943293881 83391838 3 243293836 727003306 190798510 3 925128452 957216173 19116685 3 724811079 894235822 96560061 3 780202930 888763777 92261383 3 9089218 714406794 69347291 3 542359156 959575671 25226540 3 581727872 681550620 49864211 3 48726132 746651096 32337870 3 418501342 607980666 153447920 3 833423421 954884727 12376286 3 710537704 721552892 2887681 3 639176392 880579814 65892147 3 194912444 695296513 2229192 3 487948118 697725237 32084203 3 270323500 438354115 78741315 3 17787032 672142130 119893525 3 729048354 827629388 86928394 3 565508271 865464414 193304965 3 324051057 660312851 105503041 3 65697229 809807609 131745555 3 972901576 973914912 111003 3 86227757 373433149 218442196 3 185573256 376278310 19915604 3 254849095 935013862 493633374 3 119101174 766979909 248620162 3 719789233 737508030 10324887 3 149782066 857235013 34377637 3 715030642 804918988 82263043 3 294805412 596941563 80504693 3 791792549 898823964 82083131 3 418513177 924688356 35854528 3 174755466 928695680 47313289 3 750176268 829907263 24893655 3 260113685 571771317 269090984 3 762875084 916767112 12301401 3 141727179 854334864 260856087 3 205980617 974479789 628438008 3 455772667 969746076 111573467 3 782982849 884547723 32634138 3 37258948 333880960 76024697 3 244520284 634944467 138111665 3 76590700 394609836 298990800 3 433797568 451152101 13278771 3 562244668 897520401 197691895 3 617184583 682805616 3681351 3 479611881 696392271 71420207 3 798341556 889477046 64292171 3 934795703 987955739 24803777 3 928073721 998790466 17506916 3 925166695 988153742 47074188 3 127352715 332592126 37160022 3 443932826 566808478 96625857 3 582868882 986509772 375938925 3 963475817 976056436 397679 3 54127657 93063442 600557 3 868526360 974811788 7045686 3 566734921 954004429 90809988 3 586651844 884633826 92244924 3 284222075 382697970 77211057 3 396623197 748466479 197943703 3 798483419 982955336 147020448 3 957752004 973673210 11462635 3 96892520 566286515 83529368 3 954496810 978897239 8273013 3 783151039 836746209 18606410 3 628532348 689427910 41961030 3 614577180 972249504 257200248 3 105183114 983197715 635412071 3 584634831 817804338 84739395 3 956724584 981736201 18938786 3 826017690 934467746 60139342 3 624371345 692594978 1612679 3 409121956 752106697 256035502 3 307314010 319705161 1751128 3 212893022 838289365 328201985 3 246581452 328974733 39649490 3 991874021 992674177 32417 3 83073161 111189108 1431169 3 189700674 849919924 193492034 3 840219935 991614543 91086251 3 174874289 614226222 33943636 3 685349153 875180219 105832835 3 793491489 989627349 149691762 3 723059472 801072212 5894467 3 318584775 909550874 73560771 3 54181311 838050017 133310135 3 569097382 742547715 32398499 3 532231700 704302832 62024274 3 997599322 999017327 828779 3 199818724 359808316 75317865 3 555310683 753123018 124193475 3 983971400 986985650 447497 3 830085951 845705237 7008959 3 956848035 996183346 32036372 3 165643559 350628208 111518548 3 820221999 924769870 7170201 3 973766569 992766483 12079263 3 966550519 983519398 11873176 3 207514369 889238380 258286075 3 161112678 989504372 597583984 3 101836244 349324409 126685566 3 175760754 814995392 159102244 3 679312503 684981946 728944 3 838303959 890697289 33948631 3 310101812 500523003 25791069 3 603427835 634481045 25296153 3 559128559 636590882 40504589 3 406185369 520899137 3840855 3 706783001 872600992 63453480 3 231532692 454454842 14254046 3 7551558 179219373 158885960 3 306051498 470349271 112143540 3 327504210 843602258 393260073 3 368623588 879678015 356862329 3 613453558 625680875 6157382 3 137926270 991316153 522334998 3 422422560 732775843 186050085 3 623069870 637537395 5803143 3 446036449 619291330 29285227 3 401785758 450103650 2122751 3 912233378 988968478 21969763 3 627735451 796784431 31795291 3 907354744 912857443 2690413 3 438962819 910038695 132745887 3 358302371 463945132 75594166 3 670902863 786568187 56100797 3 364751171 879100568 372072675 3 21647261 236718161 42978301 3 150114830 891099648 172091118 3 118805003 584059365 195764674 3 479280517 737199903 178440318 3 121618685 821687151 7921527 3 11821083 241283700 120715412 3 631011419 984852931 296487870 3 509597566 843943264 315358436 3 160434651 186588682 14180443 3 595983102 888296616 177166053 3 545178738 973939874 129930575 3 222951490 513972310 287010938 3 560582588 621165414 6952531 3 187558025 792899533 267449786 3 443949859 463502732 2220717 3 607651603 799926854 25183661 3 658191216 707954444 9201749 3 89269016 646585647 2393109 3 775987062 810446334 29005451 3 159661706 384662989 212641352 3 791265157 958463379 152989396 3 545182592 940116094 330276413 3 7539365 525633986 382256147 3 531635724 995008176 191595171 3 385379946 578694320 124232783 3 935671669 973266215 32852237 3 456344362 589323614 6360827 3 113482819 557801945 291024432 3 535936928 864334960 186521223 3 243361862 455399362 12768043 3 442397149 959670402 512786516 3 601888766 646035864 13824025 3 354845131 569199592 52318375 3 159350579 842180161 130715958 3 311249434 466981890 147198602 3 773028006 949699046 160683952 3 333153215 658576245 87275918 3 88167863 455539009 170764705 3 856911352 864995998 631184 3 72730257 898947266 579141584 3 815657297 971274627 40841136 3 756925140 842575491 39797206 3 494629698 822764359 310076487 3 815474902 841535340 13339098 3 192121855 264753035 21074589 3 153486391 703654174 251010226 3 593429409 707991835 13275741 3 722591817 841920959 74134095 3 492760882 600587027 42381938 3 641494703 761299419 42971957 3 123606996 582290222 391459424 3 705170454 880291108 84401022 3 963290128 988568860 5431439 3 927296758 950667868 2144369 3 929797310 968431138 25346120 3 291410684 768861969 324440285 3 236701938 467723375 10686525 3 390065328 773284468 220939610 3 723074578 822306750 91759309 3 963680931 992660386 19021238 3 10453890 489990877 237581165 3 777916267 780121816 248222 3 58996985 73013853 4898770 3 790474947 827516761 16302879 3 997157140 998455683 537083 3 670900196 756488628 47575513 3 771469909 814708461 5918942 3 146127709 202399652 9254009 3 759580400 848806819 84638832 3 229842894 276670603 19077378 3 412392143 746926896 35349703 3 533072810 629168956 91614615 3 381241411 725017399 213932016 3 287610513 914879815 357645378 3 160482387 661962440 496726293 3 70473972 870212842 435007119 3 106200655 419939567 44238762 3 664352126 761700697 70397129 3 609750434 716998254 22151541 3 309043013 902688802 550983950 3 482967616 871854617 61148668 3 322660616 836394488 341688830 3 708717411 722374827 6343190 3 595622396 663101924 65381115 3 79541966 819434351 70712480 3 174862149 237359954 25758089 3 47417274 754361903 527881611 3 260363017 565963327 192419165 3 734539427 872832969 107224647 3 605610331 797054852 101551245 3 891609759 914379019 532077 3 457722924 570426830 67396822 3 794090026 993491569 30912798 3 840467904 974201096 125518238 3 475033459 842422084 126688613 3 719650022 832295861 102854456 3 124759600 429565646 302088278 3 647677069 658895292 9635831 3 178257422 444773450 245949098 3 728013022 917257526 150904195 3 411648456 793780332 34316546 3 351760552 893268072 71196166 3 758445704 905610230 86703370 3 490879342 743985806 216395224 3 390825347 439513610 43548247 3 716626925 977284563 112845176 3 218572732 424604514 39000896 3 60046667 274660987 145786421 3 804340707 888703016 40709131 3 970821842 972623432 652885 3 547375107 735600156 71632004 3 104929316 696960561 35194263 3 628405069 713580812 20265908 3 385604302 394155124 3028588 3 115334359 538839915 372302225 3 737417535 923841761 56018313 3 246028989 926028247 292373445 3 224161918 575887641 158924331 3 564646737 940209102 198759241 3 51628772 983478159 536323541 3 1898713 35166153 14338384 3 45837005 936623687 717642771 3 34721485 761518132 160039297 3 316130095 505773578 140863476 3 936761919 995619236 24840261 3 980063066 987197932 1029707 3 777382535 873467706 16620261 3 445452781 851866838 296890426 3 185146719 284387481 58753370 3 555604280 912891333 64037200 3 696643660 853125852 98314549 3 581959953 713982850 10223962 3 231536192 537590325 90347700 3 773693576 945741682 59128714 3 196890763 901486579 41046565 3 257411371 499728710 8941469 3 137109287 795036715 283824906 3 142605355 416524889 251776893 3 387892537 595326860 16702191 3 738064728 852588366 88561959 3 323905317 805066600 219397000 3 146580518 450804386 193240560 3 849955673 863628153 9600889 3 568498804 720489093 39032783 3 403009000 614439668 156221171 3 354182108 841515090 479680901 3 558131464 569128576 2138198 3 361991085 876154378 403168283 3 254337810 380615746 109054691 3 587429096 866428263 44145639 3 953946600 964364880 5147809 3 23823587 672182734 551143481 3 574713496 860591920 5343392 3 180967904 515902943 37678234 3 592353390 686673141 46007645 3 965275810 987695951 7507375 3 67966561 674802812 30956323 3 132149417 379098634 5320498 3 704253365 770584847 51979007 3 903095764 907070886 307394 3 275614058 390910188 46804119 3 890263385 958427491 37713464 3 515518136 701223302 115306355 3 731600980 915949331 79046194 3 499502948 678581166 98575977 3 433757210 460849956 24406916 3 531704336 650623825 79865607 3 785873836 967215550 151495074 3 280051589 752579263 337024189 3 940678035 983607321 35056323 3 908481915 933099343 21839651 3 242975911 696712971 446137760 3 510040957 918901219 55464686 3 288666469 519663673 156383315 3 469150024 717101917 175771239 3 29634757 380860366 187917117 3 82642143 871037285 643078475 3 637419330 910645184 228814375 3 336547123 705618171 90520514 3 393326784 954529251 420816474 3 489573466 787845442 23203892 3 626750515 673101564 35985716 3 92490753 451857043 137274940 3 925749356 975697367 20286658 3 389181700 639802825 248943825 3 525614192 853824845 212628091 3 264141977 677113977 38138647 3 274338219 902251805 41379204 3 28792908 143455929 107495278 3 126847527 182863874 29780045 3 878530469 935925512 38882523 3 302345185 433644319 29117349 3 244758547 452327167 140074057 3 551870481 594384934 24525733 3 900407938 998201173 47338669 3 215635351 969839611 663084284 3 354493626 731854066 237303262 3 659428335 877218954 68241869 3 657387525 988172864 142437944 3 771316176 972354724 194140964 3 340630290 669269188 266227512 3 506442346 634475275 45214602 3 917072942 987663577 56007490 3 805648053 982893767 2295644 3 735190173 844452660 9288294 3 463221528 764335843 68332106 3 415209917 588399114 80906715 3 537553422 575907069 14254480 3 183362340 252842665 59044814 3 503610393 642752166 69726743 3 247634246 639329090 190966971 3 83623955 766396078 457034490 3 889797830 988356369 66141577 3 287728130 328437565 14219326 3 177087387 258421444 68836028 3 600553919 941517442 332162040 3 846271116 901332739 30805805 3 189209647 727457477 333781946 3 974874919 978231442 3041819 3 369873366 736844823 190722161 3 613713528 627229790 10340674 3 456066691 738867676 21645814 3 395536234 933056131 273939021 3 440174184 540291686 76720157 3 117085877 752768903 253947916 3 671547018 958179699 237582327 3 219895519 536452158 145294801 3 354328412 713569564 174272442 3 352701215 544590647 14799981 3 40389973 801382874 747563352 3 86551748 163300048 51000822 3 701321210 976040788 78148854 3 618422525 903801450 52316188 3 998781689 999832063 542779 3 353243035 654844080 85144944 3 56826031 865914874 680434342 3 756764593 817422838 47819266 3 205448033 562087310 211936263 3 345075115 700384699 165497978 3 324826498 517011598 51539668 3 857981603 876392165 3163915 3 446077215 521922036 42818166 3 432488929 952540937 499553645 3 740520970 982817822 201824575 3 47351513 245559861 83449795 3 792786000 863893206 41349184 3 284708168 317840693 22778998 3 404444632 818043717 94499615 3 950517235 988965852 34213103 3 140151726 557248715 205382406 3 149572294 732639541 18519501 3 681699391 834283962 129788303 3 659237081 688894708 6198550 3 785979617 834974132 36676452 3 102497029 831895101 358707303 3 460535813 946224057 175858012 3 715470904 895665118 179558104 3 336696554 802237899 359018110 3 814326128 884925994 37975035 3 6913161 559499037 224668036 3 951357355 963889994 4003327 3 268524613 409904464 93041304 3 91404671 375132817 76553759 3 131120653 421245248 195183898 3 565161591 858746978 237143399 3 540470301 936232216 11670792 3 275393877 336366278 16097326 3 561273302 981900735 324454696 3 753995635 957048503 84294323 3 78115691 835082328 168882657 3 887871669 978229576 64507172 3 69799053 888467479 795302736 3 569636811 747569355 173160681 3 963436029 999095337 22351215 3 290990057 712996269 356501548 3 979750314 981276397 964302 3 877979737 888913284 10487390 3 250847417 365232429 19835059 3 831671782 873420233 25048484 3 242629818 819068385 238035780 3 854471660 855635124 967038 3 880219754 915255041 25089252 3 305693931 993189509 487633837 3 319447639 894311582 430865057 3 370979826 766044356 367388930 3 74087355 879798769 293659690 3 771585552 773598196 1733133 3 475947773 553873385 63614049 3 523335451 524746933 14672 3 656809457 685331826 8386877 3 689992264 779963118 77813838 3 686176985 731150610 37833201 3 177738255 857600102 182071216 3 66192108 860432044 294096127 3 710827616 802056867 64650372 3 918356307 998515215 49303457 3 895698150 946139535 13725498 3 693531833 710007793 3569357 3 762250061 832646286 29451876 3 121025710 990358406 685838824 3 688400551 749549310 22687820 3 590470040 612254179 10060129 3 942241919 966657333 18814094 3 471958568 617881826 1850276 3 557322970 999161945 335885309 3 487333741 752631701 98259681 3 28605965 613545042 460214749 3 448158894 569115756 104124312 3 888059189 969346645 57860581 3 894000965 937928393 41308245 3 13517092 890298022 683146830 3 550461916 570898856 8748229 3 476087978 924129294 319790388 3 3655099 566009623 108633394 3 733631332 768350347 16189398 3 703726720 905663266 67749536 3 720798012 952941637 161674722 3 395759967 717933522 68776339 3 416201405 860501359 361741021 3 427947758 637867241 29435009 3 173815056 361548807 185913001 3 272156032 653703524 143316741 3 120830391 903277320 387544670 3 663499046 897654491 109571599 3 845944549 987137221 100563549 3 486643682 820380398 261529307 3 444530034 777008746 235971010 3 544771095 864163661 234789540 3 284481163 674273816 237957240 3 180352979 436327888 225137413 3 938525453 989254479 33652949 3 134318588 180092315 21383532 3 713884086 912134613 56909618 3 803766399 983693669 174859037 3 112737745 403976027 104774592 3 181667928 438256473 185790724 3 536968903 711668389 123435353 3 863544317 887987912 20958370 3 511469304 869131621 156826583 3 384843022 962711434 336783470 3 709978659 957623257 203300440 3 576734256 903851659 58820232 3 720827614 880787111 82468212 3 292564464 725335202 331345073 3 121905403 193171040 64089084 3 585949723 745570453 95180998 3 93569742 644089433 397405430 3 422164804 596379506 147845710 3 433219736 580992971 36836011 3 401941099 996730737 199058884 3 215170090 649486773 275006846 3 745944225 904438470 81699714 3 551019098 661453723 88445147 3 604115126 935480106 99142029 3 987521797 997380261 6503054 3 46622556 254103447 162653425 3 640627354 785706081 95137518 3 709006174 817637760 76772697 3 117072219 771982050 568325218 3 894329324 984786516 77857966 3 817610320 909786101 24778585 3 216890506 837938584 123389306 3 313992262 361370760 29384366 3 230622327 354637621 40042771 3 426309553 910499306 52725229 3 885333690 901324424 115552 3 117593971 343593267 124504353 3 822865932 829038573 4188049 3 582142239 698960080 25194868 3 611486894 746940523 83924028 3 799219506 850443519 41467692 3 740721513 747117256 1546485 3 775228166 925069085 36303462 3 943625793 953324116 6837264 3 16370713 605949633 504373681 3 413705407 849250164 231192442 3 330427753 843345350 371502031 3 74708112 275153518 131031581 3 123485084 753108480 290222743 3 496180619 811210623 199334079 3 958096142 999954271 2750358 3 887535818 959380179 5630386 3 142186399 932304161 383341928 3 779410796 993053591 2184899 3 399401968 399912973 494061 3 483620109 640022103 110390147 3 250578554 383388277 105005364 3 110685263 206203320 71550960 3 559309646 684903652 37596775 3 366652618 458027745 71469769 3 872093381 965470361 64503887 3 326064355 797680801 71628455 3 398552829 598350272 91770334 3 30190475 175490965 46904699 3 804944240 928785084 78661201 3 836943634 995053770 44380101 3 15899243 621907795 8792002 3 152130380 262266217 33700761 3 31288236 498843212 416038307 3 909287663 997279861 35236042 3 280862876 900477143 281930665 3 40929097 517751125 450016258 3 14041849 464049881 207360751 3 375277598 893938063 509346922 3 296207889 856782095 112221828 3 439778047 850603384 291395376 3 193073624 429032732 164998352 3 441822854 993893373 160269547 3 227393215 668905623 306265949 3 406742190 497421828 50686632 3 19773968 945068768 802480202 3 52953425 736131152 200402013 3 563696917 980272388 146565616 3 23573671 340522900 209923694 3 462204044 805872890 37854707 3 506640710 766459563 231960738 3 766114431 849392857 26185302 3 60396258 854103094 130377580 3 703712960 940334084 71948962 3 486435108 533774185 40167812 3 949988397 973840501 13749763 3 9501574 30102279 20574931 3 538675811 555664108 2672388 3 153028421 421591536 124692299 3 218842957 819304466 116972825 3 731174587 991379470 80739068 3 455374590 530113944 34042062 3 794213994 978928076 85713642 3 521008651 952689022 372119687 3 293026551 625213940 76441036 3 633101254 768273938 86048628 3 774437380 847491343 25930241 3 257049389 710955381 255406765 3 244494445 266022506 18254996 3 974643847 991536055 3572956 3 98299954 420491653 297553401 3 704917895 909316601 49994415 3 229665963 651601966 300705729 3 698494109 829175382 47413659 3 270680138 651425048 40581374 3 964194215 999047608 26899378 3 580692303 756604300 173927263 3 633599701 985747649 223290777 3 873197102 957607137 39627073 3 917040029 981062730 40329149 3 897639953 997468132 60729985 3 396790351 790550107 320273170 3 382564529 992724677 544343108 3 195203058 412991635 168143300 3 131784715 250501229 106990213 3 50822275 361598129 49931439 3 675784615 781535537 790932 3 147740880 738223038 333784001 3 258076433 844683034 204997519 3 417295635 551374656 52974248 3 931372354 980184303 34717985 3 472730320 968735791 108577532 3 933744913 941574079 4378423 3 896461168 974953757 68384529 3 845758851 859483715 689619 3 261981561 454070551 66004384 3 711981861 972150143 35034087 3 718199308 890178115 166549710 3 327038416 594480734 42192348 3 760671581 935286467 162419604 3 850424166 917228245 59325561 3 839752799 965239474 39625491 3 829358564 983306513 28004849 3 279683462 635084843 273609259 3 456864974 871580874 188003322 3 155982007 204818635 11506683 3 758236850 812013928 44273059 3 520027072 834229288 86785650 3 852405790 942439252 57988631 3 879027303 927783066 25810845 3 855755959 877092294 13126194 3 739416807 850369522 79329034 3 437558837 482399266 34796386 3 58537883 510831063 326522166 3 208275074 946937673 30634512 3 165758438 234721013 10389641 3 508620794 825817798 199249300 3 678005271 902024343 128725466 3 14033457 977695019 457425436 3 465299733 581426843 62910402 3 661905966 877930140 17634013 3 946712166 982725528 15930816 3 943950126 987349214 13248513 3 53420926 766021584 314506080 3 991060145 995973339 3737042 3 399526139 804177991 396022109 3 386979720 660283611 63570791 3 961179033 974560827 9358115 3 326297999 328955637 95713 3 810587564 820816323 9551686 3 206547576 990782105 429107368 3 543828906 670209224 17935560 3 641382084 896646693 136439176 3 566877744 629682754 53792899 3 422862113 824189388 344930238 3 684978743 911062564 94921144 3 503539150 526745370 11713419 3 694560589 733754252 16834429 3 398860499 738405954 73040460 3 872849571 920639404 47209989 3 575020259 925581823 88859590 3 113441828 466983294 232119555 3 316535464 813515766 473585011 3 529776373 710517526 150631325 3 808769951 841119190 26152263 3 859169471 887122630 23781794 3 269157684 649502530 224627384 3 184529111 944388759 436547211 3 509511331 760361886 127342435 3 71186618 535037323 291226576 3 337335429 762097299 273327852 3 171202056 648010487 425055768 3 226383001 670752978 19819420 3 508114180 712114419 155080029 3 346795459 709092063 215429075 3 74343689 981880879 416504837 3 490656140 773372000 20142648 3 224626213 344867252 11169611 3 681678164 918755673 98346102 3 255118152 953462249 290086893 3 195426296 681621046 108097692 3 667574360 998362594 252731980 3 248292489 488869883 206211560 3 340459631 871520973 262790840 3 975886257 976804149 477420 3 551152280 593164702 9276894 3 717542047 880894706 95825563 3 77643272 387013895 222973245 3 835449066 931121592 70221918 3 606146611 754428223 114987250 3 8839095 292225339 31492654 3 340658353 880150164 235169218 3 864523889 882844356 13057093 3 403531846 490094205 36775948 3 494595433 724523165 99469623 3 77196035 666084004 540054266 3 227568115 655755115 123978211 3 373620893 519490404 122788533 3 812996846 864226728 12314405 3 104316907 641221952 487307848 3 907309925 982331431 40867823 3 814126524 924534800 20780423 3 982187060 983944941 1029107 3 853615427 857192126 967416 3 972446110 988547479 10748243 3 925652733 977794989 3806253 3 311183567 813374742 89795325 3 348707845 380672470 6687539 3 122154127 850718214 240522728 3 982895372 998397211 7562678 3 73061746 516256012 276645492 3 349002203 530023488 120014402 3 863030831 932876425 15431028 3 725262221 857428447 23432477 3 592862068 596024371 443164 3 977270243 986823090 1648014 3 476088052 891545909 266559355 3 678685833 690616268 2010083 3 904417457 968312794 54392255 3 365702539 574724386 120789318 3 561061966 949270731 146795050 3 997903954 999148263 1014533 3 523480163 952356111 269864843 3 950962773 956817588 2366936 3 296783998 369736580 69025202 3 909910911 980277215 36479553 3 358048758 386769448 27502900 3 598985858 962224351 303169643 3 805359798 917886170 11621983 3 481586782 893667916 41123625 3 703932354 987409329 269636380 3 442583988 445328746 2296529 3 442492983 910399969 214507995 3 485084735 951064200 87335917 3 678436099 731778992 2116918 3 195344171 421153775 124359654 3 287772266 655797940 336365671 3 372624515 988292850 52259473 3 18646752 111705793 52738068 3 758856863 780846708 4778929 3 752526607 801139844 17835879 3 330006070 404755834 69171276 3 351980595 847418873 485139413 3 427725487 551150024 88033278 3 455977765 995563619 318873114 3 976714685 989585074 2935780 3 450865890 574151775 93545968 3 314316866 392943466 9782639 3 43341523 306710326 116362456 3 886671232 893420188 4356885 3 434127588 882491046 157754800 3 932024080 991355353 20419559 3 428472233 859073304 419368191 3 454118424 532039266 65906569 3 212441596 990734179 170691900 3 680476781 687260916 3760226 3 430052643 883721845 403706406 3 97667645 648748333 290097378 3 515565287 759647163 15305680 3 672562121 782589359 91112223 3 357248121 691123761 311825595 3 646323450 833455319 36974142 3 582776559 960525627 207936368 3 819149463 848815626 24684827 3 26884629 737628054 607961099 3 839805656 972707876 120655879 3 18951858 399438082 140200652 3 393540350 735789701 254240973 3 703142169 966730401 251414863 3 276963769 624436468 136470230 3 5727400 996550219 215959375 3 583461703 931666471 229272926 3 667508095 808941675 92491315 3 163058585 785145649 20675575 3 539220830 901746595 102773004 3 291756391 564689855 174333281 3 524056997 552609663 4154481 3 610829100 718967255 2751857 3 355379357 437280571 55518140 3 157869976 913542698 659104210 3 560398270 792086427 196176978 3 516809589 716684026 4479362 3 914715013 982309241 36326855 3 77210364 671645336 77335781 3 43871904 440720846 106391479 3 734675313 925419316 93823391 3 48118142 551642330 423985906 3 607909147 945864626 115852935 3 87726619 754314296 513228211 3 397758973 434360336 27211913 3 639710136 994439049 175019988 3 216956385 512503349 53393152 3 947118867 964505382 8521239 3 903830624 947878542 8447880 3 589944725 938189826 278479110 3 851218389 865969249 2902376 3 533804503 675192512 13804973 3 596835800 947312227 46855155 3 808823045 979571989 126031410 3 602476704 984208103 148347259 3 787443553 971062522 50000905 3 421259020 751642763 24193074 3 103108599 301604406 103489744 3 807209996 974625329 152696842 3 370089259 679907533 213683300 3 908631534 969209601 39656946 3 567355524 957517414 210108556 3 851108779 858444481 259824 3 313734346 958747003 501974256 3 549412230 577608072 23385391 3 833975458 953977614 107281842 3 661868073 973548197 119550075 3 809622635 901692273 51583828 3 912232338 965940633 45838372 3 415059344 775214494 245716003 3 706892008 729773182 20486573 3 881983757 954207158 33383517 3 685777563 986414632 96702857 3 561713686 925356840 257010105 3 328869781 904767286 343780623 3 180023505 767427079 414464917 3 233036303 727338018 401392590 3 245153907 517737102 49299457 3 484353685 859352836 152854197 3 78334329 532786182 273156827 3 957581953 986845874 11844950 3 369628356 665632940 286875660 3 858540685 893961778 23985482 3 251087617 653524397 241538792 3 984901970 990837432 1055500 3 14067707 292271253 27180179 3 740500956 811259898 48748543 3 168196954 246361854 8328226 3 286266975 620261600 130576530 3 785473453 913713527 21363162 3 401875372 617042906 148405866 3 15761031 852307306 706050129 3 663786239 920087137 212511898 3 256419921 989859009 356694437 3 143785471 566485805 169539711 3 580819789 931518011 112143961 3 818590758 826101731 1672646 3 417461060 793595218 11268522 3 434164178 873216187 284731890 3 968263980 971868232 1702875 3 365063840 406605554 10254353 3 579344044 710886047 10255096 3 967550866 980155276 6315947 3 702596529 977292097 139444054 3 48866714 173989058 24684274 3 478638446 775173835 71413417 3 891976326 914447503 14680062 3 539861783 854063190 57155129 3 666126142 814892990 66422465 3 613900879 659094690 4119099 3 5238708 719945450 429098264 3 602760801 747513091 60131996 3 319619332 696884085 234879020 3 201915990 603224739 264088236 3 804112483 890475143 49038653 3 66881792 518888119 94920174 3 952258328 971211457 14110658 3 65158732 929107424 819312668 3 471936507 538773371 35721981 3 118079118 211817771 11654389 3 39582713 176866376 100161872 3 566825039 580192460 2770916 3 663511638 771533775 18068121 3 690048356 925685403 156106796 3 56307882 443532495 267690390 3 179834720 301893379 40504862 3 497967892 725801252 149333501 3 333949794 617874708 185837315 3 583997015 608097385 15398711 3 726628819 731917513 4187422 3 279070733 704997143 381299280 3 890613372 998725680 53887296 3 708688705 992536370 56238281 3 501777616 619698560 74967261 3 109479251 479866823 247801395 3 215675444 635339134 171665853 3 302366882 863956892 456538097 3 441287602 898112639 93359567 3 997528422 999636347 799111 3 486384050 639814394 54082705 3 913353770 941373788 2374224 3 440205566 877408383 341280114 3 731394998 929845070 131533890 3 275855494 528426751 238162897 3 916934338 957739191 28972546 3 767884207 885931697 91515066 3 133080276 804684113 31172455 3 420777635 589043272 148064984 3 805889037 846800710 2740383 3 187842616 518464425 135872583 3 852814686 954811045 52378423 3 833150011 901503537 49513337 3 621903914 988984742 43502401 3 221283403 984295227 271580723 3 696664935 977071055 133949843 3 258474448 669542141 169094477 3 85636267 627866066 266072247 3 193652985 585963568 241363292 3 702372128 869796092 155561878 3 882106534 939103929 40790428 3 959749901 997328159 28731703 3 158069604 865646759 592613146 3 879576488 979620047 53479463 3 271042524 842001982 427148327 3 7613140 998586151 385587479 3 680289925 847290413 6356733 3 947388604 992115391 15678395 3 566871636 828285489 88849000 3 97354749 353331703 58390337 3 925441586 943523043 13917921 3 214165815 899587275 440444656 3 223266729 327322070 51713060 3 924101249 932749340 5208290 3 488338619 962474336 96891993 3 787669343 822711214 7014052 3 301752541 822892968 59201623 3 753071349 974867835 124341230 3 950388250 978076185 2895386 3 971595098 987648838 3942168 3 936485858 955740486 10510092 3 98834621 482810187 285212817 3 808250472 955882467 42010698 3 96091804 853000903 311074254 3 876773101 938085937 36568889 3 961242555 976581015 12663674 3 35350816 384908316 199188912 3 778621335 971663039 61498083 3 713520322 865479038 136822901 3 536227091 851965033 110901735 3 274526854 859101214 193737535 3 933587597 976350399 23474704 3 564587606 740488760 7237777 3 670389654 944360051 227207697 3 358167738 506784466 112554913 3 880982605 915475845 30195136 3 46816499 601285609 181131720 3 112917806 297450715 48438018 3 452779824 541126902 930081 3 455454834 490764529 33932867 3 758472217 871458147 67005621 3 251216127 725008342 434432139 3 179276753 965785053 155040086 3 297747066 865658377 384045664 3 314650156 654998312 210038195 3 521028561 613695405 78173621 3 94448680 572623075 333034745 3 818113814 991311192 33104447 3 998341729 999927559 315728 3 256807743 260922524 2247012 3 584285675 896961370 116125832 3 389746286 614607994 52701752 3 612501146 939182567 172929980 3 715822905 723943265 7919790 3 192648295 807543023 116295646 3 558472638 942894375 89927405 3 411718442 559574604 131999646 3 980453913 985706755 1648587 3 747705672 749513269 1711417 3 217321535 634260083 365042395 3 462159458 642824439 143322926 3 191733654 316949915 25668175 3 2830522 828273142 798458143 3 308993527 995143135 230028609 3 360503250 646333037 206953278 3 486607827 488438246 448209 3 259314108 376976264 82960120 3 177018340 352594887 126352067 3 283909307 952071585 405924133 3 134983963 480146290 266945993 3 619481296 970691257 281943900 3 445513774 722308742 180674603 3 494168272 514841111 38734 3 884145512 941465837 50894171 3 605716074 620500438 13167468 3 232793215 623036188 331361740 3 276378487 922987317 49600988 3 417453608 526884634 106201114 3 787965397 818619579 9994849 3 755945690 976793721 73787074 3 790137533 960622145 90716393 3 464265827 939630865 176388528 3 451511913 515137845 53659357 3 627920663 989154846 205921221 3 362955026 829429549 218530974 3 673453826 839024301 117752496 3 543164895 606294327 47465120 3 966499738 973492307 4116854 3 583966649 847976790 80945072 3 996423736 999708596 2217948 3 672856998 782554806 72516132 3 637324791 682817403 37416104 3 571231829 861729803 242543933 3 423582576 829002711 60368405 3 552539537 581052159 15141169 3 988860473 999164681 6684519 3 886208357 973417492 26851971 3 564258182 830050577 104088681 3 991471821 993862805 391898 3 200399736 987961933 341169456 3 183715392 406045078 178627526 3 257550723 605088096 300566054 3 496650664 732229241 123279661 3 700782692 741118164 3277957 3 448092353 608164396 40718706 3 776292546 982355526 198619512 3 23912093 729187829 488116909 3 200965807 718059623 35427541 3 573793343 786845500 48157373 3 551406722 609563938 7410989 3 383862 822641720 332821219 3 763827226 922223651 142407247 3 646913182 745961166 30688513 3 404407489 558351492 62717389 3 561122202 570287651 6344004 3 986485340 998758688 8490398 3 456671512 947753701 137579272 3 440681361 758850710 42821999 3 486081156 868294648 316705174 3 16133574 867391121 702835137 3 561430192 734339317 140633992 3 805429321 951734178 121454706 3 455962878 747778442 40087749 3 358232415 658214817 131804866 3 903065978 910801544 1556557 3 755556187 784752512 5211996 3 96521700 564415727 377660796 3 439405823 448465992 3670293 3 843577638 885436548 7441427 3 23592948 83939426 46892125 3 881574853 910853329 10094359 3 24872971 672220748 398256568 3 268487260 451175505 105629160 3 228636739 359408087 19245477 3 667543475 710306511 34379848 3 450912903 956267011 220948393 3 21993335 481052419 218548728 3 633775479 927394953 247240632 3 299989397 915774946 233562285 3 996213090 996721737 437226 3 133786892 953779286 159656735 3 982354640 993846411 9214062 3 4908590 658256807 321874458 3 764743263 772055529 6025813 3 293253323 619566688 76402987 3 571458694 706508659 112592316 3 678868330 745316064 31666472 3 56801636 284469872 3281945 3 915416842 951428446 5630924 3 439376315 787465332 173259526 3 1652997 933442535 478870178 3 479088999 570640176 17862776 3 913554220 927973001 5451767 3 257541127 861046803 70591334 3 620514581 888379985 103902985 3 800404572 989282559 91428995 3 439588284 471477423 19870918 3 184454366 486202842 28928964 3 349084902 393796118 6371901 3 949163883 989614300 21340759 3 726673493 851524806 109077672 3 652215210 740901360 67982658 3 107392455 742805720 263739505 3 734056723 828636769 64980709 3 973326813 974142817 169429 3 91630879 591186162 216141760 3 949411741 967315446 2569289 3 27123260 465627310 414233467 3 291801621 737464953 163446756 3 874088580 902788410 11026981 3 33008777 197101258 99484287 3 38920385 765740832 530225876 3 420879155 789478502 1228451 3 576107285 703997494 26243040 3 284146732 914361123 158164389 3 727603552 990096952 18460066 3 145298206 963301113 376531179 3 126331814 478826048 336029726 3 759153156 898566498 56663150 3 859751248 900138011 24788758 3 211107964 266678122 19998554 3 254364848 677981900 410708834 3 234421346 931613967 249336979 3 691971995 873657823 42042860 3 990225915 994681408 285751 3 250159388 656771974 60803130 3 374413400 529093663 68960294 3 840561694 844814058 1037586 3 707806023 942942711 124624600 3 773085100 961991793 46229325 3 616184424 971612874 100092173 3 837059564 949848200 67138323 3 528625585 797615494 253352953 3 792343490 807330567 9323661 3 216985033 420980554 142142925 3 495980516 535940079 1111530 3 89775798 868112187 365915927 3 220024563 253414266 14131259 3 516828620 676354124 103849291 3 825601840 906674573 32693815 3 727537960 768857354 30487222 3 666574080 958506359 217708079 3 844618472 973672636 80300528 3 376336147 462570561 64675151 3 567613829 786887591 170958355 3 657381297 768834697 81440126 3 382158919 553614707 87457978 3 654309713 976613578 97473475 3 358622714 500303722 106885657 3 562431913 595582356 3970962 3 46346410 498061459 67919893 3 574408700 805410100 28935467 3 248890541 407037835 142829365 3 497932756 685312208 111116189 3 271574086 823265462 289036280 3 920317379 994349004 64209825 3 707237580 810840551 78620531 3 99272894 619134238 186621091 3 991298236 997177980 4177570 3 503130918 903221241 66746758 3 762825404 839097755 54339619 3 541762204 994821524 128029121 3 145040567 252837973 9055817 3 97840794 429476021 128358426 3 337403740 537694390 144209810 3 892303127 954709229 5982737 3 400459709 502421160 58388728 3 245089908 535096416 43921806 3 550737358 856048426 50959931 3 887280393 930132066 27063044 3 578824676 939851266 144368029 3 31162040 69737280 17309743 3 979108169 982527779 2079467 3 593393815 705222144 92678669 3 585527132 910355673 122496496 3 185522979 777867934 499759098 3 832292853 890855195 39410384 3 371782939 606624150 115489442 3 327134301 419065067 56143069 3 17721725 242995641 116770713 3 908035251 946536882 20614014 3 976053267 992884502 4009754 3 197807719 687319055 275890524 3 229687644 650600863 366646370 3 300101573 666205915 8669893 3 287326292 595193016 16529181 3 210957283 814765574 603079465 3 179958897 751984039 441989803 3 962462042 963946864 925615 3 496181144 932781228 85284442 3 496869577 795502044 86041043 3 859658156 969582534 59024879 3 530819643 938906678 196912010 3 647027317 661194217 2725487 3 381268539 459538633 44620229 3 596188007 952143818 274826608 3 120981181 912474379 600918769 3 486066903 660346334 7473547 3 433455822 468423313 6126168 3 171504990 658353418 92526341 3 492409217 500078890 4203698 3 545724930 891981023 247274810 3 308830773 439017682 7980253 3 724150563 883155389 109421450 3 766743478 831061152 41474021 3 182581576 799473302 427072615 3 63177069 499491942 385965849 3 621419530 931512533 287637062 3 365430746 500557145 95589833 3 983739606 994914207 8859902 3 184722525 844635831 171297303 3 997116668 998546670 953415 3 911776954 975833222 41426844 3 506644133 607142197 1108042 3 53420650 146379517 28814245 3 156241548 512746082 277792092 3 832531658 834879909 594760 3 251859569 707376353 32644823 3 248368618 644788690 106541615 3 573110347 934948880 237184857 3 425518886 707197088 31400864 3 934186520 997947782 30509250 3 340529646 956058022 362017478 3 346903580 681030998 206724899 3 464496574 870046517 355671618 3 899445089 993963794 81789852 3 931252750 984757350 3985467 3 421833992 948885987 496474801 3 719660224 920549364 29372936 3 514070412 772641412 72757247 3 280682246 918389833 150047281 3 647637600 706058220 21834096 3 52717847 480075967 167594192 3 866599053 955469720 64243990 3 936082908 997241197 44185674 3 428889067 627569382 60070145 3 873266258 977916796 98668470 3 468332408 669501468 118031355 3 114471980 259686150 47228904 3 822132969 894886689 26836975 3 538878422 839158452 28251964 3 385768768 806082101 390937373 3 507762190 707075501 61419525 3 404955865 572559352 143411906 3 338069627 708891979 361674564 3 832744790 854668678 18928328 3 385364787 769227178 283926181 3 28510678 379939685 110134946 3 429874995 918080635 341560059 3 605004696 782848314 61560286 3 740913886 807941644 55729794 3 695015518 997405770 39542064 3 382662389 907184874 130669051 3 462625188 495555785 19412108 3 252237899 349683476 55983626 3 818166280 990086818 75098940 3 268627140 790021018 359619688 3 94689341 359393624 77872680 3 4252179 18165773 9823603 3 645651392 876747203 56487726 3 824617297 942130781 4034624 3 593065243 831250516 152423868 3 983969491 986956625 1692492 3 717026422 945313491 54545746 3 428145347 961020711 222571782 3 424361421 455603943 744826 3 998488972 999612043 335080 3 708931231 995374923 148275057 3 588553640 588563543 6579 3 233290822 743446009 395904252 3 56678428 530793025 379816408 3 51939982 495327873 67118656 3 790561199 915304383 85608804 3 839058032 936171534 92816833 3 115154337 492053123 17731508 3 549092682 603613596 46266886 3 716558288 748233363 8474410 3 18114565 809231055 277881759 3 409496945 973800723 510385062 3 132550474 545770866 300547416 3 276669089 487074019 200939361 3 713928765 838760868 9057674 3 870270809 912098171 31321038 3 449520508 757807985 250324906 3 950025791 964680712 5639818 3 44133499 611055891 235948436 3 554892592 588995324 17834880 3 783096088 877806613 16409278 3 412909885 784292373 339680199 3 199556502 268766118 43233455 3 655326189 828386415 131299690 3 703180705 960754820 189668058 3 89981499 196789251 48535500 3 124933627 519599828 199747475 3 173530979 704507744 399948502 3 781420304 876250982 9687090 3 258346612 702179975 143868904 3 667313055 924033535 42097774 3 521626707 673289501 13586381 3 167067204 535535789 122686382 3 378879377 805873775 42620527 3 628956403 701970693 63300513 3 323034742 665949669 25698153 3 43043934 637067593 481586789 3 556598228 991893928 76795287 3 878835297 908079761 927892 3 588618005 744487021 10159033 3 16484959 479688087 445537947 3 941761687 966093815 5954572 3 274680596 400870894 13916484 3 770425810 895642962 11457503 3 877808675 999945012 35819600 3 726892488 955214037 19114314 3 378506577 923698923 313078933 3 213013544 660702466 383820425 3 681265184 859472106 114253823 3 988386581 999137181 3765963 3 861799009 987208695 90529762 3 698262420 733252211 17978959 3 136545947 458397662 140312885 3 705135274 809140528 51336142 3 267880035 567469395 256751123 3 273563815 461282650 55399673 3 366498261 424078733 31335881 3 14928603 432414886 299008799 3 124288304 303479475 179127086 3 583215783 761389166 83539701 3 20639163 638173990 143829853 3 539469937 893279697 28143338 3 450439790 586057840 43761865 3 487842529 644794910 95532537 3 694806531 842028496 110262577 3 580220823 826878428 37807405 3 252067051 729470293 224276501 3 369390261 627459362 167504909 3 415347612 738528532 205333850 3 849481372 898814413 7230740 3 967355689 983991756 2759334 3 709569329 872052659 37917991 3 342021027 373298191 1859328 3 642972057 980626152 210221874 3 983879284 997013101 7002625 3 186186807 952285651 26554823 3 995527914 996780883 695947 3 784701333 944120176 127771355 3 341192899 883788215 40811641 3 168573939 419791083 41630587 3 290877520 353194744 40731345 3 942708240 950615825 5818579 3 17518098 728452154 172296689 3 838830370 935680559 78894032 3 532128977 727160373 37632670 3 914493573 988909958 14451357 3 230894238 437070110 88303004 3 272341040 468936513 64876050 3 856050595 911715833 46145318 3 142901162 738107477 138383365 3 410253733 514456562 82719254 3 252386820 580814833 103917692 3 107162305 815406357 334350213 3 87057844 868239778 318660190 3 494385935 922990208 267421758 3 52515515 930768604 684756690 3 330231057 964164931 392138241 3 7484484 255126044 200510397 3 561861760 892271615 112393049 3 991573275 992793782 789371 3 906863833 986053047 66777558 3 489816660 749181936 96388105 3 275287527 810270076 516429138 3 541608529 646981800 44091041 3 133323361 359901803 185214836 3 352098701 561652738 161217350 3 454950324 937960919 268630607 3 650000375 727353052 16864266 3 571934821 886437036 127175514 3 539281858 806951896 81284933 3 299024471 611876788 10698787 3 452185532 886320916 17267574 3 83848689 145790280 41335122 3 23916236 163580545 72035715 3 719394138 747749174 6774149 3 834597622 880956032 687069 3 493179671 771519563 54366216 3 225437898 725127701 27424099 3 766573164 917097069 90299202 3 540284046 763179019 170492349 3 600973278 725097983 93736253 3 137535877 308604840 119653096 3 37513162 393566983 94671391 3 55589375 945456922 757265671 3 220578637 514647607 74426024 3 256437477 846294380 336373279 3 355415565 921207440 223836369 3 745693939 775493182 25412191 3 557381539 866994081 81214464 3 740089046 938873986 130382424 3 182908537 531543359 10520393 3 140657389 375762653 49500187 3 305590699 786907411 361945716 3 785185512 873790794 47946598 3 983846992 985127673 1095668 3 323588361 802330136 230352167 3 398031792 949981171 379112050 3 445306793 775518243 69437071 3 148969417 550009645 303914470 3 876882136 907845636 23700525 3 398555206 908865036 170063303 3 83608937 705354946 360963047 3 523484078 716984130 73545385 3 83919660 252223441 29174929 3 291138087 415135208 1205987 3 34927151 928144265 602228681 3 394815257 612134719 147210926 3 331895417 706720536 167681582 3 265802159 269324142 3440082 3 727246859 910896160 59034305 3 53179949 56710639 2247007 3 454450354 645316202 121488048 3 543855507 697834153 103091317 3 894290574 988108140 66462004 3 262548334 860616709 75475808 3 825694057 964452624 61968472 3 135425946 198008730 36558156 3 335744081 929290214 199001660 3 290700016 592014323 188994958 3 259646734 394064905 92423399 3 30816896 533151269 454446155 3 261460768 760761975 241668182 3 704476018 801577211 45372042 3 193753962 797411507 464257232 3 610948009 923860945 159033370 3 71269260 442348246 192435734 3 218548255 937712832 102373464 3 851723125 920002272 37886986 3 157859401 898249565 595741343 3 549943278 804314908 76054040 3 465098871 853525941 19890777 3 924804226 972259475 21938927 3 285954663 428266557 30496519 3 322097957 787294300 100854076 3 582641581 897453823 197711653 3 771186061 980537990 23130527 3 464172348 684753972 80461819 3 156323459 447486464 197499724 3 135553756 335340441 103084322 3 524886386 916556111 194209578 3 63576646 418007621 342325703 3 231377502 886250153 527364683 3 832439107 951720156 91453349 3 902579548 911101752 4856464 3 947634439 959644469 9586843 3 464007409 468120874 349961 3 642904785 996287432 81199365 3 478154627 907114029 376578291 3 419713433 805088455 69958352 3 271417701 565930340 264095591 3 642999332 872412349 40057936 3 604827670 912096515 157502431 3 501749865 938316362 264621596 3 248819670 601054250 181523095 3 748058822 848612968 3648723 3 174689144 255378799 78286750 3 656269436 984512946 246914301 3 279815405 768700507 386974429 3 913767741 920735340 1131662 3 842387258 847888548 3675928 3 402173199 649200623 186893664 3 795107164 859811572 63189485 3 443659923 810374256 272051127 3 466091038 881115589 210007960 3 59873326 991353495 166294294 3 958789136 994338663 15445089 3 661395962 910238264 104272942 3 271923095 942910276 459295955 3 802068588 851237504 37274977 3 30083893 274203289 121531082 3 986509893 990493719 531863 3 638929220 873157395 155215956 3 501204607 543423590 21249670 3 134730502 861711040 498966558 3 559187072 974532853 245356323 3 545117775 898780455 254664160 3 506526416 944334693 285607431 3 925457528 968475041 34909631 3 712667418 893765485 17670846 3 982238377 997783105 8991983 3 477088635 548675297 13305815 3 47262469 602125337 460280018 3 553134010 863791434 168006082 3 777222385 779958574 1911045 3 399551545 445600177 1422484 3 731322042 918747217 104677662 3 320320867 521108062 112164129 3 250789416 359090156 30845541 3 219883678 834497759 608995027 3 55732523 256584824 193329439 3 248384128 577770640 245204579 3 130152027 783273041 311487032 3 296187756 943193527 98418419 3 108132031 576794473 139466422 3 294230517 734865502 249960219 3 864769899 959341148 85052254 3 722602300 862759611 46159686 3 489523297 518262230 13439638 3 656867306 664778197 3486979 3 246376918 826573039 100532100 3 92305770 247367277 146245618 3 540603503 658465200 17167919 3 436483634 654318859 96712948 3 934240446 971410726 33496654 3 636072391 711106180 9762481 3 896363459 927344585 22134854 3 731555202 931115126 52630612 3 980071597 994129513 1865396 3 420383598 694994684 164507524 3 547986582 810371308 20201409 3 699616964 902557202 197870447 3 775144934 777209851 1705206 3 611614726 785539270 151430200 3 571165358 621038119 44020281 3 456012999 652631681 828935 3 84844076 431717331 116069939 3 195909053 487601930 63461765 3 501912755 530298792 3484304 3 83311983 222309710 40484921 3 548147948 866375018 65460026 3 224028609 860443537 362894123 3 601828279 995679118 340925941 3 377048951 447853694 39461536 3 330206152 365338559 12161716 3 425761597 552722704 95260691 3 534130523 835810381 96645356 3 651837748 983952858 162860211 3 982467996 990745860 345670 3 444463677 998970998 282316601 3 972990979 979978922 1667432 3 157547625 449129394 138649959 3 993542650 997855052 3147694 3 950806403 968573442 9009123 3 239966815 892363590 399947080 3 679413457 761089051 76265410 3 733069755 794089745 9812607 3 734129756 737976988 1076645 3 757249797 921600154 81911600 3 446934175 707780450 190294048 3 692321242 715790361 1876023 3 892416930 985841091 75144414 3 530765736 922499575 227385036 3 25942702 791423527 644904462 3 116248634 128722992 10777461 3 286169492 752887030 258277283 3 828613948 907357113 22680871 3 755839403 828228101 45973330 3 128694946 266405053 99957064 3 613079118 697852856 8867589 3 63467063 943843178 211205456 3 799235681 911817224 28392680 3 390257299 393909551 1252530 3 292360718 852872504 323258472 3 454813111 810282157 271505533 3 132837325 786384083 276064466 3 450661059 657724076 136714204 3 9342407 437528645 247410864 3 864258606 937704156 41011566 3 561244979 955935435 110705204 3 786032906 962627375 150209922 3 877551148 973675876 40493685 3 101643446 505704637 109639097 3 248380286 576144923 121742137 3 833213402 982586388 120710539 3 29618611 684484115 376604543 3 450988601 763691754 192655966 3 828827917 857188965 8176218 3 8641625 754889572 154958622 3 251788746 748307814 420041648 3 253806540 376620786 65547771 3 358002872 508244105 144165795 3 121120285 530421238 276360274 3 669503175 732115711 805592 3 119313254 428568210 288625062 3 683404539 820176478 41618425 3 948097212 962956630 1572324 3 224488674 246743848 17496230 3 354243450 754075588 243772062 3 400873714 443199408 10119528 3 617610963 646898353 7140985 3 960089145 978326232 17916104 3 528991987 991983015 275067227 3 425451328 499377029 19992600 3 583005936 967736469 2712148 3 395749145 653968288 182433178 3 481950834 874693195 361749140 3 767856183 963417454 88561470 3 951975882 969924779 7619114 3 894371648 907591339 3406082 3 771187737 805070299 10982361 3 866889528 958498832 20929710 3 116163487 584274828 145708522 3 142103696 963684749 75009529 3 23548648 945607951 813522620 3 43030949 536126485 47624763 3 164893740 915929251 437240295 3 893056355 986740201 59821019 3 992109064 998948404 399971 3 658124050 920596001 161627972 3 25087318 161578597 82609457 3 439677009 989232870 297538852 3 385436244 459100433 25819593 3 980300994 989500696 5502665 3 180696372 524561519 278190826 3 239834276 930601400 297007559 3 971042971 975307127 1125420 3 223297960 514907819 268526059 3 383947823 442405037 11710095 3 328473719 385633583 54357800 3 735755166 973035197 106778886 3 807031304 999323314 124626579 3 427506964 859856635 70884498 3 525514724 865326029 186564227 3 720132283 813823277 88159641 3 39184696 69292754 10365972 3 667726704 807504001 33536642 3 733160574 827506684 83495606 3 210182448 820661198 575193949 3 6295692 450095835 271532716 3 321996675 980393227 11984072 3 778567404 840646380 59097422 3 114445265 579088839 160450529 3 21955346 855951135 790494598 3 290827251 480722275 150412245 3 965483359 985500081 9162403 3 634160828 850044930 128821737 3 345912292 398955316 46875889 3 485907223 711551948 90143190 3 695563227 970708832 214793552 3 589366096 605030855 15200407 3 206437262 660184151 32038172 3 18662540 729697465 128911204 3 666079472 779973313 7857178 3 311675509 503567613 160631909 3 35501272 499620047 172290395 3 955403104 975441191 12641480 3 147682869 333836887 111942951 3 65314873 472289211 335010937 3 979703527 998796471 7348390 3 573872057 867222197 163579533 3 310053398 510393802 142041648 3 694045203 869713754 77908415 3 446609856 742227782 249372865 3 591435862 665934508 22965411 3 973797000 976274279 733830 3 809219001 988513765 100881411 3 673925732 674494750 3620 3 201087029 416188069 57501507 3 768419988 958853787 125981969 3 154558488 422645715 155680772 3 535742554 546312059 5383610 3 780297817 874849327 81137384 3 302328432 383373580 61318482 3 882504805 882755203 101852 3 768623268 886079089 4548593 3 878094399 906878317 16744589 3 770134428 826082655 52704759 3 891208473 998420333 47146913 3 548848018 661370541 29854851 3 887880276 970616264 48517461 3 29896084 894257384 302478276 3 398599217 876796884 418698675 3 505858684 603102959 63709726 3 547366884 889623180 134218457 3 868779072 974682410 103763822 3 916289716 959322156 3926725 3 846123643 992008760 66185454 3 763228258 954357970 110011374 3 407735279 797954644 186288070 3 611891072 770760578 116479831 3 95363132 436268761 213324934 3 648029723 727325829 55557252 3 235240609 921717459 294768886 3 232039333 677279770 29135090 3 168439649 655225721 190491515 3 962280941 985637521 17901295 3 645292554 769278227 69462787 3 159622629 660370010 387035089 3 575920847 781000298 101758113 3 109722904 377526588 237552437 3 655357799 697127773 41223563 3 889210014 973078072 44966771 3 152959036 694491443 33606511 3 388173985 806717245 301905225 3 980607615 998117635 10287800 3 820598926 961283857 77023169 3 278925444 980796715 173216717 3 894144522 955227373 12075017 3 480327873 623641428 72767046 3 618566430 706333654 83426082 3 2333441 301253976 62669013 3 185293126 424711651 14970080 3 222880021 763999440 435634093 3 537174685 984626508 283079312 3 477166035 962561626 431404198 3 808220002 974704010 97826197 3 209828611 655994014 37275237 3 223418442 980341075 359932122 3 651302452 901569792 110785414 3 906379067 977171431 47265062 3 340365836 392956112 39720817 3 440477566 530135904 52293405 3 824116317 970286096 36130316 3 822759332 909692156 8126533 3 594015988 965081177 242022443 3 267490249 953097262 95762803 3 127250636 698806516 361550167 3 862175422 905087292 2836914 3 759660573 921538305 75571560 3 290273939 567221418 35339991 3 478592696 835208256 174620176 3 656966262 946347034 57522179 3 449333454 623215588 113155617 3 191708633 361464272 91951973 3 964432130 988055762 20374591 3 684007364 911380782 176664519 3 977075047 998160531 3842113 3 91806439 245026367 20815519 3 364813861 372687752 5633252 3 267620723 812253737 501314851 3 351967716 450975097 4013321 3 811354623 881324417 23025999 3 571559855 701110889 5701739 3 942685110 964417796 5556552 3 966456780 986312740 6642551 3 578232856 592833378 5382849 3 596924678 606843026 532909 3 793047679 825425971 17326413 3 647595924 853608573 101017833 3 219371445 884026520 194634000 3 905049610 921193603 901144 3 163502968 919725929 361126594 3 409999492 625189137 142993105 3 324351948 725188768 142070288 3 625750717 820443568 47108135 3 767881506 877609057 42988658 3 742799197 996439053 43450570 3 220285995 558711045 115566285 3 320957937 354489271 1342218 3 560670865 991326444 247909708 3 817046660 890515325 55898376 3 393544836 665402882 206733833 3 840385352 886629765 43766660 3 520255618 771294579 95948541 3 619975693 894340674 71709921 3 855433088 930674717 52724266 3 463178395 950868145 52926742 3 995499296 999176483 1764376 3 671598425 690436543 17395949 3 762261966 986231759 16210824 3 384615381 530311406 134531889 3 272487298 683865894 326702797 3 5780131 937022772 75513972 3 942151633 973383775 28065709 3 265376358 628667065 95907316 3 187582297 457436452 55589171 3 332888206 530606838 173005562 3 681685530 797431178 88774284 3 452578835 696084348 5746246 3 168187594 939927717 348572739 3 577571528 736506413 123211685 3 845196048 953811995 93916345 3 393505534 816669682 201561778 3 849204376 880269241 14316380 3 79033249 116310761 35272940 3 479896983 816386819 9635347 3 21106924 476610593 264128367 3 749152339 772185390 14185232 3 43306743 280010614 197849699 3 912257941 957326367 1786918 3 30776679 928728336 747958296 3 707473101 815612561 107918104 3 45630446 895833904 331870800 3 664162278 938601247 1657603 3 621977114 712373568 76522513 3 353355926 570264076 4208072 3 373601129 710547186 271273547 3 535210410 674845943 134704293 3 240944037 366159472 117837096 3 978586474 993214711 9672834 3 406901136 580351951 134331158 3 28452551 901974517 2560202 3 88255606 816151187 212998635 3 881488889 973233800 89680729 3 924886486 959796860 25210239 3 376988381 914104425 517800363 3 995457060 998409873 1847680 3 97063158 237512831 125004469 3 792596428 824156042 25817982 3 194675366 404578671 154004848 3 519996036 628035727 105532229 3 826376614 846389813 14257458 3 197039629 328449824 43164295 3 578939220 939928872 72940096 3 141332408 560666071 18486821 3 407399352 614335212 21841918 3 420205677 580061225 79981384 3 812396226 840021822 21713222 3 512166079 805030621 276232843 3 14665506 485802885 24300092 3 5852818 250973249 108024793 3 66444502 734750487 539362691 3 570959791 660329929 23172689 3 617228842 917400528 212017059 3 410939520 724105033 268847974 3 968550129 970645605 970669 3 2713720 378262375 65979975 3 466764845 517224467 19372854 3 718623041 764369558 36345963 3 342547299 358180907 7734078 3 995583973 998880133 3183780 3 312233013 801149983 322705362 3 51839492 341938254 230757660 3 578443051 679763316 76314870 3 929576186 991676345 1343534 3 448303099 985260032 336098671 3 432559034 918846599 86432298 3 939714539 983163890 37737952 3 781233292 883492370 7777527 3 724650387 998736468 189518777 3 487520127 775874151 206506350 3 72885786 909175594 403879738 3 566645748 756826730 107344070 3 338195599 501386997 54010859 3 583456193 613956001 16434767 3 160301089 870256305 162357709 3 796878999 870788685 15332743 3 770454407 775154908 1669283 3 804161795 946898498 39581041 3 714738050 762772400 4595549 3 727467285 870178387 3578975 3 876737726 951164799 49408637 3 990185117 996844924 2041987 3 640689778 955320666 72691634 3 254556138 616736876 234679805 3 527047189 770803552 60093006 3 192910944 895318895 388269164 3 211009126 913619682 111361934 3 171785357 716769359 400053252 3 638775948 640247023 1044913 3 815926537 869744524 15566801 3 571066843 792674268 73495462 3 690593373 776250580 23706827 3 495047889 790636345 5831827 3 5762070 312556066 19204877 3 445921793 985809831 324969413 3 432519067 670734836 88733452 3 959414150 991664938 26337935 3 844471419 997543223 33351714 3 110857001 161587690 3430340 3 693133131 695467124 1769302 3 788010490 813688659 3085186 3 640824601 678634521 11695779 3 720082707 899774557 149922225 3 147689147 782339337 263465281 3 121396280 976640214 498197416 3 308414884 910055100 332655030 3 767937929 898758649 99610594 3 321438706 561136696 193561243 3 72294025 146742743 19345823 3 572842054 939667164 253004608 3 456265966 707893996 109214294 3 263459966 623274133 72306579 3 554951798 728089159 167794128 3 934065531 963259515 13912058 3 114906551 710278899 366041560 3 8951504 562204915 126233171 3 15031472 45945990 25513169 3 13400711 674020865 568811992 3 556178855 817722687 39339500 3 893198858 985688212 77830637 3 506024015 764187168 84991752 3 877920797 946015184 54864378 3 665893996 694903253 25220218 3 589991726 775494642 1740345 3 798681416 963311577 33857616 3 683051704 796832685 76269551 3 136123397 435185493 113644662 3 424708563 480748522 54269950 3 670141563 685884421 9485872 3 473959355 773703008 96239993 3 776510193 901097874 91671074 3 735041321 764311041 4887765 3 916806002 929749201 10396440 3 364307650 754836439 174393975 3 916844033 921876907 284572 3 258452694 940787703 125742692 3 191516517 973342695 7634514 3 128781806 156019530 6794651 3 697991729 826487768 112401622 3 222501793 412439461 184142919 3 173444435 451818930 86304201 3 689329601 988822112 1522649 3 289962564 347719374 24871962 3 613689232 908973002 240027989 3 382477842 640734500 151572294 3 468826120 651700180 1925762 3 616849184 815823382 198061784 3 641248756 898992643 224129393 3 239153648 278140636 20839028 3 311659761 788210061 228408815 3 946678714 961976991 11569278 3 397637056 453422507 35058222 3 33005443 856719403 112509708 3 653111048 773195826 29075961 3 331201153 750143349 359001505 3 537607235 668138708 2628586 3 805838280 971844981 143818528 3 859479202 917282775 14176038 3 83773220 743547334 600074412 3 703257631 865558346 127366281 3 918943400 968017668 25767974 3 581579876 810745031 66820345 3 980766247 986413482 901305 3 372818644 462083084 24538327 3 191100138 271961027 52410061 3 746088925 991414448 112402045 3 162442846 471042235 110903377 3 742473194 991900985 80931880 3 409942404 887317599 454246337 3 807584034 891400665 32711132 3 808403899 974855629 488557 3 279827897 980343485 451560354 3 429574535 670281886 102671541 3 540301584 870820533 196139210 3 680529354 930862235 180181233 3 46962691 603996706 409940601 3 211094336 931629856 568056034 3 947571828 957570159 6475409 3 163704268 616125767 237626330 3 735263486 853188265 74774530 3 415902455 488727678 71460902 3 828484361 935144894 61486488 3 616334039 669303955 2530065 3 509860576 829639755 29383612 3 654231755 728047024 55565596 3 877819357 981584262 11785011 3 75564006 924345744 539676065 3 355902372 936060620 157196553 3 55194107 971259844 831976478 3 635333375 933087254 194126530 3 364290028 705005455 105448239 3 789310322 799455434 6906967 3 472680809 862539259 155123286 3 265245721 939443417 426313246 3 5483901 162242586 121772859 3 527656821 856029760 176593706 3 39711471 81568383 1322511 3 800618935 967707736 32450193 3 492681927 672167998 157749060 3 345150723 912425488 400989870 3 819803386 860123516 30975342 3 146687143 457195509 177349510 3 801343628 976331013 113793750 3 848124034 999026897 23027028 3 654110068 866042606 5632079 3 521585129 951524178 45795006 3 153417880 485229745 167967730 3 246223263 968518509 83045010 3 336506264 763158388 235954149 3 726641417 987833851 86934741 3 612649083 776815398 69009235 3 676918709 838966615 128276411 3 390939554 595096472 44421588 3 279305240 538062117 178614603 3 391585017 862892163 402713360 3 135156501 218442867 36834178 3 918512861 985001174 39313555 3 742109486 968924868 53670003 3 134983215 924881078 541418251 3 835397293 867367688 27266447 3 717780285 867767321 103315164 3 482152732 566210137 17139544 3 976516007 976836827 249539 3 736902768 814296283 56104196 3 843714298 910880891 4482626 3 870205254 954639006 52605050 3 948407405 979527848 29719555 3 813833739 940515295 85832972 3 225046890 963400428 714755387 3 224586641 618199213 152124726 3 204337359 304413128 40829608 3 361779172 399340124 3904952 3 488172100 996289048 463956275 3 466592529 492574751 20836757 3 307811425 780916402 468416573 3 260193242 309260518 42352589 3 292636818 909338320 183942682 3 476667163 856595808 133028729 3 568130333 901863875 242754063 3 426249889 607122582 54505559 3 922013267 991455474 22953530 3 396501443 563912215 68137555 3 676449152 934317124 82515268 3 684985744 903339224 129834259 3 394067874 838234895 427655842 3 557786458 661356167 33753891 3 683300836 894960514 6550401 3 202216262 571208626 25429105 3 562136372 890879243 136589700 3 65639084 472610292 339681746 3 474881196 830801088 203598390 3 276098514 842592037 222984400 3 365884718 654525063 126835680 3 874525328 998091778 1799263 3 991489842 993729849 1239176 3 628449640 930594962 230509494 3 902178997 985104171 69882999 3 874973699 915417615 18489461 3 673421513 829602600 96578917 3 453784688 638088513 163593499 3 902678333 957141536 5459513 3 688019693 718371201 29719868 3 511771000 582051583 7189765 3 833350707 955596600 67070730 3 740825567 854404989 2245172 3 348802381 415061779 10316513 3 119712222 526303970 125098624 3 747052170 807468562 6262745 3 348248743 740193605 319938697 3 715137893 919249638 138505934 3 184837453 199366641 252471 3 101592663 511642675 373422518 3 190838499 257249777 41951263 3 362829214 558228158 170033987 3 639165718 847094221 66416196 3 726035513 914715392 118182560 3 554905932 764008114 86437206 3 666615790 794067012 44147209 3 414937650 839438466 283404048 3 808944664 978090808 76100198 3 789209381 922747167 47538943 3 21285799 470473490 361449947 3 150694204 364866030 166900682 3 481125486 931679893 99873656 3 949510261 998078448 41049255 3 341023609 378946344 87789 3 167410077 371164084 134294816 3 905468685 921587419 13422 3 124106733 909678194 10485560 3 356746458 800132155 32113776 3 107667297 219152204 105488705 3 995348787 996038723 555465 3 823310951 933970544 23445460 3 871195102 873357195 386384 3 760174743 899863275 52378576 3 19823458 351584717 37993551 3 916851901 943940903 4983827 3 414787433 912789337 118186931 3 776800371 918603405 132034526 3 666316860 913624172 184778735 3 708315335 731948028 9187323 3 386909344 441402902 45424263 3 416718758 979527868 212934506 3 167459081 886315049 332754668 3 370305595 995851892 558925492 3 800634999 986569045 174622396 3 256626996 968004595 498676117 3 411434189 500273446 21930664 3 514801478 650417639 18333493 3 474223707 491148243 1343219 3 913670381 947762157 8167239 3 874573634 919921180 5861945 3 773098721 916743157 75792896 3 324512081 938295641 84614107 3 945927636 964193959 11559398 3 73049329 294972383 172921711 3 578788090 700476027 82429078 3 239058970 876043564 508529459 3 61593725 908671446 682353468 3 646931975 938097376 223290333 3 314144694 339508800 25158696 3 862914570 915163866 8590973 3 81353751 304912331 195482573 3 641560366 734899306 66175704 3 272155411 593467489 311568904 3 916961542 994820711 73571434 3 929367234 969144303 35207276 3 421163137 829146497 141698431 3 976662455 995788856 8537583 3 801341236 908314766 71459248 3 885894289 951466508 52152236 3 786261825 892971596 74767366 3 475240437 652315026 120578896 3 989007920 991649706 2378251 3 458558446 946242788 395929276 3 243619559 818022967 51337234 3 322641098 772352691 153460951 3 945484011 971513546 7196169 3 209356264 591745642 104193328 3 898330295 991004436 68910175 3 651741676 891407442 115818263 3 535130376 874750283 271580613 3 561327348 790593568 197754150 3 363754915 667903940 280816283 3 877108013 971680994 91006933 3 837690015 907232977 12039021 3 45910933 488290226 393965999 3 818849581 896047936 44296919 3 781439226 882679934 71036704 3 653904011 935711972 243994902 3 280594975 653118059 254278979 3 254622460 817892158 134940041 3 733924636 963967288 147123727 3 798645936 847845417 34987204 3 463199965 864426745 97579325 3 69029319 411889737 257068871 3 980583500 998625876 17771642 3 610704725 705176185 36118746 3 147111742 586382680 164434326 3 964077912 967892372 1107634 3 81384101 193078068 72373821 3 124071800 179446728 5063015 3 924505088 993138887 59096295 3 739747355 900074770 97453376 3 362203800 644902379 246345928 3 186672815 773452057 240217269 3 877863573 968103953 29327220 3 852196269 915639758 53081588 3 566983505 790986410 37489610 3 397567727 760233285 48736663 3 500701661 847817361 311217186 3 487028325 682833523 157421293 3 614886244 838253257 125736483 3 850867796 958426259 39829678 3 3763020 95975327 46998320 3 999241703 999886382 363538 3 340441832 762416036 275964899 3 943538448 998059662 33412712 3 551417121 565336532 12408332 3 918747936 924482484 1838923 3 773988567 826780635 37233653 3 776542711 951712491 148060774 3 219816012 286139035 13052937 3 73479606 203754815 34056051 3 492999789 967803800 414823929 3 689819094 925602634 4040438 3 973193313 987005427 9879765 3 25194781 530412982 475133859 3 291493514 622608263 260419270 3 533047673 580758210 15155139 3 934760053 957629403 4949962 3 46785264 992030978 174860812 3 892391465 956035266 30162955 3 219766590 399902871 27150395 3 440749947 902226570 396427651 3 787769775 817011269 22347827 3 439091629 468624032 10040206 3 947349209 967137312 13101515 3 372522278 641314152 57262486 3 148360410 246698072 27945700 3 947000161 956770280 1766893 3 947427059 983511559 2639433 3 522520947 966679384 239371804 3 904987849 989441017 40571374 3 618000257 768659168 92562781 3 971781459 994110112 7303666 3 525472471 663536110 105551575 3 761849926 924554712 99935361 3 189499681 740460209 62156144 3 375440921 989384044 214101309 3 106745357 822578289 614562469 3 243571867 634881404 20891782 3 124637093 690612706 488752056 3 388875698 461103503 65913911 3 267050221 669973794 29172840 3 826757842 837795106 824835 3 870595864 871091476 184002 3 179186139 744539434 288137483 3 280765581 696419615 288483328 3 847083452 920249219 66023064 3 918601705 969979341 32688794 3 212311098 391969528 105821466 3 969413694 972569359 2741623 3 89688366 419603200 158448081 3 786306131 883082097 91417564 3 73069697 377765918 232336912 3 17751213 853924724 545232168 3 425752929 871330971 157337718 3 712310461 824958156 46311176 3 186120663 239577639 34494976 3 578605591 988421514 82294613 3 513292785 816473047 289942036 3 247937198 672491359 63584254 3 695951345 832620387 57700394 3 241762164 675762766 257333533 3 678204028 885115652 185291084 3 798772847 949731003 10287832 3 739305384 768673478 26757424 3 484505648 657147719 67256963 3 368288916 952858097 34513732 3 306852153 723645404 220929438 3 701326184 925372425 10797067 3 366764957 708988161 110889250 3 489843131 495368933 3381660 3 176388492 869255609 180666566 3 245773578 500601188 239771418 3 998282349 999647013 787387 3 591907370 630031699 4431002 3 292279375 761790097 364090712 3 482688274 604420628 39514254 3 895834822 995004262 1141307 3 759392832 820059695 29052671 3 927735349 987809709 51160090 3 788413016 911821019 23111228 3 532259075 966610195 315037653 3 787065513 939036382 42100512 3 707649002 754858070 39164212 3 439093974 561742530 99120020 3 395266107 913583292 180668829 3 174151853 897787734 469595081 3 571095682 716561318 8076442 3 918349424 961648568 450925 3 698963335 761282608 1776608 3 561201235 700966199 29269874 3 711420689 949375575 58925466 3 640116051 782727683 46523506 3 123093691 945756476 94731707 3 410100412 909805715 87498824 3 245239293 653476909 297638816 3 793626039 962548034 111582313 3 438238459 780137174 321925813 3 660679291 881707304 97701855 3 895655026 969202740 3128686 3 591556540 788055025 154290925 3 164577269 193046893 14738362 3 362159568 607998591 131189211 3 885135791 903987592 16884488 3 440077766 992292582 395367938 3 976272599 980721761 591642 3 724533287 908529986 111083884 3 360944514 869063409 188223114 3 316192966 871495301 406023213 3 727853739 914771953 120250187 3 259052731 876061598 355470616 3 532938647 659905379 31848704 3 13416538 638840149 403047097 3 740910457 916568168 75517686 3 427973641 653945734 137918996 3 831170971 867795219 13129578 3 806912676 824733213 7241676 3 987205953 988664767 177728 3 420046820 754042233 264822357 3 772736093 918955002 121225286 3 403218946 841303944 277662290 3 38880723 56857845 272586 3 626069164 926002716 42132192 3 616143694 753592621 135547058 3 327934534 845095988 360662911 3 729753475 994645919 164598135 3 936677407 996584099 46864311 3 801979608 976154951 43083815 3 776378055 859939369 79939451 3 712032286 735949619 21850589 3 466492460 907779975 263843370 3 27213455 709376225 321559725 3 390853072 858481630 208176432 3 102543889 372432355 99669482 3 119701912 809635045 274977196 3 961784890 995000930 20756121 3 789760126 798871851 5583478 3 521424028 717644561 41419405 3 912108467 912296801 80252 3 902455670 980472781 5589794 3 822442798 990072997 29999723 3 631528982 763241447 47591708 3 874180762 900782864 6471688 3 441707295 670948260 52144169 3 35182344 39419802 3112935 3 845380907 973325409 16582267 3 493260335 768016276 10518614 3 934562500 939765688 3384989 3 519830138 693423121 146037377 3 745113051 881571707 133152990 3 751557667 854576954 86882122 3 599021448 643870913 34270112 3 922220083 927511609 411308 3 662630849 957487832 150842270 3 709008247 923443356 156981280 3 944580003 990208111 5436675 3 711206447 997513976 198569973 3 683896710 837772725 77456492 3 412023272 465425609 4309186 3 248904790 441232776 39719495 3 820112615 881004880 47767363 3 792467363 901778910 64657651 3 458701814 810675045 187340152 3 774065900 946625271 158988558 3 413688985 602783563 183355640 3 660283808 923174492 175509622 3 7458958 276834929 205664417 3 32813490 878989595 565461205 3 617643951 987238286 130652884 3 492622683 715851846 68538308 3 273147110 854206461 578950892 3 697915431 745980031 25231948 3 469836044 658280225 114444836 3 403439953 596003311 143489178 3 111525009 226315498 68919714 3 42964258 252572290 19538468 3 508811446 884949583 182106212 3 654258639 965776515 280437064 3 464816412 546419620 7202045 3 941483015 986272423 31057005 3 167585946 991924700 522647904 3 869513274 895276423 20415634 3 845561769 914343983 23296395 3 910441213 922636092 7882856 3 24730695 386503837 206316073 3 187284100 201363043 13329849 3 831261716 872422346 5240208 3 32645381 786284042 103418230 3 910912902 950884157 10797744 3 515836852 908384880 330769033 3 583215464 991489190 329723234 3 839541537 966324662 74668626 3 797117096 979536308 32825496 3 858736243 945692134 44510485 3 757117825 883608258 7843591 3 532006790 611836966 38835802 3 27414172 890570278 678830196 3 274502277 635080787 294320696 3 452785259 689933814 58941970 3 409143674 509703361 20492940 3 133908873 980106918 82246088 3 569755919 886087232 165711721 3 415572371 915167717 104557071 3 353189519 779873235 82122720 3 901091868 909245994 6994302 3 313793900 880313285 484376685 3 564917060 935287158 201350561 3 982518773 990312031 2137413 3 522900776 950030476 177307419 3 351638357 698369843 287819102 3 763679147 810559105 4212673 3 225296296 700477514 10440317 3 480632514 990059530 50518608 3 871006062 880227140 3696520 3 838922839 986605213 141899981 3 970398770 977835520 44709 3 16189283 25368068 649659 3 139187050 299228982 110194043 3 336640668 788114428 104491092 3 610113846 830505341 158017246 3 296409548 318985270 5561385 3 522807789 833981989 164565133 3 764936653 776615659 5069007 3 779892108 887431134 62034665 3 564271435 664588719 35427453 3 728997298 887244583 73223565 3 14532332 46615424 23877322 3 387569858 419042145 12132266 3 339518442 913253707 260760027 3 169764623 668055921 66698476 3 12452191 19976736 6837319 3 366453682 701848215 204979001 3 537832555 874277831 187478471 3 946507833 966079247 18545218 3 425446508 649328045 6832991 3 690535145 826438273 119274055 3 679666722 890666960 197110363 3 158478118 568690719 205922394 3 503456095 724303701 26388355 3 996410101 996711964 151900 3 526462060 770985154 111218744 3 802641578 999845198 144402966 3 702339569 962975116 84583035 3 8593584 496517070 371819750 3 114209138 463366085 26696222 3 789036601 827595956 14802674 3 160775492 711503855 240512837 3 430887557 462334652 24761671 3 880750725 998530978 57066533 3 352122233 544622306 191614591 3 387130474 501798261 112324932 3 896707209 967971033 23347039 3 950748133 979519765 7362892 3 738409297 823550241 18730233 3 626026984 697509990 40870327 3 476406470 648126657 34736142 3 175504881 540158568 27740212 3 92597742 582636390 289869853 3 866141052 991042959 60096309 3 638567087 977829702 43058294 3 815708853 870509013 50679140 3 254704375 720129207 215305069 3 808739549 824181909 590167 3 729978179 989683101 51045338 3 78726464 768131159 59550370 3 709780173 783483373 15022773 3 339607079 568197308 122866139 3 918199546 945854157 16299806 3 5125890 680441281 455102059 3 334625698 746668159 288576341 3 551700966 675094359 70943194 3 48344535 160817807 145378 3 997476157 999898248 500572 3 113098306 864778251 540655171 3 81754456 634172177 357405746 3 252660401 379190437 2922026 3 782153477 834120779 27531715 3 248331090 575502344 127866421 3 788627750 820636789 14922141 3 667904621 903674958 153071206 3 460979993 790705761 91636992 3 235742325 615778656 340564050 3 163741580 189729330 24992948 3 80984923 949428872 307245988 3 450247550 665779884 207057542 3 611528218 897849131 47056836 3 906398858 961262660 50119802 3 157445290 863848571 242800635 3 854507158 857106772 2068055 3 543568678 544956315 1069880 3 282698578 399620586 83505390 3 332103558 882664901 152485951 3 750037731 789948967 27887413 3 744971325 900624614 125396403 3 546363958 958238011 229419109 3 624550180 970453058 338502795 3 14171284 260230680 99272185 3 749171402 836450619 81053187 3 194964985 753987835 14349849 3 574265306 967887503 286494478 3 151079983 993475299 451145544 3 455097310 853537990 218922721 3 240588249 997367733 289334935 3 181686278 774648787 452653338 3 79499368 690390303 137239568 3 792012657 958673918 25917063 3 115697064 228459017 78567647 3 93814126 471168372 331434656 3 45630333 353524360 303506597 3 368285851 376013336 1849188 3 974885124 993769330 2833368 3 582602855 583345132 129305 3 818078320 907690451 48206322 3 473351951 685494175 98964390 3 745127918 970817585 184201506 3 51588989 242062089 141678485 3 703517940 848296055 72548827 3 671478983 861723333 101329446 3 691486678 858716770 18621558 3 411564642 754053993 259106993 3 963024766 990164656 13507472 3 757414722 770961800 1127750 3 416493690 900437529 305085395 3 632752238 777026097 62785425 3 191911491 836169191 590729058 3 423381150 711975864 203843846 3 320918271 584910005 122643004 3 884186879 918890748 3493190 3 919796053 982626780 62392724 3 901546625 911848651 8210426 3 168907331 371533961 17118904 3 701355203 929705838 203484648 3 511435068 992911023 233053462 3 82504152 464146171 185063123 3 84177119 669967229 387254299 3 785956752 992604080 98777042 3 14915218 567406056 59737237 3 831753334 961063055 32855286 3 138664082 680484937 155395362 3 811154470 827724499 5040469 3 451597866 617414406 119844522 3 981527807 989225114 5383696 3 115709782 197387044 72241958 3 195308955 744303517 188048819 3 56944882 818819708 167849581 3 198517401 253205301 30982316 3 275854573 906760973 242164599 3 724672789 951791164 55902919 3 661605961 993691999 75588956 3 801514107 969162508 38349170 3 83489289 763874430 598459137 3 233008603 342307923 46347983 3 862677174 933847872 64784723 3 128959411 380822942 87525578 3 106416941 676924852 468418788 3 273427270 437457962 151224749 3 181367679 236258566 13050857 3 217642702 813261571 365714386 3 576135248 709506426 67583529 3 733608958 908797264 144129727 3 463441250 937635887 124981376 3 127527366 683224065 306946968 3 872755912 898025151 2781303 3 596644162 745279959 124888749 3 232614113 688367656 303856103 3 578992302 946242279 198355954 3 996822166 997450540 326226 3 287151850 974643226 153579836 3 564857132 955113194 46391948 3 930635563 989240360 47002854 3 493411901 675610994 66302916 3 226086590 401117497 22719655 3 832735722 960884809 28166113 3 423099149 682419429 156227697 3 103842113 506158135 271988227 3 828784503 859689328 19719330 3 460409873 784068071 246203395 3 365298014 933218011 347980109 3 762049620 985028804 216778557 3 516993156 676184336 127899746 3 78735223 692281769 477084211 3 208269645 305305173 50595016 3 259136094 337614574 31219332 3 578641083 812806582 180457085 3 307734316 847232208 94017097 3 174224772 694549371 1352266 3 811529092 821946839 1078133 3 536315438 786026092 46593679 3 745057983 846002176 47654948 3 30891938 624749091 5794226 3 456589182 485991021 18390505 3 26843316 107477097 23535702 3 645512166 804879485 14360155 3 439377869 620799866 55491381 3 501959304 527726652 19854353 3 106316963 115935798 8328111 3 508650480 962344106 181583324 3 679043601 787127418 71634841 3 545132695 818101071 17604432 3 755784058 799721025 40405314 3 88279774 355769678 96385372 3 218027975 365905753 62833663 3 307837772 351524244 35045862 3 812674689 961807908 24153634 3 755294307 878642374 23258271 3 195897709 640009749 237948923 3 331656699 671284371 81188337 3 909618083 960585515 4558229 3 752318184 960466687 101767588 3 496143367 952348519 157856965 3 309097570 541137341 145586065 3 267476959 850788154 152829175 3 102698710 559627543 264928452 3 169632393 956638733 588064502 3 997874779 999026217 991654 3 606820202 828935889 156165536 3 808822660 833377202 13677964 3 712538959 924259874 735176 3 904127985 913864420 6459009 3 164170134 747956769 210117923 3 366376250 557003727 113566334 3 305906592 750210706 356146320 3 128449493 978285116 251163977 3 467870125 703657598 131410115 3 568938831 737366483 10152575 3 358949538 545285098 38404618 3 101143195 963055253 224432665 3 339217312 926974418 246622967 3 268391183 467095346 175930274 3 270285815 662012498 194450639 3 148461926 575743579 3874962 3 559933647 784924161 196524246 3 970316214 989266054 18313356 3 694069743 724003822 12355560 3 272072671 679008153 222564543 3 512336859 622450266 73206871 3 99574439 604146508 56158989 3 764967929 868521629 18804778 3 468013494 751895790 178145261 3 893785118 978666548 73294848 3 130176965 173530389 23312862 3 361507731 850634223 447201577 3 492810005 914481614 419773120 3 811898673 880258437 41165289 3 796065310 816664636 15049702 3 64301641 178072329 18769274 3 643186428 983395776 152943839 3 59115688 634102551 144940973 3 293164997 535874873 213776945 3 93201381 954196127 127923965 3 953717663 976728897 22804367 3 945593179 972347719 18061171 3 387303779 513661638 31665614 3 745648292 761636102 3157999 3 736081135 995343258 183191769 3 33749449 457719759 99070181 3 683732537 920187494 184190305 3 163356622 537532796 340418123 3 719408782 723344338 2018341 3 799631906 819412051 9724064 3 194270201 533977543 177475513 3 412721825 770058897 65585496 3 653338576 872108654 101122744 3 558570654 677992256 114526834 3 420797751 597496970 26675045 3 391896303 712087365 114389981 3 50969397 660688101 241492057 3 355398021 854732640 359142973 3 848867843 941003234 91271219 3 996496554 999071192 1441316 3 456207490 541859103 80635052 3 786133737 955600635 7628266 3 30580772 539090176 199350197 3 178858470 215072918 27080974 3 505294569 850522664 281082871 3 369945768 770896485 368001792 3 523429412 535443708 6878882 3 893663290 939681690 16966465 3 326468310 683878993 19875334 3 402280664 483095072 45132577 3 348533655 427034664 46381134 3 584512936 948045201 174628180 3 623522446 675148609 988731 3 925499245 944155849 17636886 3 695220958 938424106 84695513 3 964167206 988634362 2242378 3 538725861 555424425 7847927 3 149144374 399787276 153056879 3 741469672 938208674 138624132 3 918891043 941887867 13266303 3 80793789 812282032 593167717 3 787325107 853850185 4723267 3 109889716 636662414 202062176 3 673111479 758706327 70123452 3 474291324 571544407 84155243 3 211247001 382721409 69325373 3 128152599 390673176 186588983 3 757691762 957105645 57736149 3 245719338 333061907 61316751 3 575406796 616362746 36809454 3 190897183 579127010 161949451 3 463754537 691740649 158763267 3 696682159 735707564 34433463 3 601348952 613527829 6156404 3 585888734 926902083 82934031 3 946516368 988428453 33418673 3 964147596 977600018 2826701 3 138543401 600237528 460200620 3 624981600 646616750 9189597 3 883090649 927010005 28329731 3 250821278 876768632 95739589 3 855788596 878458047 12198751 3 675664540 811209115 54036283 3 255570158 379891438 93286868 3 37422623 515940946 7504112 3 764404573 932228910 54958328 3 276213560 480550568 72405495 3 120002601 342281665 33912347 3 115494423 965971629 518167096 3 409069654 505701908 44508239 3 256531868 663872367 154679615 3 984850893 985241391 353695 3 334160184 705155630 167886408 3 885858190 957600771 35499889 3 906517382 937525901 13655463 3 959676886 993004374 5059140 3 836498649 836625003 7111 3 51969983 891606803 215375148 3 421867193 833177959 131524869 3 357176851 732327356 373136765 3 424231725 494499581 22468255 3 825277756 832270789 1991826 3 7134538 184933236 110197076 3 859039304 889029040 8409338 3 81793579 341619321 1963340 3 381097073 617440665 156891254 3 500093092 840601726 114982492 3 491203013 568188382 76539308 3 94685985 945620306 313302028 3 83878909 270851099 84006774 3 144849474 536696665 367754701 3 768515990 990408634 89309875 3 680081577 948792916 67952966 3 431768002 698274824 266255315 3 360618508 504250981 84215477 3 572218036 691587061 1699869 3 658273002 900398056 211268246 3 239655535 507649463 215757096 3 824052313 957645501 116217406 3 424484376 925193862 170402886 3 843139059 950859774 85438583 3 232454449 720163268 15602544 3 981098646 997674229 5388621 3 176517603 912700102 427319913 3 603450753 605216564 1549635 3 440456087 902460177 280626146 3 179962500 784642006 430585723 3 589021973 735712170 96623741 3 524743405 529824256 3206318 3 329164246 762087351 102821196 3 595054702 838092909 228988830 3 554380198 596888115 21367191 3 727215220 904773051 41579567 3 139244132 506843440 169985402 3 642459681 903951481 200212819 3 787514157 808688319 3636062 3 993999979 999387117 594027 3 902930090 948573373 40218962 3 155547268 877327885 649851699 3 566578561 951907257 224822867 3 387227240 435893180 47331066 3 516530963 699407985 82457719 3 647271469 678238327 27195058 3 688043907 791189017 36062166 3 383830292 736107434 139180097 3 709069485 976778404 97678646 3 985652611 986436688 11969 3 601316450 758070538 140591096 3 143187671 361052086 151210314 3 756629943 950788394 141230839 3 371782847 888009459 82813469 3 516529209 846145842 303892939 3 106151989 482351815 279576183 3 442287853 674938922 92607289 3 43915269 753362056 254347661 3 319791280 430558534 35611467 3 226377476 712409298 58612604 3 156770040 435396499 3794897 3 151966987 495679940 38009351 3 323980613 380253190 22162035 3 65946347 325456678 54396968 3 189232716 288756681 19102045 3 356777314 626661325 229378183 3 845326912 996428264 112544034 3 779255895 961742004 130628022 3 259895038 850716874 405017510 3 159175984 505488108 90498543 3 713651727 999548105 169737776 3 304262976 623347847 78101586 3 334391752 861682771 6057930 3 216689190 765433506 69843233 3 987930677 989741428 355961 3 341750928 712578652 339361852 3 123479537 795785730 114775521 3 645767224 790714032 103025887 3 966632992 987636822 13327473 3 958206922 991077302 1514221 3 643427588 765382027 119022917 3 440709195 605870132 13624196 3 514868532 860903941 3785203 3 714890544 981686342 8464843 3 633281976 855645126 157192409 3 674712169 850233254 171511660 3 819029496 820050320 56516 3 202347293 450709205 16963275 3 218352070 272425975 31701344 3 559030634 965897296 308709054 3 574938341 738624558 142651349 3 825638496 957623513 12157937 3 920287141 997277411 19655254 3 205947615 688447517 158141393 3 615299038 778120170 26746442 3 819663514 824945340 613456 3 219615981 649683692 281140321 3 463546238 586035625 10024804 3 214337560 244517100 6861368 3 741778697 771419582 26454934 3 604782904 624088048 13950538 3 277651808 818750819 94604581 3 138085381 709654242 494772107 3 480228941 990416805 443692125 3 946125111 947586958 89107 3 861205131 965517930 99807489 3 242814788 393014044 116840412 3 267781843 537717815 97092984 3 630376615 869347078 67675794 3 939368637 971526753 14963219 3 223489664 668256759 111042142 3 275573554 307384136 30099482 3 188712081 616565207 319485363 3 937836150 948932492 1853865 3 494665080 643137246 40111884 3 556127861 598954150 5133678 3 680317685 928408359 31573320 3 109460905 702712496 401872671 3 655948261 698071461 6450395 3 272407884 317640752 1575986 3 180160982 617219360 341999904 3 211444999 558365406 101256416 3 996333168 997896365 886718 3 689758027 922808793 85275823 3 86161486 337869287 60199500 3 352197632 910367496 337792244 3 782538660 788509458 2691347 3 81884507 813292570 273516499 3 498607989 878959655 349869508 3 535585478 928614929 321876327 3 789737467 991262682 188548917 3 786103435 879253214 55250196 3 302696567 816536053 299000910 3 920197380 924579050 2299012 3 31950168 157707515 105504754 3 105590617 951292662 392205444 3 415577910 997299976 204304692 3 503957474 559560882 46491580 3 482688330 954386277 144675407 3 1546470 826367729 561617727 3 870370617 971914870 32446407 3 162446250 661264822 493715858 3 890190714 957184189 17343919 3 496396943 874256155 45828929 3 863380951 888764326 20007660 3 57526981 527784178 264064899 3 263917906 896830334 309797117 3 766298585 993523426 133748090 3 112940550 322896298 163785396 3 715858556 799406011 58617814 3 202845825 787424742 167253708 3 454310741 475941428 14724249 3 984609728 989591217 3088055 3 690633438 909502441 187991762 3 31420180 981896407 755177443 3 365715297 432502819 46821089 3 270667154 610622645 195098981 3 367076212 840870456 470353756 3 554928939 614933195 18222999 3 309275117 934144271 589427954 3 595056351 801692259 95231728 3 610499752 658594136 4411242 3 942906019 950942664 4360000 3 344922519 521736253 92922276 3 547963616 963783717 119582866 3 359531924 739108594 346964672 3 221559968 990442866 311179164 3 57694262 184470125 19116602 3 365347272 405610062 29408239 3 967580666 974039517 3026585 3 981186831 981843402 197298 3 576793819 929552875 119726119 3 129039316 579108621 376957535 3 696459107 819909031 79250375 3 742106745 988977873 81203580 3 892615230 907425078 14500997 3 689521054 863440179 34519129 3 915053648 970735515 38209390 3 733751437 907770559 49627101 3 654732978 874371369 219094571 3 398037700 442051031 32919777 3 722744781 786544200 63374819 3 345821889 667949452 127428631 3 531419223 927332666 361759715 3 592985584 984061057 14087513 3 304150152 925593445 611617268 3 116818372 208847067 5683022 3 518824074 600172197 67687280 3 88360809 978772554 716549012 3 74137750 138293416 52914877 3 372926221 474010406 4685267 3 900503308 903954366 576566 3 742162231 796346286 11337134 3 963289839 966611986 1432525 3 726850756 730521911 2356508 3 732586629 784195811 27907666 3 461057466 532378299 71064270 3 734703973 867054559 30918521 3 352566718 700710802 68637498 3 326071715 870252874 37060699 3 638928515 962330251 167487078 3 77798230 794402111 479105135 3 679329852 689025536 4765107 3 144643141 627228900 229646321 3 392152087 897886845 306917437 3 12406972 926417632 885303392 3 24203256 655474651 271224838 3 610225068 951574819 49761124 3 427067781 944529374 155550691 3 866166995 939265738 47396302 3 475171324 673232685 172466573 3 462020429 747518127 190344586 3 382157514 707849773 160426943 3 46054001 315242518 29223626 3 775096904 825601179 30093355 3 474151623 724537791 75939634 3 2814364 90136026 24518511 3 553755046 555847529 5276 3 371116745 666319582 205254337 3 455935820 487908533 8887730 3 773003159 941092632 107331633 3 59291700 238693451 81844420 3 103377870 326019338 85731414 3 572394429 588711598 4305011 3 146112140 337252104 143723928 3 287221124 461076646 91887352 3 412827093 848908052 238531527 3 69483605 942289972 303516931 3 161896613 673569131 233130040 3 97972984 716834708 614834706 3 154433119 384116341 5989963 3 826106045 869738779 10191514 3 161983700 679391751 133211385 3 18542628 626522042 269136545 3 648000230 848916523 152190742 3 533961377 869375017 274209086 3 635621006 922095614 173538224 3 652005968 875352318 175462930 3 512733942 824556711 266503503 3 750801175 776883752 5903167 3 804061429 965396908 66572601 3 78840274 767126863 461777425 3 835737770 961161357 100820185 3 238567886 281351415 15471975 3 872136710 896342244 21118441 3 21990856 997416328 391973542 3 774979962 970464325 182931265 3 986939561 996974265 8279794 3 906289607 947792549 20746056 3 583113072 735340660 19372704 3 39066261 275946444 122342721 3 538890928 727564282 156298345 3 757674482 804813443 7890012 3 449590409 751613230 114105047 3 230637727 376925218 69344465 3 399410038 437927386 21313276 3 722307416 781591278 32521635 3 970479880 997605598 26684908 3 155357082 719784564 306842109 3 358513470 389865005 12679310 3 354583110 614660123 198300886 3 991297540 993506635 2194329 3 188811394 195240862 4260634 3 498566715 723233068 191695752 3 212984144 682600941 365139554 3 530267894 624611201 47843072 3 522706623 995951559 384399242 3 811500716 897470849 30730703 3 4288907 682659176 510724368 3 113499865 339586435 78205083 3 982132986 995606709 4470601 3 521326792 637702753 111941004 3 842691312 940075492 33569364 3 201703538 328929517 40426384 3 438587562 554782231 32039290 3 704299474 958670404 206444022 3 818059770 909974541 61231884 3 329144413 688873726 319226296 3 280184123 673071589 375164562 3 137038083 238626852 94055973 3 924008846 934744484 10415324 3 109004401 909072714 18617796 3 695574618 827195289 122748780 3 218921216 627054704 202591342 3 324104238 504397116 165228849 3 738832349 920356693 75907212 3 102000089 280753325 79954929 3 922340812 947146474 4027827 3 716707256 834392862 37087967 3 147076315 149953541 1576354 3 795859851 967054451 38697217 3 119154757 474813598 161613257 3 690111214 919063672 80783807 3 234612557 473177023 232274571 3 339105932 414282465 66846638 3 63610502 955023886 695508451 3 36087184 731200325 81047545 3 122917940 930704525 381753313 3 928796712 966828415 1925403 3 948488097 991146698 28644389 3 949516314 976058226 10675822 3 561593670 764007002 2357596 3 252744166 465014429 44038761 3 486244750 625966900 119660918 3 342118904 522872362 135858125 3 613766440 930021289 259357831 3 912767220 966189955 3885032 3 440377747 929174176 159434541 3 257375922 699100654 294350333 3 2666719 62438446 26346470 3 135976029 298240377 129588705 3 427127360 671014045 103445910 3 711185843 966147753 151357935 3 421692314 949944443 131847544 3 72458617 661633446 66136851 3 537242704 579010443 16590373 3 357097875 722970632 195621992 3 709404654 952923738 25030668 3 957141533 968565291 5919921 3 897924391 900109785 309536 3 277056383 750166238 48704985 3 421283907 707532769 200619487 3 545865897 873088321 39842127 3 639153962 710477155 5764701 3 112023549 304830084 130951736 3 474812493 626732501 93059422 3 734066477 784268407 46309202 3 852854370 957981601 11589793 3 65654754 908877191 763451783 3 250965547 476620787 177749083 3 18256825 546678266 199424454 3 219540723 467658076 115084727 3 67329851 905057757 462226092 3 878266727 914594917 3432902 3 187983011 924594684 153571284 3 417665912 713252426 36919300 3 413250850 475494933 34689153 3 267615490 701847012 64933794 3 419308453 558118612 84832644 3 827638549 961712682 30702154 3 673976170 964520471 37007371 3 623849306 625698323 1163330 3 694070551 886534230 139788964 3 636123498 758103570 68562660 3 121961082 466806643 67777716 3 666534057 929957318 166243690 3 36897428 729422895 601233891 3 82077617 603214390 370436418 3 597765214 917012883 281036559 3 737377547 969044200 92350619 3 505788234 539252180 20607288 3 190403075 734142780 43186437 3 174910441 309298822 8006457 3 309960752 396058108 23053037 3 721673333 788207843 56846259 3 244198813 730160562 201541936 3 394334194 677619750 205724858 3 632937332 724590564 89414430 3 947489796 976242869 27169608 3 157965696 301237544 112882357 3 626271702 725560577 35250122 3 834860569 974921997 137812211 3 539841550 968871572 416670984 3 979698953 999793328 15746454 3 46802367 265576954 146627186 3 599150980 916004875 303426523 3 612551994 727733060 33608183 3 795812018 948607289 144198380 3 661488498 786678720 33190884 3 460097242 770588482 41172593 3 934681427 961124808 7349560 3 201046221 336232519 5516757 3 315109643 978033156 26844468 3 518374059 819089465 291801123 3 542058970 839930228 13673428 3 25073893 984019066 54527953 3 720573105 842909292 31250480 3 862995844 866719513 3165795 3 519318881 958058805 329829094 3 474831379 654722925 87766060 3 393744107 619171739 126595548 3 308484609 884905977 155376797 3 486524480 652827092 126118930 3 466159866 604481433 27387264 3 602856745 704597655 13049165 3 312311447 337048236 8409405 3 82239622 126740370 25769595 3 503935365 862331446 131882154 3 965772870 988586118 4426960 3 269083464 435441643 72419829 3 884546821 936197480 43413247 3 214647744 543926923 129857707 3 701526598 747044992 41779947 3 892709845 932548173 2470009 3 255668913 376004617 57493687 3 100156266 843322195 536315784 3 286891160 481427484 182319031 3 895369885 967170232 17500265 3 332876349 825353329 139733981 3 632622282 775227615 128002683 3 619463827 853117500 229354871 3 859587868 888756692 13040928 3 855605454 963241175 7304614 3 46281294 433928698 239383499 3 900409732 945461079 36510492 3 572638774 845955071 133107391 3 496308000 622456094 81741316 3 888107075 979931542 69535202 3 541161482 587216759 26704823 3 52066895 834103997 771443788 3 726703706 808692841 58340182 3 13500208 938582825 661478805 3 472937632 749605933 177111510 3 917354942 940377493 2094254 3 503064404 916011658 212712301 3 993000111 994293242 1058918 3 302401938 686408511 383528739 3 210056905 328716296 87277636 3 531254695 791645950 101919476 3 72928747 538544710 281880300 3 674152701 796416174 121995056 3 591567687 780513825 34350009 3 428364201 660709424 160102904 3 546575152 962212588 59764045 3 776633175 882142809 94714970 3 711324729 930863279 130432040 3 859888977 879635379 11410259 3 667008512 688140111 7783549 3 70811192 459811250 280534734 3 988504695 992149429 723829 3 935566417 952543913 8009948 3 851540233 877678497 2797999 3 32277650 336882291 68331774 3 871265662 999017029 4462417 3 383184616 802668627 402004862 3 568915840 569165123 36394 3 178795920 832182502 497104889 3 962277876 987894292 25575314 3 354210059 455092554 7734495 3 25338761 681520488 117917149 3 331024275 794479693 18776786 3 785907748 856686377 63276584 3 919010825 961652393 14535981 3 113175767 969540145 348583359 3 877810071 992155873 68962902 3 441341898 470477920 8907616 3 947001978 968959397 6890294 3 887907664 996233449 47919378 3 176217272 626504671 5589249 3 371595633 942528098 360991852 3 648414472 738080389 47982506 3 177683347 533892967 2142129 3 237363458 471490945 170506048 3 439277662 524273929 17214908 3 575646384 747952679 94404993 3 618049226 822287276 135612185 3 409146439 861236813 368259075 3 629813581 917969086 225945990 3 588209240 822354109 233621005 3 463107796 506077283 25923292 3 542583480 797671444 117295757 3 686005075 974206330 99151957 3 752420062 817354957 54115518 3 125084502 331513404 35541431 3 704504110 991120056 110465590 3 38083149 822080143 743090411 3 331312865 998917481 188705181 3 656150183 884454544 10576853 3 747943305 870111333 53313810 3 502989165 745808503 216962625 3 273874038 541086408 47477493 3 123290189 428399305 149989336 3 545271991 849780495 91279129 3 132209589 824066325 421741073 3 870873373 905295406 12724670 3 198296119 966441415 728369467 3 955807732 972644219 14015618 3 477325654 930389833 339620843 3 50314797 69030105 10397899 3 902362338 967878458 57106417 3 716099865 843092029 90324778 3 112289865 732647990 196281510 3 184571392 972549103 36741949 3 430098556 579929348 131402703 3 11942471 124825274 34817287 3 779636574 951652490 131289954 3 613075444 863282897 131473126 3 582892541 922247000 212827949 3 523146900 981287106 224858187 3 141655106 770942882 319917002 3 690134924 834368652 137831829 3 671466458 806514262 80251754 3 152650348 936097116 677594149 3 980227714 995422754 4262977 3 437970053 504818137 12595645 3 19784680 932135150 547713959 3 738853364 741879637 369880 3 990416278 997350551 2975038 3 906459276 994394606 9179168 3 49887036 235086371 177198598 3 560829172 809179947 137227221 3 876261503 968612478 75201410 3 245824060 566251842 96266196 3 610354586 719704950 28503089 3 724281858 982138163 221069950 3 241674649 443922230 161132915 3 145230950 606902338 216211052 3 765216507 962299192 8332114 3 750295854 880937907 68679287 3 816675870 833664181 5550495 3 232595275 559939641 309213882 3 126285410 811077006 544448848 3 232657556 857737517 290051864 3 266089123 451902429 70506652 3 652672668 698832875 26904751 3 88495864 779740225 373928992 3 997187989 999901882 322861 3 294400786 503816258 24027149 3 542794141 640533522 57720258 3 531693546 991153549 428448199 3 519084424 902765207 358571973 3 600007186 767016987 159335588 3 738872349 955247788 28520073 3 817983225 954168451 132795691 3 8126352 391796242 142472743 3 408632493 595142581 145550798 3 934063082 987967104 25470196 3 649228211 770578801 52809633 3 955366722 978074219 6273479 3 515706353 611701125 84345891 3 774225982 779516966 3409514 3 114183265 414900879 37537644 3 606379142 731848664 16718514 3 312434883 922230974 321481971 3 426114740 870430738 51687942 3 419775915 846800058 35610380 3 902620354 942239334 1075173 3 233525835 724143438 171032786 3 961791067 993061952 12328514 3 726023107 990417955 112524245 3 985873123 993343883 4359830 3 542520364 751508062 106173686 3 328317276 520343053 14985659 3 220688534 310347240 77733121 3 296782791 727341212 393633411 3 540710043 940055964 125743007 3 122532834 895507103 574671827 3 87758234 437298383 175120487 3 124690476 476021682 34989076 3 75689206 137969708 38192853 3 222442863 753228160 75846457 3 614403695 816577071 180970052 3 342420950 688751722 254947230 3 61627380 982007198 647162539 3 328659160 643462035 54608135 3 151923316 856312074 28074767 3 553716098 735941085 80422901 3 270712270 575884579 217025617 3 619146191 925961739 109929670 3 570604460 781922180 61312457 3 853307566 876090613 129065 3 628313665 850225112 21484132 3 581432177 938311966 163438533 3 128528460 782485533 170974538 3 167621965 709789083 479146921 3 991642565 996596990 4581204 3 128990334 919678698 766964488 3 52489517 282884507 22162686 3 738105699 848039862 47160377 3 29546256 107018059 22608855 3 308536182 718252238 279887965 3 917983692 926379026 653029 3 150828654 428619213 250623419 3 574133550 901562497 193159623 3 675914484 845812072 105536822 3 222301588 593853527 18076850 3 301570813 501219304 198039596 3 569202708 835539769 138173550 3 290811620 479195122 49725659 3 387950319 716863571 204967543 3 994983689 996717835 19990 3 668421862 895258708 133302521 3 763137694 950548145 154437312 3 282475741 577907070 252827082 3 473269901 960913600 1873952 3 955367309 975598762 14829633 3 790981548 882683987 12517214 3 823947163 961863377 30695141 3 432712925 857637957 160323308 3 845134342 862236026 2883129 3 539856513 695704058 16080869 3 538433958 663027547 41484523 3 665963421 681512271 1751299 3 666212844 932293229 129135991 3 879617350 949889203 61580615 3 977464623 998503581 4285052 3 843426890 845988211 917768 3 855481880 895534058 25392417 3 491781756 950954708 153489671 3 860609666 942718480 64804166 3 791216478 908825962 3327856 3 46207078 122302588 30441240 3 593501516 806767130 49994429 3 249296678 807610644 32535844 3 95213189 541353064 28217386 3 971127696 975479325 2862880 3 972247664 996536542 21936055 3 486812190 759025636 101219721 3 120025589 518490995 156156713 3 15835528 533036134 132465704 3 428150665 796940241 80909723 3 695977931 967645800 258351122 3 876763409 890042662 11244852 3 558523521 946912014 379179131 3 277185881 287221085 976783 3 522355844 817670008 203682406 3 967533903 985214280 11772195 3 594311389 753072175 119641110 3 928718933 994994979 61929981 3 695303033 959116554 101701310 3 417211670 445849890 12965584 3 422146322 716680417 281437706 3 431696952 757638614 191056029 3 659716877 877567937 151723923 3 853258314 859981693 3449105 3 913966610 953749468 17743121 3 347503260 869178282 125114647 3 291048987 701124024 7937204 3 980969729 981260090 7121 3 542909131 860684919 285761894 3 62155033 731847934 519397527 3 958357614 995706116 7619411 3 470081814 641119773 41210444 3 664765557 692586677 27276802 3 466421111 766445797 238220575 3 153559980 983382389 155323808 3 362139431 521473993 129199179 3 713143919 727938310 11657356 3 365886182 683548385 311984343 3 972081582 980960044 1452297 3 293727060 707224012 66480961 3 696635776 748920303 15204358 3 232467755 980366658 364930989 3 260636554 984454529 721413572 3 226854885 480775461 127778019 3 666925067 778148305 89379387 3 520675939 592569272 19290339 3 323163372 764965976 141263700 3 548129703 955947072 253994782 3 396939755 476073876 2154891 3 589306486 952025749 72114808 3 36364568 63737384 3659854 3 209442618 719350730 246644827 3 73837731 981584916 138721794 3 964138537 998771959 30718716 3 456142185 632928108 44635013 3 206458522 794911896 312152001 3 566127462 891833685 237733802 3 373405952 445438023 62925939 3 549193856 722521138 948385 3 956526219 983942733 1842190 3 141794100 142002077 120705 3 730019051 754262942 18021037 3 888109568 957023111 19001674 3 291694462 304191353 7308929 3 665240063 842610983 154736804 3 580949040 823177378 62026969 3 983911838 994800424 4151271 3 887438747 991469631 57445195 3 345134673 836535127 254842118 3 864695388 946850676 34701981 3 702344528 820240693 10369557 3 105708790 698121235 528706251 3 123748033 391962976 229021025 3 762129346 919147184 43018654 3 534606089 553884558 9389000 3 85984370 461207774 113212536 3 197928848 862707651 279860207 3 521440260 824132347 88440887 3 758270429 767940852 2621717 3 332511486 355975074 10794980 3 584242485 592881214 4463393 3 794981037 957862343 25852631 3 814863018 847630935 29015552 3 703314443 941642145 100059181 3 207506263 208762831 1010392 3 125237596 334489158 28773744 3 742915940 881633511 127142829 3 396218329 527200697 13068456 3 672232146 836365440 95985405 3 807967586 824427617 8683973 3 513345141 988963718 222386307 3 653610436 785037466 61732502 3 88000471 266124573 97028070 3 407050040 791244674 130102439 3 526670010 670930552 55428649 3 886114130 973089456 74368677 3 913191750 920133541 3858161 3 263941290 978015919 480563919 3 900838742 915453363 3048783 3 280154670 938771081 562612706 3 996137057 998925350 404685 3 433772864 479303033 44493018 3 309578028 486949416 114536009 3 879117029 950769162 37736675 3 924693594 967375863 14082850 3 146641674 659365284 370504592 3 988146477 999096930 10020875 3 718499418 905235563 85126708 3 307521330 787164709 339779647 3 922023188 978237125 44901887 3 56880434 666109073 226627986 3 48331563 891627645 282058384 3 700052952 964991072 61059012 3 551246146 890102734 229675150 3 777436770 797691894 6118340 3 813704738 904948824 44564717 3 183555202 430861267 180138018 3 471844421 873412593 323506775 3 262257916 757989788 40049747 3 188632328 197165096 4359482 3 432436675 836402318 145748603 3 67077254 985297726 776606663 3 776798920 951799771 96518586 3 190648035 400937401 86127763 3 165783708 343788482 136954377 3 677596227 768069507 51709309 3 410228441 498661253 82809757 3 401186849 446429676 26548579 3 724273805 986344146 69966282 3 937037336 963286559 16381006 3 400061515 893235560 270296902 3 98169976 376002452 34032612 3 260309442 493962811 113212365 3 513479206 688206822 13795349 3 640304340 796150080 9532725 3 792387113 845378918 3440800 3 138337129 883745778 34470373 3 491866704 966219205 262078105 3 618728271 963732782 97337471 3 929405179 992576673 16009313 3 274662306 907440740 489477225 3 95992710 551306380 120474023 3 261126454 392324061 7781671 3 249764341 335638524 81246170 3 565863309 961350289 155129897 3 184492186 388748647 131390649 3 470401297 694708077 61378944 3 636417449 826077775 928756 3 841354688 967514341 109393172 3 614902786 965392165 201152306 3 737444336 825448723 35485986 3 19883014 596400123 102254551 3 547921484 817662699 1748838 3 460573205 749119331 164004552 3 118547896 301752564 108818673 3 39856090 459260031 36517812 3 526624333 817173651 262509999 3 473547595 561612937 83051645 3 645287439 900051263 104663638 3 151664702 466066032 7235928 3 210373473 984442089 763900373 3 283600562 410869218 86105173 3 900721206 999207422 68268516 3 17805218 649866037 367093859 3 989711690 990374131 103606 3 546086796 623274480 16179402 3 163666034 910725176 694920751 3 574455329 595826166 19694984 3 767891331 942136941 69718099 3 609360347 679381044 56804289 3 935259789 977807250 32527704 3 815431245 901960485 79148181 3 602936643 734949657 90512956 3 592494036 710111486 78040379 3 302756096 938797542 438916642 3 873806657 967080023 65704888 3 691166027 924571110 187570096 3 500410521 536932399 32921831 3 168934519 375997035 98028083 3 125560816 247344568 95202211 3 398142235 806855695 154445954 3 852670611 895741822 24913233 3 764457320 936933333 102843642 3 143770468 415099797 36805728 3 645588773 697745357 48221787 3 120400803 762049392 469187316 3 993933226 998152998 396786 3 745578689 927017217 167425653 3 169116993 502444375 216159733 3 57022285 593690988 214085472 3 869677917 873429262 123204 3 567735848 763417225 91309740 3 805383363 805446963 2065 3 517935674 816102766 38292986 3 508116145 738219720 392930 3 188632624 566874396 60949792 3 621770072 758156329 127535646 3 327905614 638003140 193908797 3 752991873 825068848 4455674 3 996559867 999234413 796854 3 491152139 905416838 97105338 3 92119929 441546312 337855149 3 717012618 726965613 3564377 3 823463549 850930940 25414811 3 389456604 604762180 205531602 3 856008491 943604474 37426933 3 600113531 876779650 95055237 3 903481629 908290349 87059 3 75905201 453892053 72673749 3 896523645 903068292 2564747 3 386647401 828019502 35707352 3 626755760 642509597 4723899 3 693880901 914264283 165604178 3 209139603 811755517 193918889 3 363234583 938051210 318643377 3 759480077 811063624 36831286 3 868001553 977385886 80070306 3 38550609 453634217 94960197 3 947704125 994651816 30480119 3 637756091 916943973 150160048 3 551941480 940120137 326847106 3 847148948 902985664 14704045 3 453348159 570563925 57743139 3 775170048 958581138 160718758 3 597379269 648206879 23061489 3 128651081 832271210 550277998 3 883342523 938853288 51616690 3 471597244 483468081 3824202 3 452000266 977154372 422091265 3 499117554 612617794 96418195 3 859020878 980086671 45388027 3 88864638 322503268 108006395 3 398478870 734743048 146990862 3 251296583 427430488 119315390 3 951273261 992067483 19497846 3 948491081 994451258 7057895 3 357990979 492311472 102142416 3 403896378 716914453 285213721 3 742954505 943948565 76442949 3 606801191 964062974 92181205 3 404586053 649497255 5275302 3 570503048 897013375 227896365 3 210180001 618830347 213340714 3 24243969 30240794 3532841 3 348312629 875690315 140747985 3 94309334 274600761 170357329 3 141915672 465942505 147957583 3 941977001 961588512 5091523 3 671331950 833761995 50370797 3 359609413 569676303 167851465 3 436903035 554057916 102236632 3 863423143 867505203 3607938 3 806741079 834746222 18559383 3 440019184 675373750 162189833 3 487787235 866849863 378159543 3 243775088 905875111 184125434 3 564078925 915674537 13581149 3 907890828 950046193 1494658 3 199413227 772507741 497136914 3 438747248 618006806 152333428 3 30446467 856712702 301858356 3 365632374 639195990 65499960 3 798436220 975411087 93878002 3 807474682 830926976 21045842 3 402955841 852745926 248169844 3 408174759 872413782 111288396 3 163556116 600669076 109862202 3 9172997 591166735 562345769 3 135591369 868685104 49124643 3 624439543 809172887 104727040 3 882505768 983314671 87512849 3 443678815 804894529 353870725 3 811008604 852975232 32141524 3 517573052 697897694 145595698 3 730488412 912173115 30899167 3 329981260 392099577 32854903 3 392608174 558227852 57173191 3 167844029 747743125 210898091 3 640265916 811070671 107751488 3 28378301 916071967 308411422 3 429264443 833915109 148642034 3 897737923 981562526 8037362 3 995081872 999000198 3679765 3 916106122 930561497 2296843 3 553784842 941617468 292809625 3 135396299 749328276 119183797 3 271992105 451301362 113683174 3 667615914 824582434 48856488 3 729805391 747628651 2182136 3 879220885 981889573 69574789 3 457778299 839323119 17102344 3 883951864 942710709 18058053 3 152949714 287068411 126167564 3 89751571 925098840 817719252 3 839496165 850852231 11326783 3 222651813 388056138 55711755 3 655900202 992613793 306209554 3 296835008 838131323 415548413 3 563080863 815601223 3628082 3 218584715 563766778 300697809 3 663203604 948664696 24920561 3 769860327 829882441 43220006 3 452642982 635423951 150753954 3 152979456 365662076 110563487 3 658560184 864873440 71706244 3 988123618 994793465 207227 3 160757174 628723665 434327811 3 595443107 792006146 189719283 3 113257620 414779154 9380126 3 510997567 619747577 86653237 3 277239034 895402417 311751339 3 206804610 903198761 643776782 3 733285628 863263549 92243445 3 392407333 874149921 368482592 3 935434323 997476933 40565491 3 206448887 573789119 174382641 3 345070368 536081871 181096957 3 583868370 766042585 16472423 3 499955732 628260826 18236703 3 954562272 966312568 4270805 3 894429371 995134092 78467779 3 607864165 736715587 103689918 3 555338745 558811967 1230106 3 24871342 722558432 465979598 3 465412741 751174890 87807875 3 977523143 983313264 2364168 3 158786202 770815519 199100118 3 877801698 968436856 1015656 3 238478237 700812864 298872199 3 79361738 119179788 22405960 3 861334521 961736162 19062998 3 22214605 493167348 260126373 3 117662003 421652976 53125348 3 560982344 980624177 31290456 3 956502942 961855413 3871586 3 981904564 987094203 75070 3 604119562 776270287 55970115 3 61084560 124690881 62798780 3 263031484 733082821 287254134 3 758419244 830985806 8679326 3 24811524 543161839 70850496 3 347215567 360297003 2206397 3 123565193 931132088 5941768 3 949327766 951276139 1574233 3 148500043 528965570 203947061 3 514177675 526885089 1397464 3 487055525 801779903 245776974 3 946241742 946754231 129359 3 176132717 759583152 33008272 3 506938777 545762847 21491728 3 226576951 732994012 75030660 3 967684473 977970868 8459283 3 444558470 712438969 47224254 3 691016406 931234195 183653155 3 102856870 129702616 5773082 3 566795014 651910482 6829207 3 229075207 667768865 198973444 3 539891555 989881041 226294314 3 373729872 491214720 103306031 3 254009688 467626435 153958753 3 433706914 813135948 141311648 3 458193440 903728973 30768084 3 12138151 958240464 454838555 3 876084250 912593722 31831944 3 894039846 916887933 21647029 3 710067719 901609274 36928844 3 733785408 995723900 193293963 3 81973517 556513271 436824535 3 718989085 916270027 178634359 3 598745327 994767853 102125565 3 249897558 983952139 342820027 3 274267684 998706890 189979817 3 985465065 985914550 150862 3 997376757 997482995 50266 3 673647604 991161290 88369308 3 301200455 565763644 165978181 3 665832525 666640121 197773 3 294745653 622337252 65165360 3 198903917 628617051 145098636 3 50829346 325883101 1822581 3 293088674 955216647 357023477 3 3088056 527081176 30575951 3 561213444 807886796 103787927 3 432286041 662267256 158905049 3 77373203 722353586 378812745 3 934335947 998961840 55644693 3 146647533 753085126 510878099 3 121294889 682483757 303297872 3 652633352 780628298 85756926 3 259543703 286875438 18206353 3 895442112 937166975 19384786 3 188692621 590271736 238210638 3 727453257 806274759 5682525 3 990952460 995226489 424677 3 329379366 946120303 604179581 3 656032606 937511544 31261817 3 748558595 888236302 59843294 3 594903629 825939688 140976107 3 669081674 751730216 46656441 3 208590363 482321959 219653474 3 581206972 911147507 137299639 3 308929863 538637802 120260961 3 468816088 799530125 6206403 3 644468366 983775388 327203028 3 478730674 959184392 269006777 3 619042170 786884292 129769872 3 949932332 976676633 12191694 3 161439683 586361146 408297429 3 873015758 986503648 69341623 3 401088451 887486740 402722666 3 282983506 593761371 14264781 3 479780504 909484490 244818067 3 238946853 421884021 158387233 3 682584584 992072229 293271447 3 947206005 970036499 18477757 3 304048525 372038755 10402334 3 967351425 995842221 23939546 3 81793506 293741528 116661065 3 235831844 819952934 287880313 3 274718446 933735764 647407385 3 77369852 834324075 275263512 3 896670902 994850142 75440783 3 328398007 882919912 434570122 3 566127752 745775156 24691467 3 393598715 931967964 211531435 3 188831033 697751441 150841156 3 360824257 366653384 3372814 3 537421771 834687072 70767347 3 140196942 496012528 308264088 3 292838888 903454164 337421550 3 857590893 997282115 38319542 3 56457362 674112478 61174730 3 842907755 893243747 42533958 3 308398088 720967077 137159296 3 331307604 657841207 115127688 3 504066519 804604667 149096028 3 880934779 995735285 75388017 3 175660717 464794474 127568497 3 712826889 809911578 56751612 3 134486004 804753742 472174148 3 646326527 710321194 34004029 3 159197729 631957567 400884902 3 262917737 868602796 105971822 3 272589729 824557089 489480207 3 167619974 267889515 40672385 3 190230052 524203623 143336854 3 293905085 648477947 272054033 3 620630752 682633147 18021528 3 250118865 419957715 55901759 3 144074548 727960175 333571007 3 24275560 580416199 270772917 3 591670496 860051575 177717804 3 944880420 983653801 10962986 3 411958769 842846438 334599598 3 260404975 962883312 171144053 3 118664968 178342873 54784596 3 803518453 890440602 45665999 3 140352549 828844490 351594961 3 831087058 833718852 1634388 3 178428052 682828439 73960688 3 83739056 169416542 42567366 3 342463619 574272962 135723740 3 889419023 978239645 83414270 3 314676908 577980181 225270000 3 433529535 487879362 35228389 3 599289336 924457877 97387712 3 675265217 680576765 2131178 3 975463456 989855800 11544538 3 844475934 974717207 57570029 3 105941028 509597658 336564304 3 989099663 996514590 3864808 3 847601447 870924729 13182655 3 335085893 922816051 245882980 3 77066785 768283636 98197937 3 828782691 898830783 55266026 3 755601799 882046075 21225335 3 729012906 980774887 194468539 3 451065128 609586822 130548031 3 762259921 822528719 57958113 3 219762743 973243050 382113937 3 396547728 618133527 167180937 3 585069986 784366156 136217594 3 130017034 700183403 57253390 3 370794736 502149806 49890138 3 659731369 741316580 70652879 3 139055563 716305990 130887920 3 35522463 652648594 538610800 3 388949358 539774630 141663373 3 269850119 419039356 7082683 3 803139365 908063482 73847494 3 519645226 987657284 76901124 3 277275438 871499278 113951936 3 993273497 999459191 5207063 3 952860268 995749584 23124784 3 676968793 953627925 61820981 3 237016054 973851415 307893042 3 836410299 980993442 104443799 3 982924509 995759491 11683630 3 656873942 955496833 135558240 3 68571179 929989242 434853949 3 832332277 990613209 115524235 3 312607289 988793279 209127988 3 562801595 844158734 145045670 3 51372111 91356745 3708490 3 342952048 818966960 245963524 3 504934649 902385736 1730479 3 807701664 909116058 91024157 3 490571774 564818409 47621823 3 682205392 745158283 60439027 3 796110553 856360708 46258459 3 284088397 748151089 332823872 3 29318544 88404027 27378404 3 964069517 969352115 595666 3 709943278 791854927 18753981 3 534965948 939849143 250117873 3 435803314 468573429 15731296 3 543222010 627366090 80887516 3 647445750 849957004 155075601 3 834798273 946972292 26068573 3 923003300 969814136 24226643 3 14430339 184910943 144850208 3 351353889 862294766 475730494 3 10427311 307325826 272892514 3 718712203 845529064 116071777 3 761234562 940542011 107358978 3 991276369 994858768 1499978 3 291907190 295545808 2027956 3 724513432 936703398 57088691 3 435501449 533379105 93034173 3 365718005 653531960 226653208 3 329607070 386402770 16295348 3 81178687 412751180 217792833 3 54439786 617645573 249583489 3 812672397 937938593 12173399 3 687737934 864024196 139793498 3 319666517 793391230 99398371 3 561715429 636072205 18253836 3 973297764 975308402 1815683 3 885384703 941093112 40387752 3 232294606 467865204 43667581 3 39144501 224428438 71002070 3 627927444 699047400 4630957 3 131434129 808696992 615288240 3 526805734 896363388 216232908 3 523442169 659918085 41365105 3 529148843 742970431 103975018 3 573393578 922042813 199915123 3 315287992 370972497 39372546 3 668537224 957961737 26610052 3 956415725 974013968 7303033 3 158424121 778633928 505382230 3 891357814 921112663 7430214 3 26027686 878750908 723513813 3 462811672 578397177 65080583 3 164417367 834618413 575268466 3 863782090 903401399 36243746 3 449988619 648306420 117016533 3 565174940 804139673 184774239 3 262737148 827245283 387278533 3 310463929 381272508 6224005 3 261694264 717274714 227993983 3 203249726 805205977 226931425 3 531490754 921571597 215032853 3 635165095 683028013 35742851 3 113094705 592983154 462249664 3 605989360 859901774 153178402 3 35030842 495084440 301947895 3 555548880 725768220 3221870 3 997812350 999211770 548292 3 743162268 935147315 107701861 3 46904917 428059654 96084616 3 946590937 979679423 24326748 3 756111010 981006131 41432340 3 504861014 578704576 68288327 3 956345140 998656067 32934138 3 287591081 807036114 222323910 3 120201912 270694073 27926522 3 879036859 987585217 70005279 3 178815779 737903460 317233713 3 439611982 925028671 183863676 3 662597265 867789213 27756944 3 126233749 633975541 492528786 3 164624793 339057978 30828236 3 908883700 934901925 3969348 3 982606819 989427444 1748092 3 689244569 908425883 182625185 3 758347838 991265162 119164221 3 281580760 720543054 364844204 3 794453485 869728096 8367129 3 332831116 370719197 13078479 3 697394678 700342097 367299 3 91113017 470116693 290791378 3 67388231 900315891 605166587 3 137507176 395548740 37232009 3 330355151 676333514 43518851 3 578755812 636457193 31237757 3 975694681 979519789 900430 3 731838296 998380912 218342199 3 769532631 964786120 25275978 3 907921086 949450033 16306752 3 547662915 632925369 14418715 3 728883945 939995328 11159675 3 533088994 740236665 38708063 3 846220365 997611878 7373411 3 61032598 320525699 242377862 3 414730993 947443318 303377790 3 355576200 687842844 12140424 3 407575591 553512503 127791387 3 564920301 920397988 116730907 3 954089927 970688875 5720287 3 900891415 966851059 36007427 3 167905354 955954937 153341560 3 503944292 766700369 129724831 3 909686088 958836179 26723550 3 811174059 840348295 15163877 3 144271962 545404840 49142687 3 177584065 909717737 405802797 3 886468529 928337101 24936070 3 478264357 651325618 115756921 3 430896865 658508258 72893913 3 248768350 953853878 279538046 3 804379442 883793641 2361285 3 590158204 714712731 66335777 3 953990 233715170 25465437 3 322112437 987176784 7553900 3 26237321 743304176 527173172 3 496830435 855808837 183767050 3 151797986 641214304 434783741 3 731036160 750107231 16415629 3 289390417 617153558 60405755 3 345024199 646313033 65458419 3 314250440 467726739 109434785 3 642831758 947354633 13518532 3 430980928 661574994 71933329 3 193700379 325853128 61314750 3 26306823 222100169 118837097 3 426856483 959574452 277059837 3 75758975 666273636 115384976 3 504956827 606864931 93985941 3 56074892 452878449 359813356 3 70322081 856876874 57761972 3 359005249 912839622 82346089 3 525556287 664126527 29114535 3 654078280 937263149 143454588 3 804083360 988517009 69490823 3 864217335 930070537 61241029 3 839200223 947367793 3484008 3 94192600 653576675 487709991 3 414586569 793954499 137721232 3 667613337 896830741 35563865 3 774902275 952070797 138657378 3 345844564 384734874 9715897 3 640825760 648924893 6972105 3 827173371 983083993 124149775 3 727562069 807663708 49937553 3 429807884 750507744 79374738 3 388227835 820198706 287793863 3 78298813 435586263 24440405 3 870862697 873490490 939726 3 178780830 643967607 213717941 3 50404613 804679133 599037948 3 383400059 512791257 105024325 3 995800002 999763280 911907 3 348237445 996327555 50080647 3 693132629 917558779 94557921 3 739220791 936326879 133912408 3 858549946 862349706 720814 3 325037421 652608083 89633291 3 815896038 980159125 89438067 3 832324975 856596028 239938 3 728748357 786400973 8581769 3 746581696 749017001 1304953 3 859331611 958568833 20381633 3 414035041 573585052 72375603 3 284851773 647874970 146362810 3 615212034 826038545 14055629 3 315056396 447347931 113546868 3 219698596 285871682 45701643 3 499530319 580182500 11244477 3 812076313 971264469 63759173 3 192312281 920312078 316855101 3 759633297 982710013 70811992 3 902923798 989721234 37285527 3 271380666 859939201 251787154 3 813982426 862947959 4889406 3 439952673 560309973 24104958 3 903029822 972994034 42695678 3 917975361 979421691 32751324 3 594832295 654970876 22675222 3 942678580 961511984 1182887 3 60251473 403524768 173205403 3 187535546 597473400 197352708 3 667551744 765265544 70437441 3 739257985 997051525 119013029 3 43065828 826364473 740909195 3 29554254 925257737 707182941 3 197287938 377928526 124591099 3 565811220 856247765 229770596 3 317428225 575692323 181540056 3 825794157 892677601 4233155 3 703107112 971038173 165246702 3 587326734 903961050 253160275 3 55276701 314701851 116448911 3 548103382 726652133 172183697 3 976953577 995476001 12246085 3 318415264 492420334 32619209 3 251968822 909658848 163678393 3 612292384 680313132 19930437 3 574724679 830390821 155667862 3 806495507 892481657 29003161 3 228467326 837209613 186251960 3 235393405 440360433 74685039 3 77877128 195185151 13727425 3 843328722 975006305 12811329 3 182156781 311556106 104051335 3 805126494 825058513 17070022 3 128775459 308102837 42525050 3 740763351 968440749 28717103 3 767805913 773657222 2089526 3 344152522 541422962 134702089 3 722394354 841290278 35048953 3 880658508 884050302 3092077 3 107239258 980189781 152038949 3 869717946 977685164 24993101 3 189734821 270121231 30706300 3 561090283 941217377 6476049 3 96211213 133169741 499654 3 164544452 458982611 200144137 3 236840189 665464148 189984379 3 515193461 672697676 24798468 3 769951313 885144194 103113951 3 643800427 769991281 15597239 3 399621468 910098996 448335618 3 942096727 984830277 31169520 3 3424633 849428929 398406918 3 411809434 868676135 126905121 3 820487333 905405246 82702520 3 828956980 883494653 28294387 3 20806736 401538269 275910921 3 795778511 903821784 8338783 3 493078047 581682671 59084445 3 485665990 958034456 120771741 3 534904834 940362723 208424522 3 41636118 779566536 685605375 3 2569987 906596158 421635220 3 135849711 833291403 375427804 3 834140623 951514993 8780293 3 634018950 913398927 95963285 3 560822536 841714929 232045135 3 916339485 964755885 29427716 3 524628592 549418774 7348058 3 321412345 990057746 250600582 3 620468931 738409132 82534707 3 679617604 762123715 70795578 3 477361585 747336284 129359943 3 646839841 662478341 10607076 3 614959935 822408343 135654647 3 833648849 956350033 98099317 3 101505965 789921880 367463488 3 179686748 455872122 199300568 3 158550572 948319832 496810728 3 871413426 992001413 106524320 3 284081130 784412891 496490290 3 681722669 873091813 36570976 3 836037631 945503825 52771477 3 502012427 683383833 74078851 3 709552014 887965910 167385116 3 294324317 678962798 28329721 3 881981843 981744973 8326704 3 271110922 737753165 16962033 3 229627907 569811800 330993646 3 504125770 763254998 180701268 3 443945689 828975354 5983580 3 71921958 435180663 338931465 3 869937627 886389866 1850112 3 790622066 809367289 8190063 3 294108628 917314500 26786964 3 498179940 788184384 266017901 3 634783353 849544941 174727840 3 575450040 934385503 257753109 3 590684615 687963776 13853369 3 220466535 690626356 369062547 3 276320144 834765784 544890352 3 643273324 707274994 9951921 3 97741755 141786558 2525025 3 189591741 762915225 461477303 3 762399419 836407165 41738942 3 535710765 584326183 33228234 3 129057127 378481373 24044222 3 797849864 892225850 45771199 3 381698942 775317670 98822616 3 751704153 968033272 167320113 3 915494652 927451362 2254982 3 535829008 890588124 134053101 3 610364398 969517362 311498037 3 444273438 794658717 226687345 3 959611428 997739143 4153292 3 550914487 774772133 115511790 3 920910659 959552956 927064 3 816608248 877622735 4373135 3 200166355 589056407 236806829 3 328453821 599582629 160667682 3 563992053 914329356 53436537 3 751653369 792117555 11856857 3 100148710 762777673 111879712 3 653383694 905657650 93160994 3 721350517 841705269 100114602 3 522775306 902649364 52404462 3 732860786 883095639 37903050 3 26526500 59503855 21851505 3 608304409 823949969 79336618 3 87473259 437272664 315492516 3 798069906 888874959 46980712 3 491712271 782473094 13465884 3 484608808 540139261 21188515 3 84640010 787944643 260840706 3 774596062 879377247 64306613 3 757584629 833300660 62275544 3 125870170 154043168 7286738 3 816054868 852256397 8452071 3 225919270 827670698 477921943 3 805332819 856774072 26720078 3 445180690 506223481 30824214 3 153130176 970578236 113355727 3 957286703 979324639 13815885 3 714859175 886319521 6533699 3 654417100 841576246 100496951 3 83674027 834237089 225997771 3 370260801 390556886 342716 3 223423356 925079672 269036403 3 676136270 821909154 92789759 3 285664569 689780130 102891394 3 370367645 512405538 31346847 3 279294494 861605178 99037214 3 243144908 561493902 96674299 3 434745660 585119387 38403977 3 14463156 465230734 169329166 3 289000022 606005428 265630466 3 657991781 957823380 227418869 3 758375078 976314263 38681138 3 832943477 847228328 6912330 3 53986851 775520201 464359191 3 237243176 415395347 25148112 3 747965108 983573601 225418585 3 10752578 229250337 188470934 3 537652334 880150449 72724753 3 60566180 623592281 159053275 3 222025768 248959345 196980 3 623207917 658870510 15821157 3 54440119 787099110 724584249 3 213354254 262402561 19045311 3 877757105 902712090 20684479 3 984971553 988132693 2713139 3 619236138 635120314 969671 3 454294739 926546079 82771902 3 306447623 872211641 361327978 3 331641499 924043471 586209567 3 82781210 971274472 783336428 3 277199254 897598510 15573582 3 965865771 966512586 180610 3 957290250 984098087 2432164 3 183560614 332592513 140028848 3 321485385 978831768 289221526 3 159587154 337087680 5432469 3 139043808 276688923 121612832 3 717185972 915917042 191182926 3 101236116 449400376 135215639 3 359299143 957163630 530154689 3 942670085 957844341 1021753 3 858120968 869604204 8875917 3 88248901 696263717 595060418 3 155953186 943327716 277405924 3 220916354 717615121 333444382 3 603566870 955013178 295536214 3 9115726 471158526 256919522 3 179551628 854463481 442638476 3 999910658 999982545 70971 3 426608069 714168125 125297302 3 680374441 734059493 48690263 3 754550543 866281714 11085427 3 907706036 935324903 1140134 3 776615472 919864765 138271391 3 570029522 926960424 338480570 3 128014031 968609158 258188928 3 932805946 946475751 3816650 3 149003341 904393560 200711757 3 670107183 894254605 204713802 3 400896835 523839574 58193332 3 906380415 952927812 43954164 3 138601218 360574718 37746665 3 772154110 887419262 18671353 3 480670090 685726426 9279142 3 47046557 962384557 188212551 3 267247309 607557047 199929495 3 389392010 674821383 193875435 3 745163 845562078 730050480 3 367577571 372718320 3980725 3 331342242 724407330 272176975 3 69053197 883709149 84933468 3 926414948 948865261 8596457 3 369085184 968558414 270950498 3 366048048 877365962 507308684 3 838923193 892871540 31792559 3 41361009 877289619 683570080 3 783135786 871921335 75453391 3 164306283 668546159 176909962 3 538830236 723106178 64769614 3 975649805 980358092 2544473 3 969684372 984150769 7151885 3 613719260 971223087 89225017 3 60287643 92926517 22914767 3 983072390 984228447 526895 3 571902942 902459694 94434402 3 57881926 311512927 167502502 3 62648739 488835973 390497035 3 852092610 852575329 231901 3 126817324 830037227 454344393 3 354605874 641588325 275818556 3 326580235 884892232 45931610 3 412564874 475829763 14929039 3 940723347 964265374 14404725 3 59919873 423086025 51678760 3 342559048 484025160 129010269 3 769221863 804776891 12067750 3 808967231 913084444 41250189 3 755514613 793582973 30292601 3 282922810 360270395 65313976 3 198531696 554440354 159516272 3 502825897 613283333 77889584 3 484095675 844208003 166378883 3 449072799 778970896 324812222 3 514026271 802897975 260357065 3 885042248 965260025 73250800 3 849040323 938258049 8392000 3 341966493 644222127 78091573 3 70821615 292971295 173613007 3 8085329 887309020 197435448 3 757053393 848988401 13072663 3 175460026 582692146 7262149 3 989787165 998200641 7791397 3 142522233 714417735 360775062 3 375736666 565820446 146733884 3 636792015 866786649 92968564 3 104131829 794781250 250581715 3 986073001 987257622 1128544 3 849077260 995130091 124022723 3 80841977 176694860 79470233 3 263535702 516829923 86344684 3 326221006 523606502 127951518 3 515850458 981413424 183016041 3 637771389 970730438 191875621 3 232844696 511370154 22968911 3 943353335 976823632 22949830 3 409300444 440336932 25545446 3 408584842 505666205 23688988 3 939991729 987204561 43471466 3 592443037 656833984 7146206 3 956885848 978391941 9926261 3 882640114 909776476 26330372 3 590766797 849893535 15513015 3 779995613 977748295 163511522 3 995968502 999086437 348274 3 719666953 821315292 67296201 3 292104774 885593153 571503470 3 668750443 763985120 63649048 3 873246471 974463188 76722470 3 467277284 713082194 83058100 3 557305519 673400748 79120257 3 750717811 773254311 3492884 3 655157107 704781861 40718503 3 663335147 978101864 276144477 3 445715494 592937953 103429763 3 653698496 782428521 24398294 3 139786009 481730429 249232721 3 845770402 892520497 42483085 3 495250014 783667696 228268209 3 758713191 861640497 41915260 3 94503800 252340308 123373023 3 216795329 997441882 404514070 3 697154217 962906637 241557295 3 70582555 315610467 152336532 3 86246655 462623705 257928595 3 256383674 316287444 19395067 3 552465814 766672374 88834860 3 723199679 875000269 96660431 3 532848370 683353670 36650952 3 213708879 572698489 229275293 3 855884183 876690877 15165918 3 19252038 147364079 112547161 3 499234252 564489726 42021452 3 387652612 463140922 64394016 3 213951101 700884965 288416126 3 99055277 970172930 91718851 3 562359761 876039759 151571506 3 962066920 963086329 1015721 3 516694884 657642304 89556392 3 973769594 988647823 5933014 3 228161703 745277980 418201940 3 179167525 768646982 93903931 3 73466493 816366139 634062312 3 989505947 992585980 1575500 3 791332885 919236639 57126572 3 260466339 786210877 391127069 3 305014109 535570459 90417104 3 395263641 966040022 267833842 3 567759816 650579936 46189134 3 101833005 331889119 25329082 3 570851080 867480435 31659411 3 732164502 979043432 21944104 3 231433835 748157288 187374580 3 166931279 676568888 445087951 3 999420665 999482130 20369 3 214776817 373851733 139886079 3 768480853 815496459 36084730 3 908617019 910856898 2018990 3 445691239 712336150 254081706 3 178076780 657335720 72448114 3 860717014 924045810 62757693 3 652283227 771272614 33709039 3 511481942 941629339 394142147 3 389847905 836456625 242764854 3 96237329 745174037 140195009 3 189489070 498108609 80470345 3 86342475 151394299 43497484 3 20236641 815136351 280032566 3 888114306 934947605 31662328 3 595595248 696479634 89546524 3 801309542 824399876 6414187 3 319006470 526007449 186314206 3 692570560 907653519 171418609 3 355194577 466293425 45087339 3 962541220 981867539 12361531 3 80036660 701582852 232382710 3 556638433 622331107 25609801 3 879579390 968545844 58435946 3 856694754 924611516 9322254 3 241892010 869865522 354139111 3 995976387 998570690 1743729 3 810922704 964054283 72904657 3 915647729 952121783 7217386 3 526910410 903150532 101678678 3 288223967 929409554 423336273 3 679049717 738140352 4095220 3 782029191 866978483 11866801 3 791737240 887444361 38841121 3 469869337 892514109 332006990 3 603423561 837912707 73034675 3 503643089 893132863 118781152 3 267635176 522109737 248088031 3 56392294 928855874 664447428 3 115481753 972194235 742788952 3 382573621 592315942 174180621 3 254833560 629037126 34611830 3 10217715 254736982 36416900 3 833353468 946386870 64413329 3 469409007 849670525 90233151 3 446613152 697133263 200156301 3 689489605 714391546 12697245 3 537167324 563228131 18605531 3 595036824 852132639 210636091 3 78324002 973059563 421227374 3 824454826 911816522 54883671 3 793480306 837386094 32888020 3 231597663 779575327 335793429 3 980888697 992608789 5022834 3 120198103 439960606 281888629 3 127352269 328085787 34131635 3 646782880 816327494 143014407 3 825858096 863015472 34653640 3 427295592 893519100 240997329 3 879464057 937683441 56401974 3 546425846 805104918 67376709 3 929068161 971717793 9661952 3 10569574 439881709 356286578 3 776480592 794539538 5755107 3 793642020 922795061 55432847 3 67472142 909689960 115031357 3 391344891 864529682 394005994 3 999896725 999993811 24151 3 685961822 746022454 30065103 3 206959490 999258823 521939454 3 746362556 846712826 54583736 3 374301591 976401652 169931116 3 264270361 618047214 317674283 3 235969646 837522262 168836499 3 836341478 965822058 17202980 3 297409393 723095709 144038596 3 803269815 845687881 16411694 3 246802041 714491532 347916384 3 530005878 826621396 209426949 3 720291381 967716075 161851957 3 767550088 775292005 4606644 3 568952062 806759926 115496043 3 441758266 881968414 263311944 3 477971303 678917825 175553286 3 25168677 886021379 406003255 3 807752112 934881808 87345272 3 61822041 475186832 289582646 3 754380984 870378435 7255734 3 201667785 809907387 401484801 3 537342656 986528356 322922975 3 611067688 997155108 19518815 3 523825794 757078328 15215973 3 459698649 510776966 11532879 3 84286560 777006858 431554849 3 88681481 373135763 102018178 3 857589096 892644909 7138712 3 896677728 902153356 130943 3 882853653 901853601 1760953 3 10866451 816371217 402006858 3 137938492 432006964 250482326 3 817621746 899743405 33932055 3 190676099 818951682 274445693 3 84123341 682771155 495857196 3 421307103 536478687 96507206 3 117740466 900737285 477125584 3 625604742 840730861 210823209 3 592659608 834849330 99033035 3 350136403 401171195 21269038 3 479347380 851309438 350127076 3 15374910 34660451 15849441 3 711066350 889055828 163650804 3 807238591 808961826 124661 3 110488268 131584686 13447494 3 47410511 114781570 49443714 3 564207135 769170370 77616003 3 710193761 926856450 89010034 3 302719907 412648228 41905752 3 874781997 941615377 14353402 3 226231764 645670283 27608272 3 607275164 782936488 96861907 3 603051870 700397979 33039030 3 672208383 898254032 225208859 3 164763020 901704423 68468927 3 56241583 779993916 606555393 3 142334669 838062914 351573002 3 701164934 833677643 114065970 3 776572415 783370620 4048109 3 818342814 936698975 8753859 3 75567782 152992516 72174708 3 483544030 580735305 13998275 3 923562344 982339648 36229614 3 588513276 995264532 147739755 3 372067645 536709570 99287687 3 909474956 921409568 5392806 3 811177442 980261670 136158334 3 53557738 884419700 542017894 3 420428537 997137785 10677654 3 285515915 449270725 124416382 3 559739720 836817478 35586978 3 23447778 844207980 152950070 3 222688235 288848339 10515463 3 479327766 648782152 29900957 3 481058338 563000434 33482878 3 344101581 560059074 92960142 3 958828902 975728406 16888429 3 382296690 501306916 102493437 3 907587525 946903217 20124668 3 987721946 988298957 504046 3 495904133 557213817 41600993 3 662986535 716163381 34713426 3 443724028 718783574 75154227 3 797169236 825298289 1853605 3 386063629 392828641 20204 3 543200986 826264563 226763130 3 911622082 985061365 68077400 3 26054275 965170018 654767124 3 575852823 639072129 20301343 3 69936484 838816017 582454450 3 428165167 872310420 297038141 3 170012439 638241055 51458190 3 532846093 566740508 13741037 3 750889638 957247633 8070052 3 474739250 629257817 18829133 3 801754770 808000246 923599 3 847825851 981290767 104216992 3 122304671 562174108 436879016 3 351309526 496602748 110703874 3 677085958 745323724 15687401 3 196862423 259908667 9455342 3 242135786 786242848 398979173 3 724887986 750680730 5278039 3 753363258 852673548 40142918 3 321707804 909433857 29367093 3 875931187 957919914 61355690 3 594643331 659790965 24462953 3 385371407 825070285 327802016 3 268238803 605220051 306480152 3 907605333 973967716 16907020 3 738424330 807280094 64550909 3 624282143 806141880 134311380 3 665520370 671013095 5144738 3 585712122 775483033 64962020 3 830824699 938266374 22365575 3 522755700 936558549 287457724 3 413828928 457382771 8523861 3 475812268 834589603 45737082 3 841063165 908313276 32628106 3 171541637 679071737 84620493 3 816024591 817866956 433533 3 998424960 998726762 270247 3 415749491 803771342 367466758 3 69914464 887094611 219944364 3 683892928 742001519 33646841 3 298857978 686414309 14236297 3 507749404 656569192 145826347 3 40987762 584518127 490200735 3 639233985 719527894 24086 3 890988077 980695841 53628363 3 300298715 972052001 668646671 3 264430784 784346000 155717401 3 603723343 659620152 40855332 3 935793761 947718873 3521824 3 700967647 732085772 4959393 3 175599082 624326257 160578645 3 175512899 952297946 764876253 3 584741878 636189104 5119775 3 443122832 750045271 226503689 3 957927556 978019702 5771613 3 578441481 654258694 22410023 3 100622365 913484379 602828862 3 856607672 912944351 36192136 3 89093395 647622444 354406747 3 301822912 692991207 148121021 3 749205683 863295003 14234336 3 13745658 129005603 107415475 3 916324005 953614614 34813711 3 33736834 197632996 47764022 3 545778684 633446208 86947474 3 501765816 854475966 296905874 3 289015389 519327849 201643055 3 508368434 653068945 76486274 3 15251908 316689352 218168328 3 145581461 613681283 187328305 3 351518764 993022091 96952190 3 36340835 641763989 221760423 3 774357437 923781907 110195691 3 983486940 997735760 4727430 3 260653278 860675455 140571262 3 261139455 491721737 112955044 3 107196541 411902159 216625835 3 409298243 994620632 279976272 3 900059734 965981941 25299627 3 643315041 681772693 34981530 3 865846787 956192381 36488471 3 354241697 520931200 59824637 3 155797330 784762344 249876230 3 569770491 627826148 49890513 3 552028348 944227866 238500319 3 134688828 382871248 88816617 3 16945086 945707304 439105119 3 946609944 992283144 23029711 3 872363668 987394586 82030180 3 896951745 942740105 37784202 3 483916746 578869471 59964696 3 969377924 980589681 10612080 3 976252616 991552735 11618183 3 41795342 963795589 174411436 3 429223408 672817204 37355268 3 841567494 848713371 5084342 3 851716169 947851750 62644041 3 358179706 413699955 10382516 3 401782151 640992182 174721853 3 998021824 999651860 873507 3 15480790 495982161 58568461 3 856587508 869677745 1436623 3 780732811 822486902 18412424 3 336731155 454845776 91640852 3 539454170 953318024 359127993 3 732909825 750974597 2100444 3 648460496 745609923 47330616 3 574261214 605385127 11241429 3 911137851 920946655 9406061 3 752075737 972758488 78603786 3 511909276 657098005 66755223 3 213229553 966820693 357848797 3 707078506 939443137 81958678 3 391861216 922057359 336934890 3 147093979 476274667 271479312 3 229136515 568548841 239775474 3 56076116 290852336 197798951 3 629444370 799004284 90150669 3 11921735 70625451 27644119 3 390225307 443937600 21286510 3 102865737 201943520 42927777 3 3341332 463291832 42147410 3 444825559 685290862 153395262 3 817963095 922505188 6706952 3 521066767 610607503 31858057 3 449162012 919908058 16033465 3 506918758 585624488 54596754 3 441205163 694344683 144695838 3 754960156 916935673 141962672 3 589470343 746455591 25391401 3 204761286 771067472 70428245 3 462675239 650189331 126560368 3 574267622 771147568 89677079 3 723556902 784187745 42498525 3 869777201 933147358 16246553 3 814312997 844751262 19060299 3 280171762 624211633 47551934 3 195837478 920910664 378410148 3 370018231 877853613 411041307 3 991692717 991958878 231900 3 75024246 468310116 307939084 3 630109220 834744467 6986594 3 44458970 453270057 130127909 3 691205630 769206850 1055560 3 97433130 107411205 4089115 3 288878494 872786478 54776257 3 552581569 953819107 69245687 3 793502621 993473003 50324215 3 997868156 998726100 154496 3 542882276 561313519 14361127 3 109595761 846802779 511690363 3 480281545 481006372 700424 3 106838889 562996958 97467732 3 323220854 598814786 248934689 3 24665445 598254598 76228519 3 581604667 648774181 28481837 3 359487498 694440514 218864213 3 426928701 832936962 215785527 3 965567282 997798959 1653200 3 111863496 652142656 463960783 3 999836239 999988126 12425 3 565329226 706178067 61365405 3 247410040 908468308 111002157 3 110037327 135771461 13160601 3 767719520 904609221 24971307 3 462012427 541664973 29916408 3 571040285 619141413 27570660 3 331902911 400674298 48546152 3 831762815 934720906 96594368 3 339829258 708249533 59332686 3 410157308 577100081 114598166 3 888336009 946974436 338207 3 819216259 933240451 87300010 3 39449419 874833892 657855112 3 309121622 844500869 223595221 3 966598964 967436406 604967 3 979956118 984555836 3445345 3 903691946 931914555 27191586 3 45611217 334360045 201074090 3 250220540 535677190 26507768 3 325750459 439491929 7449028 3 82841013 224567055 116587222 3 247870544 895912683 154515524 3 533945990 869587686 43855411 3 657307001 992213326 308996242 3 392331488 581682447 153024209 3 189413902 772554735 337892915 3 61520510 535688987 31801409 3 457441366 975095736 317395808 3 741801785 790807126 47573276 3 160106357 650112686 473258740 3 434504923 801748404 213116656 3 829515995 975843400 47135165 3 862054769 903185185 31127972 3 982240174 995121043 11680357 3 601081458 947970287 83556140 3 500509551 782740891 126052571 3 952363257 995970127 12399528 3 127768167 469081683 63867480 3 666949912 776956160 50484210 3 594126814 658600498 21267208 3 970269547 993825765 6964011 3 409838073 876698974 426727956 3 908990184 914819139 1249212 3 323849908 865937041 537652471 3 446301860 489399728 36543698 3 890758286 925147818 9953154 3 895726703 932892130 24168979 3 395634352 698817006 40353429 3 861248583 916784524 16662187 3 148938922 716311872 295340264 3 850684107 881470336 2868342 3 395086677 994649320 240919374 3 691761354 854053675 32951671 3 419751908 490933613 46819187 3 646689236 928692932 280679758 3 718723001 914277447 167835096 3 688413365 827873465 86870746 3 359549018 379966555 4066216 3 162874777 374352672 131061375 3 97953655 873903652 770721431 3 839151729 917117933 71566433 3 899958049 961261116 36911095 3 700913103 970433261 36770871 3 820206425 948609340 104431732 3 848805838 931620211 57700575 3 325225384 588736531 226612507 3 906419661 977507572 61889253 3 796465416 914702019 65200930 3 176557371 589789761 317372188 3 920283492 926097473 2549581 3 394932849 981701661 323712158 3 43467319 876103110 435342332 3 202366361 547067244 114257288 3 825713730 890174234 30357205 3 709567228 967883728 103181639 3 489998728 883473608 278456321 3 687679835 988020913 282705469 3 781384793 975702399 193183830 3 485701861 639040689 82556001 3 22949946 580066891 50917476 3 753317198 793283289 4997635 3 633311231 996894840 188021958 3 832866182 966193936 121441457 3 438596032 791509286 142236309 3 716631536 828294948 15900451 3 763184020 906111653 102997177 3 257745018 405088180 144474647 3 415175217 590210529 111166369 3 808568520 864182463 50164068 3 353288991 379822389 25167978 3 488164369 536362055 16524572 3 964634574 992376195 27739328 3 788795078 912950424 96745897 3 87298597 367612435 230174424 3 199021081 716967194 302581493 3 379566187 839330530 169023077 3 150110987 991020638 772937728 3 243897254 431820079 71959415 3 890771234 897552920 4104406 3 614984957 971847078 234346556 3 657710546 808805813 78577371 3 247249672 828053338 52684614 3 405276416 610868535 154845701 3 534501586 670917211 95346766 3 840210634 955158987 29356137 3 499575557 905632231 218604729 3 57806315 299246847 132650413 3 907490307 925544763 10123439 3 774491500 917147120 5241371 3 175340202 902281143 178735697 3 183872855 296523181 10230580 3 339740040 959713115 13737068 3 222971966 795796287 413849726 3 281135443 549379846 6328732 3 333245940 959816972 286482745 3 373790996 703034951 44531007 3 884887368 897917338 5269267 3 384566030 916488199 418837721 3 882618090 967869884 29834374 3 81292248 893950563 212604037 3 714934767 899117255 105653833 3 121794198 256830447 6170487 3 926190547 964686955 12374583 3 695587046 845620900 65941303 3 319512593 506468794 56456075 3 890464208 930287406 20206369 3 151802021 304152107 42833760 3 806888146 833477093 13910624 3 449708783 893181859 38847587 3 437505542 685956681 199192443 3 270922189 271627398 480266 3 440795290 851728293 86864662 3 401865077 916565829 452839366 3 337794647 786182227 141747984 3 107672395 418871318 306205471 3 596337278 873281122 64971274 3 959218210 995724001 5866171 3 24838822 660340946 236734125 3 44219797 450420843 367719895 3 242817359 982686905 138456003 3 252613521 387360485 72615467 3 689176337 703862744 11804726 3 218253415 801043100 562615318 3 582153660 948035093 296718273 3 546522899 983447535 102848062 3 216091090 858078695 457010764 3 630306190 995922751 119372887 3 258899431 998612008 324565510 3 886764275 994316222 79153785 3 752892913 760500159 2668090 3 830908262 899851086 1183515 3 912659933 984527266 54793305 3 694461854 943477036 246863519 3 498573350 907605748 318071932 3 693228441 911936974 142970921 3 468331204 858105558 306889247 3 317951354 864352568 408391344 3 92359557 990146186 789544223 3 136342597 686041932 466771915 3 565522501 711169889 138339170 3 966118073 990903576 6527257 3 302596407 727963014 60066264 3 573444817 613250662 36554675 3 13226763 718559775 179692730 3 143333817 804922200 637424738 3 787452557 793906542 407567 3 920039085 969694976 31716522 3 264048784 862120211 306193532 3 479022495 763166995 137556906 3 307553526 478393065 146937368 3 441411902 567319080 6081860 3 833703321 906050864 32241106 3 596336156 674489906 4070623 3 455996678 652731390 108956949 3 163282306 294389244 126024615 3 132053039 338961525 117752489 3 630857891 788108009 33135690 3 513984386 783665367 183796908 3 913405951 970710199 28452176 3 367764557 725598381 217491022 3 561336416 597877360 32824783 3 398384757 463525671 23696626 3 574425226 715053747 6755196 3 284188505 304982432 14737356 3 388804863 720692968 21079217 3 455645949 607927151 27736505 3 737474765 773897966 705344 3 576985845 717518947 47940334 3 5294444 928321143 375404008 3 111499415 738902785 301204723 3 142938162 337317259 68321571 3 264775675 666925013 293876249 3 242965697 385914564 47764811 3 825624999 921992861 88991558 3 212409981 569028865 237681477 3 487259561 595108631 51478625 3 775711153 785687730 9841861 3 367144662 719283630 321250147 3 912864536 952576005 29143300 3 623397297 838677593 168773997 3 372665507 585143667 62975903 3 361151255 588335885 148752159 3 329293295 879203547 511897761 3 671151151 868378540 73998075 3 882599719 928515835 8445590 3 202291203 793608406 324659386 3 833824937 898205881 33934859 3 194967384 936902252 13566509 3 936464394 979178327 24183430 3 855735153 925909922 67645624 3 751819289 925978108 79737707 3 355454531 559366110 135538688 3 252875634 383767367 23845861 3 597391739 607443742 3524523 3 368561576 782771825 414146521 3 971817052 994870410 21639105 3 666055667 863405589 163111903 3 626955347 680537762 6406344 3 890660714 941733211 46614618 3 3680301 863028724 438431463 3 197080735 881462815 366763475 3 322912158 941765390 226631176 3 809190660 867192818 10108786 3 927678714 955961223 23894063 3 809080657 832972567 1958567 3 239602195 846524201 311451132 3 391673292 959622473 524855346 3 296091316 563014711 148224812 3 34335863 503115934 220327514 3 611485192 942508417 329362407 3 71172885 415721590 106764319 3 506800195 842201057 77254811 3 225526318 276518156 48806162 3 820880416 909110773 61628635 3 523825558 971465684 178458392 3 810388186 821432582 2302718 3 262723325 933885165 624798241 3 264443198 343277177 35272176 3 624488401 631747118 3391755 3 943333747 990579632 4871121 3 806101646 827638170 18660913 3 866086069 912440161 13832612 3 619899030 741459045 24480603 3 582005780 609471806 23834455 3 139493697 613327958 393089582 3 835720858 926278937 6139430 3 569600784 668522918 2111827 3 816203213 951047095 122590880 3 696760250 929157069 115413152 3 421928078 464706192 21005218 3 79117889 407885952 211516115 3 810760425 881710842 9815207 3 572150610 956450263 4015235 3 392344204 679236100 276855000 3 958594989 978835395 8485335 3 364756055 895671866 217346328 3 686915570 798973846 38508157 3 985681386 999554796 4078013 3 491518895 946300893 45685223 3 948693811 973422378 18735693 3 47506538 220679375 55561427 3 706045923 836772333 119720544 3 616395308 630649425 11620524 3 51563735 538131936 353365201 3 320076334 892680032 187161057 3 499922359 575124882 3420628 3 501857770 786635721 52749335 3 504375954 881129555 71097427 3 631986631 769939743 73216980 3 70523194 380965061 214191002 3 145921841 258928958 89623940 3 314203644 454041482 111957614 3 277830530 415293011 38675036 3 521977567 982734605 141267047 3 167599316 348462490 42250099 3 619123803 868153575 215184862 3 751174885 754753038 507481 3 876101324 962834619 82383295 3 283595226 451090590 49732639 3 401068562 538946175 72809648 3 494319996 655274002 43118547 3 553090071 705510284 92100418 3 636613258 964347159 195781754 3 980114322 992385560 2579639 3 484682708 992471954 332030161 3 578968002 669442688 8887205 3 240499172 464285722 52142048 3 206491369 832860542 592692884 3 924481678 988021137 37080230 3 56642382 220740416 119061268 3 344196591 470624622 18855812 3 569456721 926079466 271813711 3 899191584 967180920 66146114 3 186105420 529628463 29980897 3 443550777 444837140 1118998 3 465278219 962604903 401947592 3 402181905 789215897 337552710 3 488203296 965006178 235123306 3 561957110 881848085 266684462 3 748500267 822969924 4921560 3 885126516 913837757 13317285 3 309159953 689405867 80533857 3 347447864 821554854 374561342 3 535044356 627807023 4782297 3 524129195 677386580 118466765 3 644072829 867740895 136952004 3 215821043 913218540 125075594 3 495191261 535019175 32608520 3 924715695 939891228 11006868 3 373875457 876787255 30932446 3 351892398 982486311 397406113 3 385106563 569675032 69673232 3 469597041 997895063 104687429 3 21015240 53993748 32944702 3 510760343 836372178 90028021 3 454977656 947575426 362912813 3 773170553 955807062 62244068 3 696335514 698310390 19369 3 189199535 403009010 49478981 3 705808854 782873544 72339605 3 338621285 709439475 136313258 3 682158026 910553457 96232566 3 238005211 926156088 410898531 3 935278208 966072524 28092872 3 331705642 937859197 220888422 3 40597248 483435359 18027494 3 825225851 839821754 725707 3 283977073 422945632 18854738 3 646106748 888852498 25981940 3 473659447 537276058 59502035 3 279966879 471015188 126464910 3 838110648 933622491 45869697 3 548652782 654810046 17986038 3 333050744 913560007 533105476 3 254496819 683869681 175856815 3 612514048 739339699 31193210 3 364849307 865330547 184140496 3 539532087 808293612 45460718 3 916491023 971582723 6022067 3 50507769 117623729 25466711 3 571052369 985865173 314687843 3 971517506 993027998 6900519 3 37278987 318783119 224344171 3 175221625 860018120 239719086 3 598516179 718272985 84678306 3 918261877 972639487 51148595 3 497570516 783059022 83339967 3 517935546 997895112 339293166 3 811993189 925392834 36306437 3 737106912 894367227 73829987 3 753005902 764406206 4030060 3 466685715 998280688 71360869 3 189545884 805017114 172905083 3 372204494 929611828 423093490 3 501761223 948796314 407421908 3 808286080 876700374 45613477 3 830283150 994610652 94864542 3 415513940 526484475 46202970 3 687984971 850482373 74199931 3 437605621 985013729 515740910 3 42880689 757042186 69591111 3 12032054 205774160 77959745 3 222505640 819351736 214876153 3 351232414 839161548 3753271 3 884432254 922260891 37666357 3 184777624 379505275 18197748 3 244053972 960022596 617626017 3 706350481 736053073 20661822 3 384310966 686752347 288848583 3 373784758 604008635 92441246 3 235804918 671987892 287639883 3 227970338 868028441 297448996 3 823582394 962559913 35065885 3 320186799 948719248 545993028 3 4400776 195655088 88184230 3 673608795 856458454 90587493 3 45644421 623958306 471894587 3 524764627 912139707 107486905 3 157551638 685363282 346035103 3 377441670 445947278 65466350 3 628420138 930132353 228109543 3 291096564 451381512 86029369 3 537860670 598630336 9388162 3 748523345 785053930 28874299 3 34551994 590756077 59571965 3 289165081 786259723 332378215 3 20081449 114274276 48150847 3 221320167 672510877 378133148 3 213956624 655215625 3016281 3 976008042 976040019 10053 3 910487976 963944182 45431761 3 471365702 562752122 89687940 3 669607025 670795389 631028 3 760087824 966332079 138258583 3 356401303 618024085 221897814 3 963807362 972687571 8417337 3 895255424 934740227 30399458 3 406179978 877001024 360920108 3 827314553 914349272 8658909 3 74335486 611226669 391067597 3 20229340 472322082 36777949 3 472664108 757711782 166964730 3 847747279 977315863 110376850 3 612837067 654624366 11454175 3 63193264 264592707 30276980 3 114581837 762092300 346915599 3 346997935 382762154 30367360 3 494803466 691937954 43084567 3 198047661 423267529 77349849 3 98258268 987420895 639771963 3 856877563 987969023 79536751 3 98037136 337985923 55299195 3 392655614 430430491 35568425 3 123426228 563359356 254450740 3 668637345 693650901 20565416 3 895137774 899733920 2221949 3 661163686 959678009 112585948 3 720404615 923125459 170861010 3 855117724 949603443 21592632 3 446711997 750581905 269978990 3 600828947 719187541 41022919 3 203933812 232341762 8057208 3 834751386 951751367 89954450 3 974674350 981816401 3976491 3 49874684 763485067 612341759 3 298534058 564245586 258797474 3 398248789 871836836 202610206 3 732027867 787693579 9908364 3 465235014 465775116 159175 3 690468267 738061893 33665042 3 837989372 932718583 92409695 3 768655958 892339285 116381156 3 136998925 424249845 231160778 3 666222804 865021825 16833618 3 916504915 955161508 21575788 3 529574217 555835185 5049035 3 546526761 664981445 77427462 3 911350619 963214032 15274869 3 416863916 636859266 33428837 3 274739075 808281013 101376583 3 621103565 645508403 16759714 3 573116894 766672451 12392100 3 434191827 854751176 114023088 3 938026221 979401557 33007566 3 193752259 446314106 182726388 3 901050946 925938625 10461771 3 774155207 832956677 53713474 3 95771772 357685564 111324676 3 912891845 960886079 31872758 3 34749925 358559776 91836596 3 766042754 945214825 20915202 3 802727555 989829929 148399412 3 299025249 888955577 84811596 3 608035684 930739951 260652793 3 698462730 989517759 126198486 3 849083921 947810475 82225988 3 764156816 998359279 121681900 3 706330320 881970885 141269267 3 375756699 487204016 12403170 3 640566852 830107094 27156546 3 812704091 897431863 6996392 3 949749394 977122823 24920239 3 588210835 850806123 162390905 3 143297917 400602419 120801033 3 635128990 831550173 24660694 3 185456898 940622462 633468864 3 648895708 789085411 58123813 3 775453271 995822004 7556817 3 98774379 133686541 25369638 3 472876214 860220607 8429319 3 592024757 641775537 19963799 3 228888031 643884026 319727545 3 446538682 556403070 102794612 3 608930510 790108610 107261112 3 458460799 922353259 182004541 3 603070682 726727997 3590676 3 552477441 558459098 1328332 3 421414699 828524685 44300750 3 189569067 666730115 194836451 3 505153817 990433048 187155128 3 903379796 951154353 17960936 3 514774422 887396708 160900330 3 932370287 972612154 13335265 3 59917372 833343592 377611774 3 932284096 961364070 28856200 3 468821422 830615592 291268877 3 150444986 645149263 40919185 3 962782284 973031010 5592934 3 617292743 898226010 206873030 3 789014251 954015258 96770907 3 267617534 305082137 20166410 3 677086155 895539743 119791092 3 321231550 760165706 381227559 3 677279482 886236981 96541611 3 397929775 851003024 17664343 3 333723875 724256935 260330590 3 421080635 794816390 37954041 3 190193700 436828101 210204892 3 132215387 222385969 20309897 3 155420000 749362170 90838895 3 156661754 383380492 195976041 3 917468852 961637254 1497854 3 322833188 497864034 153953466 3 226468432 696638709 417854439 3 185638213 905651925 170352170 3 588966246 720269159 25588498 3 48593111 182425930 44685405 3 702715206 799571660 45484921 3 289503026 600679255 260320365 3 794714088 833757642 27832693 3 623594560 635413818 4504422 3 387070610 871759278 415325776 3 372432410 581531412 132102691 3 889700518 913088196 16260909 3 750212735 764852365 8805604 3 662279443 943860877 35080674 3 538735114 833701053 37180770 3 421549956 615505870 154927606 3 97691061 546401799 168689703 3 395690874 721370278 185383936 3 326267047 531909550 11230105 3 164664153 408318619 116129558 3 602120415 939550590 239585858 3 588292231 855661318 193629901 3 785597643 991732405 77115481 3 92821309 482660072 105789839 3 925584317 988912886 55550427 3 118898910 849584376 607347041 3 389953187 960899987 42445543 3 915110698 982920112 24989929 3 946782649 955114438 1234882 3 629508518 716636282 20501555 3 594989326 606911570 1680944 3 795689198 810811940 12279027 3 93981304 94983011 340485 3 942722731 962308756 18201072 3 878200802 924237717 33678050 3 23376974 911859823 697644762 3 632731101 755136788 44254776 3 516084219 887618631 244171035 3 411522634 456618274 1995968 3 455870346 894106964 282086154 3 646527539 708053930 45196207 3 155690803 205909097 19817745 3 830735961 840828804 3517842 3 195189210 667772858 136092236 3 426087433 735959106 127899465 3 677419963 752572591 41265139 3 249610290 512359139 5061737 3 229061117 388412830 110948964 3 534442627 609918811 39561519 3 821819670 952351444 51591345 3 936986471 972869227 30453561 3 284850649 412079854 69450479 3 142693644 498270994 2972092 3 590051456 821031645 20452526 3 427333371 794270068 305956058 3 597173134 861270665 40532075 3 785541421 960647644 61272604 3 931237896 958711809 17658696 3 998768465 999416319 428439 3 464634148 951589732 98132354 3 556454467 986140307 107661955 3 360264425 372336795 1363968 3 405675277 819866592 337602588 3 729341102 794346534 61571422 3 359248114 875038261 6655318 3 831990517 967310669 130633159 3 397877132 880197576 100527251 3 676724847 731988008 19230038 3 569805551 650316641 4804529 3 10385335 160659664 11001272 3 16255875 907191708 658450460 3 29003639 138617669 108887903 3 196247317 519201117 228056304 3 768432458 972032053 124148001 3 40323001 684353023 97425698 3 213514886 748406336 382064407 3 187894417 930967272 332784518 3 179389876 555954686 292817683 3 254276374 375081320 26951606 3 599614453 810101427 33095728 3 969821544 977484523 6466793 3 192387238 730651842 288999805 3 272525102 696944324 28635211 3 916700474 988988620 19630569 3 693891596 917580857 194092235 3 718035146 893890110 155117061 3 52651299 862924805 498467440 3 341555744 397701602 49330393 3 307026696 814649691 381247541 3 902703892 916112095 4187469 3 171325087 732921381 99582994 3 5081925 41036246 8716569 3 524618418 648536049 61730308 3 232958234 476187161 49136027 3 717677989 999951897 113094678 3 81932607 689364848 523310788 3 121854955 576632664 239037371 3 233863266 322464079 69360392 3 869038601 980995502 21130630 3 672019466 862463189 96037055 3 904623975 921238836 2094901 3 454693585 600381880 17560891 3 372398969 784873841 385889995 3 689805779 781178461 19715233 3 462337286 606682888 27473849 3 149847191 795285997 545313809 3 182565882 425303668 28766732 3 698199545 750457393 24503368 3 883828991 983803848 58242589 3 46029872 421253623 325273374 3 137854945 261235083 96793408 3 577158548 598237614 6968836 3 168863988 394898318 28777990 3 703455569 834127377 22909758 3 262308153 765063126 497066231 3 233273911 270795048 1357241 3 54399571 248063251 37568856 3 754518493 878793865 101032378 3 860610786 925128253 62465884 3 645326815 698399140 33166173 3 8511239 440767837 277819513 3 271308167 861070718 9586207 3 78405327 852286791 736553177 3 799096010 993610901 157744741 3 195923711 651072374 147432787 3 349888400 872875487 441466601 3 273347723 459753981 82925830 3 962061771 962981565 47804 3 767175962 920143318 59174399 3 973006165 978479395 1280432 3 944610910 993064855 34626156 3 825164005 985103165 146977439 3 482457346 505430349 8614987 3 728767421 767295741 4025191 3 40861030 512007838 14320598 3 550523316 761781333 11015807 3 866896428 935837588 33104339 3 735948642 855215824 29726707 3 670423388 824938426 147586582 3 693983166 733887899 36872598 3 220864502 830337750 338936037 3 853909433 890892681 23574041 3 178036572 231866676 11499759 3 216566714 317046335 100116828 3 322902208 722955341 160663721 3 819689759 923586557 22070394 3 827927555 919782643 382908 3 940544994 959184543 9351806 3 532708129 866445480 104453726 3 625149513 930115063 33756782 3 776714811 836691801 23737299 3 182807546 611419974 270069288 3 477297465 601285296 53370457 3 629899853 705861314 11848127 3 867414986 977091609 74626080 3 706716825 713458707 1895992 3 169523180 717374449 37683803 3 177795370 186811748 3582193 3 987476817 989381568 889632 3 972161330 995573863 143587 3 984184698 991275903 3988983 3 331567614 712284436 232064870 3 913559669 964487004 13622103 3 214492194 641537965 312930030 3 957146720 964123007 6338246 3 360410976 922015995 9280996 3 539994540 965826166 154064906 3 976206336 989909642 12170786 3 957997579 971347956 6151748 3 622228017 658281344 28667425 3 744695202 767685441 16159511 3 701341628 973371431 183621695 3 409337267 569446504 133719023 3 164020904 395048245 156616653 3 88563148 789722538 449277717 3 462255387 580373923 8476054 3 826961534 938895804 11298976 3 279258886 585691718 78367523 3 562726427 830916127 221266954 3 206556873 375408548 84566871 3 190430497 747514347 133475299 3 574139761 798338450 67934823 3 970311065 984826192 5462519 3 152153654 742248808 220180083 3 206944275 281457117 37730840 3 548898003 978792206 357575149 3 120569534 416003475 142853639 3 961662900 968156836 3672973 3 501764702 692484939 75302400 3 152156427 459964663 41903858 3 631025533 902845403 46885013 3 395505256 775083550 223367638 3 985859533 988102212 1997788 3 192811720 570955565 6259470 3 467524650 563555858 64308204 3 206734533 797554920 5201672 3 491421394 648195643 151928529 3 968486897 986594971 6659886 3 112199613 734654816 398229324 3 449182740 886807962 30559582 3 616040467 693421048 73960867 3 121495178 722418761 315771371 3 595200035 828909741 35312606 3 467090380 925075145 373363777 3 618564549 675631277 27954184 3 232194645 546361248 122357783 3 140376034 927460018 726993335 3 293601546 525585074 216264591 3 150520109 465401336 32763370 3 218729626 409047482 100326701 3 719200177 895729499 63748671 3 55864318 924128250 698911748 3 532739759 779650517 217475970 3 607608795 892172759 244811204 3 266472443 341740634 69287669 3 720334836 808234887 52845044 3 431180535 444374605 6739037 3 295714562 823606002 253894295 3 422860358 554847095 41875165 3 404942909 872880966 177364649 3 68989797 695270742 369725993 3 566898489 741049294 140751210 3 58390499 948053823 340905133 3 646686153 956565087 29647449 3 623560489 804998763 73468321 3 566647911 772688451 31656926 3 614923601 677215695 10375900 3 842031374 928565262 30215917 3 446764573 851211565 321340892 3 779318205 897643604 46814274 3 481430508 575434298 65073875 3 825190726 971938541 128093898 3 2643363 685490628 1778735 3 506483507 889561756 57191080 3 183023184 460134493 107869698 3 595330654 693337763 97620684 3 436454003 904970972 73798002 3 290589950 937805120 93009779 3 859426042 922974131 18253655 3 566295062 833569902 229925518 3 440143052 887119772 42128078 3 749706176 890077954 118665476 3 892784123 913657712 10390338 3 104855723 675029040 517759815 3 144007732 410210195 131798216 3 549022026 574720616 19620584 3 271979828 320077470 6450798 3 408237811 560830457 84852779 3 869505785 993278322 90627796 3 388060650 590388653 46696220 3 267120774 941496042 494434434 3 865485704 978715760 111656209 3 249264655 394864336 117814919 3 478314978 720396058 202363515 3 158592847 586487196 244192313 3 52307953 960930937 845404898 3 178722085 651203057 285877940 3 631677919 947488111 299346848 3 986714241 987769998 285421 3 159521153 900609068 536748535 3 337201442 965759381 375283080 3 9584821 749396610 309117840 3 863508760 893256367 15699469 3 815292661 835696278 10966389 3 564304870 970407924 143698306 3 406468929 505714489 8504863 3 642697756 762749346 111640128 3 941951930 944768558 846105 3 805064434 877973610 22546103 3 967346055 980213144 7136311 3 921828481 984531450 30879166 3 614397045 640033918 5547655 3 491376105 712117396 160112986 3 627082941 971372330 75785021 3 857342005 861538164 3112697 3 560094382 980751989 10564775 3 363826373 738121034 358892749 3 633996195 869290785 42700575 3 409268711 839938796 131621559 3 877188594 885824596 1462863 3 841655229 972905326 12693030 3 147464557 539685917 120688569 3 69323737 921995068 502189951 3 895190645 949031077 49504504 3 732510205 772198409 3434843 3 285847129 343767642 52906201 3 962342221 989890902 18039040 3 642102960 794093026 112160266 3 496328869 789777002 290674290 3 403780107 846223183 418518788 3 800853333 953477308 58991791 3 135022023 832206372 101289423 3 464183015 532615126 17614584 3 42085791 990285282 106825625 3 258582458 874135786 124586171 3 942837110 960048906 10292871 3 59579237 90750735 16025504 3 185481717 975277821 316256166 3 896626481 964022982 464561 3 244225252 544086112 240727546 3 968564311 974381470 1036178 3 816916416 859120188 33155714 3 202073834 502817276 252567263 3 750600977 921751372 127706350 3 397503728 757327798 351339248 3 936579433 975304885 27289130 3 907862387 942359647 9125539 3 686178207 924494889 60111378 3 287039720 305628553 3874722 3 497214609 547394763 6643921 3 92767247 885982100 305713063 3 46593236 421946573 180673430 3 239193543 251873868 242789 3 335544607 695307943 253463097 3 437589344 500813812 34806378 3 426329386 951674959 287524460 3 828530600 965426307 97987006 3 133659410 623404497 301193049 3 155654495 202373506 22627061 3 810774851 895252859 8201629 3 550615175 786699610 149524643 3 930069037 972570166 15217029 3 730488271 999424071 21251251 3 380322615 638014262 3997403 3 611769806 971910782 262056228 3 107806250 430543157 298760611 3 106807366 651779856 193459364 3 628819912 857829164 80085362 3 304585315 922874112 119100170 3 532758885 602477402 7381358 3 790703801 832401851 28136064 3 3654774 20425468 14608196 3 223817048 900789260 178490711 3 81262530 192620201 4314852 3 612749404 818867635 56606027 3 420959588 664082450 9991184 3 360220699 654768423 101921971 3 587778522 679406224 41863170 3 645591901 681144778 25890125 3 652168411 947705415 104840342 3 831635188 995967012 49579991 3 836206812 982408772 44442887 3 145854873 508348201 257066814 3 253259472 589798234 218000286 3 350118888 614773004 259682034 3 458683788 855602707 175738649 3 44427841 200425038 57575434 3 355135214 823414411 267198283 3 166699898 628037169 393137982 3 339508228 505098225 85659956 3 919905075 986464528 11416984 3 177638330 649356597 116712280 3 485813031 765593078 210569439 3 879196133 969994574 76064964 3 430845738 803008308 62248562 3 707612713 807839853 11566702 3 760250910 911776472 61671563 3 858232448 899547347 10255589 3 17925027 585245045 353345490 3 932162583 936080367 2067957 3 868400122 905766621 10568110 3 16170418 367131924 33510325 3 302875424 494990869 10339195 3 497679917 913550358 412960371 3 150245773 944810974 289393895 3 224391362 848823452 284090393 3 977535556 981429071 1306781 3 258717696 938836358 569318728 3 57387109 677308470 439271513 3 955537408 958130322 2363023 3 297457987 613753436 273851826 3 792075064 842346414 32338912 3 936388628 962323013 5796260 3 172270719 440848563 130870644 3 866305386 937537299 48683205 3 194726188 334165653 79969762 3 931139057 965115327 4438026 3 565524673 787834494 54777625 3 679515070 877385829 26699775 3 364206629 964855134 437038663 3 787758499 800588963 11698997 3 561014794 944127653 187791638 3 974813304 977674945 2359268 3 41087970 897187744 815334692 3 652485221 749679933 50119167 3 468298536 708313863 251837 3 550026409 790906888 231629976 3 160104194 682255086 90730035 3 998011313 999490340 609101 3 683477220 689653454 4621583 3 865417457 951894199 13974009 3 349443738 892143197 373785275 3 3091689 125239304 46836080 3 520307501 865957965 48065408 3 167109485 786588874 557979713 3 575385361 575581425 139140 3 37494735 286296617 32680884 3 647425227 765671670 108150336 3 571756918 576630718 154993 3 31213335 930616886 94059010 3 365655256 930804327 149993937 3 820357330 911731954 33180494 3 390307168 522230362 69540129 3 847386994 975421989 35715862 3 873367644 942905438 43637872 3 486747300 988313070 27755719 3 912975711 948273705 26043310 3 540361 804924253 636335738 3 414835908 817954218 303880200 3 865258453 976637423 45131334 3 928102113 936419700 5595722 3 128614397 190739231 38092210 3 133360799 435070903 120839522 3 354047734 486699029 117715153 3 741419636 926253340 110509798 3 224725242 562017114 171053166 3 348651171 792416541 414286525 3 960572153 981064051 15749240 3 744242694 961357973 183903195 3 286600727 391024533 61649103 3 395921444 585282008 98701279 3 666703864 726279987 22189273 3 234630578 506982269 58069997 3 947047385 951227677 2560228 3 818152252 995865935 24493091 3 223938362 803992710 547348381 3 100603214 336418421 62522247 3 984962 433063190 8030034 3 603643155 893923144 97404634 3 522761251 938418097 134031958 3 285239606 597990653 193771175 3 426248304 988892582 374295634 3 659702025 717143911 23190136 3 488382567 794328489 98898860 3 914183864 968050074 50241068 3 338452310 602478742 222624560 3 652950831 720071461 11783377 3 493593626 908775719 3424224 3 238406900 707404597 414531106 3 244560726 257582955 7448885 3 632443994 740259923 47439776 3 128567059 719351589 14870897 3 219136007 272418574 38634934 3 419759813 622008326 199211319 3 690991752 833023942 139306665 3 218791516 291669000 29349426 3 537434216 576898528 34819030 3 503870783 888467747 150209826 3 828163430 962823713 54083501 3 398838716 989975123 435980229 3 748729747 852985319 3563104 3 429819959 527055189 94792424 3 790593738 802841990 2508003 3 35996840 489668336 168927285 3 765772281 815397388 32010684 3 944210715 970175562 20319107 3 510153109 991540245 78612689 3 434649302 435920018 1235596 3 704074276 714075715 4064935 3 295655677 557743390 253470094 3 409354009 448889152 13588316 3 135890297 372667381 3761392 3 186136087 710819700 406906809 3 207266617 371782798 70906002 3 211931915 901646744 624537534 3 73312954 74008311 308927 3 553920117 828020133 78038936 3 958920898 996226767 11538833 3 36709057 365947413 288185574 3 196922313 829228886 444011433 3 371162542 860643487 332337696 3 777152392 933997354 48206758 3 854206855 855070087 608017 3 227628536 334453828 59700508 3 928150585 987629040 17091203 3 158665994 934094911 772358299 3 914540325 975656593 50698834 3 775568639 797383901 19399792 3 965303980 971417340 4214360 3 119909666 913075081 586029402 3 37630402 137847060 24346651 3 246625124 548853386 31358171 3 291849278 425998804 85444772 3 323887081 678935202 130979323 3 631267197 636395323 3608640 3 451018981 997972172 15424795 3 860188680 895707444 11884581 3 927687387 984052065 54716501 3 753861445 764328195 7976195 3 782532589 870608395 64712637 3 537054852 635463002 5613070 3 633690016 760448431 24726708 3 810938866 902711179 84971109 3 692051433 838786512 131595736 3 283054631 895692352 200184571 3 579418830 817169730 75597823 3 920421946 931686634 467972 3 128053805 978880077 103369455 3 308603758 367028315 16118209 3 16099134 765610446 279199624 3 817988932 999036175 29166689 3 735313633 963506525 146967819 3 910859343 993812977 33122757 3 764543930 801937297 22635506 3 351385178 541332205 14679444 3 320375532 949555189 628572962 3 779567627 796934453 3648597 3 861378950 885156418 2292336 3 94757574 510758171 147724788 3 170618212 530697404 351748043 3 956100234 959118289 2941797 3 930483492 998732809 41545626 3 357330540 393273665 30972224 3 10383947 989570832 942428207 3 612428875 898289765 124962064 3 995413686 999575725 3104832 3 955994154 992981639 9538526 3 910619964 952477882 14970437 3 848147737 889194727 13043221 3 794957058 900053518 75915526 3 493873200 596564863 4603758 3 437839479 588260006 7613380 3 686401224 907129009 27603356 3 458788450 917213012 49016499 3 360542472 857316102 109091409 3 54152068 190908178 38742313 3 807429507 983143967 71634259 3 741293289 825175430 51654287 3 713279418 937243324 16636173 3 962991307 975265288 9225902 3 589422895 793063398 158308289 3 577000603 692066003 113547564 3 212727956 716608734 418360189 3 778132883 939635372 113592434 3 142287289 264734215 101595824 3 148222621 682436290 312371970 3 694765922 823888802 21482312 3 197118888 458772329 172733504 3 765515384 867397635 88376421 3 540346287 783356101 36530963 3 307786690 690314539 335136324 3 90696097 809434080 579594926 3 226559944 664757707 76820557 3 347865276 542309333 10571944 3 393116888 517350849 21166439 3 590260203 946052478 178313480 3 33226163 358570387 82560463 3 600525226 675820413 43215642 3 331252453 746749155 5627813 3 993369587 998831680 2724172 3 18039394 548840625 274394720 3 742895563 985276319 117252365 3 593882718 835671596 45639127 3 815415882 866431254 27259375 3 352787194 866718701 318296028 3 753462819 768546942 11909281 3 248008243 395375747 112858627 3 217640665 473264930 206088047 3 390370579 859993781 344189586 3 131679179 726899989 482221300 3 649386192 784916455 108250098 3 724973908 740698047 2208429 3 521344697 838791497 229365508 3 198561788 586642967 172101615 3 301260043 739943483 402890031 3 217478339 659675206 159559381 3 452156576 494910411 12685888 3 499767643 887606635 145954493 3 445281212 475049286 12909484 3 847366545 876149836 130582 3 930690149 942116796 7579802 3 784973632 794417252 3192921 3 142566359 354620065 112310915 3 933550921 941384843 3492774 3 73678379 766222239 669977061 3 714693050 960140010 179864075 3 777899164 872003575 45189264 3 981047112 989298935 7629011 3 187955570 360698047 55632999 3 961998391 985213549 11017705 3 357950493 800672875 434088773 3 475305264 697977537 207729948 3 156958570 260238205 61155704 3 754343524 875818596 33409729 3 624112464 733035458 71366901 3 133898180 717389528 198674674 3 382850791 528117088 57989072 3 397175908 975464977 405836196 3 673106275 727665403 29604127 3 472456502 940189801 353213002 3 847826545 897264576 25941058 3 404424232 782647647 201545741 3 212764637 645646594 90795443 3 531063814 799285915 97510635 3 981295157 996850520 6974155 3 248907219 644309843 170363140 3 391625673 886203606 96060956 3 62608749 404346763 60660889 3 21501422 397143573 355014776 3 927125192 962488456 32373890 3 429695385 635727317 124357848 3 571144571 651186080 819797 3 622956531 710130782 14639996 3 60007711 444068098 50601119 3 432677179 985826523 9675833 3 403121147 626980748 151868713 3 795839094 997597425 118836541 3 744686211 944851529 164899079 3 73540115 719523903 100405562 3 830327030 848308509 13985020 3 73792103 209056402 47874123 3 157445199 861159595 349223 3 721482797 994264961 76704826 3 638987917 844983460 205901198 3 920996511 999074293 77837088 3 444173404 840786834 279578693 3 957010969 973665325 16312002 3 475232496 670272977 26513503 3 827731107 928657468 13526816 3 947395784 995301561 34646412 3 11078648 243637294 119964474 3 255836239 273502915 11704200 3 34510655 162227306 73813365 3 325700238 958664745 77808455 3 482296104 650177366 160652858 3 616944148 819801878 2945152 3 599764270 628206191 4694738 3 577900441 630495529 18554604 3 299703777 472928358 82114346 3 158944702 587898504 153014752 3 394339590 544623049 87233574 3 72496375 99834130 7640601 3 919572962 957995307 26718620 3 66776459 520139135 396913190 3 739081294 753329040 9092342 3 53555069 389311308 226553313 3 970232406 980703792 7979719 3 182804136 716244482 441053352 3 398910282 487248666 76020459 3 502277904 536318361 5421109 3 692542041 794003926 22763089 3 406437923 431068623 7210624 3 757889296 768462330 8846396 3 959547782 979644305 19709904 3 882258950 973261350 41981030 3 666159534 755780370 66496142 3 993714944 999237719 734623 3 403254998 860581119 415100107 3 927933503 952747381 17885717 3 241833422 438240700 12891292 3 617818126 944916793 265610537 3 674811493 765784252 50251272 3 936024086 941209684 1321880 3 968489551 993178315 23323532 3 771667079 919289306 2527298 3 730213651 775959837 25464298 3 135774317 996724136 114385083 3 147746574 311960126 40865429 3 531975086 924361126 156192632 3 22481477 232785087 87745398 3 938966572 973934460 31015466 3 4664039 850339622 36844108 3 419371147 648628824 129056615 3 285623055 353843157 63336503 3 331446886 787733332 349648621 3 104182154 392397557 115635528 3 293123002 400684344 50081351 3 126474580 565067535 403819515 3 988881006 989327704 258141 3 230579611 926096753 289102805 3 957710035 971280106 10179111 3 912305566 971598213 26288490 3 721659483 951415210 140773157 3 603494181 835328542 1320919 3 844603144 992443332 14883714 3 899050754 918999207 18830471 3 982704473 997958940 9755747 3 107569530 531235146 374283232 3 387011661 514773036 56414551 3 670819951 931665433 129866297 3 115815501 492431640 237406405 3 714213413 916546535 43309729 3 306265047 944717178 168911122 3 782860980 968161949 85297903 3 991853939 996559921 281973 3 297587419 786256424 293405193 3 779731866 831277306 39103163 3 215328262 247330768 5036270 3 24582950 909021488 313965444 3 90138285 541810195 150650172 3 325743649 916238015 7679146 3 293901429 654119275 219672329 3 268378101 748725208 214036695 3 547986884 754506795 185667004 3 85648691 615121857 372143981 3 143087701 435648512 221467050 3 340592057 759117295 107100204 3 723552329 829956955 32353167 3 625351394 939459182 149357652 3 16382921 985161360 384707475 3 356286435 661547476 30942450 3 56177494 99612904 17702054 3 866364925 908746134 10774751 3 449330749 520281408 64074358 3 27206490 904493009 176728062 3 167957494 228934465 53084185 3 283143974 775463069 145564358 3 198027989 437082925 10277475 3 302938777 970240621 77470510 3 639573804 786996629 112194330 3 46474555 725735915 324920171 3 852885728 888729753 6802683 3 867343145 868585800 1093392 3 65492971 704474855 264633425 3 1439356 260470745 94334118 3 290131035 966845557 63970142 3 563764250 618182334 28362726 3 447657911 652854256 131938651 3 569284840 899581580 76034694 3 176011049 576775486 244120403 3 247626372 844370240 464433735 3 742146530 744919755 809648 3 794233552 854798973 47233813 3 814841698 932805177 99175929 3 278250294 552844241 14760470 3 81603138 815086289 142829975 3 427010075 852277031 81852364 3 7939404 507116876 381637277 3 899434525 901456337 434936 3 977621602 988168870 2952388 3 431509289 740398984 1192745 3 120690542 348807579 188375331 3 537072461 623191125 78803026 3 905757984 924886513 5063780 3 319076544 555861376 105568473 3 716303862 724994627 1287639 3 484983157 893638912 13056141 3 329955140 834738813 468268451 3 355760765 376336617 12375919 3 542562437 773099333 99386247 3 656125115 821993120 13135881 3 709627103 745602143 14075978 3 189513237 533961276 13477666 3 189209457 630500740 5665574 3 845089072 967569623 21141980 3 500078555 807166729 86376891 3 630943958 934496656 128585092 3 75122355 243330892 61011731 3 979010022 990584590 11571581 3 237581381 836635347 414434634 3 253506135 378628159 12779318 3 628017176 987387798 335733148 3 772131152 981926524 70496142 3 830787113 903489785 37988241 3 183437903 779262902 305073603 3 537674386 748341422 79140980 3 35495680 618990952 331447564 3 109834862 779539994 629221247 3 754753007 824903764 46071487 3 793154184 930837635 75009889 3 157943231 404287820 183402625 3 52059151 282484536 161766818 3 700038338 997459082 293850602 3 850206446 870862618 160605 3 937666110 963633669 17525210 3 98744118 533829595 131014773 3 901571312 907514054 1519025 3 129680836 507499540 332501534 3 868899247 956973382 21867209 3 656599904 965153485 85769567 3 531516954 698751523 106561453 3 398573306 411534129 1461101 3 365108918 444245791 69775559 3 11427407 757558605 719502325 3 504850816 879109526 277218850 3 339478558 578822796 10662196 3 178432015 287995546 73819877 3 189437519 910251606 152164710 3 279930508 411879647 744829 3 196671490 969414280 703260036 3 275686023 708793914 320522412 3 571471721 650832901 41123693 3 600801716 989153138 237268206 3 104464046 145100852 38270036 3 755517010 887370540 67585539 3 609001427 834250744 138266751 3 113456500 478221097 9420236 3 629217348 933246648 95003429 3 475650078 551069400 39352108 3 427136093 738978733 103403557 3 764759025 994544425 218854654 3 75284279 561859295 283455224 3 961078825 984741350 3051465 3 947625633 947726002 82068 3 506038360 871896117 282123805 3 516072942 750810043 181558643 3 978783723 999417754 19974423 3 931498766 938605494 3717386 3 417641138 893936518 292234050 3 175163999 930508849 605364359 3 592100082 686325644 72585863 3 992239857 993964261 63324 3 776947041 958971050 99363946 3 802691419 956580533 46824392 3 514713049 628775489 102163317 3 452880592 990797058 126081775 3 665869949 675564078 1987812 3 897596049 962930189 58985140 3 785699414 965258470 133344103 3 922426952 983438494 16794977 3 91179064 135349672 2930712 3 385144199 402679599 2311590 3 284853947 758884805 394592820 3 355774210 383841616 11872998 3 326299524 395511735 12664180 3 303801873 330356441 2506035 3 876788923 887724502 4444910 3 533430307 833879401 266182644 3 46051398 610851910 63538379 3 293649333 734764325 187939500 3 424851644 745789712 77380500 3 325894866 639523885 21394219 3 870850448 901321243 13976139 3 432985679 489530250 8080080 3 815309330 955043060 80814060 3 70745505 878670590 658979665 3 280274855 883554286 279005230 3 15152184 541778394 6286800 3 878747479 963428954 4936266 3 493196795 604676138 48662379 3 346848006 926914089 4271556 3 982375354 982394278 12920 3 683183291 834026391 32557189 3 150556221 968377764 91018731 3 340858200 821768243 204729704 3 733519794 757208930 3879367 3 241538967 530036500 277745849 3 562270608 787018326 43516777 3 608388280 967732041 283078240 3 205376169 568146145 29085920 3 677451216 910270902 122974456 3 760065517 871400741 3305807 3 188239686 673208095 417254737 3 842348599 889757605 21503213 3 574989233 744614859 136264967 3 495338498 735754353 114735936 3 678976191 754669187 23032249 3 73980858 485278509 287318976 3 925418786 960849233 26540083 3 21163006 397231994 153066588 3 230578812 741331719 138937267 3 494531074 779090401 63115426 3 719413990 986013966 211641506 3 324983927 969336939 88625383 3 939114972 969516457 16038201 3 763358669 916900621 20746945 3 224836900 443117108 81597883 3 68028128 865160294 199584960 3 91938997 511218255 217728526 3 39433216 737237598 526919790 3 362029960 780576496 28529959 3 145924027 741252510 242630879 3 463690464 956734200 121898139 3 935229462 936860292 1258331 3 840939101 971786363 114647131 3 564049015 638116406 1265191 3 27720846 561609053 291584640 3 151352358 469582545 77978115 3 115775875 416518623 66315772 3 60122931 957954311 723493983 3 279307054 990364836 479856248 3 765695761 989768666 156582963 3 651873448 793116734 64438454 3 925396188 930620212 3080688 3 391439767 557427910 105782384 3 401398331 946479611 189545332 3 929757856 954952935 15102911 3 405105765 734477200 321218234 3 355670894 879241758 206167516 3 489134292 971451085 178901830 3 814496563 956029405 61653054 3 426229905 594046029 32553836 3 429245938 521125319 87351852 3 698985187 707065817 7137095 3 140212102 801818434 404585980 3 769432635 930102835 150461220 3 921336229 990416900 60040265 3 838062147 897860865 28445896 3 777866357 968763887 162550877 3 379574042 787419128 185368601 3 502483413 745419142 226501146 3 448255680 701331969 163648138 3 741741122 826176085 36405770 3 437452005 553536387 104115298 3 9678560 218034809 180831735 3 145472804 774206471 67114963 3 645418070 657099510 5628667 3 939772028 965355636 20267454 3 978267090 998048832 720238 3 733827597 978165463 109848200 3 951510703 964815751 10112566 3 232791613 919333524 627840168 3 342647507 711397804 282061239 3 461600581 479266925 13716257 3 814294068 838239684 2350479 3 988076373 995388483 3519783 3 145680367 452423395 214558218 3 731584823 808711395 22001775 3 725802235 931137201 34677745 3 969367238 970631582 172289 3 167371 293208451 44410208 3 501963976 911530121 333583119 3 709191268 721438421 1656711 3 414242654 769729958 122994969 3 964628362 992087258 1340418 3 5127949 568811601 57145810 3 642698845 689878882 38944610 3 28707819 403238883 71567027 3 888037247 948736765 14678078 3 245500060 775908426 237803759 3 782453959 917172350 28135207 3 331648886 765480692 331773847 3 378652032 912492600 361550225 3 53687245 331965816 204224987 3 361162145 711609313 336276708 3 682019289 773332351 76948989 3 990028057 996266775 706310 3 150649798 722466685 249649853 3 617326112 936966904 316818787 3 92890781 480824349 217124334 3 357601447 521797795 5453183 3 822919644 913821599 4711426 3 469540340 985300484 493496395 3 52759934 531435192 75562591 3 743675577 965804319 81515772 3 849252239 933420737 40925484 3 383471501 436559509 17300114 3 528699117 692447869 54106304 3 600385029 758543100 151663637 3 502895187 974558729 352169640 3 102489695 106384413 897445 3 772448264 985220188 142792072 3 965295178 968460418 1100161 3 172335909 294493338 4272480 3 256134173 355912381 18644896 3 952851085 967970971 13735900 3 154614319 570511077 350304728 3 564228486 930689503 358854033 3 74607259 714837729 400486970 3 903003904 993693354 47017781 3 583627350 796800076 61050085 3 541525038 623535103 40834151 3 896586591 998239097 55494375 3 653175223 819692848 2874038 3 732351670 950881564 36437021 3 250448574 313825576 49738264 3 860304726 874808928 3111344 3 984001194 993781790 7122017 3 760003918 883917270 56014463 3 248818772 810506904 256957038 3 594997197 630666746 8953476 3 229166565 950285813 536612511 3 909806207 959739093 21096324 3 252867975 452908000 22904747 3 38707423 504156200 133054378 3 220445697 658771706 343749758 3 977819457 987327453 7588060 3 465079215 523225444 19512101 3 847169012 861725609 13934262 3 696634192 915269210 36901341 3 246983557 463271529 123396524 3 291714031 986311653 338848181 3 29863719 109147444 48661885 3 191260477 969865202 531548969 3 374441288 543968963 118685734 3 356480178 722427553 349866283 3 444869065 797965736 190153500 3 534019177 558679619 14324286 3 37449815 350695839 111123177 3 30161259 855357455 587665411 3 917617983 928371791 9504979 3 254862839 338341730 11942679 3 128115441 332940488 127492600 3 597487092 669395493 10109829 3 514735604 900404862 124719902 3 678849844 716023319 25227380 3 169740389 932931993 195748007 3 857175718 872960306 2308815 3 147714779 269487044 80649876 3 109455230 391556788 131150495 3 13134623 724902340 698450895 3 621450767 725973983 43744832 3 480173969 518944050 17676618 3 668070994 927040182 142549331 3 977833896 997973651 3845991 3 48776718 602305095 275187246 3 868530855 985892106 22736890 3 178741404 384182360 139005796 3 290401243 976981287 360284354 3 409036363 598376948 21478518 3 721867729 968826721 199448577 3 837083248 855436154 9897025 3 330642584 598363379 26484459 3 330169637 624601343 60923896 3 829244678 991849588 6439524 3 253186508 734158427 6620576 3 404160169 532860864 115528772 3 55791080 741145817 211032972 3 662021025 752881143 27616817 3 339696410 550246823 17216877 3 677168981 694991978 944009 3 871121864 960129337 29351920 3 42327590 439673575 107454072 3 129382999 492617482 121961328 3 461361928 553733171 81791456 3 354384450 608005530 213500264 3 582911476 763721388 45439057 3 165709201 967284949 407379089 3 104350029 914497758 534800976 3 469573323 744244245 235050211 3 546827294 974330344 87002065 3 924059410 965916075 20128730 3 45534946 97037802 51410460 3 893235451 989275885 33452088 3 168552149 986469502 519405472 3 843815373 883079444 16982954 3 242636537 931133953 154818479 3 373845617 671548990 105995935 3 515690594 622777792 106916336 3 523387591 607336813 14577406 3 152477076 156680791 3265077 3 89326337 777081704 620487141 3 17724086 932142925 592100989 3 602492606 635021419 1704345 3 73029203 979752553 661730841 3 25044013 942912979 434420006 3 646591767 727260932 67445727 3 930871816 980319541 651897 3 520899807 544771382 19209372 3 8672841 714456335 637378607 3 621720882 786690098 117955567 3 3221468 463459779 81683319 3 935214702 937722603 22864 3 939283947 978399088 20913619 3 642846227 855559726 104274976 3 316864927 435444709 3181350 3 860719691 981057146 13274874 3 968221006 993036385 6489528 3 644126428 993334896 19649859 3 269802035 467174324 89587136 3 832472047 971922056 121479437 3 748556915 852358838 6915789 3 247261229 670345867 28177465 3 647218099 934753520 231488646 3 812191300 934924943 67871284 3 535983005 872814821 10772261 3 166047252 920214008 214231106 3 890545050 908700417 1430897 3 747712858 882330818 102010236 3 195837797 372861293 132660202 3 892134281 941225383 48792554 3 887999099 952431684 35837403 3 981980753 989687436 6365176 3 220379245 232595645 2790595 3 804449484 909167830 68161877 3 542342367 550482305 3757862 3 98005734 875903562 628719701 3 20281897 681773372 168885219 3 632012517 882787443 136302280 3 608691087 854608476 51054500 3 210491665 627396108 394164705 3 242482567 639128535 237066043 3 530668960 986657986 122010766 3 383575284 665225563 16300383 3 960392877 998378165 5832724 3 851037629 883935000 23013139 3 987111209 991846574 113179 3 823420913 853324755 26783085 3 380179688 849698496 17569884 3 462571644 628613435 90994471 3 477783076 682024256 113976679 3 473649778 513244180 17315911 3 447561171 626308899 35092185 3 40868392 877512824 118756361 3 866346096 924227266 14251692 3 889272558 969907884 6142340 3 671227286 721287660 43696543 3 42089876 739409995 201557004 3 911208868 934126645 22010632 3 67398392 995110931 861274327 3 600971499 958508012 236280082 3 266893857 292211298 15881851 3 817685961 917787622 12925159 3 580883082 646609770 14121643 3 444349429 638790419 147039997 3 457130687 816977095 18810414 3 482434359 649606355 121102483 3 735519588 850135415 24436260 3 976865646 998190569 8727788 3 941893907 943999620 891472 3 49183243 179688455 86910478 3 801569699 844435021 29345569 3 597437131 605712609 5482343 3 71238229 856282313 670744352 3 96843197 715983489 292105522 3 561184149 730037186 45227895 3 259211907 683049068 378567063 3 331104903 658604832 228838236 3 789958231 984352409 153843536 3 419656536 564942501 94318558 3 700245270 790733522 89205992 3 321271156 748520860 119087532 3 500220648 883033513 71866097 3 714831768 990648571 207017188 3 108551452 919601914 396660233 3 63319526 684983619 202959638 3 526262740 679637248 47372036 3 633461591 918748638 39016886 3 771970797 922784340 75114988 3 9748117 511894595 133343603 3 418992377 889708973 397575722 3 52937003 986317481 696327749 3 658638581 950250378 9635353 3 79860614 621359682 387673282 3 318916843 860257089 491833276 3 958414362 990821685 15846521 3 242189855 286190140 40270113 3 839881285 916669978 35042645 3 888207174 929774215 17019034 3 859147004 865338676 6127894 3 469504415 760954471 261719097 3 211622181 963074822 313864987 3 966509475 992474174 22220406 3 616795376 690734484 67564152 3 676738925 843053246 47860882 3 683472921 914635455 61495718 3 837166014 905379283 13130594 3 18486602 895917128 563662489 3 624310537 674972870 48133980 3 450174929 560036673 91951261 3 50576521 555785211 76238674 3 811658232 971889774 139699406 3 843397958 999992446 115107236 3 94855633 689746558 449248393 3 280119440 995515096 637369277 3 497969555 910921156 218488984 3 834507064 976826405 59420550 3 422273536 755975432 301281337 3 779962993 895809970 23182004 3 384027053 456870758 41899748 3 402666772 615177493 49811920 3 256746416 330619734 31713075 3 976424192 979087346 1696482 3 315222878 357530733 20592354 3 273244847 966628036 645716747 3 244657995 759602600 78879880 3 439003694 490486129 49020972 3 70739500 390343485 308269556 3 190814141 684781400 307982567 3 235192938 800741852 240791597 3 551594285 821535601 220093336 3 79109035 195094821 62954486 3 42150462 629865755 27876529 3 335202603 454058954 50890015 3 117251463 643993439 520970427 3 836781137 994325412 71037026 3 242119041 262735470 10206923 3 873383700 923306844 38510343 3 164496088 619276557 371973355 3 335662937 953305497 34940782 3 61742630 497817839 56392378 3 373978542 557663785 86232168 3 526713971 903745075 13978226 3 457137118 740565985 56966045 3 116247791 931887987 490149805 3 670327508 889557359 72493276 3 440936913 620299120 113005620 3 871399530 965073729 25435931 3 883833317 988279370 85731196 3 777379775 931847514 64628035 3 366289746 678461261 205353770 3 650064377 824208781 57109434 3 816566287 840956693 9354539 3 532428482 648225737 115502593 3 888410552 995972843 68348875 3 830278239 833345972 1346020 3 635990423 859501300 2502052 3 154295221 527443641 266073503 3 868832930 981649104 88505559 3 519269894 735939418 215150883 3 897011016 989292778 15786917 3 112530107 116271529 1856227 3 427927974 879355953 85363420 3 976277387 982147274 2934083 3 168652316 582488376 393313128 3 467638663 681088054 104926696 3 323673904 544132157 177503438 3 754127912 938173099 167681416 3 817776557 904388297 41384062 3 43406006 588409812 50657859 3 27528565 136474297 42798161 3 997951132 998502410 214558 3 83346503 584181733 46348876 3 523091459 645777490 119053678 3 240802108 447518993 104428575 3 846859953 901757319 40614108 3 976911712 989402717 2284685 3 357088142 390670349 26104124 3 835220930 932075151 7131658 3 985585522 996566824 694549 3 562440082 910438688 259691896 3 503206844 629687357 45193590 3 24550047 955097560 467691270 3 623897933 820345680 81026766 3 869500291 897451516 21657386 3 258243120 891096111 390210313 3 555060020 771127884 54313427 3 774634980 906941153 71400437 3 13984198 660615150 420516417 3 439521358 882100596 324744752 3 245659670 523567474 70908259 3 899694602 987312164 38183087 3 617897961 963556965 129512592 3 957199492 984986671 19996435 3 611395673 687685702 18523465 3 358301807 473250542 102492773 3 483816472 952478515 164220363 3 581710818 911115690 101394186 3 878131827 948395574 58723370 3 38155430 81812006 13715846 3 762271576 809203832 26324792 3 718678871 792071707 58899935 3 993132102 999365666 2057066 3 285209723 817766799 139423203 3 196459289 269171507 45860422 3 73165433 457838223 177331578 3 138233552 819057761 533971097 3 611105523 760042713 110962988 3 276785922 957057086 45508310 3 733124836 897703825 90349176 3 838915730 873339041 383770 3 33428550 380874190 29306434 3 958036408 968839735 3629094 3 931712532 940923980 1379398 3 153184162 347934890 70594948 3 300990074 916806395 417959244 3 777446084 950155362 94407343 3 580793843 671507528 80273600 3 475645116 842514560 236888899 3 953481947 973382083 13854265 3 497567695 565238668 31835379 3 588717573 791886510 203078385 3 147701738 930002515 582157746 3 498251380 501760618 350790 3 640522029 857302741 31355389 3 84257358 827432224 527834736 3 431189471 646433074 147591431 3 665326885 788310984 31496807 3 573495229 812273888 220457399 3 627388094 860082398 77306767 3 929954275 961804797 5688643 3 679956660 695860294 12213820 3 98697541 297813620 9220429 3 977880276 984256700 4262403 3 858292490 869504742 3697365 3 231146333 964124689 569783518 3 348198855 579250246 53430438 3 363123240 939507689 510030992 3 303174432 990210864 164369612 3 699961677 896580761 73524581 3 943851953 968345893 2937467 3 531975554 633045900 1801932 3 627260677 760044146 107335144 3 255559305 552409963 74715054 3 425370071 865740900 66466750 3 18531651 950014831 735387298 3 582841293 837038519 211334484 3 881544735 956863896 62371685 3 242450131 361194957 15260550 3 204213401 596790302 33869793 3 206623528 950750722 450871444 3 750915627 878525757 13190026 3 117801584 243803183 105018484 3 997137003 998608020 1049934 3 471533951 896870350 17377593 3 10608107 211908819 82282708 3 250703790 750324855 127912363 3 899085050 904359227 2327777 3 939313829 976110112 36080909 3 343760816 857255782 293570041 3 155429539 514213832 356862976 3 32119200 861285334 400342117 3 272392462 953239550 93427344 3 739627406 795500388 40551954 3 139073987 575718867 146553313 3 424333292 812575836 52370405 3 391358484 768408208 69592685 3 121010652 888742950 250553126 3 180327184 761410813 352651436 3 506284796 880420584 245088513 3 759896539 930663945 79688310 3 517286710 706998319 165163341 3 965844619 979125325 10803951 3 959549238 988969474 8105784 3 643859089 785490750 99443632 3 613185593 661323459 11256364 3 233380649 900159342 251183376 3 202885561 939474846 286504178 3 327324683 971382588 550242465 3 10169328 418362411 252603511 3 89990098 205207536 26073774 3 729294625 851421718 120755541 3 305483433 397580908 8868717 3 627964780 762637686 123068833 3 460495900 961255197 192734518 3 42986355 387435944 330203478 3 725852565 816289821 32274726 3 86672820 949535356 176069909 3 739838775 767926390 13775190 3 559383723 996293799 235709601 3 495084167 890559866 296363855 3 805563895 816228389 10606814 3 94878360 374893038 90093851 3 726950479 854379521 45289467 3 70143087 851783401 455052195 3 148266051 164502072 9945344 3 868090541 906888989 27378517 3 653655911 742693656 9271352 3 654124448 833158368 21085701 3 990402284 993350339 2867147 3 150608423 723461749 500217409 3 927624480 964672514 5263721 3 831192865 924439553 15344286 3 695144130 962377487 143099898 3 27885726 379314093 245701673 3 986501219 996140760 2904316 3 79268233 260336918 73588999 3 692250904 767692281 31650643 3 580257343 656289305 22680389 3 299863106 679848791 215876711 3 57045310 115895636 46332955 3 371311717 516406782 30214549 3 874388860 906741419 19878659 3 61835335 195683347 10957045 3 339119982 399029202 26678105 3 528578903 610329750 48122875 3 737121050 957800643 58591307 3 122701578 139070499 12030402 3 722483975 811195856 82025379 3 275468227 411783541 17647227 3 83428860 743438393 506482894 3 682629741 933263685 117838204 3 616876057 818857048 66714487 3 280605311 517422934 76667903 3 401389190 628397590 37274547 3 402204986 912719641 507493002 3 559154953 980811255 190139477 3 49792481 512795399 231880224 3 709651229 984448756 212051229 3 104662736 983862158 7965645 3 885679302 902684386 10207761 3 707792001 826626268 61718069 3 847788581 907285506 33377314 3 99333016 712300959 307346637 3 773804795 916721318 6499986 3 937903071 994634583 42595347 3 172728172 284754397 87111099 3 858435313 992950611 130748326 3 810701466 983873087 140997314 3 781692538 958822790 72575496 3 466133565 554168388 46296391 3 783908165 999526930 125753378 3 199916096 422240415 90725269 3 251394400 285698700 30798921 3 783638829 849981240 38723224 3 788583653 911651649 29865144 3 113761839 219103120 46704109 3 585027017 653631626 34394739 3 436104067 881892927 251461759 3 699524463 952597985 196951706 3 303488234 654777905 5880122 3 334187600 829990750 28860376 3 910617672 937129331 6733519 3 201902776 531828053 255427057 3 529809353 923131184 334732996 3 960475549 976215655 10819527 3 682449407 708263355 14491794 3 63870291 320066439 6752867 3 451228403 647997763 170904591 3 81987420 797569205 575354984 3 579288300 682600617 75884575 3 541430594 992793171 237982785 3 303528781 517289052 16480830 3 395045934 561381962 132217745 3 389725321 642566682 105288511 3 271456582 358991063 72288502 3 114015558 245073709 31373476 3 340483704 611081435 66588783 3 950492146 994012922 22662524 3 554635791 901550773 179342111 3 580544617 637386391 34666089 3 395039748 725919508 131522024 3 694632150 916446293 6055328 3 331151488 475894364 89084975 3 64856492 954716922 181917351 3 244694872 404328629 45743181 3 723855578 779436724 6531505 3 926222547 973785186 15338802 3 595754540 605041069 4534176 3 980075487 997022482 917406 3 587121412 935318965 26547549 3 251185186 376226011 65084231 3 543367103 827482598 193957203 3 104546680 267595049 126326639 3 694824473 726825160 21163535 3 584540541 745037969 92054690 3 957832650 987623242 14696871 3 298174635 575217532 44674585 3 448736719 893575240 57661460 3 703997722 720801374 4611939 3 228411259 232713003 4185316 3 312900680 793986951 368685644 3 106895874 802056241 295112297 3 816155525 986927256 141300884 3 812681531 825019856 4063057 3 187926111 298853947 28644471 3 364665140 501689971 17793466 3 590019114 931516548 282442409 3 771426491 962021085 80490632 3 992472183 999097663 5625320 3 83112374 946010091 344305740 3 435738090 545084684 15909679 3 770153166 928183277 151901736 3 256847415 403415145 96644967 3 865312792 919086864 33336324 3 761807027 996040610 42037184 3 242308718 500768789 256433580 3 599247761 998633930 209897235 3 777222284 934502675 114804301 3 989286814 995979354 6386652 3 989122866 993987576 2492129 3 648183647 775353707 70420734 3 546140456 756958490 125478026 3 37475824 560835784 297633330 3 609912801 890126205 183400508 3 835352186 957582676 60136717 3 169707865 229894883 7981389 3 305406478 877946331 168338309 3 26039439 383575769 28414231 3 787531477 789121072 186036 3 668904433 888620971 23925322 3 391139758 615715178 97552795 3 534085645 762672387 85641431 3 75010619 777339402 558607532 3 85244988 609328699 355932409 3 282244190 781237372 134643358 3 981985796 997662658 3949216 3 282460537 929711955 264968537 3 35991369 352394639 154034476 3 214904736 728122710 467961663 3 113547404 659739442 324054791 3 757238310 938746786 155942632 3 125273684 201431749 57675184 3 763028680 915212144 44076334 3 71852200 91597302 9260424 3 441282184 865195856 287390115 3 158533630 295311340 65897975 3 416598799 441283111 1968728 3 741706544 912826013 105307727 3 959088070 999883556 15908160 3 650384841 669390872 2468990 3 499162157 704826782 156600065 3 80835391 862068848 155294882 3 796138824 993107693 190756303 3 84497851 413722225 228313742 3 232005210 482917063 220971382 3 169107306 500305257 16414987 3 602664367 819669146 46433666 3 303567628 721080998 306034245 3 572964079 881863454 198472787 3 858919202 959148637 64098079 3 355168151 428677572 33433442 3 743501724 781369599 35451536 3 964474525 988210051 4482249 3 333167096 419809218 65655582 3 85704705 568070552 258364728 3 457866260 809185841 193312941 3 193229384 476216469 26503032 3 946145724 983497463 28887213 3 419575133 577079551 23671315 3 951719599 961953047 6381835 3 272075112 622999276 228514487 3 950510520 958578955 661876 3 69883848 605107948 189338454 3 733208599 973095433 169976469 3 226362917 489333694 119000005 3 391344327 564108520 38959870 3 838047336 846317111 5268676 3 461643924 673768849 89027772 3 20873555 89616674 24609364 3 819800894 870428956 10283145 3 590852040 670637119 9873965 3 745152969 881016304 25531240 3 816699594 858467203 16537892 3 221012692 444905808 176735748 3 364718071 891505546 436309782 3 989417120 991351526 142772 3 487081195 518672598 11272152 3 232458493 787774293 540917597 3 955289388 967538450 1589348 3 374217196 903449617 273290186 3 378063372 898790844 127190392 3 695125856 992884704 214166388 3 384079687 513905671 68612316 3 433009854 783738366 330337711 3 921100359 934505253 5521332 3 446246096 720280269 163582746 3 917497490 989925150 28177873 3 316002137 796093801 67893564 3 291075873 804060385 113257244 3 230597047 643746306 294902832 3 175624262 745869697 207424200 3 596125559 605468912 724864 3 473341744 682427259 71750758 3 257427498 264344401 2527582 3 868272778 927454661 19328024 3 836832238 837661288 603100 3 107929727 450530063 188897904 3 556975683 560550655 1748573 3 116206068 403669647 152465325 3 600725513 815318719 21058119 3 719936428 922807776 51609727 3 860878965 920431048 53720190 3 623227356 985832016 44968053 3 741092144 753979950 6461678 3 900509483 990082270 8925617 3 166302014 389066796 69422018 3 314923777 873465974 308282602 3 927545496 993330560 2000474 3 605044835 803547709 107550361 3 280444755 416183138 38242592 3 315843191 404326503 81651056 3 726701867 917703712 102930547 3 740975641 893691372 113145981 3 29539505 890038387 72677482 3 280812791 982386520 655229688 3 490219649 910948086 74450597 3 345462860 609524883 100531162 3 779212959 996608588 138451249 3 851500458 861564245 3764406 3 19783222 412056458 96246686 3 987960695 992193266 3362378 3 754657309 918859355 129891021 3 368287431 546376822 52663033 3 783008493 907203834 101065156 3 483755046 972397909 12556736 3 994792108 998623243 1835222 3 459953801 508170635 4356210 3 125223556 343482620 2923849 3 27304674 171573299 134861614 3 871743154 973750397 60034893 3 185000054 901869120 228124901 3 300880526 747357255 87268240 3 832720203 905371130 40363638 3 587198670 594017133 5463433 3 776347041 781364375 3223498 3 840987568 982283457 651249 3 162398013 337058691 114069885 3 465496162 702855734 232544028 3 411214538 810171097 330812973 3 345093549 409981519 39374776 3 466642547 947039827 368012402 3 169967454 988725736 74515981 3 737590426 885438069 39766468 3 32695186 692782400 333923029 3 764834639 833678909 36150299 3 229924771 849575067 273820202 3 452921698 486705503 12511798 3 791410544 963303143 151497885 3 602816094 924218521 217458406 3 755813851 992176715 137262314 3 646810447 750151419 79395288 3 444475466 842126768 10282951 3 950375843 977351400 7204941 3 900561993 931999420 15762774 3 154169610 567803769 208473358 3 145645404 401557725 142015964 3 29725735 688686015 79697391 3 194327153 207589267 9714630 3 900522059 954808975 12390041 3 232272856 775315097 447478506 3 142029103 828760915 277445508 3 319767348 577420024 242468082 3 457294748 915256336 444699850 3 657958324 843155639 34046111 3 637826027 948605050 299613549 3 483018408 661157082 11145831 3 794621449 937912074 106205373 3 449887100 715089197 215166573 3 359406470 431209266 51480774 3 76915075 296318663 111594271 3 47771666 497409708 358140537 3 580215389 631488654 49701810 3 467509321 811704556 36187163 3 82581108 526641082 203433969 3 553900100 934917943 321272604 3 600885685 703111104 10538664 3 278772522 309246308 17430844 3 365829708 745159822 318290353 3 341645712 838993021 280435768 3 798648112 904588972 71783739 3 747689252 803920606 14174142 3 574780685 976404937 7673550 3 472263159 704879928 103582873 3 336507466 680449934 67937020 3 737549496 961109428 61101596 3 93036718 900212612 739382325 3 102464598 219707003 99324504 3 207582141 550572348 53726770 3 400159135 499257093 5853036 3 111168902 762926621 581748438 3 298112051 664077458 132176032 3 176490676 838166043 470328268 3 888008477 943825534 18533011 3 524613663 672682948 18696086 3 34077761 291165810 220511283 3 725140669 737815292 5790685 3 565666257 646689642 77994822 3 936057311 937591098 733011 3 876058560 910263569 9293744 3 702019908 744555722 27338891 3 306193020 815809065 153375994 3 749821561 885832818 78916314 3 911525622 933850885 18170637 3 891759020 903115369 5738580 3 691152901 952169914 117659771 3 648177893 767045120 45083023 3 245527896 349240921 46643224 3 788737437 989042319 86962543 3 463100125 692503754 169629583 3 746960475 983361561 226787220 3 901706513 907219220 4662706 3 777653091 897234232 118508237 3 609669322 884716256 199453257 3 794299724 876771499 11568108 3 261553005 902970796 435804638 3 448822697 925245344 137690483 3 550550512 984078161 61122894 3 273292470 799753288 428637324 3 559566055 994932405 144608671 3 245838596 930590911 313906825 3 379362128 551851878 55276503 3 273351134 385579889 84642885 3 385141145 740718277 336029279 3 247033281 875861186 341169186 3 889778959 967488836 48057775 3 98368377 705210668 206246606 3 64806768 927978023 236210993 3 113730990 373079149 73292600 3 601493163 829592423 77876256 3 804128136 811451423 2532706 3 815686570 867978640 45918654 3 923607344 939197526 3697540 3 910126679 983057459 40074320 3 23911709 324685215 62374002 3 656058352 955389234 76111682 3 148068523 431621158 236846370 3 109682856 937900773 762541989 3 742208396 892051249 51676373 3 906451086 932653036 25662197 3 151654742 808775495 268357255 3 625736540 960781602 213503373 3 198960138 305139224 86555582 3 228123429 420718842 9180784 3 970237926 978578870 780592 3 54186493 498105693 344960753 3 78393708 663116720 266919727 3 722818702 782438992 8756135 3 450478507 577128309 56420741 3 778885194 868809609 44446395 3 8867650 979021853 517780476 3 571721438 875015091 160235954 3 453975826 979039976 87164726 3 890780590 992747143 72016797 3 531952475 647730258 67926498 3 860068529 881272563 6767985 3 120587680 382509147 130819021 3 179945366 647928191 65617716 3 456905018 975228216 326722576 3 221768855 398563611 19564551 3 934823161 960396267 6444454 3 279477082 761851649 276867400 3 381834664 952512970 483664102 3 461927602 789952279 203224439 3 48435046 339465386 27619283 3 35581688 533157023 205419320 3 753785330 837451503 70755175 3 611656817 623779682 8730638 3 49116195 810224344 455455569 3 195268338 417289432 188414245 3 433248528 669034046 235706445 3 239310007 383736239 114701669 3 467499356 709123457 21780761 3 652626543 831671738 158224907 3 325463157 363535684 28546680 3 524811407 785356913 248938906 3 789353707 932586398 109157087 3 763991886 844345325 31687938 3 766974691 909521613 113539426 3 804658090 863706355 58394784 3 236761193 301453670 33257958 3 408962140 502761869 20610727 3 774241521 963149264 159531990 3 981277581 987927290 1211395 3 565767360 792660614 109611628 3 197820212 556759041 349522390 3 23438900 916578870 39255756 3 659516700 960097500 270409426 3 996692060 996997389 935 3 893215701 936566075 2676817 3 344174885 568888166 177072541 3 383352297 803850085 13379951 3 814810904 956486658 16947001 3 482287919 819903603 189892741 3 257065569 691246388 288914119 3 496078813 765733363 219063055 3 108620396 940391491 159821263 3 396428360 426013839 25475044 3 546006783 972904235 139927563 3 854413386 909620849 26772462 3 483522968 793446778 114897969 3 102220035 976310010 318026741 3 996903912 999888500 49852 3 187599528 975706780 676556434 3 807019924 896880901 68784748 3 41871424 532601546 487377502 3 28034637 203456936 24967694 3 275206937 829981737 542503521 3 898799101 976743380 27418549 3 905353639 997315522 86876675 3 594269576 960446702 145820285 3 447560897 910116021 411557614 3 115105191 495812858 275457893 3 639663209 888098032 186066315 3 959090748 989239721 26092021 3 699735324 870812245 60972636 3 644563788 952310861 191574918 3 279670062 368178225 84151084 3 961658245 998197697 3199802 3 221295179 479619090 107386649 3 235129605 249446984 3486739 3 923409510 985855066 29786371 3 513728182 950989295 311174259 3 48289596 99811615 16286707 3 357565389 711031547 345637825 3 609936155 688867727 73677674 3 568455950 696148992 33351550 3 851871641 962849320 49581432 3 706069588 911241079 66539743 3 364894057 631812407 150565859 3 35183631 758268664 333029290 3 815597010 929209554 11643690 3 294952786 517753963 92270603 3 559451024 972541425 399897457 3 647144736 906927402 101372756 3 558311159 645786464 45629878 3 208871685 278997350 39959838 3 13506769 178505668 43094746 3 542231721 961479563 240046117 3 192218908 263125620 35017116 3 192035230 261524460 48961638 3 329389287 407206098 2065174 3 591557877 848438133 154893066 3 676672609 696913514 8515624 3 733099305 908353330 49103158 3 778705868 845097810 3887817 3 987229211 991650465 3574478 3 707995649 725026417 11818087 3 29887936 955588601 640769670 3 511614598 905218763 370426293 3 392808539 672024786 220662640 3 876726439 993034710 20315559 3 915278555 951389135 10459590 3 792706856 900271756 84909880 3 575928408 894613489 248414225 3 341853131 872125548 44555656 3 8032040 903751148 627849947 3 204591492 828320621 444964676 3 801764894 803048198 111776 3 826734665 879816714 49703533 3 520537463 824705242 186567400 3 886876118 959038934 20586327 3 232982765 843740487 514052445 3 714695114 744508350 29630552 3 840921116 963716789 64777243 3 457969411 846243572 361512004 3 94020798 706665948 242610764 3 224508811 704972880 20310934 3 722089338 740471067 4104581 3 695545879 853507786 72851489 3 229688046 807857564 40741286 3 702468939 923447206 205933837 3 849072524 954302556 53654977 3 269941816 584006430 33257594 3 989217996 996037950 1171441 3 726478184 998486305 66146078 3 384158750 487462034 1751873 3 591655021 915626924 43416136 3 993985955 997996045 1720882 3 88977260 971762821 511678880 3 509359874 795446362 192376965 3 571127084 859508838 54380364 3 858370196 917411446 14794524 3 403982170 736944774 270154172 3 261505304 568587256 37590621 3 594286327 721336870 9416163 3 536418787 613028582 65555805 3 582010785 610572244 10269573 3 804720694 959739054 36990228 3 271336451 676577896 282976732 3 74842009 124302529 4894512 3 95942169 445261013 64720185 3 943209794 985039821 35800583 3 350919151 518641543 87991434 3 228238672 822533012 197577294 3 394326284 906616883 244276931 3 8935847 377998044 181139079 3 651514722 655098038 36384 3 394749221 894754220 239609074 3 660829375 712286929 29087723 3 94619349 773189251 259931301 3 353058824 628968294 221504329 3 204081538 781099448 274564267 3 278351068 836381407 36795577 3 549684999 745638319 184922108 3 489930226 896203329 391785759 3 303988869 408337271 13138402 3 128911188 464065228 147261635 3 741698027 761642817 1568182 3 843201757 928217550 79918802 3 589609815 653550029 39306004 3 654611769 848884780 193547361 3 693553037 869398890 85659752 3 145235021 495831843 226715160 3 606263694 664248281 37818085 3 604481532 607779390 1222490 3 469525168 842467209 111797639 3 396075189 703360790 77817334 3 532441692 719954598 174441357 3 248355544 895495864 139462782 3 658022558 821996942 135729062 3 750620851 964093240 137353090 3 298398055 460146083 85314326 3 367236079 676018057 250272197 3 907235407 918546566 4514614 3 803149988 879546653 34687297 3 531766404 765684539 12104605 3 85515487 362360468 36688860 3 401603270 655700548 107898742 3 161490122 519986628 257571376 3 31486721 549571813 352325361 3 750408840 796782014 24556551 3 655022355 964804064 199429442 3 898042902 980213446 35130970 3 215043331 599304079 206092197 3 328134356 611205679 245773120 3 576872621 926053088 173113316 3 131589752 478529910 278493824 3 351911236 380801463 11385760 3 64030612 164321924 99013193 3 939261443 961191428 21335248 3 968647470 976583654 4851278 3 817650461 996789609 4703505 3 859159989 991474508 109464771 3 547629390 559515015 6617426 3 873879609 958264601 22863918 3 765432683 945812619 163845861 3 91529987 253311334 28350549 3 409018829 456335353 27144050 3 704347784 905140773 167243501 3 915567300 967142101 35744969 3 848334741 893528674 36019323 3 33726171 976782963 731933227 3 277488973 671002499 16862185 3 64418671 155296423 35640090 3 155892207 773010719 204605974 3 156915401 543372819 300087336 3 189505920 310812704 4879067 3 541167291 692756641 107433355 3 205340727 249918148 29055649 3 504681561 561139551 22703369 3 479488685 758934840 43420662 3 192033011 442936730 30706003 3 946228753 986116766 22878951 3 839331832 942542683 58577203 3 38863288 313998029 2986504 3 90053240 581632735 218446519 3 113302421 594997654 416009471 3 57580581 462897284 199914493 3 120072098 475238008 84036627 3 233552189 858115039 494011404 3 673671517 967387547 266690701 3 212419941 731039344 208950228 3 716768112 911062222 26068233 3 734742283 749318655 10123509 3 651748644 986758949 88070814 3 259227542 768206728 382554509 3 766968616 904766164 44424638 3 782543189 971809483 159423415 3 32622511 734385056 557125482 3 541365979 943522033 131943137 3 733730446 869239558 117443733 3 895736982 964427751 28817609 3 955153841 983828357 14786283 3 774693444 890212163 54920481 3 846964255 937097909 16820567 3 737960816 749446130 6427840 3 835443408 952336487 30071507 3 83341586 98258400 10755929 3 418305492 863393041 299306579 3 784056396 984961215 115402662 3 790426501 907792186 106813750 3 140100635 160967249 8205385 3 247485472 660181145 369157002 3 59152212 981106988 911228218 3 64529727 805265187 410582981 3 211128283 351304443 59142930 3 846008467 872172984 10950041 3 401665052 742739970 270617397 3 652168658 679612158 6581584 3 651441512 955356738 58127032 3 788595720 977551896 129672826 3 29608642 481056301 343715874 3 218740065 734903311 177360320 3 112646867 562030368 252862608 3 949909053 952671092 2501585 3 225479151 628312643 340988865 3 467970325 473666719 3881098 3 405704838 939551416 201633204 3 4681138 280400093 112925625 3 970269248 983846982 9353560 3 688787491 707592062 3955999 3 700997009 802434112 89984638 3 773897310 987434860 92616842 3 904543471 940528026 19406282 3 479416364 531774347 24742570 3 199547337 222643840 6258615 3 200025498 716381488 358029078 3 626569591 880253682 49297864 3 6883557 364215786 286823196 3 241977476 841418971 366306948 3 229677363 766947223 512919661 3 986767013 993675142 2111385 3 921791080 945248346 1766792 3 356792296 845472933 210665914 3 62253676 162059231 63713406 3 519537201 846718441 3275512 3 501591295 518830263 8019687 3 16354495 776884614 126498337 3 888018264 988643783 67456034 3 421052916 924732962 270838480 3 992299377 997883319 5545612 3 796149495 910420474 81824690 3 443268113 750995412 261763220 3 767484780 815985835 5592143 3 217649741 837958111 25492086 3 775963844 853491325 42322302 3 430355624 481322777 27122496 3 250416556 910482228 453313178 3 4136531 958256174 372122181 3 394216106 678344767 38008603 3 290229193 806436881 152595034 3 708689553 770813461 1135041 3 194155976 764764093 112006536 3 354217867 770812207 280466741 3 441379694 582742577 66921618 3 991334043 992275276 41424 3 679522689 892816648 202465681 3 961162372 983795257 4404655 3 378999751 419686315 36259914 3 297616194 666920816 360577156 3 176591338 970563856 728011090 3 192951463 969698263 641731278 3 409592105 799111849 374422279 3 736981190 992380816 65118997 3 194702858 654806108 229524284 3 603158573 966110075 190190706 3 45113309 49605508 171406 3 71022182 280270374 137045794 3 538344754 634199620 80842339 3 336231798 803486231 65427782 3 980860018 994583618 3079309 3 494924079 620952049 45954836 3 833125931 892073149 9260458 3 483343816 725889735 192446815 3 941660591 992379079 45508968 3 605244591 674800791 29921085 3 32328902 620510624 39085965 3 887521588 998063512 54069955 3 573852464 751984263 78571670 3 878081564 976761944 22380667 3 351480753 710037371 61476088 3 973826728 992924474 9322013 3 903180803 972977635 62240749 3 974925974 997875182 1484016 3 279829481 285816465 697010 3 997549759 999038505 1250334 3 820268809 982732792 56541607 3 844947893 993910100 86183251 3 92218740 98580827 817395 3 255795699 683129937 232526885 3 960722766 994810410 18213535 3 720661326 775493515 30210898 3 235977613 364210758 124827913 3 728776838 747664736 5498039 3 632237652 769938870 27811078 3 681496542 761903887 2913241 3 484618850 874770204 204765613 3 760504992 984790152 62909869 3 945969370 992436322 20653380 3 997045852 998195252 941027 3 447161210 963612385 215972956 3 550702440 682671821 127801552 3 812657274 921620563 9858057 3 593203015 839001580 149338166 3 341726929 420099068 70490305 3 942456564 976663035 8248300 3 253427408 486252725 93600612 3 807526974 810233720 2471641 3 767123105 777404480 4731552 3 315090442 773138314 370785957 3 291407456 839489091 179346806 3 905774336 988708007 71025332 3 826296491 917493125 24377704 3 67461267 538236142 49544476 3 269356803 696818945 116174630 3 457398653 987183709 61642541 3 762685093 939933037 123638326 3 873646506 955236500 55183145 3 36497430 604081889 380665392 3 341731900 996927314 5563192 3 358470894 398360700 27748565 3 340486390 485308392 123827504 3 879845756 946445654 42020845 3 275861649 520972670 27332242 3 185533135 338954014 36159452 3 331632959 434078018 33481354 3 586457966 812772558 149825282 3 898544220 932559791 22361543 3 477157346 535180228 36031245 3 89515819 850462171 603849924 3 224259875 806148064 8803753 3 973790361 997610961 1064640 3 201423534 990212349 552030362 3 35156501 359341045 278225194 3 508993627 617195583 71183957 3 787529663 821890585 29171341 3 222771819 876800307 48161954 3 171984343 982563537 354373387 3 707098797 771569903 24933796 3 763593300 811881469 43807695 3 176823368 759054119 312959926 3 183633001 259099334 307800 3 867246847 953265935 55617105 3 813294428 968688706 123853217 3 974626432 991880870 10793773 3 196874993 893538146 572680155 3 580814853 968096212 368563588 3 532344414 686953824 149644593 3 402988509 526318766 115721279 3 765283879 849625765 29826424 3 560216248 567987335 6718600 3 825882410 894146355 31359690 3 412619080 773074731 27157772 3 608892849 787249348 27052734 3 435551180 612213412 161603455 3 688507457 938560752 121315717 3 347013629 497826143 131060136 3 37143787 320970165 264517127 3 370345452 428896583 48006927 3 588136135 664362205 65464267 3 373920105 634189788 57797549 3 605230132 690471295 71721488 3 388296593 419155620 11785187 3 273052640 492843598 188292096 3 61354006 215225454 63843861 3 406287481 503613421 23950037 3 22338861 512443788 64087669 3 729969360 960046933 114922032 3 538957840 909994090 38768090 3 245402010 946633582 203414684 3 416954846 881377866 199079569 3 557831826 610134047 44958564 3 340478562 460078074 21146772 3 923514789 983584595 48042156 3 593245021 778249273 128034990 3 872542960 926861923 47479691 3 333426273 500307572 20656460 3 350965397 944512822 66182230 3 102910491 868301459 515207454 3 866420928 989058416 41276310 3 102886594 583263256 245952392 3 872499025 932656251 1099235 3 512613241 847080835 34876030 3 357387397 745926619 311511439 3 164745394 478947341 311040728 3 873389534 976193742 32100702 3 700590922 745338976 12794225 3 65385706 361923021 137117509 3 50673037 640987669 7092534 3 495557839 714442476 55449166 3 42612395 670306923 527460014 3 721606265 913743849 186959290 3 860487006 875617570 602755 3 640505062 938616311 53254457 3 988619943 999426283 8263317 3 447215446 736329448 111457511 3 35646078 178846924 140509502 3 182907906 274610825 24405956 3 79913209 360182742 214621605 3 767569595 883027218 98004746 3 554960501 589094099 27186186 3 690521803 740627101 13576815 3 663563771 841926453 53673711 3 121098929 521592346 384963689 3 983692242 984931118 1065460 3 594371827 897952337 25358272 3 61599767 615680646 409126133 3 284869659 332730613 32450436 3 767035657 909951266 21918510 3 908853831 971305258 16922353 3 338091804 796260751 44061759 3 600599287 922932200 122947382 3 589257560 614154000 4769185 3 519438242 643646450 67085293 3 783766124 900831098 92654855 3 891234323 949958380 55051338 3 694933524 938398623 233275191 3 519188037 882182522 110406121 3 279158721 431296819 146358507 3 225870482 526246780 116004715 3 73441701 337308193 72629600 3 623526002 725849366 52057510 3 814040546 893088793 20480605 3 704001301 845309451 129217328 3 881212427 919287105 28847437 3 529923361 614093846 14145806 3 372059875 451804625 7103417 3 937529365 957321327 10156998 3 199378142 392807634 118488863 3 248488548 401068836 126109422 3 503687709 761798706 15811290 3 743090653 878777155 10592930 3 816023366 939280661 121285131 3 509325841 575706301 36085910 3 241920560 690821655 177833762 3 783027980 798382253 9539727 3 189249493 855442082 483215580 3 200332029 901175729 167754704 3 817909166 831951729 10528091 3 655519677 942934994 216327280 3 126756487 747294023 217916619 3 10086906 355265348 329600641 3 245367358 633292776 91708980 3 524507229 662099558 102895230 3 238500983 306907655 23933349 3 36151141 952047604 297012096 3 90618364 767277522 507422707 3 700566728 730177383 19657063 3 92232857 291330028 161497953 3 980267174 983499615 2247049 3 973629597 975479681 1057534 3 276962194 747647513 233379250 3 468762728 548819189 72561728 3 466765210 771771820 51537567 3 465107315 621038230 10874534 3 304625048 814832529 365003723 3 883540086 998626140 95247399 3 210522685 691469556 379980236 3 753374443 821074718 14500873 3 690561242 939040673 135808670 3 445957845 560907155 12776549 3 778533165 840163525 51752015 3 545943387 791176806 187693187 3 377024660 838219288 187589700 3 70192198 115677895 28211473 3 410490808 936054070 217601002 3 45128072 254182860 160299003 3 114890661 497553984 92586755 3 494323839 752444273 243089345 3 672791550 679064062 3844922 3 404551909 554297449 18474826 3 61554852 217028518 59042881 3 320764727 650799451 131764814 3 588613108 777785813 63117069 3 49468842 145944582 41541302 3 476553757 898825949 284641105 3 662485403 673333083 9789269 3 994805123 999757942 1565659 3 523995739 803410947 256866055 3 339208460 418993232 56047411 3 984874633 990481558 961884 3 838060658 923649787 79924385 3 570388853 766562816 111150833 3 202982448 326502008 108900276 3 493570826 854611528 191500996 3 962731233 997458542 25186086 3 122715215 215833863 64188998 3 831079996 863669510 2711639 3 791315697 941159944 2796078 3 711418215 828086385 70588266 3 29426983 283548533 152223216 3 254373689 903401382 296909161 3 113967359 448610186 134993891 3 772543492 960043095 112466167 3 264253425 735390680 461131076 3 663367123 740339664 38785349 3 900024855 906803842 483062 3 796637320 893104390 22519721 3 809088480 877258019 16530725 3 550428468 778257798 81564574 3 931982679 933666648 1504912 3 158131173 308106028 16448943 3 788222679 972181554 5626420 3 78969071 989245963 311392028 3 968130830 971836602 262663 3 346431390 660211243 3815699 3 87068052 551369902 366038316 3 145021408 169682643 4750083 3 640001974 985583824 88927367 3 847770657 928104163 77075869 3 94479846 945720901 750587513 3 543859885 736268086 19619573 3 135527189 733718146 493649489 3 131482230 181688071 41007941 3 36389784 683788400 584931148 3 490968507 561085147 14432818 3 917168287 977016833 29484745 3 444023771 460603993 7125179 3 336726837 824841661 11361011 3 672568380 821085325 14478599 3 935487398 985356870 34748298 3 455361496 523833523 15665471 3 454271890 551982707 52723913 3 404311160 909449831 317794530 3 70889447 440548495 225557572 3 608143036 983265292 78711745 3 41114661 554127995 457787059 3 942252907 949578676 6635792 3 828897756 851896997 4697548 3 683240200 908814843 1055816 3 838335908 921174212 39797961 3 284147412 410991722 105757648 3 543565917 600268206 22644604 3 332274424 902731593 552920226 3 892113122 942151193 44760920 3 708457991 712375136 253309 3 293968675 388207457 61004988 3 405458949 680558715 252340924 3 979881015 991361587 6471406 3 579085850 760228465 1981986 3 98361693 206178648 52911134 3 292898095 617874015 304829748 3 209998885 521302283 55984054 3 266047878 559356027 94683960 3 925388181 943761215 739961 3 556747260 597437635 21393215 3 489506576 873379297 213644883 3 79626731 636867992 362444964 3 385774236 823031900 248509256 3 506368151 632185061 83465396 3 322644672 933049993 122210607 3 501890339 520344632 2782792 3 276261781 466080645 54907909 3 98763746 920422268 277168754 3 15309803 491951416 125786029 3 156664459 516191672 164563580 3 220199871 552761140 32257929 3 135471649 459507006 302380946 3 756690091 917817990 138939527 3 931786287 998876269 37082698 3 768643457 917562150 11948554 3 870401747 967193882 22070896 3 60110953 563574221 436333232 3 247684708 467749317 116508045 3 226809625 859725655 128799617 3 895778118 909934260 3976054 3 797002545 805438832 8075627 3 134620519 981649252 314003118 3 959122019 965787427 4821495 3 147434588 267655477 572563 3 641655448 892753875 194766441 3 551886154 729125760 45355033 3 621271033 848710006 193959788 3 685158274 910119135 105116895 3 176480401 564743694 176791277 3 956882460 972548797 6180425 3 45890836 885278352 548751343 3 141790933 678936799 233674685 3 486916468 986833638 359780742 3 791796838 836827295 2834048 3 704347197 712171817 3449769 3 761766939 872923196 17112269 3 350857343 707190642 83914625 3 329944318 475532396 95823487 3 371070360 594952872 2453986 3 450694280 520162072 9128149 3 791035587 877811237 34058752 3 94383213 109009989 10330182 3 474198491 530237212 15625755 3 563091076 817792408 223459490 3 68454882 899876357 412414629 3 109608411 443317604 140145445 3 310381024 822897134 258966726 3 733151271 884927785 25400666 3 187763737 192826454 3517118 3 643258833 884123107 74096467 3 252427822 273424080 16976123 3 468987408 497842377 27941288 3 891330062 982650811 19296163 3 361415983 830477275 17943953 3 336970684 600415892 77233097 3 556403419 951510824 33007227 3 28148435 645019752 90363702 3 730453169 851126140 102094156 3 84655021 849457717 398674430 3 766763960 912653521 108166381 3 606016292 695398959 74781793 3 225304259 459459200 131143243 3 715785467 983437611 31513225 3 828650278 955061019 52525899 3 470260939 500098390 2317375 3 384087687 811512303 354007950 3 269656952 572746265 241889793 3 355629368 994957623 79337805 3 773087373 886659563 80265021 3 58125903 514901761 368869407 3 904753927 908838591 2496117 3 160539640 702270293 49778391 3 193448279 402229720 83136726 3 210208861 615623171 42368984 3 717742599 814794142 13618776 3 325934851 457801215 88839626 3 579284157 724149628 55964887 3 279228552 919796332 472008419 3 692210830 984922171 46247898 3 300490739 999406938 232096107 3 442595083 510036395 66320157 3 104560100 695576550 265519815 3 223131104 505702832 280831707 3 326660239 697679614 285023459 3 685041948 950895251 92322951 3 787744868 967828464 142529328 3 2477373 35664520 31225247 3 432774337 921343738 453366827 3 558834030 696852764 25863487 3 896176674 963357862 10486170 3 224197605 553044881 269909305 3 746577133 798055186 44884629 3 585282211 698572630 68883126 3 67859323 300083133 154476455 3 727477744 912189756 53057942 3 36987381 911988166 267628127 3 662609564 955847191 33529552 3 772418956 956945949 2089969 3 831598302 933712120 94962381 3 816825549 879778472 42384857 3 752728633 908215272 150640456 3 108798623 157118124 30996366 3 13064204 705726724 497253356 3 282370007 912937797 195013691 3 182292786 419071094 113053627 3 371210497 895047669 430710877 3 407375482 485716007 45574258 3 787593111 796804635 348773 3 145055573 920643536 9254376 3 186442542 581003632 11330556 3 127310970 335889518 6756762 3 778232013 883367427 81327349 3 344911779 425768500 4562199 3 856949784 901265783 31420602 3 963459382 966253260 2330078 3 814082774 931351139 103664993 3 946151172 966675345 7397043 3 17217259 524487464 236207292 3 898550468 903337428 1490123 3 698538678 961241251 45417019 3 133440061 962884036 403691541 3 225177138 724453865 366603940 3 751107510 834677462 56270395 3 666288939 798897463 4634640 3 415935916 646132365 60807341 3 33914597 890979520 87758734 3 645914670 887985334 27476310 3 11620432 357656014 100464594 3 739162711 909969111 73902077 3 583998379 857540271 20711879 3 46467365 611695050 273831677 3 865128449 900003387 34675008 3 97009170 285695095 151286840 3 761009146 791258938 2489402 3 743422428 818663535 70189724 3 169972497 941267965 660815053 3 346699360 353022491 631432 3 705276928 830847482 88139812 3 553706872 798822298 151710705 3 301644274 458132450 4605610 3 531086186 928053177 318811056 3 122930069 703321388 462952698 3 103865399 463640737 166784872 3 43665811 783119215 481675816 3 955924991 958545155 1388228 3 662118631 929523653 230266230 3 137709283 999453083 127616003 3 611512125 935986034 141934207 3 191660881 308468163 14688381 3 79101565 635387966 127127012 3 377759371 459414801 36856131 3 804709481 983938850 94895376 3 655241251 766850161 28889138 3 799085440 839733663 25387913 3 711832847 935739991 78326529 3 926706850 977416250 40227319 3 483414646 754228242 140605132 3 220130170 559035633 55765018 3 670398963 904157386 92923314 3 653057646 664798199 4664977 3 664099093 717200851 48684154 3 101408750 555238353 399741937 3 675394172 799142404 119036852 3 67886319 716142677 230264465 3 99126787 474865638 202383668 3 786064390 934424278 105654313 3 857460607 978950830 105982734 3 709435809 921838937 182751622 3 386887585 620302359 38957445 3 19528592 859460640 652838217 3 228717049 661451709 329259564 3 637168092 902840596 8054823 3 986745753 993325124 4653663 3 537566804 601796010 44659159 3 560344600 599053177 18045476 3 564048583 724517772 26955193 3 337023757 588903750 208614487 3 636743183 687384608 42609408 3 554487047 829682742 158792195 3 915440801 983776668 47754343 3 367934588 871746704 408392630 3 561016822 671482505 83976974 3 521061486 700388142 35341221 3 285835087 547433791 101712587 3 822506079 905249275 6702812 3 267975038 564263075 68891084 3 73557125 267108084 147608759 3 672581735 795168679 117392498 3 517842274 641822377 59318141 3 956635140 982068089 753713 3 967220264 967269287 6202 3 575167335 802825023 28812785 3 886921769 999147332 56289133 3 671982046 832597893 45440436 3 575640955 857661373 80054574 3 20715633 671830446 548005211 3 636971003 666326698 18905283 3 293994492 300223411 6179719 3 453453743 800636763 179601786 3 523115019 994788800 227860021 3 969361181 982464178 6545513 3 947275722 986029603 4903937 3 699598295 941271720 202728209 3 275379893 487219733 34344936 3 519784740 761380630 77451427 3 455949374 670832694 151084587 3 789332497 884418002 39181423 3 559489710 999510090 99531198 3 197535676 647116180 130252386 3 874672008 965473926 90002091 3 779981188 990139802 187717319 3 748711783 885199515 102771257 3 599772479 705249442 34817629 3 751146176 840155742 56161185 3 626397438 868569214 82072342 3 120862894 703078311 504932406 3 771091178 846110561 16104281 3 937112082 973153377 14639684 3 6081780 854097026 70751039 3 816553559 958657896 51637694 3 131496511 784825814 33362704 3 354619983 790191736 433276207 3 872560737 887693613 1498153 3 700409270 991073116 182777337 3 801371825 924786511 72470093 3 882110850 915308713 7415191 3 839370015 882218153 15660051 3 459911273 694573023 58947737 3 42763627 511185510 418858161 3 816461374 855943664 30907946 3 722737165 820702219 54448226 3 114171520 627181703 423823366 3 435056660 769827418 183881758 3 173048468 236303644 40791512 3 701208020 795489632 90443307 3 249863785 762466223 396621573 3 539921835 661561237 29694492 3 981264100 983653361 154069 3 640763705 818258752 156443839 3 188900679 456168619 77654408 3 538072718 746570425 85835633 3 924942368 934387179 3847143 3 889846852 982005031 84257104 3 137579821 250849685 78782527 3 336280413 376100625 3338115 3 794202860 961361855 151695589 3 301424952 382480798 35838001 3 320236081 404362365 14954779 3 607283791 763593597 78315950 3 632578831 854592375 30107151 3 808413403 974393626 77699774 3 386712411 958172322 105906550 3 378886508 703745801 215811431 3 323842592 581943211 7175117 3 187860236 572208571 49326290 3 805853824 831829094 25717850 3 748392593 797712919 29875274 3 96136380 741035806 505441686 3 116723772 464652442 39745856 3 462238157 797946139 132469860 3 985548678 992564319 3967538 3 789731801 998234577 103031823 3 926770759 992037524 8388879 3 190742249 432483351 52535434 3 870770188 929587460 15723058 3 81444947 383863492 236312364 3 344368696 996094397 115360165 3 314144575 833985379 134518153 3 967266984 997524274 21193226 3 423047826 557944853 69660047 3 19888180 80552253 7885144 3 12504307 495054964 127468615 3 302946638 375798815 5530800 3 998794732 998961995 67782 3 676616220 735263653 4377692 3 458640975 711230146 237737347 3 592978229 938149654 108517280 3 653802685 669913315 16068507 3 21539848 812394322 104353191 3 664691230 985809655 253546809 3 46644593 990453810 228935971 3 69478434 123950545 37467812 3 563445638 803521170 88741133 3 357614000 652164239 245939510 3 543063416 583299994 23521817 3 986926993 990821623 3191187 3 797893644 949377412 118376053 3 713454234 855114047 52239625 3 59871599 944691460 278619907 3 980157448 981874925 321043 3 35144141 501884445 73660039 3 423596200 597479911 7450601 3 82680118 151254567 29252333 3 926995353 988375905 27142820 3 291928100 635363690 189502570 3 911613560 965667496 47490702 3 43299335 774314187 428313550 3 784548246 979194944 138748882 3 623171968 647982840 6568659 3 7462483 9246770 715485 3 788315769 838286523 4953683 3 310159164 490645322 5186613 3 569999663 990985634 314165929 3 818073759 905130508 40190124 3 945231137 966738106 21292519 3 397334177 654430005 207500174 3 429087856 509068128 70710018 3 799966233 896296067 38848479 3 701115940 969036879 247940456 3 323863410 848616538 202545871 3 752428203 937325416 171553644 3 370187135 532275802 68112187 3 352260837 619538768 133656223 3 615972855 800110060 144702194 3 133972194 989367073 5160962 3 928414906 938369542 8321083 3 594564061 766249637 75409603 3 526337854 701112738 113954223 3 984783133 999187213 9605033 3 240573268 322209236 35452491 3 624034372 674585423 14127099 3 41398238 892787382 301693467 3 241901068 327147444 52759228 3 295174816 788590512 87490745 3 777657048 867958943 10703239 3 245599714 352035359 102518196 3 267563778 803051324 200139410 3 625562174 650792421 7248658 3 737880652 740135930 2128042 3 60635442 513942343 123175364 3 244994922 280340009 8104166 3 573953287 638710050 22259436 3 53929061 215617704 60714037 3 850869501 943938807 14817642 3 363782109 363922758 99637 3 894686540 991789941 31412534 3 517199261 885826163 69695926 3 842529087 929176388 33297956 3 817716409 929388320 54803296 3 428235480 777947907 132890196 3 522728620 629514032 79760313 3 721551462 758256345 32757479 3 19738257 396766292 354928699 3 431052786 604439485 95959523 3 157661485 772189238 24547683 3 402883228 727693283 322620705 3 107681302 486435573 108863988 3 390702537 637916969 111725082 3 562549779 711172340 46441909 3 949079898 986872525 17512554 3 174234677 249644076 5529247 3 607842276 946518325 220564312 3 293579452 497874406 65768855 3 700454480 908602852 109836860 3 966466608 978597332 1220556 3 802103357 948600098 63436563 3 398491322 937002865 178705774 3 724998291 992117064 251753353 3 425457250 680995978 15033944 3 47603280 954411304 709716245 3 710978529 763011566 33626700 3 851776343 974656442 92845703 3 658313012 880265576 142365198 3 465993448 627321137 6434690 3 407370822 637796360 154956266 3 203987063 999720646 356057425 3 507754472 870522370 72901112 3 697741461 920554083 185711081 3 289915809 376519369 33441615 3 25076999 714791872 89578695 3 46801322 65437588 5446717 3 693230202 842437488 139445359 3 807631144 966908411 130612218 3 885168687 892332632 5150146 3 411428144 740692336 263304541 3 796115516 949822836 99532351 3 377113786 705974313 60275394 3 927408899 951319267 2786912 3 806681339 972389051 125927569 3 853510266 903313256 6785766 3 220194767 456248717 208695452 3 970035292 989867727 17504835 3 393056604 660376471 152950678 3 288102349 488384747 55498698 3 938969704 995795103 17268606 3 973264346 974501663 36550 3 361762330 848880326 423679023 3 407911989 427046295 12356614 3 999179850 999566250 35187 3 426261537 806938324 226044411 3 50113513 997386125 449226360 3 836657857 859575252 4247549 3 747719680 764342318 1351610 3 396375865 447938771 31735820 3 320738319 441764708 2109433 3 710260137 866213648 60378929 3 395902152 671610232 119873820 3 26541056 979799595 350289412 3 418896992 421515133 1431493 3 666071703 778423413 104253623 3 420548266 723792864 225757673 3 571461814 904152715 148810479 3 127119879 699414957 505738879 3 647331619 651071141 2636436 3 95310239 565646866 268243320 3 281819214 953411841 171686350 3 408355483 849992865 232204674 3 421536426 885900232 443882452 3 245673616 744778232 192020652 3 438596380 453589972 2730214 3 744597786 990889378 135850078 3 655409617 991316927 131965187 3 911562685 995013663 60726865 3 426713949 948525460 193715573 3 527047014 715871508 37007106 3 40560843 869232392 256597767 3 377527711 952485691 181355350 3 308503637 337500045 14776427 3 947232119 972186521 9787297 3 380817964 705373046 25836419 3 117998618 788428785 643406898 3 891871748 906149586 2771184 3 581114449 589584401 3869512 3 302522192 986319656 20011679 3 757285132 879418951 54410663 3 436008634 437116392 864730 3 574919883 834037792 192105802 3 554131061 683795274 7626795 3 800754399 986178640 156118879 3 256556655 849368446 4731260 3 253881535 997496076 689174252 3 385071903 639103982 196231622 3 355275581 789638329 90169844 3 946000079 963495902 11162693 3 378516596 398053714 3125768 3 323264336 976238563 94561158 3 804908518 821253487 11044843 3 147899340 614563529 173240070 3 102857154 184941099 80092040 3 138007049 305516967 60057707 3 372536750 929059286 337982637 3 379836334 669629778 94398384 3 73669277 243335492 93580640 3 513103441 935400740 118402413 3 393590502 471718546 14998812 3 144395395 227290872 56295854 3 561377131 834840843 114396907 3 229914263 593627875 125102824 3 528312591 728354402 11548265 3 610196336 749384155 33714677 3 807486450 904925735 92624251 3 965560658 998964673 31075195 3 360822159 427488985 26678627 3 458616170 660785168 135302599 3 415871787 708254328 124331269 3 716072926 830023253 26821702 3 793530237 957275564 102385574 3 818143095 892727094 23788970 3 750225427 895929186 26879642 3 647220590 988720176 198833421 3 344824421 781487128 346811740 3 204549787 958798653 369646794 3 328752590 686638180 295282097 3 873992950 924229020 9717302 3 795317973 952199499 103661145 3 31558029 56741416 1793887 3 674579680 743595116 7858182 3 947732224 950053001 1932878 3 49071825 466337603 110445054 3 548372604 654084172 50271003 3 900276572 916909355 7527038 3 528821917 654644392 75644002 3 342615641 580416040 199538485 3 484471550 932536536 233298580 3 792549610 871715965 16404460 3 182361462 241300137 27660005 3 202544427 905527057 899497 3 640740041 724199350 7294500 3 548617739 608618865 48736188 3 137276539 823757699 612335097 3 525287718 636788473 72901474 3 555052552 775330409 213893423 3 786080251 819785206 11466592 3 495811769 555676401 33169547 3 427331445 657194219 200256330 3 21774864 956401732 769674659 3 559804203 749613054 117665798 3 831261087 998320199 79525883 3 376369759 739321382 209910632 3 961128935 984104932 7170148 3 803790696 859283585 30452330 3 144420513 668539447 303996378 3 681556477 789200515 101362048 3 13378260 131469945 113385133 3 405102905 787688847 161999706 3 467614392 816390621 195502066 3 22465197 275923830 237269302 3 238520458 380388532 11955993 3 438262428 843089435 298431990 3 321199146 464344141 94825623 3 125112612 738926523 107384989 3 449345795 907551004 175269171 3 177878725 626106853 67096253 3 833889683 840276655 419987 3 290851072 811572133 270786753 3 844139813 891973987 5414572 3 262829563 480752153 30373821 3 791137352 926784704 69945059 3 394418246 998595968 64164857 3 986727898 995333292 460457 3 171594826 657321943 294413720 3 906050965 949399597 8823323 3 559034704 813672402 23739039 3 112286038 672538330 472900014 3 145029443 634064617 356283825 3 529195902 648855531 47876105 3 689227044 805495970 83469936 3 195649646 771366872 145867131 3 635561281 720785227 45223144 3 536859926 939759295 345426378 3 466273959 905383104 173435330 3 438725665 610552774 80675904 3 491626958 843684788 340128168 3 167987676 195192160 26505755 3 379409245 752854191 49768231 3 385795060 802397891 352781449 3 579936209 634365657 18320882 3 121734769 877366249 75384576 3 417774901 495293399 6727190 3 827354929 910941994 25348211 3 859506260 981829259 61087144 3 224455049 820436373 137638287 3 863810061 979323189 14175203 3 740981150 941131304 4377118 3 999890079 999986631 64414 3 117666672 414362012 23770064 3 679003369 830076990 118649155 3 935859270 978145986 33258851 3 864170382 887090525 6129441 3 177580408 361958259 56927397 3 773017465 994784544 200269437 3 958149730 989901989 18482408 3 10586465 555979866 499783979 3 723344570 824964056 78190417 3 819389608 829398597 5988075 3 616791694 992878924 65652057 3 814022194 922618476 40094715 3 669388202 870372820 80391102 3 55214961 742175075 263330769 3 460312361 849981301 299646459 3 261958565 664414319 29130402 3 79288525 129223936 34414468 3 904954960 922349376 3850367 3 905510721 967236525 2933900 3 866615645 900361997 12631456 3 800141344 902120383 46914613 3 223900540 509814309 50892953 3 293594416 879585577 287525138 3 438097609 905228524 302380320 3 14292505 208797932 63208563 3 390548087 539738359 122290915 3 506832880 793098637 193858259 3 125261515 883127681 355789677 3 614324371 652972468 38514905 3 262724991 686615092 408370570 3 273257896 765029265 261209745 3 196268250 731195775 384545979 3 31016466 759546305 404850166 3 473862839 542908365 55275781 3 801266268 894408259 86040511 3 358461413 642300383 189376948 3 357349446 937393517 283036525 3 980758328 981843316 766464 3 868589194 929125383 59303028 3 184913691 628086276 102360865 3 231790445 845608602 378977331 3 299890871 412547025 15769834 3 588585103 853942663 248909029 3 888713400 981870617 49114523 3 802720439 995056218 124702428 3 973249413 980231678 478358 3 55123120 89870298 24662310 3 427143014 956434305 72224132 3 340205509 819733990 228497640 3 427580452 994959636 56433805 3 169757119 693743853 425641170 3 11593853 929297524 625654643 3 411857180 544486033 50269168 3 331136657 574262236 132914315 3 520189619 777491230 116757545 3 232448873 848182008 460548572 3 984601477 994687001 3683759 3 588547555 923011616 123594172 3 193261091 384745846 147059371 3 33663293 921580511 42640396 3 910479272 951462088 23211584 3 553996904 974776008 226318240 3 366781945 836150645 402730621 3 270672115 314143034 8113726 3 384102551 919676930 316081237 3 656578685 734487538 20335385 3 469350360 502113551 3282798 3 65462405 152287967 83807134 3 465071680 817281127 218928315 3 574839377 763390949 690451 3 223707029 422365321 1679783 3 25999656 762895293 78854181 3 632226883 858626065 127892516 3 911398629 992371800 58982857 3 409427239 676698988 21574201 3 31848531 623710306 19860866 3 218997516 758565678 327046874 3 512202292 521558478 6842550 3 530437673 848024067 162002963 3 664385216 717028855 51863068 3 940031373 966570107 9922403 3 803386456 998244173 117736889 3 755351659 767151008 7674880 3 712563421 815120113 2580844 3 461631252 465211395 3531488 3 477813659 992693464 64865340 3 112057840 373103782 23961136 3 211513263 309073219 8857125 3 778936724 822613620 472395 3 790158907 962110154 144487622 3 508020451 679244326 75253664 3 145768581 526700800 176134371 3 794595243 986233537 18055059 3 276132456 904913322 402602290 3 687776959 711701015 9637381 3 484337802 624910425 57610880 3 470677484 780129336 95580531 3 995007186 996286841 50528 3 444623630 586473482 133782751 3 674292605 804226273 13939624 3 880113808 881936206 657633 3 490839845 845036052 344836689 3 747604978 993714134 221097127 3 49839098 258138606 51767907 3 8378147 838361353 509467297 3 83851387 194470377 31839646 3 433028142 867608254 332064353 3 985522321 994866726 8140313 3 402126832 996843853 325758027 3 737356900 885076327 113799884 3 646231960 799941448 101043006 3 974133627 996789056 20393352 3 570975596 968514264 369488622 3 359541952 455728115 66738406 3 780839204 996804152 37415406 3 344140596 479912735 4719407 3 220375218 555194715 310288741 3 734803959 787551481 12913521 3 589536196 859446070 104349145 3 223680430 986868531 685953953 3 559195799 674404638 41912010 3 464558096 668837388 135739421 3 702702382 877383668 117786488 3 371775520 691484905 147178551 3 188684432 374963182 162445182 3 861859730 871605424 2105724 3 510050682 959717886 112762887 3 358186531 542156409 16611549 3 291026440 331413982 19471145 3 746873973 894289718 104506241 3 314379601 721673058 24521758 3 267160465 879919267 238821977 3 952260427 980252952 24686477 3 598382403 841368278 40774789 3 41313132 901469311 74016955 3 478596484 980977048 314130092 3 484515433 653464983 106021990 3 169746322 949939847 492906390 3 845743943 917688757 12003104 3 875400005 980950501 36197371 3 417945493 818711689 116287120 3 123407585 297137376 172228299 3 476929603 751085051 177971846 3 271500419 896055394 9401703 3 243162093 695932603 373922799 3 988016402 994280444 3612903 3 41849697 297489576 221360841 3 621048778 802064322 60899520 3 626065315 819827370 162596471 3 318569567 494455058 99490495 3 665277278 995739684 87896273 3 892487078 899503507 4577959 3 429939148 855970109 325761498 3 534810104 780140881 17979270 3 580225644 945803419 250829774 3 602703306 621263757 453843 3 772796579 829536437 34956279 3 599473319 918806086 251934564 3 774058333 974998389 175493584 3 931915046 936917525 3344526 3 815688491 839991275 7731579 3 82173099 997468188 625799964 3 748513482 793640916 26878798 3 167215629 680202755 401826169 3 795251784 840243287 32388290 3 234157325 249490585 13190387 3 711190942 788343420 70235563 3 185570484 251724019 30578793 3 209046414 747141051 481634848 3 691263934 781490823 5647723 3 592256642 643651156 17951636 3 506292384 575521346 6269568 3 625662867 677913732 49053094 3 253328924 765963498 303263158 3 60279932 521004285 326178325 3 133101285 602104829 38781975 3 13757541 157835730 66596467 3 222564499 771527047 203612029 3 190216051 615219447 58921971 3 921138596 985210664 34339482 3 740723669 900148209 115928215 3 957286388 972339941 4149736 3 547772835 562704784 4003770 3 912341948 975658975 35918640 3 412098686 515499386 70171010 3 869513880 995532112 67327961 3 56482860 677094273 273824374 3 848828407 859223164 1393974 3 802581855 924844566 59842628 3 59466545 236530985 49067972 3 270585271 694990471 158535952 3 828533032 884590681 29540679 3 614262410 920402783 90466488 3 431245726 472475898 40296746 3 963274795 988383906 19713167 3 335529587 698420914 251324418 3 39967184 191474659 86962976 3 476130569 595616080 76301750 3 31617705 253426272 159564166 3 22507170 920280002 482799305 3 171536563 279148062 54643356 3 960431966 962685397 1703936 3 347166106 376184109 18615439 3 910989098 958067257 29461785 3 684482112 946793723 45916259 3 770051526 868196263 96635728 3 143830072 443843791 265914968 3 429065177 552780161 1734743 3 952545319 954779084 1683685 3 747935151 960572703 169056501 3 442698621 985714810 492359681 3 220952972 577100242 139288569 3 863671689 876240336 8571044 3 41427906 229678953 180506196 3 999997370 999997798 412 3 311399613 856857175 12175903 3 891734527 958229078 56804756 3 565958242 592027126 13226546 3 647666651 713554075 3610795 3 350855667 849763008 431757286 3 516096841 845772915 26077155 3 595004285 734158638 23516880 3 925803481 984831468 39719361 3 517656705 674061699 140776341 3 672699651 738362263 36714711 3 49782305 653367402 361963265 3 906063100 913831657 1506328 3 961697997 967668646 5051737 3 158684179 344629700 113747648 3 653294276 887248494 62103072 3 667982906 882971132 150411443 3 885220505 999317244 60850726 3 748276706 982290085 218087193 3 994468320 995020172 101946 3 403855380 753171421 53943041 3 286123527 784689255 354054379 3 402511357 531764002 42615939 3 987738076 988333837 120811 3 3882902 312649182 145917408 3 433815607 550404268 67637699 3 299314784 974126031 543600084 3 236870750 485974950 208519088 3 534110003 766276409 139024337 3 276595661 664125191 57717812 3 582649117 920650709 150871970 3 815126628 967781668 22985613 3 698816795 939885576 136548135 3 332113733 991792570 234223712 3 31765544 754180986 195970434 3 994886938 999663716 3022531 3 55189828 536251968 307912905 3 59897320 479014213 347955013 3 669912691 872556442 125579936 3 533704195 885240165 29526186 3 832590079 904876092 21168991 3 882839271 967859285 60089601 3 468086880 817505898 35709206 3 583584898 781157667 48782509 3 272300740 666495237 190200629 3 2972877 949547646 716120627 3 129765688 864897407 127362380 3 938567381 978359384 31983296 3 81223869 670603627 43732186 3 142039463 459534735 316146500 3 975493677 993438914 12135026 3 499886453 629757524 7765571 3 871624201 884565939 4913859 3 577820536 746257957 56171229 3 867821006 944116734 16729105 3 60142781 564404966 147052048 3 311270420 947613151 426026335 3 734400564 997432738 115037993 3 369318903 772954753 217543259 3 297789728 456148622 37501116 3 283887965 322405508 21405254 3 784837823 924125859 65667426 3 661074326 957378047 140424631 3 669812478 732756397 19795461 3 376598604 737576923 230842202 3 109282571 727195551 204308427 3 847023576 972360264 73901179 3 678695441 729020112 7389102 3 386000818 512655139 79688414 3 669457270 743158923 19741686 3 711521699 876033411 104195408 3 903651067 960987460 40424525 3 761576888 840952585 76101547 3 171250098 531479936 257409393 3 961604960 964672174 1711531 3 90210289 99638727 9222894 3 504801513 532663774 7315748 3 811679400 921260906 75681304 3 702254457 961794164 96486654 3 475534122 817830836 124019979 3 647368894 769411334 11086281 3 219485760 852786179 201197031 3 260822856 644230772 54921716 3 488216267 720396057 80358365 3 297092018 579910379 67496760 3 251656402 657668741 159634516 3 744686377 919805084 95233144 3 237255392 350346890 1571907 3 34181442 313611712 270903970 3 613419016 903783021 238582730 3 264235228 305344411 6037731 3 43871958 560848605 58759442 3 299925305 391331644 80712528 3 549570785 843953900 20966740 3 283448313 475045414 3954282 3 616125746 915408321 270839309 3 857696656 867371631 2382282 3 177351301 622010509 209791018 3 736188420 940716891 131850137 3 339947587 866781121 294101729 3 626608875 719361826 55950722 3 607512610 926425741 29330420 3 121612105 668747331 344539427 3 219767361 297232138 2467820 3 787058266 847716254 10125323 3 588058608 745185762 120077155 3 696585150 960581011 47187023 3 999833517 999917369 12527 3 595314516 711260892 46783344 3 458116028 708311451 12958073 3 982728096 994791632 5379575 3 565933965 873781358 198910203 3 854249171 980751761 9654926 3 594053709 840252533 94404537 3 546075428 895101248 298457406 3 283383175 400638274 19480019 3 571922110 615594548 11579083 3 947732336 995701071 22732851 3 344528698 479309248 60754845 3 102634836 545366757 95421401 3 791832459 901924947 18555532 3 275591791 281105661 1314260 3 468240455 740042038 225487368 3 54705506 157822071 50596496 3 111803696 908143159 11424832 3 731408906 954148997 141281285 3 674701123 731391056 30716400 3 527200224 728827316 26002159 3 656702275 861457842 13840008 3 323220381 389735581 15859723 3 225060281 864516730 514057354 3 250205677 362158459 26150845 3 563777489 824113778 72293957 3 787494808 916362437 122625019 3 747696718 853759246 66969227 3 458670927 858072418 297892967 3 235611087 344832681 99238901 3 758667524 895965283 68739269 3 136339068 515245315 254324400 3 436061436 795169642 343751070 3 373753800 523467150 28003913 3 509883897 807408668 219961199 3 579689105 884169299 161755901 3 211120258 244862965 21346886 3 80402267 113275578 9368920 3 151443270 331062395 160918149 3 631467580 806422408 106144934 3 40526392 966569559 63746270 3 926572392 948145019 18769230 3 236670214 456927005 137423782 3 97372179 194099338 42906696 3 341252586 718862350 175154503 3 411521201 618677817 35874661 3 478628276 888287570 180409643 3 835743162 890594861 31803243 3 973328613 995827293 6938218 3 109926110 223792267 58738729 3 640439804 766868873 117527242 3 677377598 748293607 41726489 3 39288682 353101471 252457332 3 180382420 483362400 52732937 3 665286908 962344682 94110224 3 41853847 367466736 13101153 3 430459692 952137306 256480581 3 295815641 482209132 1719141 3 111118993 830861525 242401837 3 192511642 383816819 178859260 3 195446225 318553882 36515267 3 758882458 841211805 38052603 3 779286105 903478329 76543375 3 767772784 972793125 106871094 3 591967978 676328127 29865872 3 862410760 907926372 31896312 3 193564899 428880926 1211848 3 498899824 964943750 299386359 3 359214888 759567436 243135501 3 976307949 992465088 15005814 3 362412243 945691370 151860724 3 103536785 782266161 644668627 3 790192471 944133783 81962391 3 128332091 265185260 49620749 3 910293028 923453903 1967992 3 470420842 681789250 60416158 3 866834483 893006310 2594749 3 218457797 464422446 212812388 3 18853284 961218285 923757777 3 584011163 906792302 195118063 3 725577686 888827632 150162209 3 471376496 981710920 312949545 3 824153583 844442444 18918785 3 269849877 886651238 49769105 3 914347282 940783551 6115199 3 12767965 250120404 197742108 3 565917719 611128717 21092612 3 907046237 966740181 38440978 3 308437320 914335079 248605145 3 125314628 172955364 11691547 3 837707881 958008322 33936489 3 239920947 323961514 75080243 3 48232190 151868655 33108070 3 918719791 936631196 15206144 3 599525000 813693782 157620609 3 420118080 493813112 66163598 3 668347289 989204880 22444102 3 316791999 792512074 466799026 3 210865526 697900965 381390369 3 53373044 202699109 90496327 3 608692153 687277104 72251797 3 500541327 636161307 23683175 3 785515582 948510005 25914105 3 202730076 814826833 153860760 3 307554277 482597709 48106931 3 102724771 262461546 135919285 3 562857767 636828175 55171550 3 486091096 838951165 109358208 3 381878358 509398241 84422261 3 80715836 113948159 2482308 3 439905841 637616596 85366867 3 580074692 707025424 91544750 3 89624291 953427670 844164080 3 518455266 893022731 83551510 3 957547237 967429594 4980657 3 655154070 670750128 1158373 3 674101916 715308913 39815496 3 799302490 898241955 33978799 3 577197092 905604542 152579003 3 981470452 982146944 318216 3 454437513 639761957 326180 3 180882717 577080264 164939705 3 215631794 454592232 3448138 3 280129862 924312058 277336471 3 483211699 848751605 237833248 3 65673568 151924361 7220111 3 701073268 715763456 5791906 3 976676668 997267419 3152509 3 106694294 411409095 85170635 3 270900231 345358147 69170424 3 766549722 954606850 67868650 3 108656079 380515376 62111049 3 39910104 658601155 537482765 3 684472267 981869658 204474269 3 657226163 903366154 117229425 3 175801516 302383172 85015979 3 921301966 960781000 32414059 3 586831186 669735840 22019924 3 351917590 934885486 1335440 3 119628184 237346153 16766824 3 965868118 968785248 1232625 3 597929593 911842405 157241297 3 218744022 923145548 214833468 3 411637417 461320293 15720348 3 795570289 965210496 33176274 3 478182430 894215222 65717126 3 917089673 975096318 24786682 3 414809682 540191398 73917270 3 819126345 856577419 29368427 3 176846956 380030338 40040293 3 528162702 922186137 143295779 3 905458268 918911867 10497045 3 71832382 630717603 151666871 3 139802021 288592368 76810409 3 626091086 679116412 7628280 3 938280686 950915238 1029980 3 665061695 951102804 62076654 3 961393472 965023871 3343099 3 853092603 933412373 53018564 3 150643960 682088721 10462896 3 384854713 940892308 338767747 3 66421223 246329167 31728741 3 274139328 374584580 23321189 3 831147736 887485011 50168537 3 481124007 883796028 348743112 3 612533552 665049310 2808091 3 726907442 965908739 164471029 3 663909285 765460082 24778955 3 830193413 868130323 8532008 3 147245098 738425401 388281925 3 362419500 519763558 113430901 3 770563252 875807360 6139714 3 91932289 822339927 608727491 3 542346316 809186712 7907273 3 848046274 899288774 36834602 3 439580224 907889789 270919363 3 173268477 475143615 273798349 3 48658824 316647564 251279964 3 34767605 650184711 191647842 3 289176383 448094520 153859878 3 25338119 235141855 148033296 3 326046751 700946793 371176033 3 55833169 502487852 181347552 3 776751964 799757333 7734083 3 613147904 974259749 78824394 3 167552538 560225789 72096982 3 315690080 507611090 87315295 3 707040156 801456497 36051082 3 455324446 944957371 254963603 3 703706646 943696673 185861465 3 385032088 874950551 36272346 3 707601038 987896600 3465924 3 245350883 597605909 109025529 3 755401575 784411168 2660518 3 844719198 988016134 46955565 3 445484883 611226603 117056764 3 515232114 529653137 11747371 3 938076934 952302848 10390772 3 334831709 889915871 472557753 3 41048953 131606641 41332107 3 907290459 977821438 67420394 3 690793019 839183040 15823325 3 994767139 995338662 416992 3 85262562 286077097 75481057 3 440148041 871115441 230258988 3 232047351 287370344 15864092 3 763611841 956957165 65640061 3 218369753 914733387 533537799 3 657328417 921934163 263509248 3 467500734 852654257 136882764 3 596080197 906993821 104259406 3 745542005 878926162 121824469 3 86756536 447366577 135872661 3 993612393 994868000 1060625 3 314961729 462098307 28675903 3 954344646 971152971 4601900 3 709039386 734652098 5830921 3 497414322 671624965 143659725 3 102197494 479373365 148392936 3 801188454 956302935 136569538 3 363991594 808592395 367365367 3 974408137 987157413 7331175 3 758401687 989575300 39587521 3 467331527 635198081 65125523 3 748733032 922127985 115795057 3 951907950 972676128 15403526 3 669713774 939403675 257469401 3 5681518 488033989 242071527 3 349687911 380575106 16401325 3 721038175 760675503 12409589 3 487138231 501594529 9990684 3 323110956 527907161 117755782 3 177279820 371965896 177188994 3 814271779 872412490 50780186 3 660700222 924442626 199763948 3 782565008 847466711 59023883 3 974767621 994099717 5039435 3 617368403 772569577 152277504 3 570268372 777413722 98424463 3 313711206 355757499 7954262 3 324493683 610839573 114670012 3 515319958 678409085 63529181 3 490186166 973634905 62468874 3 321360469 360428489 1835452 3 51882251 827898522 192976495 3 625283519 677486636 10648614 3 582269313 916827259 176005518 3 156596411 436474636 161768196 3 945142646 971003837 21543487 3 20042405 919722660 238303917 3 259936140 632930153 331052992 3 720780792 851309586 94210215 3 258014429 757662749 124678058 3 541664283 581877140 3420139 3 562363651 985630534 377447716 3 47273949 657219326 526892044 3 87636523 753922123 567567966 3 845148248 999270713 6566599 3 114042563 373257168 33221482 3 359889492 982306788 233214077 3 514314401 861407191 175788648 3 561232672 797064408 218444812 3 210623257 270258183 20863901 3 298939699 761187032 269200936 3 575488559 970310720 131838178 3 646498442 930080222 261249050 3 470527778 930403671 44368984 3 964680404 987567423 16612187 3 812504191 846608898 3299150 3 934672180 994573635 52755932 3 562958504 847423915 191948849 3 654434266 745213557 34482023 3 25396737 695742956 23871664 3 506326354 622419191 105416538 3 860262596 991097026 32096183 3 662069933 727071942 54501140 3 604477230 832528762 182314293 3 217578071 801445961 95205791 3 505777532 903165778 60785659 3 859212419 960870017 75971265 3 334860134 342924258 6096973 3 646385354 771812963 19061786 3 810371606 949681638 41555276 3 838725715 890726905 50377349 3 538429463 742691698 36983374 3 604254167 963483502 236756160 3 297958318 945371278 168290629 3 80570657 497926683 102429241 3 589326294 833434506 88672563 3 655029618 929304080 186924923 3 526706080 842755271 239544088 3 253319334 612238700 67744428 3 260583038 796720723 424390479 3 587933100 875885654 120926163 3 106286200 795537352 462165984 3 835492251 939583838 62670817 3 272389246 696982288 235983383 3 391881243 736937148 126324212 3 934113894 977653208 25544758 3 800675457 944474890 129063822 3 917197846 951096293 24233939 3 535067402 981089550 383147049 3 884124853 926043474 39707558 3 312428272 890555155 483638492 3 368816061 861576636 121746767 3 125902929 587744584 263157589 3 348241361 480188583 28388768 3 467777919 791986923 63138742 3 687841862 865183351 138148404 3 506189676 742584198 106519185 3 344648696 509589610 46694197 3 462784818 922776756 10867766 3 478772533 572734400 91013113 3 187572739 956482748 696695990 3 591574284 626717911 28467497 3 42230342 50606928 7728052 3 572096937 890895469 316740336 3 403964817 511356843 33035068 3 474829436 665663201 41564973 3 521949764 580999201 42095725 3 359222575 862724055 295157655 3 345657606 658526234 66218575 3 117709276 868260250 220664857 3 371284640 729356462 83085048 3 707662637 750154362 29000301 3 597819760 822215575 61196004 3 921254853 963027288 15460829 3 847675398 848805868 224991 3 142754450 879179061 658248279 3 306666318 337637172 6045622 3 232939222 687697544 26614094 3 265181429 982373012 590322138 3 291025321 747480767 350722009 3 206399691 538699736 109002419 3 777334303 994048054 119582903 3 555357710 634581081 40679781 3 867395222 918149132 3755504 3 61498238 511039243 429444141 3 657123233 701015446 27277884 3 148970624 249243665 79737585 3 914003064 994867053 61904623 3 402565099 586944849 142358306 3 163536982 815487396 114201518 3 391148798 984284619 98959744 3 549075799 949480818 58181284 3 920524944 990632141 27966475 3 784110616 824316242 5168412 3 545920186 806850851 220464179 3 261147862 366986167 26841761 3 957527568 964446315 5526690 3 487726004 646418030 19435864 3 8828780 648519807 553663408 3 803954135 872860517 48325022 3 256108601 560346649 296395470 3 331077067 917223189 445923776 3 478937354 693477427 81535028 3 185361751 726187967 214850541 3 81824266 941840777 436280557 3 622840366 704090027 24952053 3 594618268 945730265 179302721 3 537041786 983116502 115500722 3 402827539 572082799 32343626 3 137770365 775625120 604754336 3 246361297 502512142 167286855 3 217151636 800660325 44918823 3 858915881 924580908 38443307 3 790786926 819009313 3070085 3 156867231 333692670 36133572 3 520720659 828156442 218748746 3 149132961 632457963 359581099 3 777518766 889993743 82530085 3 261547127 423450902 54025461 3 44936693 215345636 14133422 3 284338717 287284254 2414589 3 339439164 746925323 353493653 3 230967943 304697025 22757879 3 591595882 854493474 133985651 3 11651293 758969869 200400900 3 745654129 877843948 95361240 3 750419607 974641454 159683157 3 649485389 724656346 71516025 3 420169902 662905326 116714894 3 188035879 418849212 23637580 3 392738065 634953448 139054559 3 993880912 993937305 157 3 712343480 735224046 19163017 3 643042518 663112740 7625177 3 870174430 949412860 14341933 3 246883925 412853561 165439176 3 168794956 323750417 66430854 3 933648018 995825660 6152765 3 487835750 892144193 146259745 3 671813157 994898155 194559711 3 346481161 855212149 231798959 3 557493138 578853963 3207446 3 500849472 763180597 260297514 3 395957980 688025451 7465915 3 925990138 929531407 1368649 3 943347150 999613709 604527 3 425571897 584671818 94403632 3 910685491 952069378 18427707 3 419012449 674091161 12875484 3 398049820 727660071 66375226 3 830746937 960940648 50191436 3 258249372 665458945 283331868 3 781859078 892009562 48448594 3 203377244 802187073 201282574 3 88694683 777967525 397511080 3 187753482 568091642 185244225 3 299143486 489700317 112082726 3 720949012 793279303 41283664 3 165463441 472196744 188898431 3 929802248 952788106 9067425 3 379529820 484777934 97398225 3 893581269 981655455 6291357 3 316656513 380924838 18570558 3 541230854 712976172 4597221 3 473907730 631158624 64470837 3 995178684 999247884 3044744 3 774383821 990400073 117484730 3 901326679 957675451 5268863 3 920254442 925684410 5139689 3 778883136 840725083 2272105 3 373536918 657008402 267074810 3 470997164 837248100 6680690 3 115651726 419971100 184740738 3 852883165 883170948 29481548 3 831144732 968804107 102572996 3 993860000 998126495 1357836 3 288870594 755027593 412590591 3 204372849 432152256 182528987 3 654085576 899491196 117537129 3 821381760 893222936 59653768 3 605974792 904457372 178088347 3 44297322 134851575 37632298 3 518721909 694781802 52589476 3 500241733 547616007 15437094 3 390644077 880754234 419366680 3 961517746 991729749 21038945 3 937078239 988278250 43508048 3 194600766 865250569 142901195 3 467830370 815025830 115913434 3 869802933 895091885 238213 3 84405139 946460600 723565833 3 843159543 847919238 4512762 3 477360507 540680253 28549751 3 651672430 958341148 290002805 3 604283461 676243414 63700828 3 40906219 945761877 164215266 3 562077145 715682705 70800264 3 868906971 955951804 44696854 3 86354232 341529385 31626228 3 211265028 668784649 353464666 3 195329784 314348298 109981179 3 448210910 734681672 165808770 3 479611825 854727851 4850229 3 485675041 683886884 6297016 3 659152817 957659038 220790937 3 233074979 890569364 638036135 3 118833596 947353465 598754893 3 203565295 395663389 74439040 3 617740743 828592048 78043608 3 761332026 767536891 4378753 3 387545073 534631972 77000201 3 204950334 636768366 72857652 3 960252379 986598708 12345733 3 502715398 755624353 27748058 3 930268267 965102185 25469802 3 585233691 612539155 12837053 3 632061636 785091681 23904117 3 535370634 647838159 194578 3 142656586 557982206 192272097 3 779585489 849364534 43107852 3 531849343 571152174 36432706 3 751960674 768601393 13257090 3 406194464 692889018 198667477 3 49945677 425129231 354141877 3 730949696 996225205 60391823 3 976757955 985792320 3039470 3 874188838 943030858 45010363 3 142002195 226909172 63570205 3 891081853 966264527 69599300 3 723735292 760329354 26970370 3 934694754 988272165 20524712 3 456727863 940577212 113596112 3 24245287 510267665 320462907 3 669811371 968000995 41673449 3 453327891 989209631 319453868 3 541961273 833477295 227235163 3 203952272 590684848 288047787 3 337246496 691583194 104636674 3 464717228 792596697 8223267 3 510026918 553519005 19136917 3 333732107 459001976 96477711 3 716315529 942494582 159537082 3 98180054 666461788 131743111 3 783729206 851145970 62587133 3 518386077 545686624 24565709 3 660408699 968642241 233457754 3 978463212 987630962 7999344 3 143217015 533555377 193799443 3 259922615 344958005 16734941 3 916247685 956134972 20904610 3 610024738 930313104 92321001 3 566449979 638677055 59224289 3 46315590 431904436 210944817 3 653815822 941984883 64419274 3 369550362 797371447 209585030 3 704218004 994372941 45963603 3 602155800 736902508 41530589 3 689900432 990424733 268232073 3 407673103 966581188 16042252 3 606052782 651234127 39101871 3 216456440 318561876 30731784 3 720914162 763233846 26835186 3 669445849 790163999 39682761 3 474177054 703082856 49323653 3 25921207 314204011 92196670 3 924151786 970112991 11497674 3 460229293 492724530 7381495 3 255378855 389457365 127501218 3 992336603 997023689 4564088 3 225225844 807979005 404666333 3 448479475 608236123 37354567 3 171514049 710054777 480949312 3 838639088 911679768 14616439 3 219908496 618934655 234252293 3 689139735 692183404 2467726 3 863739221 944764928 27973157 3 171688029 537412519 271929559 3 145278580 648921355 34038772 3 268680603 921102440 204692318 3 212212588 233818029 4041002 3 563764613 890493630 293849597 3 286012916 706272144 227160042 3 944482057 954220513 561769 3 706809725 928682673 193101179 3 143113615 440892349 38926705 3 511306391 697422542 56350513 3 600480174 865406790 60066416 3 659208358 991883899 157184236 3 585837992 643128481 52274777 3 702099083 785941832 67328629 3 473056423 711653581 75260843 3 46767654 119865598 49378299 3 235542553 450544686 192480141 3 207798780 404645957 67979516 3 564244231 619344984 18284198 3 889909603 937948225 3196695 3 965538868 999549322 30230527 3 523147949 635099862 15775219 3 351347254 582356049 148460559 3 904281423 972590705 52208798 3 700171175 998770035 63031635 3 765342471 781589609 6581304 3 780013114 838376813 6833003 3 301493175 422888711 36782704 3 21193863 337181902 304933727 3 259527539 383717929 93438113 3 523694816 671137885 68520858 3 153064428 377946961 206133794 3 545737535 570192994 10737866 3 696070282 764010422 14015440 3 528970437 806203101 36358560 3 683581513 690404113 1243752 3 654180118 936523991 149132891 3 40210783 108188698 26244199 3 896374142 921603632 10202811 3 357834112 941172923 197473918 3 263075277 869675560 67745139 3 273892559 835486198 180414429 3 966656949 998255090 24791355 3 322667800 864068652 405548848 3 569204888 938452563 132704555 3 628223910 912302649 180035291 3 180025985 591811110 90811503 3 739886267 798876633 29580935 3 140189383 805404054 129995496 3 585011409 928397031 314163601 3 269432667 839899318 221158586 3 200883925 975497471 773521437 3 726162648 947403447 188251799 3 393215147 925347337 379492951 3 181050913 771230183 25169374 3 350090774 385208391 32561661 3 473235073 892339382 64417225 3 588671093 657671408 43479134 3 38127506 353643949 144287127 3 69147252 96557802 20889151 3 689472492 919665134 203646947 3 153453911 969438793 448222583 3 7347848 935653960 110956597 3 55280582 962458262 533913458 3 755229444 948357156 148362622 3 231231637 805305237 43286464 3 625054899 898213243 126448567 3 949815780 981214376 24994719 3 770303466 862082404 84884801 3 880860036 906531123 7678399 3 740423776 784684226 2728740 3 94916232 235860605 21625342 3 81779508 619574720 181392610 3 831655447 918702418 74397193 3 390087668 708141925 291467672 3 120073401 728471067 330522011 3 531139605 882560849 118070843 3 704083566 721264176 2157127 3 480549724 807816000 186541203 3 832644862 857541156 10113086 3 933488317 990796426 11640517 3 573668245 595718357 17986118 3 58035502 429765339 208894377 3 160034593 556690678 116484915 3 353751019 603069855 175214541 3 611070377 830025113 195311865 3 19625597 703769080 285815651 3 569627783 780744637 189199466 3 170718433 577221680 219436777 3 785362715 908329086 67927783 3 188581188 278362597 73047231 3 716062442 916114260 59834090 3 662449663 709937711 1080334 3 315445452 622848369 3090134 3 917108767 970882549 47183751 3 869944329 889836111 3724323 3 435834201 836777416 151192283 3 453359656 696254610 53411891 3 562446904 674774656 27041325 3 464975673 889099679 18799921 3 551626368 647368081 84782920 3 793909557 950123285 73989930 3 839374084 997755151 125388041 3 573425944 703719873 9975469 3 909045445 918914265 426949 3 720366071 857530821 71142070 3 525824547 705693483 179636960 3 143050399 294276206 16560256 3 495686179 542213431 25086819 3 390570275 578588050 158520411 3 544635606 757954865 190183529 3 272931846 375543900 43417811 3 51447613 244646308 52458479 3 160825461 888269932 301419905 3 684279151 913464676 146253695 3 779266530 821178718 5180732 3 918335139 985631168 55355748 3 878303394 889726690 10469159 3 572257614 935884300 199530046 3 694651197 822548898 70588221 3 41847147 405776446 326334642 3 919004886 929855300 10809994 3 415065563 809296638 315550179 3 738551746 761621146 19538985 3 861313572 896523880 8440136 3 827504996 959249359 94793907 3 946339205 957328807 2153823 3 818559415 966240789 138263847 3 706420413 828370769 73297908 3 923165545 943734019 10209784 3 21954947 560706902 91025620 3 480073563 948364783 392284894 3 96641508 748093268 118020922 3 546991326 995084026 401075464 3 599741451 967774495 95904813 3 886397863 937251957 20748137 3 463271124 737784484 238932939 3 960991000 993871698 4191368 3 464189867 962493303 312838192 3 156389636 379426001 57940893 3 825963937 946238740 105127400 3 761361011 945962205 43634050 3 198815771 556449474 192942412 3 309970524 487203007 97859771 3 284077426 392078131 54295312 3 189629948 656175982 462591657 3 717160743 731890562 4106975 3 529794276 787413147 141038806 3 144761315 309352360 128525144 3 512916700 848915441 181443561 3 185445896 373205803 23432368 3 581906169 828169123 207155106 3 983344396 991356138 5035457 3 653526940 865607692 154484295 3 839477159 883534828 27872783 3 982625396 996150095 8773748 3 815740826 935448433 21525059 3 660681663 863544267 92982504 3 102550652 510429464 320233954 3 609458943 825611394 61140813 3 122179646 384165900 204046048 3 230582207 395505456 75152552 3 873452573 902798352 21140822 3 428296884 597005069 73020921 3 165232299 840301637 267293584 3 49888258 187901856 12592507 3 606746147 765998640 14210405 3 986298941 998506699 5073405 3 307741089 922070250 21407132 3 202783298 249167063 25567405 3 690941948 925992438 143898655 3 397930722 748264672 169920875 3 131529985 594926713 159327672 3 724502000 817143584 38597825 3 85222187 609114980 257696882 3 344739232 685438176 142691610 3 129150598 252798777 89393535 3 898903087 992520979 86579166 3 228437098 574861855 249198949 3 833936844 888697444 3581426 3 416472726 538144883 2212316 3 288289662 975689003 378398666 3 765608810 893878188 80102171 3 962654877 993596759 11916887 3 40840917 518528483 441747689 3 140811210 453641259 302209208 3 790923325 931656663 5141306 3 181398096 766235760 121395867 3 423429563 500597441 34026142 3 381132925 706712159 162602268 3 331887170 835304290 362895061 3 297866610 502920601 12239574 3 176428314 223737710 47134406 3 207101061 342037722 27828426 3 683878225 745413999 55261998 3 867766085 941397732 42475933 3 813738441 924769574 103580881 3 174759457 475638138 123771018 3 206814294 767329214 384817904 3 374949804 793913859 55855423 3 186943089 323558944 84221171 3 995675687 996239320 454294 3 770852873 944828193 128134021 3 729085761 994039743 143347487 3 534788589 905425376 1425740 3 382153315 887164588 494066572 3 201656293 458084453 131812238 3 1941540 238852653 63646347 3 234248072 555255395 185960761 3 297059445 999233264 651175740 3 476594064 581440198 82472454 3 767798436 879406272 38483373 3 724041260 795711763 63426522 3 166114088 964668234 216356823 3 623822169 656602436 15158930 3 344506805 540549427 63831095 3 800081785 977541378 42386824 3 274798897 592018363 159037668 3 176045373 264719171 76751838 3 907004710 955614828 4235883 3 9494477 711204172 122845424 3 343872476 784757669 142892133 3 805576990 993394754 43241831 3 606166934 719645174 76401765 3 912641256 959225639 903421 3 92224797 565999269 123051706 3 995702155 996726597 435096 3 60590975 899711575 370713421 3 947294782 968716993 8515943 3 152970936 404237223 38266830 3 490595905 758381819 232375802 3 594266521 998017060 160389525 3 490832253 945786705 283454174 3 657051308 927761083 143324964 3 81881359 165524205 21088535 3 554475365 737815741 156012544 3 320200828 592203198 271443289 3 856072171 955929114 2900274 3 147806202 853766442 420078093 3 82011897 826088944 54230528 3 492366868 806450764 270043505 3 180730159 997370964 160260320 3 968086434 988588204 4486388 3 682125624 823453334 38660463 3 319000128 967887187 384266508 3 583141387 857511138 96693448 3 104113486 331068055 4416149 3 525794007 634915271 24967843 3 598024111 776866621 93945234 3 926737111 955445267 19508388 3 116592319 995648057 130444124 3 481258444 785726740 268608248 3 712748981 769129748 20565694 3 803791406 889131727 79829345 3 539308918 612209606 44125556 3 461945784 675486921 75039886 3 559547279 708820329 38855536 3 174065150 315290212 81588945 3 291115616 926495711 396228176 3 321039364 922057769 219542956 3 88642118 252449101 69121467 3 916732839 983198563 51600755 3 280877531 976340802 165295830 3 206042914 672639660 79195343 3 636820153 733563381 40976371 3 875918637 945569451 30530273 3 927463017 928447608 572990 3 630909584 929818880 91691014 3 196039241 879614241 142090014 3 739633550 847630225 53006724 3 767353435 867483761 52359734 3 102815972 502099497 321578175 3 963456671 994104273 30267211 3 356317461 908730058 67003412 3 421858800 885676537 249837735 3 6121997 885188571 627214856 3 731349899 999502254 53665678 3 63913704 866349474 47598797 3 170498736 713104813 133118627 3 436381928 725806364 270133960 3 434552630 767266401 71662212 3 581393576 920910756 19214634 3 992193601 994378066 359963 3 825981044 831862272 4520613 3 838000 726694829 299824964 3 105202911 775573650 45228733 3 832951271 857180532 2391673 3 101125396 529860850 288353677 3 494015005 876797375 115085 3 85309560 183563120 82399154 3 413552476 800130565 111573307 3 368148724 394490221 6055110 3 607993769 872782289 39458427 3 352875458 700491117 39167628 3 299672618 655580754 256456130 3 149850259 395200854 197764275 3 930591769 981859364 45838594 3 994402401 995071761 350014 3 31149315 515096569 322145685 3 328566721 340160417 857788 3 643975462 701823324 26434476 3 886047455 981573415 51795551 3 799149222 968152570 124019709 3 938945059 971722032 20922522 3 375438500 906219215 263314945 3 852903011 854895722 1526692 3 656274205 857051723 8264269 3 52829239 600900435 344240521 3 593922633 815448394 51692260 3 373765849 740044449 158123285 3 966302415 985654039 2622309 3 606372310 704458143 66506017 3 506501279 656575873 137667273 3 527082909 627982304 18757727 3 18268086 399585362 227897805 3 687726956 969327441 232154295 3 854280469 991200671 130220320 3 59874189 837716998 106263338 3 557243354 704029401 104153983 3 76186628 658602957 149420891 3 912511301 972579627 41735604 3 503483671 898824515 11900503 3 11369605 199915351 94510071 3 974420016 977993454 1141805 3 791016813 876921329 25163461 3 607220417 928320337 182022377 3 727873213 917693656 122813381 3 823501941 830244013 2172613 3 888429821 966194019 63857851 3 90958100 235890582 139961248 3 455516063 615136489 91221674 3 435319528 586263522 119821862 3 218100905 348836967 86969024 3 736395346 851852677 17101286 3 123220017 281293998 144960173 3 21873617 500890424 339502531 3 427850135 668298048 200161652 3 138696101 815805756 130590346 3 442740015 636930621 152045756 3 532629214 807748376 18542903 3 857952616 880002584 4289451 3 675367085 791013466 100880922 3 911942062 951092788 33877810 3 224049225 873434877 61748373 3 59252468 392935750 315311411 3 2629085 591808852 178212234 3 505480428 785554181 39484594 3 386076431 447567392 13044282 3 549064406 742369803 15665799 3 648222071 748619473 51451474 3 31536395 683216214 191236258 3 627217848 859369714 158586319 3 632765063 692393114 29062904 3 124445703 131513647 3819498 3 110829490 787007871 103835869 3 249003576 966632239 461477626 3 308684139 402233530 28577118 3 325295645 567765182 125908487 3 801052843 822589502 21294596 3 510378921 976073613 150258331 3 682860011 940337203 77064751 3 889063558 993945842 20962414 3 248263385 998808770 398864960 3 592676873 709349691 44329791 3 23125149 621841767 383473858 3 52413997 476575978 345944128 3 997223661 999826588 1554907 3 121856798 462162681 2529640 3 238334549 252860383 5782152 3 140108633 598837001 255185876 3 240272405 580546018 114516210 3 91162750 631269920 313603325 3 820583319 954910026 62504053 3 939875876 973921933 31113198 3 965077877 984407986 4657487 3 838981390 913205813 36527105 3 579667442 978210210 290668098 3 811421330 874745919 14915856 3 958158877 988274194 26110033 3 75174161 226691428 120663498 3 475844776 584692330 31238492 3 360530445 465650717 71468832 3 577947322 973892455 142434248 3 716739029 783962229 11522228 3 295495506 327486578 10533607 3 956786688 958362467 56681 3 523417748 786083736 228596974 3 313446363 396175648 35517486 3 45721794 363391732 186792054 3 928298398 940380531 3687587 3 626819466 894299614 3131042 3 958004525 987161510 27178184 3 976626271 980812674 1395812 3 98134683 954547143 822770692 3 610419135 940748662 118551412 3 713318185 904704315 67375591 3 801395897 940827018 89982270 3 345665861 418542691 41809151 3 265640415 539728240 23885358 3 300147784 514749973 28040642 3 175652027 310783343 20493282 3 915295823 962887811 12277760 3 454984496 832571620 210660298 3 279472660 338046353 28876988 3 252393435 495754090 120854248 3 707380469 945676390 6709748 3 59940043 916736638 498216218 3 341684529 763153072 69858623 3 873678642 920248269 33485195 3 833221229 848986836 14765098 3 864021490 901484137 20264339 3 308401637 362524503 4630782 3 697448626 913376088 36815755 3 460123904 987129064 292557088 3 942458761 958092249 2803848 3 341537489 582299951 36570799 3 455936928 915947437 51072586 3 240343029 943925856 140611511 3 266461564 532028110 17872991 3 442726303 793138629 15442533 3 786693082 893725510 102658152 3 826305243 910611996 13928446 3 121709583 531460583 89230558 3 790502549 901494992 58753826 3 308671279 769274710 253628967 3 999744734 999936002 145411 3 219966592 812728557 116571742 3 370911195 425727105 10671729 3 687869126 854239225 97038977 3 928563876 956206671 14516779 3 780301456 931788703 16405790 3 750108462 930776401 172599280 3 605790624 668269977 19003588 3 561884625 657373375 27698238 3 662999915 667886911 4577844 3 413943228 436300920 12561615 3 807464255 825718275 7870255 3 197980033 236850355 10953883 3 371229920 402523470 3161499 3 72585958 468595846 44970970 3 508063431 519963958 11641525 3 591191533 716904140 73802467 3 654222159 672998425 10470180 3 262198159 880549139 386953630 3 279272280 298271684 15258225 3 394010937 761412064 277096900 3 904957795 919920368 3646346 3 889964275 891379241 87544 3 569334942 932775971 278073573 3 575143341 809487736 98135377 3 237909502 992506026 379234371 3 293668067 903779026 420099989 3 671194954 834020573 48939544 3 344737544 748283515 255154161 3 381661301 409167869 8904226 3 166358866 395469414 50045994 3 503630515 539950516 30892891 3 447448858 919451414 148408093 3 321312629 402681304 17963930 3 139362718 673837294 209801639 3 186685654 286946235 135306 3 855192755 888363226 6227565 3 56911369 630368539 246955830 3 984277748 986425516 1444598 3 153690814 906407750 114286897 3 770761586 888698840 10889509 3 791657277 936325914 132539076 3 215113051 413197154 2406040 3 31604417 607920053 102059448 3 837825833 880813848 21446902 3 214771202 939023447 700015892 3 239257365 578501103 251092259 3 754291226 866977597 25980896 3 621100150 759167648 60372327 3 294560533 804967707 445298071 3 559337606 890634259 203490760 3 293666370 791307237 287471587 3 92872042 365659197 93563731 3 727389380 843909650 77668472 3 859180582 996356597 115430685 3 782849227 897040105 21041799 3 538944251 742113041 76455495 3 180760595 221461513 864877 3 608407011 977759317 311108718 3 64466010 666247605 16408017 3 88580882 364147689 93109539 3 959999663 971566727 2330147 3 522661291 607524785 75802153 3 745101523 974247507 25162448 3 817396426 880521325 7303060 3 749744963 759048336 4609537 3 871741420 900148966 7737895 3 280321734 840907095 407628698 3 147096653 230698148 28986486 3 142456520 498624299 278141542 3 155425031 629458792 197754688 3 241981782 374222281 4095581 3 402471085 837220925 385592460 3 642045764 794383123 128720805 3 335381197 640437882 210636394 3 956038036 964131197 3911224 3 236005558 494579554 193058205 3 440473434 945097900 101065602 3 333859297 860069531 462722321 3 730675190 907297287 174316948 3 905055286 983993303 5419951 3 904888413 975151097 56695765 3 308225548 570648557 80721251 3 196908530 543890297 140171976 3 8000387 928037737 777165838 3 708813286 724901887 14730189 3 373676198 444056639 33771983 3 621427723 762433950 117440637 3 919117483 923418410 3893218 3 288418382 994990925 8357228 3 133873459 921982041 268406847 3 796350847 953769228 34945445 3 514670097 933404283 416250002 3 329734177 971794176 192958935 3 499871895 990785882 412676430 3 192060561 275043851 25769322 3 127456845 542676860 63085797 3 34412941 525922743 44955936 3 855456278 885386345 2200377 3 240712223 988584582 603193219 3 780224385 985587034 168434702 3 36424987 437372471 82962289 3 681188914 745618566 13290379 3 389520537 635207615 143345263 3 423112033 946871961 144079251 3 171343535 677736796 325234256 3 412991774 537164419 106708190 3 603739568 683339305 59090951 3 853639199 853641233 246 3 821332252 850589754 3107030 3 398912935 654633904 86611939 3 111368381 813328985 591642235 3 217435771 508963411 20227945 3 608472492 880166236 199302019 3 142859640 664678879 467248953 3 123449408 707525730 425021637 3 752832725 922444807 65475028 3 371173355 805488451 378151742 3 520407086 823341595 5256512 3 447927633 901677861 232076449 3 186679373 227528012 7268906 3 699389853 734404214 21478465 3 781445992 901836341 12335918 3 26350150 426745835 291967292 3 756780966 958797938 150847702 3 691814001 708613978 5357094 3 492233512 778733858 103475224 3 56786597 698163101 69266569 3 245984721 418270304 55795421 3 999206761 999851624 591832 3 473739773 482030124 6690271 3 766357761 907745370 37620885 3 473146664 929548886 31918383 3 614099906 978538481 43758243 3 347995441 534702444 2162662 3 819102399 871809165 29478038 3 688110273 827026297 77463957 3 102946435 330234669 139722146 3 258648866 592984024 221086919 3 592459585 994443976 218338668 3 764531320 879457070 74145722 3 939424888 996892697 42293921 3 660976633 960720218 44918852 3 618916139 721695222 22590109 3 88444481 152853263 30359263 3 598280637 867329226 200284808 3 234621744 890987663 575648563 3 774536288 981927774 129702816 3 103075586 907689063 33973758 3 737131098 737248046 96895 3 535080484 768510652 110873988 3 416451914 724516497 26159577 3 921559747 960869753 983569 3 973577158 986656768 5267979 3 541780991 727354213 152905351 3 414062438 956074277 112839114 3 317216523 712477291 270151019 3 819985886 921775608 13976690 3 158273478 252358380 52015949 3 848026999 991760137 141297400 3 868794134 877607636 2569459 3 164908700 622808869 144928873 3 420491078 640111039 136900994 3 714261121 855793584 100927129 3 208502525 901790385 467755097 3 337640386 444322569 40902927 3 710606909 848842130 16139493 3 194022107 674786569 329565676 3 357606470 475441319 41427346 3 531730271 699244356 143344565 3 830765857 848695124 16401233 3 32477950 365917637 70884363 3 646287650 751595955 89569942 3 441165170 590749662 27676322 3 726991918 765773932 26406082 3 981644011 982596337 735524 3 7435539 846308603 600227671 3 87478561 129648877 15703762 3 769357153 802805448 4153500 3 758583025 998759824 5019529 3 328853126 580495823 49176114 3 60097190 773654477 631937002 3 773351006 945849700 141097002 3 222331249 945174324 579902504 3 568086101 971423311 368334958 3 148954560 466361817 284987351 3 460393614 557253818 17339576 3 348627225 701067985 250652791 3 519099369 982749928 195021883 3 739535459 793062666 9739595 3 289451099 324602752 9158609 3 264849214 566683436 51501538 3 376619943 598892012 192399960 3 806261677 827032858 20188433 3 209846653 681604329 25478872 3 767755816 984837276 106862409 3 560344299 658513918 68407321 3 50312529 246395344 186004868 3 610308660 835862633 163217210 3 723442849 845583446 24143232 3 998017896 999476797 1160380 3 579851867 661988123 25525674 3 90750198 900089552 254744623 3 650138398 701513560 23992386 3 988298818 991693085 1182488 3 2034275 601268401 51279431 3 329306579 921242668 232987532 3 357235943 705586366 92625238 3 699630558 964647938 35673282 3 62553267 249933966 144750962 3 448418944 729383791 184551084 3 148011912 788878097 397430462 3 504216392 736518994 201834356 3 724131204 913496018 67118387 3 556466103 963066886 350198901 3 641191978 642881972 1022395 3 684586466 899835440 39773177 3 148885955 331749741 156820180 3 589301804 952668555 78005760 3 671383710 959580059 121846445 3 474278168 764264779 137456770 3 272974725 985192248 525850746 3 822099684 988060961 116470342 3 338220954 545082519 96112015 3 974217289 994739268 15061354 3 193350011 784769267 278939974 3 667343623 963231037 90350305 3 933139894 962418962 3128120 3 620994710 880137025 160659462 3 678684279 866768024 122936301 3 233818250 667854383 32610946 3 474927756 553947256 35735894 3 458298571 958732546 182146653 3 808629564 865664430 24348337 3 803038296 953725631 17414945 3 114765813 837994712 167141129 3 612675209 743393323 11768898 3 397311825 496060752 27047568 3 304885460 468899621 52237806 3 64580693 524399689 229455482 3 509286828 740447816 170497265 3 547424134 811393179 53553742 3 435477363 985490673 335935549 3 773499694 989183106 6060461 3 23363479 745062519 72530601 3 761972377 918582584 43651648 3 40425075 478733043 303830628 3 956465775 969181966 8931411 3 146656633 872732432 314108153 3 571791104 583986264 6435464 3 105210375 669396079 140414022 3 66987586 109940754 33228319 3 955023020 983672560 28024825 3 700587812 833711263 95267061 3 964678417 980085398 8981477 3 794592023 849342425 44931272 3 888462530 915440523 7985327 3 537321432 807713607 34201650 3 425977750 639099841 100207295 3 32290104 972519681 832354083 3 936973557 958199917 637355 3 12892237 913007375 96936655 3 815544569 916345556 98853752 3 263125296 319714980 26321187 3 492009859 521550576 2001229 3 395304659 713474974 245213015 3 615921795 986521737 166394107 3 682709628 850412397 130879102 3 384572164 909509609 210456053 3 411373239 597876283 67326612 3 137642291 824899495 238387734 3 822826119 825600463 2287623 3 464412845 820538507 119984766 3 475867632 983787642 180811452 3 198655390 351828908 105083877 3 269168501 321918192 1889649 3 969813542 970941201 407908 3 801063286 859309971 21159313 3 564417569 622722774 56923558 3 935576412 951305856 9743299 3 119991257 797827970 548792128 3 259233624 881561332 12618437 3 865053822 940841076 326498 3 929124429 936452667 2148968 3 693713711 927124385 227213498 3 406800822 742194760 45857990 3 633744012 717106828 13326135 3 456078903 697008650 64718608 3 926855810 981455333 23635236 3 762489271 910759695 34718275 3 347941031 585741656 195140662 3 498917721 535995179 7205574 3 500146088 524881033 11546448 3 772778009 958200105 41954307 3 594911493 878735155 179790472 3 607668754 743401332 104976294 3 721625318 744133812 4846481 3 590594249 731481763 33198373 3 797291181 830670885 15458061 3 464144789 873678461 7424986 3 378492817 484407673 62016665 3 479708307 928972901 68992318 3 656647393 840917199 11099092 3 897945740 902482787 1884730 3 738220161 989551606 197927796 3 255702021 689165167 278432341 3 977846930 981868460 1520310 3 772694127 857857089 40260433 3 66417596 339384006 155248344 3 659864273 980514821 176992504 3 427706547 763594537 182157277 3 82686586 715687814 358230257 3 843796436 955092644 11262288 3 809267051 821990706 8897318 3 100150777 334912659 78845948 3 926389360 940727082 13043162 3 696732056 879225771 128064124 3 757862789 995020083 95514258 3 926525137 986641078 42003702 3 166024589 257031913 24453821 3 961251647 995315007 28664967 3 36882741 485407779 157599488 3 205203582 531571432 106977943 3 995618478 998094214 24824 3 628216285 907788584 228113945 3 402119211 983655818 238892663 3 210588681 421527303 93268606 3 819926324 985960738 127091643 3 878040874 914906141 4079489 3 282696012 862296708 244019830 3 707331954 968068959 203734179 3 21442796 204005738 9420459 3 837005068 987400900 109326688 3 529695929 659070518 113595203 3 435404803 873565785 184441328 3 917763414 985481222 63919694 3 54930127 254645425 48253928 3 562476822 578763114 6202011 3 138503305 999406475 850802219 3 154569292 793602563 144613065 3 463484022 543100852 73971303 3 657818600 907201834 25517412 3 486910153 956327030 421764438 3 159146920 419195674 20737232 3 885075489 901888618 3369666 3 706952411 898951869 50160048 3 552343761 809325219 197264665 3 766866508 910771943 79153558 3 627568305 732076354 18954719 3 909437577 969458979 8391339 3 538698540 748668212 17714531 3 857401428 992406960 32157563 3 799975894 822224515 1251975 3 686952258 856033570 158949030 3 843098399 989851310 110026948 3 979903963 996372500 4691453 3 76079676 473808190 196671131 3 825834326 932848303 49783143 3 703035996 911062561 49472161 3 417089928 667277028 72602047 3 538434998 562620692 4701400 3 961809055 996541666 9690083 3 948536800 959144805 4812181 3 40931789 984086704 460586947 3 595648832 654961727 39567020 3 714447145 780938439 6871524 3 25012751 958618668 188275654 3 926695436 954437023 3306068 3 819443994 956912365 23739420 3 193970067 863880243 232007573 3 127752105 292430605 66835612 3 681397450 736429692 23436509 3 513574937 594733398 36275229 3 921354325 987323802 53685949 3 75487802 717143039 49175084 3 292736496 604077148 131971413 3 917838387 937837528 14833343 3 925297410 935438088 339090 3 145331559 731321657 563022606 3 874452067 916528215 40744304 3 410574460 776220000 19245656 3 638160917 808387023 49626812 3 978810638 986099728 955596 3 137279719 636842905 39270012 3 201374608 301010101 41443575 3 954564386 993605401 32980073 3 529121485 581305838 15168820 3 823141433 879139337 48344374 3 363196504 686321719 289289576 3 184548984 541202710 127402431 3 430146264 601080111 89129341 3 540707074 692346975 25837656 3 937969508 991808644 32423416 3 417883928 896753313 178027553 3 36918037 873168389 620565070 3 10002815 933814202 483081199 3 119485097 596499862 226274534 3 308561684 316120521 3020399 3 39826381 152132700 9504128 3 744134287 993138560 43619988 3 297156553 856005067 12283739 3 615486001 718065963 25528813 3 191673582 458974526 144518744 3 913374294 996890217 26979117 3 195690196 799830181 112508154 3 26082782 261063247 128233182 3 804164875 903447800 51008960 3 567086059 759531352 118376757 3 801721508 943888479 66508476 3 474725487 484711662 4784479 3 314190749 377735323 31175302 3 853811728 893573530 10234891 3 259438662 871655816 186796975 3 881770010 982579597 52945359 3 898460521 982857675 56947793 3 696321782 991728484 112487882 3 234280091 263703308 26468763 3 146106565 352624114 124948647 3 70392686 524164794 39522829 3 611887766 698585345 31764287 3 649641974 918215022 219409995 3 987902037 988249394 216675 3 793017946 918693732 41751610 3 997518715 999546486 88079 3 619605041 624081614 257907 3 953986844 999079784 41193949 3 902420485 963832978 57471844 3 474149767 977953703 476752507 3 416803828 754952708 302028273 3 986233242 989251818 566415 3 81686729 505856373 8564306 3 867278149 931466786 12356920 3 845211749 903338803 28808544 3 965813331 975466333 7582687 3 377995008 514798195 101501947 3 772992251 806805548 13380894 3 950180089 953880595 2520863 3 224065229 440388244 204265567 3 687792973 995848371 15605170 3 620170788 938828126 6475427 3 914317197 959315236 39480992 3 469513817 530905711 40051769 3 155747696 229027758 63631934 3 614035203 731069660 108399265 3 285593241 561476301 37935080 3 962530441 998077581 12555514 3 606343567 849695999 186774239 3 478530409 630782645 133998190 3 153639543 842419981 445092329 3 113613468 403822913 183391329 3 28710584 286055627 180618825 3 769170734 780528963 8962504 3 257312783 593423634 164362160 3 655730050 858133038 4955768 3 206579703 469308323 27272653 3 618326380 669927617 45221447 3 176827661 376419283 46645085 3 327758551 827630252 335425540 3 80191130 981766009 134931928 3 538861222 797281682 174236090 3 209418258 714345117 183826082 3 901078339 966983473 34757995 3 314384112 612646393 150674462 3 663609682 983078086 262139387 3 843472957 959926981 15141302 3 685941083 835875177 943033 3 755256956 862521879 94161497 3 226289936 227950524 865727 3 10653293 652802747 201098143 3 343712568 841350878 274656520 3 424814228 952342024 526631993 3 311565576 878692906 323954606 3 234448248 730305119 112912508 3 557961089 624429985 49126791 3 689577464 996250545 200975660 3 944037048 997543745 9256938 3 922790323 942448282 10338812 3 261111027 704862461 273135779 3 264689206 357977189 68811775 3 169026585 284704010 19558533 3 46159172 992094152 517474170 3 703042157 987405611 174379730 3 603613923 941618366 47352467 3 629829860 793634738 53157235 3 214195620 311344748 58798169 3 219810581 922152354 670072699 3 715371264 923516654 115051392 3 947977770 969910325 10695208 3 572134151 658705034 34248793 3 34655914 441611445 369751609 3 640156107 992810295 176053568 3 80536447 573342978 177793866 3 375739489 540813503 71024805 3 356111482 666682869 283998511 3 498330491 556117048 11246212 3 587339942 775827987 64742492 3 77691178 286483055 66552332 3 303650315 668213331 226543371 3 987246698 998380495 7888163 3 526319500 550390061 3055292 3 35746741 577393516 539239292 3 769111784 806973399 30635177 3 464005249 641070492 139741866 3 44617626 718351261 45184615 3 923340827 971735384 39896760 3 983719192 998699058 12156129 3 897029257 939593122 4114487 3 788123770 999840127 207000120 3 858433746 925755135 29684850 3 992679269 999699404 5683661 3 832017067 878222141 44427882 3 32016197 885545219 448005647 3 513002641 726070308 176242559 3 576038088 680603447 20657091 3 514751585 744963741 36914407 3 946671386 958301754 471991 3 664678721 727745733 37338517 3 316157893 363103103 31150025 3 318800008 529228330 117379018 3 10547723 723106157 280601501 3 906360464 975203424 61979767 3 382704446 800198573 341853502 3 170916200 192350205 12175870 3 41003073 202053543 68820677 3 485915431 927743848 170850493 3 113798462 892462049 634363769 3 182462443 484382391 241287193 3 712526802 768713023 1044028 3 149966518 924599386 245218951 3 638200353 789146732 131714329 3 957575178 998396604 28218631 3 931210548 936145916 1549841 3 552380126 757575708 11705336 3 661946391 930474744 109154462 3 869672855 948615856 33555327 3 373585418 799343525 188059052 3 223826634 772045291 503847188 3 734957900 964750952 229690331 3 231520273 653696482 199193563 3 733801528 818342150 59937648 3 669703805 864805604 16611255 3 747482537 803023769 53742535 3 664985421 903716898 47589983 3 730349502 828370840 94190289 3 163071006 248854027 71893658 3 686618431 757147780 43704129 3 46617661 933837804 665720080 3 843742992 991435636 16273960 3 778213432 997062069 143285263 3 154680100 332106800 45715054 3 1190395 252654312 1735130 3 496530785 522119402 24836975 3 867132496 903374427 24197673 3 10590857 997912924 770379836 3 778298019 880681390 85328102 3 99305358 709710961 381604000 3 354897215 970448979 328800070 3 702090021 956905413 132907334 3 393590974 852423905 79317141 3 249140894 930040412 177258253 3 27369764 870685342 311547181 3 87261955 179267909 81625799 3 887921062 913633030 25563054 3 445747608 705546414 197218299 3 978492490 991257448 6299768 3 429171939 886615196 70004820 3 5837606 320183915 52474013 3 657593067 870050978 166682263 3 202286303 392688656 136345591 3 329376381 653650632 237605524 3 819234783 990530579 135348703 3 670355241 860229306 55600868 3 36343847 263592772 41416756 3 842913914 947438513 25733412 3 631678851 652070721 8142840 3 790236877 839507553 26182877 3 226275396 485336311 142788648 3 369948777 720902528 140130380 3 622441510 697282215 7642412 3 359303230 931044021 194556468 3 164280499 818241986 135714580 3 114922086 505977549 254365993 3 292794707 927379999 264578423 3 555527163 885432806 57486288 3 474920872 698721569 96944750 3 294648942 743040462 329310098 3 31983457 907649379 709492614 3 12345795 583041185 263466281 3 140007714 451205516 41566876 3 189973959 482597921 59176736 3 215096237 584468751 360494456 3 809173319 847847828 6606166 3 591227235 962886236 79998297 3 928506149 987057140 51731470 3 123829757 456854475 162097463 3 82793130 504691378 11697036 3 748507358 840890742 73034199 3 277169795 450633839 143681166 3 244382462 932662147 550870744 3 32162346 621258504 536503354 3 380840849 625235500 7911185 3 566815087 728941994 25628356 3 954550619 980018159 18172381 3 944422949 965258234 18405466 3 35693786 864673037 379159098 3 762507875 890813317 8240110 3 165019490 531824801 149757617 3 47557349 182498156 111735030 3 190323226 696500348 149725071 3 371695009 572453021 167751878 3 843816513 907048506 6680512 3 413060448 790480569 367933901 3 554606958 669557291 64800670 3 743227647 877201073 86388176 3 686634216 779345823 89053633 3 504847266 716128176 80279614 3 406604373 790954031 372112724 3 156813097 680784331 21097893 3 517632564 715460272 20199742 3 37830010 988100732 525253350 3 110691592 577261975 298216807 3 101638925 819944043 609548311 3 513091808 626225555 15521520 3 533662 177145954 76341190 3 328345479 953922746 379763911 3 938319149 966591837 5597365 3 879706524 917135779 25270464 3 747919651 876777765 25154438 3 193917779 866707897 557741875 3 42912561 837513165 585549865 3 69090948 623259792 123094721 3 551516133 609278684 12240291 3 908007592 921665597 5598253 3 646049012 960434581 117673575 3 209365379 501330762 743286 3 119708844 487373765 345693231 3 336829589 651404382 190630036 3 134755169 988628901 110930736 3 431488088 749238403 240205587 3 831571249 991379173 149698735 3 828259448 848775806 7595258 3 711258487 922828421 40656261 3 111165648 204643745 81883486 3 901810752 922693408 8292793 3 75980878 236490981 69311487 3 164410087 994470843 493441685 3 130084152 149844534 16371582 3 206574357 655123105 112598218 3 138529091 741850474 524214991 3 370470279 397103385 1729015 3 673069614 893701756 130055063 3 588071195 910181256 36828380 3 897996412 989615447 81342450 3 459488817 551724561 35508876 3 340356556 781117811 393640334 3 371137000 733161971 230154604 3 898491659 908226215 2003085 3 858844580 916693852 49199079 3 789764501 926066056 74583330 3 104731573 195072364 41860787 3 861230092 973194355 51325332 3 942402796 985062648 39544303 3 230224111 293555495 25714681 3 597680843 604670796 3809405 3 886586675 977241982 9917360 3 830258037 975207044 39475471 3 389395176 985889545 465916876 3 736908005 821135450 56753401 3 523553370 626739789 18702722 3 914397264 936978893 9886460 3 94222684 235704849 12477483 3 291024291 865866912 422795080 3 125565325 132778643 5862485 3 683622916 717182951 11546938 3 930380962 966872645 32970109 3 473295151 946195651 425483420 3 600686494 618561601 13774090 3 926550201 960417344 4879374 3 161163369 339827001 170933571 3 11923229 851390684 330295122 3 993300102 995892300 2192838 3 953693382 975671774 11164247 3 680594039 700497543 9202998 3 224674057 570856783 194586987 3 407377378 693765006 154202648 3 62248052 165716304 73813723 3 141538528 466014987 227750196 3 684560960 883025751 872992 3 323728373 611200821 37119982 3 409019860 433864141 8998963 3 707999634 975329190 129201146 3 560179687 697599541 2086009 3 936811193 949771238 5299968 3 28135903 473431865 325336510 3 641636112 893974452 3230768 3 658848384 884660438 54279708 3 498193050 523285863 4462780 3 775369328 794063149 11990267 3 541463750 849182453 281721248 3 248182269 542622903 112756251 3 578845435 763053737 24623560 3 439073299 643766381 100766068 3 16240869 735916616 96398594 3 827155184 903546314 34921400 3 755031145 969688009 7486501 3 372188853 601318992 187806180 3 961550081 982659158 16968912 3 331976543 867227089 93518542 3 193630229 352175766 115432134 3 311532936 646466940 248471794 3 312074593 495119085 54170346 3 165807854 430685493 59842692 3 798666515 931048505 31550532 3 511907649 968241412 418697561 3 110236295 838727440 199259487 3 201444281 654013590 280818753 3 72381614 291268704 150480908 3 721357759 755364098 17303542 3 488868570 854976901 328107376 3 393950995 927999183 46570102 3 666337432 923879734 180984857 3 115559913 428927543 281647456 3 370033681 756491846 334973541 3 734233302 807801847 36622892 3 537327301 888797608 229023676 3 490207396 812101836 217771464 3 5532895 47328821 23428838 3 628035208 637261174 5431190 3 160611483 179281882 15082771 3 361432649 460492850 72910650 3 104086167 742081986 593792140 3 297593781 667746647 201263656 3 253526727 268815863 10415485 3 154876762 620487133 104444220 3 700614587 916357971 118741086 3 613181487 718069119 51108165 3 114298378 114523623 52032 3 926940752 989357887 7914239 3 805538461 840786164 8266066 3 827469795 918038892 14492852 3 173366425 665829001 383600524 3 838754154 938501314 66902055 3 314919869 939775669 3299037 3 451126460 889939647 427461744 3 247927550 872092789 275331102 3 709407719 710345180 699258 3 438817838 985965842 441879437 3 224221496 256551614 12810046 3 648151620 824633256 103864462 3 944943308 999074330 51040577 3 209080558 822980746 342236598 3 111510815 785656589 268557460 3 582096164 860046207 248483987 3 908821818 910548500 544648 3 128346272 583088230 78123202 3 735507328 791955672 19156540 3 56307579 299609803 206868903 3 381689653 617740098 84913002 3 303273946 678624005 107504705 3 272512768 887259810 285791015 3 422104105 903477712 291201284 3 426825024 612129575 21906810 3 80211323 185347720 65493983 3 775785308 850538750 5728835 3 210071222 214712408 1430479 3 308609389 491396034 121427154 3 966638972 969965946 665355 3 925721719 984007781 41634312 3 869706594 977041917 87654467 3 810270750 848113398 7709519 3 149166917 155607012 2796793 3 330647661 572181018 47615087 3 521957322 887688389 333453765 3 285344736 961863532 436249435 3 740091795 963882157 45084755 3 722843078 802052426 9198860 3 291806874 651494241 40928604 3 943805792 987903315 12072421 3 33846631 996304353 840167046 3 956974269 998666241 26529755 3 856527846 949217167 41612296 3 759490356 888600947 97771813 3 566004898 644894579 36567253 3 805635900 921961629 11182842 3 191582977 942762359 173925249 3 663927540 786093653 57797036 3 803268368 902999976 38881096 3 510729976 744006248 51983436 3 375847647 716276603 311922965 3 53032840 799297304 730944206 3 79942896 917936653 744067690 3 177834550 454001887 3368754 3 252510651 585264853 247850234 3 203073247 214414520 10776891 3 243239030 566724817 255987786 3 717853360 875326736 147390050 3 478861512 607950003 41925097 3 793090685 916239904 99950313 3 671010249 676412582 1979173 3 945735889 964694569 4898520 3 712832525 984012593 63101434 3 406927474 542141938 61070797 3 528520202 750808479 101348575 3 383597298 608285047 2061082 3 802944082 878660769 35557960 3 512349635 729188507 92475945 3 8607171 167442100 66469768 3 497290805 721696043 177523708 3 37534833 693788973 570846630 3 370668790 764796515 340513719 3 824941295 932766639 37290159 3 435858939 873422493 171577347 3 303987932 976642067 554176293 3 817390415 827032952 8450545 3 991387535 999158809 2402110 3 842142981 902344923 41645429 3 735490758 907475181 44089964 3 54329840 120489016 34171708 3 312002259 890753839 156000720 3 765737814 965717667 144558890 3 964329839 996985397 29866951 3 186373162 719946619 343838794 3 663004073 854965305 87921784 3 548596706 591364173 27057631 3 89017025 406566790 17827832 3 371530838 373183181 567354 3 337267524 661196171 235784315 3 288602735 982455669 365958211 3 998102411 998902176 417837 3 710801082 883581821 24521567 3 945521000 952794552 5592675 3 914733161 949966906 21084940 3 996613014 999075359 803005 3 389592690 712082472 265171565 3 667957899 816858011 143736903 3 571071445 982347409 309378280 3 779032520 956794610 163163014 3 572545108 689742221 85216721 3 445218400 606866741 127133008 3 669874099 781708976 50170565 3 684985030 738049388 49163805 3 951217485 982859603 16687936 3 167973753 363001596 119126385 3 543183067 938949211 65526992 3 205032942 524773124 286284931 3 827198585 901107203 58675984 3 801984645 997612065 114604534 3 282537482 456190010 156044489 3 523764507 571257650 21582442 3 581735653 933754622 55720122 3 533579232 707471489 40912360 3 826594386 977203285 122128451 3 641698423 886096052 160616678 3 119038809 160152556 13641948 3 750726462 915739521 162127921 3 318821635 869930825 37026732 3 795925366 911770170 85538707 3 438535826 442481073 3280640 3 762601744 845329041 17033046 3 685525954 909246166 200880033 3 950323680 961358829 10688560 3 642769504 951726368 4792709 3 218763242 689309851 71986866 3 414752011 591462530 66877715 3 390298587 455058746 27721359 3 314865898 807409330 467360339 3 699612350 709456609 793765 3 970518539 990407073 17294939 3 343576744 775444297 426647261 3 311076244 469205053 102745491 3 433350248 690012873 70659405 3 528401643 837493927 216746539 3 420650239 878783312 201371468 3 177341623 764132756 536685411 3 437758141 774342415 259669108 3 66380659 475737075 88554236 3 281931064 595745057 86966501 3 854560912 907698054 27719480 3 501669114 971020995 389763414 3 215555560 912851769 558125857 3 742827324 787194457 39320180 3 47111577 411549761 79597551 3 196032386 451991271 94139066 3 818286523 903622078 44460875 3 736393005 962514700 102263593 3 832185859 882075452 44874288 3 792513892 936807999 102434132 3 91090403 808199540 32830427 3 74815672 489006877 215373396 3 262269427 530494374 34330579 3 707026635 874715990 75317080 3 298820656 877438178 507551441 3 809261646 940515284 40389053 3 355271219 983972701 153617798 3 227379015 821367238 112483953 3 953280413 976564213 21510847 3 372973269 793218848 89946361 3 929176263 941812464 2191988 3 585366127 599224215 4893339 3 829248954 884747049 7219551 3 142919617 531670093 111804042 3 795294920 949732565 118730112 3 611265946 780090141 140066357 3 540666004 665823729 13809587 3 621241276 987514478 235900956 3 828986502 919808867 27182257 3 12397891 210797181 195631598 3 997212769 999325850 1452496 3 686168546 899433573 168767563 3 840065252 918282713 55702825 3 461710766 568221490 84822949 3 5076279 426954260 335915172 3 285416776 944663204 148731762 3 27487138 371637846 101926525 3 178924720 889849858 420540109 3 415399569 851768817 424665872 3 570072234 768929584 82305626 3 278507376 822051717 302952190 3 738551056 946506629 157582990 3 11172187 131277584 37391594 3 386598244 763544922 222041395 3 570065371 698675716 7077043 3 761438086 830265673 35544852 3 890689217 916943213 24264053 3 505830407 598539543 84414201 3 391187696 623276630 47890885 3 212977904 404212502 155705384 3 54480757 861621164 242678101 3 243140176 277540679 30776303 3 423675984 937172320 109275144 3 769237457 948508233 65982465 3 503717356 764106419 151822063 3 885810265 962154635 27242128 3 151151457 434502038 99505946 3 40968160 743905010 258541480 3 49083958 879097839 347019410 3 826398161 970894885 89775061 3 620884435 736786578 24387722 3 607821814 946681257 181048492 3 788807417 941039127 93448555 3 911706020 977615521 58473055 3 402961657 764310030 308583230 3 241529954 899034747 394322638 3 229342191 587772704 350392970 3 456225369 881419115 382615123 3 761680431 843037254 19320446 3 824551566 956571265 78704902 3 58079728 483391855 127519862 3 250154141 798719229 133190476 3 891829703 943421434 39313325 3 682517853 745534920 24316043 3 30532139 510912791 274885057 3 39654607 126979084 42305805 3 983830282 997838060 9116204 3 374491675 859786741 463578918 3 806614563 881255136 56648383 3 889723598 988617872 35220298 3 979395712 987832203 2410081 3 251628574 461156569 39386795 3 484399895 674023580 104231315 3 404867171 902745222 326098555 3 219191833 700396765 15486196 3 480056412 763267819 200987786 3 329619146 939270770 361376704 3 555650936 771556858 82774948 3 651489784 959482779 198547262 3 726837373 894561396 16212319 3 16778775 721990438 597178746 3 969342396 995426644 6580446 3 660319296 938766633 46657656 3 3978355 265657765 229878120 3 783470936 965071283 70974079 3 48662766 93962788 24826632 3 911230208 946024461 24497728 3 38301779 749387954 321833899 3 523912405 660879348 55776646 3 649372750 829018117 171202912 3 885254203 998327855 87642738 3 922679287 983570684 27548980 3 780541384 796572757 1580169 3 984008326 988727013 1228064 3 394312749 795560012 219340593 3 643818539 794916702 30637564 3 582444552 607088025 11936508 3 402202505 573814766 65179346 3 163650475 816432632 135157588 3 841484558 984184142 41956759 3 536768629 918528374 143842957 3 605073034 885037196 228753721 3 916891343 985651468 19201595 3 657698880 884834480 10143339 3 936783364 948867877 1875593 3 889023374 999087647 59843506 3 4886484 23542925 6253677 3 600082393 824458052 208182820 3 211223703 255364649 16627428 3 83856009 768179755 278083263 3 409384389 423262790 2807387 3 673637887 987190921 158601809 3 773478965 838382670 20496687 3 50417688 540843581 90712516 3 476418410 718205096 101574379 3 586745840 927539171 319071176 3 171009030 238449531 63035043 3 396951019 872693216 204079209 3 45767497 905133066 184751463 3 58516522 844913676 258386626 3 272039802 523338817 213163970 3 492068168 636262864 44686441 3 417827006 668292257 82296673 3 35260346 980425171 394271198 3 938680359 994527061 44661713 3 328137213 704508570 22383198 3 489667026 593700136 90978609 3 237801068 375574061 19310835 3 84034620 740185288 255068564 3 59411018 83233134 826961 3 630069504 995765612 157389413 3 99192280 951660206 760321074 3 719914014 785546201 63797631 3 390828426 729106459 2075919 3 463763293 803183187 172021509 3 760678864 844411800 81237029 3 83071000 901834716 68769182 3 44835504 256956143 180750783 3 633653434 862414603 114535932 3 497498591 538467284 36260847 3 463965834 809328886 334096801 3 645065415 903575337 73184317 3 430524177 624141059 55854205 3 852487666 957199809 456919 3 512305614 928324926 46057738 3 897560511 959905804 53502494 3 791531499 924335778 117703924 3 120250661 397410879 239067003 3 337351294 431073644 6956998 3 609065256 668544914 28803069 3 520956937 638126979 112751226 3 497402138 511172497 12620870 3 811114017 935432541 6214336 3 273690901 989288366 215899629 3 953767049 987916600 15598944 3 624226703 740872997 27707934 3 264574332 970950471 610184280 3 695298457 704768356 8161568 3 781700485 950041386 163499665 3 43266097 202588136 98050886 3 133351994 778038158 261633320 3 693983806 880868896 74258960 3 258998805 422015849 51232700 3 38126110 848942118 464224576 3 41277099 493601700 449670441 3 896299718 904970293 6697892 3 953623266 961429798 6977617 3 313675597 590860301 251486834 3 696233167 852454537 19410860 3 370055885 950816294 407564915 3 566189015 836555587 36158992 3 185793602 514900071 149635321 3 398672700 672601030 159613493 3 583973559 639519366 17377434 3 374620458 608051799 43770996 3 411228502 616580952 141412296 3 630260461 672864907 2189837 3 245251492 500946014 64278085 3 457794951 880245029 202927320 3 754276339 799282998 20433873 3 565171029 696806837 105007960 3 866146087 956235224 5903240 3 643748930 928892800 53631700 3 463604809 516572384 43429778 3 455271986 627666579 65234085 3 641669676 952639652 176789515 3 866638556 988048193 68078376 3 348699874 721595968 348603862 3 934735750 974250722 28864312 3 442915718 658710880 7191068 3 103142482 924877195 268445337 3 162242931 619998783 203060794 3 909827042 992314748 35716423 3 174300027 570222170 302008540 3 918568185 956334633 34666077 3 785718936 825754815 30545389 3 416290693 935003572 129921623 3 304460664 719516438 385563379 3 2193684 401445311 276150483 3 551239269 867981482 18524948 3 557711648 770692967 209866641 3 557150795 683560546 29506295 3 319507442 872195075 142340937 3 962422538 991356267 22464693 3 210730785 306625564 26825160 3 558630162 602426616 37848633 3 645056845 841003082 166252893 3 824016607 867855544 40263307 3 800983608 984075517 81949934 3 670652002 922604182 65879493 3 150227108 293632474 121072346 3 238835030 872701320 612986712 3 166277706 666899349 480575837 3 449482077 605881013 108539481 3 499278404 828476092 99507465 3 60196943 79899313 16283424 3 665026466 904327685 17300228 3 25908358 590279364 524442215 3 199822016 697280326 395823497 3 31110705 171115805 103348955 3 569630413 721990875 11907374 3 195677159 741044283 190932416 3 871761041 965721209 49703505 3 338203588 955885868 42339490 3 482239359 943178381 187287078 3 734168026 990840974 159144824 3 918364114 965246161 19320316 3 497622202 585821869 74835060 3 874502955 972702594 62732525 3 4436468 739786369 505096229 3 974683368 987879411 6269668 3 989276333 999080248 9619163 3 355262793 570381476 75313056 3 318813750 870063071 92683884 3 210634848 390719656 118066656 3 623622024 988615986 150023229 3 854625370 970834088 28409951 3 116868488 136890013 3807216 3 155403564 953999439 38656718 3 866841789 968989842 84878354 3 895838534 938826396 11663016 3 980583870 987833891 2200403 3 995264203 996298984 912240 3 281977282 954405547 336580346 3 692984552 863475277 80697027 3 266522739 298526801 18135241 3 570512886 673771896 32021180 3 110841451 155251820 8303225 3 968291074 993047279 8215143 3 667350290 962305453 272213229 3 876066856 988235401 111028184 3 65304404 643779792 332384586 3 315894594 704362026 109338716 3 537393441 814255227 204801486 3 194096870 504882779 261250215 3 732973949 817816018 14168801 3 342467701 652531396 291062652 3 932355510 933755621 1208656 3 683546257 821218359 105064810 3 161852195 251617122 46423506 3 107261517 319786714 112096296 3 735316170 845977883 87962739 3 609095405 975118428 207462311 3 27137830 652052629 570784682 3 544226059 717856593 117024587 3 761704277 776177475 10601026 3 252004206 405026919 71936334 3 162736043 842082549 495973692 3 960160922 983501254 15641230 3 32987976 891206730 530373686 3 528607574 783836695 121415669 3 781533821 967905666 42075679 3 854430140 913239160 48300721 3 848495525 910870074 53865472 3 539724243 860459232 199071724 3 672087501 986409888 60770564 3 108218627 349169215 84241048 3 901871550 928660519 3668903 3 739346120 969408065 16261630 3 586573874 600361925 447463 3 558721333 844930209 112048792 3 88076328 255628719 130621699 3 887282132 931051608 24117142 3 658980485 730558811 48303548 3 587249221 836216289 77736022 3 919327637 939084763 3679087 3 824576255 888768134 30164589 3 261179884 963898394 521776382 3 685953495 885883453 97020009 3 371470977 715846834 306329788 3 544273835 983246879 408081975 3 196253625 619106537 122191091 3 881892273 933547424 27079129 3 844371711 897039033 18226459 3 363849961 975712185 340540656 3 194412420 937191575 691418004 3 784494888 948755029 59195665 3 220847253 816448140 552065616 3 669156272 945721251 43782755 3 833118348 998154567 111670667 3 279191205 684670598 122279063 3 45856100 175019315 27616192 3 827595578 898855616 2206144 3 992677219 993406603 63897 3 157906718 995241583 191792617 3 40219662 203744795 27422120 3 628186315 743510223 60497134 3 128725689 546365639 414592837 3 263447551 846717545 326012621 3 276592599 639969730 261792890 3 16689540 528226216 412894865 3 156752229 523809226 72346696 3 746557995 868682325 13130233 3 787635851 878107278 27232916 3 352176612 997071336 160006381 3 933317894 979926503 46308822 3 690979219 782148687 74039731 3 904721768 982231698 17471142 3 559557630 674471608 12710094 3 371813131 886027333 26657962 3 844316835 951046831 3816305 3 200852966 528772093 298817649 3 742507065 756774090 45439 3 414319535 939020635 94094723 3 109892305 719981477 221525891 3 508702406 834824993 238796642 3 160845020 914485712 159079380 3 969246748 970234772 452071 3 935078915 959689032 18783426 3 227961007 329344721 81773100 3 54738916 339159620 40649252 3 869731964 881770311 9610735 3 596733353 671871984 37613896 3 140157602 750619996 605048432 3 855598065 936338848 61282587 3 773959059 997550706 54610011 3 239057316 667040371 198273591 3 327259558 910025558 383895341 3 187882149 442179266 87993117 3 323788996 884226058 250809315 3 875407798 975884802 22873034 3 492281020 756501537 239541069 3 179624408 800302389 161473638 3 546864945 664848774 45701261 3 183717126 213202216 26575602 3 658162977 713987980 4873249 3 217700397 436674015 173784689 3 308018080 379955685 15486348 3 845167880 877725495 19368971 3 303119822 707779261 135972480 3 422889147 561509969 89468948 3 650139712 661693069 11278198 3 67709881 317834999 128450340 3 808398068 982816945 152527262 3 68617771 328262292 208975098 3 281112081 967687850 102442508 3 436323101 866609813 335160726 3 883462195 912961222 9781388 3 604016861 907200562 207392929 3 513939131 757682512 146663869 3 929096833 984687165 53648005 3 539238436 680752064 86670668 3 332636363 518059486 28545304 3 602406869 762804721 72975068 3 583560243 821844237 234296988 3 878634093 954069869 31229550 3 457588220 767143068 278863220 3 725549861 802001536 71312905 3 121518678 186722528 45249157 3 634263080 985455076 112376998 3 889391789 976196554 26296878 3 695087410 746203811 3444681 3 377733942 557487626 169758929 3 895780326 957618546 39104478 3 201871250 560267870 168871323 3 633291360 643746844 8441280 3 15011405 617816342 267044476 3 31108256 355932022 78878977 3 67390056 841662546 115824927 3 835781100 966757876 6828455 3 118339024 701531391 163332749 3 262530114 749297257 444973075 3 381975965 898582264 227962799 3 626770810 838613657 121455734 3 3556784 44923394 3026517 3 719099809 955378633 133467283 3 52714730 386432578 19985469 3 432654150 740070389 140806147 3 386287150 810016359 295855311 3 696303488 943507082 36868692 3 377078249 944552609 436477120 3 382816547 399761646 9320328 3 611743105 876631531 205600867 3 256039278 329009325 69274991 3 22863498 806766671 163963828 3 887126937 921970205 17727385 3 554950400 569462935 9858222 3 107814479 591448829 78853694 3 333160044 687511546 336763833 3 952102330 972753830 18423765 3 235283287 578220597 316126826 3 947654263 962050501 3974821 3 631913129 884728001 12838147 3 536931080 618705155 5606160 3 491824705 892013472 92644882 3 139484886 447342369 73061590 3 656091019 990162615 329928139 3 404556857 795515575 376300110 3 739750306 926602072 151611634 3 792732872 917420073 12722046 3 491480073 946462390 68401653 3 763014703 945693528 118149338 3 461107153 725186689 23706726 3 302614379 677797403 59159667 3 948057956 987032853 36805476 3 291978065 396128088 95378675 3 916929073 941379249 6331853 3 725350240 917646993 86664922 3 491262470 498944030 973603 3 715166500 809814697 86001780 3 244633710 917477573 131331606 3 381640215 595724217 97288945 3 963968789 980285247 7262788 3 810496848 877247312 49502123 3 172632280 635380039 63016248 3 101514595 759709573 86238678 3 53782516 441832420 92305669 3 560378835 727578481 95568911 3 286465907 661381779 242740452 3 308450099 951153924 582625907 3 922343952 959048392 25372208 3 936233458 955869994 18624924 3 669114558 966884551 288820719 3 615471493 891900924 69097670 3 862866371 955929996 45531973 3 818360744 959750184 7426334 3 262544514 891979425 605593374 3 504661671 587542660 4952786 3 503613104 849261488 220412510 3 756922919 944941724 12003724 3 726451299 728292683 1702111 3 57137792 660726264 191832457 3 881283781 979701534 8815615 3 942142518 965750751 14838232 3 124407637 763613331 272245331 3 24289716 561806614 320267198 3 12481440 964545776 14954767 3 536140048 681104531 23666943 3 26682455 359190561 228166752 3 743529864 930977824 147135145 3 651467650 666431741 438330 3 404385775 709448831 146284302 3 732253689 886830273 4777214 3 108882337 618873063 349207020 3 526084302 944112802 276279974 3 46514798 760704938 476676788 3 334166386 826000419 207986918 3 799000284 864765683 51308691 3 556363923 790405056 195793513 3 13493676 475507870 234460665 3 934375944 979416903 16413984 3 158190441 483834284 271784998 3 412318258 835448599 253235900 3 582778025 651248078 41315887 3 561573688 601922683 6513756 3 545860064 915127659 315029503 3 224837188 794421024 134110510 3 803553323 923000552 10659451 3 477628533 665879076 107266183 3 417490500 801530134 167489563 3 220416310 568827743 194344348 3 745503244 924003579 93311792 3 78643190 557923623 293720231 3 319475601 895885286 282766481 3 886897937 963108750 2299465 3 471048374 705628147 31173787 3 728412918 883881345 129416041 3 484008905 708283802 219181280 3 654351060 806090822 17862448 3 221860584 669966482 382475256 3 655954863 916820657 34019779 3 953646867 981915151 9199203 3 70043068 900924711 481457156 3 208438767 940305657 384316641 3 144389810 169640095 7689295 3 367810108 670249729 181647984 3 88226000 197897732 45901603 3 459511974 580480902 78167545 3 535035894 638657837 101049797 3 67638474 887138476 507977004 3 147036488 705996582 200792756 3 453162550 526805391 11650398 3 689309483 697548186 7592209 3 255720813 807550484 356497660 3 406992731 524545695 30280927 3 719471332 746865578 8661152 3 54264396 78610261 23534638 3 332147504 920035196 215982336 3 976315114 994004831 1219077 3 731680562 965060387 130010689 3 297521971 889682045 37460552 3 537534798 631591050 78761379 3 434492702 561249335 125027389 3 163621745 326994792 123817421 3 335004381 845031557 493699845 3 649036875 722709997 70041804 3 59219491 79457790 12223288 3 321616548 788363698 291257506 3 749736889 864664783 106702625 3 276613295 762081998 155483838 3 464699000 574385072 58826229 3 923585677 974627229 39652027 3 554790620 902754728 188479639 3 798981753 862796169 14610589 3 697477735 823830515 95847792 3 828251648 965960342 89980050 3 12515718 678750177 105693774 3 642176564 927804449 211711302 3 14650507 807916958 370257726 3 466000531 822723639 39061928 3 620928562 974977483 347286567 3 462094879 926611900 339988045 3 758762714 983045413 205104315 3 604840491 770752564 91869184 3 660767525 693938535 10382865 3 655481489 810194053 42607753 3 214271587 455457519 215376794 3 431063679 689053874 183267157 3 434016420 763595750 293872441 3 962535473 997588592 13904442 3 274243636 308694612 31460580 3 124151800 541226041 297320839 3 646828528 938823266 53829241 3 131178721 999128192 196562919 3 287131145 544051632 202565172 3 577245041 841197728 252310745 3 35092599 554351086 460324196 3 289341892 404267375 918164 3 492174060 577352455 50074718 3 490827002 524400787 10244889 3 889973118 939118993 15100614 3 632841371 913091592 162354961 3 391402917 606735149 41894066 3 96624424 914692342 10167477 3 65054272 78479662 9004286 3 673712199 980031068 30453998 3 301151240 627107414 318589225 3 872379523 989500905 77230531 3 551577636 677623926 8634132 3 82674910 489762571 137031436 3 176823499 845347551 165781411 3 828386471 946659385 45643994 3 212102718 467128953 119440834 3 906856348 938112221 27810246 3 895932209 937329485 18892037 3 222556961 742329394 493808415 3 723705999 731635265 4929908 3 84837362 661075610 526671728 3 741630138 910459912 53647089 3 122432683 164761706 36314222 3 426769890 726505696 176327545 3 940971937 994705963 11360735 3 1072424 711119742 217796616 3 91221656 634316784 465872382 3 978346518 980099944 760815 3 680606726 812572364 72974 3 245495584 658453766 350456109 3 922535984 969565651 2535545 3 45780631 422050863 314892360 3 953264105 980856862 14864633 3 165562243 356117810 63816461 3 979696314 988706394 3687396 3 641182898 698433759 14477712 3 714633937 878649983 97483851 3 542846350 697740833 31121718 3 425347638 837771095 81777041 3 732464158 784717926 33453651 3 669539357 681517533 2811126 3 429311261 815158384 384895549 3 233343344 487230400 145754933 3 211430076 775296061 369255546 3 147957884 200030182 38875865 3 917818809 942065228 2698759 3 938365435 963110785 17141350 3 292962185 608887070 97309013 3 480514825 789730202 529971 3 124345932 289297733 74334003 3 713132993 794967577 68910836 3 841069991 961412365 8829213 3 124165074 929094205 112023089 3 428745767 957483406 475970285 3 921671955 940373679 1343821 3 317388327 672964387 15228615 3 641759469 654900580 8397626 3 862331958 887393867 17608034 3 118272411 358746884 28078202 3 963687764 977005125 11362033 3 252585958 717944940 355653058 3 846017421 934221670 41507871 3 637640323 727080252 24988245 3 772805612 789566422 3283820 3 763761478 873429463 76472976 3 738749115 914223137 139376058 3 750539557 797170664 18511100 3 976905751 982239679 4368242 3 836626865 964704779 81294107 3 709912772 759006841 38249766 3 964252180 998379235 2700785 3 762270367 992986381 146360192 3 55486959 224836332 105057727 3 804850283 947170515 90511766 3 247071497 607743648 86697956 3 45342261 76947304 11363357 3 785024731 933360516 139611081 3 975911613 987070441 3954695 3 677375552 750225321 70162408 3 469186162 660174882 145318318 3 38109608 483048537 44356067 3 658342910 880017763 70313936 3 282501763 963047669 503178895 3 168529476 471138165 17881910 3 216648502 276953344 3435618 3 129110381 236304278 48294670 3 559131088 642247814 10894717 3 109346199 244957753 89881242 3 195576440 617169333 21968677 3 388900173 698094492 167123425 3 556945596 747775240 165907381 3 8921939 906512179 457537922 3 586485433 937013193 93073408 3 567090101 967025487 128893315 3 287293651 379857720 27539263 3 473240552 631885106 54483033 3 553654703 997154434 220594916 3 45874708 390254363 196257184 3 365271587 439168321 64119705 3 47161384 316122107 224151980 3 618853170 740801510 41033792 3 630518270 737801274 74338199 3 71439428 436869412 113080759 3 825121683 968672242 141633616 3 481168552 947361385 143718826 3 179291292 923686955 145159252 3 635446046 853046460 8404609 3 109972821 128525049 12759668 3 728697761 874353457 105909554 3 578039863 980671806 220131250 3 556938525 985777503 238816411 3 805695938 857564468 19828068 3 179483630 441584822 195276675 3 601941108 697663501 8456693 3 712289910 928926314 88549832 3 791282117 922268861 95890781 3 4961391 163764971 45745192 3 185264508 443351775 205316064 3 627449641 836165766 86655235 3 17792866 76561120 55665554 3 765350073 938008558 93779481 3 638475880 928167578 39263460 3 743206130 991060487 153233209 3 414474026 587082766 111718205 3 108877985 800185466 515649329 3 314308670 614759654 297083765 3 754724380 810639688 55439776 3 429777590 917679841 425129496 3 612525170 912947701 210266101 3 23288735 199638996 84026405 3 734843175 964799586 51540565 3 550767663 579351954 21842702 3 968701855 971084264 101973 3 967794936 988375097 4401703 3 595803555 678892829 67832061 3 737833482 748628631 1243898 3 613182102 629081464 1846124 3 292773843 650794921 227044318 3 596770129 643045738 8312560 3 133046663 142446736 3369804 3 382838883 526443996 87097911 3 473840863 622696191 8930824 3 122923142 958698208 57982843 3 646214358 840861812 184250146 3 963901754 998143712 19697063 3 489388643 536546613 16643570 3 680449378 979758264 94540963 3 677327980 970626682 164256891 3 280946530 581422046 277487824 3 324825522 811746332 473912617 3 783069418 940502197 33165373 3 247131306 946593650 567257226 3 119114814 419066322 225056153 3 317598270 536978837 58333612 3 576067027 616312363 7475858 3 895874968 972120930 28458107 3 39754983 485953801 253349840 3 823434208 985231207 16621006 3 921694079 958444350 18292539 3 46967469 301114960 119402267 3 793562970 970240447 61669965 3 227583169 449650826 96787765 3 407593184 856234098 401998058 3 886983488 944461385 56835808 3 201036851 365309300 74025376 3 473489625 998762468 30160915 3 732226323 849694394 11009318 3 698418780 716520306 9270755 3 319730116 408823077 83498269 3 87749899 231223993 25678955 3 983616768 999102672 28542 3 811744159 966353252 41051045 3 460917385 689762148 57260147 3 162857937 488860038 109781361 3 109850556 426689004 202466627 3 529516191 817290512 278345392 3 974858061 981597753 1683716 3 710828561 936036467 95884163 3 469316117 525336862 50181170 3 40569805 791790123 420604606 3 949499015 998699236 28594069 3 877873289 897983058 15721280 3 504378564 825699332 88059508 3 46060057 594724078 484350177 3 735805450 872356825 95073041 3 639715827 764609423 94019055 3 612379883 895097449 51038354 3 896023301 939557682 30765476 3 222152795 840288164 286856509 3 771930855 813358773 35526531 3 717345743 828391533 100923780 3 242186417 392748789 112466824 3 472014008 602174411 124115756 3 855302995 963972967 41306152 3 636474087 854817538 4351016 3 795289061 797910480 1421366 3 748462247 776917757 1716825 3 837085023 929006165 56635254 3 540547116 655988672 66117422 3 169547377 806033312 495383984 3 680265202 841501356 149680174 3 655457279 758079609 50261301 3 715768547 900781097 178635217 3 434705665 614977749 70401454 3 336956611 781641909 6550664 3 679733645 707091577 2571328 3 577695500 757012137 45295668 3 226122818 282050433 43103001 3 366927496 542907102 107009087 3 205214205 373343036 158739876 3 28089104 763959423 613084233 3 699949993 998781135 213270182 3 360354259 420366444 15828865 3 226550091 730408011 309061427 3 163709950 609817756 43297761 3 384018023 987616665 291921482 3 22580287 575073612 399792923 3 142900904 225184922 81226261 3 880862135 940658998 1200804 3 165148953 255595371 29239707 3 915656260 953216767 32194446 3 988548462 995637561 7028417 3 185487476 883469183 606108005 3 440290116 483759524 31159618 3 260158125 647299109 290748686 3 297793256 631259126 32860389 3 202356902 961417635 228854977 3 672482154 939934978 214509246 3 276786485 389631881 83702820 3 378565094 687383471 15966122 3 174008696 949264529 167542224 3 288339772 352893098 7472491 3 419405127 444208845 3562324 3 379738145 454550971 6356057 3 109979019 483912728 231743586 3 839329494 945172503 7932254 3 68662161 669787004 25017981 3 784601988 814738536 5444866 3 987907910 991816999 460954 3 870333064 878282305 5954902 3 695270587 786847720 48428361 3 374323083 819903456 130935649 3 233557582 494974334 260381555 3 119626993 448621366 284350812 3 69280008 437610428 213304301 3 427856958 861980723 78921543 3 684351343 936453670 51553188 3 655374148 932915317 47898089 3 974185982 991103548 9905900 3 313519231 872945380 244441144 3 243898264 510459903 146878042 3 128959852 638681153 186858344 3 644672268 678410141 16700878 3 495885418 553471077 38365044 3 316757120 501368820 138845094 3 992085582 992586402 466446 3 887924127 989005682 56359565 3 806277789 977646680 86292731 3 748267431 777110185 2602767 3 152793643 320603080 35634131 3 234065540 697216458 155201433 3 967413508 988197828 4295866 3 98605207 292417431 51633791 3 713463414 874234038 33044343 3 289377757 962591634 14857129 3 741360910 915948046 165343115 3 214628718 759786950 151188024 3 415885268 565726186 4924919 3 375117615 984445708 423843719 3 490128795 576277231 80313679 3 796403486 955641899 26829760 3 43041811 702133164 631665089 3 893510887 906907056 12050316 3 793867762 916198654 65491662 3 367751808 979161729 256017698 3 879007269 919076893 4471323 3 912163102 995807131 5271342 3 782554864 903689445 90081477 3 395860153 910974960 206801120 3 950913116 978517024 8984630 3 892170589 955812315 16166542 3 324757663 651560724 83170875 3 903087146 938984588 11917043 3 422030219 875649923 284125406 3 396892335 741108493 315593748 3 567607134 573290430 2080299 3 613564478 664993539 39573149 3 279880108 668695056 289784147 3 572093766 767057956 188523231 3 769934508 813290874 22409064 3 164669197 508329100 191113081 3 756765538 819648607 8440689 3 800162153 979490522 97162461 3 194418696 639559233 378735049 3 326182663 702244510 30195112 3 449195183 757439544 15968026 3 434961914 642662601 203215147 3 890099671 892003054 1159503 3 734075884 939875785 146871090 3 692012517 930689967 17102266 3 56465528 686178037 619071204 3 25910831 157497781 126961168 3 188945672 606634641 387195975 3 909328737 939817978 9506714 3 550119584 629819275 67778303 3 215102858 687084688 12254264 3 733302311 783069363 4687515 3 910986384 975751780 47818406 3 452135502 765269956 138761623 3 159242193 994197536 325623871 3 709720723 888063837 175490853 3 563960325 880458346 4855368 3 846183689 930154950 17508141 3 255334594 687276369 273775209 3 461421225 697356977 187374470 3 251744011 756011227 297289966 3 674257436 758521846 34615086 3 301278726 561287032 71352815 3 825804938 849939840 6238245 3 329334931 371384449 29938183 3 684464480 956247320 161901145 3 837163485 936797410 60731169 3 951656257 973986148 1723333 3 383773380 695335663 262042665 3 126857509 620843076 456793776 3 640621391 965282071 20510660 3 481874361 776248966 91677294 3 89070450 255158754 120310938 3 582550533 759860081 54400792 3 683907095 763528011 43019953 3 851661552 875984696 15142358 3 562375551 888449893 167258224 3 280083071 766069753 360241691 3 329153304 593581532 187179642 3 857756959 929625330 10285532 3 581376847 961552961 231439454 3 144445767 801288296 184694649 3 59703890 215909835 135235925 3 628749191 828149696 128310442 3 266468499 477413120 43598353 3 178548412 658522482 192530140 3 374781 900130720 197932198 3 882383031 898534390 15926485 3 630040413 825627256 165139861 3 11080610 223659246 188073129 3 284217049 951440237 600365971 3 41590539 486219823 28061519 3 830097721 899660247 3018044 3 825617389 901469870 22702318 3 71684715 111919730 31812654 3 381604874 851686528 107319081 3 16599675 825202348 757006818 3 840501861 950034304 27068035 3 968120718 986196799 9190893 3 567421684 700797103 94773136 3 836468508 865664483 7393724 3 61868961 978074655 854534652 3 984828397 996833175 2690012 3 221273692 401234552 69337928 3 612440555 708603240 83899611 3 82167650 886192521 628898625 3 487438537 980571127 53460118 3 34307415 499952692 414466011 3 6907295 530406420 101020632 3 447142903 573042729 16903442 3 561737504 779038179 18366825 3 668378246 981417393 158359739 3 449894586 968682895 333389645 3 581253867 948649536 89781885 3 365940867 488145293 105317542 3 549181220 897098549 315052163 3 772913682 976385096 62291465 3 631626007 764678591 55972785 3 356482395 374694997 14573313 3 128490393 388659578 216027598 3 66341309 126885929 42466246 3 943247066 992565661 27748178 3 420530435 434369714 521901 3 735405222 746108491 9757336 3 954327448 972314086 11295429 3 798073670 908656433 65491165 3 403283731 765521560 245639722 3 118832120 177669506 1188779 3 947176734 985472606 8859988 3 309349561 862345286 427175720 3 182735260 516791068 75925193 3 721024599 949044195 159226378 3 447045693 527401802 15612146 3 33878108 78988159 42358857 3 917928107 974687807 7418045 3 523862654 781522301 240350701 3 328048255 841272409 487377292 3 788051644 845542503 6226493 3 7630507 532550773 62134428 3 482269974 657257009 78014994 3 39461072 649846608 455360823 3 760243481 913779654 20933996 3 236505248 833662596 261853864 3 873850562 970315822 27831801 3 67994762 829898313 615751338 3 873182219 954147142 34714679 3 444327617 955784216 174288203 3 346069043 540084422 163007569 3 23947338 956512472 456362476 3 826981076 876745877 17928215 3 149890017 712740877 499842438 3 526972879 619237999 16160098 3 331577192 334862957 1487779 3 176307784 506403899 20868475 3 979730314 980203495 328901 3 800383187 879849926 12858356 3 180558863 715787455 30512666 3 418380377 714052187 99805754 3 870408101 912890284 28283264 3 89092324 888712304 11139528 3 994837473 997900115 1392555 3 572211911 899175359 270468835 3 617446140 867479943 168046370 3 136030383 833464241 444978177 3 597030669 949456680 264854129 3 214570509 613131501 74630691 3 1109335 584544401 186021276 3 441966413 532282891 56165991 3 150527982 941137847 632997580 3 483232649 484783407 334866 3 885302214 963519673 56112374 3 726364222 919641109 156034139 3 610126750 964450943 236445618 3 767497647 840166590 59705556 3 108480637 463345756 343926504 3 564890794 795261669 185365052 3 961656257 987152490 9088309 3 975805684 993573834 13802118 3 156480292 782269768 48864847 3 22042021 117328656 81936778 3 199129579 225697088 11573952 3 292675623 394502068 52804716 3 729894726 731099640 592411 3 590464348 756333025 2733873 3 848723498 876592037 13905603 3 17959960 306399424 15611053 3 377803427 907686344 129633694 3 818860075 887475546 54392037 3 326150632 643662494 309376619 3 481203286 845319238 222980806 3 997675126 997711068 29641 3 653180906 904644040 94895617 3 766218040 890137834 123666731 3 147535552 954961260 784700931 3 974049044 981425154 22218 3 262229194 868306215 372253538 3 463300624 814311056 277605963 3 463328488 586874055 45978590 3 262387457 970468112 527908003 3 177498185 915327298 511040126 3 769522811 907103042 131698178 3 566282428 889854643 185130678 3 683098185 853317805 67836982 3 432349815 465901182 9339976 3 581387525 971878244 214823672 3 450220167 456046529 3156583 3 97560082 164426975 21793944 3 700001088 886844928 114628361 3 403159570 565057436 9269643 3 750645737 934006469 106564962 3 754387439 930571819 34373456 3 75245322 712104596 539265057 3 524197956 921421522 113499596 3 475540978 748824315 102071564 3 16734111 112981959 68257931 3 895075690 988870932 61362733 3 723834072 785675829 34335823 3 772430933 914284223 116698486 3 363279026 468522867 62584955 3 742664347 902354254 102048925 3 952275857 996367775 24426349 3 537488830 879759851 70682568 3 25989851 454090584 342039473 3 626170632 866721217 177004352 3 300506043 984008530 483908215 3 448562504 528374253 27362842 3 318280410 765538340 310946515 3 767582552 900072760 32433948 3 943282418 986238562 25454547 3 766042617 859489192 51595378 3 363754732 521001709 102287037 3 374724455 499414096 31351269 3 478853243 560840795 32606390 3 734044612 848377134 107403857 3 789801065 837220222 10063797 3 413326499 666999104 80286880 3 193317240 388770193 147258817 3 869053404 989081340 6606204 3 719313384 835265599 13341137 3 813345830 908416030 19060671 3 322682452 527344962 39027713 3 297440043 782616005 239896376 3 670919419 719339953 18980074 3 478640670 991367837 25917711 3 200828637 374982302 12799264 3 395677979 405599457 8607202 3 259002832 577567084 105977090 3 368357193 575814125 106868930 3 39713856 618259752 407732030 3 583435557 777384334 71361731 3 857553827 871879442 4442901 3 130059311 767493000 491837251 3 220445946 714843097 421105751 3 945457110 976115848 16124358 3 988622365 989481842 375688 3 220499407 245281951 22679032 3 151475940 558601767 77667700 3 456599206 456994584 153674 3 786816944 995814247 170335385 3 655352533 855161741 131900699 3 626966170 979753465 168916188 3 110378739 174091922 31887097 3 676746051 979986172 173763559 3 233824320 723020129 222435381 3 14304012 420176696 128620105 3 387381481 977631917 116893112 3 431547902 996244624 300982038 3 733290712 822835695 68943816 3 550936508 911050617 34464275 3 486505832 681304156 136718131 3 403774974 999567139 102799165 3 704221396 790244532 6123921 3 621314767 900164538 262728000 3 102579604 275071436 97842998 3 520772119 753869289 113338666 3 807228222 845929405 8535858 3 641337634 875870264 63998420 3 236849402 349076058 46301825 3 49461869 457087546 291277765 3 808628389 908723965 25132527 3 694037320 856750947 126723859 3 789927547 806328152 16128973 3 970219704 974888234 455671 3 702520724 985180757 194017276 3 495748079 851908345 107789386 3 46214198 266727760 163352151 3 145428802 625613999 348715835 3 408193063 426066390 10220677 3 682216617 892513409 137516901 3 90220503 173471044 54413729 3 53626366 497908860 383273990 3 806855206 899150954 88877969 3 413623559 832214521 336024311 3 638959807 667143147 26365455 3 634113164 670663653 22588516 3 343234030 483423247 14253150 3 903301674 906442882 2594627 3 438339978 987777308 438661354 3 447532197 977034061 513000974 3 378439792 817116494 367812598 3 881584279 901322820 12015063 3 609934889 929400446 12809000 3 963511044 999141070 21748221 3 43347637 290125626 92296817 3 584544003 923471898 10947421 3 282882054 361995117 77897043 3 738612206 852380811 805980 3 770919021 873320390 99386029 3 601584803 700660034 64411436 3 6086457 704531562 116110863 3 570352577 693246920 80824865 3 233056729 673789155 183607642 3 952077133 952796772 309535 3 299778282 661918897 98503367 3 678166596 904992055 163932996 3 586333544 795341170 129449893 3 576168440 915008865 221965684 3 196549632 661877317 187827616 3 136760729 685707315 283232712 3 951094691 973640587 19748507 3 709144779 964716981 36001283 3 523455093 728112159 13443566 3 410669467 572666330 107282473 3 836205665 875394559 401660 3 423253535 508694710 54729446 3 769244937 968042381 182963562 3 620866528 700780578 39652946 3 253175428 942803540 137821442 3 593013961 710201862 47343711 3 623622444 991904791 49454496 3 674019563 965856339 239691927 3 292205971 420674713 100127956 3 566536201 809804418 93704740 3 696341531 707155399 5256388 3 990242862 994673543 1923136 3 762715602 999718493 49594375 3 84826741 714774820 150655239 3 412008089 956051245 442227600 3 861023924 884614921 544633 3 475050528 633822327 103444030 3 295019053 984108753 245734225 3 791847882 997938771 97495608 3 793278256 849928154 10383047 3 434631 591306139 67371583 3 279264703 694393966 192646961 3 350487252 808913940 165403363 3 845564930 999627081 98854811 3 495215421 525406270 7239420 3 692382483 954966761 87217004 3 972053706 992182438 15869389 3 150675436 735290241 430949756 3 938301866 960222820 3479540 3 201691633 933677555 622849448 3 688734746 989822088 88092326 3 967240143 976481250 7084903 3 461636777 670556538 169231160 3 830435820 918391744 47922517 3 88106833 633804790 319194825 3 994167777 994747434 206155 3 345718116 637307829 248610859 3 173278334 303548394 96300759 3 44290339 836157854 100573687 3 996369954 998630875 2152628 3 147242923 338875760 183405371 3 615059824 616797103 1330970 3 158842990 734508466 235990862 3 876034025 997967074 49779432 3 436337498 624762125 99778296 3 377634591 422401686 19813926 3 621180064 983443906 49377994 3 588683965 986382504 222138810 3 460227082 798534572 238485966 3 659779169 913879339 95773085 3 82535216 980491115 263889693 3 98672317 176773075 49500025 3 933265063 961623581 8929905 3 709846532 762238065 20548007 3 836736930 896612337 18862804 3 96350311 103921983 1944749 3 977471347 997834759 15446848 3 45558078 261147411 163883394 3 761892964 848392554 21304965 3 975711392 977219110 985960 3 779581516 849833797 3335527 3 512499293 915699077 86216129 3 231138265 995086377 386195028 3 29386308 854555884 724367172 3 209234796 747949903 478742049 3 254816230 706848778 445757358 3 458198232 624669960 47051088 3 158895468 990579698 729817392 3 94693494 692156075 367400828 3 279159823 819284430 418021730 3 646954 214327606 63846619 3 374246335 389620616 9793741 3 288635299 487471813 80075831 3 414578281 868196000 40435909 3 68020139 393797575 46762737 3 804954673 866078494 42298873 3 199912696 504790459 286100817 3 174963330 743430380 322589479 3 517422884 863579465 301842077 3 925705147 965578820 12726358 3 317919033 613912175 74219505 3 191735923 485689631 98564021 3 292565772 563373693 240339170 3 364333309 724758491 77613847 3 372015969 665598842 68919317 3 979518357 984941318 4803789 3 126536616 290059598 45571504 3 9420387 905526896 329868276 3 741220264 791689367 32859833 3 466054557 831932121 195187867 3 599128134 737551933 40982723 3 974265173 995085389 17396183 3 231156225 496682400 72793371 3 196408736 358825253 123862583 3 941914933 975733123 29196001 3 935760032 951801300 10546606 3 732999684 884145844 86584856 3 115468995 736272420 208305220 3 474507326 504363566 18339343 3 951479042 970190707 7586060 3 691144896 897946070 205307103 3 532424898 800427954 24320009 3 715561861 840727091 47843196 3 916458992 951237893 19475804 3 976067000 998977121 8842689 3 421409121 480993960 51353702 3 45983360 683353018 320969545 3 178776257 207270361 5214750 3 117613491 973440312 53450003 3 602600890 867221749 42707772 3 266538646 958290100 634116764 3 743701160 875121802 30316478 3 324440942 987791476 267768378 3 584392275 594757134 2540185 3 822283497 887569348 11367375 3 128703728 609019929 337819312 3 955663056 980267466 17311374 3 824204146 894483898 59038441 3 70987939 724294219 192044948 3 880676140 928935877 13907671 3 389898796 882091625 272712184 3 209830261 579505634 335103585 3 750383301 915104595 128080197 3 24471943 465553470 218464671 3 417075678 992148219 508650897 3 351099602 581681894 221809296 3 708525314 791403348 61790964 3 727351005 855453983 15119481 3 274420266 846547894 204423885 3 206357551 534169110 67245352 3 50215399 757415717 356784706 3 908846350 999116053 2334369 3 603315229 619125675 13079992 3 167779127 870504348 643238952 3 796102676 982882767 98772602 3 39467859 374641267 93338240 3 26957105 380035748 30312716 3 127611628 264655354 70908410 3 225421165 549458754 130013280 3 351386097 935601532 267591849 3 32776914 251889887 28009401 3 310450971 748389493 174578452 3 22546875 710857588 64394766 3 179734647 737224382 60642425 3 429801665 567589980 45122842 3 32558779 443535238 262758884 3 823565837 996394834 116918195 3 366693802 640243916 26936505 3 754227881 816328324 11134260 3 25548700 996634277 463277672 3 391716160 877930326 349644835 3 636764075 812377417 48146708 3 438556364 798309379 165392542 3 547715816 583057987 10212724 3 666368273 856664291 29862151 3 65773020 340072832 79722344 3 859206119 889607037 22724126 3 685373090 876340374 96159846 3 712862145 996271924 158370969 3 167408997 598856068 295211514 3 365094988 837872221 146065946 3 907190578 982834139 10413968 3 477151039 729199657 239973297 3 99589079 695323793 95308671 3 625675149 737427333 96971936 3 363897670 572984876 97697663 3 446111750 825711080 75668782 3 21718022 993980153 205794841 3 285072832 968831814 112569728 3 830009313 933491610 24863959 3 287172346 861911809 228316630 3 49827406 925231228 651948205 3 939345219 968518844 5896099 3 204259505 503052582 158635871 3 79633357 759378522 386433655 3 34025412 583128730 211310557 3 435944782 823815509 133723628 3 327991564 844512246 419882226 3 776463664 869989549 17068518 3 154398600 925083096 486427924 3 570732603 744033395 166188561 3 976707363 978436487 213765 3 464642586 705486790 61171804 3 164230021 525142705 226981714 3 621097967 787048259 106726398 3 8701558 957365872 235106104 3 82747103 487960036 196185648 3 91151614 287645726 181373591 3 134660306 286927360 88512612 3 200431397 470332422 245668419 3 625451585 801545517 30025059 3 605010689 620213908 3208346 3 18844768 368878852 117074361 3 8177737 307692967 183713409 3 38701181 420753567 45474585 3 526203937 979207929 180310225 3 793994304 891360078 52186252 3 399029620 730540989 280951453 3 553683817 832162483 156762199 3 364833296 396078928 12813978 3 489206970 808588844 165801534 3 781561123 972324579 78186638 3 971943138 982463760 4568060 3 80305695 611233392 225307302 3 155029986 713519492 326065824 3 329945172 637314787 114856193 3 831408652 965775039 52350240 3 227563223 461693852 151008477 3 270776755 706402325 215625559 3 34005409 245736572 47704966 3 74515567 758306719 183287085 3 376399202 853442613 114887693 3 584485832 778072903 67757876 3 691475731 994254650 226104295 3 145437867 197072691 33750742 3 425952567 464404087 35890083 3 81793735 152543985 26741246 3 701748517 932861343 200873702 3 155184359 796725068 24270853 3 770532471 978412105 179719896 3 745016499 843732002 10832805 3 567092114 860169141 242972372 3 758001750 863837186 79942395 3 13177663 754679899 167176025 3 996763337 997786387 992653 3 482863716 613606522 12487240 3 130381637 655049404 432138745 3 117931707 227613365 69835628 3 659911020 762553113 49688315 3 830567487 938351969 95655949 3 563103041 943930353 178008639 3 187181249 520734387 17238497 3 842924767 966126622 9932220 3 185925464 840632805 470154561 3 57311475 266239244 173887003 3 630379103 885373180 233018997 3 190411161 891483923 89542459 3 315013308 472132706 92722812 3 319861305 525326754 27606509 3 827468222 983933368 10833119 3 102116068 388155011 140716709 3 47062113 191277645 30883411 3 688980906 956950737 260948747 3 795890491 797408231 355613 3 994580188 997454384 649380 3 627780614 997696057 144353645 3 304451046 994689889 10710294 3 532144030 674568970 62411060 3 972382691 977264061 4301072 3 375455103 706494075 56342684 3 385450782 392419807 3762776 3 720240959 764694539 16050823 3 187565402 895278112 651930494 3 857874500 915305185 19187281 3 252497654 828507144 274464233 3 276472852 325745665 3879650 3 847417506 930789820 63610331 3 833392771 863291671 3389219 3 790233143 975460616 164177171 3 980634270 990177477 570363 3 579706079 668102997 37311506 3 235931396 937345274 602341496 3 313477302 751546855 45100028 3 505879970 658689894 72562493 3 44915005 162481325 76641883 3 90678579 757116399 354029964 3 225430918 363736357 67752683 3 241975508 671980150 344742433 3 982217458 992319423 4359996 3 805554957 897038142 81912312 3 977481149 983515330 1452195 3 149068559 600967513 121600224 3 657845318 687736377 24489417 3 577550214 711370356 73631973 3 537922050 803251526 229895786 3 955364104 996831586 14293725 3 920879393 973286831 7682026 3 217318561 871303009 156125728 3 269602436 727223099 263776040 3 958369400 972936548 62062 3 151001883 578807455 290768325 3 859169363 996270151 50244012 3 4409761 745462351 460588948 3 522503926 746328690 123459609 3 977344898 984932733 4009734 3 781159173 951075378 164176172 3 132615821 887634071 609829110 3 455111623 532151254 72375058 3 544696879 890498041 185902377 3 343285538 500394783 4918492 3 141412595 319557785 150607390 3 131480821 892009501 219346527 3 278733384 633491661 67785727 3 806407140 963370609 38999019 3 915329987 920514844 3213630 3 87004011 965139205 148534179 3 927711081 956994898 4490213 3 326896747 535293872 151916290 3 339205353 592389438 131057669 3 509232499 559534725 38152728 3 250774475 901574647 257361253 3 19007334 642161300 306561117 3 286655904 954949278 46673894 3 610729279 988675424 178153598 3 238274848 757254120 251933750 3 959765132 993458555 30327926 3 947746186 970924231 10640136 3 832016080 905383319 46190025 3 181261066 514806123 236275376 3 316247441 338261082 1146874 3 596163657 801940522 189611157 3 620750463 898069849 75413798 3 83143513 427723868 26103952 3 887353112 955892935 63933005 3 50938747 304045517 53869464 3 621206253 815563979 2401220 3 271055532 721070204 202059688 3 657434840 991315755 51592315 3 469997138 899851975 155125383 3 132222954 380486591 214272655 3 859795877 947974370 83632822 3 491226203 936736199 238555188 3 319141902 814599966 287587583 3 670992826 923747169 30417795 3 439815764 718582221 110971400 3 567521563 995377856 228403231 3 492331665 504719164 8618052 3 870645859 921226252 9551967 3 736885434 829051931 4814064 3 646535114 894189221 39332481 3 166486635 176425773 7903950 3 172170506 555857801 338646204 3 728630375 775864724 2742162 3 226825230 479604133 141674403 3 854027821 934904198 75099257 3 670476560 689390191 5880488 3 285589783 917352627 101268498 3 836283302 916428381 22988973 3 371785078 584635184 10139713 3 217921003 385392683 1787470 3 215877489 561073552 219203211 3 697558921 902717455 191582045 3 537607089 687703393 103846924 3 394058349 418976957 15061613 3 397529368 747882750 125081382 3 702819399 943465815 113542027 3 160326404 316742222 103554869 3 452738261 731885273 34498526 3 842971319 875502890 22996208 3 252730215 644401672 136011206 3 66585482 975157521 860518182 3 19051748 652158254 603595159 3 995311871 999620285 1437449 3 93395910 330151665 151294135 3 517197995 568259415 21484373 3 669191238 706138046 17851482 3 977814658 993003279 5560707 3 936066153 994195334 42290045 3 260583142 304233274 23788481 3 373790416 856164097 133319914 3 677494596 949402974 95595821 3 772453288 990963556 54891460 3 440468822 526593928 83932222 3 777266727 870621019 46416152 3 891254943 950726201 22092180 3 357596727 657937701 112743677 3 664479594 846782660 64411701 3 454381929 571472753 46143215 3 432576543 499929099 57208582 3 511301393 791306149 265615899 3 405408581 791080916 155126306 3 527352238 923694525 135879893 3 7001511 43986916 16211426 3 96810952 948437978 252939479 3 893669567 992737077 74956843 3 739586198 807820930 32338723 3 253018331 858793619 579891261 3 613182763 697115836 12247552 3 942364470 977405016 11993463 3 756020840 836614789 71131665 3 681801807 783868620 58844075 3 957552001 990852064 15820887 3 293801739 694509851 128484879 3 551063365 683515345 64926682 3 264803965 294328038 12824377 3 436256845 719271553 257227762 3 246191860 590817845 87319521 3 784972909 801950530 4186382 3 991515823 993361595 653838 3 313723382 612850088 208525107 3 54115087 494189580 388290091 3 120031209 819842494 569497810 3 875484245 897170090 4943614 3 333102915 646208418 3254911 3 85775686 891565961 271995460 3 619215662 633507135 11619998 3 853883512 867275692 11682384 3 577068786 778884827 197557104 3 749177160 854432289 61821996 3 426627370 763667804 273590136 3 740288122 741715604 618912 3 696988447 994597725 262687867 3 48415051 183475424 89873148 3 697464877 807378291 2097627 3 726967145 775468382 46994890 3 67990153 735463625 266416785 3 1710648 420095492 312970960 3 177117771 249603924 64658025 3 207643644 673375797 287595514 3 220845753 267755055 10658292 3 659753093 766371467 67072483 3 845955975 971847343 51069399 3 444739330 750982807 77035910 3 551342607 670265352 96691318 3 590810109 864275910 19059470 3 926485013 975330928 34789454 3 345233867 727139240 112174737 3 511161682 683741063 29382431 3 154517031 407343744 16648516 3 696068474 895539281 165721008 3 517690215 995130399 212124703 3 229370141 620240548 307886226 3 790962828 902242124 39656970 3 816903354 846849741 4919691 3 168294688 261566847 71188897 3 262953961 858472795 387924680 3 578476978 727253187 90763269 3 553415641 815053196 202583619 3 581707222 940469978 136402407 3 190433405 338702074 142386856 3 500123502 543348670 401666 3 390688904 490131510 81573661 3 88313408 236292313 85981230 3 788993013 984291997 138388345 3 913526642 916791463 2837484 3 254220386 533189367 249892314 3 335091599 792113973 378492094 3 821870127 873917814 47663391 3 612732881 941956068 76937924 3 926764320 948110535 17739955 3 474625445 656463620 94192595 3 846155524 915064022 19804063 3 191020967 612833650 228343369 3 444863841 507704419 48391750 3 354846269 419809173 52998271 3 989548253 997994599 1467175 3 589321767 913799343 192768542 3 374859867 894979772 439276010 3 656902648 739115658 38444903 3 487777304 499038823 9657830 3 701348771 881752866 115478721 3 879640804 909338127 11464626 3 929859580 974687834 42662721 3 84616677 745638124 240629266 3 611422654 846435233 200424524 3 379737490 451481551 28270195 3 905043881 912687170 580326 3 796847017 960426958 99280041 3 301238262 645412704 333397679 3 186572715 973771039 157865848 3 897160326 967423376 27757151 3 789465702 976791543 56257000 3 66507819 119929394 36685674 3 795460215 998943239 91235697 3 292238024 513970926 167705150 3 271252484 972802331 72685716 3 576372844 673033451 65734686 3 92865120 173099033 28418343 3 345820306 622633392 225173698 3 26892026 447759955 407233236 3 928412422 950825426 15531185 3 417747663 895663428 439342226 3 289518155 457939679 162020541 3 849214811 867168106 6120629 3 197279749 550506435 62461540 3 181474852 243846714 13820089 3 134141907 272535962 36134726 3 444396866 446912849 2264385 3 947874260 948295302 343533 3 398731288 529751923 78416867 3 891760211 983456682 2161252 3 616912504 923538011 110338117 3 784210779 877066171 64944592 3 79057362 301012400 172208932 3 876881227 970381634 75759788 3 153506899 708721835 200978744 3 519792625 868680130 54318260 3 777211001 790279153 7449450 3 437510872 539720617 63442445 3 326608927 475494769 15684903 3 364209439 541242943 21267805 3 703151378 897665841 52958172 3 505586555 831575788 119231437 3 914824601 947878647 19482590 3 539293853 896639841 13260054 3 248087154 321968513 26201859 3 267920544 486336664 50126206 3 752417921 873146033 27841670 3 46369945 846277746 71284230 3 188771362 767337447 499608048 3 420994234 764475857 333456030 3 103712227 874515650 333303370 3 104319932 749326845 87540578 3 695386067 874310103 97621300 3 479385836 640128771 111206681 3 25533535 124682221 82514890 3 680185079 987117950 127184343 3 334322043 638059380 139017109 3 895883375 965891423 64915704 3 55603298 922974705 122275909 3 384810705 917721730 155138406 3 825513309 836348236 4240796 3 758186694 960872438 165120687 3 216044196 561189672 335359900 3 301079400 806351132 347257611 3 480589875 929652600 56202265 3 990645111 997902384 2894270 3 60595023 139493291 65573367 3 812489851 987184197 15435161 3 387435282 420451659 26289148 3 155169806 662300772 147371892 3 506300070 911337677 243995371 3 112087168 680786081 525023934 3 51323731 251120918 103552313 3 965711961 992068545 2278571 3 92747516 471610308 64554803 3 426755868 637717620 69999691 3 824294515 949305112 23700122 3 974190488 991693415 9688932 3 881862728 929306992 18865500 3 181899012 959239564 330491994 3 291225869 307001318 8460609 3 607725050 871221332 174462026 3 989268425 994739782 3289333 3 733831082 978462971 45465127 3 606953461 869915425 110594561 3 949702441 955822804 4359626 3 637527221 786526951 105122362 3 290842549 611196067 70117033 3 492858341 540668853 33776647 3 525435555 897058285 136613634 3 334637131 840149124 88700085 3 1359849 26632489 15461127 3 468126337 681602716 139322985 3 273999386 857646143 315412509 3 732915603 992638006 169855073 3 86881826 958273751 56509088 3 701598647 954275418 240249827 3 63740929 266862993 34408568 3 227525759 810448737 241721779 3 586046061 982630306 32994216 3 796931449 999516709 55690717 3 520435612 932944466 325968197 3 431302270 883509677 91179221 3 917498397 980583887 22836916 3 732605738 756414576 6644254 3 973915685 976031360 1125307 3 557467360 718717100 15424084 3 990979574 997946733 5598542 3 208421168 686187682 158609856 3 277502507 483018098 68626936 3 404303008 598829298 70231063 3 312646351 843949713 74635500 3 154328144 161962568 962835 3 788059310 942620578 68297857 3 416911520 940076030 249158990 3 272612194 925322192 429051900 3 393189212 490674099 18766798 3 479520263 950061809 379070345 3 690415733 754594086 49457727 3 809936645 826907416 14399074 3 632179113 958272482 258570659 3 18980324 491896860 271885940 3 911224737 997568812 78580755 3 553697581 972541981 1716271 3 831996670 929305449 50171853 3 556906474 657404174 97332259 3 569840402 851434393 62974727 3 125199611 690735192 72811267 3 906664354 984942868 39193406 3 278115585 633272667 138111509 3 651184563 747763182 1223863 3 562229269 655066682 45799789 3 622216417 664313446 7741607 3 107901144 732176847 341879318 3 978417067 989041576 8668560 3 978375335 997684422 10628676 3 941682459 990564395 248916 3 264825446 480116356 58413148 3 637856324 971355524 297258137 3 414466615 617520498 11711141 3 72721031 156472934 28835843 3 857819919 920422571 35610864 3 878193123 927426504 2170887 3 926926704 959438126 15411419 3 317920531 660904033 273035210 3 152156190 456308093 283027188 3 409229684 960330798 38621287 3 781135163 931869122 68012232 3 975742844 990849959 7959456 3 56006020 151920353 41143569 3 536163 675946778 237614013 3 544229830 977200865 334835959 3 580306078 845216489 125654011 3 122539284 916037283 215635756 3 803871852 868070497 36284794 3 600812550 878232311 6113173 3 434149389 445609981 1017502 3 48991338 906210028 440410633 3 446922941 772995295 25545050 3 383632950 614604587 227509427 3 897357861 978404552 67971446 3 364544754 512141468 23570434 3 828865853 926526380 81063649 3 599790907 834628868 226295808 3 548764086 591004603 41775066 3 759335739 783928698 6619402 3 823731567 825123010 1182825 3 443120743 445326288 1273890 3 738153145 955413301 196965097 3 218512187 374793916 128364094 3 991493806 991898915 130744 3 117988379 310923874 18630055 3 157281889 716144694 299291353 3 215872019 605973097 81427798 3 757851041 904413169 61775082 3 750213051 896864976 2620223 3 620844316 794914470 130476917 3 43601309 458953768 382494806 3 797714130 967973047 160738111 3 311897056 523090521 75179023 3 45890781 941955150 655965549 3 633246420 860000930 61912336 3 770412021 828806454 27902172 3 55083281 247557816 41049482 3 107325635 765025005 604075386 3 896676103 973792752 8912682 3 562466854 925813411 222823127 3 297979654 496239341 144624856 3 915618563 980400915 46161771 3 376140504 684034266 295108661 3 346115251 364137495 1239575 3 578624313 823895699 127420860 3 288488319 506371657 95618000 3 333631805 452150712 78820023 3 532220103 835704517 239511172 3 409595684 497102898 11041302 3 124634846 535224199 401847894 3 830748099 861687414 13541188 3 280375259 577056545 208818980 3 622703062 932610113 131747811 3 592670320 823730412 217989082 3 332824607 359275877 16693320 3 92444130 428968060 148254269 3 397823795 445393577 45149966 3 898621314 972840365 23210926 3 510063410 679794385 22635507 3 33118661 128301309 45202518 3 289405113 578029630 249274985 3 976311927 991441883 10691537 3 575639167 721324801 104784056 3 120993860 184149936 18060637 3 928706789 971634661 29385642 3 928403033 939091157 10573571 3 388049001 781898199 153568999 3 473445364 683361498 44389410 3 960818234 961721871 71705 3 198839404 773403109 475498012 3 309395310 837688212 441217610 3 166003960 256326639 81696740 3 129453931 883461260 135347797 3 282708061 967782424 111222741 3 125196473 712448806 307972671 3 344618972 435264526 52855421 3 858006978 952725318 18245775 3 325727785 806928277 352936237 3 113867400 433159192 238700729 3 515738441 523373142 295214 3 840375623 929568598 4754760 3 836251223 959425805 2005224 3 531457166 588942895 51471095 3 302873251 574509662 188746194 3 470453714 528756146 23160574 3 217142064 231273619 727338 3 332022098 830605430 91234757 3 521209444 983548908 144811842 3 927685454 928852899 804428 3 177372144 894660618 321014620 3 789724420 910461022 78670806 3 505320529 549724468 21803788 3 506400040 740073378 11076023 3 244873191 497887179 147476456 3 744400837 988147488 68657640 3 273563771 409310916 117679240 3 660565647 700892196 38799212 3 126449275 607529856 282400816 3 123664101 569232257 80269899 3 760316177 935458259 50186512 3 457862543 514013267 42165330 3 615284284 871202558 220478002 3 805499379 995234159 1996316 3 441055105 623944308 85512967 3 231762316 916135001 267093689 3 401510595 523485824 28402071 3 265815257 278518879 2542843 3 858112820 936707285 49273243 3 875211733 948494137 71375698 3 720768091 805308319 27993504 3 223415262 545330487 129382000 3 387174 984362055 572861724 3 745772503 785744713 20943935 3 635016666 749298299 31514827 3 709831172 963066240 38698384 3 140379179 890937045 348711959 3 218643428 794688631 238565627 3 714318307 994079411 229427596 3 54732602 543318401 339880823 3 364462726 760534521 27999167 3 105193273 745381077 97112087 3 310819892 654634183 127329454 3 891685153 939169871 26850589 3 53673198 948180249 293669722 3 716541356 934171905 185633967 3 756317625 873826976 74401836 3 311695535 715612634 52929887 3 168716831 713822712 82674801 3 272110595 562190280 218884205 3 664505156 666914487 1224953 3 766022752 917003969 65703697 3 85521672 281796556 20496345 3 362645937 517686775 43462769 3 925397515 987236228 60145816 3 18788796 652956037 364931056 3 609995613 623350727 11565545 3 490790598 798441082 141647338 3 77946474 134937809 48426483 3 365641207 410372129 20721872 3 626970261 675905532 46761352 3 163335495 477388967 259330859 3 160465550 665889189 309354178 3 993451627 998862134 4019531 3 769335719 785688221 5296237 3 413146604 800760269 214969837 3 26603817 222725560 163243511 3 949101215 978455604 253889 3 354541064 623479738 42934705 3 443107816 838512403 384230230 3 321303140 848395324 117474986 3 419530837 429230997 889218 3 583284351 745138987 7446556 3 918645271 920563787 964652 3 372778858 723045585 272673712 3 212653656 356649828 7674718 3 980669729 993357604 6577865 3 234684654 685510748 279900394 3 458960864 868249448 318922112 3 715547073 766977962 46788712 3 645876590 969853222 85007178 3 1262755 845851291 810062839 3 292618729 815211398 483915807 3 771210217 893983133 21141558 3 125878162 442893936 103712130 3 310274285 312701699 1518370 3 471399000 921734030 375046545 3 360517836 794970209 300011875 3 893096815 968384850 6134065 3 744870742 785148646 13282825 3 893373874 895685755 1625073 3 901269577 917287977 11628469 3 511703935 728555825 76891829 3 581695815 986631353 62698195 3 681125575 726230720 40514820 3 45666065 725871600 335730717 3 968928927 992438867 4513421 3 550372007 755118188 26436834 3 952656905 979026644 17325912 3 472401591 523385861 31653606 3 459221604 848648752 386910183 3 884347596 970457505 41827974 3 14427292 727191643 663722998 3 192691711 643517150 437077889 3 302451701 537928670 207928755 3 2727078 438998949 206871509 3 286811878 398731328 35534060 3 960873568 990443093 1608614 3 840015476 846253260 624935 3 951625829 976512801 22387106 3 151685973 717596940 134374033 3 326687948 434460219 43182892 3 769136298 799268529 14396543 3 503981983 766489311 67467319 3 326523727 581932734 103477694 3 46185088 626584170 130652058 3 830186830 960976388 114923614 3 21966361 962532024 672564273 3 609830535 746072192 77591719 3 892816684 915139758 2735506 3 923458062 984360036 46503505 3 928443358 968469300 28867269 3 584249610 799945648 143591368 3 666803133 825609926 107121953 3 590078304 911016084 20595348 3 179151721 473135387 50055244 3 449341007 771801743 234701079 3 119951301 929473139 536778018 3 790598023 879668031 55352572 3 562732748 629912843 300743 3 189011492 760213350 272461799 3 874190311 999911707 115219786 3 196516859 490634466 91562163 3 737695684 820495941 56599344 3 511364862 715939932 186977536 3 433259749 555689973 26335847 3 994603416 994960633 330465 3 942853136 996361185 46151230 3 362790072 773440213 28052309 3 743978379 745605173 922160 3 146405646 243685636 25873893 3 30070454 366534186 120187571 3 61490835 265801921 19853064 3 782673834 957279333 61668386 3 287711531 846516764 263145419 3 532702201 605914092 20499295 3 903164416 997511057 84547423 3 448528864 671971328 59048994 3 225430501 864542192 365602450 3 499524966 848917659 119055124 3 911589112 966209004 21785363 3 626383069 884602144 3535950 3 155717557 357442297 8776930 3 615784662 979185588 321476578 3 642436847 673456571 18449646 3 965513443 969469665 3048000 3 252176099 871671646 506349540 3 921661324 965502721 37035520 3 159550395 425312143 85967511 3 736427928 881303821 74361122 3 225257422 345946145 114382557 3 83077191 267661537 83261421 3 337388689 573995059 167246743 3 127326506 371506140 20264983 3 296229402 310960253 14676536 3 585312390 639460198 10041211 3 419816435 656578635 28179361 3 979799411 988756395 3018038 3 543535904 770111715 174118249 3 819676865 966007911 86096309 3 288978664 999845870 165421874 3 203209504 832148542 193193369 3 134486903 447442467 47142419 3 684204850 883897893 26001242 3 900315016 916323628 15644618 3 746719133 762726091 1323728 3 487147846 515957032 19039124 3 383427431 593118319 59454760 3 391644755 602019222 72076617 3 300851194 451026465 18655792 3 176126861 955237196 321100986 3 98940324 478141017 224556476 3 545820849 972015434 127061911 3 338922581 622561384 97327732 3 54539697 201108352 24211492 3 929817962 964034625 16442284 3 3797370 384530009 167459828 3 276098738 897651193 531871043 3 30048677 781699089 750076037 3 200067480 848806659 582839275 3 178817818 312675669 11931762 3 238914695 917502882 191233092 3 980066650 992310456 168387 3 419697288 754758006 17169888 3 505069574 683599053 94088370 3 719450056 915425500 152138568 3 862330391 884569935 6348996 3 829407213 831632056 1992067 3 31800074 659950893 477939913 3 734242458 924622935 72266353 3 96134252 242989499 91925749 3 624326830 699614720 65639396 3 442603638 925179353 73632564 3 103612005 923195994 712084201 3 284111015 596393402 132948677 3 355156647 878868000 50920571 3 281365101 552384431 195642748 3 467804554 531177550 24795604 3 64945142 972531647 814419430 3 840726259 872243235 5392994 3 547619340 615607013 1205108 3 937566553 984999195 39759014 3 950539755 966219692 12613375 3 549646769 884813226 172470362 3 463105 337219704 83746516 3 623996935 999577032 102207954 3 771691353 817353187 13735299 3 532720498 567193055 33833105 3 160150203 808065596 599517878 3 711807486 835668025 30168016 3 66484996 794831844 336445998 3 669453527 881116796 81548031 3 257553984 354921506 74094581 3 577157673 908532365 160157780 3 523591298 601485789 54609323 3 178307403 305717435 17070410 3 983426580 993956555 3466352 3 927972868 991265598 4352920 3 759181768 972962725 173758759 3 217920192 668794518 309064356 3 173163999 353652515 52538299 3 111372234 977814443 530327958 3 942048011 965606577 12557906 3 313664680 988644781 455748684 3 812963356 894360971 44068860 3 719409293 780061977 54868346 3 190191432 496888423 250165462 3 895524959 968690094 29914227 3 684117108 939571181 178964423 3 544167409 948734393 222842270 3 493416235 938358759 289613098 3 736174422 770695001 11017254 3 122758825 179040139 17655469 3 624258590 896061091 202395410 3 620773818 729418543 98540353 3 74701651 379123020 77697487 3 429323946 457567106 27946692 3 566409584 652195064 27359822 3 656098337 865018504 61356086 3 907985886 980498665 71417202 3 557099750 607790824 19393337 3 870768578 882879232 6581839 3 294159504 677018195 2897284 3 405625100 486611285 10736367 3 411911892 960709092 495772399 3 558126277 816575241 174602866 3 416833512 444150131 9728414 3 977385872 998672169 9396856 3 733764552 952744945 184323017 3 517984926 727366282 195736563 3 329780093 652904033 129039571 3 513497848 876029449 323796576 3 541688220 851614611 23552430 3 737842763 748633059 7509673 3 74857950 291312321 202041664 3 525594908 880745424 8539790 3 371659948 832319398 376200996 3 108271168 230519436 107610573 3 893671993 965364203 19214052 3 35605089 301424877 47430213 3 243441189 662012419 331212263 3 846899091 938927290 85433923 3 152560884 165257279 9748438 3 603036711 866733891 119986195 3 64813223 102228679 30033436 3 173882577 891815942 150749953 3 43705940 898284850 425882309 3 386316781 604337895 186310291 3 515678961 745618856 68362597 3 482574074 604564263 80473577 3 903416694 941319310 22544442 3 125489437 963689925 661279809 3 333195035 506810695 136271656 3 60263919 155431960 6310888 3 840561412 958520140 5848379 3 463914350 626847657 146883366 3 390347484 681708441 172061394 3 272707249 457153170 149091764 3 524749502 755862882 137919946 3 443404779 450024586 5278475 3 503874126 852932808 116023049 3 215761853 490651562 187574978 3 72742879 376114568 26855698 3 69529791 451681981 332416431 3 832917401 953031702 38185988 3 929168020 990066099 59067051 3 910529798 976754422 22462985 3 7573747 735937939 325802696 3 894577006 912939302 7765354 3 902550799 938083358 6063980 3 93377881 945622376 130198504 3 793911798 953181839 73509542 3 346036002 496243855 94179210 3 509880041 558368252 35679109 3 845740118 934926065 44842373 3 662518930 722341016 13371094 3 583266679 828884303 235648406 3 91671270 565224469 275764440 3 528542186 833194449 9436686 3 451856894 526259928 66168346 3 980572781 989658471 2898837 3 125717934 803681685 582111534 3 882468427 992561212 34339177 3 464190243 615956803 111006192 3 303037703 694034275 1721273 3 202492012 935926849 386707937 3 810589777 886894998 27945561 3 777508940 789093323 8434156 3 35054915 432203197 30398034 3 47830243 423328385 79184752 3 697229130 733734216 14072357 3 880047587 968229692 51589925 3 433174066 685881986 202089910 3 830700576 941198407 27556115 3 299984532 707389579 203881433 3 775896426 960187437 117294403 3 917040442 977742509 17183523 3 992188234 995317572 2537877 3 411010582 496104206 5833610 3 188864233 670261426 440922487 3 198365729 966928163 445125344 3 988963433 989448839 332902 3 628445344 930662192 67818789 3 988624776 989822279 807812 3 788573037 988352333 9086701 3 447966558 717457400 240866039 3 937204996 990517179 37937797 3 534334773 729046056 174214309 3 146709507 383026679 234633810 3 71584506 463900856 361922398 3 255319665 920343535 128534835 3 337006924 826865644 315008958 3 833207653 975975141 128729876 3 232417662 454837699 73849369 3 593255 87323337 5161062 3 426491438 586705888 70459395 3 889371460 977512483 4138959 3 192134203 642488641 355252510 3 704995408 780965317 26490528 3 227455597 425500448 104624169 3 246185752 981428826 456165353 3 490601387 743977141 75756906 3 353864375 697203107 205016616 3 645999329 812327024 122002766 3 722836342 736300877 10513843 3 258645158 918732714 444380660 3 334663077 409582821 1483438 3 155514369 695596975 177176144 3 43007000 819878714 127705584 3 66452229 184267087 79280383 3 175481734 513391726 310556539 3 586223008 926461775 321028187 3 708952710 987643918 9721884 3 968041623 978206783 5148291 3 54114129 407160435 285377135 3 602891141 902471151 66932619 3 295395747 896407974 43772316 3 78560302 923298247 703075650 3 894824349 980408043 15442928 3 988106802 989522699 247216 3 857424465 886630887 1551868 3 7921403 721435101 130812166 3 979277926 993485734 1387600 3 565908206 688366456 90636058 3 787420495 791321860 3094175 3 659280003 927615643 15472856 3 435946607 783292722 335493721 3 70178145 199240245 107558606 3 964038525 997903391 18393899 3 102191869 209846592 39186146 3 959267073 970413917 3662575 3 20931890 410372458 187751238 3 592127606 772648038 22417283 3 643120117 938957406 251761312 3 520012524 534648210 9986822 3 662490604 813604635 97955936 3 835517783 939966162 67878356 3 23225526 686874021 568157478 3 220114525 603051887 337571057 3 328279685 849799002 339314085 3 651465585 933955024 250019133 3 495657924 511542722 2380426 3 412494434 949154215 510755709 3 924141010 984415879 10903460 3 237153817 251893747 3316989 3 617130314 972438861 248346918 3 46325125 396162665 338590945 3 70277824 697863347 374609985 3 96066933 590332207 396122715 3 2371897 560087444 333095813 3 285010418 333345994 32907132 3 395328911 521866120 81147522 3 927798399 930255919 2080933 3 633921504 654104089 12980839 3 306757698 760060336 321443442 3 107832030 344577903 53845016 3 392318611 630317147 24975766 3 703483835 914891946 176274536 3 311782864 652718289 220898153 3 322399767 804646498 8042374 3 839733811 988050910 68626776 3 112388557 826676480 222758067 3 596924382 799457357 174809385 3 322776202 836018290 368738998 3 933083683 945312182 6530763 3 455325268 471215056 3940008 3 687884816 818510328 27118543 3 280340013 472822635 97708312 3 791331041 917389231 104836381 3 587663224 915098901 50810242 3 119587689 158564412 20094848 3 163498278 877528232 588791941 3 449817756 814981575 256365200 3 346562373 712848182 203945004 3 76895054 825729435 449414272 3 896065463 932740096 29577335 3 26673174 698292764 422914444 3 114991080 749240010 389079786 3 949556226 978601051 12841933 3 685746409 760866168 4165427 3 549279938 840742267 175501590 3 752043860 758982319 1753176 3 984116425 995648401 8988983 3 716069873 835671050 44864913 3 124334290 432802765 29122130 3 676883253 871387461 52224678 3 910771634 944242380 23684825 3 151584420 301659178 41961237 3 42894483 283493149 216657091 3 538180312 596612365 41403449 3 815545111 966338899 28996089 3 970968283 993003908 10145352 3 861666428 957003911 46738508 3 282119668 760358674 140477759 3 993945523 995663390 473436 3 965992838 986353640 9359106 3 864994877 955671858 83806903 3 732437747 851312506 55181199 3 428580016 724366462 29572668 3 12588081 836479104 24480183 3 142486309 470337671 103539509 3 786118315 936763704 150161782 3 956655932 958426551 1323284 3 460061178 519898457 43144523 3 879382085 987373812 29426052 3 554429178 896882067 274674058 3 40025202 928209971 583463588 3 16726689 102738594 63247585 3 82385583 884069596 80543026 3 739648195 918386144 113743739 3 186074695 788727627 142890685 3 518306141 818445448 115104116 3 664972629 999474099 56518964 3 836855683 960220937 123321147 3 937608058 961174255 15532811 3 264550206 648166245 126853624 3 174637133 934871941 757628641 3 870016097 963451404 88816188 3 32896142 641485522 552075627 3 391801704 649179097 84121975 3 368814318 636052066 14153197 3 981269377 991695732 3297564 3 797177994 942372159 11438524 3 646107206 896018743 223216268 3 805627707 933833866 61091965 3 492818799 568063276 23465358 3 255739954 730100941 420525641 3 677419743 947189219 224919939 3 149737532 315482568 94916769 3 593842422 984620769 112344456 3 225668058 836069977 185268926 3 798092501 996517399 93067809 3 283226488 846931099 96386199 3 98229095 191420692 1199213 3 612260734 892603251 173824340 3 684154788 890947948 189238444 3 619160876 901778918 271038316 3 838491327 937840355 80555715 3 775535962 970777461 43468839 3 480262691 548856944 31135190 3 812924817 865102449 2555567 3 383305425 654105342 20693968 3 370433952 491856564 13828251 3 669624605 789342650 37597512 3 880151189 932722877 8506145 3 136714744 445655435 88162351 3 542444149 710196423 98391340 3 603118099 790646872 52550600 3 165302041 917741504 415519850 3 848954557 927401825 76042726 3 441140885 674083391 229902886 3 1871576 879849297 8030012 3 388087538 713011015 171482170 3 474158967 627518813 144530317 3 187839491 287990208 63535524 3 5583252 245602679 130675221 3 128109905 363438907 80316443 3 298739502 874861493 282379548 3 331976833 610039408 139396779 3 594851820 835685062 80263374 3 555598328 613397246 38413834 3 171687434 659695078 129008069 3 386845653 567379289 24585587 3 600868391 650495823 48979976 3 483682044 957827561 261318499 3 780836980 924846419 77562051 3 62330407 670799073 34977084 3 647094709 989158289 218448621 3 901091549 923416969 4003565 3 976009343 992053064 7379738 3 105106730 369479313 199044299 3 63352807 708852961 119190100 3 796988036 888563136 90336378 3 66119787 417705160 207534322 3 4807168 213028497 131269885 3 634012197 967434589 175077518 3 913237431 990686541 32182546 3 647239369 803745487 84593918 3 613622330 648462721 17133691 3 252844460 851156917 490323873 3 962864329 990705210 7282284 3 537312853 784547971 5605089 3 705395933 939451963 86720202 3 836810517 841914238 5060848 3 729950356 806921054 21218481 3 84940937 446433163 258247110 3 427682256 954241131 286903223 3 743960293 841685160 10839943 3 336869232 830877770 210221370 3 929889519 933920732 2203374 3 388902978 485134721 8174422 3 276476597 755197855 254407051 3 743209816 772574851 14826466 3 401547842 833541323 162866919 3 789475217 931172935 32939801 3 142962103 555622668 161566798 3 753377882 985268538 133355991 3 810744447 847687852 29822354 3 3987764 222096917 86942806 3 966715808 984109907 14738293 3 142424097 433523590 222773803 3 303465558 497540130 61391050 3 405219850 723050669 40692580 3 997306496 999292849 818958 3 397967506 510631145 82664587 3 971627149 984758784 60739 3 441119875 987739365 45704036 3 266268653 998433985 489707968 3 839063031 882366722 35358772 3 565269826 610884037 36643611 3 351387971 473878289 105446240 3 347964951 435794296 79034944 3 754742324 976449719 99407735 3 702107764 922466327 34134713 3 864988701 889584662 14638737 3 622868473 729271808 92502796 3 460984854 678997957 109657262 3 188431402 837424745 63144679 3 612871758 794816000 174357849 3 551737919 689838096 86598280 3 467037646 558951260 7177928 3 156325162 611601849 446658542 3 919064978 949226091 23263758 3 410927752 502038738 6194164 3 585516491 722107940 63368417 3 2479604 544750756 422662783 3 69463817 652950792 229279920 3 983734265 992303290 6538180 3 487844871 778697868 135879883 3 463771394 793199488 265315895 3 458216072 831444308 341303159 3 275024320 568908466 90156 3 837394434 996009427 108097500 3 944498336 981598166 15541520 3 979628499 996135201 14753393 3 686673083 952289609 139871825 3 451971358 992964875 133685951 3 135730410 506153969 104215431 3 120194220 321308743 144068825 3 906816550 995276872 51224555 3 127289165 305620065 60124486 3 858285373 902220513 5740537 3 552391867 769820602 90693362 3 627478129 957831701 206014027 3 22855983 721008131 95215870 3 712564199 753607858 3464690 3 879797126 955176706 43559875 3 252682332 616281942 46152732 3 266956755 666267343 282628524 3 685578705 841457303 35751082 3 203919138 658653208 189720350 3 959152014 998531367 29782394 3 68673884 639972096 225492822 3 106561642 798802503 194784072 3 45104543 147555616 14361091 3 918996819 998300401 6802638 3 427412862 775147016 215422498 3 626941803 788695195 8442848 3 688822820 857866869 48849605 3 824021044 831122382 6548139 3 981726028 982932371 250807 3 105148910 563721406 344342775 3 234844662 550887548 98846217 3 2060203 304182558 70682946 3 636481736 749997369 72121103 3 398237886 759353028 228562305 3 975818752 992336168 13219981 3 640995286 767091412 94569470 3 140608122 611207955 300404368 3 905703151 925460006 7902147 3 833503596 991104313 37168647 3 584850388 753406762 45632028 3 82245392 476930219 230659272 3 608519664 960487293 199378746 3 710644418 969387927 15864013 3 52773005 830726237 323771523 3 564060901 790445849 142049626 3 26563861 588696648 521207557 3 237690283 685011037 388157504 3 703186972 722886988 12957882 3 887064616 924258316 18722316 3 393191200 715668618 155481670 3 292903789 490439499 164036209 3 387137778 780250972 168791465 3 425174017 887208183 27992133 3 150514566 887075104 579156890 3 34891298 360822630 27066753 3 456764127 921239139 459857552 3 31555414 673151763 37033625 3 121402135 961921549 113716880 3 46263167 579389462 505202671 3 350114632 881410098 359823323 3 112654085 874740880 163787894 3 658132239 674478459 2076448 3 710429319 898417484 61156114 3 523884512 767322374 128887064 3 505092497 855272557 318966943 3 131633550 750321482 123680360 3 540793852 813339793 16822416 3 512111494 971887946 412075100 3 610033303 864369234 195725244 3 616116770 982278015 157400396 3 49910023 958885757 621206020 3 728298365 854293001 120296158 3 673523542 970917534 78162853 3 881548241 932294527 31507323 3 76309143 151590441 41917276 3 927837949 959627119 29817141 3 647839241 835145076 10055823 3 649377220 765598750 20314356 3 875371719 997904292 86774073 3 169095091 717843561 308320470 3 594948045 631460486 14372126 3 300159693 875080352 262493150 3 676199276 814620588 32325605 3 470621491 630119762 17238843 3 661026910 950635746 264850004 3 363278243 969046397 92396940 3 379325036 413787771 6650950 3 143607976 337232712 108450052 3 276474247 364370687 72821276 3 156201907 281109775 59945500 3 305672709 351902363 44336153 3 353852197 819728073 300412563 3 710851398 792166496 39987857 3 914903365 969225823 46905671 3 684656194 976660720 17861828 3 163125386 582750226 43064636 3 241291452 532156882 161140190 3 499571386 540825366 26562367 3 608473946 609284688 671186 3 485878385 734672057 21085168 3 797158400 811863018 6108190 3 93516480 328157704 149910946 3 827018098 919205941 56693233 3 772833724 962586771 153158108 3 994012127 995927811 38924 3 918491349 968290690 12981560 3 917878914 931967598 13403440 3 863113948 918756120 33687521 3 682101726 701902724 19688124 3 805087651 910530119 29128744 3 76584199 169086676 62992993 3 238961098 693569604 307751548 3 90029404 813932621 213714939 3 878901560 982220798 23267293 3 641753146 673081863 1177474 3 173774816 499830990 78248251 3 512441735 780137286 152251619 3 485899261 872876779 233119095 3 279963508 714498750 207502709 3 249859475 440146369 23318920 3 558574390 795773765 52546108 3 785783553 932168339 122610195 3 925211387 966393289 35988186 3 949847311 953848592 3611223 3 911677332 978992532 39845677 3 116078938 728020186 456560305 3 587386305 840753521 68243731 3 27582348 699544363 607527120 3 564608274 816317773 124132484 3 194146737 793969620 90644080 3 954346419 961437829 3199082 3 366048726 654320362 74315284 3 53803792 933826692 824196483 3 990805649 997651999 2677809 3 68938170 416008986 279948195 3 401654800 754141170 241672669 3 662229287 713095477 39699581 3 179815862 922395550 186654365 3 240329831 298082241 47191822 3 393362057 776911950 37999410 3 168187316 876804368 519796325 3 727105164 780939197 10018939 3 563032981 601790464 17392156 3 591090523 937938681 318637405 3 701298685 744843621 22692803 3 894703296 913978068 6548789 3 267805947 457408053 177689608 3 39705815 530195674 82793515 3 209561925 768796388 339777767 3 449271106 456018456 1344579 3 837268080 852880077 14719934 3 551560765 735186118 114441660 3 780108417 832700558 7419593 3 598612855 719786050 64705677 3 131608122 866798815 604314022 3 469585804 790162307 71550587 3 931090430 963094570 11266882 3 667023555 758375492 49738737 3 274491561 471960838 63785948 3 698061054 701981054 3133871 3 71790491 979216180 259750727 3 897771108 935715319 4745009 3 323505284 427782927 27471815 3 569892764 876709169 316108 3 797693333 832184532 24461065 3 928883463 933177350 939474 3 925989377 938865765 489 3 435499465 826199844 111615465 3 833477323 914861311 33573711 3 150294769 781472204 69097169 3 821304360 991642972 106327910 3 272846840 456817657 78931002 3 707304845 917384821 30485172 3 628309409 948548168 266738388 3 84110660 668596289 357784391 3 17239732 199928793 75208730 3 29811844 796434013 52642970 3 141194266 362785553 182675271 3 90869757 868478935 547470513 3 812681268 921052083 8088344 3 505697085 797844911 241129103 3 708610270 753927901 5103948 3 884005649 903112178 4786226 3 612257591 817638364 157866003 3 673345675 983323546 119907235 3 241043582 856638276 383896414 3 591859124 707793783 41103151 3 167457857 338054347 148487882 3 749074403 838133442 84340891 3 385124342 445993190 16774397 3 631452056 813667442 146259791 3 53013384 913584873 695456956 3 362876227 464974674 79538180 3 262263009 656004186 98611208 3 176821604 708841790 207388251 3 441848882 545862269 94897576 3 891995197 931303966 7540829 3 899551889 941909443 41602014 3 564113740 870833180 47703172 3 454985582 856067810 56753787 3 283934679 846484221 554759168 3 778910314 875274715 2262765 3 122646990 835342665 646219693 3 678483665 682306649 3590705 3 509104393 843338746 180315761 3 414182901 435531140 5691120 3 314438649 957413085 613590277 3 860824101 928522684 3372204 3 74643608 947654955 771961694 3 603869690 765459103 156871120 3 228781189 517925644 248419267 3 240486219 406927326 103197184 3 899725008 928592557 6859768 3 674623246 691609656 14056455 3 99837190 575701744 467275829 3 511460061 868016936 300561898 3 97024821 966959234 848473851 3 120359826 614938931 219816292 3 302244928 707278363 374566339 3 257456979 786587656 124375091 3 365043066 701856019 15659853 3 475160222 996188675 421143020 3 954923525 981559882 25164305 3 559819407 623121878 52708223 3 494154087 957664303 16689658 3 852267392 923172512 53708591 3 86445169 543654966 92000479 3 51531870 712377770 104026559 3 172332289 797076884 44576977 3 517596723 592553595 52960262 3 454135804 999883719 380570864 3 865839897 912608647 24119136 3 11716880 737269535 114472660 3 542417891 675734641 29960071 3 806078564 819312740 1752662 3 362870602 579270687 187648174 3 319383678 730307276 309548233 3 993593672 998008569 1357351 3 636522231 973636896 288890569 3 298318972 336783047 30817287 3 994687083 998793536 3214735 3 528249299 828670743 95511165 3 822686826 942938928 30452583 3 494406630 957175924 405057697 3 29716660 707367612 505374701 3 352287577 527957697 42126933 3 567947925 943579755 245425706 3 826813195 881296022 30375788 3 51591554 858624556 527918759 3 965003524 991718769 12131863 3 140275844 668553493 395636307 3 319590064 405188601 57768169 3 633178918 886289475 93893285 3 75295367 381010505 59758096 3 725963001 864620329 9141446 3 823107284 979296909 99705364 3 450010024 637451145 76903023 3 373189851 805388940 382523896 3 214061050 669470098 242916254 3 732925093 886546332 54384347 3 812358896 897788219 42747613 3 184612244 318784473 93895322 3 661233969 913746079 140597243 3 977427832 980396308 1720954 3 781840777 872875593 38258581 3 774354214 850786349 39985286 3 303640717 825911304 375572519 3 746089168 750213739 3968478 3 910012331 994058968 50124904 3 765935394 772287159 3244625 3 633332936 916040518 57377859 3 339897412 445813129 3053440 3 893966909 918545694 23571062 3 629072682 675302633 2168098 3 598569798 722769155 23254718 3 68039937 633885873 91066747 3 6233162 500840521 252319874 3 859611983 899357087 37454060 3 686944601 851532021 152238545 3 841597291 841724478 122866 3 939288264 954518889 14480310 3 974948256 979374702 3996868 3 11861824 756668998 253001329 3 161813526 174177313 9900737 3 522492806 791992058 32408354 3 785568584 919486936 133235395 3 199422017 765185427 216528539 3 300064844 708323616 362353780 3 388513066 671761312 20119523 3 817307313 951389774 57849443 3 121563001 752395349 147730668 3 753326444 804521794 50946545 3 436050937 919619749 322896307 3 4222370 478969366 141565301 3 98288819 270398214 60505735 3 21858449 866216295 330098778 3 132696163 340266770 117078204 3 617706238 849972213 141147998 3 453123062 721720942 24697425 3 474598491 881704021 41594184 3 500121843 752872994 186644361 3 664899319 773382583 80186453 3 465552913 762982147 175091809 3 465463194 684012761 46195228 3 136107420 994994184 71906689 3 669657280 934500296 105907040 3 576245932 787070795 119719205 3 888346215 893905920 35639 3 957863366 978555730 3972902 3 80381597 411491302 212014733 3 22876361 900803801 811472006 3 236585914 409503706 93885492 3 445646530 465552007 9755860 3 787337453 809599215 1188013 3 933076183 957240424 16411167 3 737642696 911437325 40141957 3 938198311 970775779 3697840 3 61974174 649355423 75196024 3 583034522 967480592 32997673 3 737864527 908333149 138477610 3 117916919 493547477 122851244 3 129724236 566027110 208008098 3 106706896 769168157 5691037 3 963435482 995765438 12756799 3 768912265 920489836 52766161 3 683521149 869177494 180150663 3 883877076 978194789 46459877 3 532136270 878054009 150243120 3 755556639 877523605 79130349 3 73367817 936779659 239678228 3 294500725 732783332 423762335 3 402592657 568287072 77271051 3 596430534 843302211 11305454 3 806836459 916247912 15496551 3 464839648 863471834 297244697 3 934220042 981161229 16908109 3 724235118 953553524 15802413 3 611880582 874944626 218873771 3 561464554 588694172 16183644 3 841659360 983286660 100724454 3 622222077 896189690 32926545 3 823207949 838892911 6782072 3 566003002 629263917 27087391 3 261183387 292950078 5562362 3 416564776 545596691 56236317 3 401316676 523801587 114494598 3 868393977 892909770 10234541 3 192611850 626236843 345490853 3 774397248 817731698 27625277 3 791075255 960950681 2098211 3 82547852 550175987 466386723 3 128960427 567729580 272046271 3 360892796 910701684 499430334 3 202119128 471588971 44621865 3 252866445 989929325 111820561 3 562750396 789341079 171169745 3 579733398 664777736 15903639 3 927333527 992041569 15919956 3 199067121 770248510 434815731 3 872465577 956573196 36184321 3 288598923 955210201 387815823 3 330290913 975947084 380963084 3 691397334 931297084 154430800 3 113177255 784002151 397151553 3 819392608 831969095 8750188 3 414776665 551926006 102924847 3 294838286 326926942 10212220 3 573068783 578015187 2691953 3 440683962 565965289 124473752 3 844685857 862823665 10804495 3 799922823 974339730 41264394 3 635443310 656737084 5837365 3 739575055 968221470 12257123 3 898303814 905274091 5761950 3 693710800 817524594 91906040 3 862401608 932326062 43266791 3 514259246 660722476 135911847 3 157184441 440127229 103648211 3 785402309 791489179 2363274 3 155134567 592729377 65176632 3 542072264 560642117 8470518 3 974397173 997316221 15354682 3 288184810 312237554 15923274 3 729110177 991108288 61696421 3 474739895 506372307 1422252 3 986032206 990720778 555482 3 410054602 548316247 126923095 3 726833063 769594191 3827684 3 663579575 815591053 137190304 3 800528103 963686103 44124331 3 927319209 934589822 6911281 3 483108580 727190519 224351334 3 152603065 153023971 37033 3 49244812 468708042 2346473 3 247275408 807713486 467760719 3 937895928 985510891 13417457 3 402883468 636337401 16429207 3 134557475 340736158 69494310 3 991777815 998074420 3166975 3 850422452 914083978 41845130 3 581078298 968241043 381128535 3 666297681 954770376 211054317 3 925555880 958160071 19070598 3 25132788 390060266 361772957 3 943910834 989859597 8911988 3 387428164 758898413 170537683 3 441696563 889210755 36395275 3 303328993 457697919 21400013 3 435884459 544613921 90563281 3 827129471 902883410 45368578 3 856528607 878226648 14231985 3 925566877 957452243 7513769 3 753554094 804206911 6239855 3 560742073 757365575 181343368 3 455077201 649689277 115677737 3 104496447 731310171 217479414 3 29232629 766863514 314412916 3 7120717 911711543 409756018 3 175705099 776282334 509979508 3 861055082 882136743 7797768 3 650255832 970713152 171205247 3 587776709 719193842 130499445 3 630582267 920455196 6966250 3 406034985 906018182 83832036 3 580274326 869812086 125712281 3 674320223 811805344 20442131 3 553648397 966056013 103273122 3 513818218 902149891 333579579 3 98632446 723597154 526420337 3 258916794 670142836 108841097 3 973119209 983597931 4541253 3 711178948 736487226 10078442 3 66984727 212077728 78650513 3 862676777 965764277 69596057 3 512965673 889156418 211998042 3 777023447 781633797 357043 3 718092142 814333912 25589564 3 936893078 979155108 41747657 3 419856364 721268940 83385752 3 33954485 668697009 543282332 3 15912494 895676237 735320132 3 271909225 824097645 14885503 3 771903764 824405969 34063182 3 592304761 700541799 34596 3 153961358 203151813 8407649 3 430655922 659775953 51501151 3 295138594 902111949 21423480 3 228484073 389078000 145871922 3 877231799 976305458 79116643 3 105195661 265835499 101122296 3 746631525 786025383 23535854 3 725521381 898436430 92516284 3 572123323 780541151 134695536 3 879546979 988692993 47494811 3 341106694 999723373 440232609 3 105750545 805502489 307036813 3 700786744 957510097 13785847 3 914753193 984410407 51419086 3 152395001 792558385 126578819 3 618993800 866095929 13961880 3 417755285 487843997 44332565 3 596741861 923606716 191855739 3 893627722 948157805 31686385 3 645881408 743180611 32073082 3 110569255 523390023 81108230 3 406419173 722287435 266249662 3 675762003 933271557 207051658 3 351301955 758172464 249037803 3 386513240 847365071 427986911 3 695726923 762955200 62150433 3 162204826 608973414 383827806 3 494160386 656283311 123039340 3 767225728 971887089 89912238 3 757580252 871182482 23046493 3 503519999 951793630 180384002 3 962694479 963625960 436671 3 419282229 684512524 243653935 3 150007833 501306499 236601181 3 907097174 989597307 25732945 3 615883106 628503840 1864840 3 391440592 932970231 382181599 3 280258852 571590992 235068165 3 503256056 825070880 235382179 3 25280921 819666712 412765500 3 972186426 988596597 3556852 3 560472679 876369075 222989396 3 869774500 970464459 5499782 3 165478148 934288289 689590106 3 481511890 884673068 225220301 3 798727960 921610113 2945278 3 811927787 843252262 27928279 3 619096936 694850753 43114224 3 507681861 959686334 256892973 3 880782673 923778164 14309296 3 764916002 821150973 44349280 3 931101553 967065689 9392857 3 640411989 980315832 269423179 3 168956282 422482921 202321943 3 98030958 426512515 277430523 3 344427335 853644372 240026922 3 844709816 962514128 1498021 3 466078150 725665666 101212433 3 112189640 506454984 219731934 3 546524364 587198244 19020047 3 407977314 861873678 227838799 3 81906862 438858887 333311034 3 359941167 383888547 3568032 3 319419912 876572206 493332111 3 263378453 674564585 372353700 3 599825069 875637045 192359561 3 149417012 310109374 70147447 3 775241113 960158197 13545943 3 120295608 163099135 29904689 3 920888723 995940373 45846318 3 751125153 922643932 137060873 3 968589378 970526994 774205 3 131269421 310046906 20697864 3 554706631 594615212 1193207 3 288980606 661495528 62776935 3 388989460 926797799 519555494 3 867544257 922735681 22932121 3 652859410 849735990 160272239 3 484401191 885260301 148781172 3 740451121 983553440 138429664 3 296786088 805280396 374442246 3 969134286 980634471 6339422 3 553363546 993450081 374355388 3 860273685 929778109 12009743 3 317016552 469047995 134541761 3 559337749 884171807 18062939 3 729578554 756986300 5379741 3 946167956 984000293 1128148 3 901965431 949607059 30238776 3 332446989 528272211 10952269 3 640377508 978302290 58522712 3 380897805 872184651 165708112 3 863104607 992829808 62457945 3 683717319 928574655 198683391 3 72932914 165542461 55685410 3 15399799 891062294 834448460 3 942233650 995324215 2983309 3 222904353 597975892 301499689 3 81530268 199803355 12006709 3 863163459 876556163 6154935 3 406831705 505128861 65528516 3 203849089 893805557 212320298 3 153225694 477432304 113433023 3 377628660 598370070 192626433 3 474822460 500420387 14300685 3 726697918 899225896 79927070 3 139377490 696476111 102075917 3 879346432 910898957 2759091 3 170761464 593047335 206700688 3 551645566 859161401 47158715 3 964440561 997669069 26143519 3 194201249 603089880 191861851 3 827502981 986943231 117616979 3 225445238 455465413 20835359 3 82976198 883748458 640577025 3 338258484 586911287 77300327 3 782958771 854570380 68315686 3 798861114 820192915 11421212 3 688336840 759087432 6838518 3 124281619 890974466 333867758 3 250455314 406061547 144939227 3 899682360 931138711 3194805 3 919325269 955148864 9071276 3 721214716 889156671 70913784 3 353619222 767173286 179985263 3 272105546 313497826 33809374 3 898296916 928741901 16816676 3 658436033 821438627 152101417 3 600942812 725537252 66750825 3 77676497 367949569 65046383 3 649921285 845886186 145257905 3 362598708 669646980 3972857 3 450435274 850658839 186629595 3 275899441 530345221 168026999 3 369915173 448157425 56105011 3 970449411 978713670 5052394 3 437059920 455019753 2590509 3 238849895 366173328 15204699 3 32960915 288935955 112853292 3 578754940 763114047 13709003 3 375254622 448815094 9706000 3 376136869 617464318 158084867 3 137114295 912632528 631526827 3 813279748 852470760 23703214 3 783518972 960546338 106018789 3 231599197 797727697 342005344 3 734891104 992684384 11390001 3 75814120 741217509 368376479 3 646264533 725217439 27108961 3 873017484 876604423 228343 3 540887392 955346525 272430513 3 748867638 971527790 201395204 3 600930225 613698000 5028668 3 590431820 966274828 226051610 3 240887871 895877740 312531047 3 974230524 987860026 10939082 3 10877129 946928574 84917003 3 317444574 435145807 99080885 3 509119242 623899226 91197411 3 849165595 904807952 46377007 3 22121055 116227478 15121949 3 900293805 923515634 7561202 3 858116737 924299381 2811377 3 995311728 999767176 4363434 3 921505942 967079930 22968838 3 920414423 980825733 10330364 3 615673601 939266867 266072129 3 443733945 886328738 43833311 3 862660058 964296500 37533525 3 301287969 837944389 527427637 3 583042819 771071197 13281695 3 710796199 859426992 124148275 3 24047080 577680636 233530699 3 774588008 788740025 8850109 3 115250909 189163247 62116789 3 623910199 991363346 340204391 3 177972584 978147339 569576345 3 859443473 915621829 30142116 3 9144981 164549780 128246092 3 870545637 873958467 3156746 3 753832142 761279145 5175486 3 442179712 793705646 174458916 3 564125998 581829072 17599351 3 109731839 194831571 78698502 3 909561488 989611047 36920610 3 859864810 978805542 33643566 3 927903963 977798239 29462037 3 298410773 922301089 10189975 3 901577431 976852187 30304026 3 119061827 549155086 89152107 3 110117219 823657604 325556759 3 526930910 617802833 79309644 3 797678685 799133062 514630 3 702305355 942418075 27170156 3 742630708 870175635 27216569 3 773420043 802283468 17418785 3 238990316 622772269 75235724 3 564882845 582288726 9271836 3 994728758 996222617 838996 3 833473996 953798033 72952783 3 202233536 394932284 98574137 3 588730753 945479963 324752020 3 610784245 698764578 56072391 3 629663469 908943412 155132893 3 814837348 952172317 83335650 3 700166812 809196590 97247802 3 681696134 775322904 88897335 3 108870944 589730543 214258863 3 580571139 726975977 12589068 3 752794647 883597493 114920698 3 919874148 957575734 25592607 3 442117500 645315409 25763884 3 105384399 240947770 87379521 3 627643099 895484470 89578107 3 675837036 718593534 19903609 3 372520397 962041959 161657504 3 458191462 674214567 104451706 3 542186 336193814 9767634 3 605379925 749929603 82062875 3 250328469 489238332 142572424 3 392737509 961452880 50670524 3 784601646 969008594 31777164 3 990248157 998378618 5446257 3 325171361 643530074 45519694 3 602421659 884624687 141975343 3 404483460 556449357 36644417 3 201863618 301110607 10702063 3 801423552 926719659 72813681 3 93219226 159258876 34763514 3 882332732 909040417 9674382 3 339262782 356309862 3961288 3 583769448 873868314 279629293 3 951740712 953129399 559830 3 930141538 974721262 30021870 3 555111001 918870976 280642855 3 404996593 753514800 68235527 3 154484505 907306760 397508088 3 247621888 643011832 235725543 3 85087168 766998003 85999182 3 479828263 814497313 136959778 3 525239914 865366220 8548667 3 491443137 886158589 101609251 3 50114776 360499089 99170278 3 842265304 985540597 124335363 3 177697809 511428622 19898307 3 300247439 989729465 647215429 3 723863158 899691079 109060058 3 952578553 953376745 622248 3 703696297 983738079 199444477 3 909808011 983892978 37711603 3 936961038 994716058 21050286 3 816286725 990957592 94571744 3 476765419 499744035 3625662 3 398834499 574976495 81997447 3 738190127 856862370 49081348 3 963417573 994597584 7352851 3 822467590 958858130 87230078 3 862759891 990087933 105430503 3 534476889 606005232 17397878 3 829630757 988757385 55395665 3 488590487 638072565 133411868 3 158540480 460736735 286358656 3 351655629 590655419 124111362 3 257455196 893931206 43899371 3 925792235 974704430 3214772 3 910574932 988967853 18082672 3 600511352 944996796 64628590 3 182318052 568597675 114062221 3 350243603 622258759 89986809 3 314975708 459371640 31217088 3 813891539 889510036 57340325 3 396337742 780494643 181766514 3 732132543 797502736 20397823 3 616969475 904103087 250595555 3 878480306 883429453 493728 3 948465513 955365553 5658051 3 640489950 757948806 12323836 3 479174390 706173481 173124836 3 324403630 594574293 110095051 3 671914000 811523335 104516137 3 114075946 510508119 202204431 3 871385415 913874924 29166158 3 670573996 771990197 93020255 3 865334324 882748421 16805060 3 910441931 918086218 3512235 3 450350966 714958393 211980092 3 292609238 520552236 109697903 3 892995487 927629219 18892295 3 210955042 795580508 207198344 3 852453030 963613980 53571226 3 116379277 292677524 165994828 3 710865920 813127830 32795112 3 998943841 999887205 693517 3 888801177 966027607 17032103 3 170094870 553932077 26980671 3 559227530 964919025 19994654 3 840121038 949231296 108064042 3 703431452 715717307 6012519 3 206704536 923384637 324968097 3 782283273 904553747 106313297 3 527289403 837294107 100295636 3 846054509 952651454 98718002 3 397287667 693374843 17960010 3 77406979 296106740 15266119 3 911832969 955896376 31825686 3 271557145 572065763 219827015 3 363328394 658540385 170321385 3 206632087 550077482 141494395 3 35280704 241955488 183735843 3 542285855 570041985 18294100 3 146980866 811912118 318333256 3 391208440 532826474 59794711 3 201437663 869209042 579068428 3 240253397 469617484 193610617 3 443872260 840247191 69883551 3 112365753 511058796 246138989 3 502726877 819729807 240024669 3 423948986 788718187 154720025 3 259225923 341944289 75780578 3 841384811 935517769 27475630 3 839383411 979724359 49689145 3 891061261 901522629 2838860 3 943304693 985984299 5882059 3 424077023 550751574 15520186 3 824207926 962032303 61357606 3 311042721 869840159 326802254 3 455837342 670072275 55521750 3 410212468 836294832 85495483 3 589537677 766204698 146052810 3 224972700 495418183 9887969 3 485281820 977481155 275100653 3 129639303 234644058 61750101 3 562250524 837893485 253047387 3 137097772 453553075 134096693 3 962068513 968984326 218752 3 108090078 233047734 51044885 3 181199209 559135735 83905291 3 725698744 855661289 38058539 3 919037643 936815761 357101 3 317716433 946186291 326348535 3 685113003 696932827 6566019 3 95103083 305604932 124430478 3 706163255 836797992 128969986 3 424933791 646424607 97141038 3 824036410 892464946 4686314 3 883151469 888506370 2329815 3 401166058 625631786 22528758 3 902015356 905963968 1945368 3 816622373 974677961 78946078 3 384374922 443075760 2090226 3 891656437 984623331 30875905 3 420657056 465666459 30538760 3 716056163 793492348 46838733 3 859000214 972431266 19236750 3 155885949 641386893 135123895 3 747274977 819944589 11174396 3 934880245 959856029 4256965 3 403775496 406392764 719818 3 28244714 686786458 597146476 3 468750701 927701531 453078301 3 793136271 973245847 73156732 3 823972835 947469683 113279530 3 775498941 845226209 16862031 3 281639229 469104787 118613436 3 489533842 502701162 2029602 3 927375548 970300860 1995642 3 946380598 987769262 11817299 3 651732703 655369995 944372 3 355462807 923446661 167707680 3 676369177 984698733 284625604 3 268088419 383140569 455479 3 123007144 248873526 39116476 3 474547970 488680284 11964639 3 572563353 632694241 21038511 3 282590203 704242361 136474452 3 546163112 974418512 79323044 3 754211119 972335728 98054920 3 545215489 697521165 145344762 3 870256984 919332062 42071494 3 881896392 947508963 55465983 3 663901733 722476510 54990649 3 845030991 983911556 52918129 3 35679765 145238197 33264981 3 740808178 934791539 179390950 3 954104354 993873528 24469876 3 57247142 978829967 408505162 3 103192964 220770953 83405385 3 990829019 998233722 4904013 3 861663421 948412818 49952358 3 280383124 739092168 255374487 3 965557765 997386837 24870488 3 674696064 931314991 21558702 3 363013979 479023872 52510106 3 482809257 978477055 370170455 3 16714010 202419899 68190107 3 289888348 542731387 67569122 3 102625301 316410475 74693864 3 69739412 504730776 259543940 3 365863511 859173613 208796829 3 63636359 436264193 326136334 3 981963757 997592494 4254494 3 230921163 482695534 29216233 3 864219464 925837530 18751056 3 697043799 874710580 10103016 3 436913385 988579169 317559304 3 979388328 983878299 1218753 3 235655357 879301495 249366522 3 595520181 805547087 60030773 3 689209385 775483990 60769200 3 207967317 586990325 133392634 3 647134661 720184234 45389310 3 35338548 100831440 49649484 3 115904189 450749559 103514034 3 19934566 519039796 387195274 3 31343893 268007842 233705173 3 876045064 966086434 10027921 3 77218627 744602962 525132253 3 67160479 584746894 293237910 3 789071272 893421884 20931223 3 929010328 967425745 2623374 3 466694211 950148058 246375345 3 233647643 553348620 229235974 3 203117479 613445041 257417373 3 28804883 347586251 117492270 3 275018461 836857313 543512613 3 704275621 717605865 12191845 3 244993141 514093424 265274780 3 288423315 706120836 197536376 3 452690356 641948034 143969799 3 552265593 587261847 29618655 3 721222300 780956546 48018517 3 831609829 853546167 18506186 3 300468201 337558494 1591416 3 462959680 889326324 2477629 3 190937015 836979532 636228221 3 343360097 857339368 24961633 3 317615196 321021648 1177474 3 864640115 933165295 9804590 3 592749891 830582896 233981214 3 20943189 652614360 118282374 3 455633820 567092374 12171134 3 155877047 685816989 205977158 3 506906382 753027623 144181923 3 32154712 103028983 64036622 3 362205299 856066716 356104360 3 319174662 917126835 452590760 3 449858544 592886714 77698974 3 841608093 953271853 61351431 3 89866976 645617418 487868271 3 928780234 929785621 348270 3 383011686 976274974 521266049 3 726217632 855735997 3960642 3 894401817 986216462 29503457 3 438520174 973161869 117253892 3 555855661 753362276 147178915 3 362575976 895144767 514580927 3 658427746 998998045 42564966 3 736397762 979863411 55939417 3 832706269 985222913 91623726 3 687791657 896443588 58715300 3 989002520 989337627 323817 3 49053081 165427665 26398394 3 619450569 731296617 109446855 3 764700674 926979734 157895912 3 290415975 546467164 98500397 3 728470802 852994184 81107835 3 401806625 418789674 9465282 3 953956786 986058348 2028387 3 465690915 595034174 18043885 3 297392184 838379764 20211767 3 463079649 860679153 36295323 3 204728065 713354355 88598333 3 121400667 552597293 113516434 3 689436260 736254891 35652968 3 350573555 572224300 112796169 3 99704847 696942857 124415377 3 767535583 879816267 77416059 3 596216502 895685386 94607721 3 645752330 969426591 243906879 3 769745059 962032078 109105485 3 944700376 956023801 4014957 3 931221773 964766167 27350385 3 974968718 994625124 15251814 3 887167936 922709465 5064571 3 706678388 962441050 30566646 3 646696989 811266381 17459381 3 606828601 730666734 82858192 3 753698501 826486563 69964785 3 603512146 972490018 207903683 3 339493853 720836735 172221396 3 118426432 528703613 199996197 3 710010794 907546621 148941493 3 53340651 665303262 88036219 3 775510200 900424146 41440265 3 915802279 921627430 4700901 3 856366169 936160581 13543244 3 797594851 880563787 59780235 3 364299271 665001094 259210479 3 236401867 846767755 143974354 3 180710811 804045727 302673946 3 650591049 884700903 83672733 3 933561463 938565132 945906 3 159388 313765765 118906578 3 344834966 810174872 306008078 3 910325182 968188592 50518077 3 597582515 653626224 32281444 3 139990960 412569492 54734845 3 608965324 681264639 45579254 3 578538352 713305536 60417510 3 869351096 892711219 12086276 3 129372441 772571840 308984792 3 891640040 943769735 28749633 3 502778731 660827684 91855203 3 80837196 144493668 46273243 3 252586790 273984254 16648994 3 164926593 349172891 870665 3 460486375 832559353 19819949 3 114931699 819365039 221160548 3 766522142 837680573 36002174 3 102058593 369890172 165655788 3 25221039 992495288 793288722 3 858174586 970287901 14300584 3 462001703 939457787 262350699 3 923287196 985135707 61524684 3 711034439 851373775 59460646 3 910541972 916403096 3531262 3 183553838 964148608 45014327 3 708055788 732488357 6862663 3 216995014 437899956 53727387 3 525237725 721424634 177042309 3 609789305 895516015 250336645 3 398747030 578134418 94051995 3 497091570 901399888 212101976 3 742284316 989450099 14263454 3 83092216 680981555 387908330 3 159865470 674737697 230357698 3 981846905 987843514 1015738 3 229579605 634234499 96706779 3 827507989 901675506 68510820 3 203745628 729247941 509992669 3 72512800 150581482 30129334 3 490264569 968610989 86885396 3 271405958 326236663 6191686 3 814069673 874106765 182343 3 355156959 763859306 82240291 3 108744332 523368596 48774796 3 250912341 861583531 392387373 3 464522525 788208265 253866192 3 469778085 586891936 73585134 3 345735248 638826977 202945163 3 954011185 971738980 13880836 3 393274634 985914130 456169510 3 728897610 745948083 9229539 3 288928500 663983612 4714856 3 847401042 872971430 14370620 3 584045199 820147061 148669907 3 448504516 465777149 6203505 3 447181960 887946764 38509668 3 850869588 996188986 3897462 3 165937459 247569173 17410157 3 854334295 972994223 81113018 3 748759026 877116875 1097148 3 745160835 822528242 63209829 3 158398871 481043156 237533998 3 519210557 663154805 32022714 3 782887663 872684563 16815272 3 495747464 697500806 9370696 3 613321991 744830279 29801716 3 561847100 932058762 204267605 3 691573446 845520549 153085 3 235946079 249733245 2899908 3 487891620 602172783 60760263 3 591722261 837747962 148255678 3 280659474 984465882 406953460 3 39321022 549236321 185434414 3 497128868 600796974 58416246 3 100900304 245588701 58307487 3 805242869 869646213 32086668 3 693155374 754180905 41581082 3 451807847 798998816 1699940 3 535467202 847182860 37639247 3 485869829 537964184 33675324 3 905108120 964555014 2299101 3 173569952 930841613 351174860 3 573587644 595649872 14278499 3 798550481 844175519 31915153 3 6308849 722763225 630499154 3 977812799 999608946 17373704 3 548118598 936086463 287243302 3 868249547 987588757 81884162 3 749299129 953186656 26329224 3 67855506 727293719 206820873 3 259415113 576622794 168703921 3 547493461 808725338 208863720 3 486546896 914865901 24461173 3 310253682 730559694 216639104 3 716342717 906156438 35003995 3 622333461 944013624 190312377 3 792112443 929590455 104206804 3 434512644 724260759 85452924 3 654302992 874639282 145710245 3 461831398 466356754 1620558 3 887106035 996342880 86779722 3 790560752 977692007 140632122 3 678173095 850333668 88686365 3 221332921 653819644 280452806 3 821641014 982163853 61819707 3 323512917 936356891 409275307 3 975740220 979583040 685693 3 464913766 571307657 85080985 3 561463727 929251770 194362452 3 429568092 829136574 148239969 3 425893668 696597631 203421014 3 186801733 734087731 75053436 3 38046225 569594599 432452476 3 38849612 52475922 244690 3 920314704 923640982 2581801 3 902170472 948497589 18251925 3 205494715 646188572 172867316 3 521264989 623114145 40985498 3 642676895 980377713 302865392 3 627962156 680292625 36713343 3 402555402 490361373 56698339 3 893569518 984236697 32497192 3 107706937 800395874 618420954 3 315503878 390814911 43894059 3 676060837 898110926 158987053 3 10233509 873569159 328867244 3 814098613 955201153 114687065 3 190473492 764600786 197254177 3 438655852 720796982 159716403 3 704438872 965138130 15086896 3 60758645 183014662 83814258 3 94266172 120240914 22575304 3 664610244 743700742 40656356 3 890239788 945808216 47646852 3 545493357 610497369 50753502 3 58979617 359878383 40926312 3 339600153 673284619 322792468 3 113057672 381335500 19618464 3 894787118 900257155 4127604 3 248991972 439972050 60310432 3 736403492 997885744 179491800 3 826177400 871574862 12863106 3 657602050 994530737 281973253 3 40009732 882428032 533239601 3 945700427 954201654 977776 3 21979989 423415173 368809820 3 467838494 800995536 13788698 3 125188252 733163236 522620083 3 628560800 805436570 32931960 3 983808271 989142271 4280999 3 274792147 483354125 113443757 3 915637240 944932404 19472373 3 454807579 755466258 134699139 3 400817313 884731436 153240642 3 694925288 742406127 16341955 3 303323302 712675865 108438852 3 789084420 795625847 3878137 3 691824697 738581289 2341498 3 980643628 990739855 6486125 3 87050450 759524342 49363870 3 905672635 965117994 9567854 3 916279633 916465963 94557 3 709418789 947484375 127237567 3 115129823 911438643 458727891 3 186672233 221731935 34031775 3 637416907 906429971 18778789 3 292446938 555967122 139601721 3 262280714 273213181 3384797 3 139635921 842684397 382558004 3 652893918 704222726 10168112 3 915281283 917602527 646407 3 823847614 886796130 16362685 3 286730190 911096641 259922278 3 970123229 994316633 23610866 3 422686296 844958510 16166295 3 382004530 946439157 283269331 3 897329204 953488430 23233953 3 3581895 251605364 235152451 3 208349622 671270989 277240940 3 374232363 827172060 212658307 3 126497121 947235794 805355234 3 216373050 401930363 29943883 3 299010874 445612904 37834539 3 445784405 905769849 92964041 3 596420804 611222405 993633 3 409750638 418839041 7624327 3 847022353 892946000 24615827 3 836941307 846475533 880280 3 896792037 997825096 53778697 3 371683854 517893025 40643832 3 662126501 850650238 39156218 3 40399926 622078131 452776196 3 804992653 962412191 112640659 3 449932474 935905395 293447517 3 467697111 667601754 138482965 3 573721906 793143217 75835112 3 178626334 541817247 160487260 3 221958493 310515615 56637534 3 346855645 465232869 8624033 3 435325059 457134609 15134822 3 477088086 547033862 37127712 3 366213407 439529141 37081895 3 495989254 850441694 107183942 3 884580768 948471190 48250565 3 694600624 968134362 62274107 3 828408071 868872585 24310447 3 309903378 455241680 70034625 3 868460517 881595648 864321 3 736206028 851520018 108867906 3 606278168 973354633 153970552 3 267431125 753468316 359753319 3 405713095 826095598 379176372 3 497843427 893286091 385737621 3 294262900 849039768 213432828 3 224961355 766599879 249011577 3 977646963 991997383 11310976 3 986691206 987827365 1090260 3 116074257 969838003 111657049 3 925513752 999373997 73431160 3 127388255 404937118 220005515 3 314848826 666491371 99801277 3 985357355 996395985 204384 3 441169842 821881045 917913 3 191629418 959611839 421029294 3 575463278 949228720 225597990 3 628294569 720168619 21114693 3 729011330 972594790 121197308 3 806241391 956264023 66094749 3 743660142 868902091 75359691 3 284581889 313635726 15562192 3 780698847 890221756 88994718 3 25306258 764201005 464620640 3 426582283 486413953 46440267 3 934699282 949229399 9440591 3 208346521 260143456 49858439 3 917938427 990471133 11506084 3 951510685 977528634 13027432 3 374760322 970266424 44968123 3 595959533 635616828 38194180 3 789982983 831766419 35543654 3 704285153 975258868 168530535 3 149297443 341134382 81475190 3 16348726 798410362 12316459 3 644112875 767936225 39852458 3 667957014 797794210 38819899 3 702136303 739915062 3792778 3 688449072 710589933 17594423 3 824290954 930566883 43634946 3 815644146 894699538 74191546 3 944455837 997376948 1211768 3 267739007 280681577 12147487 3 918434195 989313691 35853731 3 45426092 166190985 43446541 3 706399930 848661645 86300243 3 467791141 958363187 272646154 3 493204001 698892154 52531555 3 773022235 973016116 37415289 3 629825780 952493096 121967762 3 589724553 707078038 61158220 3 46159551 400556283 4299000 3 7940971 893646374 70719606 3 926079370 955747969 20140648 3 864478953 897182455 29631912 3 108291724 181709510 20870693 3 738224045 938575013 98124528 3 981256304 994315866 11468525 3 895171561 985151637 61559154 3 951902366 985711474 26270061 3 91987112 149290276 16127039 3 226902069 782160728 161586812 3 445663517 632220820 152529049 3 222661831 576585980 131379429 3 99847566 565269707 243809343 3 782255645 904035530 33609846 3 345803024 768010552 335961969 3 507032970 573377778 63471542 3 88927455 597682000 458047253 3 620362198 873742385 159896563 3 651549988 914506899 201452372 3 956974968 984322926 24182976 3 353969856 942114527 191138314 3 581113536 635484642 31900497 3 450341139 770655963 224722898 3 521714614 943415533 97343268 3 831761679 924483625 91698271 3 490371490 671915837 123319307 3 165077530 774161156 97277228 3 145489507 234974934 19527449 3 489169478 496608967 2977026 3 295534756 784562601 152514939 3 177335945 346383400 164376968 3 865148008 896137650 27381209 3 372701209 772259687 96276687 3 634266989 866536952 177797439 3 386975785 500775674 71306926 3 231116556 630443814 7930945 3 763006899 963630229 96537937 3 23771448 184226777 78550039 3 828688408 931369784 101577506 3 899203041 982704033 21639137 3 580289447 718667138 40014180 3 263603318 506974928 92443498 3 904042404 904322656 96326 3 874108658 989874871 10382337 3 678137165 772814694 53120457 3 168066130 798665515 203701066 3 690175043 825993775 7869140 3 293361230 931099565 402733236 3 660691593 869902361 197402902 3 556430026 576193036 6194645 3 869502841 927272859 50904253 3 740683853 840315954 99367262 3 320988328 868704951 272301061 3 24839003 270892876 210480208 3 208566744 830561851 136524520 3 552022463 790260954 111253103 3 258632582 984901244 576991815 3 471787793 977959099 179323843 3 42667216 524339660 263335330 3 727875907 976864699 150054056 3 497533756 912118621 407426206 3 78808044 622455654 202859836 3 307364855 391866994 4053971 3 189313877 860475587 69187003 3 647713843 853003979 77838912 3 173907275 396974978 119069009 3 794891915 844024925 35448991 3 423145682 588964265 59897882 3 475362946 885605928 212836361 3 250571761 656186724 253221207 3 379988459 989074818 68884293 3 569291623 984056079 276703222 3 249512470 653721929 182784975 3 298764252 841704833 443740619 3 879811203 993780442 1833086 3 459100391 778818809 96131205 3 945516805 958533680 8422765 3 948051354 967758532 4525981 3 93904259 623704920 432344443 3 544681679 877580429 276702891 3 905406747 990930488 28692806 3 248744854 442048133 120586375 3 389972864 448746874 28961333 3 74861409 368872607 28669181 3 800839706 902833330 75991485 3 223483750 517347523 111492587 3 137767583 644015177 300798349 3 538404298 704150118 88858521 3 32908431 151009953 36296590 3 890226115 948547228 44548331 3 946686478 967132383 17817055 3 377167656 861460446 232616148 3 4577821 872743420 22723940 3 584933889 830907760 51653245 3 488617614 653733330 35173349 3 726163624 848659096 27615202 3 649151944 866206147 190347077 3 75184510 731148803 494947474 3 600200156 786111883 126104751 3 567534433 700378809 326336 3 864069776 971515643 66355793 3 833443519 938747389 41729643 3 509737963 767709808 90013539 3 551433216 992791713 160648291 3 471604526 850607311 205540316 3 597335528 690298762 50649650 3 215772325 960387620 132722159 3 214286197 703836222 442463722 3 711565478 823567218 20023259 3 116373103 897324275 132542827 3 328010188 875007608 541086195 3 896627789 984621914 65376656 3 335445590 769544759 434071746 3 722518618 966636435 27133242 3 909500686 930380677 1777467 3 723533425 895095981 122350602 3 753503881 943171203 129742601 3 917607981 946420850 14599282 3 953340309 972515675 5642017 3 295510815 370491381 56349258 3 466584516 843848443 129109963 3 948599751 949842439 467448 3 130480761 261434514 8445921 3 439667465 662295290 90506429 3 874448654 904216955 26102510 3 82909346 386475873 76417639 3 81961541 403959862 167310535 3 594046450 996843633 235777060 3 535755457 827203563 256225420 3 897329949 926225472 17234111 3 178697679 990358238 211660997 3 515027772 731348921 109144905 3 926844458 936348140 2570788 3 804224020 885706385 49531833 3 672490801 991619064 72614548 3 779347422 801119202 19183136 3 50346029 854377909 291000289 3 429196098 930270722 500375822 3 436982635 863219635 388987533 3 702543655 931359673 103017323 3 853416097 903433878 40765885 3 448781277 918046044 122050638 3 961125147 973930894 413523 3 329848677 993082339 424631524 3 443245460 471149091 5223503 3 893491643 933754137 20276800 3 153013193 624683980 355534281 3 451837210 593324078 114511982 3 589899667 955201890 178692245 3 392093274 428138861 28464372 3 755109213 896880560 51041926 3 677747694 712202320 1885412 3 964709427 978678772 4668740 3 269533539 750202715 60639599 3 625207694 771500293 99588393 3 96446529 197801887 76325171 3 259929813 887152129 95186140 3 114389863 572805471 400832313 3 762684250 835267190 1061523 3 923881006 940897407 415618 3 1279995 744874163 59682604 3 901621000 977858734 71925537 3 467666069 781410877 83981524 3 491583755 986778706 314437138 3 29118913 528785769 230251677 3 68650291 824243742 103968091 3 809285853 984670297 37270363 3 220919784 820870708 301997088 3 478960920 565247358 31145581 3 106033898 709766037 590368725 3 204164913 495630425 135122298 3 161329106 749975318 383663509 3 103155229 492284209 257423801 3 300170578 411854990 29957128 3 900045453 965835974 57859854 3 836838491 943730300 81578691 3 65100074 675879397 120596504 3 863809361 968758684 63869802 3 350025293 754690476 282838504 3 687023225 803402306 45719507 3 171253470 471001098 294940569 3 269436151 965250842 36302896 3 83671539 828476875 271214758 3 669171463 771708848 65689541 3 70396092 371870822 194053970 3 536051580 757222875 104528976 3 273302145 885489258 290999977 3 379369785 740480601 242050388 3 94302380 872630362 339476013 3 788812762 921072148 12914688 3 240794072 952125917 111296145 3 599042171 751103644 38519694 3 375361062 520216927 22599803 3 5623379 780261736 481829446 3 695451238 942005055 233852095 3 216827490 468535719 24626854 3 166096201 780649489 579109730 3 867779157 919352386 8415832 3 77196927 745737883 633749584 3 530435476 554426991 15473454 3 566084451 692169085 87361144 3 161972714 541539368 313590978 3 457976130 681330647 129163494 3 367150142 681070835 153473850 3 176102364 299929052 16220771 3 946187746 992524783 39560806 3 289781088 541083403 107563555 3 678008906 760948622 54824772 3 702339021 874524928 91633966 3 779213746 886320282 70172398 3 471096071 639660413 7240255 3 996979008 997923421 506481 3 757900994 798217769 21010666 3 717098519 852531360 79847775 3 789130606 834434958 9468190 3 312854775 488543907 28421932 3 326451957 662121765 12094453 3 197699269 933064508 589872296 3 757978010 907477082 99309084 3 718082478 883056037 60809454 3 570384719 770710745 58290584 3 461772589 519391098 29241180 3 626928357 749922341 121367902 3 378499730 389989524 6985818 3 378392441 482421245 60530472 3 912831218 975623210 13390430 3 641101493 650897183 6221711 3 602438736 754361901 70053559 3 722253650 955446312 165310231 3 552753626 997679423 191622390 3 247340813 698442392 278545367 3 240632195 268008081 14953179 3 278202915 842339695 84040636 3 878801949 902709357 18704614 3 254527746 292066312 32211596 3 619974467 924660192 99685376 3 774441709 832163686 56208566 3 81166220 467991196 194662319 3 68522678 257388819 175952374 3 812764373 944207504 38819775 3 825454748 868661890 23857418 3 175275293 346799666 50452459 3 838227364 998491116 52175326 3 336059063 944145848 372512804 3 77178524 287301214 15857633 3 545106180 842283962 5644102 3 91644258 97122191 3393104 3 303123729 933071782 154258401 3 158716374 571311457 63014770 3 926707127 928334144 561136 3 526249878 832802927 205310974 3 380516614 559854138 25795671 3 521950020 572180877 11407105 3 476572903 737313878 251889614 3 723941368 828423841 94304477 3 483889409 798694712 281871185 3 227045145 884735526 179503539 3 39404206 446634681 126795950 3 465532954 960628923 111397493 3 326343627 778142459 128569634 3 963623585 970378131 1233916 3 253145543 987544796 646120550 3 282514617 802722583 418721297 3 870671627 952923316 81150891 3 379585636 924250412 315276574 3 724756308 970243916 148537442 3 758192973 900543022 115375344 3 538728190 593202322 15219019 3 508578861 922390000 159921376 3 173697577 742835769 37243064 3 609538325 669863462 54191483 3 759473402 891986694 58999432 3 951121602 959767273 7656665 3 69887021 432538937 350380283 3 996475282 999668601 1130090 3 716990578 970784025 91550466 3 678086904 808078019 25949899 3 934359662 958927008 15783921 3 141678084 822260503 44746858 3 873425768 891506551 6031103 3 530316625 853241426 122999931 3 517043033 785304181 166793172 3 938187681 947945434 7205601 3 677883147 704903958 7994635 3 759711366 834644024 54828184 3 363562012 571343808 1185757 3 282369185 706973278 27123449 3 137823276 245413788 5402009 3 163152709 370090311 58748764 3 177857322 813580683 397302803 3 49451282 356673457 286526475 3 959814810 968866286 7478409 3 235770030 480159093 134400219 3 246311301 357304433 87888902 3 2214527 213709589 189833371 3 303167811 591568101 246831888 3 975554247 985385791 845832 3 317767576 568162763 65446801 3 104632076 738322155 435992324 3 768481351 903955470 119368522 3 444583261 936655996 173935498 3 287038483 903493323 353960485 3 72997756 824887710 103624665 3 948711724 950178101 426080 3 969144902 975560844 5923856 3 631968738 854169644 58376432 3 2328062 193893650 183184628 3 411030963 606154911 115993282 3 225175910 897731623 81677620 3 566364278 963803719 92126406 3 568902951 794811810 38727745 3 407214113 921235295 427963224 3 83609719 341699190 214728270 3 926759066 990136036 14368369 3 102345230 851639940 340071608 3 97150098 663951932 60087379 3 28709659 350881658 309394862 3 946077829 994096817 46942918 3 729588019 779389807 8413426 3 999048196 999759970 21542 3 38721335 100604543 32097088 3 428904286 725202046 187705890 3 934960488 959911654 20286071 3 177721667 236153195 23718179 3 224941845 795619114 437772285 3 303262194 363836191 40530377 3 24666221 942076190 797570813 3 256100096 762815077 94950325 3 810871876 856647078 2025509 3 752897744 878076221 25845574 3 102835498 594043396 119289814 3 94638743 902153910 13155511 3 430503973 969208524 285300156 3 250158225 975318389 508619703 3 71142824 852236619 762669916 3 177371310 532187038 79987345 3 247436556 976751369 497216324 3 688681189 928731270 147170284 3 51157149 435855469 108123198 3 139930791 800774257 17796962 3 520974890 913948405 383196354 3 835263485 883829332 35107626 3 857924309 942556240 29940453 3 247080424 718858023 243966720 3 632313193 759016204 119354155 3 245566354 808918202 38201108 3 449044480 539449252 72187447 3 413758704 553604169 94102895 3 293943424 984793900 357844898 3 543986760 614859692 32477112 3 471403043 536816520 1234303 3 179344254 273339207 54390136 3 955258572 977015783 16695218 3 26369331 499024739 417567969 3 142975849 496872796 110148654 3 46852519 669293689 99817899 3 985517909 989590662 2211113 3 2586735 831403365 689557471 3 689544878 767956788 75746987 3 442706297 961783380 25762181 3 39005527 291068066 103308296 3 317650577 821934811 472338620 3 513320883 996428418 35161328 3 357499609 800972281 397802508 3 289631687 518139255 43016142 3 851848205 993341181 58236671 3 826729870 912728675 31937183 3 334702910 789238901 214161875 3 682192382 740631348 47742614 3 767832861 807964501 15877068 3 262802009 610947345 278789478 3 913053021 928042839 11712477 3 279368337 772447664 357984402 3 728725579 865286637 45337703 3 450751438 557836068 83429178 3 909538012 941611427 28653756 3 571360793 850434286 191523794 3 456178821 671032312 115575590 3 667389572 922587093 176826471 3 851606537 975331518 76381771 3 789581191 888643990 84930894 3 632748680 983091260 119249218 3 312726798 372836854 35569331 3 748560574 984496265 2953407 3 590630632 719868195 53233837 3 337553293 604590255 31608467 3 45858533 546756611 278414425 3 802825764 986209552 100946562 3 731881686 743502598 6185014 3 500350628 566490044 15628702 3 78289243 219700302 141220342 3 523338415 742492398 132960328 3 746508366 858442156 413619 3 35636800 711017021 407809121 3 81957963 233401763 102434564 3 464411378 571439839 88348651 3 943671678 960968595 14076747 3 900874490 949806240 2336807 3 635057383 995312359 180494755 3 138331323 742812070 321527069 3 678431941 830391077 1722422 3 74372697 872332297 764952934 3 272658324 541211019 235797627 3 435116397 859378741 69083257 3 742615840 954233418 161266873 3 948152591 956643008 7294477 3 642583979 652720854 4881725 3 110838126 814491351 235577676 3 562415054 591645164 7196009 3 249975451 253390016 2217707 3 568412076 824821190 122922974 3 158949183 835109773 139234684 3 760780645 844903806 19284106 3 535304899 765334467 215535655 3 26178732 27590124 223212 3 248720698 901742914 390951 3 769416883 995692669 13697996 3 306488109 504102899 191189141 3 368449247 755576322 43784454 3 383024104 710708296 63561913 3 302985249 358561637 52312396 3 387829738 619270764 185344207 3 48168195 878731689 279530129 3 154460829 712800110 307795096 3 390048755 413388964 19634629 3 293840961 865185215 174738743 3 287895729 598872833 262862389 3 438526171 713118477 102785548 3 315693243 334229614 12899692 3 456901775 878470415 324773406 3 54991504 223954774 28459189 3 620312459 934185389 229001956 3 89732475 299094351 106998823 3 431662969 830987490 333353079 3 307123788 717101354 245330329 3 348725362 705078669 308039225 3 482232650 796546294 57858930 3 346918438 806854643 187235612 3 753706945 808536898 35531631 3 92196570 931852761 522286192 3 266195272 851552052 289731303 3 364314414 477357791 28710934 3 257387601 980657103 463650366 3 878826760 948927959 20894423 3 803665156 820886383 1979239 3 256809151 786731020 285582419 3 178174298 398976155 123984762 3 752178526 836736187 27835159 3 785112427 880122981 45768342 3 762782818 827592507 55680350 3 319307265 686007947 59237282 3 451897475 778132586 217877871 3 728682329 746006679 5983840 3 212566697 610988370 151617365 3 436215550 809139356 265017011 3 682353185 947834841 253689990 3 791425850 983614376 52357767 3 672819415 691616900 12968640 3 341024426 636501966 109644032 3 560016873 773418794 84576964 3 605666828 744470945 97558688 3 75169838 330187065 65146390 3 569058387 610234857 18530335 3 79380658 392429986 160444676 3 701110200 876420731 81970930 3 295689620 768857665 84248912 3 180548562 500133646 226499727 3 869009715 907453250 3981716 3 250860625 253782209 996278 3 409836395 917221415 449812325 3 587706850 808132791 435926 3 608795519 810228224 142513998 3 253983183 847167453 86010441 3 338079027 597942794 125530433 3 213664662 955183473 629793734 3 167264345 227090379 49916824 3 938473098 961923209 15085542 3 696572792 917481132 122947752 3 817728926 986501282 62812003 3 57934324 139274640 36908471 3 113537293 724210965 351713176 3 417546606 943048531 459238529 3 472442810 541646245 4639231 3 676196019 686441765 5333049 3 117870369 802167164 23928458 3 700045370 885839444 129553243 3 425078382 489565821 31293759 3 450261413 786829017 63097982 3 219515035 912103129 350455439 3 329355160 539588470 196288039 3 763546183 769517137 5682369 3 179531068 415663081 206508323 3 114678232 347121191 188562297 3 959133833 960993446 223471 3 189189837 479594128 85432436 3 374075554 738936570 224394767 3 247037892 568238030 305665664 3 395358371 811301286 34766072 3 227626375 842205760 475255645 3 324421800 640517167 295209252 3 115382127 835226618 602753867 3 318597869 938788910 516756759 3 197504453 950993777 402025295 3 38326497 346527305 133718579 3 29811912 360933172 297874076 3 411421459 490307664 48220698 3 425715248 906403412 165400129 3 994272717 997894734 259545 3 438335033 824616698 346119755 3 528919711 875259642 79325241 3 320742649 897260422 300557877 3 468335983 793075924 322364545 3 790020837 876425121 18337814 3 241660575 383796044 123066698 3 279761753 809682629 395113393 3 870025870 979580075 17686269 3 981114712 987673728 3445620 3 228623521 771172100 150777293 3 489250584 863564265 238734309 3 298718837 974534282 192221231 3 2271521 831152780 480571409 3 725070320 931139633 167022938 3 889778460 916130962 13685904 3 232658065 699955760 229821477 3 9266384 467081493 202470569 3 988005534 989576295 40362 3 785033931 916849929 118301397 3 26901974 582873091 114527212 3 161336903 596277261 110799748 3 890662927 964887815 38328656 3 747676428 758518217 543404 3 630605702 908237719 61752446 3 483553815 727378514 114135869 3 48227873 625981937 366915071 3 214508559 705705645 318359441 3 480887179 682884639 81329493 3 62627668 510743763 166904150 3 751490422 836217942 17484654 3 393131611 661401754 123727911 3 768666999 935651048 138412979 3 782218599 837314399 9548630 3 812135912 948204574 60883663 3 534993430 989080290 68564194 3 810632181 873366721 45366428 3 837181283 879928402 42013274 3 876420942 882740784 2260778 3 580450205 967291396 245117494 3 329746862 713527018 216705976 3 289322167 830055171 424988869 3 115950146 512010680 206688603 3 944993504 995856567 40240095 3 74936859 901454167 599367105 3 982829895 987689012 90387 3 193604877 361029371 25988049 3 706329087 821021255 1295387 3 510023761 950695499 88943977 3 58044422 203899443 37122582 3 685772896 910754813 167797065 3 758674845 806993777 35852980 3 521659957 753858619 133163084 3 959587817 965702363 4188542 3 690057210 972983098 238144937 3 111797354 253628071 100030044 3 592112111 898097939 16506804 3 693309897 754477520 46173428 3 889164729 966971521 61530677 3 785631870 966852849 61197854 3 818019 786419040 544942677 3 328535924 552180281 180300763 3 642035855 778941374 130700385 3 782185638 908512754 74663720 3 985947282 999651796 13565203 3 571750398 785242939 94759744 3 799447071 846742341 33887054 3 523287859 976968331 32468684 3 831113216 999448202 32009360 3 476205157 484731782 4601482 3 974996340 980905904 419678 3 855266385 983888603 50241778 3 499988702 564591580 30665093 3 150545643 836356850 20796683 3 545460934 638634876 23631800 3 712497185 988429632 246812033 3 719309079 944649493 54135668 3 209339787 724889227 118975520 3 180880078 500089713 46065060 3 438589682 712848653 131161309 3 32934292 777854545 172940838 3 146742530 934311345 157169071 3 22748200 278626463 192190274 3 271809545 730707594 449387434 3 76274485 662064130 449210133 3 625080968 937074070 164983911 3 87663184 128458438 32490350 3 663338472 869384028 150221510 3 771465577 920219054 56887148 3 689446809 988096697 29047714 3 834028096 887085269 23861198 3 381032809 584999556 161629792 3 35530543 238664167 114755347 3 328998914 483301613 92382113 3 502214026 940409375 342725758 3 589047699 735408761 110231564 3 784143075 970842518 87772631 3 870952636 888094296 5359032 3 585234158 835450190 17359924 3 864598399 980055454 105580731 3 432896224 468693288 29441046 3 739150736 817505779 75050483 3 377768457 877598912 157227819 3 288593752 913199688 434056828 3 396141799 515587894 28888013 3 495858348 602169023 32952990 3 14017647 515887652 375642203 3 354150085 391237075 360959 3 686305694 792038689 78321105 3 755006926 829586348 40496639 3 309935709 480717343 71862232 3 967784231 996048307 17897465 3 945988625 965206920 10588267 3 978466130 989930525 6713465 3 937256152 946022879 1523322 3 570066936 774250647 171934013 3 188968852 873257176 38524837 3 313247814 515629106 184752468 3 961341809 967770899 3855940 3 147977613 160727015 8094862 3 450691313 911819489 34007919 3 603588825 998598084 153084449 3 914723197 957809940 32679305 3 445953314 504228117 28240227 3 683467908 702518525 539063 3 122334047 742151574 258381269 3 850199126 930319361 56565486 3 624814497 940153563 89329182 3 471489482 820595260 277672920 3 883531114 909226833 5382864 3 657858168 869790655 86146293 3 831004745 921289266 67917146 3 526706938 584451078 50268955 3 2699760 808453684 152899491 3 730561101 754833114 22448253 3 977060532 987061614 1656533 3 592845730 722587443 56946822 3 475155314 878134917 65666506 3 820381599 978471733 57217752 3 306430460 928699780 75021830 3 685655064 748726626 3435375 3 675842666 851576292 108386170 3 49454448 478741334 302832084 3 578232975 644291710 36242503 3 395063645 856640543 442786249 3 141858840 564537029 236603074 3 109677023 511137723 248445675 3 233458207 247171517 5261159 3 562555413 858688676 77968718 3 742717768 941259685 89005331 3 381492697 439950221 2672613 3 503297403 761281788 174670446 3 30200724 110920080 13890615 3 333970143 399039340 47892175 3 857574304 893521455 27756145 3 535559503 586999855 20376398 3 458255744 998566518 271626359 3 797649174 833353329 10789249 3 948737413 985442228 22323559 3 397724821 926856251 247279432 3 55218245 363698491 149179472 3 983680377 997508215 7446454 3 24915352 114071405 20265734 3 504307175 831684191 144974003 3 42671805 862472903 449009451 3 761682941 770166496 2619746 3 908824190 946951593 16662827 3 530268995 621661173 59859487 3 346858048 840085026 393517294 3 285630735 669904399 242199138 3 89274989 564249313 39260910 3 808184267 967863931 117188868 3 6787095 579177682 367082850 3 46485512 239480349 149401033 3 594526828 770103833 160221527 3 991840583 992370477 436813 3 87693424 847512808 380553443 3 584915995 717186920 11212775 3 290752973 998503586 444764780 3 961116669 983037356 18939963 3 181330379 234368709 2550126 3 314469716 362963464 33779651 3 510406214 924985001 253612228 3 229198359 378558384 146509192 3 584455952 633370563 39486858 3 678520614 953136161 39882539 3 921867255 924693102 459621 3 477978805 957400564 77566346 3 452678533 684606175 116390327 3 860973020 935059782 26408342 3 764104069 770183238 4226913 3 856340225 943580803 67256435 3 911837040 934028413 6785511 3 955801295 957655059 1776157 3 319633654 784113424 152615484 3 561098020 888693182 236640723 3 965623652 999722376 31523477 3 738802061 778230351 8515153 3 557579162 634906415 6203546 3 519400470 850728517 51656629 3 189441527 724732523 103506304 3 447826630 862933058 291516962 3 52480222 525773450 228146565 3 546785119 768882190 196586500 3 232058232 567787463 284971918 3 987376439 990434235 2767104 3 917736001 941735137 79115 3 466212301 578341224 80476070 3 102531697 621359160 194069209 3 56850124 998195799 504072667 3 38816727 824457019 734756915 3 646985240 995619308 326459866 3 622156329 876671923 128559732 3 645491978 775515626 26752441 3 837360599 864683338 8966385 3 393707222 892981658 367905658 3 215183043 979378542 326149800 3 601485000 745252761 35218838 3 601106869 807725802 137965561 3 495628013 950030571 405741057 3 488931663 601459983 48582070 3 778616227 835712881 8430458 3 26377506 337779014 83268365 3 921360095 923956743 1897745 3 573621757 794270973 81339914 3 283459035 935624059 241590286 3 487654362 611846697 63126713 3 140531652 580018407 112605453 3 235998823 714370365 296143300 3 82185090 984879348 477523531 3 422875348 686563777 180399715 3 386876112 941103399 487871242 3 76737967 682467616 370456977 3 901572465 972840652 13044241 3 994166000 994768566 115610 3 508128533 603803853 90769319 3 607318769 833179131 26292931 3 714996171 738510018 19602599 3 46023916 846640603 367384582 3 183322559 562953753 190564746 3 476784534 924429574 139536400 3 439301361 669659703 90227843 3 462366458 998128530 177112023 3 791305334 882288096 78103347 3 817742593 913320801 62615359 3 273213670 797859398 226874219 3 934919364 956961837 17361887 3 833310118 857820597 10924786 3 463981799 476086606 9773281 3 57125636 825999608 142459935 3 139538760 260539372 2247730 3 308134100 656107270 122014153 3 236473872 972493540 484584343 3 501673579 594038076 8312333 3 4323896 462665750 405057664 3 40047093 240594241 182977465 3 362532930 838159993 61953950 3 973928915 983164813 4250656 3 4323514 860081634 539768918 3 233294742 960805917 394412556 3 633230264 990902854 8668364 3 544534070 685888674 83593672 3 542237852 754316334 88904454 3 963484520 968558230 3104615 3 618213953 976500524 129654168 3 539735076 976398205 129278666 3 117718064 776949702 382144601 3 701527122 860442566 93355946 3 699704438 947348318 46115312 3 890609647 941548693 34102079 3 969172975 974457505 4236024 3 794962596 940633942 133082390 3 292444588 755730319 400960771 3 961758242 968918022 4967395 3 59331557 125802095 34109299 3 949103717 956729220 4789954 3 543393776 742982947 27076890 3 424467231 905859960 105610701 3 247600108 334534733 77860236 3 706746510 842262577 111723357 3 660884212 927330543 118353782 3 146349881 621857433 306075047 3 546569570 878764664 303679287 3 323088050 367184901 24516088 3 647908955 996903104 332643833 3 354707593 774233798 11769649 3 740434327 955416078 81141756 3 464120733 846740879 57129343 3 370089796 738193742 264278805 3 976668275 988588332 10183578 3 621589867 942510796 107292818 3 945477463 987392828 17211946 3 386332096 866923995 63603914 3 265508493 838695876 276587727 3 645098117 810642403 131519943 3 46712342 417045432 118370134 3 286699390 719736857 411076300 3 78616771 499924156 124459730 3 241770361 338043438 25786847 3 4598524 77430580 54820900 3 109746537 822855839 70744519 3 855478777 878609967 58332 3 805777220 947772562 130342687 3 267598398 476929249 24221947 3 503709241 984778174 118416848 3 265757393 492315629 28482538 3 357610431 794967468 302736881 3 736722289 855675623 116554441 3 502310858 867425591 203462719 3 526086418 652846000 39757590 3 515938588 824402263 17896655 3 649670013 704990233 17827289 3 899393895 986836214 42536265 3 599321551 856937482 88502427 3 601186279 643635248 13682269 3 439343652 778296614 217641945 3 275354485 790999917 181461258 3 818403576 868843280 8789411 3 471177317 471582636 111513 3 818598598 922775576 30936619 3 118791714 937619442 266242454 3 90377330 781521540 135699834 3 608118381 671050204 62503899 3 735631153 788880329 16716569 3 167736090 840519060 635257735 3 218335483 323945006 78429411 3 324143112 941358098 388343804 3 323282574 900995507 13018895 3 342979906 979197108 127966647 3 932796472 962937796 26768528 3 105057770 301767308 48160755 3 777717212 921200953 24199505 3 437191842 929375782 487225500 3 25730834 558584973 299814752 3 886938432 932622491 25059097 3 77417643 840825801 225136405 3 511112345 944712808 336219602 3 592799346 974467591 257275890 3 561406064 696883824 40733876 3 929904261 959231130 215281 3 172049868 697272017 288740904 3 453360029 951675783 114858000 3 634131725 870024258 160079265 3 93139782 321224183 99811699 3 52811186 781876820 8948037 3 733572089 919149227 124497990 3 397097878 976105018 168376503 3 873378258 938399200 18249776 3 374090181 778259197 175685007 3 252348248 450883045 190645080 3 732973646 976719750 227294782 3 121537088 243711664 112047278 3 316450721 876247096 444658362 3 593923344 753024079 46806299 3 745031552 971510042 171429651 3 946101821 981397272 25917272 3 289607681 781032083 233077037 3 397603861 884788728 200554240 3 358365405 667193581 291105905 3 910670695 961929002 35201468 3 202430885 744655290 70374283 3 965323378 981218979 3410670 3 583407653 873531452 224467721 3 819797390 832856264 11881715 3 495905765 971823052 97728697 3 712399488 999274120 284181267 3 862572595 945855388 57054783 3 27682645 500786863 226813794 3 592841152 691640383 73947802 3 590395387 796428910 192501774 3 269595895 648406139 211295896 3 271807651 304760341 16048431 3 613502805 658137067 2739090 3 759175218 841409898 22772512 3 226917418 844679170 443787616 3 104666926 629818180 388954702 3 325694542 720044363 336944538 3 725062870 976412314 23203195 3 406819408 691915546 263419968 3 474242502 480894831 5894334 3 832134884 872105723 7454414 3 705641376 923468382 208280874 3 132397979 879741615 439846059 3 306297139 548575929 227114924 3 457496632 952822708 140363370 3 779698936 930532985 46964370 3 215622208 317704126 26514193 3 560145036 927586389 139806978 3 669274271 695465148 15052300 3 113961729 942773578 432081391 3 796367634 825369468 20142846 3 726522849 812954157 18235702 3 585151387 639067992 51607089 3 72697132 437300012 67822063 3 441020889 983353253 359768511 3 429173099 825346367 12553738 3 95168375 504694608 229455896 3 184963010 769638592 270497349 3 411403452 532251010 94150132 3 743399313 802169978 44244836 3 981209516 989200249 2872259 3 643038074 899438097 107555167 3 274431551 880237348 493272210 3 746757477 792977450 17541772 3 607217286 964417305 104698207 3 88827768 424518662 17097607 3 100903719 709930069 75486886 3 693644855 704882552 1981750 3 957022817 996481996 18813452 3 538339789 783263830 224841607 3 31016779 808862299 602269019 3 711594698 870169471 102548695 3 471959616 611118002 11714297 3 708197014 814162600 77529825 3 775529146 863906843 25674319 3 992893177 994921662 1567864 3 162589449 533792497 181516940 3 593883907 702583501 98167114 3 444950920 924045712 402109484 3 498860028 887411580 237338482 3 210516732 251822462 20607193 3 817969057 978661896 80350471 3 104198147 731768103 442396828 3 25517249 457964020 228675168 3 684985066 964472353 92587168 3 487730026 740891414 25779085 3 806067834 895486598 83189766 3 396647170 631091833 27989821 3 858476337 963766974 3432709 3 896344419 907872624 6664948 3 596563916 707556152 91290543 3 147578878 829819854 403939844 3 45131455 976953440 703786232 3 788239904 965592729 168618942 3 782250180 836871763 28816086 3 457233446 938637660 295063379 3 370553015 494043329 99164270 3 381208835 925616422 246108122 3 595907122 869307605 250837218 3 803856698 810800355 5582564 3 208775491 957761339 206404371 3 621625174 863197303 208659687 3 847566295 849659808 833523 3 755347990 967002449 122272811 3 214915544 855094943 115581626 3 44992249 245556660 2420496 3 41903334 861038196 604490470 3 964134908 974724319 2325815 3 996608098 997314164 376089 3 948888590 965348283 12775063 3 827885165 993231281 51032516 3 23220975 480378699 386173107 3 796502708 997494408 168374887 3 652496512 780142452 11495038 3 801775602 885316869 72365133 3 478921384 816864469 92578616 3 770765301 852211144 49744080 3 180454838 459313045 139979061 3 654507054 812860953 150418260 3 767200874 832685192 50133366 3 843165292 992056026 134507529 3 814363560 829619464 9904444 3 916229265 947825999 12304672 3 697754031 930072342 73436486 3 951874209 972064765 10619592 3 347577433 440725973 67308322 3 972188705 977769234 557536 3 933985036 985416713 3200407 3 459150444 575844787 7682158 3 435527799 971815764 63662316 3 557242123 754325498 14743176 3 172025776 318305061 52541160 3 23422603 993708332 659909912 3 182746520 712881711 315231698 3 828666135 960277776 129831104 3 196242457 219979683 21006722 3 420213082 650348357 50403808 3 330684816 608687403 113370289 3 378257440 421334420 27661843 3 98198331 150554777 39352639 3 928015687 993128471 15644184 3 413970929 471710846 26941449 3 121365272 216663806 25393701 3 427563907 439504767 1763127 3 970248555 984670031 6725145 3 419632745 560874318 102928753 3 689008257 939288066 141162341 3 485008737 775260535 266705306 3 74333020 608731535 218687172 3 566397730 833115988 208563673 3 437593880 467861138 6910201 3 468198228 977763864 412075498 3 889481658 932554399 24836749 3 84307660 894925056 743831926 3 885211652 967563012 64656101 3 834735645 863455894 15427315 3 296411675 904074215 543686302 3 322221133 932891029 328187305 3 139063082 747840436 605151218 3 690998469 709149402 2214685 3 594079052 993885954 287055034 3 845939881 913318072 37270099 3 461066419 891150128 326164692 3 103639392 321669367 159526654 3 468694322 760748941 236005167 3 36140986 599434745 15699442 3 78696536 988775089 522863514 3 853798640 995087703 109485555 3 929145416 940704022 6125375 3 714436063 777997586 12104880 3 487202410 796260527 271178265 3 978061187 981504944 1832208 3 773597293 812392442 18985928 3 564494297 756493800 126991137 3 283790143 850672699 287654565 3 708628704 731176266 10554074 3 867887918 907035557 26611680 3 96268761 814775302 450391593 3 560953815 777753552 30127295 3 359510967 670804235 43093143 3 134080586 775828218 390710577 3 575252748 918409479 229525994 3 547503610 593895993 13514232 3 246310085 314704986 26754885 3 383259711 729197742 320274713 3 281648171 359683836 69494216 3 597244224 635520077 5618047 3 647389857 666048271 2506183 3 694203279 782890855 82577164 3 396327305 697826264 149468889 3 574103265 807426501 64865735 3 88731917 172563261 27570291 3 273445031 566414152 43162213 3 866987859 934665650 9642946 3 948648475 983740011 1466161 3 73798049 222514660 63152203 3 505965850 899134742 354662730 3 597781034 858562422 168455975 3 331882789 443890775 10642548 3 220569461 322652380 34796471 3 712999097 882188503 48909108 3 72419727 385991746 197309951 3 125621323 152722198 22229725 3 935420516 984534052 23161066 3 316734002 777271813 212322998 3 875687407 924008969 2922588 3 797857420 896641257 52686147 3 876485574 926841856 19283967 3 401926710 844007454 137673590 3 330823478 886136305 310144180 3 926519127 962066894 20437940 3 904187461 958728182 6575543 3 783651967 894500746 30022172 3 733308827 803895578 8707478 3 880097191 962902734 74416213 3 342293950 521054445 69319439 3 83581416 813681032 486595328 3 342525196 975641383 303484986 3 942182562 979274947 19999757 3 367970313 551664554 38570052 3 742329161 748606217 3376914 3 559012614 572350218 560630 3 417971474 818603379 121588455 3 538230211 818837574 43321113 3 857692394 986045883 111624798 3 754091944 888166976 98609009 3 906040366 981578739 51937428 3 899140458 932799760 4093317 3 757047708 785008383 20873519 3 169749343 960517207 648791558 3 31698219 487904045 160072974 3 947169886 947806842 385898 3 502557417 688777252 119619195 3 896717230 909819929 528372 3 459247704 859516243 373427965 3 493771563 696198142 173831778 3 471137601 720515320 35329145 3 343595755 789615590 195695288 3 219185062 613427813 335851082 3 522443140 561367617 27041165 3 673099720 852356092 41025556 3 797606042 800675185 1183630 3 977089946 997003759 9345762 3 422063072 972132252 435537679 3 26208051 48786087 20140304 3 300646911 663909135 27164234 3 494377800 816891612 10913597 3 96136309 626551701 15931891 3 374254165 983514732 246042831 3 926456142 969025299 4152020 3 974907013 988645559 8964093 3 8938664 879029990 864512284 3 91308658 580625827 249515441 3 905506330 980917283 33895689 3 956217321 998001926 37324354 3 567502863 705870755 2786811 3 471071632 475265151 905684 3 43711649 671796890 358078272 3 413065496 592849229 33625404 3 974299691 996617799 14815753 3 392323495 542538687 89456379 3 963121027 995489508 31275288 3 759552991 907024598 110109473 3 346645152 953092434 117318980 3 177858174 852129710 382626665 3 985936565 992118630 2190350 3 842416490 910352874 11818746 3 799117090 871177885 68728322 3 426629614 861098312 371557273 3 138856061 706335713 17736505 3 591879150 848716443 62251149 3 544695059 701776903 80501095 3 471414964 618170643 21830464 3 550938259 951559800 161290602 3 218089086 456218189 147671155 3 788339138 975009283 61348558 3 829293459 876315855 17854501 3 316752496 787849186 1096091 3 778703725 832164730 14100778 3 533787741 952838879 185743699 3 414394476 702150389 77178557 3 974020777 977086387 2288638 3 63549939 916073076 256677488 3 761394214 830243951 23439672 3 434192075 708320859 9573701 3 944607299 995398164 7797589 3 57124341 833408872 327312810 3 366730014 512069944 104403307 3 723450922 863260573 71068678 3 626824954 642995902 12426946 3 269419744 905568847 505188943 3 416774774 487640898 35830336 3 566661576 611625467 33179124 3 207324111 400267194 150528368 3 824944844 892681839 40852786 3 662816798 748396150 19857461 3 761638536 768572364 5652517 3 98353454 100851603 1360138 3 389777552 989673813 473293935 3 142233093 604703552 449461464 3 186578529 987114874 559374664 3 2557768 237801094 223660752 3 494813987 748368034 218511571 3 218569563 607950455 301443313 3 329654884 414263892 76410020 3 710847096 924218695 158441314 3 612369036 807541474 31051927 3 69078415 388772614 166940400 3 740497444 859402965 43016906 3 300142328 939100206 129262463 3 285459373 666441053 142713887 3 354865664 726059194 134254732 3 846095085 929222992 19405642 3 286253514 962595473 390697193 3 156812546 462197235 126203903 3 802877525 809835731 837096 3 928328264 953916671 17143931 3 985567613 997369418 5685468 3 421492776 700544736 263025852 3 789897590 798385685 7626061 3 426809305 800253501 335250431 3 696856833 699479299 907385 3 783340287 955871465 122574547 3 395211301 991612996 382815564 3 933398730 938742014 3400537 3 873399731 947930643 2175244 3 584156096 995405997 331590588 3 72309434 196930672 60369474 3 307202926 691730051 103586169 3 154632742 957947220 627123816 3 866038481 893698593 4922672 3 254729728 803288524 194503185 3 35699543 598308085 481169867 3 927070903 982029274 9048942 3 157126306 792418513 50048608 3 557783015 863809660 87136766 3 216899323 309072488 76459300 3 453245620 812434862 73887329 3 571480263 633624392 26764134 3 924349436 935949072 7235473 3 139413214 349086977 53700213 3 395110878 953961341 125876171 3 270519112 780113543 295401297 3 261688203 304270724 22798395 3 160789107 916212885 275399605 3 505454926 553471437 18483856 3 982998967 999488588 4704940 3 344947794 713107406 183599650 3 622478394 779142902 152773890 3 851411846 970965530 81954680 3 338275478 486578715 38374060 3 545371220 892298676 102102959 3 197746612 345464220 98175657 3 712715028 825947325 72590964 3 679363997 763960248 79213475 3 66898852 368254221 297540909 3 960498981 987539885 11596955 3 820177070 899248572 5422653 3 698622620 933094757 12540282 3 741347639 910533952 145449636 3 25161545 338029397 29642607 3 397937555 700086830 127616985 3 474361736 532730480 25685466 3 103913810 417267355 263131294 3 501521405 606323662 54112798 3 40708234 176821877 39099785 3 910809221 923379931 9662736 3 454115226 471646519 2571743 3 573831191 996302585 318484793 3 133647487 134537604 397400 3 591644237 915942666 37023321 3 927289414 962904182 24075792 3 903654101 961808978 28915623 3 117480969 747573776 503596166 3 891859764 906499921 9766756 3 269449225 297965930 2837620 3 140358000 383077960 223607687 3 197828637 292484921 44491433 3 888620563 891939706 410706 3 823998458 966781449 25060893 3 800299874 926684930 67699814 3 449893046 453225570 1831814 3 994476994 997129849 628870 3 727349678 840568300 80726812 3 261569770 994565050 49970523 3 794050042 892967476 78455210 3 218778031 584552404 235852708 3 754139030 942271614 151195867 3 574051147 597494989 17638889 3 480719089 863461673 229241214 3 794270483 922586841 29466523 3 545876470 571762587 20407047 3 544549212 896954913 290699287 3 162860038 238358337 14262404 3 234908084 327412930 25151965 3 654348548 994514607 66124927 3 817983005 906601629 63301277 3 357527331 783539994 128902957 3 301100110 624538209 317656275 3 282823458 731617656 371603156 3 131146794 225186736 90972759 3 526191258 615371956 35945385 3 807902910 942320282 24941620 3 823742320 890134467 61050000 3 125860100 354933471 98472557 3 234339535 557328661 303983913 3 647890513 889502761 43258547 3 785957260 864906257 28694645 3 688994539 772019628 78111423 3 764867069 964380584 60246166 3 493619363 616015761 93283217 3 796470400 840906307 42942730 3 748099761 912247024 115393859 3 565095628 702237819 22781159 3 709829096 769421912 44872916 3 614568912 771686827 25439376 3 966758024 985771658 13890748 3 499315429 919345042 219382503 3 398593944 665797151 193785740 3 992186262 997603343 2009470 3 796899967 949973413 37312164 3 119392445 654884086 144984141 3 780001236 873650771 85770190 3 681930066 915983067 90216838 3 560524270 918515485 118460053 3 229815458 733481468 484035540 3 630179055 891470603 169324939 3 616140538 924368192 162477671 3 914405220 958558261 32736634 3 159651259 841290603 380599399 3 732456359 794440903 33355697 3 683059167 745273505 25353800 3 949064650 972825712 16097358 3 126744282 246349045 25354118 3 85829494 382344089 206368995 3 847570222 962313394 28630660 3 660412774 886482761 121066821 3 735329767 915272492 147782694 3 612879872 655917027 4869125 3 65316821 429342924 58453489 3 997539014 998342386 256561 3 308853123 506832547 14476366 3 203325097 885540236 655459864 3 272722255 326148368 32117311 3 126275258 702254444 318427040 3 801642319 970352695 21931208 3 440071643 590265160 60983260 3 879734773 952616909 20247747 3 119319090 241175409 104849795 3 175355439 673841157 3858398 3 739313356 823747858 10053469 3 963768667 979245060 4131463 3 124229770 593225533 180617901 3 563985567 866680736 48481535 3 322956236 447782939 81691919 3 726843380 915585068 163150537 3 353188679 534150791 154862472 3 418306930 890108796 288325330 3 453742098 574806866 16947121 3 128215839 869964522 101107576 3 146098215 541139124 215974260 3 134313970 580380077 149589814 3 911176579 923283370 9524492 3 757419744 957684588 189311409 3 618296238 706822446 620536 3 212537609 461648645 25421462 3 930761551 944155645 2883330 3 532959888 586309264 31619922 3 614448694 919302402 118261442 3 832139726 944760808 68258494 3 976419517 989163358 9627500 3 176772360 269850238 69848709 3 149349110 850186790 122725128 3 383927030 893802649 462640094 3 254645354 342674439 21196879 3 690527284 861970720 51737956 3 520383499 791822706 142967031 3 141446070 691445810 527693701 3 638828739 994883178 86745987 3 129622639 297658349 58623434 3 704628551 768519138 4416765 3 297894891 418028946 69230271 3 382768143 517064841 81885202 3 952439546 986013576 21236122 3 775855429 971020430 51673129 3 555054611 765458760 39259328 3 410710803 512608928 74056058 3 456543355 861560719 124728864 3 703200794 907284301 16973920 3 927806899 947718222 4300245 3 713274284 790391192 942155 3 594651670 802826665 158693953 3 541486115 800976204 250822944 3 571657106 591171969 7605910 3 150285126 733503765 295083225 3 244235139 519640203 140849343 3 244121418 303522849 56873226 3 896426517 948594457 5694142 3 962072184 994964234 26061257 3 559552408 807266569 244966441 3 982167466 991729604 3385491 3 579845388 596153106 3755646 3 914909756 991401126 58202492 3 978898391 990362473 5332260 3 77713528 657612729 437003837 3 768860411 790038235 6396186 3 338917596 986006279 138559678 3 253146826 607995211 43114675 3 522269478 722984826 136651934 3 786331498 866324933 48623104 3 871332988 916058969 36802564 3 994757292 996884925 356550 3 277219405 701506557 232888338 3 603991607 978097927 300680654 3 866373492 938221283 30393255 3 708124048 943656592 202568228 3 352809130 404775582 40951745 3 524165471 975263371 142833598 3 352181838 388958337 23782668 3 985495915 987121598 919837 3 691146968 763215706 34039742 3 304272812 832936853 345433 3 640961106 936647563 261552635 3 764053703 951498493 131034881 3 390111185 830256348 32421282 3 262693065 975737978 598865779 3 47004309 861476707 81367492 3 514428356 793831745 137913017 3 514065525 668229874 48337918 3 715892107 725796989 3970075 3 144423836 632535416 29088634 3 657025837 752687056 67591125 3 490477195 552466292 33710817 3 69781039 292431549 152169238 3 946951056 958911667 519832 3 789272994 815058753 14907039 3 872099833 892511683 2104060 3 277787853 953527106 465191588 3 422557793 610817465 142709334 3 46333459 203394126 88802657 3 824946493 996390406 144523618 3 162118252 696139571 456171560 3 113872062 300751001 92932720 3 946284289 949188978 286857 3 193820793 198207635 2536382 3 534111794 893820929 55749434 3 413898289 760534233 24812024 3 527219708 537478067 3900686 3 536059622 919035426 321599545 3 252171222 671112229 389982751 3 763851604 770737547 970166 3 933946236 993855555 30385218 3 27874480 909743463 6061456 3 80199060 741865082 526723321 3 919012464 986144095 25893133 3 749508501 808215036 20731282 3 107198079 989242570 828082434 3 534976594 728618969 25251286 3 995013065 998112632 1139445 3 854245465 867812829 13413238 3 465291152 708905083 237197245 3 559142677 697266147 48739568 3 824920657 957229535 71879768 3 30821750 431164250 384267776 3 984910730 997561711 2199187 3 497762202 768148775 180356179 3 988901827 990320297 409526 3 690449706 759586716 41404186 3 688992555 829932642 136279184 3 86552679 429484469 234337220 3 406275324 593384815 186685018 3 224040281 686856397 102489437 3 45571250 225896126 88984365 3 641038020 842716434 168673966 3 118669605 552525606 141587192 3 35249160 87989907 28387217 3 505489017 968992799 98610622 3 664656083 805264789 25030001 3 673355292 925912914 12421965 3 106492192 214181714 28142949 3 674576371 851864631 171744618 3 707118861 723706900 267804 3 648958998 697453718 11599366 3 872170676 926940516 31666283 3 596161902 859504802 110456668 3 82675442 750571220 361122853 3 768345125 874941124 73335536 3 556195432 674265516 77408536 3 678603325 870078381 72188423 3 473491723 832030403 29539132 3 244479584 912048777 254650928 3 876836246 917431124 3110052 3 413451879 635233229 135917942 3 889722250 971844661 44348357 3 157744071 774520115 86433279 3 948938516 967977231 12616805 3 155066690 449277267 237843394 3 762818290 818342087 29028906 3 747084409 995384371 906999 3 581739861 873467230 65919277 3 547393296 980549854 191389126 3 188354917 427087244 120449784 3 563612775 797477179 60334244 3 655242347 943063787 46983719 3 350594160 796353747 273182031 3 886909118 943742629 4165583 3 160663254 294392641 106679638 3 377687030 706765266 284142 3 149600459 701814230 438866182 3 522382699 886843842 357323138 3 888018663 980797400 16140514 3 567742442 971634966 318019394 3 880150029 883045110 377290 3 181566358 855359633 10263529 3 296130208 924208567 402375870 3 543150450 890524784 142432955 3 564368376 707118369 108252049 3 796667343 835245088 1218039 3 432251542 890954233 226527750 3 819432854 923112626 7102438 3 13728644 380193224 205019517 3 569531608 784204181 29684905 3 967440118 992577516 21783874 3 252315663 999403777 36108681 3 932987937 946364676 7080834 3 791913218 861846281 56182307 3 412998783 692008649 82859077 3 656006919 783916762 61928491 3 523972913 969764173 83220816 3 55924345 389942742 144208082 3 326462981 770366635 94700092 3 766639149 878778953 51438994 3 86843071 989282972 565234322 3 779761795 950011820 30024240 3 707128846 812547662 57738706 3 169762255 681327569 283258102 3 789482201 931013559 89327985 3 646979270 835198881 176819855 3 51984848 63069464 3552213 3 792316291 886965602 42065674 3 661690044 759363068 11581186 3 192599516 792310845 448029228 3 458648125 893391472 204555759 3 966379862 986799402 10134538 3 39486200 643231482 466355300 3 988337862 988721460 171965 3 256984483 435456370 10862771 3 57528607 910663827 713996637 3 324205210 347697433 12804054 3 14165427 597736061 386111745 3 154187336 892052979 486229064 3 710223891 788781264 68216723 3 902572945 988960899 22490803 3 789221297 879367809 25704677 3 976740373 993997369 14620806 3 179009238 877853025 209170742 3 739404419 847365331 42819462 3 928785744 966685117 19398539 3 235443375 313927570 2746633 3 858497934 917943955 55589130 3 128306708 789225998 253264551 3 191271405 964128535 80212539 3 291067790 322124343 16290271 3 9264689 783371114 459451597 3 31592235 312160334 210214869 3 795090955 851181001 25686989 3 907489665 940706311 24415819 3 71346351 728811914 551898144 3 211084933 668980027 128979518 3 649768739 663547479 10766372 3 91429718 530165708 43597412 3 576392379 637370754 37589890 3 275619691 556576788 128675206 3 483987920 532816685 39879297 3 373110908 708018884 295714508 3 113398209 178133488 58811781 3 600094427 904143478 169860691 3 422174731 668839755 8822193 3 240561631 779983691 526554357 3 536138358 723694007 22336807 3 493941769 556225636 47139674 3 759443823 993315394 214857985 3 625077236 830189865 126287019 3 655107096 703409331 13736639 3 994943102 996083122 805287 3 19706315 259477679 185613027 3 468490445 656584587 102868059 3 979769288 996505362 1231190 3 770700877 812263307 41176991 3 361607304 896080026 39336095 3 884362117 954061024 11371813 3 542347339 867370047 20728819 3 691379045 818267224 218520 3 905137255 964371936 46523867 3 572295086 655483991 53531667 3 93825015 589234151 57292424 3 741248669 926661326 6646191 3 517962468 557283850 30000925 3 918256095 949212747 9002512 3 190108533 681933018 150737676 3 864368087 928487183 10343078 3 337248374 354697979 6333332 3 770005395 853098559 11086212 3 253844837 591401298 226771788 3 630762044 646089082 14333180 3 932444491 988428129 37279053 3 837580089 915494581 50144014 3 931584620 951699091 19194951 3 471938558 658990155 36270905 3 252799486 641667639 290693112 3 316469306 409275485 59039302 3 424712904 936806132 185243753 3 238737475 267474332 8583324 3 376231803 795426072 385737987 3 250963535 887178179 131837286 3 319985876 494685741 60377004 3 287324229 998972874 228502411 3 971770471 989234460 13591091 3 663174143 887554623 136353489 3 863532853 933882559 38555680 3 830567213 949979475 74277742 3 438466318 598814941 99801838 3 953167824 963057512 5842364 3 301567977 890990008 461264993 3 95980646 875051408 457632882 3 117731015 754108413 507224644 3 81999887 713188557 382528195 3 309769676 542157051 50925743 3 347397272 799524731 281705369 3 37398385 104815431 1641431 3 374466251 642197489 190512239 3 980434713 989941177 4532364 3 277513518 710246409 26377110 3 559539914 761310460 134942415 3 766976406 813481244 8683274 3 576672602 788147746 35156187 3 899673923 991148024 54255937 3 593105501 693443205 80738277 3 521632648 810278789 65660899 3 258848381 798252087 323584647 3 269515075 630265009 289571506 3 543963728 938631694 297992053 3 394590359 577600582 132114116 3 444442092 537356967 1203294 3 38545147 646972932 136422039 3 973932361 980204797 4445044 3 688356740 982352617 72826036 3 979578474 991300579 7038441 3 531254573 731932780 89893930 3 768627559 829397880 22030042 3 912045403 949117610 1577896 3 443805856 726425504 252706152 3 466670443 762929809 182487768 3 134642077 800842064 444713796 3 401899497 905664812 338784558 3 795712647 935508517 11134830 3 682253524 744403528 9583791 3 439438069 651171834 148540548 3 100287112 109989329 2342326 3 393819637 713075290 23944333 3 843827482 986293996 80522442 3 306706208 543736407 174905917 3 377741697 553227878 24341839 3 113005949 732037112 429984814 3 149416945 671400216 37447393 3 943604125 975691097 7154225 3 798016116 890347883 77712690 3 637022558 644719546 6586744 3 108488301 135802647 1253690 3 164393035 268206415 33026838 3 751877393 858980362 2059086 3 347936242 470883278 121441267 3 10812225 733592733 375024245 3 44474990 268126364 205307814 3 442194325 948571187 257196198 3 672734433 976009745 31458783 3 87178239 117474464 11548847 3 173251094 422072780 7648160 3 65308517 952808379 707251604 3 598149986 598340324 29634 3 249562464 904455860 637867230 3 180772503 953249751 393754909 3 973844546 997944928 20820963 3 29587731 299996789 5813963 3 144120450 412201256 129384477 3 830784986 905647480 69401890 3 534526440 987906087 298052867 3 913484550 985151892 26561488 3 439082397 863181712 193023392 3 856694263 864354201 5503948 3 40968508 587341252 3715765 3 568237002 815132039 7451095 3 80098057 86563033 3964382 3 36697281 598317993 323555778 3 354681897 943264697 107935726 3 1415443 987339183 462845934 3 117892931 469564341 282251757 3 707242382 894267047 92994279 3 385258418 402293577 9309090 3 947771645 986900205 34735850 3 61444930 957106469 797434755 3 69448883 213680698 30453977 3 816717739 839277741 21482378 3 434458623 448805851 8758977 3 962835539 998002487 17147107 3 814766042 928552133 23691074 3 991149770 998808142 1281000 3 866573119 892554879 5755745 3 695821109 761013964 31327625 3 746248140 937246414 140304726 3 512107608 728608104 174981806 3 798234570 903418715 31765250 3 75767031 944508190 244847687 3 800052913 947653366 55964812 3 568526153 782226513 22007671 3 24102714 774025149 192498930 3 782213938 871335430 83146859 3 606710978 961963190 46536614 3 248581097 989888550 273713002 3 994897615 995347703 357185 3 643057455 741497497 49734074 3 118477966 410825595 60665943 3 728007233 932606394 196342512 3 994054757 998757726 314964 3 754861999 875864332 56994142 3 801145768 841574523 26900200 3 890813777 909746828 13037059 3 209216183 277397688 48544840 3 517878958 792898383 269984697 3 792933825 875063191 59714808 3 318657829 375762552 14239473 3 779695346 841830649 53960614 3 887275405 960192533 53473172 3 248850485 913192630 24339486 3 510831905 809036701 147952047 3 535775368 992324844 250242856 3 598719787 866804409 10950461 3 907331136 956735941 29970211 3 267442650 374245148 20978390 3 169575509 956726604 347952624 3 457245276 476099964 4944154 3 440250721 724859785 279051562 3 871605016 876472943 4566990 3 268014731 513664502 133507274 3 830431457 939933268 37635496 3 329050454 544172238 60183890 3 658630057 721273213 45583674 3 506488614 696791275 175316973 3 227973792 288172267 27938057 3 992528338 999056427 2338649 3 353102818 895846264 382576264 3 482784454 519200363 12582590 3 920803447 947003600 23368816 3 122562262 982659172 678443838 3 631608091 698789640 64905161 3 929099347 971767729 31191038 3 22639593 152299699 30017914 3 598225287 688075117 34869458 3 316389391 964639163 491520915 3 350240472 685294495 150276651 3 241464873 920094127 382613532 3 539233816 953591778 137174141 3 614796412 907271082 289404453 3 900958576 966096684 40318660 3 263355818 341515431 52262456 3 99441704 213026390 20941967 3 802974022 900852791 546697 3 738470448 741080361 1237053 3 701858918 958717171 90053206 3 7259509 659774145 320184393 3 468164231 683948435 182472718 3 334666810 646698258 242458817 3 179137969 825009035 421534629 3 760959790 764167179 805340 3 643726905 789192316 80863126 3 159207634 604848287 80731920 3 381072493 417839166 30066762 3 889800812 984322580 58598288 3 348331773 465310434 87907070 3 169204270 325231368 131153953 3 944805627 969706796 5972683 3 626373610 813087114 42744637 3 730677572 815297464 71307008 3 371401357 784289455 96248535 3 334822325 932126784 501427005 3 905454202 912452726 6880955 3 905128219 964499233 47827826 3 776261326 826271464 12262918 3 671215646 981421968 268944604 3 130730750 410394983 233019690 3 697834146 881973737 82913195 3 90236896 761615949 665095533 3 606991938 765596890 31311389 3 850973983 938664163 56245215 3 263873508 601514187 205913486 3 550794265 589469249 6093313 3 703938999 736810093 18659200 3 999134898 999346987 74172 3 261604624 502008982 98515613 3 540596782 862060409 193161867 3 695365798 826636349 75568391 3 624774137 748129983 113333435 3 287130664 596483485 141644149 3 942338894 970612438 22005945 3 117744156 443947614 280584126 3 487431075 828040369 189781989 3 452090926 990700959 308392292 3 415709149 415798149 55983 3 59604950 886387545 815575368 3 718134161 739585290 2502991 3 893119859 898773271 1203171 3 549769207 578621314 3133979 3 808509425 974922625 38178475 3 935661057 975657887 3552394 3 153491829 288393661 2553129 3 623085262 953282073 134372141 3 575336245 595060217 13986073 3 204313004 656822596 170052967 3 533122612 639763589 87710155 3 858505923 886125430 15909315 3 461401810 681958563 122815175 3 331152105 568772898 191515054 3 888591695 971732172 11385043 3 904135147 947857753 31665824 3 610500577 956199230 159375357 3 580799692 872895503 531293 3 847873034 910594076 36632323 3 247516855 849529722 41285557 3 779652432 881678993 66493763 3 725684457 984652145 16063003 3 883462238 948241907 5016318 3 766351568 858973097 79138543 3 921868166 951850802 17050052 3 582949478 995312505 90902824 3 325616139 589175861 20625102 3 913636539 980397148 4379128 3 431703896 889056202 443123651 3 141567325 382539118 150084617 3 527646849 603720042 61686666 3 669590285 797503423 70363510 3 780404033 954432310 68884493 3 43682596 959781393 324850772 3 856999179 986542082 75394736 3 700708803 842613953 3271615 3 547092734 639352410 86568540 3 685278345 816249637 126249623 3 776702458 913030421 110925235 3 104756252 562825863 308451708 3 96485465 675017695 109995647 3 672430837 880934137 35659637 3 847746003 940971546 23014212 3 513267626 881798950 148239735 3 405567751 638941352 129404857 3 802666651 810116487 4461512 3 557386626 875369602 57338213 3 243587951 739020169 135278702 3 887105459 901236694 9814444 3 95471312 836217052 539444749 3 766592814 925273966 77509025 3 504499644 682140702 12302988 3 319812 850024928 629165741 3 363597720 778853344 224217872 3 546698871 615622397 13436918 3 732655090 854760314 58413649 3 134190429 940630995 205095716 3 846760328 906805165 22983626 3 221871250 588285242 707572 3 152445870 360559228 115370519 3 926893715 967630421 7885425 3 88830791 830109208 291173455 3 949299794 956886886 7387037 3 218888973 755294049 339411990 3 494564291 687066823 13440574 3 171915521 317318749 21877147 3 181832990 403635995 29804568 3 748844364 804620052 17955855 3 794935132 965403035 133751000 3 22325901 182977746 64082201 3 530912563 920853955 210239239 3 672792768 817362031 126072123 3 985247478 993369312 6668197 3 35288746 172681914 42259884 3 469424226 786262434 120435300 3 904726797 923403919 10725865 3 761629337 971978134 75543141 3 740765578 958189574 88741038 3 994908916 998537414 3230593 3 455457955 770080251 166072630 3 851999867 858020893 4544989 3 662056425 687995510 3257063 3 81353393 164223983 20357020 3 937810302 937936533 75185 3 554967778 938207069 154227078 3 13221074 144911400 21260951 3 918638421 952058357 30621202 3 339040485 726508517 172978101 3 770494880 995009906 46744 3 678566228 683182872 1682205 3 181157421 215157865 26782867 3 3047200 372015066 176366084 3 778177833 877853896 78060978 3 708113436 868576769 94545442 3 597732592 918256892 228967656 3 453876354 808462207 252331731 3 450565086 900806996 188280426 3 861354039 881418519 18728024 3 22073918 964791172 235910614 3 16349511 508266926 367112915 3 339219629 776405373 35649028 3 471192485 961572418 330872271 3 661213736 674701052 6529314 3 819673128 831133825 9873400 3 144210419 691423009 459314953 3 596801580 984633299 183631949 3 841903202 884064996 18623029 3 818130646 945088839 29638301 3 740743910 957324426 157787920 3 263802896 350340917 41488815 3 280448399 574429424 45902444 3 921854657 945247945 18030936 3 306747171 695740635 49034469 3 871176378 921649799 2787407 3 63951250 95636184 25021696 3 576325946 584628222 6958194 3 379171356 389099490 7483655 3 914334496 978845144 17177801 3 18452394 22745523 515668 3 165709936 913297174 560674317 3 661647130 921084108 88419169 3 126520675 742405646 254481434 3 723156432 740504166 81771 3 274963887 715493250 111282535 3 499791057 918431177 151900605 3 865248797 912159240 17856366 3 294443506 407504852 29619817 3 420579986 681552079 10706191 3 644326386 749997618 19683218 3 327322678 851594565 239494571 3 957160744 984606963 23561576 3 183939035 959501321 330998594 3 703463839 984043574 37022761 3 541175712 799084618 60280272 3 59997169 281832801 152076493 3 523548176 997223290 380687592 3 515575805 738462305 56183964 3 736465137 952060680 42500589 3 218592658 622210841 169826374 3 477176158 526913729 10030483 3 537661366 985260076 259345404 3 928759709 948432512 19139841 3 959516901 974477188 6588342 3 817399229 927215669 24055254 3 672561239 841790240 126684135 3 608929930 650976172 18392480 3 579495337 978305630 163640046 3 775986886 880877231 1566496 3 406711622 577113859 155294518 3 938554014 967660869 21519175 3 719959214 926412791 53739101 3 419918151 494322023 68140488 3 794706399 915746551 86276711 3 774193268 889162145 61472778 3 838753896 851785319 12281791 3 811410145 986743884 166268432 3 611656609 670389983 8762348 3 300017400 881228016 370700601 3 645576786 662288251 1277870 3 218641977 295083926 8307158 3 619001967 659304018 31572095 3 499410929 761935361 254715610 3 904081461 967381747 42028615 3 637918375 840805953 157441930 3 390199802 772721577 79421648 3 190836182 864080410 75531960 3 488206522 855916241 261572998 3 710810480 871043336 45092377 3 267683511 616604446 225073198 3 189156413 666811456 218659675 3 801513895 980309524 76916317 3 218126634 801342876 405355494 3 715947134 760873102 9652484 3 214157304 351927612 60276921 3 108897199 643197930 200754147 3 834089729 992034848 63744991 3 232656423 439686664 197298795 3 221535396 560605303 22166175 3 137701756 696498534 411466913 3 861693444 924871539 7231614 3 535335644 594350717 50343193 3 938919362 975598981 32380288 3 309645206 348243813 8775219 3 536370014 690296366 28494843 3 236974580 982701732 734361248 3 160004719 408610873 149721115 3 308736252 457618656 117216284 3 762531687 808188872 29711265 3 928009975 941000856 722513 3 375978811 891579435 3557003 3 806806271 843854019 25731614 3 624958508 710930068 9175625 3 490554018 702086289 101548642 3 219058333 700402805 368696459 3 809712837 879202453 38412828 3 775975602 981335952 38209236 3 228751012 314998547 49131575 3 408113015 664839288 134438908 3 626694365 802407737 48485070 3 3629899 96672356 80877867 3 245459181 991060736 179881199 3 210950577 530116555 65377711 3 409854121 768385424 231729811 3 984722328 991568720 1707995 3 740674711 969960761 89775804 3 31166702 509019827 313117873 3 714643137 951903748 21303120 3 109549016 693774261 282854602 3 84073299 302438758 53065081 3 860956825 865126441 2096508 3 976108279 992040893 14670101 3 465589313 938027242 360298194 3 988857529 991217801 259883 3 196172504 275745009 15117853 3 657682150 678391974 13564230 3 400375828 858825208 180033484 3 387835611 426585920 29809245 3 6340196 402500456 230302044 3 67948412 903197189 555076977 3 199977469 606170174 71140869 3 177141226 662971457 96977255 3 739170669 755570955 484309 3 880737641 987103644 13546442 3 21807807 69160502 9227456 3 522456407 655520364 9839134 3 869815394 888482568 17739973 3 936182841 975846600 8976397 3 211627772 538205993 248364875 3 641185909 797581995 95268530 3 228249675 788220663 351247710 3 767656773 874159279 68747964 3 31061771 47105734 10621565 3 235222874 894114288 371536475 3 444652644 871975625 7899927 3 295990362 390502373 74518274 3 546107632 723533249 73939108 3 451241767 495337382 34473560 3 759190288 809230218 26707278 3 249231084 304869070 52917779 3 117794935 404190794 24412383 3 431287075 669850253 89715138 3 211524149 503600174 233455783 3 829914337 924091677 27427680 3 376332552 641601547 103460135 3 720940360 981660846 205483237 3 740388707 886896830 101416599 3 296457073 976370660 395145553 3 869965304 974678434 100151712 3 45859234 518203991 22712785 3 528089365 640858689 106347810 3 938710902 984195628 33343136 3 58810152 915236127 520709124 3 392055956 397908249 4744322 3 303243298 706396297 187635468 3 317850544 566512293 164924515 3 204562005 730390747 295381930 3 574847317 670532500 61533678 3 423016076 454015894 22867476 3 548555469 599996468 26283550 3 959808475 984210664 20156805 3 133149606 281098710 132605070 3 235174262 468677630 127145167 3 280709919 592242930 220923626 3 729702596 887629881 99456426 3 211993639 314439179 560400 3 204464151 764307882 310567461 3 671440669 882009296 163197540 3 300673217 420712475 48932907 3 547938755 662912536 49183499 3 540739300 668808432 94282602 3 399509153 460238470 25421509 3 643160579 782289691 46604591 3 542236480 833213487 179480721 3 222351114 789320946 215128619 3 527298057 716607922 3086367 3 692855038 910421838 132135859 3 371786563 563989102 158449725 3 677953791 929082236 206270970 3 702484773 943035500 219286467 3 583871068 798942012 150328686 3 139679986 346550906 188544568 3 657104990 795732778 95506213 3 432999498 769580950 170248379 3 493473438 995144209 65642051 3 363861047 395548480 20882284 3 27911607 47260090 15587642 3 382423456 705590153 179195526 3 600127663 876689992 41669817 3 33864535 727947855 278552616 3 243253149 346694741 7265404 3 868863003 879196542 5401219 3 498711060 559262207 58376462 3 610172645 619421890 1496968 3 362290129 410919247 10096490 3 456688833 837023974 72366005 3 879888162 970519838 23261009 3 70248555 885126073 727301967 3 231071441 627552375 35315225 3 624021945 861978110 223417156 3 309459314 922194027 115498535 3 152358137 330727741 178109813 3 543008564 961086345 37282470 3 661592623 871830564 12239672 3 486992154 835782080 80237110 3 23285067 816748689 778295085 3 291047936 852671391 220929044 3 91038004 612322096 180562784 3 793837896 950465826 133420580 3 118799726 454017746 310434213 3 591027282 755945092 44716088 3 75315591 312665807 79732837 3 825185458 844795107 5690910 3 398999740 961234051 228762169 3 355397713 886719946 375606253 3 499374993 724707176 243843 3 174786134 741995901 250035147 3 829734358 911394897 35520140 3 185092789 825764708 362975766 3 853549409 990682626 1580324 3 120781552 519320398 19795595 3 938777379 947929587 1846756 3 968145722 988858780 9544179 3 168749934 331619002 117779414 3 812773066 950811550 78051707 3 564649368 936675909 187273444 3 62977577 723582522 465417008 3 327904440 364187733 15294880 3 959920932 965400483 3470342 3 930892033 961702347 8946774 3 299687783 892485491 326424630 3 837634531 916730071 33393447 3 445320402 824069846 13676217 3 533496896 728829445 188283991 3 606934427 713187931 12873495 3 83680502 987291497 489548767 3 395445316 991724492 414555018 3 278043138 483287476 114040393 3 566975121 943506304 223611416 3 402352825 758385184 141221153 3 223557082 428569930 60303991 3 858816479 874551897 779528 3 344010855 899057530 191091670 3 181425934 875453182 572617165 3 250608790 541852809 235754668 3 407938975 635211724 167820638 3 286926121 591470004 262974912 3 680246432 785829301 78342157 3 249808273 814946509 5409344 3 825176569 932821647 17327340 3 100543757 748805065 243505914 3 2260198 55217245 22371776 3 147760208 826184837 51059357 3 906215670 928113669 9995883 3 899094433 911770882 2975529 3 212305880 447159641 92811714 3 850169082 950450943 34627461 3 9586252 198613648 57232978 3 728824056 782426918 38242096 3 157761877 535832546 118872738 3 341176943 382455523 38080269 3 950298515 958518332 3992817 3 177381329 694096122 297205665 3 905521245 977602065 63626960 3 827959427 978749464 113304047 3 92195373 276517052 4392999 3 6879604 842163596 105753768 3 699277327 944428489 180187913 3 853776157 913849787 15082170 3 556335943 745608386 17838460 3 185311386 395951010 10850486 3 275469581 951398201 345340480 3 592836203 805594304 177995315 3 86724886 157283292 32780803 3 750473778 982878243 69685231 3 128922901 399999586 82069473 3 159516837 655208129 177654868 3 902788381 962453056 50118031 3 231925441 296574241 54439529 3 379309684 551933865 118563403 3 873234580 923774757 26691042 3 466118602 635336467 132385267 3 959126586 971089006 7592290 3 117779256 392480423 232937242 3 242041005 314775937 26241680 3 285258239 386132465 3604814 3 899244521 959615846 48027291 3 523923944 866351757 261138963 3 128676340 425061027 113426484 3 324489058 720815988 330673057 3 315412038 945447669 506579770 3 35024430 662986063 212570204 3 492282303 622338061 89790671 3 410598151 553047503 84441200 3 986505212 996770669 4840104 3 358983455 780296315 111110711 3 221484271 268671505 16356734 3 935327190 965067686 29158106 3 979938264 998465922 11511548 3 914926120 960632829 14479067 3 221511709 974766032 567005797 3 795586027 986405673 170284056 3 50250252 670166804 495820785 3 600502998 639396884 31276448 3 787364377 881510591 77727728 3 745914583 998968391 88636474 3 522224480 623557458 76043316 3 574924707 884730253 239456432 3 196155675 813380771 11285819 3 355178392 522679124 72077923 3 615642909 711444397 12548 3 664178663 856679603 15296955 3 218519008 805476276 251555467 3 697726264 951958964 159202002 3 334445228 793989625 454034586 3 553620056 595262387 34213836 3 67815399 169106636 97649019 3 662258845 677574355 12010887 3 931922268 994973002 32755275 3 402421101 977298185 493962081 3 787305323 961547692 141853465 3 465431349 544049483 67838160 3 93234144 200062176 7338554 3 579663911 855211644 70667052 3 170016938 722898163 281960793 3 367949024 657045766 260323907 3 849314247 890148444 38141196 3 681018100 722434750 22499117 3 718285335 801957620 83020624 3 403597164 440035785 8136166 3 153839114 845440455 60867747 3 45015693 572257507 432968041 3 245737838 288041626 37126495 3 517417266 914883323 78485478 3 313228410 911986415 201308176 3 118401776 277131459 12367613 3 333696294 991590008 648898778 3 5309655 745852108 370924321 3 816483138 917937644 66782065 3 736019453 845463801 103380533 3 203537436 575038510 299563623 3 44289276 704673904 324789752 3 157969029 623066812 251258864 3 363292370 951123799 413003644 3 834053783 890901623 13481185 3 384987575 692361776 157559984 3 114315394 330108974 132765882 3 880136448 883620245 3431935 3 269626547 636563131 315679691 3 361257223 736408648 21646352 3 73724373 409103023 239932155 3 575688313 820013389 234743004 3 187510612 998062043 222698440 3 60236577 423739647 200210587 3 15328188 67456287 2922969 3 837198192 907906612 70578977 3 683155814 697515687 4174177 3 723724126 736225817 7622740 3 688965455 885046999 53090125 3 804763906 873566840 68510650 3 297814055 945352845 354572615 3 848874057 861095951 10446014 3 416890133 661919737 119362290 3 326262658 778493962 331475780 3 444661529 605471718 84747538 3 959801345 981876989 6708345 3 740950584 903086749 110179308 3 904919065 969032658 13426144 3 36734187 398193175 170893830 3 621469692 832603518 186114763 3 9738807 894067971 252851004 3 180473820 650128626 405871721 3 626013127 674000824 19985056 3 3962160 291698328 63708689 3 895204934 944684297 40077155 3 218495230 305970898 54224785 3 437610299 698735719 75643289 3 720877777 745683593 18554980 3 674866090 866758656 136394733 3 534971428 881586259 227482349 3 137689731 827505295 615733848 3 617474831 844552230 112969137 3 140547530 386338297 63291100 3 966419128 998709190 6157334 3 854378107 854758144 198053 3 171215143 196339325 3993369 3 421616782 535309165 61723264 3 210083098 682325415 115433481 3 318223669 813939337 115094669 3 849961502 999211977 9334390 3 712461127 878931663 5680570 3 814427158 952801640 20396231 3 538417068 935939397 280128230 3 410831858 939885964 47307537 3 290899836 882622834 510516402 3 540111850 977639018 77142225 3 289568603 344356253 54210839 3 461559295 764265090 237501689 3 990926651 991945412 9780 3 237834807 455225468 90203426 3 77814012 660965838 563787047 3 637339018 717285512 4426458 3 355816983 591192507 58633492 3 432829582 802595412 313606258 3 188405528 903387695 275861307 3 961163877 962750010 1287671 3 106013817 341192180 138639077 3 199079344 622171929 270865930 3 931426947 972162385 27657767 3 501018973 614133420 15793923 3 562300625 597378989 17204908 3 67431936 546771621 229938141 3 203575299 768992038 170007871 3 584242334 752207368 112595342 3 894511161 962454052 11700021 3 277785600 292549307 2628507 3 451086831 484610812 2176260 3 321372289 967944887 169165416 3 296550583 955517004 305246327 3 347395219 471958587 12414512 3 566973354 731681326 16308417 3 232290282 799421632 410655864 3 940407294 965383399 9433087 3 240585094 836226776 113339439 3 558675150 865706654 227844311 3 724856754 833246625 17411653 3 561588109 597114464 34291705 3 414010093 576204593 25552527 3 551571542 749082055 113800703 3 484516160 808930499 75050088 3 150479598 175329261 6274971 3 325086667 774977641 337712758 3 118137814 598440670 323764817 3 569133302 981777673 175763092 3 911649322 973469143 55876940 3 541022355 850614250 209195168 3 146217848 843586822 574240097 3 333904832 448153593 40284618 3 706890832 764428745 47172323 3 985694992 989417110 2756875 3 422643106 616062066 122233253 3 914405562 988189871 23704217 3 828220205 924171790 1149605 3 286596166 304732285 9392816 3 892016469 995917012 66535294 3 442204059 623923515 73474963 3 351294452 555063610 193963171 3 154816534 885960965 455910790 3 420474118 934499156 470616024 3 220330692 248519005 15533640 3 479964322 992880655 64445114 3 702972837 763934873 41632296 3 883470738 950271109 15882997 3 583729902 910360671 76957488 3 76748548 437955141 231706374 3 913024262 963671304 40830584 3 903548650 946749484 8069121 3 431677694 635873587 72074959 3 531303044 549416420 14859029 3 341160800 443740009 99339400 3 782737648 847076289 18561862 3 656911310 835326071 142769405 3 145576305 542707177 55194827 3 19628203 954363109 431396479 3 170866811 662808965 2979104 3 763997572 857840097 17619792 3 328634854 836375413 176948210 3 21617751 331925653 55362898 3 877173493 939569212 31234768 3 109587548 353409961 238187275 3 974971693 978466889 2623056 3 616174652 623062362 3914939 3 44553601 167816745 70797112 3 689001551 733134937 21913977 3 337682411 339055452 515562 3 911550628 942212010 23088402 3 194875932 958114122 561220195 3 779496439 844994893 4225436 3 789445980 818320575 7750893 3 79004890 705096149 417417656 3 37781084 196804539 43445745 3 564093681 872675573 214402443 3 588311739 817192631 134444616 3 397593743 751716707 246152857 3 381754772 793914058 313038862 3 243004099 568976345 176668012 3 10569936 138532159 93957582 3 196379178 777852729 121257542 3 629674292 689459981 2163233 3 636430008 999353066 81737491 3 423890251 559704202 89392400 3 504574392 613820737 17832312 3 142328056 629851584 257734339 3 135741168 183800846 45994938 3 546846213 953138990 55330600 3 903094976 945381909 27729721 3 616960636 724632164 74673182 3 107853208 586054591 185483847 3 456389001 788689717 233407815 3 717242695 846017553 42431670 3 744632963 853348391 69963693 3 857340312 930612396 66033478 3 104724622 959188120 519734199 3 753211450 980595300 90205953 3 590250954 951588616 127208315 3 633622626 929229778 235858685 3 510838635 909699553 382050566 3 115147093 725066911 493287426 3 769833542 936206083 62520622 3 240080205 803092700 501699595 3 560062199 707801165 65907979 3 958850134 991332429 1011669 3 121643592 909505424 787347980 3 692896794 700916981 1753380 3 290264479 323386199 14751332 3 509653879 514326103 4529490 3 353388503 574909772 112111322 3 597271629 663658636 33019008 3 912276457 998037656 36247302 3 303842952 830401851 481616744 3 582477335 843288891 57202926 3 560889089 819934556 236899485 3 273468207 913440325 10278451 3 528300285 869812779 190815345 3 29838490 426747216 346973338 3 941836827 994873077 16247805 3 204856779 990706958 449321611 3 940094836 995818482 31685809 3 704019463 785084527 43385491 3 935724505 936490342 191775 3 548824934 791467587 36078459 3 32134125 521045222 253944934 3 94544312 248899461 151053866 3 319832900 513316803 81379407 3 198221256 552313132 155238570 3 104190078 957138408 165601683 3 721123157 989360035 84738869 3 673090076 943809092 241465171 3 446017071 944915794 394882560 3 41397587 694545855 72594016 3 347342196 567400264 155325217 3 69823801 677278869 85948748 3 985202094 987214605 384411 3 111607191 200707508 47779023 3 680975451 693516338 636565 3 90897394 817155985 489645356 3 296921219 513070600 39402899 3 573403661 775388387 74447434 3 181802765 335345892 83881140 3 75481160 853894345 125172876 3 15946460 68339713 23388478 3 726187728 737434030 10128414 3 310936856 931772212 249432036 3 145588710 488590860 94763636 3 144773668 871143149 87253501 3 721230171 758527569 10544752 3 12823775 811122954 730636354 3 399587277 875343782 157738134 3 926618251 936573501 6921929 3 114994145 515176479 282318302 3 594254804 939985338 110026460 3 449724678 683550228 188608295 3 844177348 912260118 12596883 3 623665357 773644533 29793927 3 137055584 328336042 81974597 3 218687654 893462134 562212501 3 799006496 875401617 22402480 3 799308638 853782695 39369264 3 120553165 729142087 395207940 3 164119765 912326600 593849832 3 624545698 700640970 15235452 3 302655817 587895096 234069996 3 474231927 593977759 118453683 3 243875183 381038863 44229124 3 66431741 280471172 136797613 3 152999248 249110995 87660377 3 146919773 178591084 16220529 3 343196668 652474247 258039316 3 222686414 652695632 411593691 3 127779445 687480795 135419558 3 656704365 932567352 3121699 3 533384364 737847659 79435684 3 950813720 978094546 25277595 3 591599241 692941798 20393612 3 612611781 974662245 197850853 3 716018917 744744355 255514 3 975813092 979806451 2494989 3 746073954 903187628 33980725 3 201785768 272083927 29722166 3 550300677 730627135 36764947 3 829856019 854207153 4758424 3 492070336 511534180 5646436 3 273876809 395556655 100053277 3 518487455 541186029 13919167 3 679710941 971438297 236416137 3 320105393 496169953 100915866 3 515204306 724134486 131319770 3 284317199 466584702 119516802 3 642383941 978140386 96352199 3 5242926 101298844 82140434 3 85428668 126166864 37372802 3 713792429 941423679 99324681 3 112570507 714330205 580598238 3 312488264 466204243 150433159 3 54411026 690316662 181060385 3 658564796 799193896 4203774 3 157245867 424527882 266827013 3 703098102 759213971 51630360 3 88706371 654779805 233718721 3 737566330 935231018 143178483 3 589443626 732783095 4400396 3 11497029 330895451 299263942 3 911693433 968588874 43994104 3 569814677 684409398 20808799 3 675533410 905304455 216370519 3 933475200 985922315 33417278 3 894834467 962067752 26867017 3 759507186 772534030 10331213 3 212928194 229014771 8634374 3 624532293 859532183 211214229 3 717125612 810229673 81564653 3 620335747 908530276 68745198 3 950541200 987605667 16121775 3 446435863 874281533 243488615 3 383929853 997043356 13177365 3 827690797 997946650 107278952 3 412383827 583007210 54986499 3 973367347 990804750 6476673 3 370602254 387484283 3930064 3 475604082 507676077 25019895 3 479598302 527528894 26555720 3 289304079 700273123 85302963 3 191492493 917051869 609476122 3 260591657 664402808 157737289 3 145674044 881742278 709351659 3 451977024 857356542 207933517 3 940105961 955721755 8928654 3 548186773 616860086 17505519 3 478230625 819585763 310154044 3 427949543 715441792 167160760 3 860323265 979211358 92587800 3 267142968 780276479 328284532 3 484291435 786546312 27206571 3 207273805 380909205 15733867 3 208853339 770788018 10905598 3 441970246 498532950 25439464 3 533344001 731423756 104653156 3 792107018 909486078 108838761 3 609293342 911234094 156830508 3 29438317 273283640 220908332 3 510844252 545368145 22220071 3 433325959 847810523 361876413 3 73369306 520402211 121307983 3 839422140 996873981 12540926 3 246762306 824581116 47545402 3 318780079 797342993 184487570 3 5695646 928365792 682333128 3 85350739 683785770 30761370 3 238616906 825284038 454782799 3 929436297 971895452 35855923 3 465245067 517765842 42892397 3 677956741 965468117 220875252 3 856077413 862735019 3767291 3 385015444 679785020 153355261 3 584778785 863425663 20310080 3 538242174 950257731 364025572 3 925282959 999441511 72437147 3 512131122 924789503 153086977 3 864883961 913904201 18325872 3 705310064 710285875 1096611 3 687899642 934569022 9128221 3 579097168 847208412 216749806 3 754396067 912349533 1370073 3 679486208 942375470 183299351 3 52517428 652485187 53278174 3 735742903 775861778 3947506 3 470505783 520540389 41490181 3 975830433 997704166 7399687 3 946799348 964172659 9705689 3 422813469 831800677 292749974 3 650040957 867942639 69813432 3 934892267 935529174 636185 3 238673335 836753597 511834525 3 189615521 421326885 183024410 3 512374735 570182234 43991797 3 438610107 642143784 5094479 3 505877846 931164007 119673396 3 558700065 966633548 47768465 3 648124323 833330133 58254426 3 670003668 723151029 48593926 3 262638534 930231673 105287556 3 139722108 852882962 21887501 3 906557371 994444122 10807124 3 835847592 878751489 32567194 3 622000235 803448324 117492538 3 413667104 654479530 221014567 3 652069717 727202840 47408917 3 110172313 629736976 408798875 3 659475888 807683116 109774054 3 496699453 575340312 52540939 3 905379035 917899601 12501450 3 763814408 779902824 179024 3 287413407 819139087 144973099 3 685710232 696124272 9361309 3 464335594 586549003 50180471 3 31941604 350909968 37805481 3 496425331 518547074 21666961 3 872926309 936393568 57110082 3 437503230 667290967 66385446 3 319765117 869785991 283895144 3 122078308 469441741 134859008 3 563075802 961325562 255330035 3 816033198 936020859 15015938 3 926318702 928908200 1539966 3 276413622 348740760 33222428 3 980369784 991116322 6241649 3 87935202 490433622 127571552 3 653566355 782320645 80990854 3 371210081 632737945 194516781 3 139908602 913258987 316274939 3 710313679 804635917 51356313 3 158472446 863635543 141705178 3 122420521 760583570 14863570 3 815559619 951988001 106529675 3 60925063 359910182 23339790 3 475654566 753126705 7207004 3 834974641 897337976 26372320 3 654547481 780269115 121947371 3 201436696 266801299 57551861 3 617120244 866624180 99490917 3 567216753 668264152 38700003 3 829279533 979455131 12060828 3 492598221 744416681 171829029 3 183447311 822729011 118741693 3 703066242 993576995 221319557 3 499066562 710998988 56897988 3 242871986 274333213 15755863 3 358138381 528565928 112501685 3 47348606 983820155 665944330 3 67422667 678095224 105774913 3 80779576 422349182 109476449 3 901978294 955126599 26802289 3 527936365 870552250 324710184 3 244570182 774604777 74461009 3 959842394 984752479 18271305 3 880068526 980159862 9648789 3 465970818 931333739 148591830 3 856671535 925078467 65242787 3 183510363 624981449 335247297 3 265882780 985916827 267692896 3 848921438 960941341 77403929 3 26037297 574117273 422844663 3 252708211 412551125 152108074 3 559328541 695657654 11830975 3 970429683 993803695 12447437 3 133699187 578366441 137195129 3 528486963 942918453 285884228 3 874562085 904664638 16723004 3 998911798 999155328 163750 3 899791516 998270965 80857512 3 602878808 772455147 93680938 3 28280075 818010865 729192708 3 439219871 710713783 8968159 3 571302160 984412645 356036129 3 427219298 518956733 3496876 3 243450623 879196420 59308203 3 317303155 648122137 70649141 3 320738924 645833301 142812628 3 327387853 668010668 32418002 3 606364321 708683821 66460125 3 508288241 730413965 115712210 3 429574025 986050824 15758287 3 437170292 768009707 123164339 3 589076479 867291003 208462340 3 318560570 864873888 302460491 3 728972630 746384899 12501857 3 634720433 927177923 249154451 3 392243973 916675420 87061100 3 706827909 766157810 18202145 3 346097986 799156294 320800798 3 863840478 934759999 27500725 3 610575478 669378503 16961551 3 11332813 577892094 437986594 3 917626313 918196958 58582 3 676261992 990806077 10807262 3 296847495 737505871 171134162 3 219768270 464999604 162100327 3 444378581 564909982 16633847 3 355837537 699937194 176604035 3 842006997 931715799 85334444 3 279866766 969074256 387792184 3 671943736 930602810 56908951 3 139395531 359403404 6898712 3 662463408 943041822 113551191 3 844874506 949409451 40619378 3 223277916 414634201 99842711 3 608990783 714254448 21178012 3 999160936 999697264 214281 3 639251520 653610044 7536450 3 320780469 857961710 345738832 3 821680634 982790990 39050731 3 761801275 983473188 54063528 3 714275425 746777307 30374137 3 473439203 520304874 3177036 3 196177514 969557812 765379965 3 942682754 995938238 20659719 3 600068872 940863267 243930513 3 272964369 426788740 151798537 3 427835772 450569566 16998808 3 370604297 926213297 77671184 3 347853438 405884935 50215278 3 309760480 895627445 53786348 3 526874153 839707244 37840439 3 869453278 929379837 12276733 3 402666063 840047039 154476621 3 985389777 998103516 10729718 3 456371654 592990348 24600414 3 186318226 500765922 225932741 3 520270790 712839859 109074445 3 792289627 943532145 64212084 3 268519800 867505167 152499864 3 999022949 999433142 142067 3 233261967 453022440 16462484 3 486530394 752311939 114040895 3 239449653 493409384 3935363 3 264934166 888995907 378546479 3 482012415 688566282 102237830 3 348192505 920705532 440484263 3 71128334 700803415 281143471 3 810137348 981023732 109792324 3 962035395 974015113 7009413 3 892964520 895209189 1195556 3 38780745 765298968 89398556 3 384172281 896757213 405495742 3 490181063 722167461 117846139 3 85451726 115746386 21381626 3 844270110 913946259 37514180 3 637061158 925391392 236376992 3 614734319 677449517 26946977 3 963354423 975002833 10693874 3 487132112 707444899 40901371 3 364778753 879608543 463967995 3 595682503 833664010 91295190 3 164372366 808688939 639807383 3 121185780 476938996 94258150 3 327008534 344640277 16196042 3 581591828 869054107 151981055 3 759808643 943073639 148543683 3 342999658 417343808 14152298 3 3729933 401329975 25023858 3 43320595 444929522 87152256 3 760257031 760868297 487225 3 658638106 698246289 2423022 3 522871861 528112349 2300364 3 287641654 679126201 87158326 3 677752648 894079220 16508244 3 54484654 961888847 140633208 3 359900323 692938068 91882084 3 208166395 209774277 803393 3 704986585 853626184 111608260 3 336012223 357725158 16674267 3 900209069 931364876 10197485 3 888390801 907281545 7351441 3 650497725 945416420 72845573 3 73782460 696290048 544922558 3 531912373 540324218 7045048 3 917245089 947522583 20013528 3 8240373 502698228 2107689 3 985089626 991333959 4902899 3 300107420 667754270 162773705 3 591861082 663650862 57070631 3 477430230 830524331 314734311 3 901140915 934085400 11580791 3 615264787 926218707 187666844 3 109216274 941478606 805442008 3 135841504 683412973 369777916 3 88215841 739318757 626432401 3 921486911 971985376 12264437 3 572192793 778031855 85340410 3 376047024 729209327 197677340 3 237661988 525734418 285126992 3 308265643 607172326 213395867 3 614993788 910578288 247593342 3 207340241 799256280 400348038 3 167300148 365859647 175355522 3 200395198 870065722 609543827 3 826075819 927889968 63645146 3 108390161 571965118 258050814 3 105656193 973506438 288115734 3 511872632 986345498 119073499 3 182512082 847599378 174714057 3 571877510 673260978 22854064 3 104261172 827123984 414567341 3 79436543 98611180 7458575 3 559719099 894846582 9340412 3 72023984 255110097 138372029 3 533453799 784382088 214459996 3 516047750 628576619 529273 3 254071516 730991471 58621834 3 141068861 493227296 256804456 3 699530830 736162727 25983447 3 493402941 794375670 39132650 3 674307409 846045122 160331216 3 470748775 933567928 58432222 3 271512431 782885356 261821957 3 295596314 483439310 18207384 3 279843842 432746814 148956926 3 697570199 919653765 220769536 3 492546795 696143965 142260246 3 505884479 920568279 226934073 3 550017803 922696486 326751621 3 403880319 742536333 251102363 3 471383486 930560780 363976251 3 952775967 996887018 40458966 3 678403520 744750763 40197895 3 697340536 700865938 3385797 3 427617729 562034460 45780818 3 587365597 882887793 204621685 3 831136717 937411281 28657869 3 557472293 631551236 896135 3 520258279 587808956 4957681 3 74257569 494431642 282814145 3 990305688 997396403 940115 3 189222227 777908504 126361446 3 849963731 897854175 44343431 3 332115640 422060111 11064637 3 70355712 791212128 692907204 3 745729387 775036050 10687177 3 35861880 956856194 663019747 3 188759655 856349532 566906129 3 838764681 940957433 71326601 3 618245710 725828324 101668346 3 27169715 474887028 132154276 3 926908056 958042210 17845911 3 585289324 709143501 28612732 3 416222453 556092083 139199648 3 700958337 946108667 86135539 3 123319916 403247098 252512792 3 322697112 913639675 219960800 3 331467284 413530835 9145979 3 102063587 108748477 5864692 3 67235750 398851906 53205255 3 624826869 948795680 258390076 3 939795800 948091124 605621 3 423984307 902704674 237439939 3 818227940 964356678 107008968 3 357418117 476198886 31651160 3 209397887 553704414 78265419 3 652255073 781716322 78460418 3 615409831 720743528 42358256 3 699743642 718924508 13385583 3 361207498 593894936 205999541 3 52157274 631659864 342913312 3 538309193 540099499 1262996 3 682788726 756355916 3747549 3 478488662 539030915 36651691 3 693824430 717297449 9162930 3 607261385 880839999 61244564 3 314514662 942063576 549358383 3 817281436 873863160 29744035 3 916709155 982586568 61974516 3 817016399 945008548 111443849 3 480557603 925549077 382696278 3 671541930 990505584 5856801 3 92396210 728403932 383327641 3 97473214 766138232 115444996 3 65651348 580146974 74718674 3 881015222 986389461 86278290 3 781406066 990278396 141050061 3 196752434 678628782 59108993 3 773556280 959632169 55609467 3 58072521 833242317 370893745 3 241909371 764721501 295526310 3 466650390 560117820 85012431 3 56011981 261009886 85939709 3 645198059 879178519 90554601 3 322995645 556307338 173464214 3 296673785 590310806 68414219 3 340721724 772321740 32555116 3 760331420 943947278 47143408 3 284153552 890433992 297602824 3 967140914 992881444 1602566 3 786102368 798044540 1191405 3 491723029 673777196 37894974 3 133694177 988685735 514563323 3 908922719 969617081 53489301 3 117857795 201735062 70969318 3 817351946 926030326 96372817 3 86439862 415470684 145686325 3 420576350 564393392 79467659 3 962986878 970038333 660893 3 883984880 963854415 48917794 3 355256217 464695208 108351580 3 145144143 725618575 149301097 3 596799210 688201590 80095050 3 390811516 773297375 370335241 3 851949748 959768493 103700312 3 139590757 298456941 59271582 3 555085977 586541666 16271799 3 803198882 981150220 96397754 3 110856558 233224143 35655663 3 118059663 875405922 147181921 3 239916668 990833047 469523707 3 340171813 729768503 253854585 3 837831545 840270447 378885 3 580317579 843954317 35017766 3 759473520 887407293 55363070 3 976429812 992788768 168372 3 553563111 599932436 45641599 3 431562014 960742461 383446484 3 287075229 681651304 311800476 3 796543736 801789042 2715870 3 634435265 965043973 69507849 3 508318212 717583113 83924412 3 908070008 950678217 5058934 3 571245287 684363318 2665438 3 153819873 409477009 197577172 3 237207106 765220513 24449894 3 595461780 776045671 165756321 3 689691606 891590480 199272959 3 224803916 796281678 244977311 3 589952576 929395257 327060266 3 756964615 919356484 118300885 3 373295161 754988450 19855025 3 579219743 951798349 35833185 3 559223066 701376180 31673353 3 747185816 990323842 115701873 3 535602291 850006809 289898030 3 562594770 642132852 23635074 3 311993507 679832041 283748346 3 67426395 394138271 50937450 3 667966885 771472934 16864949 3 383575685 603162213 127001769 3 654347940 775477326 49767262 3 247391732 957836353 16683665 3 258741147 383131844 26698322 3 347969549 578686251 47919979 3 864328303 915839887 21704393 3 831520973 855601826 13069941 3 420590463 990511667 104076860 3 135341753 394768781 112969547 3 796355822 954930784 8800000 3 464313300 606136473 117095203 3 872246346 898437545 17045546 3 653332198 670850666 2193654 3 280870704 634049702 264524486 3 484683775 551141469 59079079 3 481109379 711989269 51857275 3 694972890 980015602 250906968 3 75013885 325844360 220028059 3 54765352 347799418 290360547 3 727246931 999988456 126763943 3 887948018 982642279 15906204 3 523825552 806585484 83816816 3 373844793 827397945 241297173 3 800915735 941095948 38364723 3 976279525 990984878 2272062 3 637555634 792855653 153368751 3 650995496 718848231 30587605 3 512460021 628723301 111252483 3 620932338 700293873 19681633 3 590253718 959844174 335780880 3 866759642 970292771 32668237 3 295489955 560530890 74577348 3 58864583 633750682 101633527 3 256844051 728053087 12181769 3 303942717 444594851 54704941 3 411455507 862145632 421220335 3 286143687 326097209 36390807 3 924392239 985273810 29763084 3 723967594 988685009 122214029 3 583405361 767327993 25888785 3 331569880 713357782 249853700 3 395761880 874037746 162971106 3 145719236 534479810 103405755 3 175109234 254720884 27584891 3 14969687 833269437 307813512 3 201616230 254008633 8448589 3 498263607 952911847 291496552 3 762731221 835303637 62114471 3 552610245 937905714 46897634 3 468382002 779147190 141464205 3 958389532 984931931 26379458 3 125214754 699905172 327370776 3 406114913 439554800 22212671 3 763294355 794652773 25213623 3 85446478 239104867 97920923 3 269515956 417147581 71322525 3 82292776 549855569 349914382 3 803863435 958186189 118167386 3 850381886 982895541 52879704 3 98946145 955946569 447069860 3 920180669 949155990 13263691 3 453003691 959294891 354433799 3 821758937 981975831 99349653 3 389929272 736733662 10797973 3 962450423 977100315 1324592 3 694933398 892891620 57071074 3 908406876 993325593 74757016 3 747541591 974265550 121945582 3 337715233 661956758 35523128 3 209722366 725190320 117772637 3 270372576 707612682 147677769 3 996331839 998474436 1852523 3 596145803 798162855 144126040 3 972609681 979461637 2081639 3 866913179 868525519 48454 3 554435401 794916305 86097292 3 851481118 893851987 30236296 3 691794845 788454801 86216173 3 364930214 382590457 13543552 3 987083200 996660107 5323163 3 82980175 967610571 349258232 3 434888722 765295438 287485353 3 872135611 943376439 43926505 3 942057652 972934666 3256425 3 501505214 661261513 36470324 3 855303897 937276026 52470307 3 365661393 591224590 220922699 3 427206374 755231851 273308532 3 614969091 632120859 4059850 3 896402559 974137487 63931079 3 935434297 959501884 23709396 3 844971502 960091591 29119115 3 828358531 941760498 3130402 3 133443500 413280411 69500822 3 612518277 746425702 39225802 3 512267569 903690601 81780686 3 992974363 994508458 966101 3 455135477 804960901 81195795 3 134784357 701891574 214655265 3 997008159 999108814 200287 3 444853259 667295497 171239434 3 536627928 751220310 111446246 3 736699939 964751471 26938026 3 33896947 927729338 420845422 3 81567733 281995873 190898880 3 619219340 695899428 9270629 3 849280371 970441173 32950991 3 590169492 759581291 38565999 3 316830989 683497766 330247042 3 983918181 988060620 1714911 3 155312109 337972988 294722 3 372349906 580855775 179733991 3 932340424 977014922 41423228 3 183087582 723902172 108595610 3 934505562 939915890 344658 3 708031926 919793707 144454400 3 408912194 534027617 64647489 3 982809774 989243536 5408205 3 815682116 926706269 40022966 3 887521376 933443731 17533000 3 876353309 995521561 9506055 3 391996317 945211673 55877793 3 695369020 966096459 21343989 3 750690122 768290064 9757958 3 743130480 935315524 37155375 3 188877979 759305795 213424063 3 752651432 887983840 33737789 3 845554369 943753132 74368788 3 325926363 571517150 222266469 3 568975404 864220707 239117457 3 69478956 162626577 28453444 3 753438952 915704318 5131842 3 623224303 668090390 13726888 3 187809720 493067294 249976003 3 603400255 931232200 286145664 3 397879629 588651984 57261046 3 580904219 796102593 48343649 3 899305476 955066155 47412883 3 418533006 880759583 266981375 3 543691847 548244050 1505450 3 685322687 911598396 159644576 3 479157596 644648068 126303618 3 90909548 972532421 627799375 3 581664744 942415028 219448086 3 854461113 961457869 56249667 3 534425895 987581795 53383782 3 252353642 458085406 139090961 3 688632923 902720595 48987436 3 956453812 979188350 3654839 3 708898188 866105197 151765805 3 20947530 604851274 165203428 3 644535407 951252191 54818114 3 897395453 920397753 21935091 3 224445573 841699529 308444457 3 265305774 435199630 138923089 3 861214751 943883506 15304094 3 475852519 861654527 88785993 3 756879181 846069296 88735430 3 35660433 752482457 11687115 3 329410714 793233186 291971881 3 600075918 720743078 90857655 3 343289569 347810679 3165309 3 303760539 414677685 2569808 3 834248844 971481848 20084706 3 549149069 707350131 3549243 3 366978863 881982542 143978830 3 850920516 994299656 76136203 3 933514523 988553945 469599 3 441596295 682265454 163039737 3 865207269 983655128 8696295 3 865708903 981017734 76795700 3 702695729 862778428 80067976 3 265370658 581014422 101288784 3 40680917 573194098 136640648 3 327231142 630335041 293058577 3 848185257 926226187 46582166 3 666287708 968863448 298314698 3 737272013 919908154 42605103 3 775365907 893319680 6395091 3 562097210 805766573 215527927 3 635852237 998256966 30430108 3 440594251 542689635 92071866 3 407396830 795917261 239431088 3 700219786 703511558 2111956 3 162905886 802210926 306597998 3 981056460 992318042 5318603 3 913517527 963185347 38656894 3 709659653 889739546 166162648 3 893558885 926278803 30286528 3 521376160 915650994 47660956 3 170242821 840140542 150852057 3 42262407 530223493 355550834 3 149363433 867778720 157828074 3 100955619 934304177 69705859 3 734495695 912917657 108501430 3 884888729 979092014 88376376 3 146519243 489126461 139007783 3 219868427 516230441 190031902 3 410004106 450246764 3049090 3 90852048 744696978 229733494 3 544242392 904642353 53734478 3 69348945 166391368 60600219 3 764599425 889004377 97158104 3 612984460 800615494 75919758 3 958880439 973976138 1944633 3 535564488 960895610 137193413 3 676602471 727352007 18642650 3 94850440 868875034 16366666 3 184293591 933161964 459312479 3 303552985 775895533 432921357 3 728977855 879584610 25187564 3 908840989 997915712 80061735 3 267542572 858239403 310529322 3 685084408 763210206 71678978 3 249424396 751240829 68875145 3 451602342 763092408 60930038 3 917347296 946711448 21438419 3 84540612 415175299 156720784 3 109923280 462837752 128248377 3 916510867 993424156 42362977 3 782498892 825187928 40669631 3 267987877 964568321 515157762 3 64986494 919725985 375949309 3 939743525 956588574 5588876 3 414420907 947138518 502043455 3 828231535 976929619 83451411 3 633032135 968177079 57583661 3 544816729 578646554 22822484 3 233167349 732045358 422847016 3 998088067 998839774 713910 3 507316979 636646778 116278859 3 754474838 954300359 151266191 3 230364684 789783711 46038909 3 871330822 987668938 22967458 3 113751253 549798194 281291452 3 386985770 448312472 536039 3 115356097 234837363 10616931 3 394689046 944399579 58109360 3 819112072 840839046 17184244 3 308751016 857427163 472485363 3 61293328 446987290 190988096 3 311130903 392588019 11952475 3 829945167 941589695 98329254 3 178823255 499980141 166447524 3 467956754 634951807 141261350 3 361160566 453960660 974292 3 628622470 728254567 54824447 3 871244348 886005262 2857763 3 65004292 839550930 392200991 3 690372448 932607322 223590115 3 46327180 390331748 201576558 3 793891068 869765268 59953289 3 33934376 525938077 428869454 3 43946348 333253639 101391136 3 878848688 971640164 28169152 3 592013253 875029130 79120800 3 368296670 518249479 120883586 3 777113822 885488966 67254832 3 920737616 996727644 37244184 3 213376717 361351311 40946745 3 167899869 291498725 122067893 3 550768948 880749808 201464942 3 276969683 847636668 534744246 3 603723893 739183552 911542 3 151680086 735522944 153487272 3 136678542 865028424 439686652 3 847276088 951269727 9122535 3 22690482 189813154 153537042 3 643948810 896082727 91184247 3 961721563 966593910 1672622 3 7224514 962141816 60884099 3 190705018 734958162 468663259 3 759158121 943597845 59238628 3 79218498 358608391 57847738 3 271929889 815820242 464956699 3 964752157 987570806 12480081 3 770821617 932383563 4742390 3 903078360 942469011 5796107 3 413779452 713718826 111612388 3 710327839 835490179 30652361 3 259091759 514420236 216671048 3 809024670 983111807 15307219 3 685812607 965362356 127468658 3 889496426 963153529 50937301 3 521189163 738392952 85905152 3 667305620 862548645 108921677 3 236425052 947467705 569523871 3 599235535 923993286 121582668 3 725284811 982839108 111387635 3 601025671 978225032 9854217 3 140530167 701621474 471628719 3 316903447 481283194 155440127 3 824417517 841220459 16546726 3 354673149 807396027 292330855 3 921619640 994056592 25341025 3 329206762 662120797 82508770 3 424311291 650436344 71750800 3 593837807 920414388 286094719 3 22976351 627659313 271401370 3 477315877 620817891 92026134 3 52088196 539876870 440414113 3 509200472 778067261 20786543 3 263213773 615122255 121445352 3 418733093 427677992 8092409 3 800349225 899193711 20725726 3 318842897 440640485 9030174 3 674060459 864744058 115135851 3 900473962 944100185 29623207 3 983547826 984380451 459713 3 996482467 998062331 349193 3 845920040 911854088 20838332 3 305430016 634271305 195395192 3 617852132 652831569 29473059 3 336167615 785954828 73661714 3 900872447 945636180 9447579 3 6033193 911396184 791102177 3 912647130 977992430 40578414 3 522471850 703341992 43728751 3 75737373 790523072 649686457 3 522729273 606872419 22918858 3 274373879 374542906 95230843 3 3299076 377292347 175018891 3 769683063 907007442 86333926 3 595561466 843065545 172883319 3 878638216 898620310 16546003 3 732277 703817078 597484135 3 204240308 466030566 78248976 3 965518706 978945310 4259258 3 270232013 888639245 422104773 3 907077719 937474614 24653292 3 605300099 643791855 7192049 3 391655053 820245189 159459879 3 552876164 685105471 124224762 3 89407384 718329775 119623834 3 866641093 929803398 14668795 3 629867421 806453816 41608118 3 432153496 869983672 301454236 3 379548693 710543382 244613930 3 881993985 979825933 84588847 3 624796345 803071093 79870648 3 925967524 933812463 1354232 3 521042820 576324273 7359726 3 546711686 615753377 1954845 3 860345806 864068251 3172817 3 324863088 659260723 8524998 3 254091591 614815746 171027971 3 370890597 474574972 90604029 3 191582871 599689360 9690965 3 755724263 899249483 140002916 3 540045588 599452381 36543025 3 246063076 602556492 313247535 3 350803239 705538625 354729312 3 526098308 582674113 44149889 3 721401987 959585102 148151967 3 878192221 882542812 369037 3 587133878 641349718 30505927 3 713191591 722302460 3131121 3 842048027 988571296 146214630 3 130183855 527068106 389116437 3 670180457 857177445 119978391 3 959477309 980264544 11674724 3 88015752 870737080 382971589 3 266223387 293227340 5380451 3 71915845 210710556 16130104 3 444809469 711097544 13453021 3 891995112 928514916 26353088 3 704152527 731990993 23706526 3 89037700 380489769 289568041 3 965358354 985134906 19254245 3 26610750 95917267 52079522 3 676942378 715556156 21920891 3 759064173 896857447 58311583 3 137575530 155368048 2035847 3 797127692 829687030 13974126 3 158034974 761106460 152110731 3 68338356 574469290 255694416 3 432727960 891582203 234100883 3 182415026 775667336 475048495 3 733784850 774456298 24306667 3 607126205 943628666 12432402 3 870915238 968281686 38677573 3 858155041 916497255 40190228 3 581264457 632317573 22521680 3 43114521 786963701 367362597 3 893622946 897065233 1086263 3 169862528 312917683 96345459 3 312067268 622443546 249219977 3 738195242 856464200 77799255 3 129223141 952730036 311759399 3 715733357 757317551 906932 3 927299401 995689626 24142887 3 894685753 899283515 3921887 3 917539216 949311577 8735685 3 333670115 396557603 52809263 3 393746701 744176673 137240702 3 411683298 439529562 8429609 3 361776680 391220619 22700070 3 182000937 930748252 571951150 3 416317161 604793711 159187480 3 76290756 740410668 492845920 3 213397383 705347664 212870253 3 83838492 746915624 438341528 3 249635795 904098151 629538590 3 464668954 500125557 10289124 3 421982041 675099076 59629520 3 225038122 733119805 442513218 3 558215822 635865355 23889340 3 716433894 729913496 12816447 3 408401604 541965523 64186712 3 542240756 819214605 259937732 3 322266350 914622899 377475389 3 595643583 657526875 37750911 3 158993714 472564401 19038158 3 429498980 518421084 16499056 3 862462834 902797927 25918598 3 318975730 769719297 295302833 3 229151083 689201348 208474067 3 756729494 873280942 84277209 3 241255555 549401690 56823507 3 819377716 965627640 33711197 3 711309417 984505106 74261728 3 332308645 906621345 559938325 3 419064187 831322075 212635594 3 693708946 728180286 29678832 3 892667009 917313723 20788135 3 917927488 970564242 41589816 3 427730095 720054951 14364566 3 371868702 763266136 206714764 3 837304639 844724886 4428912 3 371844991 641243786 30883759 3 972514595 985501526 7394660 3 256054497 598232226 193455006 3 489030927 904268691 320063294 3 994556652 996824021 1933492 3 817072722 925366695 83369445 3 877265547 881598185 1521824 3 803448769 916558575 66140208 3 720436235 933077623 192005349 3 842687073 992613557 85075784 3 616603710 956702925 101034049 3 24022357 844346780 395606335 3 249918889 723834081 126105321 3 910071792 918648552 5195215 3 692242171 714941957 17636884 3 663277166 789844399 16162524 3 184569885 788940470 263238698 3 443133160 819798107 246197005 3 616433592 710777521 35569089 3 746856163 750022585 833865 3 909056988 987973302 20849298 3 241799292 413099558 11899395 3 898172172 998264420 2757448 3 954433914 980593789 13344719 3 624291917 732287865 22290217 3 723698740 943566613 93436726 3 333722955 782991982 52753919 3 787394238 788238189 392599 3 171295349 840600671 557342115 3 292419231 832380019 397402637 3 856548146 928927053 5888884 3 116985008 580551419 112232191 3 867519057 868686281 485235 3 255795149 287628448 5475000 3 857434935 867378049 9881919 3 122678505 684961078 418212130 3 132627804 610181563 385032819 3 921268987 976995148 29233709 3 346492229 535349115 98603082 3 241873167 385969890 125651830 3 735688510 789873854 3259278 3 92889242 535709296 419130743 3 910436990 980806163 33362299 3 455358035 599021660 48191835 3 517713181 705919558 165272324 3 757154364 853224098 69314023 3 730070765 754021621 4252972 3 971416485 982048956 6550588 3 777068638 789383848 7305322 3 332434191 720196671 141037883 3 212357904 822155764 473256771 3 268977246 422942574 84173919 3 490950414 589228663 37154979 3 354958905 971932468 381041483 3 523518324 560398418 16638605 3 264509187 392871478 27500119 3 942664783 948055613 3767071 3 613785418 819761773 59455644 3 155326996 500331333 156864993 3 756413209 762229875 5354411 3 470175472 779108055 26639025 3 22141498 534756840 279097686 3 492081993 953007493 250319306 3 570356570 927856539 7370281 3 914140276 983515316 11854842 3 177346675 447954589 222324145 3 480598982 910613030 83268350 3 94706332 418485176 243035268 3 768392228 934409720 153870595 3 718909002 909094844 44698413 3 390244643 420354747 8396269 3 828406883 950795437 121039380 3 562452020 921815712 126529034 3 942211965 958322178 12459593 3 184846699 933491580 712625519 3 168434725 289286647 12950080 3 583475200 750160592 12021175 3 5063685 790849917 413120112 3 117457637 864331069 463274090 3 60977181 991005473 250388663 3 945643944 947426823 1742971 3 700550247 887120862 38090655 3 283105648 977305795 478369626 3 955368937 971914966 8882496 3 823944813 912651871 27329897 3 722490291 944990589 178624935 3 283885697 573960685 245513045 3 449294238 842269669 6079436 3 229796662 938685036 489722826 3 924619432 993401801 36191693 3 638053871 719250972 74144357 3 895047324 978113053 68102618 3 275829391 394546660 87931531 3 124857857 889848009 527140459 3 107303795 877158788 71965821 3 982371380 987459486 1250880 3 290678939 787067346 473108486 3 606677322 680899676 19228076 3 821333706 852932220 23822098 3 622733946 854221804 138859148 3 279008085 578346654 248336971 3 8401144 718208782 403082467 3 663153810 700374363 30978869 3 399757637 436024685 32142024 3 402921381 500446877 18898535 3 506568368 903853027 55199294 3 845716610 884178430 3978077 3 210912996 702951719 405791747 3 949784282 965977827 10869660 3 105148745 405161100 186883384 3 455927901 782851779 261451258 3 885752900 904947985 5744299 3 157269945 400722237 209006771 3 39853446 127664006 70494244 3 775314994 867084573 24529747 3 332913214 972490444 569226801 3 266272903 900957664 598513784 3 586103445 723154089 9115644 3 51980065 578401749 359131374 3 567455612 834824721 233263695 3 252725184 975436319 323051763 3 959951327 973508268 9852433 3 470071874 681040314 160337605 3 342231866 993948901 22317945 3 700073866 938603249 158892697 3 940848248 958968352 10298619 3 488914527 600847363 27291811 3 297510397 859217421 462527320 3 12457496 105322314 23195565 3 163158460 832094372 123923124 3 786360607 908533904 48053118 3 116845584 627178958 176713366 3 542652230 953264635 36462542 3 293535910 652982755 96331539 3 182553706 378780434 181498566 3 959349194 980676970 21251255 3 686379198 767558030 63235095 3 281666696 734915299 162398829 3 942843048 962181392 15905694 3 200302199 670350912 336694281 3 823309135 896906760 9619684 3 504250396 929490634 187423154 3 706446375 875561923 20179043 3 18203769 725239156 205520870 3 163270588 877268951 565056099 3 412544232 427482695 13084374 3 545304651 605402655 33489807 3 831235994 910434168 6888511 3 819426430 960704157 43568305 3 383160399 515966125 77260762 3 778126981 779504635 700333 3 128269064 644514837 257540071 3 25375348 724104019 548074062 3 361661837 389896740 17292212 3 479246840 994229043 119333425 3 765843518 896163904 112150844 3 355491119 447544572 19685350 3 568241436 701679102 103185654 3 359781621 618249837 175448792 3 293810066 571975808 61000094 3 832044978 892304742 58130312 3 856346485 978323217 119442015 3 475144552 812179537 297862496 3 568380537 791146879 14665428 3 227144054 880270640 71731738 3 658177120 716997907 17796390 3 743839160 815506068 21088489 3 309818770 949818552 86905529 3 440516612 569944502 50447861 3 60072068 802395620 569162807 3 212703321 888576432 194216268 3 325475694 725413999 350878736 3 611197460 676145637 21502460 3 962009325 970312213 3863426 3 475653195 959958253 413213168 3 890447375 928852742 10083791 3 996877670 997657120 192414 3 975755092 988521626 1566931 3 658580411 998859499 2583507 3 563727181 844753953 179189798 3 406899017 524107008 89614959 3 170163462 943545397 250182180 3 1537344 928438498 330581894 3 946238561 953029804 868816 3 506887160 969301747 217875117 3 454936484 677791218 177733584 3 730800626 872498336 3749610 3 594743465 872564619 211224918 3 971027980 994298854 12481453 3 774820542 795041732 5378984 3 97518740 495715233 383241939 3 607529456 986640993 40306657 3 398396922 423485470 7678701 3 937642041 980316662 1351040 3 996489185 999566328 269578 3 745130003 809064446 54711781 3 303899152 623106190 91172263 3 309862842 684309283 58619706 3 455364912 867587368 187039461 3 87385255 404429134 287772262 3 552098772 810618710 55110049 3 326136644 775206330 42276434 3 266887377 812227139 7136738 3 550665622 811242743 38319958 3 545864618 795303616 217108946 3 52486224 741226228 437023545 3 628986565 765849305 109242375 3 349103982 831089388 351035025 3 460281016 850068745 119973238 3 21816909 609392591 264557561 3 722164699 987442351 57935270 3 678733328 811396193 25553479 3 789679013 941659015 144303295 3 156475149 293194241 43751701 3 620868853 898942481 63624012 3 367851355 401615121 30382817 3 106801368 842752224 336111364 3 491642963 692763259 142849475 3 52510899 500673336 146723569 3 163467266 279806471 71288570 3 878716213 941304741 54681520 3 918898154 955840569 1358619 3 371242009 386901668 11930724 3 412283152 612203063 192085756 3 448818323 638778256 59893468 3 143607451 426040313 281558238 3 602258442 958166411 347356820 3 805668950 984915753 171678942 3 774575162 792816022 4396194 3 122263271 763311649 149888206 3 927810421 932260032 3449117 3 652499452 656544801 3585239 3 456526339 962032690 135670252 3 684260725 928256658 1377308 3 860407744 954220869 15330920 3 262797691 574450881 192880343 3 259215332 389876503 72259231 3 928349649 950775354 180224 3 14940357 29821500 7139483 3 523036549 529668069 2910762 3 463729329 515269033 28320573 3 37863885 197236140 74098627 3 862082404 989373060 15153830 3 495209708 657368482 10767099 3 379945108 526594013 82814196 3 796024674 804519227 5067733 3 829972766 885633319 31895549 3 351738502 820195552 438950511 3 291562640 810097634 202982453 3 728043443 737713841 5835364 3 54085955 727370699 624744792 3 12790587 387945690 362096574 3 855264761 948793453 66413060 3 432409329 831628391 199827780 3 717998243 944815112 60511912 3 932057476 938876756 154338 3 792889115 968446903 58688291 3 289924697 735302832 173661500 3 825992679 831726971 4185169 3 835644203 968144667 76551338 3 148210961 505333243 276712332 3 740759652 835092990 61180741 3 532758741 736861562 45338484 3 773360023 774757969 1178904 3 647344321 726394691 51718757 3 429488930 848237083 251633638 3 454285302 540073938 50169860 3 493681485 997107739 329762658 3 803533568 995637366 128364161 3 375616297 962107726 478887294 3 893662963 998610070 71705038 3 981643163 984947061 2826816 3 581102980 821676935 240318858 3 981402445 999057365 12389347 3 663820549 856307259 166680918 3 605521192 724262944 67591595 3 400719622 648611806 127589860 3 652358045 789571251 121249871 3 334883650 986992066 513316557 3 954485935 984547866 5039898 3 946650589 958491198 10616105 3 294921004 883464687 576270849 3 551230584 909016898 155592344 3 859656207 881153683 1432971 3 341317783 723790913 360359268 3 129030036 197448300 2758718 3 248043797 434246689 85736493 3 673011914 743998308 26157782 3 836208871 927273826 51606796 3 26363760 470685206 165524383 3 188820818 711872002 376821097 3 637320734 660156473 17874640 3 646912126 840213531 147529798 3 595535459 747216772 24417279 3 499785291 534445745 6426246 3 752317872 977339711 193880666 3 466937502 756229912 75716454 3 187320439 647906695 325755052 3 141864847 745709295 73772836 3 87854053 993419494 285512685 3 788133826 811878615 8784505 3 720441996 735935459 133071 3 633709898 731443604 20732659 3 40619033 618524897 127055364 3 269261998 718299454 22934504 3 122780942 341653480 194596682 3 499763232 655028762 97763577 3 688170455 828253067 44662012 3 210763477 784243463 544603853 3 43916263 893764275 162601788 3 939617041 994941889 36123099 3 709513832 917687822 86474236 3 328405512 725127741 116957251 3 26448578 774730255 268678533 3 211318351 667542386 313316881 3 819456087 891331374 21203434 3 738784661 908519367 109624840 3 143459507 567962561 16301906 3 899252087 988102765 19582275 3 38532427 478316771 310348484 3 633748073 792175380 56799321 3 131118587 897470984 617196230 3 586468255 904262648 295670810 3 459251530 877370540 55518423 3 876371912 929644155 17012574 3 725700654 850326287 20589492 3 811095244 825939628 13801646 3 334933618 912509024 279248458 3 533524280 560320294 18891907 3 272304452 876574179 430591251 3 511474462 577017303 16075570 3 349251413 381829587 3877798 3 340586292 709419687 36318066 3 234262674 662924309 420967665 3 135987920 403290779 11840739 3 851274749 912512380 6037334 3 626761698 717134842 54664390 3 708453490 917609349 29703619 3 686786500 692564489 2110385 3 555165454 968689886 123352659 3 892942005 933278755 5951653 3 807499915 932610708 77555652 3 375915852 604167192 96016246 3 76073233 151814764 29617652 3 7207935 363723208 231965954 3 736177647 930366783 74188958 3 563188893 768249725 131971882 3 486401779 560062503 58819353 3 722825653 997741378 91737868 3 129095284 763884977 567174993 3 759380432 981822824 145078465 3 975301450 976779479 194482 3 146130508 384106590 138950422 3 279288045 292226085 4027375 3 999823736 999944449 21317 3 781169162 937525189 28346236 3 395949772 990462229 225614066 3 368353251 782150474 21646301 3 897432943 899498703 1820486 3 601079407 999033656 167531529 3 204301680 552504242 320363999 3 79458646 806012836 605781907 3 618865008 658543063 18258818 3 227247678 723139601 264865813 3 325883119 974143778 576513172 3 17763253 70155948 25691833 3 852979921 931931164 49026885 3 576784358 962325364 180298509 3 820123248 936675543 9334142 3 752642818 786291428 7192012 3 324892637 469075369 91134480 3 969853948 970302950 221149 3 676022511 807089068 59625276 3 44681286 520458360 330693040 3 391389499 417878505 24067876 3 477485772 615777805 65601118 3 846809344 878030867 14641718 3 72960598 183061386 87368351 3 836201992 886452649 25736524 3 930264976 961774056 17309907 3 709713429 720770355 8614449 3 667045717 854471227 2367480 3 210034188 795399148 1922887 3 781732976 786652445 1811835 3 915050680 925035219 1988950 3 586506829 633293185 26305416 3 98630899 959458209 703846185 3 375888979 552600405 48196431 3 647345178 909424601 239848289 3 713729372 810677965 81572020 3 270335131 777626688 63047050 3 962041089 978699809 16016619 3 721436093 850427491 11561938 3 479227520 826756922 21418010 3 835905304 969550773 11258460 3 672562419 790500403 75703468 3 584435345 917528451 136508416 3 198192882 785113667 475195725 3 742958901 810121010 33790274 3 472617554 827196532 263705221 3 331349957 750541918 206337152 3 686188316 826501529 92452420 3 804754147 829155290 10807133 3 739963324 764855341 15208893 3 108319940 325465070 170814757 3 553938790 926088005 328252609 3 510286112 634827896 34190778 3 353587482 920903664 75969792 3 795599140 986596248 108442502 3 769434430 988478628 155713017 3 596332331 916334546 261592261 3 928208920 948217500 4944860 3 385050770 754719066 136966372 3 814205698 840232424 24161977 3 705574525 943792221 138932780 3 814610455 939022708 51631829 3 181184409 652460004 231659485 3 77804395 201474366 71863072 3 251677178 781865520 189763388 3 434840321 811655703 57919462 3 750217646 935407225 22802114 3 508229017 528304185 4770840 3 342476141 714453958 272047313 3 857786670 921920368 62089585 3 827572459 938505270 65722442 3 771330437 920519710 94882420 3 647807181 768420143 47146163 3 459809878 529656967 22904295 3 270992026 626685923 103147742 3 629261507 767098615 67696219 3 735641162 922911758 47106551 3 491500300 680052052 144380290 3 305914188 659324191 248575677 3 964588165 997799513 1769594 3 1883216 300978256 11659427 3 374213067 382458991 2036266 3 622097558 716787872 74510301 3 97126298 136875499 6304556 3 61515344 492239749 231232281 3 374182970 830507465 105560101 3 976378769 999693664 10465140 3 788707243 853501758 26325719 3 433762562 810524942 116056593 3 598039053 635942358 2119893 3 148810018 782783101 83735401 3 655323865 943735687 285493677 3 985605159 997784660 11837787 3 375353961 529833980 93953549 3 6937704 214846174 15535623 3 876152268 938041596 40829011 3 397496052 600855723 145040258 3 993911205 999256431 3539429 3 131238532 689948340 98729193 3 901390579 997828527 65119488 3 73433743 616373756 312679013 3 412977268 552625559 26057984 3 676070866 822674866 107121341 3 844868988 930439187 6170519 3 340598604 817929363 146097301 3 981428338 993379379 1515186 3 322861586 934972565 464464886 3 263669539 709831746 387905467 3 198502782 348195661 73135761 3 22304200 627336905 415457102 3 288171136 774401016 301643536 3 532323471 824174299 282397901 3 9265639 405564895 347773657 3 115689856 957705376 700945070 3 301801934 457982096 123353326 3 984423329 994254814 1385267 3 243725530 517842143 175414727 3 684871011 697728267 2742948 3 196173999 456426761 202515888 3 798383464 962358916 53278213 3 382294434 639796612 109178274 3 878877792 898734425 18736022 3 265616918 887066965 410504428 3 836662557 880207800 7007815 3 619029158 922971958 247316267 3 11247400 672917866 236542435 3 587739159 718414805 4096601 3 878697131 969859496 83741715 3 778235772 816165717 15978507 3 865597741 885178715 3461747 3 840671454 898333027 24026133 3 274909703 495577067 165857848 3 933089033 959816534 4419345 3 231138154 494625962 96510108 3 272204459 447767262 125943434 3 504974407 659729715 13147268 3 517345637 998283415 434946372 3 433267654 942376533 49574923 3 84912178 747766563 584864519 3 235113262 894325530 140674148 3 881472425 966029401 22261072 3 182295883 771799378 132946475 3 639223095 963577879 197590183 3 992878405 996282076 1126181 3 263007664 396448446 59004111 3 773222883 962175077 157832868 3 43052938 812628209 445754262 3 114811275 968402730 850519914 3 102519649 361993722 43188688 3 337182346 705139762 67913757 3 718671255 927610839 199225267 3 289293758 933833521 321594512 3 684773934 725123025 11728643 3 233389361 295444617 17365058 3 936539102 990922172 10561629 3 238721029 361584904 4724314 3 861903655 914534864 21786775 3 627247197 763666474 2713097 3 43007054 230361774 30619699 3 434108800 848863244 135544120 3 529358520 689045662 19910005 3 203220617 648757218 237947538 3 70980688 733467517 530847638 3 808610722 997033875 184649736 3 354010499 472744822 30107454 3 225884142 885990950 318630565 3 936064578 989714512 51351632 3 720959639 844384731 62524010 3 748811100 980685620 107017369 3 779953305 814282975 3644576 3 478171007 527378722 31974851 3 406480518 407134922 477817 3 535160395 756266429 146336068 3 426512474 875838736 436864033 3 562194218 955966213 176976009 3 626184455 769537767 133927719 3 786169260 944996952 86373865 3 160621214 575664897 280117504 3 767758607 840518420 23284224 3 588077011 979965514 151247830 3 943166 968190640 742925283 3 87525398 101980833 1251982 3 377477098 688656502 46196815 3 469374895 734506136 186371660 3 157972186 758317423 268905325 3 561342081 834508497 205414198 3 237369220 421598471 134634953 3 417167794 693424545 130224371 3 901874620 944497449 38244717 3 225683074 356115819 95067450 3 837885154 988122928 70686027 3 677722090 749200022 35966448 3 441014130 830285076 16441316 3 516041091 978978548 286484761 3 288436116 728340347 261286602 3 959064819 971488563 986434 3 422708705 500768736 14014976 3 23220748 956074009 421517086 3 296427200 724404348 9212396 3 118420142 373142865 204323772 3 444308554 564695559 112545891 3 400894605 980250515 193081799 3 126714565 871231413 298560252 3 824655484 946735083 26229084 3 975755891 996431349 1419258 3 485378949 520015914 26825645 3 312720621 933680735 404491053 3 282320385 448803489 131815837 3 622890874 753966233 92415179 3 973721462 989922548 15082964 3 463352283 583283285 31171914 3 22512460 877675259 793199822 3 509558448 544650234 28472478 3 735048036 945765600 21388866 3 173340126 303870622 62217717 3 847446896 914157172 48824789 3 643944610 752224719 84476244 3 395316766 911670723 146519945 3 75287122 90496691 2221750 3 284449903 991299568 463008963 3 79973063 447660945 309420048 3 95898827 217613087 30345288 3 256420431 864776584 141176069 3 844491716 968767758 57749316 3 667492107 865723889 147030362 3 237680619 401427766 135637142 3 895227902 987752767 42386961 3 398812412 440804303 26985459 3 120019631 680724506 151135113 3 636174079 939688960 183619847 3 906473836 908028560 528897 3 946834449 993823621 22526144 3 327146525 758172077 116103820 3 608768876 881697199 100472427 3 319345373 790717435 437513796 3 388467210 914377843 35149182 3 983807575 994322689 4137498 3 960119418 991721909 102278 3 63454666 118286805 14118804 3 979553436 987224552 3365704 3 659100245 667509355 593090 3 225421996 415256475 137790754 3 632758459 787895759 56545768 3 447921296 677419970 165078413 3 521849002 926610417 3947681 3 740742292 771252489 8219879 3 175409737 187113646 4204257 3 565114890 618967155 13998460 3 476497315 934914680 30925173 3 998792911 999085636 132401 3 735273104 872786683 60898531 3 187686958 488774072 49413491 3 738948597 928343754 33915877 3 286490807 309334656 5170064 3 970980115 978797205 3757418 3 797967536 826067938 3052403 3 73875197 182409586 11323972 3 502154539 694180083 131060285 3 775791584 834165781 31309719 3 909701480 991557494 5963806 3 26323564 990407899 263912382 3 862437253 995947607 94130338 3 716245998 918243078 20862966 3 41395108 408815600 173575564 3 310588801 424754693 16931419 3 55995763 78423145 5444872 3 910489122 944438067 15600808 3 880367955 883012161 340649 3 226969277 340885681 96278134 3 486367569 606325147 77004690 3 44677711 862276078 732608911 3 309238606 612310010 192064671 3 101859926 467888919 107465004 3 528141289 551820963 6990962 3 287957571 295926104 5739682 3 742619789 898512971 75529208 3 130329698 614435903 477764399 3 957176018 983651376 15271017 3 224670084 314387164 51016072 3 575135584 871417885 214091520 3 642685293 803433452 109791623 3 699325722 983800015 74103550 3 136392106 967075028 737734067 3 603341433 772447845 86627087 3 651988214 722398608 629234 3 104331760 490191540 68820900 3 8009832 807056743 279488732 3 887060096 949027569 61347253 3 761419090 884872338 92200892 3 877745084 955096573 59416672 3 396041597 843237814 191476802 3 612874073 666413589 14184280 3 483644776 912115867 155335010 3 871407165 977046086 74437778 3 946518926 977870174 23825180 3 762652669 924607663 37436707 3 885253952 904311943 5390475 3 386515060 687271382 140172722 3 466395303 532473878 8922077 3 490423850 874109242 265645444 3 605208874 704030398 23132261 3 785767300 994933335 34295332 3 561168555 591858035 25327194 3 430412666 965468233 118730542 3 747405562 854677503 39864740 3 943572285 983906138 4631621 3 763441751 800463288 821967 3 457920885 466656490 847910 3 419478717 572631562 25760155 3 178623413 963768104 607463845 3 475488692 505631901 22582993 3 51151193 690895480 526383346 3 308491956 740314991 262689801 3 217759891 600261366 177839614 3 433640364 930588687 207145565 3 12421432 443969445 342810749 3 180432921 339594273 27816472 3 655331932 860797472 106614065 3 584912947 816140088 105901867 3 543990072 651102228 83414093 3 787005358 791618520 4570618 3 74060868 262319575 2470687 3 18817763 255667605 44572269 3 939936723 976542662 21720075 3 452782996 600129280 49982744 3 320827819 736163559 190965504 3 229925881 256483003 1239459 3 249110766 469680446 154779410 3 640443599 739806309 23039126 3 794625201 986959272 42120671 3 55139391 447259637 40936243 3 51136066 711361070 85329015 3 841772227 915517125 64783659 3 511342206 540705284 24103491 3 202241973 933189661 564106870 3 520817368 733243536 161851027 3 824886478 987271044 113625442 3 661241958 904366910 237156929 3 912922446 978536441 45313351 3 388428718 965208289 317976384 3 10066009 995092640 943035026 3 109878984 280965358 147131796 3 997916479 998228575 73010 3 732412462 924754571 71639558 3 446277718 533766983 281959 3 121159490 128969125 1776960 3 873050253 898649532 6328203 3 240518993 515178953 13587494 3 992357504 992587694 86363 3 2823264 436065133 114229746 3 628928819 755949363 124431296 3 818581525 919050907 71861075 3 947125565 953862378 86862 3 229030030 588335896 98576227 3 954579820 979840626 22221777 3 111790317 808824119 415417932 3 597129439 683454134 2722091 3 888393690 998137994 76248562 3 152598531 888041461 716799304 3 25088340 271457420 15005066 3 310450722 818254943 376217562 3 787204468 839819425 50424021 3 945943590 979427981 2315033 3 285562888 736593954 109526614 3 455592693 895616235 220585751 3 60013893 104293966 2213939 3 1220281 594693879 392889550 3 324613569 386875742 40664122 3 784461185 956891949 52346028 3 927000929 944922728 14975845 3 729404387 863377211 31582945 3 811242836 894401360 45993906 3 165699657 704778424 391467038 3 635836567 990402516 157653249 3 954843312 978384266 14030486 3 209076825 924568063 613817882 3 83687780 770194999 518689913 3 944195993 945093044 727863 3 826876019 828696084 1245133 3 65550556 437539003 72203667 3 593538101 721292780 23142279 3 616044460 844439067 60333871 3 388470626 452144530 56928154 3 685898785 822538455 58475073 3 796504656 989551234 20273846 3 472905004 975936482 154878017 3 813668375 992819870 57038788 3 17976051 982983342 836118997 3 439420293 493452497 34553324 3 255099402 504635710 26666620 3 579815152 840015303 186174353 3 478856248 931654412 377354001 3 102506140 338024209 209082401 3 148411754 218844327 33397621 3 288735610 475966569 78256358 3 142823214 245386298 8008208 3 52181461 985301370 533605057 3 338784652 404005542 27468542 3 101661215 292367610 24094201 3 17673023 778434380 511243306 3 399642377 909201290 101937708 3 546368581 713907445 37359523 3 905383121 915008511 1436025 3 798551462 866695990 35746568 3 548703465 830368338 125634657 3 785648553 941393869 34390592 3 937287314 995933588 34479509 3 368065351 988338101 47138993 3 304351657 519197288 86741504 3 914223379 977120424 21254375 3 446007376 925284254 108169152 3 627221030 736622107 61741869 3 641072880 787500893 35510877 3 95186093 273563620 123170115 3 891435739 940572987 25980045 3 262298748 336105488 5053424 3 270863005 637714824 335465423 3 999023615 999516993 264098 3 269101943 316362923 12081428 3 935039194 979838220 44686951 3 302498051 980018915 217797366 3 124740590 349134637 83003425 3 971647906 983666201 11137829 3 277117691 556020088 57382343 3 650810774 833030273 108130026 3 116176341 863790383 632589441 3 449076369 955384769 93445068 3 700444504 797926637 92640538 3 669739595 917214308 195658427 3 490565796 637319488 84753639 3 575738273 722074410 36143276 3 594522024 879127050 224112697 3 43741512 478859626 423954981 3 757137705 890516530 95848912 3 490185015 809968596 315302308 3 345940749 905695041 521043009 3 460408557 507134048 40205543 3 997198597 998238785 345995 3 998947294 999219176 197854 3 305109953 427211467 6762222 3 363497313 657925174 221352403 3 307968718 683220602 43541726 3 3635142 830955815 503289073 3 80436619 336812851 87025566 3 238595456 928377705 560329632 3 486582025 602064980 31485776 3 920936606 968822905 32524207 3 906145176 950606228 16619196 3 876071333 883529422 6627502 3 571928879 940527804 15825712 3 828895129 991332673 74349085 3 262820334 540763601 107199867 3 779679401 803961502 3673192 3 742216344 805041011 43572479 3 639636855 745171158 74418026 3 667930397 992309011 190721502 3 67710369 502897787 325074938 3 743451456 977583288 23134957 3 683515606 797505925 75435750 3 601903364 819263613 133774715 3 622589 563985160 175964790 3 936680520 949163350 10861011 3 242832767 548385240 103146804 3 643906 527779822 159580580 3 861188010 891469790 28530331 3 452619685 706475118 225329817 3 579227118 821196861 239642977 3 90398732 508914736 154152783 3 76522169 931770008 420236877 3 759240134 961626975 198405775 3 387141692 425287568 35445697 3 586538012 976759187 98574367 3 444038656 611201678 11728417 3 517246919 873074506 144801611 3 584930887 763880328 25787129 3 484260084 940053433 57711075 3 379409476 982128543 80631050 3 979797930 985979346 3144695 3 902323657 983751703 19850679 3 110937123 112828679 257113 3 66752298 153775386 19285872 3 169869147 639208637 334475246 3 350463872 489417315 126559900 3 298252553 733462861 312968599 3 951836732 961676261 5259701 3 926994264 927505622 151640 3 647717092 983155107 122942397 3 480466893 708708304 148146718 3 165641638 445848581 184267293 3 637133631 948590900 177247591 3 953559187 976899389 4908720 3 945009295 998305846 33422659 3 290572535 802233206 109829540 3 539811069 846501638 61187363 3 893324850 948974573 49198227 3 966302576 976010929 6130770 3 850592036 955685758 41304235 3 754175532 963223283 126725372 3 736054598 962555596 126767208 3 549519545 912377852 162830285 3 512204801 664867981 45697086 3 50631943 395521331 217315349 3 402598157 463886723 39410203 3 944635957 986615431 27739565 3 491186576 606818632 107919835 3 866523571 925016631 28570632 3 227569727 635442463 216047819 3 82072607 344454099 131719733 3 384305164 947439884 54683184 3 757323898 899633176 86896674 3 860269079 889350127 3479685 3 320393591 420044752 6013371 3 260220984 649162443 205420510 3 825151243 981089080 46416060 3 798979441 868388385 23915850 3 980990310 986017395 1362126 3 304645910 938153397 237244184 3 249870112 958357403 147599161 3 861518585 973849580 16064872 3 22526006 913080157 336019954 3 323331499 723960134 336844704 3 470777276 929504247 415724247 3 669998926 748648846 51339580 3 331750362 722787060 312900600 3 103993334 960684380 729053148 3 495040592 601385417 82295089 3 291257880 406696433 68417428 3 724576441 831062918 69675255 3 860849277 875249125 7374480 3 409223930 695365295 115653517 3 668087986 840410912 162892053 3 507725619 684261056 9508172 3 748507522 907227428 138656826 3 429808125 869366077 259686364 3 282756665 883007268 262273889 3 345600521 919009320 91045205 3 300318205 438268864 132781437 3 849161208 993281085 21781068 3 118377990 842286897 480127197 3 268812721 953958762 232546154 3 183471842 716169457 218133405 3 526209581 637000364 84237655 3 826750103 838891627 3846700 3 466949935 735730682 113504924 3 39872061 468786497 363005454 3 473111603 907141096 359985699 3 512930311 988495378 242462587 3 385751938 801161718 279536118 3 826366508 995476173 128014483 3 407975668 492423988 57682814 3 130296396 952220410 303310485 3 190736533 802285314 24193454 3 450041966 767982362 310978144 3 456954905 933103015 276677528 3 415055426 590103770 13753036 3 268779452 563462376 202624479 3 499503035 860002000 181784528 3 423826117 822872909 61935180 3 803991717 990949436 180052247 3 217981308 425036247 57412159 3 646698725 999743508 99704464 3 9591826 111023292 6935456 3 712951897 916269158 172622835 3 586802081 606279499 5863959 3 669944124 991563025 117799058 3 994522468 996162770 816889 3 835114409 909221946 40455338 3 510139470 770190739 233175452 3 84577236 737441510 124174069 3 267906030 445532680 102573787 3 310277976 879673340 356364100 3 87821804 634242980 316994692 3 63245976 248265796 169714 3 90985030 644314615 433605381 3 300022659 574794267 72408687 3 791045670 910707368 59858692 3 399796274 553426374 141652779 3 479758180 745216714 86825727 3 579915747 956574415 107790512 3 242407020 554984599 108407098 3 551387044 590153884 10944827 3 217014473 715477535 114683268 3 856739347 915257939 16911939 3 4127247 292811786 213069748 3 690547339 754164439 14995650 3 601367296 893149753 232253278 3 82809115 628729958 281768069 3 507572500 904250735 74447026 3 528198339 779871624 161074874 3 596370573 774014474 153002257 3 114554528 495802458 170969407 3 116126349 671004320 418362660 3 210149997 977158800 734050450 3 932881551 957726070 3761317 3 721596439 850033502 15964151 3 595756065 846838356 184510051 3 290550457 449341524 503720 3 213165600 274653205 35896790 3 528354669 915682766 336506907 3 566702706 754973821 46164753 3 640575262 795296471 49343021 3 88122165 750693887 249806555 3 250265791 592738848 111376254 3 128657229 617339310 285089164 3 173565208 597286419 238540269 3 783710334 842306182 49356159 3 772809106 817500552 12270924 3 103300700 479949655 222425790 3 316735650 772324899 99709303 3 76021434 809989771 397856312 3 558397018 603128545 7247604 3 359344687 996157389 462396423 3 219983218 720283453 33119051 3 308741981 649833343 178662721 3 78217882 321079283 50584969 3 741835568 773789895 9189323 3 550149568 570833918 4479027 3 327567885 646453832 124699741 3 177313473 822337740 143815081 3 6892741 563995333 209918681 3 593279257 617730138 12390175 3 103879431 368357129 42085478 3 150466527 321832890 52134585 3 723166544 908546284 66137539 3 796376406 806713243 1248747 3 81781791 117360160 32712145 3 203986290 981193620 718834060 3 474602059 712106958 128389776 3 187557796 347409666 139047532 3 511258412 922629899 323051396 3 181125101 972809759 637027512 3 977042103 986815891 7432218 3 741229245 758303650 3774809 3 53086664 71747183 274259 3 805287602 869572862 34697524 3 134832835 303173479 106181016 3 81334614 444759161 307916446 3 672954969 977184044 68378849 3 449424704 801941176 58139328 3 511978662 677010903 100368745 3 119135757 970334220 783745301 3 543853427 942996028 100469917 3 890757028 995392791 31186567 3 581131408 767386014 11264685 3 89777029 863359115 630223112 3 169325231 310640026 88146193 3 358613442 374277932 8202648 3 71266884 245894868 9817868 3 88907680 267630368 138423663 3 809356596 963728798 95925848 3 59238130 200088603 22633040 3 931857735 968103328 30616554 3 469274002 986177210 86801452 3 109340887 927039862 579597385 3 994608060 998820363 3862370 3 441886947 585198255 129322512 3 576233490 736921994 40831688 3 650220288 725908550 30730440 3 529559904 814068932 244753604 3 196889760 521843676 72902815 3 469750926 684993646 113593774 3 803598754 849878285 6918701 3 868191122 963265322 14168012 3 793792969 954995709 108891114 3 25142670 543800699 55391960 3 694270849 919979735 41619334 3 6901099 553355480 363785426 3 896977344 950425565 31785381 3 314695204 849885029 181171536 3 201673192 705269123 116069391 3 598299337 853020022 75656209 3 975024137 981251158 3038812 3 390431088 977388765 565361667 3 950552422 980116953 18435832 3 610635754 960674583 239158912 3 27355386 622550173 424430656 3 203625118 785029764 420757715 3 94975832 521529226 113228459 3 579253780 845532173 47569086 3 895490670 906810252 3503500 3 359364386 865217187 443644339 3 982295976 990938747 3921853 3 778483275 842158202 40178042 3 188142654 753960241 183462851 3 362041622 576618791 94689893 3 613468655 723694587 102311403 3 182611377 777272393 111931790 3 340515495 447506734 55133807 3 923155179 951615746 7273227 3 807241407 822505382 6256360 3 312904066 682472259 329112996 3 930173054 941750127 3260671 3 371911985 559644678 183202840 3 937700157 977992283 14198731 3 554683962 600566705 38209601 3 825567780 854921516 9937087 3 508744303 654322097 135496580 3 139565510 965091622 261331399 3 146125952 288603477 118954472 3 791600634 996126006 89375881 3 921044914 933665957 4357113 3 294146295 965985436 404961442 3 181962440 405887579 80859647 3 202740419 884597503 187466771 3 173095505 422747844 228943049 3 684811086 879933947 41218521 3 601904 446021152 247082032 3 949150431 984382199 20205363 3 361848365 844263101 72677588 3 446993256 965933022 416042126 3 573041075 779008514 55605536 3 813181558 860380111 34798142 3 163205091 870454499 671684436 3 236266761 429367803 38529450 3 431266150 672691571 205085216 3 291984988 799957574 109511190 3 531444093 876735341 44116894 3 129511764 303952225 45409393 3 33131795 278173072 98219433 3 621462002 658868042 28226253 3 994086823 997556219 551630 3 592672735 619884896 21040381 3 29384822 144894412 50955781 3 288938552 456548796 152436404 3 578262155 807875652 25814422 3 935174394 975363113 16269720 3 909526435 925788106 15942687 3 327425145 680905475 309408875 3 996629723 999857525 2972857 3 137978044 259035628 46173200 3 481290804 606539386 36909053 3 931953405 995918673 42381740 3 785314005 829653037 38048726 3 989654847 994039428 779946 3 984023201 992682085 8106554 3 182321740 931825486 598329298 3 562544559 988431815 133167296 3 168219007 802520757 103557795 3 423924126 846661392 397086791 3 765349094 997028783 129946308 3 468855476 864577254 144402244 3 243004760 942557283 535591272 3 278877161 768259081 176818542 3 182699084 583310708 39073125 3 387850581 396210689 1104657 3 822633662 878750827 3228664 3 38859390 445192628 327368884 3 203558283 997077386 462689051 3 444076573 876787077 107154927 3 795423071 861292201 32956999 3 170780978 241192514 38567601 3 169483859 778748315 383573847 3 812999567 877087080 43693489 3 365248517 494466807 74261947 3 141766056 176547221 32443220 3 292383323 525816477 213298648 3 379335086 942821657 116798199 3 864334309 972100693 93695453 3 787768397 850188928 19102364 3 36901213 728748711 406946795 3 736754778 783250527 42850315 3 254649389 891597218 493817188 3 747603871 819405949 14452012 3 153673333 715244519 307568706 3 45382934 447403818 333933872 3 37770023 188317178 14891112 3 883620308 995159698 97073357 3 232443626 584836005 102398160 3 537934981 818876780 203689841 3 395514044 855839899 428404669 3 922126353 999716066 33236755 3 416665086 594128073 169377604 3 754667516 821065697 65794669 3 932969074 973875920 5141768 3 265799827 267661530 1442618 3 618391653 894079144 226024981 3 347944301 668706016 49005281 3 90611562 891268883 542261251 3 720605192 936541044 213254561 3 400119666 580115790 8730912 3 703967826 812359025 94320437 3 988101164 990993334 835077 3 796733365 921243175 58565784 3 946824276 983091314 24003135 3 750689456 784846889 21228731 3 703382563 803585341 82929127 3 827186965 907298862 22233532 3 211481166 657181070 228591737 3 442298466 557397229 110061829 3 643554382 849948979 34026788 3 514194242 921811102 104341071 3 196711977 728207326 471857482 3 540464577 757566149 10280253 3 425369441 917144164 321993619 3 459589265 958928688 344170371 3 783987480 925332508 97899889 3 405703023 580815699 108093856 3 854498148 986866892 31395831 3 715391436 976465558 28401407 3 924347908 976693704 2464785 3 77027388 78043309 763200 3 512791190 832178783 46407166 3 51413750 361374282 256725782 3 134384125 721475945 4947146 3 208231463 802811692 217592751 3 92001817 769818227 344831358 3 859451470 865160652 5055114 3 659026638 927815899 256262506 3 569276499 726911177 89826496 3 434010638 498919583 54649973 3 157481928 222166144 21436236 3 243884780 968786804 26546130 3 505384082 641818134 57024154 3 251486558 664264148 289402828 3 188837372 645675062 205997808 3 227763578 271928984 15061697 3 644654692 993347649 64349381 3 710688559 849853387 107263997 3 66966165 696985854 428460789 3 319386176 899401763 341123046 3 151899767 606518325 111805645 3 927837761 959494424 5442640 3 485411225 596319452 46443224 3 972893514 985911332 11333948 3 169773059 473242052 136108941 3 221019770 482642883 241277921 3 38097166 606829017 250359114 3 50484898 800112388 1917137 3 400350156 540835013 89038713 3 16438087 524115078 493792079 3 991254460 999331260 3787827 3 361974605 518227544 22908640 3 180367561 493823402 311568002 3 712837524 981624859 16956001 3 572504100 768984655 33225247 3 757731882 942808121 139732001 3 333897519 910958814 378304788 3 578488036 793472491 46653149 3 472382025 724014623 243697196 3 365228275 885822953 449727918 3 936438142 991921547 49616864 3 440009427 632257566 23591634 3 392318945 436370905 22364517 3 912120606 941697738 12360021 3 370147674 535589291 67067982 3 791050742 929483332 126633191 3 404657746 643121530 237557717 3 418238650 990047392 548414128 3 855316708 996267894 13769422 3 869725885 928941786 40777089 3 884326948 915833012 28635729 3 314920984 839577858 80231925 3 850969543 861734243 2347922 3 847433961 913788842 12330077 3 310402248 329901016 12872922 3 21314944 640130214 354696376 3 946644222 970106761 7532325 3 111776470 583126045 260354785 3 896056517 968978504 47670897 3 477519669 846191084 148349060 3 638122836 778141260 65400392 3 654496207 673559017 18951759 3 197947351 352386014 52138529 3 75541936 844923447 753035110 3 645509510 910293789 118413435 3 701994516 901873280 73054273 3 752552560 923723042 114351066 3 23525220 520598153 312268735 3 935133337 971726449 18072588 3 24216363 567432034 197951143 3 431798756 506191440 62429844 3 393318447 850938836 97716299 3 7014913 285028618 17204682 3 355957175 606527020 110801890 3 44068230 761891357 422420352 3 285980781 629643796 50347400 3 899159761 982733141 6561597 3 448016300 490281137 27918424 3 685587328 852066415 40414236 3 700036242 938199883 8959525 3 335090574 582729644 204367735 3 353077820 652415662 258849086 3 817664951 987847693 7389145 3 529169664 614230711 48709905 3 89542711 416798461 147654529 3 253664468 897365857 297934667 3 514199690 626700450 93508650 3 256219368 558652030 92872594 3 955747797 989205385 8149947 3 989254130 995210954 3744347 3 791478294 825940162 1134277 3 18211750 709480955 661205758 3 742220432 824991857 24185467 3 805440647 841808136 31609541 3 892060345 935116306 23970845 3 255554275 270898164 7775525 3 643413710 942074655 32175146 3 388570404 926507256 449624718 3 746051555 993211196 32994056 3 551306808 838779142 28660285 3 981444728 995127884 6423123 3 679328729 913336717 34420941 3 27962937 793453333 606822601 3 81555232 767014517 584460423 3 891778839 964865496 29662669 3 243704801 572362372 141921532 3 513881478 573224349 39975289 3 410416701 708974596 4545519 3 326098227 374614270 4318899 3 631416377 868929301 98639541 3 689707677 891690927 19262777 3 127184174 363095857 49274680 3 523384026 970091653 363730862 3 134798610 594866119 201073985 3 743101683 950794719 155519864 3 629517493 923234174 9244861 3 113753633 717537537 149629974 3 780915898 821529096 20839856 3 567994802 653514911 5533802 3 951238002 980663020 13382017 3 492066838 647032287 150476994 3 795101743 928545049 129179981 3 645745902 659134499 202981 3 989977755 990738518 117597 3 351632365 693106352 194339291 3 989688596 993691180 3751971 3 969619257 985938688 7339464 3 10323642 198841949 7496673 3 14082131 190195188 42066956 3 451288000 463956666 9267439 3 786312147 986600553 79031943 3 645098859 683222893 9547971 3 9529477 330752916 166002937 3 298555742 612206191 311490670 3 697023236 739922717 13286316 3 707594433 721531477 2791067 3 942133229 977293844 4889712 3 261431758 977695731 234293357 3 931919463 981844680 31533594 3 876044825 912138272 26893218 3 927849183 962690538 17224783 3 674875213 807474362 57851760 3 637296434 771495433 36259634 3 504995632 781947582 118282988 3 411013133 951209816 207152212 3 527033188 742333561 21903724 3 384115091 531388912 124572292 3 882128827 996994223 4255061 3 963044814 994005059 13989493 3 529584421 563591528 33393259 3 417145526 746664796 270495041 3 143989626 317166940 134636745 3 466796234 508827276 19999547 3 416397634 709844656 94278692 3 394276997 635205979 136667630 3 13601587 52581894 1706211 3 664715145 993691445 220474937 3 148140419 380164466 102061131 3 600347178 836639592 101924430 3 466684006 480605558 1325219 3 299145833 526133917 173429088 3 202459916 745845653 70775334 3 201970857 490072747 273328257 3 619177381 808367903 66485848 3 87100637 147182179 16514349 3 170690301 988722225 354468036 3 958969007 980848564 9732086 3 939572768 950287511 7909128 3 602799309 903866770 206093486 3 361787659 805405693 373010460 3 851778178 989381214 49113724 3 850796826 853024224 1945905 3 665346410 922374469 222918934 3 155910947 898246085 123807010 3 760823155 800607915 27686236 3 947332622 974340645 18606287 3 227375579 334475606 4919581 3 476439716 675633859 195300175 3 729585550 955541397 32860489 3 735782425 847969907 35306457 3 300153190 579723622 6814748 3 362919911 545249054 27137581 3 613322971 621733473 3753073 3 266461429 339015222 1556018 3 850295561 954868215 1851542 3 203350399 236810596 14502808 3 12639618 838087454 653589861 3 574611118 883250766 123863363 3 380013656 639547325 212607901 3 676156277 914013312 194455786 3 575531454 642121641 39712072 3 358842954 718215614 19216568 3 760728224 859311401 8783419 3 916902484 932464615 2945845 3 267831399 894539694 599053786 3 5236607 954757993 614677954 3 444264776 743120173 207419478 3 755979615 988603676 51713882 3 466718439 939036795 277683933 3 286951184 633568724 300795317 3 444583724 875610215 393452235 3 915261933 993120110 37514202 3 87306401 258981144 136114120 3 65234108 421631859 15166002 3 442541855 894402858 393681712 3 446097937 829241628 339520632 3 160144113 608259624 202635981 3 981643365 991539167 5665633 3 344547442 443913832 78356654 3 791426242 810888409 14961760 3 579337737 689338807 62578617 3 490211596 932351932 352127022 3 913729527 935808544 16229257 3 881186093 958557562 8084579 3 773093461 856039773 6121871 3 283049311 886263563 124495639 3 769056102 912596268 43297051 3 353494488 803207268 94075193 3 804332852 975370893 43931852 3 418989742 694078503 165813620 3 650383380 839645759 187126700 3 314717901 895335758 405920543 3 582925018 651944001 38513641 3 705517953 975365883 16374464 3 155879827 327275512 89753939 3 492419719 533831665 23327266 3 226026230 249775816 9648900 3 873960093 885114877 8732759 3 672647827 880277823 635729 3 217488682 932464837 462731278 3 520042235 547985024 295116 3 767830106 970318905 105073153 3 639582876 901048049 1533296 3 633415389 942722243 176600121 3 549183380 925923313 317877488 3 115891577 442786830 66597741 3 69265785 90572928 11033502 3 159431879 962008790 395234761 3 279551551 342442014 4725545 3 341076742 527761226 29194499 3 894579114 898341010 2966201 3 788973929 797644884 3789075 3 515758324 964300090 239072668 3 326819392 649972011 289769857 3 101444820 224994171 69941231 3 81543008 219687132 26264122 3 589860571 825416230 11033163 3 726349413 854362625 34030628 3 888988976 889431170 169026 3 899572866 945450828 30721276 3 671514987 803969978 61095958 3 428167453 739655393 269240194 3 719506741 876323819 29193154 3 147139173 516296176 328281662 3 614729678 730738179 81020701 3 970075494 998938625 25765807 3 622147891 951833466 55282192 3 308535524 714158715 255247063 3 772465216 850171472 57031480 3 825049926 933126215 34612783 3 591624330 984299536 286050145 3 515133247 599456512 39668423 3 497212174 520729742 5466607 3 249349351 958430298 579149810 3 602080542 977543888 286643856 3 787290774 835104521 33648488 3 644165973 813486816 107243327 3 243669571 859816083 449855636 3 755499843 796891922 15625550 3 121895200 173243967 24266114 3 662286137 830572005 21001453 3 350522773 896618043 219158893 3 973214113 993630700 5895923 3 222703264 856979810 137604117 3 790429072 846933906 51198672 3 456058373 950739617 462875213 3 988085794 994736272 3469472 3 567961315 805960151 66433353 3 486732121 806933765 291405568 3 51430471 361557603 142115133 3 991431764 991803986 258051 3 360291735 472530828 46088008 3 94304269 243811290 78016797 3 69714224 681425196 150734745 3 913281369 936684453 15555582 3 683609688 885695869 195689660 3 509959746 773420848 149212835 3 405885597 842543863 151004640 3 110919929 393936283 152512270 3 186599676 650820329 90481598 3 211742421 687642939 299724209 3 420144385 844352080 169519155 3 728446370 822109193 34219890 3 785130690 832945776 4457033 3 249171931 905403051 300488475 3 930931062 953636939 4594002 3 394326441 668048698 206067473 3 190309061 484688098 243450807 3 581848064 891448802 69754078 3 148376977 939558299 73445225 3 323080560 681453350 158486282 3 382251756 899722867 235133541 3 127964192 244209433 10634118 3 871091235 969314211 58182625 3 621578060 735552615 103193417 3 293187196 500956624 111315221 3 101459575 734280324 82796791 3 300509966 350552287 32961721 3 766058177 910100027 128207582 3 90900308 265740124 42480469 3 190440218 200724638 4945842 3 653429817 860206577 80522579 3 868087561 875377594 1715669 3 535272992 966485678 101188260 3 838625895 993027281 103935988 3 677741765 741039589 50583059 3 178982275 359963286 33962279 3 107200265 451924645 327193016 3 744534167 800379567 15941166 3 907529469 969217569 26726251 3 636934818 953479121 242695972 3 709392279 966872060 85460316 3 874610583 923796395 14175396 3 314998694 905388053 393337701 3 516706146 805333516 60277824 3 258366960 725767010 243382030 3 904436599 988433719 53120270 3 205188426 394794640 42613860 3 750445853 803680843 2301368 3 315094500 379212936 58970166 3 935129769 945583214 9934678 3 403181677 628578682 201510607 3 566227181 987029084 112564489 3 5946213 157858351 134429575 3 120776307 135590715 1123146 3 36101244 599319146 431785443 3 665504432 827675489 6221326 3 318316094 834554665 8274319 3 886434202 957378080 19469503 3 679078699 802783638 53115167 3 40987199 838644771 579283651 3 56844247 397063467 11946754 3 927567323 984626583 5681149 3 839265313 855844219 7438844 3 270282560 316249333 3227785 3 981046086 981547001 37824 3 433622884 874521448 102700843 3 143582375 334112748 139208392 3 99923783 858923048 126874042 3 141722890 169625686 8246382 3 277945078 295414802 14532782 3 918583584 996284821 26509000 3 126346483 838089436 331302556 3 688197774 900599903 115615395 3 392640754 494658563 74693178 3 771137909 916025260 126442308 3 379460545 563689864 70697350 3 543396466 642377300 73338135 3 161677994 482381658 260056483 3 883015784 973758109 32359089 3 163977223 193697622 26322776 3 691542638 736400245 22204641 3 131500732 214595812 76138197 3 52470026 352819234 145856021 3 596990415 779129937 145542531 3 376662888 662503020 79164010 3 620807010 899866483 231838610 3 868461038 890745281 20519867 3 503841751 797042213 280209922 3 411829133 868471898 153144147 3 408224747 993667359 458805878 3 648980334 910529650 31248 3 855537246 965433837 79196833 3 137406152 668122982 38168588 3 731455579 835617390 75453065 3 20445779 188829664 75080209 3 702319593 771957582 11693128 3 947700448 962322849 4912078 3 464782928 896893314 36025996 3 555449276 834298428 59619404 3 84672594 155404415 14459218 3 196150719 984228831 220573263 3 924398461 969330633 365339 3 877416667 962401668 72057050 3 71645687 861280357 426058148 3 542074115 834661897 51271388 3 364540138 509937203 83087696 3 234917565 385868525 136786976 3 439796207 507187540 54416605 3 673871324 869006668 123338181 3 776834811 800356970 20574602 3 188242586 695712518 488356922 3 860974941 937691637 30949597 3 746873609 951170638 27531094 3 966933836 989667293 14180423 3 634879003 653124674 6643982 3 537562007 891765325 227948931 3 427795533 779801909 8172977 3 242486860 781803666 341719171 3 408527436 471193312 20625746 3 731095702 888295102 16967279 3 420689966 489064170 40123585 3 296780735 412503660 3837720 3 146125446 419401705 107446208 3 850940022 892777428 32517837 3 930325140 946920135 2350707 3 293110324 880816697 25761616 3 2572316 594797505 374923100 3 168496041 822163883 299120131 3 892594972 995747475 57321266 3 668788841 835536257 51026673 3 506555046 866726350 312447235 3 542480185 946028249 46119212 3 725510007 934559859 208310826 3 562972606 636651203 19806473 3 866369363 948559990 66915896 3 154633774 573100572 416569446 3 318046897 757979442 219589589 3 497066499 881026044 173468408 3 581714268 734675218 142724053 3 672928290 725119511 13793639 3 617082764 814752155 72506323 3 984760246 988784800 1436769 3 595931748 840937217 158006276 3 611226763 809054396 181376249 3 439002720 994627320 457037710 3 429401829 683979606 195684797 3 246202916 957406355 372473905 3 36255017 542487259 80114341 3 875031994 935929472 40603114 3 542464922 854314962 29107682 3 851994431 916241185 1549270 3 266827550 321748576 21848910 3 548636290 813658261 125947011 3 524047106 729050299 71656873 3 338758484 993247046 534652307 3 474886530 669296038 100989955 3 951582218 990460834 18997874 3 442872277 509682060 66261373 3 796039888 853258449 49322043 3 12129732 965707610 864597404 3 11599755 630035714 417096839 3 429336662 968721247 114829224 3 656488292 975642702 131579867 3 404729223 529977233 93443046 3 168377527 537355866 74762498 3 978940490 982925978 1040368 3 790992084 834399649 41648989 3 988034424 990884728 662549 3 452938955 717667561 28670561 3 322152837 836148767 271275190 3 372965625 716071509 111187610 3 261681941 810694860 46281492 3 446277734 646757607 42993512 3 728179319 919380989 34725924 3 264152441 570830681 172093612 3 369574839 728721746 76301818 3 91487423 538254788 259120995 3 152654723 470869857 234535355 3 369043763 526145791 137114608 3 968699459 978572277 4884857 3 420318991 879954675 418583018 3 574701780 895014564 277985444 3 106465187 606078056 441737271 3 775605005 841305732 61639470 3 717133556 909212343 99731526 3 172199187 445629042 181589974 3 336815541 419190378 55017814 3 696175359 737606980 23726024 3 895218268 940660532 28246534 3 904418448 932201790 8969576 3 236868816 507332830 242805500 3 676089468 709944613 12501055 3 305022546 690190303 313319251 3 867331372 892393490 6452283 3 864569232 876515620 4105867 3 991434467 999334486 7279108 3 436383247 561608190 102679923 3 834394346 921521108 71266381 3 844249208 850010828 4440684 3 272968587 378110059 79496473 3 42407847 999336048 113424263 3 204076564 569354777 104788829 3 127414260 721050567 445470382 3 366482222 946200571 12421941 3 249928076 980650361 228749300 3 950274188 977013426 2129392 3 416540680 522185667 8375277 3 879758972 966905172 72056571 3 547858296 900552054 202525762 3 119983573 908672709 96283306 3 447368872 955105247 137074718 3 378303768 598498484 73151558 3 486336652 687832835 165045743 3 381962749 898181496 174560838 3 426999161 745234765 108181785 3 326218908 677455801 138552354 3 774655967 951710226 69200687 3 371294338 977084032 27076972 3 854494907 859057669 950275 3 585855610 780589229 68350510 3 321596489 938955268 411627406 3 998196093 999286209 755199 3 391995689 876870995 172452922 3 35756067 955957375 890499471 3 483004592 769856712 122701595 3 37534549 899568457 507209297 3 229814392 592130767 246354312 3 283845815 676333725 294914049 3 188172416 232382639 17370786 3 643313273 718263228 34812879 3 773801620 825216338 20543900 3 850400892 944634502 73355212 3 639589923 945318878 273486624 3 250417541 283566797 20675342 3 467704354 678943658 190572613 3 959875188 989655754 19718566 3 879565935 892680012 1710133 3 215511340 734695950 333106478 3 788036319 843433404 8646116 3 997496678 997513320 16533 3 970203122 993071767 15741212 3 966085276 982349396 2526673 3 697514139 789625875 13227122 3 656490055 744563779 524236 3 655765861 860417170 155067385 3 275042295 314633515 38516205 3 885090982 972847944 40057726 3 963546690 979413157 8929056 3 746745215 982709082 233733733 3 177950318 832387457 533798917 3 725781470 750065735 14959347 3 363656942 764654023 314283238 3 870644864 925380036 24294666 3 970942433 991725214 11492364 3 963872798 964701421 576941 3 983886885 988029700 1046957 3 99969700 284053089 84761232 3 350090268 960089131 479832323 3 137150650 858865303 205663605 3 90571240 638118891 254801109 3 259243510 743919913 154327590 3 926260132 982152316 53927325 3 447344845 485669665 14028977 3 198802634 949141499 584682837 3 717519592 893707194 83026939 3 484680643 584933068 74196159 3 249022529 868781406 219368662 3 569012814 627094342 26265632 3 666122719 803670167 99297976 3 504568371 849204875 24886231 3 790308421 875152248 24681820 3 276130921 430197326 39335339 3 577874564 988362975 136347685 3 947837065 979285544 10059514 3 480050418 577902541 7449449 3 552129774 705992761 71408578 3 506896712 818863882 291672202 3 346627750 579022129 149167549 3 123970427 421570675 248249915 3 649223732 866843191 183973668 3 197204065 779791107 66972397 3 877389991 890833521 8327894 3 572123589 865411457 3314907 3 532252617 811679822 216893092 3 904446253 921556549 14509776 3 579365747 959162792 43127739 3 395685439 606372879 120558128 3 325554856 925435794 448592801 3 506144022 967703292 24062369 3 698198556 931488509 104931138 3 647780614 692632189 27060112 3 831379177 926644910 85521388 3 318019157 518057639 128051748 3 872286329 927519397 55092299 3 147396585 148218442 292497 3 167357230 750160520 248508859 3 210072141 228629642 3993511 3 66185289 475587652 256225535 3 594799424 873538925 267782942 3 662842623 767119952 39836728 3 518165212 659016071 13938623 3 733124090 872578590 113129539 3 40910410 953779637 187073669 3 22699464 420828019 327259348 3 713988129 747365660 7738999 3 94248723 606458694 452687171 3 788314476 937573966 99980415 3 914208551 928620145 13673482 3 131631101 987176790 19555370 3 270252 99273373 24278955 3 348541693 677717389 240676687 3 331165360 344005848 12686065 3 990257599 998233711 7924196 3 760534192 986721027 217132901 3 566349271 812028679 160702470 3 780634841 914541630 129498622 3 471637502 561804437 19139834 3 728596580 787051671 50728883 3 525246303 564751812 15071813 3 769326865 883847502 41755787 3 862703834 965114744 44128925 3 244034353 805264391 70983210 3 950355775 977474811 11479242 3 994085588 998874421 2646443 3 323640664 542117732 145990578 3 650224210 937875156 97788460 3 634744978 983046209 107868768 3 13654112 252628166 82197197 3 918949614 964407039 14687380 3 721292416 753627894 5943451 3 209874479 342541636 23071591 3 832614597 853832287 21123443 3 854014998 988356950 85361950 3 100808574 323872197 96703770 3 256560237 680779385 389421494 3 25734139 174242157 141158404 3 441075122 759146555 270316003 3 402778600 736842633 305287111 3 942747664 971692469 27270695 3 655137928 899909246 106067535 3 164472966 231183799 1768051 3 859898099 900956699 30032558 3 98878902 508768279 205194295 3 280339434 373571683 13917353 3 139644293 920929238 103153675 3 864068427 910755732 28930114 3 261565098 585587226 241931421 3 491628765 935657560 177951923 3 502668077 725119963 172476809 3 387650592 665431484 82795887 3 261500237 488479620 94411152 3 627917837 876462867 146499174 3 613352544 773872713 14876065 3 412224162 647390949 127131320 3 885538695 991974355 84041132 3 309774664 593785860 133536786 3 430882300 606371993 166417372 3 158184978 223133915 33410028 3 364500889 711947268 191090400 3 352674645 964454661 181632183 3 183234361 851086253 539468389 3 662768817 915252876 110422537 3 33637087 601353323 128770434 3 478692829 675308593 71649650 3 179927337 307670298 17735000 3 752144821 900056264 58334295 3 713321334 735900401 12679131 3 962182465 985176367 1064000 3 183551004 894677144 409193567 3 238580753 458515462 61100621 3 830583513 982379485 74911029 3 23238471 572800804 143989526 3 23759120 132275470 18679341 3 879384623 939406727 23347620 3 968471746 985545634 9929164 3 754877650 875129686 115540485 3 566122534 655882443 29664208 3 46706177 339174884 190624306 3 572207621 666537985 53261613 3 189530060 559487639 312180810 3 73821192 589948113 343551936 3 223225038 528566137 45204525 3 717458249 763534395 23189885 3 666765985 710419473 32709665 3 463105599 660166079 120550509 3 284346699 783155135 33365740 3 378529054 436962990 3143950 3 154704077 496466713 311711246 3 92862223 983124009 260378691 3 118167454 153706787 5904656 3 913939238 947415703 21893405 3 960086624 964317272 4225604 3 471350408 943600865 267849906 3 911022308 956695906 34205415 3 755882635 812592727 41174012 3 742219086 857587443 6052702 3 206282923 835464306 311013932 3 803026511 965552254 68456547 3 706543697 746878632 15046328 3 986835130 993942945 5306598 3 517201712 734231801 150295880 3 724202757 732446494 602356 3 816870041 862919623 30224693 3 404829451 813375848 26191712 3 733726903 963665761 123225782 3 713385389 891848714 5282829 3 151727893 187561227 1679530 3 571699112 738718484 72541104 3 762940952 954539127 174007231 3 881619779 947266190 24240441 3 934272458 949451525 6163480 3 535516412 697827277 145954744 3 556800095 936257431 81859425 3 888412564 935381330 42205937 3 20447509 482054902 13318072 3 104308932 478610047 316609612 3 190507128 918547193 95844819 3 974969962 979675986 3128719 3 212469201 798268749 580732306 3 941757725 979250727 9943149 3 403978762 893633124 471884909 3 968610690 988898276 14620876 3 14027394 887951589 659815040 3 997550365 999490055 1568951 3 331620099 611581402 139908387 3 144491875 680007378 334932284 3 686637282 976208707 285733454 3 251589172 455732708 160804383 3 725388778 745815593 7055046 3 61775969 685156537 163753244 3 329285800 428120333 53918364 3 277167823 723376262 267801233 3 4582220 515385173 248806787 3 290745441 923414826 31361061 3 546135348 613311744 10308179 3 905643443 977248572 57665745 3 635475161 688641626 41742306 3 273334370 371202976 713140 3 213025480 941678783 727452506 3 84236043 815193930 107639268 3 368369454 645266894 212933219 3 13706811 100393008 3472416 3 291020418 635386529 38216604 3 222164976 394160295 53414057 3 476886933 964144241 30716219 3 693312152 990178465 60489024 3 606718988 711263175 18140219 3 87308000 815839568 19086859 3 317934932 770588479 438641197 3 72275808 750126894 662829487 3 529944388 919813224 55535748 3 766511429 955173990 94100487 3 239435803 639408048 180520397 3 143075058 830376111 85380973 3 949309922 978559524 20102493 3 769437699 865781770 86232784 3 923657568 934888013 1526572 3 416532471 485448062 29034750 3 520857366 530953695 8895456 3 648705818 923614154 208776185 3 690855540 729979564 37484260 3 995505618 999400841 859433 3 738422312 792658338 53298137 3 618565564 756943442 95970562 3 676474533 961552802 204065569 3 431502173 986433748 476318697 3 291431921 374864671 42612405 3 747053748 775236146 27046656 3 328784760 577474689 59185798 3 375504478 393180065 954083 3 772587311 936373438 3644380 3 800181286 928686907 3470911 3 352129958 453410431 99810119 3 549679521 757398587 201228454 3 691228602 870464556 164477021 3 670145014 816157130 17444372 3 560943531 917962091 335626487 3 783299528 815232802 2705222 3 404496830 564230663 128892657 3 391502310 684829480 271705514 3 149810236 819565088 593362936 3 801644731 848389219 10155422 3 924629284 988608301 62986170 3 384417118 707973986 303465471 3 381495440 488686343 80879022 3 105849568 643826046 59099359 3 732943258 860745364 55303693 3 100953808 507428798 356158637 3 753144917 864194873 87105021 3 610155531 908630702 75858772 3 410945435 542822207 92612512 3 12982755 414342901 30376681 3 458888273 794963701 168190954 3 930667132 987789891 20555363 3 937720742 962583856 1339451 3 999519788 999699760 160239 3 429264246 999389915 22303513 3 216755719 431427145 134759195 3 414911005 803302068 378694252 3 119634197 203602388 21444995 3 93218585 775115333 205645506 3 936842014 984308818 39156173 3 408826992 706006737 256727114 3 584755527 926048689 183194392 3 320465118 756417770 371805795 3 189789700 907308929 696806007 3 131841818 968782988 103016469 3 32727155 538618005 270521738 3 1432525 439551296 294237349 3 583645006 691551200 85122039 3 262331225 887368825 611052877 3 638780238 741499413 1976084 3 741621538 994789009 160087525 3 277976782 739580892 124419888 3 140852906 915124298 319137349 3 22321914 296217498 201354515 3 866377529 961950557 74273724 3 349629857 593207442 26934370 3 944150874 981306576 26176537 3 426186398 469375876 33329040 3 336519345 629646643 240594305 3 601793645 616075401 7600195 3 570227592 581711598 6411318 3 710069889 958332809 21231925 3 62400280 769144418 529257304 3 594931694 926118117 7896372 3 809098174 912349741 63577864 3 146497417 357360330 122584470 3 869888449 972553917 76786433 3 936522557 998900983 43599517 3 740140574 955224205 182889422 3 749918095 950356788 65929572 3 658958951 949484050 130959926 3 636991389 692432869 22425639 3 160150828 727946019 259575521 3 462978700 472544298 248950 3 642904338 935882578 238115842 3 497713663 643988615 3032838 3 119409220 482803886 177872749 3 887821300 987609349 98761705 3 6759594 227067924 108386277 3 687471337 887313003 112209151 3 777515768 802012081 14533938 3 454022867 491740701 33740469 3 17321177 320995871 17397570 3 383195121 555410362 146201210 3 833463380 982226545 47608770 3 231668120 684733034 26654422 3 797349513 941571617 53137162 3 343080802 668609002 48836652 3 612493817 879008338 88006452 3 719347650 838240198 77552014 3 4723521 90655603 28446692 3 217930953 375392259 133803918 3 866429919 877066256 9074490 3 381279 669455087 356793039 3 45538486 57975526 2930825 3 562802761 924711292 261697504 3 98389164 452765196 142587294 3 229581346 970839656 554558464 3 128835598 462137556 246949057 3 725793121 903617073 133188946 3 693987164 960687439 215906517 3 20968734 122349052 10776912 3 978308287 995842204 15844466 3 160705092 473175912 75777308 3 178460588 863232275 12693276 3 965540336 985434761 6571130 3 891077732 996391539 74930839 3 119870257 944661058 784570761 3 844517479 990126742 65667918 3 772755740 857459882 56157681 3 710210990 896001129 45647721 3 222539476 806698658 541713813 3 120541543 191543810 15038238 3 217228213 335155113 74069899 3 470886899 767696948 51884331 3 801883308 976630975 100090284 3 658811170 997766941 284326252 3 63502211 490080268 189712054 3 456323416 665500800 11194675 3 123555406 695603388 511116325 3 723995689 996356724 125384513 3 882445416 903609281 19305613 3 107472031 373467671 180233543 3 445443327 749808295 95092459 3 986682250 989699434 365067 3 375717804 829438438 296098854 3 166961358 414355241 1992914 3 193145952 241026562 6592012 3 474107474 974916733 285675711 3 129877210 757954763 453804120 3 594198446 757377386 25623325 3 64673000 707258802 405512378 3 873218795 933360737 38848939 3 516316259 944429241 5375968 3 74810211 126368955 12787976 3 66790996 819247302 294261217 3 848394979 967685010 57811867 3 336933220 962283680 558052409 3 411910435 445056180 19526535 3 673197002 764872267 22754616 3 697103486 859338644 146870182 3 913129519 977715911 49464637 3 683481309 720404615 12838884 3 70085026 90463793 7923336 3 458103802 726867120 86818399 3 602463509 948070692 158233062 3 426321541 967565646 85452011 3 101931683 610379029 155632950 3 242439589 294690197 14556332 3 507406257 755195766 44260762 3 154211709 366015011 119049923 3 216700837 709395977 50436570 3 815100637 958275773 47916288 3 376903155 980331504 1482655 3 65393531 268240606 91640268 3 433901116 691245706 226848813 3 100871943 568869285 9391995 3 394239825 849746905 242760751 3 543295781 820550815 103002108 3 259325721 448074256 80845563 3 66334086 958020914 211673206 3 214579644 303900367 51487037 3 14534888 300482782 210101764 3 431128181 984435728 417938136 3 896074241 999487167 81344888 3 850215616 927520708 66591602 3 833397335 939817753 96700618 3 435933004 794776396 86296535 3 634214200 682019186 328091 3 1076609 923667757 848725800 3 412256128 415883605 3267490 3 411347977 603691284 37978780 3 717659294 765425989 12109063 3 185852507 840434380 102020319 3 767327360 825856003 9621581 3 163081383 958572247 776865312 3 381003249 631269803 200074972 3 744709581 959261920 206456218 3 236873137 932391110 680727757 3 83337490 323435750 186704885 3 928976811 947114206 1033216 3 786259773 935178865 83969265 3 756792874 770116109 10411021 3 468711206 659717554 10193789 3 160557371 364297871 68736547 3 984482074 998744191 9804710 3 938690265 957820864 16762945 3 692396709 794760801 32650528 3 169250786 236095339 3505772 3 560900499 771802843 108547713 3 545345187 578008211 20070154 3 301455391 876842404 460306895 3 497973941 621134221 2701244 3 544262748 591219432 6031052 3 753881289 990195994 63915441 3 510813678 530234848 5268323 3 323046389 546395704 127824871 3 552674641 842872557 180222699 3 715767085 981167344 52817678 3 869152259 873326209 2301258 3 743303655 819989389 24736228 3 289958697 303976430 7289531 3 246010121 741324587 271202386 3 273240438 431529574 15794902 3 370246063 398950665 2911181 3 115460055 332116306 78978418 3 769619836 879711801 55095173 3 110938453 222861014 48534474 3 640767124 965280195 251557323 3 60267809 202413945 33570984 3 204394969 691458858 166887140 3 674327344 767855504 37489601 3 500531426 591968280 65904213 3 790064821 939095293 8189982 3 825379829 940949562 24443699 3 136916700 727336272 434597622 3 906504894 985031384 69803701 3 853621212 884851065 23118141 3 640502272 779135559 115320128 3 96502011 851147183 29549898 3 241395694 369217022 86598559 3 608846741 789802701 176975484 3 845546992 888980840 39522181 3 95311768 129285240 26398663 3 598406804 923953664 309327703 3 454564558 771581561 175734856 3 595894457 784398022 65446724 3 412248368 860012614 402865866 3 154271079 499826150 270291447 3 567478680 746590946 6021028 3 628361599 835054073 3790935 3 153823324 502076013 211417339 3 428796270 601040854 83581177 3 264343426 679728764 184570023 3 5710886 559387332 227214054 3 600511127 640532776 21583824 3 118134769 410115596 83507457 3 293793993 961418273 167471810 3 70004085 391553711 234240012 3 238709806 449718659 14705193 3 927951176 976866467 10582130 3 385647926 949343841 423486865 3 142507156 597883735 143244062 3 884056146 989897222 83731463 3 973159974 981466384 4432540 3 440585225 617441042 159551856 3 885435826 980462796 26417769 3 716930063 820425659 22684153 3 475491734 987784338 403969350 3 172766459 191899339 12852137 3 753958684 886996583 46934001 3 425735651 694228527 177871703 3 400325707 882202561 375099164 3 573685911 915199943 148311237 3 548580133 925065970 66200232 3 944920457 945960950 695507 3 628577368 656253906 6521052 3 537484416 909849726 203817331 3 970005235 977749828 3891125 3 599871866 893144677 33121255 3 630106014 975970743 166446051 3 533771461 940242171 245502135 3 477424655 614418219 124739145 3 865582601 930877713 58918213 3 689890662 778228541 84897783 3 677263939 870596960 40814560 3 238365670 880789003 618986833 3 241496281 853103769 599977377 3 777868672 905353338 103214480 3 214192070 669191468 372895810 3 363624135 845022071 400620159 3 945232256 947465142 62250 3 530025503 841471877 100978133 3 235996968 990552872 115934032 3 636596343 850397701 168338901 3 841784253 850714493 5230493 3 628425322 985537845 152085504 3 285942143 458197759 25149712 3 381815814 497344447 110862701 3 199140684 812360473 339806145 3 30891848 194065999 107445309 3 843911271 849257552 2220153 3 341034411 852408083 165021272 3 389167569 814944727 295407700 3 941258257 984552933 36766514 3 807876058 953794404 78720263 3 252786702 842917024 40320456 3 851396858 989390567 114188951 3 243489487 903253714 533027600 3 310660564 883568266 275765217 3 341291909 835018846 464961195 3 196812476 913400192 181181755 3 323108922 381683450 1929219 3 584153332 927654203 310091613 3 441940658 588521007 92282202 3 103770275 986100987 677025077 3 644350824 900143038 150533895 3 757914926 837570748 55543587 3 426157054 608096704 106413063 3 452308691 513209736 31310153 3 384765000 972629179 566185948 3 171111721 746991027 295758783 3 745726228 919111165 150325033 3 567118584 789495678 41509597 3 105021794 782131176 579955831 3 431884571 740155145 299233338 3 570614411 859246883 60532923 3 785939274 898771384 66833551 3 528861102 973791625 17214482 3 303275274 431898156 28079054 3 395165378 590730733 186831710 3 361811473 694145245 25481791 3 360963468 513922477 114152953 3 505423203 867810547 70270432 3 131949231 252741904 100677237 3 218319618 389380200 56636437 3 490940592 873094697 12730785 3 354163047 804455210 171727191 3 853680640 882000727 23954318 3 317182412 531715273 39292548 3 952147259 955051916 2301137 3 143685700 290245363 63993003 3 768867132 905126908 58048390 3 512533389 934916651 291856251 3 501046051 771467464 223143075 3 261417481 437400975 112585380 3 837171495 942348633 55374482 3 277862637 780826665 56266291 3 264735590 803006134 100877151 3 645327805 863990251 105360014 3 937571133 937907571 326658 3 840047227 874121947 25837711 3 648562928 705804950 7476333 3 329170499 743639269 205867942 3 114291629 624285152 479676270 3 437275096 506147231 3051412 3 639492774 961726387 141471531 3 59013060 374682674 282807366 3 898277508 948001212 37303596 3 509155503 794837568 4152405 3 240598599 585233275 238952054 3 562312627 955956792 81467327 3 108361446 867442889 496727791 3 432532059 948029874 432015433 3 938305894 963926341 5827155 3 569977701 914653894 220532983 3 592177305 815817804 158557137 3 139650034 971806604 722211855 3 356937572 468022131 84289179 3 218123640 630366920 260802407 3 587173835 750839940 72853702 3 298653551 371288608 14883081 3 443990740 615749843 157212409 3 866816687 889114611 20579382 3 340972099 676937375 236924606 3 258007511 301719380 36541045 3 457952645 704740957 9194767 3 501172072 919888884 115174818 3 319072897 360561385 11654615 3 445909653 918499611 173570366 3 640906510 861986398 217715203 3 112146754 823516517 60215178 3 84074456 980781955 778322113 3 277838096 844439153 425683043 3 759260527 789558027 13090259 3 387467271 772618619 169802805 3 931716297 939382154 6287466 3 48516366 177468000 89302342 3 553489620 604858251 30826381 3 246915336 616562355 227800937 3 847392466 978142291 92817376 3 646957744 974324137 211310690 3 689922409 712211924 14755392 3 664090244 728351342 48474045 3 937631377 971444188 18439534 3 72835743 677882853 1335596 3 702332841 869624407 72256110 3 611777704 753549583 93528178 3 43323643 402081538 268348710 3 534114955 618631445 62541460 3 642308355 706174896 49680144 3 926126519 927657236 1231819 3 288822591 822219449 178378501 3 5703200 214460094 154126785 3 339601173 370741484 29119339 3 29975017 261928805 94268527 3 351706215 643006907 57033590 3 856680020 972544242 66200821 3 352401303 587933890 77964671 3 470744389 744846596 264289220 3 756717363 883784508 74713964 3 267323830 981416761 419415430 3 163137195 602829884 313116666 3 804922113 948563215 52523729 3 905337241 974516679 10554276 3 727839939 796584774 26583282 3 459750748 524267605 17413500 3 768827089 860028543 26026028 3 991385163 991769916 163776 3 508184012 769483028 816063 3 294579919 557942474 35229498 3 892910817 936304773 34315175 3 234866487 326535185 66159643 3 191774935 941879361 536433885 3 521955843 560029778 38017969 3 768463454 933633311 31511564 3 510644586 627955293 2507829 3 790809349 977814002 22760150 3 358263129 668242774 200325111 3 966013854 980716156 1882079 3 420750562 747044938 286057335 3 64330333 835877066 109387739 3 277104814 524892123 24676341 3 769918782 849268761 16884800 3 4166222 685083621 149760807 3 5810743 742333750 168787887 3 678358759 846029215 84340961 3 22204289 260392114 55096458 3 781793625 854176698 37471353 3 673607399 919591565 4106363 3 842415805 846661873 474702 3 104019925 377670088 118137688 3 238645825 475611362 179405625 3 429362499 899777206 146710841 3 42322442 585102169 267182469 3 341137362 388207531 6443046 3 760411497 822445271 35338635 3 571005229 779097248 114816974 3 414087956 987636600 427438196 3 99598486 469034790 10105405 3 848021641 885812827 11792064 3 42852663 668441203 427912537 3 618039522 679343198 40098878 3 12993955 565059773 308723699 3 717157493 745109867 2693692 3 753667395 767559834 13258865 3 574656166 622117198 10796115 3 415387012 755009654 304361561 3 580948007 985362919 289931233 3 626088142 656678528 21784173 3 99477715 205986824 54229832 3 743284726 943520309 146198709 3 514658583 998864746 295722060 3 271703880 684246738 48319558 3 934531949 986235311 20959355 3 973168671 985353999 8448336 3 335566642 998836033 441582076 3 554344957 941518552 157089711 3 917539659 960469550 30203419 3 261696476 474614792 23632664 3 249319776 604729155 247236253 3 123728743 377120038 153860848 3 716365308 820059384 63186585 3 240420137 983010774 274887661 3 728606936 748470972 15002809 3 488118541 746074747 69480669 3 973030349 998934974 3669493 3 470767281 511560028 17684503 3 527674393 989873623 408484178 3 163074653 907696874 31475686 3 96051591 579029144 32967805 3 942709007 992307033 20810894 3 948203391 990354728 32271450 3 941749394 953092480 9391447 3 964186867 982460088 7717892 3 313426020 357102638 17932090 3 289356127 690670831 353580753 3 144217806 677812419 123429298 3 684379880 861493055 14164219 3 948979155 991547183 2996032 3 937083525 980058968 28061537 3 484182016 739079307 124429656 3 533711016 836001320 283994544 3 382933114 456599670 36022092 3 616817909 738595183 92031137 3 993909524 998522776 2394326 3 795435586 995076220 28691679 3 843776028 893342260 20399426 3 900182795 961417188 8871251 3 117585459 319416616 68050863 3 194432252 876419071 449869205 3 311046247 469734731 116545007 3 159167777 622158165 221150001 3 716029310 826187684 89307853 3 606161839 993744200 270061644 3 869428974 893700278 13978043 3 744809899 854450692 77925671 3 217622172 863410544 640417887 3 657914587 690742323 29419488 3 293960957 628075097 243541880 3 537097606 870430352 252840119 3 463960546 671485017 158179228 3 889950418 944673236 50209300 3 102248062 980519583 129217748 3 959126314 969602437 6054670 3 531189832 735913565 85833908 3 816858494 939894878 39933265 3 11805332 872861021 60844089 3 300785123 817462896 253205658 3 737940803 797108133 3092014 3 500969183 573080188 10439452 3 448793546 854467135 123033729 3 261590034 436515336 164398857 3 319128969 634052198 139082316 3 368593470 444938859 67987333 3 911626709 970917347 36518163 3 314769458 854525229 201884892 3 123692992 775596236 155173767 3 49742644 919501038 470981613 3 502393020 965532846 231098272 3 133451167 734677316 522433533 3 527811211 945441272 320475252 3 495965662 549629476 25994531 3 112949591 514645251 246393716 3 174263771 708167220 116321112 3 471646477 710176519 109208176 3 678270794 874421123 29481428 3 780769972 836250628 12033897 3 932697177 940597038 1021578 3 782613430 921169622 52998886 3 318402359 882616098 296721097 3 301943915 510788483 91417369 3 733376215 875738317 47390514 3 597944416 964900299 1143318 3 214037155 500017428 162221034 3 246079069 299428140 19045274 3 125113422 880302947 122023844 3 302069915 933885817 310057690 3 255957806 884210140 563231081 3 53575442 354032061 299146041 3 977354975 985435300 2983221 3 996509228 998446679 87516 3 99935473 488077739 69008027 3 200458852 253258349 10279292 3 537779421 554592408 1462145 3 707355175 725569171 15502377 3 521463605 771572598 229571440 3 745537734 950868828 155781632 3 290920500 474933624 72387339 3 560395886 573133875 8527726 3 273705501 333929613 11061664 3 781716268 954583487 28534639 3 248950107 344310756 89086042 3 594366672 810083563 192987299 3 192971218 574297186 255854766 3 764818488 778371846 185968 3 56081800 753169516 490718344 3 700119417 878257702 108952284 3 171693996 917537397 560707542 3 624860464 993554685 277606497 3 771702317 934170971 18402103 3 49926328 326126066 149793516 3 404082143 933367441 11556151 3 336999880 977222417 42637612 3 446976000 618999191 151387679 3 552486150 809886500 196400851 3 165123390 259518362 53561574 3 459265671 551829876 54404136 3 245978142 823981537 378597792 3 120056147 406768827 255326779 3 246956385 476012442 100043586 3 666084662 887703068 7492897 3 234020464 846507305 303817720 3 604622202 678671093 12762665 3 539392972 790049053 32655302 3 433568891 716883727 204703191 3 314149302 617828083 25190757 3 814096408 838967109 20186004 3 63515008 865219543 680170995 3 229926732 333731472 9893083 3 70170178 101948126 10948445 3 802856287 807059959 1829861 3 687181810 701250216 13132736 3 682862362 942599652 13969215 3 194244489 207101463 331496 3 244334521 749839661 361553886 3 845417916 910880746 35524452 3 979569478 983721418 3391453 3 339032007 868353235 269562830 3 117421456 176887166 53457080 3 494390885 512133809 6209247 3 42028290 612638543 81457701 3 480256004 705380804 60294691 3 398223019 955056480 25407711 3 738998585 906380770 149103932 3 900835205 948206194 33794942 3 151400076 546980053 381257507 3 406639797 676676417 28637879 3 647100518 942303144 183435914 3 479440542 611973504 44161070 3 784689822 865437554 1857342 3 380130761 523736729 95621963 3 271274833 590936089 286797800 3 570439503 694863471 51047101 3 750256460 916837829 92583477 3 325561561 920456570 590662887 3 107849166 672446637 240786950 3 238750511 927631272 150157724 3 254665292 754915592 210350400 3 676493982 975289593 287245671 3 292793928 543398613 122897967 3 423126664 661484855 80022917 3 86467446 601091759 303794886 3 85908307 773747849 112298593 3 830500891 960030706 72073184 3 352943651 839748108 71286571 3 66939386 803679567 241642986 3 875900565 941518920 58429989 3 962215394 989001787 11754974 3 151454045 371967790 169546534 3 50761071 76064443 4956815 3 775477075 874126408 98434564 3 650818178 668665231 4835774 3 64057226 336030211 115529578 3 431779742 762636426 160397749 3 319238926 970589520 173999663 3 627141461 748848006 80063148 3 289323483 960166471 319537875 3 331138782 719645880 219059075 3 877498596 878109990 499495 3 830579174 859662664 12458359 3 637474943 808470819 40654331 3 956632008 977561495 13498735 3 359836688 410607412 16226795 3 759290376 990301924 151324449 3 581236555 881628122 111200581 3 542980548 681962114 65994517 3 206485694 768893797 212584697 3 425400665 681964159 107717531 3 278048748 791999209 486620785 3 38329096 437357725 166159545 3 649507365 973973780 38720788 3 608920467 622595165 11119415 3 41537372 291718050 159165297 3 582800752 599102443 5350461 3 212365022 594502058 7732626 3 203852382 489492597 207136855 3 560090874 646969186 39833617 3 793752981 814183558 17540629 3 135084973 627059003 320383705 3 696457582 722103657 21631535 3 493923325 837258861 38019135 3 234627816 652966364 283169413 3 446753397 983689127 139234440 3 997259835 997721206 20508 3 165571606 714484986 151589345 3 267066068 392169373 77892253 3 453058424 896992052 130812526 3 496850693 557930002 13607662 3 389670635 783460624 8127318 3 838208540 905349417 62327213 3 963782485 978260300 10165038 3 834530296 914702413 33809555 3 171131181 619204366 134073474 3 694213251 895544288 76729877 3 240077480 893012178 39632451 3 347015166 858718028 200371734 3 307668172 790148729 292428934 3 323031916 372999227 11936704 3 627367768 902413818 131436863 3 262811110 882441410 35878005 3 310576391 880289162 216780317 3 306013571 635808863 111811540 3 20791869 118389392 52645361 3 729140890 787124336 13117679 3 902518464 926861952 9827116 3 884678565 887315781 1446823 3 975147663 993224741 17398882 3 308545709 761495145 8981453 3 938039656 973933647 23589299 3 339647641 755131524 13832637 3 222531675 227678680 3943162 3 830767201 904036453 11877678 3 763915676 782447074 13909791 3 790208082 953318581 87392058 3 466184067 699888331 160333192 3 51927145 768513252 234685770 3 291427650 742964763 87910828 3 628513198 770156710 33308187 3 111527892 734581883 463636984 3 950871916 955050834 3847200 3 547245647 691375262 32572211 3 626356510 658971857 3617896 3 740674920 917886773 157405400 3 822434647 996348117 158771951 3 400583153 560924543 74427153 3 468663085 552483044 74529572 3 896384273 964678688 13416025 3 281598892 778852382 353042026 3 98125318 858950501 738341050 3 284777625 705459200 392027748 3 354376979 431526493 20773885 3 260146615 599597479 50897604 3 285459564 406867673 117663476 3 311639038 684498532 48702702 3 820552757 859659173 29743790 3 853361377 943737055 24183820 3 390344163 626480821 109292822 3 862548644 990429029 91409075 3 892817528 936668841 15092812 3 397293698 838299157 274231845 3 318550019 669029614 139961373 3 561665696 989904835 344175864 3 159040254 951849008 71379768 3 942721130 953157534 7466843 3 395969817 466543277 22764271 3 137921875 864622862 322242134 3 858059492 985256668 20636049 3 360732084 573988353 108920131 3 576767906 936086881 169394379 3 922104549 971715262 10345393 3 465443979 783281392 156679512 3 645612475 771208882 119214055 3 41176528 335934973 152229508 3 743657968 966690736 175265808 3 575149430 580131045 894978 3 194671640 527152613 239590581 3 282054280 571217083 258621356 3 439166738 535729657 66283064 3 873591778 931373534 38643223 3 378385058 862361401 364933013 3 829347960 997577507 21919314 3 370315447 828902104 447911221 3 846969606 895085645 36902451 3 192733560 985091048 325790320 3 996098035 999875833 930971 3 421225306 561440337 22376501 3 229500345 284678799 33906032 3 345699135 608324662 92580458 3 944768544 999339728 53659843 3 629308174 766809944 23909200 3 792927243 978795754 47142691 3 699092784 765518273 11701072 3 634901665 980094102 29814839 3 422715240 689238621 230188619 3 940442755 990792328 10077389 3 25801838 588641421 314436495 3 723719371 961142943 20857130 3 170433220 195175628 11257221 3 592219286 854948313 60520046 3 662470990 948636171 249424717 3 305438378 537674031 10622693 3 351265407 695228115 310271104 3 547006269 665975733 28748633 3 599349824 969162331 341443135 3 756896103 884667339 88857127 3 905047321 981271469 31503030 3 506086286 768606981 123247014 3 385498421 625476322 3866266 3 786029302 917532048 23148279 3 164217716 937527531 347937109 3 632843012 963274411 209354092 3 675256950 879492127 85216725 3 790911607 962699924 21461177 3 856388885 882060295 2392743 3 315473409 557403256 212083799 3 358012272 716194418 191608994 3 804542752 833809348 20762746 3 654076171 851883160 91289182 3 563015383 955298810 203669028 3 654904136 678683129 18188144 3 849904248 909691635 32740307 3 200787744 305602786 46139176 3 920803620 948240214 12526517 3 838176456 957686132 47318655 3 742662551 789465068 22675361 3 767122245 978788423 51603485 3 365113583 561335972 190379120 3 544379367 579773059 22520019 3 574878253 912417131 225419317 3 438237692 790707130 320530007 3 379612339 734877038 244010102 3 358045134 606954371 238815211 3 919903957 977889353 27164375 3 93562605 890842203 573067183 3 400191085 635032579 219169631 3 878105729 997820435 50876097 3 34988921 113943865 14422219 3 720218044 943636739 17943415 3 772761883 987252165 81931180 3 732966399 921520794 131969879 3 289218574 835355676 339304878 3 386359443 607716432 45305333 3 416273486 835215337 227388120 3 551367554 693616807 46001937 3 418944304 918376676 103309817 3 517004506 733825984 43875886 3 171233390 365093142 114296920 3 321437589 720607404 227168368 3 835335479 868886149 893888 3 365903754 623238134 185820992 3 191206661 436962287 235564028 3 779678168 828922459 760032 3 538715403 881558456 128383038 3 271545138 833491048 390338984 3 730273077 998371388 179580459 3 86400458 462682951 52216714 3 466238882 998022460 51469503 3 170474880 909912072 322881917 3 626416726 913268016 283613450 3 690721271 844250860 100998171 3 474539682 789456842 222131544 3 211505655 436994858 212450446 3 702496165 924745171 111814119 3 353172107 966897821 194692200 3 828204529 979488637 62495202 3 403535385 672905170 144242074 3 383277760 772706035 239252311 3 949978605 984049271 2190187 3 685279854 970817282 17618547 3 694866231 736022345 28808958 3 79839100 290529071 104311977 3 91376425 879201330 340730355 3 409410796 560807971 25625774 3 748192588 782393716 5573458 3 37826573 151473110 29806755 3 565106260 606380039 28621893 3 807813807 958305909 88689528 3 994114911 996697764 1410100 3 195091166 684661195 41031208 3 675680336 762350910 21463766 3 556380050 681723058 27927679 3 269504202 446874637 15794677 3 914946274 929418496 11111511 3 498028063 641742072 75194022 3 270549786 344776922 8689887 3 594346217 918023576 106739443 3 300924413 845981583 252677658 3 952727758 990277175 21986854 3 530087082 699436582 8693724 3 793459289 872665337 75881367 3 988754648 989762785 592457 3 679508495 926416454 47083715 3 898618772 919391540 8524419 3 817582397 976238479 78128168 3 6098181 528863550 348306026 3 241976736 389098496 77444862 3 542481155 973761403 370348580 3 195257331 207019487 9854053 3 682712342 695221774 5446043 3 513169259 899565762 355480948 3 33294118 384071996 167900798 3 430633948 545272033 57089603 3 996794365 999733003 885751 3 203536793 297305561 84026201 3 129975007 692562868 31504779 3 743473245 825708039 13508381 3 97435234 300485484 50981920 3 84931283 303723025 194271233 3 941051531 997131747 45721490 3 11042914 802242947 130379012 3 328170365 994256695 94223996 3 12520986 642234083 559053409 3 812011526 945269407 41928711 3 785648682 989586135 127835432 3 977300107 998456810 17052548 3 776699779 794616846 3397822 3 555836179 955437536 132299222 3 299769370 672244383 79320641 3 345969441 993583112 86532008 3 527889782 819535266 138395861 3 536289579 607746428 43572303 3 544866728 921773964 296446622 3 425687855 559938064 128972705 3 323086274 947420224 49337876 3 357850262 559538074 61714101 3 467980372 789598975 25625541 3 153296260 976837884 349639926 3 213993761 813684018 547503897 3 872723936 991581367 27436560 3 960643341 972316739 11358199 3 546208092 765688373 42647662 3 560903827 992043466 92446381 3 966929007 990289763 8149489 3 598847795 819759704 154126305 3 743868393 952940206 68656357 3 769407752 909348721 49927135 3 966495073 977978796 6255691 3 552421539 907181555 123204479 3 422339859 436697693 12429444 3 269939494 421059138 111495339 3 525963592 739837602 142590816 3 617825574 802680438 137878533 3 688443412 921777214 171802876 3 594909592 692744851 73087336 3 187183817 785410396 344300736 3 469621345 933001372 117097441 3 518749921 632026592 101264312 3 88576330 527738411 222260035 3 787944184 841333475 37177218 3 607468149 885755349 181701641 3 633708911 758273149 15664484 3 594380201 820623098 80279189 3 701933424 888517912 34625051 3 285830030 803532240 72725802 3 521525308 879194709 276513155 3 730939113 788977622 39369999 3 75260727 579759698 57859537 3 904810833 941451983 10611515 3 979769916 996630609 11736103 3 887809639 942955249 30164452 3 554550421 625033398 45036391 3 651182001 994706204 199294876 3 539359526 924459744 73039927 3 384222373 659806221 256635653 3 886011319 957829976 63471745 3 642803703 813915125 44309655 3 932132899 945180408 7366766 3 970723677 975489556 4480363 3 22297487 973626548 585432844 3 711816719 871706710 49945794 3 548280699 961639909 372209889 3 502634135 609791539 83101071 3 260917654 532617058 256252163 3 32290584 369227339 214750731 3 20425706 825334755 542477222 3 563710419 604268185 36745859 3 109513038 218060492 74614389 3 892380183 946250539 40619921 3 592826994 916414468 91256779 3 554649578 945615568 27012481 3 892971515 895046882 1191690 3 739913455 938701220 72206485 3 64367336 274390968 135027935 3 943611163 957080717 4904152 3 71988632 494159909 65928571 3 324612504 715526809 262667973 3 464979174 779327340 243058374 3 599763621 636134664 20949654 3 465815942 916661344 241351358 3 379237083 680618601 156403920 3 859575817 889711652 22499971 3 844362687 976467326 78082029 3 120029605 227320310 61801184 3 329683423 479527480 4416514 3 847717105 877122863 21008591 3 535316319 693276306 92211329 3 80750846 587983694 125817404 3 51127527 160797406 11949058 3 326619256 463692131 101794014 3 124465859 153305148 5371472 3 528336813 672940984 16961477 3 411178014 597016966 147099945 3 197630180 746712779 10147554 3 493930423 709567158 209198434 3 274304322 990552566 623071377 3 756337983 863068249 35089356 3 126462558 314785828 45915221 3 15172572 671139485 285358434 3 333217990 633288365 280713863 3 420823847 517948567 67965631 3 363181373 750988064 28848270 3 266072889 597407181 65956587 3 809691223 911649806 48340266 3 680231685 741490310 12403234 3 170745743 745665850 68878997 3 988248530 991424153 836088 3 63305015 691697578 289699819 3 837528027 866256770 13071549 3 701460291 892552527 122325179 3 240042334 774079596 252825111 3 630272350 989511792 88771770 3 22037506 486454502 354125553 3 633549939 880407269 143619779 3 852906357 898594541 16306738 3 617284804 781841391 14917339 3 770556951 989183987 116596685 3 979829573 992171485 1471997 3 899742818 973763459 5366786 3 156106085 163611101 4890559 3 32103270 635878619 169664253 3 756916719 901817274 134321102 3 834233723 837871188 3079886 3 114955530 247775539 13137162 3 93885537 695532265 165027358 3 986578430 993345075 5471984 3 572868568 659266292 15973913 3 115052227 665344988 549247972 3 102950555 905472032 404735291 3 878852943 979385883 17471801 3 161550698 358452275 187770738 3 447025774 590128829 126871828 3 842154416 932299898 49898796 3 737106684 966216254 21752117 3 536576325 673150207 63522590 3 619281760 709039934 20292234 3 408419208 558912557 72261053 3 968160240 993932153 3474730 3 913463157 987126060 5537049 3 672384214 758698883 49087106 3 220675235 336162351 32614 3 5016581 246225734 27131536 3 8268092 734039048 599202919 3 765398659 870744727 52453028 3 941811678 982286363 2307289 3 55130214 415902566 205289717 3 749631930 940346249 47402100 3 127137203 253593898 99866709 3 434031277 726334070 185720329 3 475180915 817841879 278652583 3 843834503 970263379 393602 3 589683485 644741873 18174574 3 667280812 979021849 6737466 3 516359600 888041118 132943879 3 985260409 996197483 6864081 3 11129835 124977207 40998948 3 168081293 645709100 461210212 3 750901416 983699500 110779062 3 543227589 939463000 130543434 3 458600143 669329082 35827201 3 603239686 813217962 208113623 3 825899300 828563586 1593900 3 980314655 993168939 9606556 3 869311618 996432301 61291548 3 9947398 81347320 34627427 3 723379852 929255679 187100036 3 998977779 999435811 77556 3 711208223 722778277 5630541 3 211849051 535815898 132156758 3 8666460 47485279 33021066 3 611738404 960183844 227491140 3 65500455 397254604 284865429 3 400414235 569536390 85423647 3 222904558 475491317 177472194 3 984471913 987367905 2377302 3 399674479 950649392 30946107 3 936183032 939629027 528183 3 322205883 544276366 214332184 3 898031193 984703281 17845486 3 878358370 963695069 68393811 3 315275519 757516504 257858561 3 128193087 349412205 171807012 3 743554793 941745419 21383050 3 442184384 498242141 40401553 3 623070174 932224586 220844346 3 470238613 840746367 318535457 3 932146880 942040483 2123891 3 298033964 439283690 32140207 3 192618348 746392193 440351493 3 281103056 382190518 28151894 3 917353359 954332896 1420184 3 627681916 713953586 60655530 3 266445047 799020836 526498180 3 462635693 714596106 2542005 3 286725513 936833606 251080003 3 287030294 893268049 93725675 3 569648434 739176962 46439794 3 692986541 821334460 111874544 3 714543461 714984395 12008 3 848209552 901596811 12454319 3 861820644 906122563 12659333 3 171333409 172246519 762138 3 870935886 942417173 50751002 3 561382652 896758631 190894827 3 507573078 755848121 80845912 3 412270602 948428820 109572860 3 565217844 925691594 171471684 3 937257154 963842904 26032108 3 28026974 32307651 740295 3 665994850 947842994 210707522 3 810721044 817398849 4687891 3 843049052 875612004 14742502 3 720554640 981511946 175694477 3 594577464 811253399 128154446 3 813215097 813343045 45105 3 804409292 937669620 18346203 3 686458094 808861792 53541739 3 132967340 555692194 394382937 3 489222777 643260659 131918674 3 619033747 675143547 51895857 3 560908419 568053922 6923326 3 334568957 507116763 38843696 3 427449862 822829227 346281533 3 127767067 906661406 770610252 3 369089285 820853971 363263865 3 988338617 998134308 5927474 3 83874784 434941208 94207208 3 171816340 414154562 241912595 3 895407424 940888315 29264787 3 805935073 945172416 19293744 3 117586453 686467911 8434480 3 199337699 564629223 184180116 3 320619302 870400233 308225342 3 102808075 916583938 752100413 3 567255813 855318720 17930159 3 225086730 410537653 114543628 3 234048397 592262444 147854031 3 561448799 673809856 76894105 3 366220777 812537009 189471685 3 907644597 989533477 79476978 3 130549619 908496140 382001140 3 214674788 345194389 3159709 3 530619351 690967367 59229578 3 308081028 908932304 569211670 3 397805186 936292907 476108853 3 592063900 659003888 25331834 3 460018851 485511405 10930397 3 788707917 803317574 1765121 3 306070770 382383195 68552079 3 485981011 883502645 29707997 3 155546563 545973324 230664302 3 567447749 775140944 96233766 3 861633902 877429021 13812969 3 988599679 991625989 3022215 3 605181378 859211032 26453238 3 1940755 937532290 529441495 3 890192147 990492998 56828998 3 761779054 858044568 38073647 3 322097592 655906653 328291939 3 434695939 626122370 99687798 3 713989730 747652348 3626820 3 718861742 843982521 49335686 3 940303292 987315109 18685673 3 335519052 406282577 46440682 3 880799936 958054085 22092232 3 874747200 981440304 30773472 3 227005268 269374734 33709585 3 837165114 911394152 42416300 3 479506891 743276330 48062934 3 288620222 430015815 53210868 3 434135618 917126702 387384428 3 30150935 524729922 391414266 3 417610926 885563125 280730237 3 29140382 65697736 23742378 3 363212948 546352967 27815222 3 373573317 834449450 430394776 3 54186311 981181976 870661457 3 553327693 960339351 47595981 3 946422175 980082408 28907375 3 695431934 775564550 71101231 3 109694896 272173600 89722608 3 966858270 994736463 23228015 3 962211676 988356585 26120547 3 272105056 604512991 136213768 3 484311798 902231692 141351619 3 204781432 296060659 22939934 3 928570674 986749494 53336286 3 836074515 961535608 49566665 3 788774244 907405207 10636035 3 851810703 959428635 76470232 3 13257757 438027934 5926173 3 242712329 277076748 10574843 3 299763135 930297558 276870615 3 753691910 890846641 78230584 3 235656175 591604863 270379624 3 354418062 844684992 226889370 3 950530185 998985888 35733683 3 165777483 980476102 293583848 3 191150398 330397546 70705179 3 59278098 991264970 571528784 3 53308513 480858859 247952134 3 904653578 939194039 16680109 3 489363160 674033034 49928898 3 458914610 615723173 68136782 3 343887044 358812131 8063002 3 635304252 688099468 24027253 3 516337903 798026331 91376616 3 243330936 785312929 159188799 3 564939173 695450377 72068770 3 849540732 886748471 33454525 3 859804209 995062341 11192062 3 31438429 633119606 457277578 3 777122170 799199992 10500193 3 80297366 244904152 104684972 3 987659229 994577919 2449787 3 24640313 206676669 129928800 3 67598864 213700246 131406285 3 556173462 856718086 223105910 3 56278625 910147871 662055113 3 782376054 938738336 127898810 3 328627783 879038215 480708698 3 869652739 893130697 6023722 3 755761574 758896100 630512 3 382873547 791126124 2242395 3 494710261 853501019 286265063 3 610351630 851791546 198161687 3 846471792 956692883 108439633 3 120610694 705514596 548713109 3 861543953 935160151 16709510 3 716236100 890006279 107545706 3 195731792 230148000 6538642 3 103289733 252845539 58260032 3 713077842 779659484 33134663 3 33029237 606009341 82067371 3 543249944 807443726 158338648 3 465265182 783296205 126945253 3 19396603 181065099 158783072 3 127925229 902102301 449395737 3 583604150 607896797 15533240 3 686506642 901043909 90806094 3 371636668 374682853 991933 3 779311544 999499539 137812553 3 346566825 778957131 71660779 3 50245202 375700018 132832944 3 363836956 446021618 56591164 3 497681312 835970995 239519164 3 389056490 416730311 18919600 3 353400585 938703034 289019751 3 109510282 742517110 306003983 3 353656749 885875482 289815039 3 458224942 785244132 133587651 3 168007191 474997051 142378193 3 457405843 696104863 156012424 3 534345395 734841717 114394271 3 798036045 809905958 11798654 3 802006074 898690312 94488443 3 590252701 781049197 56265427 3 405914840 804091309 239700887 3 662722927 728956958 40723892 3 81516571 637198059 372527539 3 575749308 590374743 11818749 3 344677517 574934337 218007268 3 951588412 958780951 6260294 3 809737652 921250227 102600777 3 51151160 347331764 290251136 3 774265395 945679697 154535837 3 367338805 886271722 336772071 3 32680539 374527923 84942373 3 119219658 146104219 25736783 3 151143904 418126491 115862492 3 96131048 337107599 28074431 3 102046595 840669430 469140159 3 557297608 753177202 125590859 3 101619513 794187957 166665122 3 406590535 497954899 76829918 3 774737366 872979585 88416321 3 809919311 981423422 33160639 3 833959047 968759438 128646938 3 637058070 677731027 11482642 3 959671883 999817922 39258749 3 203724083 760393515 408845484 3 31578584 748028180 33729559 3 433184155 566872791 105361970 3 652378889 949887244 174846738 3 840628962 975542451 71038840 3 370384336 760246205 147948876 3 296080364 446903681 75711072 3 542893210 629540577 68298997 3 227510579 584770108 253575092 3 189250291 819104052 425843343 3 127893325 361169343 161083290 3 60692538 667984093 566528936 3 709865642 733297182 663991 3 766103919 777306952 915113 3 360379898 534345313 21740261 3 298281835 853239535 347414092 3 288535811 424339176 8761524 3 76998737 342576242 153501108 3 990364294 991320134 604525 3 649597096 972301349 105917168 3 516176818 785344315 27704900 3 490208400 914506167 399398465 3 273434316 425674056 143566930 3 524162758 579022712 19495572 3 377930103 440925571 39452379 3 669671331 884789112 144953337 3 661835383 964161566 216142627 3 228842729 532959178 72002883 3 554496783 866012639 90956058 3 728563476 869720887 12037002 3 7605071 891931264 747755428 3 210989089 253569903 5296826 3 451283538 515451404 1513259 3 869142178 877476120 4755551 3 762680005 850315645 20991784 3 356278001 427335991 56042721 3 918302118 996225625 74922167 3 398063582 950813487 417511330 3 109933442 925688639 690932423 3 246411102 625067693 265283015 3 297322219 594352566 77792866 3 671688824 689293500 1861358 3 703633479 842647410 55828699 3 350084984 688474282 324427403 3 214526574 784828774 419305391 3 498028632 784265274 268935134 3 721059550 853619638 111907491 3 589985102 616499825 10833099 3 931132841 960603616 4915127 3 906613754 942536180 34884698 3 139998224 803039264 320101129 3 554417889 910429922 73120656 3 15333749 671472723 590825119 3 848867088 963091543 45533085 3 54652771 429255751 277808040 3 415084928 665588180 30896463 3 605108029 734960517 41464343 3 940561547 979575858 17305991 3 558520808 759799580 113536747 3 211395047 814106781 451907691 3 269737376 446441615 131568447 3 880897046 961292267 51535088 3 526373725 991786668 326232314 3 427311598 917448914 199935274 3 398182724 471384686 44192571 3 159367594 813642190 629294917 3 378180745 641398000 257160321 3 286624595 322211475 20763745 3 883939515 895953740 1215389 3 739285425 785599347 43754725 3 401865029 421912891 3421447 3 410590985 697194073 256964181 3 610279273 964984578 108636910 3 736563986 743173039 5594112 3 652445658 843713608 42808015 3 365403203 597813975 117653956 3 813637260 986318339 64394526 3 370226636 545886108 13089199 3 572645679 790091933 136492922 3 41078236 676074436 326948145 3 992408877 995783400 2715607 3 750520220 875367071 72018836 3 702579057 804018875 62785197 3 666694572 747937771 34371536 3 5327419 63380635 32028814 3 234623352 536797554 30987331 3 844780540 974151870 78660415 3 993005423 998098616 3368699 3 315667246 802683622 485733179 3 697173726 950549362 58946402 3 490810152 822259151 233380594 3 89787404 178049262 11493587 3 669134717 848862710 16976193 3 748237787 988727625 224992473 3 327280884 405870773 56800753 3 190260914 371682065 24416128 3 874878277 918726288 19639494 3 875047969 922505717 37099204 3 609582843 741623258 26752902 3 723751536 985581130 237190094 3 229530632 465168250 30669830 3 367116503 664848120 56334431 3 838705502 843528267 697136 3 791621279 797421003 2644633 3 782782189 869829753 70738180 3 921487530 987688807 39566405 3 161248478 582687273 180399799 3 866982454 907800966 27021524 3 775301755 845244049 42852498 3 527249006 757184034 219854462 3 896039853 969880466 40851414 3 666070035 864229024 9181422 3 423625685 452305742 17210757 3 611568078 990271619 25373464 3 667650479 844018143 59902517 3 324715920 866127978 94134234 3 280012146 430309508 40479483 3 329814470 575364492 206416061 3 412148557 875857490 328391898 3 305834213 872281911 13524659 3 344725450 728670360 51953244 3 806232783 976936666 34862170 3 196372299 449651487 248484479 3 330126587 380891940 37395841 3 80730536 414185725 266423235 3 963785301 987310383 5068241 3 762386045 962906155 72110376 3 214576140 469019836 115242889 3 735810260 813009588 8387933 3 745434403 841822982 13100385 3 257816968 584057514 255072986 3 793822 208408497 177393377 3 843866287 996129571 132742932 3 463205936 566330411 62341049 3 226851450 897140204 128011052 3 427607272 879833285 66909794 3 460195459 544737851 48699236 3 545329609 807989911 90150201 3 603553127 961668428 196821395 3 219056105 253370191 9782061 3 208577199 662766170 111383825 3 629693512 858878139 228977734 3 749424090 993552527 115129991 3 755584758 814397803 37361890 3 907799516 978782987 49128417 3 844655098 906463875 28977538 3 126818524 721134184 125234336 3 457770 156657601 132127617 3 349146201 955040411 403214779 3 494757533 718576448 36877877 3 21448522 834613787 501810685 3 361078907 572105583 52136461 3 38563934 739975971 258807844 3 806460900 933589388 85285346 3 811091987 915339331 71992141 3 903191571 983815582 38451960 3 922714928 969509959 38895737 3 293171217 517598006 84829595 3 986389936 995506410 8170278 3 587925811 958289441 179252907 3 865270468 995301366 80188854 3 705960127 877237017 120103485 3 585178869 749910429 135345462 3 365776447 464670985 78209088 3 92909034 687846080 489610760 3 826250174 832797496 2236408 3 308733204 989789672 308912150 3 726410394 946503334 57025382 3 912590531 958950216 36942138 3 540443385 729266775 188447908 3 741311590 823738738 2113398 3 209890928 276572216 26252054 3 996074823 999508685 561761 3 220208963 394318281 92893310 3 456566479 504530214 1776027 3 425013685 623430694 125459812 3 718643184 817167836 48530978 3 335117226 419633846 21584120 3 729489503 770870740 19465452 3 51135728 852704244 185003116 3 158452353 550246450 34453110 3 963613890 963963840 180757 3 345630191 841039743 80165071 3 743410530 930074961 184224885 3 72040504 718901632 487248496 3 662878291 947072970 35603681 3 250667251 418069363 154219856 3 989802317 992424912 2364994 3 249595410 671380406 243064717 3 636881871 736088846 94082114 3 785533450 814498804 2029061 3 711789146 952110518 37542156 3 626159155 903427367 58841093 3 246619028 641330033 169803488 3 171703304 883639114 411894553 3 876130048 941404661 28922732 3 203297296 217835893 10297924 3 381323721 838044425 375547188 3 287828607 864300388 13389664 3 769959416 822984259 16065496 3 73377154 609280188 99150992 3 976198018 984307613 6330399 3 950278413 992212328 2991404 3 628397036 726303801 32938641 3 813490782 881798502 1687502 3 496956447 579882980 70970627 3 204952334 338567167 98546285 3 490956984 656470764 90171656 3 3326076 186205516 162788599 3 961633730 975756197 2193889 3 751152893 872477018 71376284 3 936044986 984717287 5128290 3 911955391 923871345 6619269 3 211476559 663188627 229758888 3 414401420 781605801 12805573 3 34856075 778272912 514283413 3 772307126 891720371 73076834 3 782768488 952954297 65463484 3 131574500 430183666 149833041 3 949207844 989476786 11177702 3 623898403 705568615 4064680 3 918246136 988371516 16909223 3 33033910 411235898 112189694 3 840889913 865178419 9948404 3 944588576 998926349 46615169 3 465137011 899021191 195996092 3 753130754 964376286 125879809 3 684808374 825664887 7109696 3 771428288 962984826 14769097 3 150773577 377964010 146570471 3 209958812 324647632 41727831 3 398338139 609431675 115056986 3 909504778 979500129 54293281 3 181515832 605780338 224614862 3 195865829 483750299 162781144 3 343319159 728724969 263520853 3 887444312 948079058 35252799 3 697809200 882304697 177468579 3 26715644 577824692 318865725 3 614012998 745229629 113032678 3 235553973 399942506 36879293 3 557933905 689720233 40079623 3 479693495 771229709 29998123 3 908448297 944608584 742780 3 755228207 911703649 121830416 3 482468008 830304386 304468 3 37324802 877127947 461686416 3 298619047 522297633 85736854 3 586273742 761837048 89582834 3 792801186 829254636 30920880 3 212782266 239743729 3280346 3 831073246 897346120 13938784 3 118527633 196833441 24851487 3 754076357 755339082 1044258 3 490027417 818426890 184462120 3 839102202 959607147 119591656 3 417096919 898411256 171697427 3 461926037 755619634 260819088 3 293964983 438572311 108186089 3 906847362 953229725 27231280 3 962438245 967751832 650412 3 76712780 100810259 23197886 3 8810863 120745362 20256048 3 94241962 510591134 150277861 3 561227817 562700008 1443164 3 134660078 880158365 532269171 3 180221868 233252545 50857356 3 349125157 431849062 64321889 3 167372739 248182646 14609317 3 297391880 772668889 291346772 3 88290320 197868280 57884681 3 497692397 830276623 299022888 3 493674316 904699128 169724005 3 592837431 907152668 219803024 3 279471171 786634097 383537906 3 997564812 999657874 276831 3 486834344 499435633 5451300 3 54790478 551070585 14854861 3 641874328 898189798 206232373 3 305890219 677543114 266202450 3 745417138 996680776 40655524 3 763274857 894063525 89907010 3 994243989 998794264 3727632 3 421699840 447123977 15413146 3 806356774 816807939 9038696 3 558888231 640572867 10473745 3 478140333 623568201 21546131 3 461634618 620684623 52673925 3 294117916 966264115 654520235 3 904454825 953202182 10834834 3 355258025 571713349 209949694 3 251708320 452365173 156689021 3 466616817 668805309 189855665 3 605123093 649391059 12181943 3 828020344 829522519 601089 3 75951635 678041208 491046900 3 882838574 950687315 17911801 3 424550033 952915365 506511301 3 636326431 911273373 61548881 3 711452057 986951144 229769879 3 921244411 996482869 41694605 3 165738926 222297552 13989639 3 35283134 883027428 731548501 3 234350311 822295917 163041384 3 918410762 981826773 18408476 3 104004508 467035301 182687399 3 203174515 573006423 138548478 3 31788230 877314008 384065189 3 163290422 734459567 5902672 3 764620610 788292312 5547609 3 701638323 802803978 95691566 3 88642378 134093969 40238903 3 516561124 765450055 827419 3 283958462 336695665 37703300 3 679120580 907480402 218704332 3 276972572 832994247 81611156 3 619081570 931108947 171081865 3 294276976 560272902 4968246 3 758263707 979668443 126620351 3 327168110 432308519 103673983 3 246555135 779822738 88358659 3 81111670 483374465 164329814 3 932816765 934241174 1268002 3 691320721 827482424 68687161 3 620103628 794318653 28775635 3 683111403 937048911 231220766 3 232147347 571881711 260509693 3 597413130 829229121 39705169 3 495290962 943109685 18341460 3 359545674 842906427 72043688 3 188988174 300260020 18421457 3 715031647 816206632 34948771 3 502946188 806229772 65614886 3 972707995 975056183 391229 3 664685379 743171261 4434549 3 858732495 906765680 18076408 3 944844524 967047718 4176909 3 437640933 756818533 225599502 3 134184255 949501622 346572037 3 233883886 582007091 165291541 3 234989879 794507125 322681318 3 677022034 745190842 44301323 3 126593073 516737962 133433659 3 254034207 336887729 14883595 3 221769007 940182708 111303562 3 103505793 888455106 624538342 3 421872514 649650507 37965904 3 469409721 736387398 41131334 3 957016913 963871364 1338983 3 240903883 821229983 61691238 3 429117855 712089891 46730047 3 56985451 594559642 168870240 3 49177990 215853636 3556637 3 37314201 894816446 443733545 3 166079137 940795354 255972251 3 520686335 901121593 199844678 3 259265587 977129409 525854232 3 20540121 808843649 541873701 3 58577395 167961649 46271112 3 95741636 190336504 58574076 3 280357912 363166163 2217538 3 988427512 996208560 5924366 3 768693451 769331392 397656 3 771870471 831249443 29088554 3 445203339 986090654 207165520 3 886217636 899299720 341450 3 610385454 971511548 286445545 3 518693022 674758584 136846015 3 626855271 921019827 250365352 3 523339461 935880426 195970288 3 836448918 894308451 54876543 3 410111865 445737328 10992692 3 463876641 721697152 39925003 3 899249391 953766424 21502263 3 687102615 988616984 123451019 3 449611901 671660236 92200348 3 428555883 759559236 36540465 3 454140544 556300040 100332123 3 125029011 810050401 549968144 3 551232952 557313650 4056803 3 566596077 668145765 17713303 3 522330962 719740538 150261645 3 539016072 929558152 179354157 3 316534855 811824039 365914180 3 992564006 996751893 1140404 3 25473412 415291642 249410190 3 811927652 912279669 91135698 3 252366702 392518718 96630964 3 574834315 693123071 12970037 3 884592331 923578956 26308350 3 624294263 963563798 310321679 3 984785003 986644816 997847 3 718884743 998200331 223912244 3 467334080 770966593 168915304 3 150582478 837524809 232705928 3 647459088 941114098 280089013 3 65293392 415371513 208712182 3 192441202 527773743 296730743 3 140267875 811208690 304704138 3 581860579 812781804 191342158 3 380301805 568483753 133893177 3 291764173 449519520 144554398 3 985953255 994962081 5484372 3 771417184 810604572 35993190 3 253202226 731325983 268750780 3 192447777 798628153 449648958 3 49560331 466427309 283004493 3 871546419 903463650 12284027 3 334625750 342990085 6176951 3 211579461 602907980 136655257 3 198479465 651924045 55293451 3 403454101 407152680 2783033 3 237309342 718095258 384644490 3 397967884 675984231 182207419 3 357228587 609754403 50987454 3 442908527 656788147 106633047 3 773868995 997129127 123909289 3 857787047 930220164 26245100 3 350118387 667348997 2736589 3 91355835 905755399 807982215 3 592580916 911029924 115762297 3 702493399 764547858 48569447 3 794012941 962783313 23067967 3 300286271 749869094 6650418 3 362576060 567245339 134075666 3 357513543 633682329 81627815 3 501591934 774203612 263544819 3 553475964 686538072 122740392 3 922810685 980594635 53323155 3 685564617 963340888 276188578 3 297915202 854095398 388832369 3 391636006 809048209 189676691 3 514837131 893271402 110950848 3 515701178 988001759 249999482 3 700085102 864605123 74577686 3 200384993 797375436 502339328 3 454756027 909186096 178229247 3 738832837 870192116 54430795 3 439471059 670396084 53306009 3 577470928 935593263 105098461 3 330883178 550388490 147184855 3 192212422 960161886 113021157 3 457828132 847976953 99763090 3 687294313 849136827 134945971 3 642388770 835902562 24714845 3 3138682 101045664 8223616 3 391608536 429185862 27778978 3 818188035 909465712 90551172 3 240551079 350039060 65671402 3 42589231 256340269 71734264 3 683087607 724956063 2982388 3 530397245 968157672 293193946 3 189127049 748548483 69707863 3 90927118 222685089 52903610 3 915258835 974890817 56728470 3 225984827 515551002 238050782 3 650837165 829060559 142182556 3 494151055 630698444 16682773 3 522878333 656611261 4054501 3 632149553 647097111 6014810 3 701248809 846852010 71346028 3 449653915 590820659 24993948 3 187604553 672315897 205854824 3 166484422 759377901 404994626 3 189089848 889132385 40583764 3 29678273 529748009 466576300 3 541598811 881114547 174741181 3 625550878 816299672 115410375 3 440018007 634675825 3800960 3 895993323 914180972 9951872 3 165893348 448093785 65100480 3 810194159 891406619 40682664 3 12919472 578061116 214661675 3 520399748 945979426 17186176 3 86376811 861838067 698423764 3 66070193 829510183 507827638 3 432299618 489831338 32397440 3 466814257 741693947 151934954 3 516901214 921996574 314364967 3 852006463 972191299 103806473 3 73766706 827717639 622472051 3 82162046 714650894 136710524 3 563401469 851061528 36290715 3 73248423 220107070 852962 3 747382551 773251483 24274910 3 66887430 154112932 52193097 3 149336470 230026597 62891460 3 817062599 876766013 16857560 3 110867322 437035708 220201959 3 510113459 605524895 83613341 3 983448001 989576121 3468572 3 675259667 916804056 28424907 3 504543105 747183772 30045247 3 317387207 494530878 77613942 3 817290664 973424862 45270578 3 774128303 987043449 145086091 3 781257166 930233276 119992571 3 304004943 682257741 149311764 3 337843083 617928314 204576523 3 588429661 858504108 179867280 3 428800949 762028029 218666091 3 60973787 442951759 189794995 3 298485764 598643645 201371449 3 947047939 965878836 11473486 3 191355796 816242719 39446958 3 898147280 899526893 156287 3 3209683 962528363 165312532 3 652861374 958550918 86096605 3 56778006 250564535 128712217 3 16072142 196185092 92250064 3 250522875 952212805 190905026 3 861410214 925291480 4580362 3 297243681 740850168 251963205 3 318772593 320017609 49437 3 727353303 923488073 166304760 3 991671507 991871922 162342 3 831265278 947038239 60637129 3 239219778 534763394 8608360 3 650117563 930671109 201474368 3 227074756 935400243 432566815 3 4421225 375445414 325556778 3 414464098 570897378 8811644 3 401708185 865425017 277037167 3 97300208 604410350 214663649 3 260065084 637004865 27412964 3 508867517 851325694 27262935 3 926961473 947744140 10555506 3 833982437 876137468 12971689 3 766002634 790495518 5030304 3 470558646 822852517 51548832 3 959182883 984251131 13629984 3 276282900 792725296 283919683 3 357260318 856711846 88480830 3 876139939 896099524 10746096 3 463642769 627234859 19413461 3 956894206 964733373 4304760 3 529626806 576985526 21879904 3 418831995 428103585 674862 3 641555249 729318878 20687190 3 194679041 297934682 86879460 3 582002153 763117718 31691542 3 15545350 20131948 327899 3 433990109 744608666 196619701 3 113537470 872018829 283644393 3 227687896 613366318 237944220 3 425866356 865156862 306634679 3 602964830 759533578 52180015 3 707606539 860937313 36353720 3 233460202 829934451 416954466 3 276270927 356263721 69800868 3 595839275 762921981 131535286 3 804646866 852068050 5181508 3 121588428 173749294 16295317 3 406520064 983302094 313290266 3 408565521 812649484 82194742 3 912633368 921019343 2443033 3 428981900 900068381 366853935 3 44230814 303212272 39188505 3 25002971 400571185 310862753 3 666109854 895214048 176686518 3 15623385 558871957 238130896 3 279385232 880640673 214398975 3 479318494 603953553 12776080 3 725206210 813166655 56261462 3 377068036 475132795 79154152 3 107225523 123741294 6469556 3 92828505 512029210 184638179 3 584323525 844597845 116943065 3 1655235 695491705 384530864 3 938914174 964503224 7753197 3 910557315 994154094 66856353 3 179493862 723015730 419792023 3 254477212 397967759 52048103 3 864056396 889314823 7150914 3 282705540 340382733 4241492 3 668665531 919374688 52670560 3 642565149 702641952 24202388 3 903703582 926458275 18620777 3 914216748 950604897 17911699 3 743543915 786654615 24827087 3 372915914 916446388 34984338 3 798711442 939850463 9310979 3 428008593 812272606 241257037 3 513335795 748447419 159505577 3 220632217 694419566 398992914 3 712519843 972728711 256356917 3 442941334 754460310 17919708 3 473349793 688296497 117069110 3 289949502 386738214 37554209 3 649921151 666396934 4742231 3 41791935 987575897 53581482 3 209584465 673978001 156732228 3 566956056 905431491 126382651 3 562507235 950723033 85259213 3 612616217 982360825 65103085 3 226147709 862843538 182685660 3 718767610 886992254 94826641 3 379015962 894102020 303171502 3 223818985 762029157 206967705 3 212524368 268122034 29699862 3 345111629 597814299 56262742 3 11415867 650279058 527388510 3 232241354 504839588 236537977 3 297176273 717197235 103500943 3 889493983 911916226 13177269 3 274051611 930718175 140646009 3 113511131 396893332 100440566 3 943398081 958274163 4997452 3 809243105 924724719 87249953 3 59353294 816769625 725449449 3 854097180 929165716 42093139 3 837686934 881653281 39412688 3 494967880 901632696 72650602 3 778211318 856450733 63986208 3 726153507 999634292 239356300 3 595890948 922337046 62537004 3 849725626 889570905 2256360 3 256625858 891720148 625369766 3 487669475 677564003 152965456 3 501856187 912339139 400165296 3 391319278 477661485 24056175 3 715109344 879207317 56818034 3 310627373 665325630 201320607 3 197440088 877776537 14851141 3 696099344 843087649 60370572 3 457534988 713433081 121158742 3 362776498 719806363 326161147 3 334613558 896165637 387860585 3 513871768 944686298 167964691 3 587896419 884428745 82352786 3 356714406 686661703 126280666 3 632761479 663600579 17746648 3 809401487 862962449 12327525 3 137428626 801945347 544050841 3 991634565 993215900 1430782 3 615047011 779307707 125736931 3 748628146 946718679 56556885 3 887232086 996844593 6095564 3 316190230 497606276 28164286 3 254542085 494663790 49996254 3 468249218 962860604 215899409 3 999988223 999989537 332 3 748496991 870774362 3047107 3 184185221 897645384 92019765 3 262668314 903919931 506883356 3 457315875 975986330 380045786 3 308355596 988318676 395751788 3 427002666 745495758 66377541 3 223909141 456168523 168896123 3 272050594 565256018 47358834 3 267804664 299056670 19302133 3 3949908 396892635 72305336 3 659616766 874489730 2907902 3 105692065 417022531 169034389 3 497643440 909493237 154771927 3 700878972 824621847 31413115 3 395007375 660096259 28247061 3 373816382 553039903 121183647 3 160994179 179620184 9567692 3 428598992 517414308 87826458 3 777518880 783588847 5287603 3 946466929 976460803 15419977 3 573422304 741380498 76451076 3 289353986 389025581 42901029 3 729129431 823637215 38978162 3 8523466 574424795 540194308 3 559768024 746302995 124465470 3 541610452 759430880 181827638 3 204519155 976354763 168012746 3 622510591 838206705 33458915 3 149995059 773811530 8532514 3 976432798 989294574 640279 3 899227162 945047366 43321429 3 810943514 960013647 140413177 3 981318039 987893693 732666 3 866989819 946753036 31044912 3 942493663 981407850 6863489 3 573358539 619162932 4909354 3 489013209 698762137 18077933 3 573664687 920917456 196042937 3 756965741 946338197 73369231 3 386327720 599674163 94030627 3 484178871 696063265 129917315 3 780446177 953077893 24860819 3 796766492 956710985 84578210 3 705990390 954442827 162125275 3 601388003 947559560 55950690 3 383407644 791927218 44014372 3 557558815 811425710 73937540 3 8673814 640340765 119717180 3 509520319 850785669 12709464 3 386512103 738468273 83621289 3 299996359 420077738 73915359 3 654243292 705558508 2083529 3 831691857 878792848 38685986 3 35641159 45352910 8236669 3 340608969 705753224 15251955 3 269909510 572532981 41568523 3 789920686 952481920 45672165 3 278425316 873036304 335221238 3 457147424 755011085 117785337 3 108021776 823909236 708292453 3 614014841 615427612 783833 3 352272941 369782964 7547357 3 235976499 269940266 29331535 3 217229904 648550800 109472709 3 95035736 191970942 10520276 3 749234338 947259174 108799835 3 705813487 888299349 29832952 3 568649289 976084314 386158918 3 27009872 334977870 168052290 3 947544568 992145490 26319593 3 648066036 721895798 16846881 3 998038803 999177810 582290 3 407810873 866945154 95276945 3 690653369 760332671 1257649 3 180744931 224405913 30913502 3 62217352 787566797 254792958 3 928859477 980908728 19834330 3 883823381 887572501 2025251 3 966897997 974821131 288358 3 866674068 879985131 7367705 3 387284735 625403511 155363886 3 108290414 182664162 69113876 3 970488305 981183473 1600010 3 273602380 550236953 171674099 3 890763675 944564300 3392588 3 720051737 965240818 2315911 3 129785148 488273302 88365292 3 758189226 843612927 13479828 3 86745463 936610095 453644594 3 820652468 872526518 585166 3 161798746 811037242 522152056 3 425180322 502236306 15622981 3 861142870 957022919 17105843 3 383995426 603424980 43781061 3 749092749 806689136 8142104 3 47222074 365139417 62715367 3 80651955 736907421 352073367 3 533839095 588674453 22710690 3 492125666 654313554 18982038 3 629863539 870123730 228313804 3 535390071 744764610 83549824 3 755354329 962534405 129317427 3 482165925 981194829 55353849 3 324818385 964108319 29228439 3 274684688 725951655 324416992 3 804741643 804935635 188438 3 668667609 997565763 37865204 3 186955881 563692195 51059642 3 961340159 995940383 29415613 3 609026214 675389316 40204029 3 34624149 771205003 576461125 3 566177816 654460703 65468413 3 857094942 860504263 3142437 3 746444778 924050755 142673343 3 696103903 911604373 129291956 3 659087436 899105124 214025512 3 356560744 999526697 354954923 3 577676615 780868035 19097748 3 284802823 880772596 163030069 3 153622096 299721098 8966374 3 142498697 516220976 218968583 3 247703569 501139874 137896969 3 53065443 923691117 813058399 3 79367284 873234863 51169102 3 713361035 743170434 17809233 3 892897477 970308406 17316301 3 953632887 988289997 23704943 3 534913255 756140442 92606991 3 713108572 741508151 11134245 3 699467779 973498385 4747167 3 918203814 930410248 5816449 3 797096662 878496785 36579819 3 982647770 998166931 9783088 3 825532155 908553813 26754991 3 517932877 610229928 67328775 3 655644937 707958603 20267078 3 161613813 821450745 373384166 3 901617641 919925293 6413648 3 935012480 970443212 21997330 3 317752658 759366303 429503330 3 159901542 933675267 298974301 3 734444986 895072093 42839873 3 917646435 999410686 26488404 3 289183726 788609974 339099087 3 760668088 786254704 8595309 3 853473414 947815748 4076036 3 508941440 620580535 70834809 3 369716262 377909262 1513159 3 455425626 949632422 337192683 3 908614221 971157474 56580202 3 712147558 770996548 46962234 3 232295637 380001342 84879695 3 304885107 650315297 261977996 3 106349299 966316722 829471439 3 655777362 767417607 108032646 3 772396415 854046403 57197895 3 103663469 416577675 218489073 3 169066288 768554213 531378792 3 919260412 937903106 464841 3 935516165 960581688 4537038 3 25312685 527428973 154988604 3 196738519 485279049 205252589 3 303006111 939554681 69641259 3 169157839 610106885 346395345 3 286926094 704151222 67609466 3 203981018 750343047 540470984 3 472215900 545579959 36257703 3 629521933 715619140 63311527 3 574401435 622365404 30662673 3 930676185 976695274 22543315 3 837136608 895213922 17278656 3 620010546 642166880 1867053 3 983150235 992123271 1091876 3 951177001 955237542 2733874 3 947990099 990445260 12745078 3 125144015 349438531 110436834 3 395707251 440795759 13383220 3 28077540 821964176 91848077 3 79706020 960221256 585544019 3 939829329 985056143 15055774 3 821158574 930409678 55275677 3 82751445 866051386 135055329 3 738057259 785344274 43790812 3 798940576 961012501 128019339 3 590510600 724285297 88018805 3 811811397 893994780 56299506 3 374501833 960463911 62598024 3 211526868 955014046 478106689 3 618846072 893779079 233413013 3 101890508 570950623 460265482 3 184529062 206562065 16859270 3 242437764 472873989 50896992 3 671506748 729458626 12994270 3 328747154 542617198 154980354 3 107092583 720480219 192363041 3 131925863 244527400 96433387 3 273495199 324895027 20636148 3 877303177 908464239 14767970 3 558676882 694515533 119355912 3 91216012 601935581 187427969 3 507776991 625075466 82671468 3 896466730 976309724 13452150 3 158910235 550287968 300309861 3 370063648 525995162 77227066 3 75745278 656292551 351676359 3 636945605 863490581 125184044 3 409011869 830062633 124364789 3 926219228 944060344 10244790 3 708140343 731261168 5707997 3 394357172 547932779 65812121 3 631391788 796130383 18869467 3 14626194 293238714 77144871 3 674165412 690182815 1937309 3 802937290 889571729 13057236 3 990466257 998244582 2601992 3 238723894 530776401 243605841 3 522457366 586476475 26131909 3 206085312 303421459 47686865 3 52562081 756638200 248313019 3 462526453 796988033 101390427 3 554186826 896640218 49677098 3 78329261 886955505 475582027 3 491057499 806813229 6981560 3 913775173 919681476 3478610 3 921802586 933734460 6432197 3 936078959 969044657 30045258 3 113677851 424413876 81425213 3 799397125 831685382 30432868 3 425095871 722273722 115643674 3 561920580 872658822 269024064 3 489395772 852332075 67088406 3 932367644 994556756 55961656 3 660757011 857245679 44581896 3 103761426 244390810 75389014 3 340174949 404753409 51573728 3 109180943 966342720 333349289 3 944601263 973647332 9639373 3 400097007 746050293 181933223 3 872930072 974035571 65724856 3 425100698 611537192 33466811 3 997152977 997254310 14288 3 390629868 585652779 72904070 3 56346854 919263693 650616454 3 307399217 821284594 19809838 3 161615776 740923166 336016468 3 801283884 872544305 66259664 3 750919413 922874986 28774770 3 833076012 848060578 9536773 3 696856805 773192664 32806932 3 152414043 536361717 165215738 3 457186819 614486233 85075249 3 293185538 513685404 52586076 3 497553 119174743 83184947 3 158644392 204913653 27990410 3 692706706 818287137 58741518 3 395457051 821210250 291615059 3 366642752 922050668 535234735 3 659440752 858117637 89035211 3 628514515 935159369 58281383 3 80367786 391837817 269032145 3 536015621 973392231 67449557 3 823862167 880788734 26837275 3 614635849 942559601 232345325 3 416959419 727897378 68949717 3 205817536 968484955 583621855 3 56637355 392896139 226494043 3 119243820 379671020 91145795 3 177042039 345262722 819181 3 921864126 939438712 8577701 3 181583655 758945297 93240493 3 110785259 679809182 201262451 3 620535187 671979072 23878311 3 881885855 995802577 21038286 3 179652334 682701001 261180094 3 373766168 920231969 91893605 3 247172475 378011886 78536023 3 467616801 956791530 233192616 3 314340852 750459130 289156467 3 71367181 85696690 3882622 3 66420215 128885447 15483035 3 542180962 868382581 137264147 3 540942239 959439902 104909888 3 632057651 854488030 33209131 3 15180953 50429153 20885947 3 598730628 721082017 113060799 3 938758192 991022591 41328602 3 255355267 448940237 164750710 3 967492376 994382112 5879781 3 717952769 763773541 28935680 3 373967566 444826166 21512195 3 476873583 573096353 22159888 3 409794325 921240929 252700806 3 678664333 925050228 50094121 3 692218261 743360828 47690240 3 601976611 902707969 117203775 3 584856319 798746542 137894219 3 368648025 449206658 73083910 3 16255835 220772793 123463818 3 372802965 493713273 44210136 3 133203097 598948618 348909508 3 624430640 811014203 26972323 3 983484969 992128633 6565272 3 139657769 960284037 408409081 3 185008319 987516786 480392843 3 493913557 955941356 203201058 3 179286347 265696271 34246913 3 376574719 876010686 111858400 3 257956184 695601933 153155719 3 83945576 257579571 126640051 3 198347816 755807024 318985213 3 983025016 984071211 553913 3 882786692 926983603 21326076 3 88055129 219328980 40808694 3 837066111 842655335 174913 3 557221527 844585187 182901913 3 200840848 684240106 6066784 3 157300583 721374005 248452843 3 868588763 879849945 5502506 3 171809 959902531 888748868 3 83039503 498688895 394827840 3 223289911 681265749 348624733 3 552988681 961209006 295722108 3 452271220 578628331 50695743 3 493003417 714141370 116858527 3 433620747 459103574 10406860 3 143320932 409660432 264997966 3 64428119 628250523 110526939 3 540459535 917338522 320119456 3 612043928 986538625 260556196 3 609632096 801683786 48573914 3 597189627 879819120 102199204 3 308768117 701896306 125876999 3 290175166 694722289 54684055 3 459339785 882930557 288833077 3 717456625 990371735 122010769 3 99564158 300427278 67513655 3 924336281 975824184 36815960 3 942902083 991509745 2894382 3 264586423 899455558 307999791 3 683157383 698423437 349973 3 685371857 778117074 13981495 3 745951563 824090615 37212095 3 401167713 817281635 358652136 3 554519965 777407552 31011045 3 457990142 458780572 465958 3 238548544 945951111 68246932 3 653099149 872516132 114573456 3 971436899 971453553 1155 3 434195828 914083656 314406180 3 118610898 295756278 16418994 3 31199638 46847448 10152078 3 537127237 969439906 271709033 3 240550777 631596565 59326200 3 536429321 711574798 143026238 3 432750451 559580491 93615295 3 967626707 972257083 1283153 3 575205013 599456295 18343017 3 792933629 846349937 26788424 3 405468859 444854871 23477198 3 925220927 967120958 14171749 3 759019663 812177563 22555447 3 180492002 243167837 38846394 3 319581210 607888753 79591841 3 725513407 760516726 4459724 3 339054641 917560537 361945166 3 6608578 943654352 312855063 3 68116383 817077993 368960798 3 444049070 581742878 58148107 3 1086896 403787341 216719736 3 819106361 964742332 52226914 3 74252115 80824977 40312 3 157110386 345788051 112598790 3 36449034 723975833 286870100 3 626244110 915324133 259751756 3 366571948 772714940 131930324 3 662121171 851958754 124210853 3 919198078 924587535 4398467 3 713121246 818701433 28181075 3 35889905 402729165 307739314 3 774517048 929508424 45338917 3 791114716 847347335 44573233 3 893988294 944514986 4325813 3 262848713 996614095 269728570 3 598349724 889168782 103378236 3 58433918 577601131 48986074 3 774823835 924095351 80711214 3 973114193 995801024 6729592 3 544815068 873596543 153945894 3 928274218 959081816 359632 3 531892556 848582588 226655324 3 387495354 674764988 215080395 3 547388074 636015598 86899068 3 444615059 815719990 67731014 3 743364281 941262632 38311110 3 90924288 227781095 119974280 3 44111666 752865087 434485275 3 377101998 603220164 120318618 3 942285763 986929537 16668427 3 560458358 749253432 128137015 3 298490427 302331527 600884 3 823164235 917819385 44188183 3 154618263 979445286 138821952 3 21505872 772391100 283002075 3 510840364 822192012 282231876 3 871039998 932668996 22917004 3 350627606 837358412 397557597 3 747167792 777194611 6591061 3 83159930 744754576 156028235 3 356225859 951343807 507035437 3 593170271 727275005 79131865 3 90102891 389972781 77854264 3 317114116 930665832 266064973 3 95781693 327382068 166013730 3 978662134 998409577 13019191 3 950927489 978766859 3579515 3 417121414 807241916 130214797 3 369561899 427698269 3354113 3 535287810 978262088 138578978 3 236683061 931176059 198587785 3 444728695 737531128 88017710 3 975511280 999372971 12138857 3 794266688 846070771 1199847 3 160932346 870601330 376854193 3 71202356 363908825 129453911 3 316840425 914505009 561442861 3 841405256 940416210 53825547 3 860309168 898540669 15413115 3 183634432 385969041 81760510 3 66914228 446172474 302258788 3 577166372 952594006 186506565 3 977198116 990216698 413553 3 732308327 924475233 49551895 3 17882914 221105980 38401744 3 760164016 819271039 58729728 3 581563901 925607139 224805488 3 507535276 821545820 244078989 3 416999263 466201175 35257969 3 637785179 745572219 5478929 3 548907016 892643189 97153947 3 492625434 691422924 177122092 3 579375356 614130491 30032802 3 83068314 113297936 3384789 3 392180085 619443367 163207619 3 338423811 693111472 131898698 3 771733018 876253168 46359061 3 961438602 983286663 13036409 3 238330417 310336599 24275220 3 876368870 923250767 14160840 3 560674076 695209053 17491231 3 233575953 364373374 62571484 3 665360479 819966910 6392205 3 404006128 692170402 285243900 3 686263902 697831730 2872528 3 101626264 357489029 213799016 3 745089283 759447550 11636891 3 199312552 992807395 37546761 3 778795544 833254329 34920516 3 961363332 976160883 6448433 3 783374998 785003622 59746 3 956161755 974448120 17615163 3 380037578 938067269 31692473 3 704621189 988553822 100763329 3 986432536 994383568 4236195 3 129272341 498929225 55945691 3 998334872 999897486 980795 3 252175974 405818674 37231254 3 624396697 778800792 97695639 3 334040883 652213273 114841044 3 100484406 908988331 142698696 3 160097338 304093499 97835418 3 672396424 943133094 1849315 3 831329500 988573877 53896432 3 194889795 559912557 173721815 3 729876052 952688966 211836417 3 98955049 991806499 530588725 3 54664255 226178477 84317448 3 599950550 814940162 87360837 3 817343510 996182796 128544266 3 838433964 998727173 53634167 3 750942363 972028615 13089905 3 854418478 949227567 29784910 3 872140335 992993593 47302363 3 317704331 346409807 3708043 3 918324140 922284974 3805181 3 4532185 603399725 214124776 3 800481374 872952642 35862012 3 449140380 507947064 22514899 3 892242770 987508467 67532905 3 964524801 966116536 1273028 3 764654687 850017987 58370029 3 76175529 946147948 407179617 3 484044971 842374793 15496476 3 757768171 765770575 2954542 3 172521969 659653404 233222596 3 618021477 926374796 45403896 3 213527693 838394872 179903185 3 169832343 202210943 27344614 3 822540865 984875995 147451636 3 858469419 910681115 47150912 3 792070448 936587667 70246249 3 75292925 931716600 496167616 3 438431104 730587139 249685484 3 873817058 875619991 1662153 3 958170258 980362721 8169677 3 147773259 504779086 352947883 3 179066207 852311259 398427670 3 580511973 678764606 71631441 3 198764713 553456566 318671202 3 689912234 735744926 2865066 3 115062692 346005448 225629570 3 184231305 754309853 298831468 3 419935889 688298103 37073349 3 792474793 866596689 50922655 3 483534821 828248878 47639528 3 50191412 985496838 677472492 3 991713932 996810953 2391351 3 451362904 549598816 1107257 3 168980032 944171969 665587606 3 486726351 868969089 148489355 3 274485859 865661393 588578345 3 558516688 890049569 255487666 3 336422785 898521132 27337124 3 7656543 954008251 232666733 3 18137127 867221855 770893918 3 451130333 567684750 28183182 3 325892643 589093353 42699993 3 822667956 952457920 11519798 3 443977779 599815063 148868038 3 943208946 970900924 21179386 3 405084334 648393363 40192257 3 265384488 609220362 200604345 3 218412273 572311685 196031008 3 503144048 978378759 149398030 3 289385966 901863643 62199327 3 272714160 932732848 232432017 3 63101805 262819480 117416033 3 914900965 954629118 25136795 3 263116059 561644327 44814133 3 205648746 416796323 87200591 3 797458452 830352211 21949654 3 55232796 611115929 290856757 3 280507262 343178852 46959175 3 517590613 987985690 244297158 3 441270502 707207454 121101060 3 479383338 577416816 96024157 3 457126766 945993920 156324385 3 417267088 996010463 23815190 3 562741758 594316714 28145729 3 995849118 997176049 847713 3 297401467 946772784 268558567 3 991072204 992356480 38978 3 539905374 590111792 45235347 3 629407384 808743475 147423153 3 688307694 845129896 51245862 3 620227948 941875058 117777740 3 590809892 733919409 75356471 3 382506770 758628893 183033945 3 542471650 854638963 115810964 3 680837526 741612394 26550285 3 192222939 401131022 83814865 3 743197961 843185957 73105629 3 680621754 925013756 226806977 3 982095546 988492357 4489122 3 911441972 944851413 29298824 3 432964715 624130561 10855272 3 904155329 978902484 53166646 3 865584921 979361498 74376574 3 679108046 769523061 49774173 3 642428081 893887875 113459423 3 517697609 546118089 12782289 3 831229719 946031185 8075405 3 173705424 812626810 578391606 3 811158900 909199151 84106085 3 965476061 982703463 7252896 3 466650699 818875607 18823916 3 244915631 432866408 8048785 3 185420898 474826837 107139261 3 724800198 974564550 35861493 3 857264475 982950099 38082687 3 512429537 685304818 41482419 3 579240788 943895711 195811318 3 42490030 748867132 26577871 3 150549353 335743481 108986941 3 360622011 745342315 191358527 3 34308528 865723421 103656522 3 169179236 347722495 132900389 3 141192695 141555586 269293 3 377543046 714048058 273710092 3 291783527 665442238 74442744 3 941922276 944956513 114487 3 114202622 131463938 16523962 3 353175027 549494835 88259725 3 671332729 755621379 1053887 3 261638305 904905600 121883483 3 707593465 729048640 533722 3 55533148 227600734 16578464 3 846771979 924636115 64760827 3 848892592 873360452 17468052 3 619399873 935715930 107886895 3 269935197 698398907 67314631 3 605910722 667587110 42902307 3 34515945 827157611 729882757 3 887270801 951964418 20781952 3 235436058 360890090 32502691 3 901670853 972462918 10304388 3 453824034 907663835 165501781 3 632737844 678961745 12468774 3 283894379 466082844 181712276 3 437613949 895648757 198151773 3 313660602 329219070 821234 3 30927674 386632139 208896129 3 537766927 869800725 136044939 3 128095934 741464444 423241062 3 594785659 819231781 208857639 3 145509764 557630198 318402240 3 239747030 490085465 154138728 3 174227144 195350654 6213329 3 78349695 422213322 108379800 3 275057930 957521426 104078688 3 469694260 699188716 92242812 3 938619804 960120311 9386439 3 612915080 700137684 69742852 3 794939916 992748750 109922106 3 823069786 971599946 3888027 3 67445053 307285856 168370206 3 144219661 822230223 244611171 3 474225339 637253498 7860429 3 617751403 721190497 61991311 3 911758356 981476362 54473262 3 623063784 835604414 49833313 3 72332180 346517741 133630670 3 7666230 578209094 121314088 3 638027321 864142552 123500092 3 761718946 863277057 34498726 3 746990945 897720242 83269791 3 524097862 780821649 145888330 3 513661386 974535763 134784664 3 993761800 995113653 193572 3 426365850 491877404 42178921 3 322094159 409961590 70707722 3 282426436 953834618 503805660 3 895228020 953573071 22563455 3 665336582 986465701 119300010 3 606060241 664748729 45697171 3 116108870 575898455 231178976 3 262426266 842755267 293868083 3 223731754 615979521 298348307 3 301925960 473445715 60398614 3 601536243 823817323 74970174 3 587506312 848645921 231662089 3 766876488 887357454 50144192 3 895448944 940648063 21457822 3 359939468 636336771 1404148 3 442542668 857791925 86814747 3 704810489 706659119 1158300 3 483332371 696018881 195299347 3 670224134 808724857 88868676 3 22245974 445746295 398749566 3 147108123 953488110 72912728 3 488948641 757866216 161059747 3 113767359 667211790 117251567 3 157020610 778576352 336624494 3 561024279 811939193 171845092 3 562693050 836852939 58448121 3 363158106 405332240 693940 3 540807957 615801175 61595225 3 972667722 990525933 14522432 3 876650168 955147119 74559781 3 431238004 432044909 122630 3 503194467 696762058 89740903 3 49802503 271898057 62130029 3 179409725 843288598 127237289 3 390285615 419979618 22037875 3 449488383 496879215 32445652 3 432009426 779093202 311858661 3 897418725 939301968 21239707 3 106628055 249986975 57635290 3 116761861 585493686 187917079 3 508191809 589942283 27811794 3 75236122 898023282 160574069 3 203655691 427609236 172864492 3 990434083 998714902 6795844 3 901932218 956216942 17251056 3 470422100 717635578 216642452 3 698498344 918528696 6540224 3 116957443 774273893 156899436 3 289069217 757629345 220948600 3 419985320 551108899 42024548 3 639587233 687422968 31946864 3 831147020 980161793 62151901 3 218269692 318569623 84565440 3 214552105 469352510 11747839 3 339298906 558455121 199395955 3 282759960 823634724 188905396 3 425215940 764321453 87633198 3 876636195 986961817 109226612 3 113455556 372852695 233633628 3 107425470 200587050 58731592 3 893062963 918593567 3424521 3 312888686 882587201 76185522 3 200606810 840674026 239561328 3 487301057 957977980 157980720 3 674160856 731190222 51871269 3 466885279 689496720 219074833 3 387244027 557018229 51142507 3 417082231 445313041 7213816 3 957184133 972887712 9116407 3 328980814 969748469 41613389 3 784666061 898699314 34015641 3 600942509 708430875 33259714 3 446212919 674351908 64699739 3 737919683 908483866 132107411 3 289562432 375689652 83839111 3 440424357 897823143 82622144 3 345853236 972209027 387080667 3 118681780 742452226 20183647 3 234382619 505504066 73633254 3 955892689 975820062 16156905 3 794234771 806532058 7316102 3 41710887 467177731 373041366 3 961399060 976243871 7058732 3 214008773 615774471 339981915 3 964519690 993959951 25302494 3 794567470 997372570 60357979 3 948416961 951793588 472595 3 186276179 504473561 70016179 3 935388888 938956655 118867 3 980273600 995870295 13503927 3 568834558 722812926 110110344 3 238709197 880875267 198777800 3 928013580 994375955 58743583 3 775723909 982599644 114536904 3 111123905 536580232 394195987 3 642739396 889656046 230641950 3 427071992 989236132 93590365 3 843056830 906331369 51925093 3 913832986 959999637 45972073 3 644810722 889055837 175043404 3 818770566 938609084 112966939 3 257414946 660796319 45552932 3 283185363 680549579 291013555 3 244958224 846324596 410586787 3 40814431 364700449 141829362 3 969255372 970242466 36563 3 608017965 732190079 59332682 3 858454833 999386890 82864731 3 851219833 963052084 89514412 3 856644596 939164993 26876063 3 638057336 868767495 183592115 3 760936152 801437912 14136570 3 749097824 885476277 96845880 3 870546492 928350124 24528514 3 308620380 545406516 77866602 3 70434867 666135381 172507797 3 122740884 232028631 82709573 3 31807448 106082635 63761875 3 82748040 240624832 145253780 3 6479744 243612939 71726520 3 418659623 889991400 439862992 3 927682354 998630783 16313648 3 857566758 958577214 16006690 3 947913112 957836381 9575626 3 73581169 442714314 278290915 3 843291225 936900944 44246488 3 830360941 836931901 4145041 3 548780853 984163777 172097237 3 712379439 712708982 290561 3 574331454 586586820 1378198 3 675269882 886282502 171329150 3 510319350 547714003 34362018 3 225753287 548843813 198474695 3 463566492 673996432 126581356 3 168532808 292656029 117485873 3 826895472 942665868 23270961 3 907990504 974264809 45875385 3 191636805 690330315 285903251 3 927110554 955670452 16607201 3 979981224 988077054 285003 3 618638117 658501416 14062346 3 284630694 872458251 141289251 3 20060329 391919890 70491433 3 686865595 931058786 233653574 3 551334426 985890091 150328552 3 885488562 907374003 21729869 3 409212935 672126504 4305973 3 533852509 620691612 9185836 3 692224844 740745583 10372110 3 345859093 679751759 255007255 3 872585678 925982262 43219141 3 177106146 605661276 241581257 3 938032259 974215636 33496188 3 609512726 997814960 316678754 3 191615989 716527252 428274767 3 184881638 450858015 69059925 3 46350264 66579538 3366357 3 644443763 691909029 43567405 3 251411281 756485293 59916542 3 194134742 715935421 473790252 3 340415056 496455506 23136266 3 376157929 765469103 39040290 3 707685839 827994242 92753399 3 240403330 279185868 35424470 3 157746929 509175533 74742642 3 786435956 897338944 105976532 3 2027963 560576289 38857687 3 272500957 434790760 27467702 3 554635463 591768161 32996876 3 541197059 802174175 65048378 3 517529938 835646611 137783973 3 806927911 947671877 20410215 3 344439139 525427846 82421889 3 999471801 999781851 121583 3 483221155 697957421 54111354 3 684963269 891048694 131079402 3 50099720 97329266 19809601 3 143108044 340003039 111814539 3 91360371 264005680 119161806 3 18032479 774046279 606727514 3 448741232 567751285 30264759 3 305836298 629532840 296628454 3 454124781 835438506 137648963 3 970652746 984475472 3773469 3 888473071 974477049 24204871 3 83231139 460778069 176062002 3 897806855 927319319 14092282 3 16254924 497661831 72680151 3 340768567 983674988 638749645 3 944113461 983376075 32562739 3 893104575 916104674 20002344 3 40882425 292687082 250403253 3 115155738 931016670 56045891 3 674235541 954339813 153028042 3 105860721 786052500 557761954 3 948549770 955124463 1046333 3 564456178 776991496 32019089 3 153498256 338329717 95372898 3 804437191 954402007 22240953 3 116060153 903730690 497011790 3 514105919 606116791 53262276 3 32054909 734213893 518936554 3 506568031 891711174 181832625 3 543584638 794659187 155208279 3 544938081 945671751 139338865 3 122880654 613901228 176572425 3 481738111 601251228 7696526 3 590131940 812462877 70616455 3 40365267 636137233 193095491 3 176136074 516732849 335918486 3 172333550 633702951 170029185 3 392459755 654866766 215881790 3 562801160 870851646 96594934 3 849306204 931038761 77668920 3 526515211 650247021 36640430 3 190236760 757792209 535356425 3 786155142 965209202 66084930 3 852344592 874503961 21483274 3 58266455 540191160 338387566 3 455456929 647227064 47201335 3 386957821 766627640 312292848 3 54149164 784389465 71531513 3 645727406 735590172 10626358 3 71358944 713639990 159269009 3 443990494 574768982 62107087 3 196841361 682336361 196970134 3 179007401 284360173 86539649 3 925286470 980571250 18300306 3 100723620 473641988 96817959 3 906201014 959202864 48375179 3 645518580 824208599 139518957 3 994098832 995105535 299074 3 29105233 917034897 151102188 3 973367711 976639432 1096074 3 421509936 644795721 213976690 3 988480850 991532890 3011042 3 820365424 951866915 53253571 3 170248398 430956546 53020212 3 211723522 475774558 160390039 3 315817581 827450743 151155798 3 305933449 618162270 152185904 3 724522861 737053719 1706605 3 886271897 972949681 9728988 3 863400117 875966395 8905328 3 569915838 678284480 33799231 3 64336639 160807015 5185898 3 116077805 157652492 23715214 3 520150344 814917965 177418576 3 616141135 747500493 84539541 3 772162435 980825075 150741137 3 569097980 988458928 129727909 3 154551609 423769925 228874489 3 764649550 773615557 5540391 3 490416763 814755833 31215597 3 807296382 866090876 39268027 3 922416062 991751810 29115058 3 519014889 578878342 43078212 3 189463544 474759578 221784426 3 648236915 978209600 145410968 3 795928540 818417014 3353791 3 25916126 804117742 417010502 3 286473178 407381556 104656919 3 228248881 229162725 134887 3 290785479 594284173 261150196 3 772977056 805580282 16910523 3 350261264 608795701 195730942 3 147081840 577060774 48162653 3 931606232 961435067 17420167 3 174922979 449866401 176738786 3 786388185 905998645 64005900 3 638499007 709721648 51776395 3 84180094 922993684 680734512 3 948772983 977566425 15645633 3 162431523 990807659 79072484 3 86211527 855956419 396997319 3 955437402 963018700 3631834 3 679928428 786581426 42496031 3 537484854 980795787 151148220 3 598856760 974957084 317044937 3 33194665 293248367 18478361 3 68507812 201741203 99340870 3 555013891 781403186 20155509 3 457898563 726500014 185115914 3 196964979 286373799 7317196 3 416429321 890731359 462320931 3 344057960 782871765 83571845 3 585118339 805372192 131530547 3 683008949 946086868 90734396 3 217110683 326734146 106540719 3 906446256 937006799 12302518 3 774837727 930809228 16186176 3 165559218 951297803 568104208 3 17256359 999518469 967905619 3 199793734 245224929 25563999 3 473262124 886922426 200034554 3 396781857 773533778 349015910 3 758582893 758602499 2846 3 24650646 381821471 316412735 3 104448977 936158470 788106541 3 527637936 821503402 24489461 3 621354713 669056588 24409575 3 734085414 855175128 80897925 3 80974130 139842214 28660734 3 721698360 874858838 92414883 3 269908107 445587589 157965506 3 200888818 558152084 53319703 3 266455920 747589580 71510762 3 502983508 609955278 69592598 3 309250704 446554987 38881218 3 269138618 607841428 56518933 3 542667747 732778556 71943544 3 325002938 816017909 466385584 3 756966489 861708772 95306532 3 648504833 865867872 72684924 3 961079978 963070443 1859124 3 121123044 380107997 80417539 3 972115877 993423572 5997175 3 311841358 977395447 203550695 3 744820095 857136896 35385378 3 898945322 902970279 2712500 3 23539019 74838712 15637841 3 368982043 848104699 436541311 3 520926426 751321120 126255108 3 329445028 951614282 618395590 3 507231145 571312931 7486679 3 254820447 990458201 543168987 3 214423098 508778988 265504406 3 303838570 778685856 242782281 3 293995049 875098182 550235901 3 37434835 856226534 215027605 3 416940838 606429943 3309135 3 236971768 380376274 5803803 3 579738007 805417086 127437116 3 929463373 936188803 288107 3 528802649 945425356 214938343 3 503000779 787574999 282812662 3 177489341 572753755 330650950 3 784960703 921432745 20839119 3 230102856 592274137 46294382 3 120616306 721183085 238691178 3 91476043 252115678 131433054 3 173869116 231982840 27736721 3 896006837 987635582 17508488 3 48427925 494990696 444957503 3 312384429 504152879 173650957 3 21738393 238147035 183083665 3 864660172 968432312 102127335 3 414003413 603092532 103937373 3 653525487 829736261 82886533 3 943437048 981288409 4154418 3 213042578 911087941 335872996 3 278647669 987538381 341927134 3 199030785 292351013 8230715 3 713702068 782560349 48743180 3 304476034 947750787 507507755 3 268868863 870276223 164288669 3 353868286 441781371 39233514 3 899709516 937138948 9346023 3 755309398 840633385 20331047 3 70568207 610942917 437442479 3 311228838 702004781 57112935 3 740343344 873405862 27915648 3 134269901 339092937 62229760 3 899327399 909730878 8890100 3 173122991 511275691 171374957 3 647217101 653288450 4556400 3 812492592 846713458 18085691 3 989829397 992954713 1089491 3 735900916 975808073 154248824 3 515399966 583452924 54247583 3 793174130 873302311 34303268 3 295723567 852937985 491774954 3 634706020 998039133 176319371 3 788397892 953915688 112282476 3 507626324 955509896 270962526 3 430876956 608815567 124872960 3 877273897 882662089 2971048 3 900517046 908488956 7587571 3 157554337 793200051 505300742 3 474656929 624225718 76197271 3 358865607 454298324 10311649 3 680653749 823209550 61978204 3 911446068 968138337 39016564 3 20826265 370268680 162314900 3 403757770 931279365 410877654 3 472080435 792533993 182087016 3 344039023 559188495 120610321 3 766504245 877378447 46216683 3 109170735 845733541 658027993 3 729206620 869605256 29118580 3 781016955 934813108 148364531 3 413289342 958195836 481957658 3 787434332 993798398 69144096 3 946218261 964170309 11921265 3 845588313 946805346 56503775 3 255376480 368176226 107923521 3 893334529 991986473 96622392 3 329985931 787057281 76769723 3 90642446 796994534 439624543 3 271423246 859005264 525975134 3 536565484 776101830 215967685 3 615247566 791602998 174215809 3 456797222 715348671 51221033 3 863495604 921307728 13014392 3 748847024 921385029 141276515 3 675047143 698987398 23419994 3 171937374 642060119 120219936 3 352510090 574171697 136866594 3 144783317 521786971 94354428 3 715236845 906037737 117387930 3 786635016 962550553 59351632 3 315133444 799807171 334065832 3 816794173 856059212 13687901 3 519433555 916885791 133879189 3 626415028 757193632 105685930 3 220167782 344974585 94451228 3 302445020 582618700 92145326 3 734048953 785988716 38392503 3 156074378 352564232 70545139 3 273637671 930913361 477414643 3 265363787 926173507 645388941 3 312035076 389196538 6932798 3 933740773 968500162 11773267 3 669006637 715992372 41534865 3 437118480 702231487 195338155 3 23594834 289906139 80076639 3 111080772 914236192 525827810 3 94456547 212266748 51756960 3 123056213 973959615 389259490 3 650984234 662594293 1141077 3 250727255 424932741 26648166 3 47191338 507035771 182649496 3 316928909 383073809 32767407 3 148337435 780659096 597071371 3 84281595 374913543 265411402 3 325562298 860291230 77373748 3 797526176 854415615 29735485 3 839394104 951629646 83139899 3 997124835 997959794 314614 3 867778290 976989384 108613193 3 152356774 376591316 40488741 3 632946675 762721368 15385862 3 347289215 751519073 380493517 3 192221693 787832666 540171148 3 287801253 501441642 61216219 3 21584077 723562485 454434001 3 796487842 981477883 44674868 3 398151140 699885491 86341888 3 266625663 811366220 24320432 3 528986966 882195767 194069648 3 10114002 451886869 375877379 3 113135993 588451852 137678451 3 505133730 763428121 86602339 3 723528406 781981166 10874632 3 461293138 743997573 10077942 3 773046594 881860183 32404011 3 539199128 655497050 78221705 3 125718759 139072834 7019438 3 245552738 803799642 143553021 3 471442618 708673778 25740312 3 607347415 847467328 104004115 3 327577112 491920772 32489303 3 861833606 865727171 2987015 3 600536871 652507529 30336325 3 924951133 930369153 5132737 3 8719896 366528783 336484850 3 42578934 292686434 141681388 3 393959942 887572976 135416972 3 561446460 722328326 101953421 3 253474209 559584663 110848035 3 920280027 961009620 31626218 3 214647383 562954038 193171198 3 924172373 937017040 3267846 3 731235590 916719009 181599941 3 423758364 991630865 188854846 3 543226052 796314529 84146300 3 372945797 442669762 66861878 3 308554941 451638578 43488911 3 239910106 379996298 87869384 3 549025965 858532088 35706878 3 122356379 822848866 485331089 3 929671384 973921951 18243069 3 619471568 721854597 29716271 3 940354928 974136873 13697972 3 375684400 906134271 472073848 3 862270728 938324083 38540438 3 959040905 972295150 4363561 3 24424538 263876759 33813485 3 961460467 970117257 5906984 3 239002829 745978945 267217320 3 473703136 725186504 243868416 3 366563596 524068137 4442195 3 718026031 742530757 6364340 3 285496651 468835035 168663412 3 128114272 766930160 40224243 3 982664144 987918744 2559631 3 721858913 790737705 4866890 3 660578439 929074614 40418351 3 146821731 820843808 301041938 3 420211652 643389690 63985330 3 585647904 854630742 260208110 3 47893952 955441515 517065523 3 310818124 406675477 39740437 3 437721746 654092630 23187576 3 504787210 861645385 71072904 3 724125427 936674516 155249687 3 925063407 950473639 9167662 3 194128378 594969459 281414823 3 102480614 647602582 269633586 3 312703828 832469972 40929001 3 241234806 565546433 206594243 3 546192671 991265296 184830310 3 719178572 951011987 213171087 3 649498566 785868504 112188400 3 877863595 945952434 6826580 3 163693219 740376430 25157759 3 37537535 879003821 485805272 3 157040599 357980994 30667214 3 538932510 951114124 167912083 3 713079686 952352650 213524719 3 549133478 942926836 220227449 3 794153060 970806303 163441746 3 528737080 780235337 153701899 3 404163749 577719318 61100215 3 331047790 499663632 116522145 3 288345291 326311440 12189798 3 754381660 774961660 8254010 3 737107831 738031680 759684 3 353254901 841992064 123223677 3 283797057 902904507 347659374 3 51078467 843911801 603442022 3 428094865 944882835 471809021 3 554062052 965885791 355068435 3 398975534 985108323 355619156 3 416185168 661685697 172239841 3 664478980 991062881 72442655 3 730638064 811347146 3370487 3 204480761 542482196 317557116 3 443088709 669243958 214159236 3 857342770 944782475 19767675 3 85228770 938331647 635342506 3 573008271 718957905 88387488 3 117653554 512329973 118617799 3 437475857 739588341 200086959 3 673179107 740134874 63805190 3 575146882 740679083 7608511 3 259354161 525690622 75774251 3 999638887 999917406 20880 3 334690553 462596802 49082455 3 699379089 784257153 7330242 3 50474879 137912598 81974865 3 544150899 950963450 346776597 3 587373374 793546359 1684764 3 37549214 452664782 142248558 3 338360016 919635551 519374609 3 830760064 865970167 10824445 3 956692193 968730695 11773069 3 410291989 840490575 47139348 3 323140472 510504761 72136698 3 637111590 680792327 20317486 3 345252174 735785695 232897913 3 610779621 832883546 63797163 3 468760800 554435448 10566478 3 906663244 919335438 1808042 3 93414073 746303988 422920971 3 692913148 744988361 14898470 3 99020681 500428540 202590189 3 945077222 982004689 30864216 3 479918414 759997798 110382541 3 144360001 482390124 158743741 3 750180793 910765584 14656905 3 238291905 660439813 84461821 3 454605434 948155748 385824996 3 703015329 931533986 228375103 3 361030162 518168474 122353194 3 846398075 856390389 7826598 3 691339454 847084643 40275787 3 838606875 973151304 107997702 3 822438279 888094451 59120534 3 740959226 847399713 69276196 3 128245170 866656973 288301448 3 112207251 458065635 341131554 3 844801328 864745115 18126612 3 403583553 676444735 74339887 3 521621808 995007558 80068979 3 688494854 827866240 31781417 3 544655204 783646157 2393170 3 229148997 838550853 163581013 3 529348681 861805569 210466885 3 914418956 981199132 24045116 3 556733966 895729766 300518218 3 889196948 919330011 17330040 3 723219137 809275739 25743740 3 929414086 990998794 38311006 3 812673688 825692570 9774785 3 985617296 992660846 5961050 3 995413070 998803784 1985211 3 408714474 545013738 29432032 3 213890487 340475341 26978806 3 607325062 727700377 28600441 3 29810563 740099652 67927949 3 437047369 956154105 86697781 3 447996377 499716906 18692739 3 994485640 996255494 1565090 3 930401152 990868050 15386955 3 24879749 597125292 541255404 3 706121759 786627130 70035654 3 797271501 872641219 66415365 3 527048720 877043518 35318172 3 736635563 801309140 40137347 3 417056392 991048929 1057764 3 669143926 831486440 136713701 3 800355842 810297348 9212654 3 4414913 280344015 270972843 3 557626474 777735461 197550451 3 726971887 961445193 28226192 3 328259847 653995909 277770131 3 1666372 752259324 619327157 3 438921223 477239022 8045376 3 229001533 801256869 430237747 3 459870502 657492861 147603142 3 457955521 682274643 111506399 3 445533251 695275447 44609739 3 843036913 989175287 74329183 3 382372536 795489951 390571641 3 970247132 989162623 6029388 3 106491084 687350564 440859387 3 348530715 442818607 71735325 3 163708881 634281779 389158878 3 572669522 691905480 44298019 3 611460040 759795122 2699936 3 58771235 562504808 254145135 3 688471493 866921938 125678167 3 254800874 918169017 195370419 3 501012414 699557451 40549494 3 938548356 975805747 5916513 3 967494948 989167229 15390783 3 535423763 664746446 48061660 3 277718673 591161443 18597523 3 144879865 191576796 5265303 3 119928896 820794966 593618094 3 650874029 928795676 178767616 3 93185280 929094230 133919472 3 400878733 755145904 330581066 3 80438792 879079120 302242086 3 203871214 458976762 65601551 3 343044292 401818300 6941747 3 555478431 821387558 46886384 3 686081397 742689149 42602041 3 101890761 156659294 9232509 3 486204186 620495184 93698599 3 110526543 391477482 217891002 3 628052134 963054871 79536096 3 731542555 969525411 230029382 3 496119342 515686784 11845386 3 696914736 848143925 71540086 3 375192191 566764604 5080984 3 743543406 758056167 5336772 3 721708656 814766637 42194869 3 233006567 505602520 188087060 3 545769840 840500218 222505390 3 654804744 713683269 56220104 3 943939774 997715100 7177527 3 253021089 730443034 235470580 3 401108349 869530366 426557243 3 986533932 993465238 1560477 3 932401224 972173636 8732121 3 573267946 986711307 217500676 3 951382834 991592859 34768573 3 314182149 540007445 73323847 3 893716534 942499134 6984055 3 477402204 786277828 19166979 3 749412590 878836999 19370288 3 580509963 666163455 72187812 3 91620510 828209165 101492061 3 49331933 518313558 319199608 3 521615461 609742694 12918011 3 225526006 809337721 493810154 3 702606949 808824902 18561947 3 918640562 965211152 4129480 3 402379570 552285893 281029 3 608572645 793288016 50363434 3 274099441 642983716 13187061 3 266222483 852714488 177997228 3 674065456 776736139 102401139 3 19098353 121818653 55867828 3 274192615 357366845 72573376 3 696398182 765963284 55455797 3 990798290 991358161 406217 3 758693489 932110693 38241433 3 95286109 960852501 341418795 3 394258893 473873602 21810145 3 927475403 995975681 65537792 3 903599023 990210674 29796565 3 724691824 811726732 5276927 3 224363972 920530882 356521055 3 502168737 609882097 72789370 3 600669645 660031333 398244 3 269495824 545224215 248957680 3 594245188 779108621 33503592 3 752301591 773321486 16242803 3 664676468 868789776 58129652 3 483949778 725830380 194397342 3 25134394 291952080 2234816 3 819936241 874173330 576587 3 785171909 863886767 46391277 3 594110132 699210130 29872329 3 828780838 833999571 1152447 3 184318402 675325417 69352057 3 753715341 836551200 5276777 3 830469412 858740101 1954065 3 779394950 826027625 41166741 3 31751575 684461957 531069849 3 505424813 819544924 46011928 3 728352301 882862965 70986351 3 348351406 913718049 487817678 3 78981886 709990935 299867212 3 546318924 728895695 86162263 3 583780662 831223966 45604791 3 190198974 348861780 90262184 3 628097547 959399732 79749887 3 920486298 999098678 43862778 3 946091105 961583988 4966807 3 225473334 403166010 80361393 3 985198344 989208296 333812 3 270394357 274826132 2061347 3 751114961 838441772 80350649 3 599762066 864959664 155037676 3 274840690 585121011 206658743 3 702575285 767165507 11324262 3 728014139 855935461 53520788 3 766033954 793834957 14350949 3 49819604 667144775 461367424 3 674372713 877354594 62351301 3 342908493 701711085 50599288 3 232082735 617829668 337192727 3 945092093 983386420 9208804 3 659134615 953447065 2081117 3 59008109 136268602 74582520 3 8524105 993718217 791839724 3 246028394 306200420 19458477 3 787339001 923130514 20434051 3 248183339 842113085 293789601 3 182484718 712192512 242435012 3 845544158 869375337 22457894 3 999746244 999757884 2277 3 351972300 481307089 68009181 3 734893810 847148876 4614191 3 714361383 786870974 48346325 3 192908039 516378824 206925149 3 816765958 943084101 113869023 3 459827450 634364086 159177078 3 142622790 365164274 85258584 3 320707677 535698348 80315765 3 840628992 919110384 54262791 3 472545375 874110052 265214794 3 623756462 950066343 125450013 3 176999358 932780308 211389577 3 126985268 707313344 106211148 3 64955151 170197524 30866989 3 192043632 798786248 493110976 3 998550501 998809458 236694 3 621161448 653109515 931523 3 231408788 704865368 55310424 3 315673178 553043315 209742257 3 779985155 973601313 95432367 3 386898288 470780691 33329975 3 153034562 513443389 92128430 3 87905003 139685717 8833811 3 107202564 322016462 72485244 3 510987340 562440534 6784085 3 692271083 926609456 146221733 3 371717515 719890540 222381507 3 813686074 873086634 25172774 3 965317788 972644982 1409927 3 908719751 927918941 1239655 3 423153485 423450574 229306 3 396355784 831933583 425251935 3 159830826 742417526 10846143 3 461242181 473582049 1889245 3 318424213 557692189 222748477 3 795405165 819754855 21126219 3 767700651 814511336 54042 3 250260285 553039303 213811536 3 9540108 483941452 276285925 3 792870000 928635377 33957244 3 487318801 570416758 22517358 3 824171110 935886597 109278363 3 328568380 888532590 57343687 3 7212430 786741318 292539061 3 363320366 398999320 8456339 3 714775804 968114660 194022243 3 144146585 625406634 92633942 3 422687570 747550688 92382656 3 358879114 370149370 9546067 3 465337207 659604014 48179330 3 995302659 998412606 1260282 3 304611916 348264531 40900867 3 927717519 987064657 46001502 3 338314649 498468299 89700678 3 700417809 933260850 157112051 3 422666897 924995402 212947275 3 807718887 886520104 32064668 3 694222038 769159504 2076187 3 194523919 317255623 5714409 3 220623195 943845211 515547223 3 317847513 889112542 478614856 3 595427267 927560562 317950208 3 248219640 495020608 66283741 3 533743721 921282362 285741572 3 166618751 268907950 10583262 3 196903607 642145796 335989516 3 27896006 969950120 281374085 3 642280315 704994203 8170754 3 462373846 722501941 99407058 3 562780679 708821797 138468432 3 34881494 680610669 78063969 3 77061715 635643198 70000179 3 938733078 939442164 674248 3 221174803 755407492 427488556 3 950033551 957999746 6464381 3 993726539 995591460 46793 3 713882909 938677017 205015451 3 966585627 977462035 1754934 3 2431418 81506562 69778551 3 98518154 532351677 20329705 3 74082239 922694228 29013429 3 580044123 976472493 384880841 3 748841584 870327688 19106657 3 658645746 905895151 180429995 3 787214045 987265304 170420067 3 581256508 816372843 122991620 3 743763703 904695165 64436476 3 309008500 705729595 26622037 3 85728920 597819450 393971385 3 101773879 758835097 340377282 3 216013201 910426113 353497978 3 212267300 417114056 92566841 3 409325195 803748293 51632101 3 303570588 561893822 242857440 3 369352284 656449369 30060222 3 680375963 759479939 64024585 3 284629589 970203330 140651601 3 467957457 975508797 112726329 3 388680709 731567002 95195178 3 34914799 583251067 95098388 3 484728890 491219413 4086256 3 784466736 846408647 47653604 3 827031905 927585100 59853189 3 928248645 937029298 3901425 3 397073214 855872874 256605954 3 566804099 633669013 61818173 3 544488709 841469360 73178149 3 534889548 639211832 21298403 3 856641752 915673835 6945805 3 956262789 993704698 13164879 3 228919902 453379158 35272766 3 451909350 970131150 136956852 3 36628550 670916755 132701081 3 325108067 786074616 361502690 3 595838342 699755224 47758458 3 333098933 748408716 23458178 3 360823427 367230395 5357648 3 439017310 745086463 174453895 3 592900611 987208180 305234304 3 209417726 812877896 133460633 3 133290009 626557596 158962765 3 229432467 991794020 343462102 3 356278939 901293806 222485891 3 175501514 668430933 130022339 3 903145806 960725506 40540583 3 569225520 584849295 15535533 3 484222642 722832743 32061970 3 473187068 766306409 47252696 3 78727841 344233235 36294906 3 910078173 952744866 10936107 3 942687453 966112950 22333327 3 672252692 806799777 94382438 3 409329440 851209897 125720944 3 177178289 455481478 44983355 3 356500899 483368641 30971073 3 54678854 865161302 119351527 3 116787259 264714762 107427266 3 685205309 981284046 190942264 3 177234995 382175959 165252920 3 109565562 673101301 37811023 3 26584196 665244353 219679593 3 446983529 634823459 182909788 3 731052668 815896852 6922511 3 734688451 934573711 189957994 3 569417028 894439394 269450942 3 977353894 979123024 1047925 3 193059781 380426327 88490484 3 276180108 425101986 22330415 3 63907442 182635253 63677273 3 30404443 596518819 476498175 3 522182387 922517517 397276432 3 793544715 812807971 11119996 3 896845952 960698227 20187684 3 398653539 532281321 111982811 3 775468816 891706173 16126007 3 862658612 869052832 2107031 3 445523298 995460803 376771996 3 491207922 850729127 16527719 3 826282263 966344317 70091564 3 809681279 844137452 22972500 3 807186864 989438353 61703492 3 444869018 949458781 33627206 3 560975803 772821884 163427009 3 690821183 737972812 34182018 3 16478619 160163128 8855278 3 896601887 996335535 75303782 3 94724781 730656445 492066722 3 166519224 290175289 87956066 3 67442126 133066501 8513823 3 234861451 826055171 74341356 3 670766790 914558045 153482152 3 662417877 689927183 16125465 3 512653250 580789232 58347931 3 958650563 981659697 3154338 3 950104300 964606296 12182764 3 912449062 981195317 149096 3 172495811 263679413 32821011 3 968149624 989237429 10462833 3 426092751 531428815 36457475 3 586545545 694560964 10104566 3 695365891 960122126 194298875 3 833462196 990751878 63643905 3 826776819 926873636 64807169 3 282815954 676310693 344241649 3 954133834 987621539 19876265 3 592133003 768469338 121726192 3 216962583 499408541 275778072 3 311157038 534122024 206119799 3 494569444 691862295 173505662 3 220120505 873839236 202361092 3 571778876 721887805 96541940 3 694149501 906161084 5945710 3 24744615 180300577 33214235 3 634470381 639807017 1892927 3 920590811 973910084 53110514 3 685892145 855175222 32764167 3 817864284 853333245 6065166 3 383883450 810301721 73366863 3 749504251 791760686 20688462 3 563859633 907787311 272395074 3 651817503 734107636 77509689 3 915910906 939968376 10941298 3 730722701 887085189 143711442 3 39730709 629403548 293759330 3 279360539 643147817 14661666 3 616106693 776462180 122300742 3 130582442 922798773 487128331 3 708233087 962487787 49842717 3 286796665 596529330 196521246 3 408906082 436220860 26692121 3 134479174 909749322 343442526 3 599563400 948297621 262258351 3 256774472 474015794 184461401 3 520112777 761914121 151594185 3 188032384 755168800 369813098 3 301126093 521837087 85562991 3 339301393 611568614 27187012 3 795625862 824473824 14270186 3 699384278 715755176 5860189 3 473064243 560164514 72309460 3 319240907 557481059 19600987 3 207654038 278219613 267858 3 869078277 933087133 13180573 3 663819953 736047642 45101197 3 480386827 591112090 94812111 3 281471553 818296250 508813255 3 546944124 949520175 378570949 3 262250251 487906101 6002422 3 810805918 936587990 93166129 3 587816087 638518662 33167364 3 744897766 901570457 31398794 3 158296102 181467103 15733885 3 774640325 809292552 30419901 3 494028844 844890377 239753469 3 730928862 874926247 127754312 3 798721768 861004507 28927659 3 942763175 986755573 23117924 3 748744941 847796172 34492914 3 362970537 728931807 263388684 3 937668307 944350319 801470 3 298490023 977204389 233139470 3 870737914 982495637 29337947 3 951709369 960978771 3923751 3 69365680 438944360 358446547 3 836956991 844786932 1466900 3 666149875 850775661 13113050 3 505035277 639708949 114137613 3 919151413 985469716 21730447 3 739708902 829944441 18264675 3 689502557 881450916 181745810 3 127242475 725464399 340568737 3 203706895 988484249 116128355 3 948170937 994288477 16579723 3 608041019 973443757 351938091 3 973534974 980717322 5440841 3 437462025 894347300 422066140 3 167282631 948479448 455652115 3 516959903 918024131 76581805 3 769688653 824472215 24753728 3 18991649 144526089 80417130 3 376699272 593501226 203535027 3 909592869 924343679 12586952 3 633735329 675572510 4076353 3 875959513 948877898 27645443 3 302074277 378782145 40035996 3 463935226 973922113 503162795 3 664587073 673536286 8267432 3 809268946 993024676 101526529 3 249021960 688055050 283421416 3 522038533 547056917 17719187 3 825170362 949872223 31952251 3 137930217 390716451 163930968 3 252364189 772610610 328361645 3 232435510 246655004 5025680 3 67623160 548000719 154572503 3 199679079 209015845 804691 3 532257153 906266169 203402093 3 378505510 794428188 39446535 3 370419559 761445503 199777573 3 670495017 687351631 6927866 3 619765394 907167625 151399022 3 280428869 681358687 347547255 3 693081530 698955177 4480548 3 232777019 356668392 104291791 3 615947899 675312955 17714952 3 573029229 610283319 29012108 3 705978180 857283445 108105844 3 802409181 845268033 34145286 3 690749455 953752454 191354431 3 362715029 373402032 9739492 3 129944326 210321003 7498979 3 325833604 796276678 309776890 3 570216030 752753136 166218515 3 419888333 865097507 38864085 3 628318691 642196367 7251315 3 674444006 772934601 13155507 3 904912750 942595147 35467450 3 18294421 838180322 778626168 3 725723679 764753597 5609991 3 772910334 896344533 80976817 3 733040468 785026718 25803526 3 574417072 593492369 2534611 3 304735951 984492685 449639295 3 243519248 982501145 714779842 3 21633771 692491494 467488967 3 95732954 801885144 212266816 3 155996335 574171588 54483662 3 355695225 926261340 401638757 3 810601968 910935164 89899096 3 263396421 992245888 512391206 3 537531118 732516111 43116235 3 52641240 127837252 47685261 3 833353856 871400875 29661747 3 523948061 984537552 449059920 3 588804178 921324816 245600841 3 696301287 813728052 74070379 3 494811763 777065193 243035925 3 902630346 925999339 12977313 3 803814515 959141091 116414143 3 963089223 990281362 7909922 3 627120138 799277840 170950173 3 446458557 848359485 303911628 3 602731888 604716787 1654500 3 123840847 726719248 273270717 3 284759159 393269214 28421297 3 776557844 806793317 14075400 3 68368529 737921915 32718304 3 425778474 550102039 23010041 3 891770871 893442582 382463 3 282510673 803673976 243227733 3 21295397 258541296 123382594 3 156352674 661039595 284039909 3 777168597 891714545 69691410 3 496432349 850177076 187546320 3 237173305 828187171 382731305 3 842423227 929938808 21529082 3 984504422 991710270 1046395 3 891884362 905155613 7981203 3 288402763 490901991 201254327 3 173185171 515530359 237011059 3 487206938 817467723 44009967 3 154724848 905297920 32864262 3 267627069 560829345 284922980 3 842722861 967348992 58622384 3 668932216 725316482 15305167 3 845717397 913313178 65071902 3 707444795 904310684 14351173 3 227500008 893480173 18336407 3 348758380 817814539 324345508 3 533475284 828734623 167721398 3 646524710 898143300 50901674 3 230434068 901014942 120369486 3 665714731 678423282 8631301 3 831510595 936036692 16185943 3 335980414 813579151 230449821 3 402113195 740310748 75106648 3 514157575 633995882 59535400 3 796351110 924246033 82856572 3 168408286 762298544 517808420 3 126285176 540745663 241378655 3 899462717 944978411 28559463 3 204892477 538056498 133125966 3 106965850 552227236 90173546 3 230980173 720650314 448804980 3 223717721 762575622 535140618 3 619547115 636276283 15851427 3 302226642 317437122 5134639 3 289465011 817611457 369079937 3 682781924 927918363 235301041 3 365906016 887943983 61281754 3 92928435 352675462 88946471 3 814631882 895216860 73101647 3 959125555 988687148 23069183 3 349687209 588325942 16968102 3 336167465 942598646 210353657 3 215463503 278146287 8755080 3 940998143 966979492 4796688 3 833064473 883785669 14260293 3 580936683 783303733 169176622 3 936087883 944380348 5343994 3 384988819 676581904 112378373 3 899250253 991881749 12993017 3 906839914 987153574 67096656 3 61478524 380556209 51047808 3 594456664 895304713 210415613 3 579223772 736217855 99869863 3 680030902 706725705 16899372 3 592649636 852440342 183646576 3 513466766 538520363 13866785 3 91156874 103378090 10964286 3 217797474 672122629 257660733 3 922605918 931387769 5748332 3 256463199 850818763 11498395 3 967114062 989326489 2995131 3 357217007 784062221 42463532 3 568792548 832596369 64674145 3 659657350 761484622 64887111 3 606195858 626310415 14147759 3 462206283 781218297 116939720 3 345025378 702996830 113273335 3 92574669 548075814 139817086 3 770294254 826349849 40918363 3 575757549 956555923 328896584 3 534082493 956481443 233130002 3 596126220 838624100 240337132 3 512389315 609305759 27450765 3 38923469 394904062 9054342 3 916793315 937802444 1703865 3 104615811 405753861 257233255 3 982216834 988696843 4946922 3 740342523 997318250 176871435 3 747524777 872357319 102802919 3 313424337 597179188 206996944 3 216360837 804149696 484554106 3 123874225 802159358 258969254 3 439838578 996030409 340850824 3 257320641 303167756 9220063 3 943484347 992742546 5047955 3 350221816 694742141 1545098 3 600607649 994645579 89904791 3 130089228 595989674 292185993 3 4109505 219129594 12351777 3 753048288 904370698 59097040 3 694811626 812769268 97189482 3 143466997 598100111 378881269 3 551455898 779904671 31118352 3 474072296 649096767 126527272 3 436997437 790156644 342244965 3 572940922 801398004 198218273 3 275388036 694964631 212298132 3 171031572 837348355 491966749 3 430993775 678641931 35366853 3 868182598 991418081 90691197 3 524933623 772808302 162536584 3 504976482 536436467 25123669 3 813527931 865347960 31266452 3 53525404 706130811 642431461 3 702080884 830351112 2426418 3 857177842 874579721 2520942 3 869688867 946260561 39492741 3 623652465 643278158 19491170 3 541770897 934186799 137487306 3 257068862 312311604 40050228 3 576601415 952728407 57903505 3 161341248 754009139 283423546 3 226476902 372371619 48595027 3 833792199 842764191 3270406 3 855645434 890584693 3534490 3 208618632 230161444 21193893 3 831560740 909555173 5309523 3 442428490 859960294 276695844 3 793305027 842143455 2663200 3 747439880 760912957 4814146 3 798953797 886916016 36060393 3 710831818 720532515 1280298 3 299112159 984763535 516643739 3 730857350 731290206 26164 3 303630348 439660922 51929635 3 493266564 866702017 84185545 3 307461061 580499771 146080835 3 305420714 599234588 180716634 3 598179547 774265443 146246930 3 449373228 594690987 23162866 3 2480490 119246196 114528736 3 986502206 998253634 2135627 3 143352467 379074259 113627087 3 606313993 878572075 231351024 3 80119347 970625744 879748673 3 59165786 496163588 237466569 3 534472006 707104088 86571805 3 993651394 994764318 964828 3 859439751 916279906 3379206 3 480954812 823823093 156900801 3 918830341 967427222 29823089 3 500100948 615242604 28641124 3 776681973 947093760 39452338 3 558427409 930806521 370678239 3 929979712 952716495 20503063 3 400642616 888201321 358897222 3 837936401 885436371 12343045 3 928149020 994404372 28818387 3 214836690 231607137 5018355 3 190237982 513986415 125857144 3 845955292 997049350 112873684 3 127717418 916428886 220002663 3 231758494 882454015 317901801 3 153866364 937023469 560794964 3 565686036 866437814 66061426 3 394698385 744757307 333121325 3 527527172 769630591 159763398 3 794859066 986852778 113137254 3 467532695 926687885 290578541 3 231995719 619197409 97858662 3 412832559 619131937 36497659 3 891005014 902156317 1803120 3 80539174 516270357 309509857 3 216005419 840522072 606635627 3 284049389 756799192 431235736 3 481446381 859654949 42450759 3 985150864 992125063 1232397 3 362307918 421673289 56190322 3 113516642 267107091 30155588 3 286998408 657459831 87966722 3 250383447 314243483 40737744 3 943138389 976961582 19614212 3 485660570 866366882 1176182 3 312824146 978404358 479648745 3 87296671 962297719 836476350 3 768552299 886296318 72918369 3 207850810 325269642 65169036 3 151680728 376523001 69837805 3 773366874 785784886 7132775 3 175860563 936974751 630444832 3 152089374 586738518 43154543 3 796416155 885862178 27132555 3 767935565 804008297 34502199 3 33549025 226392220 69965180 3 841866607 991414411 6623755 3 18512970 957046594 490476043 3 241768214 740747850 387498489 3 61578077 549645998 180765558 3 600707714 849084083 134801582 3 229607859 361316957 53730009 3 967968896 991917248 11870146 3 354267981 817225706 68414854 3 309392014 332515075 9332121 3 507721652 990566544 251825337 3 535382714 716811224 103189827 3 978279822 994827228 7850119 3 884574583 895287870 8190047 3 816798723 838488773 17552157 3 356126982 509411917 15661146 3 156666886 878084757 590382822 3 994664390 997612720 2080169 3 941114886 955007940 2916693 3 633905888 726412739 84916190 3 610343279 778102803 164892690 3 253289397 557498764 214430549 3 470636752 879496836 318049485 3 531167411 568637051 9017013 3 905397734 962320490 40759758 3 855192753 898400705 40205625 3 549744833 978805911 151330102 3 148288654 820902466 524809480 3 295046249 657286894 174392709 3 523146431 808980450 1829397 3 572191376 924211927 43960806 3 858965376 906407021 32284916 3 56345948 879136645 624146389 3 348394494 799775393 301754095 3 97913395 344290811 75524699 3 311952109 824137963 35552962 3 830011258 939622240 88392437 3 247129704 614613381 47081757 3 650091601 946394211 116679099 3 436449224 999767202 301532726 3 968039550 968391901 108315 3 423580702 762915406 174978058 3 712416836 967913097 242743753 3 583194453 725396608 36142237 3 158098742 417118369 107323239 3 60492125 299995812 53017709 3 569763908 829840443 232052114 3 946378639 956869120 8433899 3 310307064 829211433 148566254 3 79377935 493092392 52849215 3 402367919 881153001 470379221 3 697540487 878198634 33343787 3 765851744 890567400 96356794 3 304910549 333175223 22587480 3 599618580 806008723 110908 3 135355685 159177684 18269790 3 401798359 532041220 97400558 3 92223013 244617578 144988721 3 599820558 687321422 77069007 3 330647479 431215657 15731391 3 437493361 586056113 9689108 3 835028873 980720919 88580267 3 114495725 738843221 516507920 3 362123577 947385553 449903919 3 809235672 844706290 5619903 3 830738789 912626800 30957483 3 468016526 748382043 125373820 3 669583753 882299788 165022820 3 213697065 290365766 40394331 3 868873495 868903997 5657 3 811090850 955935686 50703620 3 978924971 998269701 8515420 3 450802184 866923672 291994418 3 685317246 925789275 4440487 3 610881024 865790691 53455907 3 589852878 696956218 106549484 3 614109212 879077726 46708108 3 958458218 970980909 9908454 3 89910751 553935389 164631107 3 455653232 583001627 77062299 3 581304610 812722654 38582875 3 564872208 773084483 140651481 3 347508347 956161210 417771578 3 278379384 910673126 478201011 3 937494867 951819836 13130314 3 791505068 948305336 50842849 3 827977141 957327998 87473184 3 759314023 955654686 167385409 3 640544091 668868441 3849004 3 823787812 836275042 10993751 3 12531372 480481861 370928454 3 963973924 983527806 2658177 3 912801252 920500463 4256628 3 771535790 936176175 94413657 3 205714808 863326698 231776626 3 276972450 923231080 184812 3 783825660 910680719 120948721 3 816143990 881434814 36555707 3 824896788 839515541 3769409 3 750678208 981226752 142800414 3 947897442 995249132 25064890 3 330517779 946381298 340348797 3 232943196 291269126 48399812 3 233120348 597632965 25791776 3 472593380 512776780 36766297 3 911781620 957188780 11336062 3 105083886 596535020 206583799 3 392076822 603666659 55166991 3 528481384 914653492 95692102 3 493961420 851186072 343312584 3 498584813 692634501 51384775 3 597971629 709374316 3880726 3 211583707 460951185 193709951 3 391751948 517826899 97776110 3 251968636 709060845 312955172 3 490325312 716006320 102044390 3 809248184 855370877 28384611 3 600998954 739346542 42730540 3 649282833 981832732 310141632 3 295525094 787423974 365788473 3 197727513 893254618 468690753 3 293410718 906473971 3365030 3 186673257 877770489 92326649 3 744626195 903822632 122145669 3 155830165 435429784 207898037 3 962572794 975814424 8633386 3 806405058 879540051 12219957 3 155629323 746239116 111204588 3 496560015 843136705 314222972 3 916398733 979304831 6725813 3 800337162 919641484 21012047 3 20338250 965237009 221132443 3 776053653 984352018 118696160 3 166430061 496796662 33887772 3 106579293 115185500 7274909 3 596980059 951923466 262920194 3 977319436 991334547 8137955 3 346697278 968662520 120327758 3 295415495 753325758 146134003 3 793121819 830899970 17506402 3 765683893 920350974 119104257 3 881477027 999142431 24489450 3 91119599 511922935 222945511 3 951686676 961079031 1061184 3 580601057 975102948 69746716 3 700267286 804054453 28891455 3 391288158 432009278 661657 3 330171373 526262225 88073483 3 778435180 902258910 56615319 3 989491500 999159317 4478756 3 30104468 643393812 571643146 3 681625472 688456161 3514068 3 657618642 816665237 52630590 3 189990742 864112258 52394812 3 73083192 941391105 578688453 3 811577890 855990854 39284077 3 144993211 991018661 332601656 3 54245535 437344097 189202272 3 646563632 662956125 14650281 3 846916485 917802810 40987268 3 483403433 713709497 35462901 3 952669432 994270764 834542 3 732486681 904003098 133669345 3 178409838 443188313 209241633 3 606113889 973941374 293539003 3 185301390 378368123 91017759 3 930433320 941930729 2678131 3 540323317 662383029 28967066 3 135458656 798286112 241367005 3 504553311 792832923 149585238 3 947458673 973365507 11570642 3 436593846 706585750 139840233 3 93070950 560812665 433266073 3 358694677 881938942 380151728 3 887420488 986503681 89355499 3 999835201 999953868 40302 3 296840658 665700209 58568903 3 287288961 306597550 11869385 3 709484671 901088667 116930369 3 556461124 878152160 28932739 3 807206612 882574341 39711881 3 480637368 686611628 107472875 3 130641344 938115651 314575329 3 179328396 975466536 123125541 3 156085924 303871680 135944996 3 874041564 959267344 5557577 3 991720438 991993856 137883 3 790671494 850794886 13528024 3 489006457 733861228 18869713 3 169708237 748922771 78305180 3 927581590 975749094 37636204 3 845101339 926925066 4391705 3 603696525 930079085 241425590 3 619249959 697894121 66257867 3 833762188 862375685 9636842 3 517290047 549754879 13745935 3 431346606 658894317 35524497 3 880579658 984372876 29536828 3 747712339 982593778 168201187 3 948417723 957291440 8179553 3 164162361 892013396 166933079 3 262555104 317983639 21173287 3 6028315 563839418 489097321 3 831963958 915885399 15762329 3 78333870 259465912 57738129 3 246942590 656899042 380390962 3 397665835 817419707 260700100 3 90639922 155051755 22647235 3 574726543 705917659 74442630 3 551364560 637630423 28892474 3 68871379 256063772 145485355 3 355233084 552377511 131375701 3 440616257 855534163 304956775 3 45763705 143692135 53279072 3 997187032 999462191 2097821 3 414504115 920331287 386202075 3 748139541 783134694 32623451 3 502585149 567847868 33462012 3 660536826 724977846 57381750 3 368478465 548019373 171887637 3 864279596 983037171 7456894 3 297046580 386859916 25427210 3 909310628 923716330 3975343 3 407297269 762326710 15404610 3 637835388 911014825 40580211 3 687130536 868205304 103227436 3 16939234 690135279 128345578 3 984076252 994594097 4634180 3 48646132 703560513 291639805 3 227934537 592933251 9814140 3 18609325 342504939 129196429 3 719262925 860790216 107699310 3 367551217 626862931 19905146 3 175028232 757589508 185840994 3 65695320 239891206 122726535 3 2840508 562077875 55695364 3 674481229 759914034 36178150 3 6293769 373828517 135074496 3 117909085 905534292 376709786 3 408435675 681027100 64223865 3 782758486 862592230 18103250 3 446900696 792583663 197254957 3 565759885 989384336 265808774 3 265004751 917889630 270721346 3 777853103 848172494 35597588 3 661709423 902890335 166143755 3 826572107 913347768 29635438 3 775855510 849269172 11325593 3 725359311 939737087 26921120 3 785209265 880156005 29692266 3 206842992 812022020 130941714 3 742414996 916314121 33959957 3 723732177 881017765 96602532 3 358707942 403274270 30053104 3 404642089 873424990 199316540 3 856531448 878060986 20533806 3 153556520 430480654 270504450 3 787500268 816207673 28090383 3 887839396 990735278 87945337 3 879465292 902279099 14435384 3 762662378 778925419 10676189 3 662803283 773242592 81566903 3 948945407 972008373 6514322 3 6030575 835113206 459394325 3 845921274 857767478 10890746 3 505704384 967925522 423958970 3 700302001 816778088 33010763 3 212861758 560077828 34619221 3 260345088 559876199 11612354 3 702304078 966385616 30077573 3 129874908 911142634 438827748 3 36208404 950568724 726876991 3 78125983 579835331 67753519 3 5641208 731556489 317287683 3 563593602 754025151 27707140 3 847171842 866362985 9544350 3 273633460 460933570 179310227 3 846025910 941347362 10819579 3 682353184 933215309 202029571 3 344103460 689265477 242216966 3 513707845 550132264 12843209 3 334954187 940404233 325452761 3 85735277 555338217 60045461 3 674093280 694621379 9098169 3 858168463 938579215 67645699 3 792314486 899966696 59695973 3 426238437 803205725 318958564 3 302592901 733193528 377814749 3 541638385 551116091 5582413 3 200595878 915986063 273589889 3 474970161 741545786 59518972 3 95568664 705971472 600924903 3 869255455 964163447 46039257 3 680242551 776409576 49692030 3 146602417 627896931 350981206 3 118201348 368373348 71696844 3 858964166 888494678 6628279 3 389761083 854558724 306478703 3 454897987 834337021 26945188 3 93007711 819216489 341403314 3 746069970 755071205 1256299 3 392900201 460636292 40679951 3 444197139 556582055 27772833 3 667916984 931206013 166714557 3 203687325 277429702 3090489 3 32696523 101704391 61859198 3 183413569 332556478 131869375 3 292751346 906188967 572579433 3 73826214 797570584 418961341 3 680315126 912491839 125443326 3 753697751 986217653 46789296 3 170909611 932376790 359088862 3 871205603 875462526 4228970 3 663904109 746473586 37724992 3 422340549 931870639 371548919 3 680832879 865375633 104391977 3 437326992 953749549 208497092 3 182974560 237044174 47454856 3 349330500 705643514 77033642 3 382670733 775218250 11493321 3 393385659 506444902 38145614 3 666709255 944379030 273201529 3 235273290 466490360 159081662 3 229080252 667518576 126514900 3 437909051 847060561 342287023 3 429010617 525259143 7409345 3 332273980 334369628 1694543 3 662870960 952312393 172719906 3 138420352 397497573 258738891 3 935081817 958778450 13779143 3 87210935 565695813 337943301 3 782664452 847724562 39152517 3 396935448 623586238 43580959 3 73705756 316861769 152248140 3 826659597 914320313 62141780 3 274930990 352056453 13916551 3 136999353 683432481 526261933 3 853563361 930201321 30485292 3 309938447 428660094 2097820 3 568040632 727251475 60580759 3 116015395 613174816 172750117 3 184208262 639674251 247252372 3 164300823 656185185 225776078 3 959669962 986867489 12250348 3 518281737 928686671 179115707 3 220459447 889572819 105422184 3 926491532 984956025 1145702 3 683601300 788148931 21930902 3 626237255 827737636 197938461 3 313825937 847190666 212678644 3 563103682 748440119 170344599 3 355904721 481321354 16101088 3 181698789 312952400 48247898 3 82760135 600924037 339545274 3 526515031 789388862 188410531 3 772967598 995397909 21049944 3 103664964 537841167 326216044 3 537863875 779074668 224545590 3 686966567 819045057 128705262 3 26484137 281897377 62344153 3 574223186 582033146 1776396 3 684369353 868398647 120344506 3 974754151 980938396 3124378 3 241008300 839832621 334890682 3 123369021 167584829 43135607 3 595650689 866559465 89302475 3 757970443 893997271 115080708 3 846309105 877525596 25818184 3 471673225 872939950 220334712 3 678823922 928907230 114094388 3 929666162 977306283 42258733 3 776296892 972765084 18071408 3 239583903 263390552 12627324 3 974310764 993058932 4983925 3 991735885 994703189 324078 3 887796701 981122204 7075161 3 284642317 496992305 151516749 3 233467244 284010674 15458968 3 796949635 876741159 45672092 3 350889527 605693976 93828007 3 760014495 906470881 121025401 3 991729000 995405982 939619 3 702920984 995875610 58768727 3 216822913 482073415 236487465 3 149757577 931930355 466240828 3 415340738 804925648 114174205 3 345572186 494217098 27242538 3 833538407 909461305 56929841 3 15893019 736149594 459609381 3 124359203 481152792 53966633 3 789195261 885022650 67656876 3 368459378 543089338 99018562 3 15049650 544460452 105000448 3 605510901 870263886 33358205 3 443438853 772519175 280366337 3 341946218 704569433 54389383 3 185015846 925016991 404967935 3 817219958 859620927 38921234 3 781866547 965247514 44382117 3 607453840 702660916 84692963 3 988572091 994496845 3790500 3 682495780 917776474 18244867 3 910960803 959739205 7398719 3 866277405 954100753 5928979 3 659527031 764206238 17837858 3 854864621 931859067 49511819 3 766988471 941641523 108793405 3 522362774 560060074 2730174 3 126864507 514583277 306514019 3 407950671 986292052 204822397 3 787992874 913705314 76586726 3 700528678 972221883 87369878 3 859082455 945409345 37304526 3 93606822 400329279 245338383 3 600879656 808671953 64899472 3 702750682 881698824 119901433 3 241385674 838147980 569365642 3 539439997 664930483 13275335 3 805025483 906185170 51215009 3 580284649 857194141 262071983 3 160043875 987379687 638265509 3 40101949 284223571 40487290 3 924767189 974689616 8306359 3 453323602 939297234 426456471 3 213068841 426624846 3901989 3 779232948 880150878 90773446 3 193328907 954021474 441383790 3 715318241 864690982 8462803 3 116358543 902902372 480123340 3 757365508 804661319 11983907 3 519418082 705677209 62122983 3 765496261 816407752 30991472 3 313938613 629938043 8074080 3 214818466 533218492 168446629 3 904583852 932657497 8069537 3 367169945 964682534 68611297 3 997800955 997980303 39092 3 228301615 686794305 67342503 3 950899615 961746881 6842006 3 122326504 697323846 413654530 3 574886806 642764849 23809810 3 700265231 923242094 218814457 3 657449350 704956249 4334180 3 37703261 974662719 477450936 3 683763744 917971556 87465620 3 249083657 490100677 42347850 3 859125444 919796711 28915447 3 314972272 834882562 503048614 3 897458133 950758335 36531722 3 861175630 979381616 54850801 3 581584658 686452997 10621374 3 22613797 893192353 92896231 3 490491265 746803069 233848317 3 133469789 215888213 79271661 3 282581693 767472574 207200742 3 943958942 948524768 3745459 3 702776359 733381562 5015488 3 606601626 660430984 39412349 3 705536748 806422238 87152524 3 985344166 999044997 6797682 3 951747324 964183689 10638295 3 922517803 996054663 17087070 3 215197592 454018843 119361759 3 511718659 809820214 101641359 3 540496332 648283331 88152338 3 590742390 832369395 216256743 3 349774183 441939078 56890586 3 239284583 794718614 108653853 3 140148247 541425273 362855505 3 261424411 608219070 222655829 3 280883684 331229992 32529063 3 908356590 940243915 24733209 3 532919601 849946020 291198229 3 461159726 730459726 257970278 3 237939901 877109912 287105806 3 561422576 695704134 116159489 3 33270529 56342388 8268733 3 357006744 369347362 380772 3 376379620 686677524 69015765 3 385804593 555698925 167748803 3 234657679 277301070 3471276 3 14366828 305508219 201435207 3 936040904 970403107 10501052 3 883722538 920896916 1321068 3 321710579 579816925 148327432 3 218088949 934536141 211902043 3 269068500 359062776 39001394 3 229082659 452175228 101095543 3 994134573 997645910 2264030 3 7876890 662541973 49907265 3 156327191 336888494 155060226 3 385381307 598337855 9413576 3 694830440 932438648 103507178 3 800589016 944805487 130900063 3 987338729 996105962 2073494 3 162588904 899108528 228243465 3 268589182 672019781 31259977 3 232838066 562187571 16043107 3 508072942 765550879 86960915 3 983138205 994046067 4874694 3 506980273 514997070 474325 3 120745367 693305006 116477257 3 980361110 984620545 1054195 3 51893899 140850956 44745319 3 689120943 959554375 74748422 3 131745642 524127599 288191711 3 332243046 514827348 123978266 3 897574861 902776519 874737 3 458752105 690845452 86281873 3 207516900 959836351 630914865 3 483682820 557287133 65855761 3 883526712 983355377 34176573 3 943919352 953066577 7943760 3 330450581 782990982 35531887 3 609023415 703780346 86896556 3 331204079 406073710 51344366 3 285906670 468726056 44674829 3 225114676 970313669 568015394 3 878750743 922276141 10082407 3 531970035 532450233 250571 3 55757379 301587279 216253137 3 316398489 347676644 30569133 3 893439131 930299201 32953455 3 411091333 747007629 199491199 3 230421497 413283713 98915764 3 331490852 781672980 359455237 3 557326053 946485960 134615023 3 798241645 848958286 47035660 3 831181639 929567082 18882861 3 510591882 897691490 170172333 3 515527478 767126567 23237087 3 116443780 397678366 156390721 3 628748024 821132222 73127275 3 79454482 178052821 97129241 3 331469320 780163594 30067036 3 825223618 927061742 93885350 3 16885072 833262520 80273486 3 14210321 884716717 679617038 3 968158376 978610883 6269057 3 732452108 997973415 243067355 3 461603234 829919145 365897241 3 216157126 904211499 569468632 3 590674933 730023111 67369945 3 336398938 579097741 21268634 3 524168588 747841980 195649168 3 668799602 720253939 26907178 3 477010346 916320190 342490563 3 3286036 803465336 284399780 3 373791746 830459544 138089643 3 955023831 992805442 18250783 3 128887563 836003040 324816826 3 586021697 774248098 171652702 3 313765520 615829600 206995039 3 948073443 998570805 6535694 3 976938401 997663006 6305271 3 652333232 907035140 154796021 3 189579539 501212919 100062654 3 699856602 900246681 148067728 3 463690894 698368367 231112812 3 145811402 779715348 146065570 3 237644060 757205960 286299309 3 874880837 892772701 4477534 3 379701761 471713688 54463202 3 255238307 556812458 294544494 3 864155969 884340419 6157454 3 572465638 920505686 28679341 3 856538896 939026195 76262661 3 438624452 560513414 44568884 3 884896172 937885888 41772277 3 759960598 885468826 83966954 3 110250754 176762087 59771029 3 14022463 174064273 144835878 3 947907314 987651144 24053255 3 409433103 827539695 403348381 3 938778513 945019375 3928341 3 582158928 667063446 32227260 3 406307384 657463896 55727500 3 615396599 892809157 147574555 3 115852021 308007223 81610576 3 407204403 884613202 349863832 3 546890622 698036037 66665887 3 3902257 829885391 675601926 3 360611367 371013665 2192112 3 715981514 781937220 15880499 3 656383303 682587770 931182 3 691363225 897422407 189148826 3 217065895 685482794 419496141 3 261354670 331254911 4363507 3 742175078 997710523 164718590 3 63711786 894870981 585399009 3 639436985 948152434 237956311 3 581855259 775825623 14851101 3 929022695 981834539 25799648 3 535143090 866359458 262984958 3 511371505 559896964 1038301 3 545651315 690471185 104325869 3 330164923 654191976 286128095 3 506075797 812265996 287258906 3 33859204 770786687 24938797 3 793887977 942889503 142487702 3 194475406 811430392 90104106 3 601208233 947367425 125647953 3 541011180 863824855 263567457 3 304903524 450690250 32080608 3 118264805 563639956 310800043 3 573641946 982580734 294676647 3 72264239 393564859 259228360 3 936652797 973911361 1298274 3 123112675 610298650 262710066 3 445994286 532266624 22067372 3 516898202 772910027 206408716 3 14867203 189203640 162499850 3 639946826 796391348 134335761 3 888939911 978129959 82660521 3 217381078 718220783 332115785 3 646797576 780623358 15463898 3 363368150 950518869 65844121 3 956916614 996574562 19052071 3 47775343 679041407 429357430 3 642533417 953576939 123031231 3 65868964 81904010 4908843 3 932927646 941034570 4062426 3 146245119 593207897 130116977 3 314856403 806644295 57638161 3 841577874 875413977 4229914 3 663278481 918056802 25129820 3 209883661 334788663 64666162 3 223620825 744080330 152639350 3 666781401 690978052 8242109 3 106088659 954823607 125626814 3 538819281 631068477 62140349 3 348972837 966506023 589843753 3 559060450 795182295 217672224 3 443012338 853695753 200758434 3 535786521 825707674 239905761 3 116476817 704297303 447147608 3 520057 216514277 41560409 3 392796867 580794567 86166867 3 693019838 984872659 54206953 3 191723001 667587124 33799028 3 635462167 650643885 3439238 3 845750041 980142544 44777550 3 705954696 718402654 10897340 3 993010231 998167523 4648801 3 913111540 939044643 13082689 3 960754027 976781321 12315116 3 794206802 974789912 134406080 3 861611854 940909424 56025995 3 769516100 872064253 35122329 3 561492014 641522553 4690490 3 780813488 823512979 28400481 3 104189437 674854803 430825728 3 363768356 804110616 275880259 3 362939019 442325041 66011904 3 936874278 974323004 10141194 3 212883955 684440477 284030893 3 507828155 966823230 125124027 3 305670059 812692097 57618313 3 959548978 995427917 7324602 3 535010945 757175504 108867497 3 560746638 815679415 224655697 3 826294512 919605150 29527337 3 540721984 867520244 123222012 3 940949875 953405354 10786788 3 192257583 217725356 12225222 3 582762299 696225986 85015462 3 559868058 731681119 51723439 3 773963598 984026436 13799237 3 58135069 297450550 168704773 3 509411230 763424352 141129935 3 914931905 949152177 10105204 3 974665 425639656 139004294 3 359178020 416892261 10035777 3 319717372 950690678 224732187 3 781882907 804773739 15169009 3 450773279 613304094 39519794 3 106713871 652206612 370232504 3 76869876 217131445 100284738 3 818794330 902001023 58322242 3 691624270 867197685 18279271 3 125117149 416270400 86441106 3 327087834 674930827 137777349 3 368362881 449715225 75683017 3 419715576 582484198 43904034 3 140475383 691254975 490875070 3 646812230 736373520 1678753 3 298602140 964748154 24208582 3 110532288 248645186 24144342 3 152220075 869625502 596743394 3 246444961 966460345 192117716 3 887496497 958857299 42440432 3 890368723 970620955 67948583 3 547591995 580321877 15805998 3 62848648 992962554 120044883 3 888491481 979037862 82512026 3 779718648 861329788 57031477 3 294695384 794882946 248829460 3 157755385 385139892 51427400 3 579028154 762873218 142752213 3 616794093 629050591 4558156 3 963353363 967189948 437142 3 930337079 945250850 13505212 3 196938489 905050723 53219054 3 628368520 834583261 82800786 3 224693537 476003877 130459729 3 718647217 999061864 266205526 3 226624961 715185816 32334886 3 215979815 415583993 49842270 3 873696941 943878007 46207241 3 523833165 923233537 64149572 3 427518856 439730911 9585062 3 425238989 810622685 289901165 3 959838745 992183517 4402720 3 607163569 864928956 118454167 3 745166772 885046711 103261050 3 732859568 813792228 42095882 3 288717307 572435839 103435804 3 914373657 971642787 50056603 3 159436865 213375028 20535787 3 995839429 997557324 843739 3 31706175 469788947 437154293 3 398535551 855674403 113538646 3 539557304 636396783 29013619 3 549739172 582465505 51766 3 826092113 897613231 53896703 3 3086487 582824918 544724131 3 706657843 789950515 21412213 3 3490266 183214635 42763660 3 799473707 861657889 24875005 3 541755804 615307298 35462401 3 890354030 896975739 3206489 3 352032374 438380868 6916204 3 577921541 775822981 100899830 3 501817763 919422363 215088229 3 583898301 859207852 112168077 3 370801693 521619464 26903676 3 256565394 770409145 420567181 3 73509018 704241273 315208883 3 50015313 320106964 218087083 3 469956549 651828450 98347692 3 469995086 903967957 407720776 3 989861225 997011078 4785845 3 586103377 887455415 239494314 3 361114038 400553155 10039209 3 620708827 945811516 263661355 3 978046208 994388819 7552863 3 945803926 999738671 8522115 3 800613761 803018268 584226 3 378907809 622145177 17509010 3 920728627 938291859 17278898 3 504052607 694321450 83380074 3 450971610 998464082 467869985 3 370192707 679119479 304639237 3 376176159 426904099 49489902 3 964868078 965252363 186274 3 602207702 604094518 835734 3 179170018 390045115 132953088 3 201530204 926607900 552952004 3 996236268 997768562 544294 3 658539717 815034038 8247646 3 542333738 595726791 29918944 3 419321353 442710068 622400 3 741715927 889676346 99849222 3 674148667 747856321 18945252 3 551941890 766580999 25869548 3 39006296 275854696 70213160 3 210479181 273784260 48363500 3 187399373 927258528 153693420 3 752441605 810508734 57907418 3 402295118 654337579 103405781 3 192081909 398213620 64390192 3 21471634 773354891 206034442 3 698620871 784751949 12098822 3 542388812 815993408 82427140 3 994654722 995830895 167634 3 493277973 889844774 132178202 3 432856488 798883054 353758395 3 115100428 702503183 205281706 3 967322317 990324210 6340764 3 631486413 893694185 222360686 3 741573992 879202726 79093704 3 623019482 890747754 210559878 3 905542811 948666992 31241529 3 392261797 807975448 276430870 3 215395130 866081338 599306900 3 997762358 999742557 1904664 3 168830963 974417259 194426963 3 991806359 993728343 584856 3 775289241 867882681 9501207 3 368587540 759800662 68343693 3 446943722 488375027 41151086 3 162864232 270268324 47182559 3 560227095 755354611 43614810 3 62609619 653761203 64048709 3 830819130 963005718 49363859 3 42473839 452739559 206531641 3 709553039 995533438 261259829 3 266516781 426385745 126264459 3 422726037 596621640 92144089 3 379796844 464723865 84347645 3 858822174 980670718 64732252 3 802694666 995699277 490590 3 474024428 816332896 142040637 3 125626570 360472525 220485784 3 899664314 905057603 4378415 3 840253201 933151413 79467090 3 102931281 641060626 462780368 3 734711018 967216918 113744149 3 136812679 599149401 117349137 3 110884056 221430358 69195301 3 48187582 800781825 525147251 3 875621093 898307604 12188461 3 457295646 591898649 114288644 3 678180336 882785372 88003736 3 444148766 880663148 229498300 3 524406855 540749700 10177487 3 497721594 734166311 225786319 3 778709296 894831069 86457841 3 773687507 889314157 82446930 3 147107145 202312827 27917166 3 587017453 595504427 4519603 3 214472307 714376783 295087028 3 706747982 975796958 146828615 3 166182759 291512159 75319741 3 772685226 861241714 63497061 3 354897792 740983210 373091596 3 131594711 233073393 9381201 3 337786172 565323733 15108865 3 528029699 724393477 76511261 3 556072889 865737390 169404672 3 97425407 859035419 754371482 3 539220525 795067376 167536385 3 113516975 840635224 359609367 3 387960326 897191816 132853883 3 14479647 679114891 187957322 3 702812582 848509710 90263563 3 562598140 647623412 61044213 3 378702269 487480591 59469346 3 706447544 765354885 45008074 3 334999444 937462754 61755300 3 717017523 854325109 6876711 3 650940279 769642894 29642169 3 655352488 796324330 24555992 3 610805593 631799248 229705 3 876702669 936642359 28901159 3 213076923 846005590 192701885 3 736219865 748130074 9910393 3 25524258 634878539 182372577 3 333556732 551768248 71664351 3 619286453 842949700 96706469 3 223086753 239387335 9794704 3 789993057 863318377 37323098 3 597377703 664541062 32124768 3 707181765 952929409 171357875 3 516556577 873835747 348937316 3 713520726 768451420 23037301 3 957916219 970126436 3536414 3 118195700 565406479 294747199 3 964990604 974317834 5255409 3 340143824 760044148 334463977 3 560729373 921193865 323260727 3 576746725 845560073 172407388 3 21826226 570254554 509733553 3 47380602 813164718 144188531 3 67530329 90238096 3918067 3 439698507 628032670 70325094 3 290943076 523241883 225711024 3 779668658 980142967 183367012 3 99593384 950804149 252404443 3 189928668 531451813 203999240 3 892767625 995177707 78793345 3 910986502 951642937 28314715 3 465418491 507190151 29592031 3 687036706 720083426 16242138 3 80543179 988870694 390408717 3 377507729 509033329 78689824 3 928655284 979467066 30763183 3 497927374 682509802 8260287 3 143254713 210634615 55676290 3 56331077 874569523 554701600 3 868364672 967626826 37435403 3 744355861 816609440 9810852 3 184506345 510969548 247216020 3 86211789 216874151 41379329 3 679735889 940103549 95260457 3 912213968 970216275 9471187 3 255634423 577716378 63036562 3 381981268 871122346 403688960 3 93534559 385960654 163113108 3 920081995 950232418 15113 3 558351636 692890763 132202967 3 864962796 872870202 2245698 3 634737422 799682167 39035169 3 645815560 783345619 52082105 3 291288054 385252931 80366076 3 120454662 345346418 27668685 3 906254127 963576353 21214504 3 297160553 791730262 5498849 3 952587110 970438984 807918 3 979731558 979774404 41480 3 370231513 465106114 32062039 3 484785 822839909 627705021 3 52329953 524257318 434496685 3 89516731 783135976 197326161 3 142662636 218972854 39416213 3 815197255 952993712 22563054 3 497205998 867656519 54677830 3 559473568 624314555 57343996 3 248371573 512277385 155392891 3 319889262 949093796 326427355 3 723029312 975323349 235939767 3 841753486 855057273 11002564 3 386139464 898753445 468565731 3 437330779 968448063 184758494 3 223550771 733483127 223590893 3 164285790 794700305 202408572 3 647556486 725764066 59298226 3 969542052 989208944 4121933 3 819043099 827513171 4819912 3 642846277 771043728 68667390 3 295391895 981867554 545826972 3 300183261 638499172 213427783 3 447540775 861366974 309785727 3 212892814 484038336 219374081 3 702526300 754116881 12839084 3 797952175 831104169 20405068 3 799445229 986141155 86932201 3 231245073 690344343 263300103 3 983307695 997983875 11274987 3 648404757 966596168 218841168 3 559210384 927972848 73831505 3 158227211 888463188 393471574 3 353686098 767638906 32217036 3 862842719 966995208 83533215 3 737147682 813974110 49058146 3 962116515 993004814 318007 3 382334409 612568139 115870894 3 871109133 996834556 60619541 3 289331443 766608725 349620412 3 77672005 914548239 329580940 3 301083802 347456474 24906256 3 863402967 877369859 12467596 3 442841318 969244756 301567077 3 438258572 806089854 337076789 3 608245863 625656953 1807375 3 450095647 682883345 93405894 3 861049910 948689418 61492106 3 366748321 659751696 243823640 3 299743416 531687471 116335222 3 771657951 929985224 156290748 3 287042671 530163641 198845788 3 159118096 759102301 336543384 3 983092360 985287673 712086 3 751773055 873622376 67269742 3 230152532 972803539 527361415 3 923786461 989180594 47831753 3 643047826 779789853 74190246 3 509332542 570345608 48036599 3 248160 339447375 257364333 3 222136825 446694906 140808259 3 257658602 996595380 35444471 3 954540332 988616496 33354746 3 766855299 792046321 13678260 3 864764156 923159059 40583678 3 889666993 951764880 32364849 3 464721827 792482421 85115896 3 127822712 318426405 155955753 3 778996812 831555585 19232642 3 658314523 739107979 32476886 3 556546501 994017625 151755080 3 80444409 472909680 103186597 3 416260977 736180588 22056160 3 197454707 239362638 31934982 3 319532860 689095961 25970538 3 840325666 924714818 16176874 3 377441852 584389969 140744347 3 167714399 929910572 18163785 3 321793031 819288166 238157430 3 919806853 966941147 7566776 3 174915766 820192562 316666876 3 180534789 596885869 249841098 3 355718406 669048500 39927350 3 235870054 390535799 97961224 3 258515544 538435001 104039344 3 395245303 974684514 476177217 3 911436557 937235342 9982412 3 405204619 650124334 119560757 3 967970644 990031222 5463748 3 362687357 428457657 49217806 3 297547612 832519407 248520161 3 75203621 452237473 217129419 3 912230386 999878308 72199797 3 251492144 884589160 95505393 3 851332808 945334489 26910284 3 200502605 541463765 335199567 3 733964478 907281477 90951560 3 913031593 997145408 82288354 3 977332335 979240722 1220694 3 592624080 940498991 295579106 3 965711710 980233174 6892105 3 537105181 794969055 15190145 3 901483804 981619476 8024353 3 869046362 874169366 2254253 3 703323786 978633795 14099067 3 171414255 850544325 675162928 3 719735162 808764165 81932502 3 444072995 828114115 241385094 3 806610039 810895145 2709090 3 197943135 518913110 207486396 3 918257479 964558985 23443736 3 669741159 949293497 129776858 3 884153312 981692492 29316249 3 702675860 802701196 22252765 3 544322642 632648496 66587759 3 983111217 987403397 3529728 3 677895494 904749396 22646663 3 989831596 992505517 1004782 3 914372128 987445145 62283807 3 384504181 761793754 361413556 3 178195018 406134514 175826477 3 42784364 629120744 429893895 3 555251220 994777017 367738988 3 902790202 961306386 30846668 3 362212129 679523225 265166094 3 947752823 981708268 17765085 3 660589551 959774801 231619362 3 612635517 788012123 12440864 3 119140355 815800400 186253047 3 42816421 870314791 94868275 3 221648179 671250065 265037819 3 633993179 921248321 147421377 3 125189498 948928428 379046129 3 143299068 459506686 268465974 3 729297375 900612084 50392516 3 725823818 977224588 42247146 3 414363020 502466689 39481149 3 538630643 654616283 53709194 3 812661422 910676483 90813609 3 669747836 671047571 903199 3 856048366 956051223 6724340 3 631778313 727892664 47096485 3 8503710 875848934 153110312 3 483116585 597490594 64925075 3 210406297 664779974 335791819 3 935270344 940516168 4205372 3 628422515 684222707 49075314 3 976763201 977567948 455180 3 358721181 544856592 20700575 3 881172702 882442941 779519 3 187051596 890110046 690689185 3 189736328 400378063 138647696 3 99812243 267680737 149234274 3 328631310 956874060 356445133 3 357897618 497718770 33053630 3 166485442 405948319 168663484 3 895755761 950757364 10110160 3 172495029 423865495 158769850 3 409656325 722411310 31810882 3 275991523 991902700 199899789 3 730865205 928344624 77141144 3 475305588 791787828 236668987 3 111691515 597803189 111038848 3 410807673 835629658 126991739 3 820443394 948785899 88256955 3 618827161 704800408 11613879 3 943212751 970748917 9624702 3 532989304 659600308 66025148 3 195335636 810985244 450281740 3 220470981 656555730 14522185 3 524675419 584708055 33203834 3 14713939 172748340 55440058 3 613698398 913512202 35345346 3 154609166 579448696 254808876 3 822807590 956208108 108406863 3 587814457 647641443 5562231 3 495735753 611431344 89977016 3 257223223 350374849 28062528 3 12303340 590089459 368772956 3 308068629 463927459 40991617 3 648124711 976583336 121132394 3 465838497 468829650 1120684 3 517343748 782026103 213206807 3 606433494 876305244 203324854 3 574187401 945626080 116253809 3 332833778 770143369 23930190 3 869128438 936878956 23822915 3 244994484 361167473 93437543 3 88072567 722353711 347590973 3 856366013 860700010 1310452 3 241668882 969026616 621598472 3 990213910 999410675 2125723 3 266898645 566977172 151030045 3 744045474 992214790 20260650 3 585051418 653580048 8142111 3 237555266 297873661 43144434 3 834303855 935571120 90770435 3 519001945 773773591 120071862 3 512918252 641054868 103067164 3 109750787 146896094 9536890 3 749767619 766747097 11164849 3 674967296 902998744 54657129 3 200598131 667774743 409597051 3 465351802 999851424 47240569 3 298591987 773126095 349709943 3 696830361 939429901 115686559 3 684627712 803657075 56459996 3 852075303 870340405 18213226 3 319504483 957288104 308921489 3 130676297 453954190 36698185 3 786050653 804144562 15777938 3 906744352 937329578 24343824 3 647043910 751470952 58041209 3 182540212 694006044 182026467 3 59175323 383824079 241078373 3 959347628 980138195 9848901 3 953722904 989141208 30828035 3 468774169 610873210 27275104 3 659709562 815007352 102637127 3 979185972 997632057 2929074 3 833888355 918052786 76095820 3 411850248 613915609 5767031 3 240764577 364141446 62600064 3 912625568 989804956 76972978 3 769302972 786606690 6569511 3 327283547 960813017 140715324 3 502809309 525386695 4920127 3 857754252 937511884 26779872 3 440026815 704524255 235602760 3 245163387 706037114 269417743 3 967934875 988928986 20062244 3 334213053 533469543 107304083 3 173891562 211589123 23376460 3 987438133 990301406 2611989 3 741752345 854981398 654497 3 116165194 813794767 347629521 3 157696994 311774785 110475502 3 635780168 778066300 15998328 3 342241694 379681599 1653741 3 334629395 540807668 119210645 3 141031429 468809804 266763488 3 694786250 845487054 144895503 3 923651147 992617301 65393411 3 17453072 490090380 260949992 3 807386044 918217131 10306943 3 446518161 828129127 296180476 3 904544392 919402321 4756751 3 934637796 970258840 26851220 3 500744017 839892926 30258189 3 270351087 680832435 210535276 3 108263351 338366369 116927433 3 987253474 988254975 764239 3 266567916 404595347 100537346 3 737502734 789673868 29625581 3 658713220 761098042 2219468 3 619862333 741825982 55383134 3 977596366 991338062 7324818 3 642382452 772873215 124298437 3 953308618 968939847 281074 3 855985734 909878288 33852878 3 740212816 901891542 117009226 3 637883690 853692931 197325855 3 988128657 988346745 215833 3 485530761 678336170 47549280 3 668546897 727939912 48469317 3 45615004 249152424 116060765 3 915681822 952704561 28088129 3 816632583 890539035 51283877 3 316427387 959554131 278300904 3 988580878 989621792 651202 3 997672143 999308408 490468 3 935693147 980840298 11903976 3 727157028 785548636 55258827 3 419407339 638517232 8166277 3 818193396 944276859 111377308 3 210056516 493580886 180734658 3 409678576 533414830 24582983 3 552489389 740210919 67268314 3 314174442 542951467 48063274 3 456827883 891357726 128551870 3 532646409 683844645 49226217 3 22300211 838051571 105633 3 849267845 864562004 3675261 3 228056984 663973742 337025529 3 894614592 944191878 43125596 3 935381426 956482788 3538210 3 154397262 739026169 388551387 3 146472538 348246013 151608180 3 806073803 996295930 13354658 3 626205401 890336666 174700962 3 580341156 985707340 122597324 3 313423014 917386835 498406869 3 480774307 827073087 1904008 3 654225296 913575585 65399441 3 376120182 985705354 143397241 3 803380244 895030524 34709271 3 132018719 385944750 202983377 3 667078465 757433703 74848238 3 227185189 918714363 388257197 3 541018715 882585363 108800094 3 776622882 929418826 62060693 3 964477660 972737804 1126999 3 209610413 715154448 461976450 3 615769472 905066071 177485338 3 306548487 985026907 326188499 3 104280158 826209048 372782318 3 337817255 507697699 113488584 3 713483927 931029550 51521915 3 219897621 792373555 395553293 3 793559300 987060995 50555126 3 294182489 572698596 137749267 3 377248949 822047045 354105865 3 342645222 949549246 479210018 3 13272756 909283880 229071366 3 445934191 481408870 16752509 3 910873653 956056638 34544884 3 148446941 276133075 68912252 3 90190598 304862696 41713745 3 679803004 803979658 122653147 3 156542161 684600997 495833186 3 660145794 950413027 220430758 3 969064163 973253321 190490 3 196299848 296595995 4652916 3 26482030 869100828 274682392 3 984444104 990328847 1363932 3 629163881 668316037 28996838 3 431564896 669749147 91378963 3 148353518 439413248 276906821 3 374731057 799380081 229621851 3 940741099 953525324 5550244 3 167918806 441059382 105149266 3 893074497 928306788 1443839 3 240005620 843039523 94939563 3 153024244 731909708 555131936 3 23476508 852955165 218777857 3 802032162 942120874 18063185 3 788987820 991952171 131356410 3 431580391 882251145 65230816 3 756564211 855583404 11205751 3 11716673 308175675 211275566 3 898144497 979613462 50897825 3 589259239 757122564 66003249 3 191126232 500357502 259052048 3 632000034 773214129 96831141 3 634783599 930535769 84389561 3 258432386 456310517 181568015 3 335412813 748368638 220715895 3 893285901 952600527 51519245 3 857537944 891707428 9347153 3 866508837 900012496 23088986 3 829944173 983545959 124992636 3 397466109 619603074 130188129 3 212829749 531169550 218060191 3 35744098 340343446 4875372 3 556793406 947591024 200747779 3 535601696 911717115 104178233 3 263913128 693991012 319148342 3 413718626 828339491 387569219 3 434761951 511643140 40408277 3 907204213 992119965 12980602 3 366311563 438403159 15112779 3 745701902 951088216 201432875 3 156404844 979170582 691871699 3 756400092 939442493 96936618 3 534420768 954109180 296412169 3 315955682 494925911 87009838 3 58866735 760819420 123173912 3 155563445 923130147 679460073 3 358150699 441821517 71895716 3 107710700 156305714 40926262 3 151418006 408613960 3110572 3 107779389 526932257 311160372 3 659677336 997335668 56213849 3 296429791 334410379 27162369 3 608860224 931052380 267837980 3 566449020 823853425 161910622 3 103138954 300277215 14405790 3 452460073 872348016 363435537 3 128871464 244568255 6781808 3 124981759 788911119 452751584 3 414631253 477786466 42289538 3 859219874 888636080 24277300 3 479558191 696154950 4694694 3 456853219 900110617 327924705 3 749045290 951434836 143944188 3 851060366 854620075 2749643 3 485449980 693010133 73694955 3 380708800 415626995 13776155 3 1914375 857446601 393741283 3 871226186 885462987 12913292 3 827552734 864628673 35902134 3 551204502 866404728 287933107 3 583578434 763026370 106397623 3 78313491 678517704 367036249 3 78398285 877676417 340857989 3 591770636 952121626 101779080 3 713613364 819449003 47750395 3 893614979 967789741 21708447 3 243060802 618891584 174930199 3 70014406 210560004 104591268 3 202545411 311054779 30410589 3 558452606 861275899 145414697 3 379730505 811257504 59117575 3 779084934 961789263 6128837 3 342947997 710010981 66688698 3 475178576 700522166 93118577 3 695554698 881120478 60555165 3 139317368 671798714 449551838 3 291764280 523143063 93614668 3 715876254 791273083 44585050 3 888483153 890419620 358543 3 418893933 915165971 304292670 3 930408110 938494748 1837329 3 366406594 370732351 2215930 3 87808984 229180415 30940829 3 639875573 988592432 121120107 3 388985490 422368978 7066293 3 301886045 378371672 35596619 3 570248178 867493958 168549533 3 125343613 457249818 54068851 3 355429166 614637679 151656152 3 987965964 994655805 6004698 3 236057455 664817856 163930544 3 587966539 687902165 56764883 3 631307640 959121456 248865104 3 60740304 77148261 12556937 3 862501950 970174833 47441700 3 41826985 507282104 411548092 3 405636839 873176868 414870847 3 128156027 388767336 252668562 3 401262516 825019007 252926618 3 549285940 714198042 50400955 3 374850844 662086091 233114366 3 854977896 917867636 58699308 3 715344631 881529894 99319336 3 887549466 904591193 5915563 3 665222996 717826668 15426768 3 45537678 308626448 211415012 3 435425 378455402 114080610 3 938249492 974019163 7824264 3 62547859 277209306 197761621 3 639870147 672560304 7705662 3 390238152 524121241 89136739 3 983044854 992916315 4418288 3 991841332 996417913 980577 3 291998826 316424296 11154324 3 666313424 913491175 27352272 3 261126271 609346024 253385705 3 888601544 923655785 30874255 3 463347988 968565116 198371659 3 260815716 329442731 41186682 3 331121701 818317094 483477573 3 857487453 975856807 70320591 3 166742836 868491528 341290039 3 637609477 970266570 263542286 3 958577334 986196738 2124412 3 511936184 694776042 149578759 3 967500625 983025254 15234144 3 15878752 556304919 384052988 3 158975653 544615662 188472005 3 308279508 715178561 194835111 3 966523046 982009041 403161 3 740811939 974600153 210137298 3 572895509 764273746 63161999 3 265605772 639777441 150323198 3 265494231 561585619 107493961 3 683417103 752172762 65543076 3 860478921 946783272 74101540 3 704888980 764029395 22468302 3 327428341 869154013 488827867 3 534809450 885345500 115586894 3 978486808 986487329 1670109 3 137365195 636723422 122982449 3 69436374 338794014 211080327 3 207550134 530648433 7890974 3 251350466 560364407 235593405 3 287495528 846315924 152021997 3 219192540 256103462 20965236 3 235756721 529097131 218636334 3 600252406 717037665 66931876 3 250217330 712243214 120210015 3 174557478 745484282 366862534 3 43800046 273498063 118636432 3 10572050 255595600 32436452 3 792661539 822182398 12989602 3 5279082 567503069 121836503 3 125790655 622290037 41099905 3 878525218 938141645 23745826 3 29194119 369137992 120387787 3 607727312 778203314 147635989 3 541409532 943608861 163577294 3 448101555 883733424 229172647 3 330550499 441645699 55087255 3 377486874 425790094 21878901 3 814677036 921262862 61455774 3 212740414 225353089 4167166 3 973746192 974960823 1126442 3 462259646 512000653 2081293 3 457007488 481195629 8379129 3 134880899 980566746 641444054 3 364899405 477139842 39557105 3 72882636 532444358 323867642 3 541663397 952116800 277182432 3 133157260 755503882 187322612 3 474114274 967952736 213923577 3 752103064 816238704 2591247 3 923712929 985641079 45715082 3 641006800 660406642 13221307 3 444164756 500843064 52502737 3 800543552 894220774 20605731 3 388508190 455633488 21056511 3 387194618 643417901 56272875 3 577995900 736516775 19648878 3 540020511 639944282 82762949 3 429723619 736670123 173507849 3 564332842 569733192 2955218 3 494967609 538891867 26190738 3 277085868 760027153 443012479 3 81568819 560204712 232574304 3 248798916 499671865 58077041 3 62914119 483483551 2669133 3 462153220 617887786 132476602 3 57782002 626182784 260696852 3 845173005 973636277 103947428 3 231160949 398792115 154578190 3 470856462 487169485 12734978 3 254960771 888626946 604057989 3 717913045 855625780 137409005 3 563159391 882778293 141802612 3 424080416 901472261 346688786 3 290721583 475992456 107069966 3 199877571 380695043 52191072 3 573625341 913351441 27330378 3 755303093 770854168 4484589 3 496121318 855661167 96077201 3 148633003 775764494 48741122 3 508793876 683151286 71841051 3 664427540 726114369 5883361 3 675927326 954489156 38797514 3 388400072 854243370 130975825 3 738862700 931717104 161664209 3 7052731 975189507 270554779 3 372437271 760535141 65589220 3 762474806 978317234 108644664 3 274285473 999012022 686027623 3 993265951 996623780 1855358 3 828732482 846925723 6074819 3 690630510 984067303 36078346 3 171142487 324808616 105080538 3 170275858 278614992 92515610 3 417824304 438621522 5908135 3 114253600 729283686 536593907 3 917230101 930452265 12439974 3 724280706 843415809 23414755 3 901624059 982701699 76141466 3 345685890 895533378 326721846 3 270757695 988228842 500591140 3 777700701 911633686 16926975 3 413468890 430472839 16743043 3 889165393 904291703 10428243 3 618648345 767744058 107261112 3 523121127 552585717 10194434 3 424268469 910044004 345271948 3 824785516 945704775 43428623 3 186324141 595252009 37105906 3 407399419 506234027 13678926 3 437924165 907553320 155320234 3 438761408 561101338 64440350 3 600964621 954212157 231419009 3 633671011 884067580 114097838 3 289474177 548500274 188553218 3 301386939 337440659 31601133 3 765831966 887503836 1090395 3 670623884 979568619 280762038 3 910778954 936296115 1471981 3 928340652 967590371 31651803 3 447754462 813077806 271387947 3 245587271 722415436 80873664 3 16491162 29832545 11311725 3 128642136 287486851 67383450 3 718602388 986863295 34380269 3 420347285 469609542 8443122 3 409396212 938304285 151906236 3 217764659 287883752 12340250 3 839547244 957021864 44313994 3 230444464 416477605 67482213 3 220087729 316810426 8527783 3 535937202 567358971 10676459 3 708252928 948576731 177174431 3 752120329 935529518 89538659 3 744816327 987383783 222439346 3 117600366 626429172 28948952 3 128331674 836833272 544188987 3 717715096 777787840 36605941 3 207623994 497769362 80972039 3 908146833 963572426 29104139 3 886368224 961005823 46050061 3 95423617 233218393 54104976 3 358679387 608830016 98150104 3 187815876 516797367 173451744 3 543289575 876080551 303398006 3 216962797 682357259 259945885 3 213611084 292074009 18768300 3 411132285 751442716 125815008 3 604723608 950576674 227567429 3 884609963 990241246 103625750 3 364685049 859241227 178181392 3 491613747 803713146 246071589 3 777955712 837918740 50577508 3 419096493 981972494 539203614 3 425102986 895010249 323142739 3 531160056 701015868 68270239 3 659163077 876336595 50743367 3 890539364 942993531 14585978 3 730234777 920450973 34458770 3 734913926 809054444 57570849 3 838922341 858939208 6103738 3 781532545 887753526 45509708 3 837228341 848400538 3472553 3 825368003 889994847 13534221 3 277843451 372097739 15858841 3 373942058 649181549 238428508 3 617978086 690006349 13309712 3 837871560 862793294 9919414 3 224131942 961631324 519223862 3 652687064 672560039 13958495 3 925852582 994632973 24608441 3 562302708 914032024 100142413 3 386335762 424660965 25680671 3 222153936 859323120 390742752 3 949060558 970437929 1980041 3 213701042 695016863 434322114 3 255387070 892203603 151734422 3 645447310 805780720 12261536 3 978217790 996288836 2639942 3 318978789 987492238 19642431 3 491809576 663426642 59751894 3 574227525 898384032 59120416 3 253919166 655548178 320534532 3 750892632 845754733 79494809 3 633148970 787817157 20842555 3 958199876 978141972 13003067 3 309382939 457632262 35721717 3 507576271 739966956 191027895 3 26875972 880631445 211033399 3 542942728 794712399 124415601 3 795098549 798603424 1935330 3 371954114 497281261 105759993 3 979040717 981764015 545867 3 381980683 717202676 153995384 3 950938836 952429795 1149380 3 553807332 864276800 8941841 3 850793720 990585338 74595713 3 678447055 849231364 24658662 3 169125794 351561843 111128618 3 202481490 642664125 390906862 3 184380045 245054997 10190350 3 511975555 804831952 8622576 3 569638689 724709896 47376217 3 631545926 652420221 16203381 3 817588551 952024215 95522460 3 766278999 780636603 6971663 3 147279018 264252371 30578752 3 66700429 397784539 142887468 3 77139269 931439080 601706610 3 653093014 886193032 62336956 3 862682151 895571275 19718308 3 327324324 458947640 96423045 3 826940189 893003294 63565096 3 869146372 984389295 111682855 3 529399789 709532603 130143604 3 131225380 143285826 3583961 3 741483336 951619775 113852789 3 62273876 740330330 73427977 3 106752182 138173781 27714035 3 828328815 971833182 122628282 3 338111188 808725632 77639440 3 926578805 972602933 36479845 3 865680956 882705112 4530821 3 432276794 590859592 629024 3 537687800 696931484 83546101 3 589449893 708304965 37872381 3 846964761 961654629 4922085 3 689313992 779863346 66063244 3 926870879 946561889 7695001 3 160548783 400198817 3840101 3 961266000 962455852 100104 3 415228509 549514998 17461389 3 201356934 979848387 492992987 3 450285737 989120028 58974787 3 15192223 682094841 398760506 3 467311361 882135949 62175938 3 926707957 952376486 25514793 3 530399942 666258069 78261630 3 389076551 920527452 107685726 3 560448319 953031787 159833902 3 688086494 699256218 889443 3 954889018 963879042 1547756 3 176879514 750397680 160926273 3 381080842 632861530 227776879 3 47899411 205837650 152216666 3 186006506 577659178 163156574 3 541226724 849030112 149384632 3 453117107 718254323 139076234 3 50666903 176847957 47115726 3 887453407 917598355 10644567 3 469765677 624549810 56155171 3 799667921 862954492 14894977 3 682084890 932066226 163263253 3 651303282 916206944 61489379 3 323333291 474622335 116289005 3 75598881 468276030 51204848 3 115653727 635418102 308733564 3 200249096 806921628 551047054 3 591183860 949890772 213708455 3 322212200 727815062 280739335 3 258861759 760891155 283969241 3 249088097 289226507 11501657 3 514152845 714764963 26811992 3 368690582 395762826 3857146 3 52567827 806194784 624172253 3 744882237 995680335 241373961 3 439244814 654437788 134765286 3 985456235 996745979 3336103 3 705058262 709773420 4054511 3 632981302 933294767 212829133 3 307658027 584644235 84512324 3 138139702 447915616 64322378 3 838757790 945628002 100869843 3 154389275 893066411 593256310 3 156051794 246613987 43052992 3 14027869 877430817 324177441 3 139252204 621292605 462562930 3 236614702 489421769 55486505 3 380198367 637890953 249988696 3 657515119 728881578 24086870 3 961127224 971061223 4551021 3 730464429 854672085 12769698 3 54719223 443390950 197705647 3 136320627 425667356 132248071 3 847989419 959774326 35630845 3 764990518 824049987 42838574 3 360019547 393805912 29282652 3 329448802 330087638 379849 3 454662110 617952781 160230702 3 530490103 996493043 386742497 3 863825497 958684022 81598120 3 483137816 692553691 72856849 3 846349375 907205779 46494500 3 43695997 469887127 141032315 3 876784824 901712866 7584144 3 728828831 733962359 2409666 3 693069495 735949982 25606115 3 748653963 992451655 138887992 3 181617435 929116550 12830091 3 501566913 888781905 37040472 3 206837173 330306844 18802632 3 406855623 558360940 21522798 3 324775298 761806481 101024103 3 578716582 959796486 215515318 3 274719987 945590936 22672568 3 784338759 923671714 83682321 3 334514458 397051925 55016384 3 391856901 474707216 55394533 3 584983463 818946293 120491594 3 474402955 981092799 119747406 3 776863954 892938707 92397740 3 512386823 525633371 3095739 3 591543198 798458818 136905334 3 290528519 790128942 2173145 3 402264501 920542668 377251230 3 4475198 557014370 159376166 3 143375439 841566110 660120908 3 913822604 964811001 8784880 3 53426280 521068714 323025062 3 993269380 998022880 3536050 3 551380949 679059957 18470969 3 244113362 676809407 10178181 3 342367174 933928386 472846627 3 388230634 388783643 521319 3 583503576 669544339 27308481 3 64505735 260163213 138376947 3 908474099 932611625 14130659 3 821314679 866956119 34394954 3 18568933 870910284 640715150 3 700364117 856165931 57508243 3 625715491 680743549 19025634 3 152632234 793562567 218359007 3 174436009 759690309 371574212 3 222956097 670468862 396030567 3 821293154 967516114 70610154 3 210713752 880721993 509572672 3 94205727 225261023 74577184 3 872674865 961570089 46399642 3 421436916 798899858 12291026 3 272489097 505607046 61932473 3 145259241 244162779 992748 3 370087341 867167205 302226763 3 931389909 973550581 39460994 3 89313105 391409205 37750634 3 744543256 781044459 17558399 3 235304303 438950601 10512665 3 85274682 357127737 81168952 3 742081552 938459988 26960317 3 212350574 659386950 200417989 3 507924627 662604724 14185895 3 878076461 937018937 31611689 3 46005213 739773918 398870318 3 290827504 540368230 68812389 3 228180681 790355386 341781555 3 1704353 732300788 314334698 3 528422650 703051395 44364497 3 312522283 943359193 21113819 3 196841328 890743115 661260924 3 141204223 990061509 296614010 3 752947858 965108837 183366181 3 513635630 606113611 9232994 3 682821337 867189396 24691482 3 866811485 948040838 63306853 3 639622684 775184162 105196154 3 169653031 470799403 1551052 3 770930014 885575218 20742222 3 404897764 952159860 359131139 3 158024423 239832491 39696058 3 898607210 989452041 13679373 3 660681290 763572769 12315814 3 310608023 893261571 323625610 3 380449847 832521956 449403678 3 499682621 666327309 142100572 3 885631462 962554822 2844228 3 504888133 647673982 100088354 3 128523438 913129522 708016124 3 430390073 682973168 215354908 3 795025355 968612965 100135264 3 534026075 812179168 216130014 3 570505507 659596359 52960815 3 112565962 335488835 17588329 3 738599045 794435590 55473967 3 498984667 836984514 267274160 3 923908103 978406497 19281609 3 334386115 813956770 44083430 3 269439965 509234135 163676108 3 137336817 921061452 421671841 3 422501531 848703483 277300085 3 360978748 884814515 47684475 3 519664896 738171770 55015725 3 590969325 865468857 19527824 3 786332631 841160142 34334040 3 525999577 602228727 14088172 3 27267436 83865485 26702665 3 703886668 949511717 196087305 3 635199523 895628731 28964795 3 33148664 602837427 311347216 3 574391489 718000463 116445236 3 961361360 969850119 289243 3 604101267 621465366 14667176 3 587223046 616054850 17799297 3 491913312 960831568 459295694 3 481859768 894877771 112208546 3 690110339 990856207 215571617 3 996549934 999014551 2261804 3 902269482 939654490 12561051 3 536875480 928666065 40891189 3 216318807 626857561 308782570 3 44679469 604765543 191115767 3 798171779 962248253 89092797 3 138391383 582118283 265346789 3 803178294 822524997 12400796 3 810491017 976462797 58920635 3 651684899 924566922 158488269 3 402975368 462407560 39618875 3 941637046 995068796 27262727 3 536981017 759098294 42808123 3 48919215 772109140 474553958 3 647342964 944536385 54819248 3 355546611 362593842 6899998 3 673546439 713154099 24122490 3 876111063 918335071 30732863 3 975215422 976970882 1121852 3 88496421 353748382 18207791 3 384493674 971481479 359434688 3 824217095 887380049 21173380 3 786953315 874592242 75823569 3 868288344 900267763 19231745 3 117244337 793096592 543308540 3 644785868 938961509 62270490 3 590468910 693471544 12057256 3 388122725 537943570 136179635 3 881454540 884528154 2489991 3 460925891 787164708 97961131 3 402251076 966609795 250863093 3 362491710 491513768 113217708 3 964324876 998105110 1233735 3 772301648 822949283 5348855 3 694303291 704209187 357378 3 279169149 791207750 153731649 3 449376578 462028342 3278322 3 468299361 695767066 47816811 3 128003169 212897228 80515598 3 26980943 358384602 13019754 3 96726355 900036554 762907031 3 824152546 948611552 98992497 3 964031749 984106833 5470176 3 842208864 893167806 14563776 3 51326208 170470438 36381056 3 814288114 924503178 40456823 3 829573062 878875478 37213936 3 210276020 292671242 58368393 3 459789706 927797553 425970051 3 486153825 830299825 281267025 3 159786542 260181530 37752507 3 805492439 927474069 84360873 3 697077002 735183315 19783927 3 112065122 650118860 71765829 3 719339760 838242075 64082443 3 558390038 634325843 4916806 3 265886509 335307213 37396730 3 74926112 831050395 507419182 3 629326238 715177582 48787729 3 453266374 561759031 104147864 3 797080257 820579929 4894661 3 887478799 980993169 33223913 3 268582727 697302682 79784740 3 212127355 374931713 62909997 3 152414824 580021271 115631547 3 554187120 655701360 28291274 3 447621281 518027535 48571836 3 631622373 848467925 42810849 3 943592155 974307150 15714209 3 446198530 806861521 79941719 3 669792383 778240684 2970708 3 758225256 808324151 17538610 3 391113208 550632243 5003541 3 119221922 682248855 11449752 3 581582000 972780621 264047619 3 494418385 982323173 216405473 3 413768100 539068507 29827128 3 812022437 898411091 29008113 3 469790185 625333166 61946437 3 473396555 823113681 48290419 3 100347144 241186854 23314020 3 332617056 661259875 80229835 3 265471071 568217202 161858568 3 594786254 785146511 156048720 3 454361436 977107989 95525946 3 299881438 750157942 108526818 3 334075004 938889842 538936439 3 693987721 728084026 2634854 3 757132948 834608980 21694659 3 393235180 448386841 25971617 3 763501126 883741405 16647077 3 862729882 886715358 13040572 3 743971101 978027855 129748385 3 421454064 993468888 380976317 3 459387995 890299807 21343742 3 575344463 595910438 6820316 3 793350004 947318892 9579334 3 946448335 995977164 15782720 3 872475611 942725801 31204080 3 65442691 289841134 32025448 3 758887324 759437107 257532 3 443668805 691092874 208167630 3 849737326 849968473 177752 3 407354561 742788934 298970166 3 53244397 731056966 420047431 3 312150426 759156326 188412152 3 879593383 891458114 9120074 3 848199753 988203211 91556422 3 726367456 917154798 176528357 3 153147428 393382275 98610048 3 800988686 837680299 20368746 3 904825596 972359000 67376470 3 209442406 946720541 718132495 3 22233153 943620802 748720384 3 677829030 681739651 2495384 3 137428832 377908613 60722815 3 733497184 836760050 52006496 3 254432841 618463505 92015506 3 879140319 912424382 28246744 3 693302369 764658430 20002087 3 48265780 890067058 556638064 3 88308219 262200569 133751012 3 603451546 787356296 58256156 3 427393771 748213039 22073165 3 77100132 639856084 236701482 3 217890661 559476400 74963908 3 143702329 515609118 365684886 3 436035098 616714832 126953733 3 900956684 906030389 3631663 3 803766921 812913119 5776630 3 977685362 996198525 9350417 3 574595775 916833437 288795151 3 721569971 743398067 11294659 3 155234368 164834815 442603 3 5253163 96365920 24076434 3 488044809 676385162 81047938 3 307778195 603025619 208704664 3 808536720 855409108 44479669 3 701803811 778927993 45854885 3 660003184 961806563 160244280 3 622989186 722679009 13216880 3 61329892 196800238 3924876 3 60813686 888375278 736727169 3 516987556 523087955 1289335 3 568572568 894965154 219293770 3 291857978 412961965 101960450 3 181243421 487523330 169058499 3 412290295 676956432 63278243 3 806354137 914975920 106087356 3 654455365 846232945 89870189 3 13302344 869539368 131090831 3 889170756 920243300 22115971 3 215936309 383542839 60169511 3 580594528 635803105 4748084 3 620452340 979159213 236532952 3 601637944 621350282 18925122 3 947414281 976312017 2105034 3 258134007 374420397 65692283 3 557839569 710528841 130099643 3 888075480 908052700 16741173 3 761248872 954756476 153154345 3 601157925 895822095 271452835 3 60512309 176198156 32983946 3 873099614 954100425 56177459 3 752654224 776762044 10737282 3 95990831 336004579 18519902 3 71333958 988132721 480316459 3 471010357 861109937 7111298 3 140680727 904566268 53394665 3 182967065 606739813 33784317 3 421259313 639832828 141233826 3 346570774 565988696 88074669 3 760767362 951554728 12205350 3 628178171 966516882 150308221 3 13309145 292447490 62190913 3 313009994 737991759 75846251 3 267302597 809995114 233101017 3 980424478 991143672 3665036 3 553575786 955318280 113618376 3 812583306 966470003 77734764 3 469704871 827931427 19526491 3 31100537 605733085 402998514 3 478810612 629152241 74116178 3 604972817 751359764 63065483 3 171008209 555628618 246246906 3 834552873 878884367 7935603 3 202514637 868342040 104603568 3 697187456 899137800 25800840 3 248945372 922580798 219825199 3 824041091 948553753 41475457 3 549870330 757244785 66093630 3 307672570 599900421 227704118 3 603400884 751590798 6317188 3 92668847 448779613 157578699 3 398127305 424200606 3679809 3 290541189 879845238 455361685 3 682069436 780273731 29324955 3 361408216 936010637 530424616 3 285741555 612450915 31522578 3 587694372 667651819 23705811 3 859695182 926621521 42066257 3 500314750 913294888 253707814 3 742615405 974641868 154836318 3 926996885 927055933 3444 3 508971667 790836166 117927078 3 268256823 285464788 15114006 3 723020978 845077768 46066833 3 827998070 892522875 49531263 3 231543039 706795557 79515279 3 718778366 927158451 75842040 3 354894988 699476780 50604510 3 700196763 781148330 68637856 3 453479604 883882446 225094020 3 380360571 724354952 245810863 3 779892838 895805259 25082423 3 612004586 967661285 291092380 3 947241342 968063542 418884 3 325678717 346663692 8156235 3 470108095 634929958 58050228 3 151728410 646460095 443901678 3 64271172 951370507 7296304 3 446782180 848052152 135895726 3 132718406 690924764 326259627 3 244044305 876101388 181946033 3 662378089 767321958 101702573 3 927918034 956504323 3782743 3 658313444 930562928 181453862 3 898057452 934865872 4552978 3 80401421 670171350 391523737 3 732640017 748051940 6651200 3 226667701 530715123 67982234 3 39158226 454969069 111070729 3 322817554 410985896 12811609 3 661456216 687595149 11498321 3 508881514 762920058 83624704 3 627660586 841694713 2110360 3 938130954 972737464 22729997 3 414721879 833535289 211568629 3 270126903 545181145 233519743 3 747929378 864686750 100420986 3 212431897 932255333 619347077 3 865268861 947611316 18633720 3 277972321 564920780 120578365 3 306438723 691166825 132183576 3 50119640 469798790 1075710 3 807413397 994361718 17749754 3 615918559 801930368 97585869 3 675135707 731538359 243909 3 192003539 557396793 162583374 3 16601031 237422084 193443628 3 83236956 774973538 381154969 3 147712836 294438038 144896982 3 174055992 467077129 203623668 3 131751007 579702950 359405721 3 664697669 908359731 233031859 3 785147967 967219133 6456419 3 172833350 565090099 341787539 3 453396836 550665213 55918508 3 208823605 984468872 408627053 3 293408600 895930679 291992498 3 879719650 977796700 11132383 3 694027431 825967860 33937794 3 352017963 891739309 44174536 3 527626687 839536062 7281904 3 305384068 832181593 383558107 3 917952268 953214137 29037814 3 637467598 858526114 31873431 3 810321850 979543686 37630074 3 988842467 997671463 6965079 3 684022952 875899367 42177120 3 225369125 433173662 149124558 3 339581853 689950164 127939732 3 918059518 963161741 36307269 3 895962337 950368746 34630259 3 835424791 867910305 12572856 3 37075145 882215639 660396863 3 108112181 142478402 10239899 3 567308808 730307956 2083197 3 227661088 255029578 3564446 3 973367905 998447368 1630766 3 810038030 847819638 36907869 3 444313950 876367149 330796006 3 274297503 614684874 12351192 3 222968965 714035922 414345679 3 824532437 845830297 9128533 3 777096625 934410516 118210417 3 20048049 518405092 58928024 3 937161067 959326643 19480425 3 942485533 954092288 1850779 3 333662737 381130012 10174785 3 596606240 720700798 36528962 3 717621418 910828833 129944577 3 956475125 975801577 16866269 3 82219072 382133531 61111277 3 401015335 645952670 212102511 3 377784185 476340218 65883744 3 267223079 925949659 496182905 3 129719499 457742083 284493361 3 456746831 811499716 115558389 3 245272231 692578670 120543558 3 225592839 975391768 12620866 3 73879954 759730081 414272295 3 687204892 858722973 169138431 3 305182745 564646010 76240801 3 421753535 743524063 268632142 3 860741877 968059860 83702771 3 336959268 780198591 5455621 3 350250731 706914609 103237920 3 362173324 829709545 228726379 3 649648766 752430314 16194860 3 923188767 928755302 1597085 3 502889378 536449996 7194270 3 680168314 805468250 21921621 3 470280492 835050159 63592524 3 954324558 970802410 3867172 3 179367089 697045863 441585266 3 168519404 411224560 13096161 3 140932338 520642052 248060303 3 142723391 161754950 16592356 3 492551184 764224694 22664268 3 23995230 304045160 68780524 3 389455978 432684209 33303624 3 9527080 901397580 588800353 3 356396380 673056872 171778976 3 747221264 767503629 9270873 3 896752617 962052878 47235911 3 67229395 578542336 160414563 3 916407424 992614364 35270529 3 213226066 952023492 438398753 3 893371329 968405361 68299393 3 259993390 477529233 201846307 3 11926065 188504944 110646527 3 797741572 870692634 13764583 3 837672652 845835317 5210878 3 107591434 879513970 472208225 3 198372324 261359758 30681418 3 874400693 967582259 49484014 3 810786963 926530913 10764956 3 982378037 989263765 2345438 3 821993775 839308183 1430814 3 882520636 987551021 1089676 3 782459072 904685387 46634333 3 322089838 993175824 286466143 3 608076659 843622257 3139025 3 450978180 768369805 160493962 3 76900077 837343136 277608079 3 667113691 788938626 24232136 3 845342426 923073490 14208151 3 709979958 955888576 179834605 3 748216646 884403350 24472645 3 65014841 579652377 454796856 3 54473240 658922806 566832193 3 841463397 880848616 12566344 3 656914673 880167078 32144598 3 875799360 895598159 6181901 3 405944154 870216827 346033990 3 910698593 994137837 76917988 3 492533588 873926930 107416855 3 685809554 755474385 50311037 3 459916399 658316590 70019176 3 695350523 937032408 191346251 3 48281207 555692655 451396127 3 646148298 673852284 12042786 3 915025855 927752084 2502983 3 516265893 883936643 354697155 3 686620527 733456097 45345822 3 356189954 615798026 128322877 3 798910088 981804835 131920863 3 433692177 639337730 98095847 3 37537819 642455269 34285332 3 548058803 564648242 12842886 3 387626909 948314177 164801863 3 548110857 733218236 108149282 3 445130632 670669065 96330901 3 632971914 950077614 124748302 3 831428888 917366280 25010064 3 884265630 984502092 32521607 3 210339865 491831493 258325735 3 438218060 725758867 210264689 3 602452134 958763546 111893614 3 615977007 730756783 68931839 3 74645798 466847253 121893767 3 843447546 960150017 92494583 3 826555683 909789797 35190438 3 488152961 763427750 59144692 3 870607839 891750171 19341100 3 131420582 191732655 23460693 3 673563149 927634282 8249867 3 265576344 634128262 199903748 3 961704479 972920470 8027773 3 137190224 597246703 359631029 3 754123325 863015774 3164734 3 792943799 954664071 77416782 3 348734308 982489972 25404883 3 87721399 944070320 426995805 3 536694470 869412050 101022635 3 713610315 772822924 14128889 3 849147817 880864525 418339 3 657045531 797050847 112990679 3 902792577 932709755 26632191 3 280298799 416966205 83183609 3 233615973 754421973 281398734 3 65240096 640880832 34694919 3 223651213 529806436 106521020 3 975403672 983632796 1610513 3 517659104 596379169 16135262 3 63591821 702237978 377660179 3 168249489 581052306 18785990 3 908424136 912452562 1333991 3 599824357 747067485 127348610 3 216968116 504548691 103618469 3 571476218 955135357 169801824 3 682191565 986052193 146247438 3 343091344 723453840 193504601 3 720910318 921973722 190476946 3 107479481 810663883 85055977 3 79883712 697744899 210968439 3 352218986 807526627 363306567 3 856868786 957522348 24745301 3 376916878 455472614 76027219 3 245162982 531531583 54446261 3 50254934 503602340 95523610 3 483065647 800839858 73226340 3 555921387 843518261 126755920 3 649698766 701290537 41122711 3 320391419 872059694 465364336 3 543702417 648405229 5117582 3 639127923 992302502 310793909 3 421565427 634501799 117439950 3 489295427 538652263 44305349 3 510187979 883499785 147292351 3 922501097 935323522 586623 3 906826478 993345665 35325457 3 505343917 638698003 92914026 3 184480573 265724810 9916501 3 583294700 746444145 91608249 3 732994995 993406490 209907532 3 878866009 979081943 70550749 3 226965810 641623870 356445219 3 939402537 949904063 5365090 3 819745028 901107432 43323229 3 407084950 880416859 211368347 3 827053945 922423478 25579187 3 576996540 982128902 72014340 3 889038874 949675899 49473372 3 448888289 504655802 1896803 3 48136558 362512283 114601650 3 725680707 892121359 153557705 3 121276531 253046389 49304769 3 623093056 826450038 69869601 3 212757548 859699551 127735270 3 919374368 942452425 16981045 3 231700596 499264659 256180339 3 281286464 518050050 236709146 3 972132145 990455727 15393942 3 372655695 706022655 83848662 3 992653819 995626500 126629 3 927785905 936806339 3033545 3 819637184 928874280 12175217 3 714757687 935131616 116069627 3 793095445 966428684 2122116 3 876529363 894019115 14105115 3 401867092 609436619 52951481 3 672013224 690242270 3341922 3 424303980 663738653 132100970 3 105404718 657035802 40302396 3 913157562 934708696 2018912 3 295836002 540345864 166387796 3 201858134 901458715 519723724 3 133922044 200885127 58500728 3 653536481 784229024 30909239 3 631725858 863721077 147051689 3 478401876 941617870 49226218 3 73154538 400349201 145691079 3 445359435 793155344 257131352 3 591650548 731112963 90437728 3 228814882 681446634 173020763 3 761378946 921930558 21205512 3 689994375 731892593 29295746 3 971951534 985810411 12409758 3 568835715 621548547 24823550 3 730038846 810658435 65225680 3 481942946 622033861 134936124 3 112865554 829585802 195631838 3 900180460 996742684 15296804 3 337121440 626360282 104787184 3 260891216 541828824 116954953 3 320583796 334326912 11163854 3 655635913 729847445 15963551 3 729958037 986796235 122149548 3 627870156 668623516 21069058 3 498935282 849873678 73172336 3 22515763 874959799 466223170 3 629389786 755238732 95127534 3 574692483 926030017 77380050 3 774120322 973042486 69133081 3 878191828 942581776 49368955 3 915091833 950333043 4390119 3 247388657 553575860 288469964 3 26182470 894356147 234327303 3 333336150 507393138 144149161 3 249382656 819032193 267600543 3 265805616 677263827 58340518 3 756371620 826637636 7213944 3 251148466 580359448 299267744 3 202668046 263918661 39473016 3 345170459 703517494 106527050 3 548346119 857805614 14267076 3 602903587 717269264 33396905 3 666640680 936418168 125155813 3 606779436 746195340 42516453 3 628732126 721632575 41630547 3 603055475 607656027 2882763 3 337367132 991674213 393755882 3 904044629 991233973 60561289 3 138197173 818854020 243222128 3 672841856 884991626 169094837 3 749680307 994205967 82415958 3 548454121 836846697 138075460 3 716565367 753376682 2071739 3 397431024 554999633 156207120 3 640679583 651988183 7030230 3 901496715 964930298 44168760 3 22436057 391352653 173754197 3 794825502 842526580 23544621 3 175612007 458909333 17332125 3 46348736 666802173 384904657 3 353163005 465585378 76411506 3 569737393 993723473 212706729 3 845638537 977632979 34929486 3 29734713 79533134 19971610 3 958717771 966298867 2389773 3 776845307 945234219 137974618 3 87329570 831579530 306033686 3 577338281 697738227 52698548 3 965991193 990861065 11176265 3 97311368 658639003 446347705 3 480082805 547820075 49052026 3 467285084 998219043 470929327 3 683381363 732929642 21684393 3 884226070 974193496 5699019 3 4636693 792902307 483518116 3 761943387 893280333 89795567 3 823976400 891293650 39094310 3 981363240 988006431 4772154 3 877930251 991570485 14718553 3 145813721 770623140 456373933 3 458976659 579847046 23466202 3 164121565 462292955 49189925 3 328262930 442139120 47131430 3 710203422 766794264 12070798 3 844246690 913430560 8875655 3 61737272 449760795 331756010 3 779783198 902612834 72125371 3 6518272 96968254 21372231 3 212188475 965703587 716626850 3 662074406 910394885 76346333 3 801942176 999972181 176622255 3 365771057 582595798 123030114 3 174886361 288595070 107550453 3 514135344 789645221 203744529 3 610780299 788586827 83201645 3 336509401 858463098 339275388 3 485140922 919621807 137176272 3 978958658 981319011 409664 3 980290053 988938474 7657631 3 808137077 994054463 21093091 3 97599634 217117720 80067258 3 433204258 882723403 437897300 3 664422482 681864603 11427710 3 61636236 89208946 21360938 3 7568245 446940073 147021576 3 832191797 960140561 74948899 3 68584696 826223313 415906925 3 399533348 804802877 51244481 3 433694867 504788494 30484551 3 635463296 689083884 31433367 3 893551997 979702871 21306362 3 886810548 992070803 9468484 3 574102299 940005566 9392412 3 197130699 307883630 51203078 3 970130243 996945191 9250415 3 952654796 962064357 1245433 3 191118327 493788383 64042120 3 275130940 411980514 115982732 3 956615244 968478697 8523371 3 682543621 744614742 39862911 3 169319416 257240419 36548280 3 447023040 757107612 223940537 3 906884106 975446761 60583130 3 79191879 310353792 204178960 3 661647706 736987933 49106092 3 535889652 779813113 48416673 3 362483614 593241941 7536594 3 759511817 841247543 54431177 3 450743480 723384758 50286910 3 149435859 708574014 169132587 3 104156380 388339227 241058120 3 991370209 997864875 5920797 3 538152342 990741176 423714034 3 715327442 847539093 45307875 3 805119480 955257250 120588520 3 442925823 582533332 50418415 3 833424711 967508359 117567787 3 842436411 903229764 668062 3 945205094 947001097 1681161 3 887629051 906694808 11654630 3 120795870 922132011 634577734 3 19625361 488907641 427799947 3 633398660 828199189 62104961 3 515765619 891388390 307669015 3 24414748 340257748 154068859 3 97143175 782659525 307335411 3 852983031 920480208 43670886 3 869286499 888942357 2236493 3 707731587 770786668 7167503 3 21739753 337103725 56577805 3 327983409 998974809 286883892 3 153810103 924269178 316507302 3 788078995 947096839 128165180 3 876759358 945618315 41283966 3 751344525 798007145 30082125 3 16134787 844418398 595646461 3 521072463 922953618 288200739 3 133287876 481507201 332587451 3 795741711 888863056 10758031 3 830150509 899890033 48866029 3 667034147 669669996 1416965 3 692540101 844558619 5481409 3 942661723 998844059 40748694 3 189879658 977374262 261481640 3 304675571 865697846 195459350 3 281960096 923280630 462798143 3 453442490 906799942 125949338 3 37658075 442763805 119139955 3 892117861 995662985 102032206 3 469903142 807439642 134949230 3 716780915 873221741 114189123 3 82923879 653764760 139283453 3 815460515 927315413 63464193 3 482035127 713388287 23218875 3 905608280 951874939 32173915 3 555035310 741060759 10226666 3 389347631 511816460 67950383 3 375839213 756989715 47871603 3 807973168 903431329 46747900 3 961655942 986472542 22584046 3 164509048 612900250 288892475 3 664132766 922136869 199091616 3 314948604 729912094 378120585 3 97389973 435287971 89890993 3 835821158 898807489 17520125 3 820905505 852442825 26089610 3 434608140 774650202 48860415 3 741496929 968461611 114101677 3 175982069 461079949 84578420 3 103129860 372024413 32249428 3 802950500 826750520 2274886 3 444230786 838416012 371265217 3 637055558 766794202 72765389 3 80791864 940739418 74585306 3 346685200 937332600 397211405 3 501775332 746090155 156790475 3 907501639 908435115 329619 3 876695067 996167851 76171643 3 283298008 945183071 343143644 3 144428401 588986180 326400496 3 500494346 729415571 149208122 3 118464294 131543491 7124024 3 206816679 295712400 17235635 3 335835640 808844684 181647209 3 265183242 943401733 375493990 3 281301080 961499139 407935098 3 436127776 571194679 22770607 3 255377339 452615767 45732527 3 836938133 967552187 4673474 3 725171792 982098105 181178633 3 531477 859662997 143440223 3 722734151 970646530 14508197 3 47019550 290691039 61308348 3 236538965 938113052 447505888 3 163869983 501024124 305597943 3 569687661 982697194 87466657 3 411158037 488810491 70440967 3 123750672 785641334 58704725 3 635645237 855008471 48609670 3 150474427 247427957 12269103 3 282154880 823924487 523684077 3 686205121 783651378 70574657 3 306559073 508099494 90083945 3 396522135 432861002 33228715 3 644882441 693033974 27347664 3 189383269 313588254 120956962 3 934436482 989861968 5707467 3 83561445 333329593 187081637 3 858660389 887886774 14448518 3 747732352 761946532 13411769 3 874848510 984854543 47422735 3 607705779 784143216 47974784 3 586199089 681413418 10822577 3 338461142 985553557 223989522 3 537181928 658607172 16838412 3 412439062 895981940 279672841 3 594333579 675299458 14794108 3 78009474 771806063 110795210 3 338233365 589928121 138745581 3 352188198 958642541 124293746 3 189903373 581285207 346149320 3 526847285 544329906 14736374 3 911509080 998857231 62951167 3 227448116 489310871 144716309 3 613166687 726245679 37332211 3 640951594 968971470 66979422 3 15109436 221355745 188753638 3 85541099 246197204 30819128 3 977365033 990341215 9564962 3 288886199 399113449 55742513 3 755443295 862462047 97715952 3 160178686 350387081 127034467 3 881933896 934268789 25047123 3 542873804 939337885 384008906 3 940950649 955357794 12248371 3 137327285 233964044 72629085 3 682726496 691597180 519635 3 699750110 709646712 4491764 3 17015614 948913350 854084156 3 118464620 875848932 672994909 3 761107485 946538460 36617161 3 945872384 983299447 36415429 3 574847864 768834883 176820583 3 573466877 805094644 208196899 3 702793082 866976475 125969320 3 142622877 984782192 262339400 3 560607271 656701582 79065318 3 974384841 989103599 10382950 3 932028802 974664597 30268191 3 494590233 831374319 57882416 3 761228675 944492770 121677328 3 581994974 795865324 167171643 3 300888146 571973485 116639212 3 610889358 647484497 11340687 3 852551868 944292128 43772818 3 925251117 958590687 17270942 3 668710937 808253397 59737577 3 50790149 309953041 117047885 3 551669733 984823912 410977253 3 33068077 894211339 350442367 3 622018882 684117112 13269374 3 998175598 998719312 367621 3 694677474 921771491 207366538 3 770060621 812074603 3688662 3 640984576 659101433 13608455 3 294193711 374933989 10566046 3 691711288 982242929 229282269 3 321013827 366709993 15062847 3 314893035 612085326 46826036 3 660430868 755327809 26737939 3 781913982 835894080 31144455 3 286891743 319492132 18536410 3 338076277 696937801 236962897 3 607881834 678616708 61591902 3 293320547 378789235 12404300 3 199792911 966436256 401139027 3 459831212 765068143 45873255 3 834327945 858081323 11795700 3 707237307 714333387 4873822 3 496177400 830405729 170347257 3 326327698 894123215 159127138 3 201461236 643701141 191698309 3 364619889 597046159 91456443 3 42591558 474787445 317101028 3 670758251 975914992 88671946 3 327549194 350713335 7711574 3 909975813 915762639 4185596 3 530287093 864383703 151527987 3 932938075 940621831 3375554 3 112111012 725313154 533380234 3 685790176 959835769 105157385 3 43080117 913779797 178485885 3 805676266 856448344 5323160 3 110004061 968031638 290641603 3 567781275 607855153 26940477 3 748872224 949577598 43967298 3 997247833 999344700 386108 3 788265401 892864024 75893441 3 402296401 494586780 87524310 3 917215297 932152560 5091819 3 264246219 541233090 251229867 3 654884616 743460024 63783554 3 532188544 730654124 53307843 3 918830374 949723474 7101138 3 706378407 978685064 100641419 3 521949190 677643932 94718640 3 392305216 552077014 88865359 3 762904451 883112454 62938866 3 59392031 859852158 718357175 3 562605306 858068899 261580020 3 708342397 762565594 44598 3 468322189 704228090 215946951 3 427988209 851926496 142580801 3 523018149 656417326 38985445 3 750581813 991615123 125619475 3 474227912 977435969 162923216 3 156081569 986773994 710234660 3 489941701 850900005 13980549 3 593886676 836186086 145372962 3 473772911 711727269 48712426 3 588639781 918413785 217645010 3 383632333 639028666 240207933 3 907962724 975703635 59512358 3 809339514 846115538 8365392 3 929540201 998673602 17470708 3 592517065 632704930 20140293 3 15118220 859289139 317557267 3 501709012 651676479 46833045 3 623239359 724640616 34723447 3 590552362 914117671 150420999 3 966871169 986532346 6605682 3 575290471 730859553 2138794 3 658274542 764008046 40349165 3 680590983 820102137 24710396 3 998573538 999938157 247756 3 763928626 817598731 39760626 3 115443112 769612648 174781638 3 185509042 983914123 147326553 3 3042731 586203731 318865485 3 533663244 823143637 193257023 3 647420342 806376297 76726447 3 500344880 798622710 223834447 3 290958992 300748994 859878 3 34051923 65587058 4188717 3 358085684 994398927 272729012 3 919879932 944695005 12891144 3 974495901 981019955 4662362 3 25156952 667627009 612943838 3 288250953 345996123 45317158 3 556850716 716626309 153914144 3 754550313 952951212 152348892 3 92430017 767843797 60540003 3 675738629 758817745 81443935 3 238774221 412147956 148167976 3 313715704 317358460 3020403 3 356839287 698571149 82150926 3 918233683 942387784 10702829 3 337797548 865624220 338677997 3 856936203 932192710 37797235 3 761174747 788074882 25454379 3 939395690 987186285 18595250 3 627708410 857828431 182749241 3 241484569 471925003 127828825 3 297502461 601647576 262334518 3 823381804 977859167 120485528 3 252576773 781982931 240643576 3 542291826 888783147 270010638 3 876884871 983434372 66606441 3 796588225 997934816 154994089 3 724878099 822815686 81101587 3 633716633 908553303 188440731 3 592842884 938587067 305435238 3 854911696 999826760 3226917 3 911401312 923834171 12108564 3 849891409 892216268 20272710 3 754451886 967804447 69312055 3 912730906 947803203 1066607 3 936421467 987274292 8628882 3 226711266 989496602 399575338 3 335210702 755107946 165645885 3 616120651 808560853 121031034 3 800906726 980564547 44325091 3 383424976 463319978 7562672 3 53813285 661512089 112766051 3 212104588 348267959 54581779 3 890511892 975457264 72050175 3 548122410 590523825 27057147 3 364401678 968017243 80723008 3 861574766 999591584 11151844 3 606755436 735586399 109598171 3 811401426 832988661 13656247 3 786657217 937947898 22042019 3 981784217 993454284 6158011 3 176459561 548401974 350741259 3 873419894 997952858 106584975 3 176728962 972312894 696474557 3 912609859 967306648 47164763 3 369657482 418588005 7257413 3 116765922 615578216 323966808 3 843265377 883043914 28978183 3 978831231 982193650 683709 3 607756920 889579895 247054955 3 979673160 981064554 219732 3 302671539 636381139 186647955 3 407407807 919331729 124399197 3 365618872 618699234 50840857 3 341320010 660922790 225728700 3 452108755 639803709 175980438 3 57437395 474253418 214034098 3 719381952 772171754 44764282 3 683722348 751067723 48140247 3 678829460 761811104 29725563 3 652329824 673036971 3372975 3 413108415 766563353 71342156 3 483407692 918997242 400935778 3 6066513 896024381 830105207 3 425957959 953695871 206616328 3 358158722 861868214 298093566 3 237995501 485328284 106884818 3 930165062 945252517 15077521 3 95008746 802935557 651417382 3 456061494 880981202 68193642 3 890399930 963854983 3183683 3 838809328 872138135 27359233 3 44511570 50162833 2013921 3 184055972 716339205 478232098 3 240325353 823207158 142417447 3 687532505 716567822 13597041 3 221341562 824463187 497217075 3 738168355 888165197 81390828 3 525411150 530428478 510894 3 660690862 681689647 12958927 3 880763388 896048593 9604895 3 148597365 180201702 19889234 3 576834072 798350363 40162864 3 191076801 689231376 96595364 3 366559030 416308136 34091874 3 31476747 227914266 105084027 3 770279081 786514163 7667745 3 193371119 597828013 278560331 3 242282832 469610229 104380229 3 845644671 998130803 136265292 3 637261383 696649868 30378744 3 947052444 953722486 2972423 3 474091805 793058857 156839268 3 445458867 475525874 27634930 3 317198022 416330948 8011715 3 384908527 390761133 605903 3 439567039 752762886 49715492 3 17862703 292141248 56578964 3 742110654 915573007 146541732 3 37688728 668039519 159965995 3 896365062 994402883 69310135 3 266003424 630897613 49076896 3 513672747 539674625 18337476 3 963653149 971344053 329408 3 450531042 593558024 110080849 3 824266325 940103108 39096929 3 283767738 484896485 30057492 3 142416030 985340262 503653188 3 538703327 704036265 52844309 3 765710893 874894469 27292153 3 190416456 504565769 29860266 3 540624521 729907238 157673249 3 869415494 944201463 73752521 3 248157745 319270151 30840107 3 921299742 973804443 10960765 3 100304553 426413482 243910037 3 302049357 366073744 60895777 3 771361084 972253453 159147762 3 844279540 941240775 3905900 3 113802771 759013742 362858871 3 868771358 989539974 49709015 3 476903901 599730947 89353525 3 594319434 606951349 10436402 3 509995453 541961847 5878333 3 895059125 961397927 22228617 3 666192167 909497010 87784048 3 618184079 808721693 83298902 3 593658530 635465000 6194151 3 242595066 719572905 9233962 3 89446718 930874743 177233302 3 629976465 769808448 25155191 3 537671850 760532623 175244596 3 17852264 949443651 480096941 3 180932337 485940454 288420414 3 950741365 953460545 200209 3 29942178 856040476 507879627 3 576611384 912551014 19081115 3 610455592 777034985 132417848 3 558806431 598097509 32066189 3 558863530 722003141 67250378 3 476329116 851855832 232060532 3 148825407 995923826 716257285 3 446448885 798869200 304858114 3 853849857 917432549 53149043 3 940481082 948007881 3347662 3 599248239 725943733 71700165 3 76638044 132622943 49188091 3 878233614 983378823 16394842 3 855179605 909490705 50087919 3 563272593 594873559 27572238 3 742693059 788976313 25646984 3 141387230 969807420 703758527 3 254594307 433095137 152474585 3 749874269 961684084 100562176 3 935605552 984881628 43951811 3 954229477 981187856 9262355 3 725021554 806280200 57714671 3 161769967 990289102 261878806 3 382616943 518469852 40167388 3 344723395 934030897 209942554 3 814271468 870223364 23529873 3 809874293 857887644 42191445 3 427854960 576150982 67638251 3 839599769 898841332 59043749 3 28634484 219246248 161572107 3 126371083 703490705 101782285 3 587407037 759364030 87382181 3 360901217 895053125 477764517 3 513700843 630345344 6453301 3 587637937 605666431 11043503 3 998572862 999550294 236879 3 383057915 862271163 16232739 3 119836605 141281076 11391917 3 322926869 641380344 215220970 3 167734419 545956330 106056287 3 476069362 812115008 144133008 3 19785304 413042421 238304996 3 818607517 871990520 23860106 3 304235215 404447966 90521652 3 152840484 424931193 180969122 3 851579261 961756106 81517571 3 720534373 990940941 79731343 3 585399301 637655966 36907729 3 799610540 974751851 19106948 3 8668054 682882164 196118961 3 137880239 527136477 383014084 3 979656508 988911692 4613361 3 696414999 707660378 4442120 3 693379346 947363472 26144363 3 597518770 641383042 21256572 3 684395464 987486923 131615915 3 886198529 955325788 23461586 3 543618680 996103088 394416071 3 182022452 857391289 574825285 3 659057918 662664228 900628 3 488503871 499293744 10650798 3 998287410 999154765 696321 3 645110365 741443137 51293349 3 363021522 899250336 60712078 3 324257169 525928479 90074171 3 939531787 989743439 38392089 3 578848142 632192230 14389097 3 180979731 922619807 226767340 3 403045584 689763153 931142 3 647903731 886455668 15325688 3 497308920 608131348 84703005 3 826008318 999265980 87987769 3 129935146 942397410 483428273 3 596323887 629706772 3962087 3 974668867 993471579 14880784 3 349015609 502944446 27304589 3 102700823 179381506 15233433 3 375989015 447298400 19120074 3 663900202 902624576 183130744 3 902548015 998771968 21063927 3 60179685 815830084 257743023 3 875690306 920420378 23968410 3 855029673 984074107 113662403 3 142734247 340861871 167183794 3 578077483 818432199 46640345 3 630106037 993639149 330892002 3 390913964 491813953 56565769 3 716084036 790150643 27899924 3 568445095 698520949 74860783 3 388437855 963890659 177253115 3 572177088 812277926 210524065 3 733022077 889022195 82129430 3 8520460 439569346 347047143 3 719621890 878640413 22199938 3 582535313 827611442 7587426 3 31880084 178379391 113450990 3 674117942 966451297 50373033 3 848410517 991346703 5179793 3 382300812 551958426 40390197 3 604048233 678460221 5560158 3 606199527 987646269 242732153 3 347686339 669599165 239220918 3 786838768 845320583 26236519 3 910221791 916851585 493525 3 449644527 648827582 87707050 3 575948967 964950548 208013602 3 337327970 863329701 496268241 3 433282461 719906822 226717208 3 14770559 442822863 426382302 3 691139244 861453413 112492579 3 809029021 868377336 7084463 3 191250977 746621246 308337172 3 592082118 701362093 16827141 3 917796161 969165406 1752529 3 508567455 751226500 214918625 3 837482234 891745739 11630680 3 317568036 817041738 243353214 3 605905320 704354815 87562225 3 276522048 989176939 81173522 3 534271622 878187774 22750112 3 140116653 506340755 208588203 3 751725040 865468740 86291091 3 570152366 680398694 89143390 3 538725587 798240325 55407546 3 875751846 900490059 4841363 3 503034889 583094209 39852708 3 337893328 531245081 94191795 3 900565828 989608801 27409463 3 620042858 952574728 208046715 3 100898023 415344180 299910330 3 316932253 969057327 207500691 3 8050671 956993494 173387510 3 875248688 876589923 1043110 3 975741910 996829442 17780816 3 7427304 656801500 45602931 3 21758373 334350772 250869341 3 727929762 953336112 113002232 3 656706793 953755685 258895324 3 919221661 945753934 11643966 3 694350238 714619534 11162600 3 418377268 744609859 298877322 3 285479118 616846654 49681980 3 504949777 655514893 6104768 3 265139649 582747910 178423286 3 854289648 941363945 13179661 3 446707529 502389957 24787787 3 13796814 824835182 748599261 3 808037339 955601675 31688068 3 225043342 662255972 412710982 3 527893997 582425726 53800539 3 249060237 265467195 4147408 3 211484505 256671371 28642960 3 57035138 890789656 130287741 3 880190770 990839841 77405132 3 466130078 552083337 24215874 3 117079579 957673114 739262660 3 440108881 566084076 24969231 3 813601660 965848160 88766078 3 134448925 977300593 681214488 3 504062854 567251724 29415697 3 17008962 704579303 191603892 3 232335038 365944401 23938475 3 244345243 428811546 114336015 3 900132625 918954990 7754486 3 62876273 762149988 117932754 3 460284379 576676324 81051068 3 844538465 856899073 4776562 3 869659420 921357549 417527 3 50079409 759162295 205601822 3 482145602 993078053 482430003 3 525117716 981817179 113152757 3 699797368 941493374 229606398 3 712427064 809906539 75324565 3 354033092 396702607 32853499 3 575761769 659462704 43676024 3 258388584 759132012 334906473 3 925866483 933325791 2717953 3 200734461 929230115 240527578 3 260848730 982258310 449052478 3 991420141 992622939 986737 3 101306200 695281510 8089781 3 169315459 486672185 155970523 3 40293973 407400391 141272382 3 627669243 795364841 85927988 3 855597999 928077519 19004418 3 934509614 993136799 14340600 3 346081609 662272295 234974521 3 765995543 839053131 62982328 3 460601634 646981799 112392655 3 913965689 961145421 44451025 3 45210059 471396864 17069882 3 33717524 967894953 533651832 3 217797807 226168599 6315652 3 979249125 995467458 11913451 3 902801770 908536393 1308720 3 608993268 807493503 9614008 3 931909569 944233544 872838 3 648899614 702510678 7920052 3 12600822 276324929 18140213 3 896561901 958543742 5150710 3 963095985 976636998 9665751 3 486383456 687263570 180398539 3 648277217 827416880 130594678 3 870682813 925770835 31066493 3 566858272 789638971 15779035 3 463118020 975972028 147322146 3 350923952 950662166 66308715 3 445003222 568266197 5518244 3 26934069 119007498 28652062 3 535077394 868364163 49157068 3 393544736 762052465 91340462 3 5010982 309097567 222721466 3 201177237 422845110 204869569 3 719098708 722287723 1922884 3 583056929 699461416 104628368 3 418962584 715026277 76668290 3 301335280 462631660 73781386 3 991286973 996854568 3637629 3 670192795 766406283 86462160 3 168966241 247631767 4345603 3 728011484 943924846 101382106 3 685503186 916124700 84650482 3 97178004 440669910 4266717 3 576684361 649228290 13312873 3 152066788 790721309 31058003 3 659167204 784677227 10048717 3 869051494 921224910 38246294 3 265245303 542896974 161233520 3 533771603 763828653 166774104 3 48066280 500481965 407342395 3 313073570 532391498 155687758 3 171435231 348686596 64780105 3 770036215 789771704 6941877 3 209089752 342906631 62091577 3 828324253 986658759 23994340 3 462297607 586359427 46425535 3 660291711 898909894 78630456 3 732480772 859791663 102718608 3 769836452 947217017 22401392 3 625403720 659109904 32509583 3 90626310 637875725 62072824 3 446464310 765874905 143122902 3 618769455 658161392 2095786 3 118383663 992679557 744113161 3 252991471 599737434 254781521 3 152211477 396401376 164686148 3 672672414 719232638 18198023 3 594411569 881312901 144919386 3 670040724 871645139 77317723 3 459082760 589792908 53513422 3 404648780 699458631 294745751 3 379928651 814062724 82209365 3 479525772 480209086 305997 3 233946989 345628265 80550376 3 200171084 923777639 653733529 3 104962153 626090398 362817501 3 322242206 328962232 5480658 3 743598155 832126811 71871256 3 800048445 925413179 90351134 3 451136183 603540842 40733764 3 752569746 773673660 8215538 3 690624177 692876737 1344253 3 494687664 546840087 14281770 3 108698277 887911141 554585792 3 38398217 196639400 32367619 3 176915949 823989893 84834925 3 510793817 858735235 292009151 3 268836105 785472466 23447067 3 44669897 300263124 44826425 3 628626098 865006361 31599101 3 162834921 533755911 79986780 3 803109629 839422418 28909166 3 583676422 880824589 62712630 3 178624711 590929053 168385978 3 531908910 837647177 256407559 3 925305400 964906648 28993745 3 868398317 963662886 83866729 3 374260151 928714731 305660725 3 458478370 659272383 132158684 3 194430889 231140769 979393 3 955542000 970669293 6017630 3 471796504 520073446 17029197 3 384278394 595769916 67641607 3 874012799 921638944 32597019 3 551679755 871422959 30632592 3 969155464 996195660 8789447 3 739423628 743260934 737818 3 70375046 109451229 28100073 3 656145934 905227440 144622438 3 255589289 953437118 217048693 3 919971210 938111071 8830473 3 134784106 576732396 168851428 3 918849940 970268894 24650094 3 870188788 905353946 34795062 3 356732570 972225982 484686261 3 291530397 503424975 145236773 3 982506467 986968695 1477206 3 647641184 895739491 154144848 3 948812166 990334933 24097037 3 230444991 750850668 384344844 3 951881527 964671316 10275949 3 59361119 843333454 684269847 3 627465685 724827695 35386977 3 704617370 920888583 118907045 3 599332542 807049330 106176842 3 430999104 501949527 19351541 3 994745673 998077490 2207552 3 269446579 972488951 337704253 3 105668808 698105514 77620050 3 365849796 599608987 129435195 3 980813021 999373127 15804665 3 925718522 956430720 28149251 3 377276482 458046341 59316165 3 973360849 979528961 3389706 3 300832733 333551851 4780622 3 619997821 967045450 131480667 3 717159170 773740246 20387770 3 772714407 870181196 56830661 3 214548722 559263215 298087377 3 292023133 479580168 142346554 3 74627525 577783887 144736908 3 642782558 694440198 5272488 3 866289987 899083034 6980310 3 619069685 791424290 165801581 3 256331113 455032419 39890561 3 981566200 994801844 9086177 3 121399919 409180399 17471325 3 646726223 952582580 233998730 3 662064315 986648799 60792731 3 210148321 243948811 15257014 3 2979979 477045687 320360923 3 193327914 412698859 12471043 3 711520798 976153382 65877308 3 236548965 241673898 2257190 3 906834271 912178727 323942 3 723547213 844849675 89916064 3 935645844 970233142 1649103 3 959558237 975144550 7443481 3 940388367 944592322 1945787 3 634926055 838629549 61315484 3 958230845 982871823 10848573 3 543416116 877559084 76128947 3 648575657 970200449 54972362 3 358840826 886124348 192624625 3 223668417 523521471 173327946 3 497918414 776207941 155265978 3 337323164 937430225 505671668 3 337983391 870529767 226331886 3 201232099 941713136 586056591 3 294389582 764761569 198382229 3 827030858 927395267 66828809 3 998143430 999828377 937116 3 740743680 920948120 160859174 3 967596864 975612487 6878007 3 33280495 226803395 187145205 3 176701501 930238876 496643122 3 551092824 924605579 117020100 3 93494018 754277992 138194338 3 205288494 449463326 25593671 3 927818639 944876439 8041104 3 107289295 538767533 24053015 3 491755111 855180883 85473404 3 438702368 462835756 15072103 3 945958615 994640102 20350320 3 350137728 827601369 151043755 3 46521864 979950822 42660917 3 23581797 683685778 619514651 3 35110065 475359390 169253131 3 27164075 610403431 445505441 3 380101894 553358425 21061398 3 592709620 814360841 217443852 3 330625307 475030315 105789604 3 520972031 976555476 208136511 3 97418859 411724256 83477653 3 804168865 879166021 38871674 3 886072048 958160235 70440584 3 9755587 991423827 661140735 3 120770055 168046300 34533121 3 484301903 715017105 129567925 3 249373492 655150772 306839873 3 442581152 767122942 318471191 3 483670109 529356968 26408194 3 50214483 153641998 70386410 3 151582459 497995769 292232752 3 64509186 478768669 333781270 3 913577922 972284985 55837826 3 929741952 934910010 777517 3 897522263 975341025 18980627 3 446848654 718395215 44777325 3 121289623 174610131 17655352 3 890918327 960948777 35215170 3 64244828 442860358 321324514 3 120912849 302992771 40760978 3 417099018 795815540 50364429 3 740487804 967315931 50609316 3 720129568 733184432 10069104 3 462873547 584789408 40099225 3 236210225 797319220 115590396 3 651265502 932401688 232535514 3 788646237 963399481 154815737 3 604268201 999903926 279567036 3 68700173 967164460 69981806 3 855652258 893531110 576258 3 267525486 760734801 374235035 3 244375524 385473664 112513206 3 726876308 736749698 990059 3 509539229 820095049 223539382 3 292230369 476424412 54419133 3 196130709 456590204 98845817 3 759512114 920751912 152359097 3 528380467 805359729 161853608 3 445442808 680478915 212738006 3 374884337 737018937 105209979 3 941654392 948553432 5850634 3 138964569 371330322 95834215 3 274973596 319880082 24468444 3 376557583 991826077 128904822 3 496540960 847876279 332473063 3 716344339 816662008 88692225 3 581727189 909132581 251826788 3 919848907 927814302 1968629 3 560361557 782619283 46860547 3 873145750 917733536 30960783 3 68950462 685435645 446514644 3 947126275 947211139 51689 3 542217419 941254220 282619481 3 469394437 897029339 368733707 3 347369547 486572893 29399592 3 209263808 457467783 221169774 3 409853207 594271569 32127901 3 559579888 811452629 248403428 3 563635026 731797300 79519010 3 536821228 661220929 13479283 3 402562685 605592668 107480164 3 906369784 963390904 1379816 3 543749348 836925979 265804152 3 252735463 581346136 27929739 3 184029681 918631540 384166388 3 664239672 685274006 1515206 3 297345685 431156073 101910155 3 848457978 883926242 9275138 3 373828038 848284916 80995568 3 691434115 731217184 18351421 3 927633059 939484343 3371181 3 141523326 876191276 274958150 3 175821753 347376348 149467968 3 652628075 810571909 120027031 3 25053013 144811019 50857987 3 66637341 397731384 122464232 3 927865879 945612856 4037679 3 632320586 838036302 22862682 3 826704065 868015480 10997194 3 210212517 395687345 90066 3 917010610 922894610 5879064 3 671621510 782112886 80813496 3 645708565 786280982 126081181 3 520460337 721381389 165977902 3 147979052 315437417 41820392 3 71771140 753675305 600205319 3 165854533 507060923 332626342 3 133615365 512431196 105662658 3 367040381 951857230 99244447 3 856674933 863318807 2293759 3 387019049 472782456 33510965 3 922217381 956917935 29665686 3 75199975 849112190 505199563 3 400460256 739599706 51947253 3 978189424 984116668 2855570 3 372299718 738023940 268824215 3 96922340 745579706 592879493 3 681026769 801869054 38445150 3 436427144 503143957 22965142 3 25084285 513385923 6708307 3 386378493 588553050 174256591 3 273346171 875414364 302271825 3 381078497 695695723 308588222 3 916292063 967149851 5429986 3 620588184 692073490 47476410 3 831852435 857643351 21799332 3 326316933 501977286 50638813 3 786639216 960439469 171621988 3 206338673 661030027 3393133 3 633947757 670494980 4533625 3 648557999 935948269 269021894 3 670532285 852321436 143703967 3 617607222 733448499 84770270 3 910646684 915902484 3251751 3 999369526 999794624 180621 3 180855151 743269495 509918962 3 329100603 724447722 331105156 3 449607699 864113313 323433170 3 900053519 991539602 91122223 3 548504388 956781028 9656921 3 178157542 315811611 56044244 3 766158995 909382580 89235960 3 944601807 952217947 2507281 3 730966228 821935362 45714208 3 300929852 677890463 280590955 3 470065876 766087107 148420153 3 206749300 721901309 146780363 3 684787882 878840646 149010232 3 214893744 782945012 56080104 3 566657045 961411351 383414628 3 556458569 922538724 262394305 3 957064575 975725320 483200 3 993036371 993237214 39445 3 572215557 824628626 40379921 3 187848825 198935500 330234 3 277013798 509763542 120536678 3 610623307 655307680 32766902 3 862942619 977326507 3477571 3 761716845 940321600 33075950 3 101194933 498662473 278585868 3 174376799 800427371 132466387 3 876672631 885103073 1092582 3 260019983 826825335 203831787 3 208406123 668445150 161016767 3 212947889 235535122 9422874 3 712983675 931820402 131387840 3 434293909 971736577 413294111 3 909027171 970778695 54845535 3 945426609 971368238 23894179 3 893260044 942121803 40934463 3 369574716 445487029 6819853 3 695792986 714025056 6015200 3 665031495 910723070 216103711 3 399235287 634276657 176413004 3 760045637 828309852 61607966 3 604429293 761542090 43925641 3 484219239 753807760 194870014 3 482678555 771006120 39846852 3 953136054 961428094 4484496 3 910166042 957980356 35391431 3 824844807 835011560 4447249 3 35506283 310492240 12260306 3 290303739 355748780 42232747 3 177620229 707354298 269504869 3 833071841 991396746 63790048 3 6592302 10740522 3786924 3 500096712 688284443 152679856 3 284402538 590602351 97414831 3 51005437 662167981 103416213 3 167538068 979664475 279495747 3 429093402 559761210 94629400 3 201903883 285114172 23388871 3 967267471 999780675 5733019 3 897855123 956544267 25498377 3 180320732 282413983 39205042 3 139697023 597069392 52028678 3 679302456 937799241 81607090 3 449893859 796854154 325409933 3 455366597 516565673 38287840 3 529436566 655102609 4666374 3 388022175 604216055 68384120 3 361487884 671870232 48855981 3 216447193 850241327 550522313 3 61153027 798119088 16004348 3 955867058 994900663 32913995 3 665450030 906015518 124471759 3 631810804 977225368 280587560 3 320563203 995200280 76786891 3 37398756 609642589 310960494 3 937202425 961408557 19718850 3 692214019 805550827 101619306 3 480673576 717843407 187738671 3 98768942 115750460 1449321 3 825668382 983906549 15319911 3 525745235 752563950 122752067 3 75866962 449654116 167175381 3 460157841 825156237 354268770 3 302695795 365048465 27354465 3 524542761 814828577 240894431 3 408800191 928853604 337785521 3 100677564 240739974 43049710 3 713093689 857513494 6069540 3 313676117 495382558 20938012 3 654834401 853747944 140774831 3 14411208 289979123 68714374 3 323983794 702414036 376211744 3 640299871 986474951 71420641 3 372911479 552155052 108295919 3 682886821 829791715 4264789 3 899646022 987547945 64639657 3 794238973 854219936 45070511 3 729422163 885712518 107809137 3 484328953 806368412 270246848 3 115009500 202871928 12003901 3 1210414 232853865 171089751 3 973104757 996294572 13279076 3 274371758 785902024 262950366 3 427389339 680428155 155758126 3 208706251 333725398 97411588 3 384282127 682994986 51915296 3 603124694 979202912 8646881 3 619763779 861776001 28696049 3 326207914 856239581 165157978 3 905853977 927887822 4227129 3 850657067 873532550 3301582 3 93126179 866359181 672869841 3 709309776 828908427 85756804 3 979697697 998976051 2978548 3 270707953 566730031 288167809 3 243850918 327582252 58249786 3 586736962 942467336 28725243 3 604383282 700043524 6301455 3 658078520 954061359 105525636 3 518337258 952272925 389815552 3 361200890 998438329 164657070 3 944218938 968837141 12774968 3 123715497 698352151 124370331 3 574379675 821845511 137589553 3 562765868 819126370 117265888 3 184175790 979043084 350072888 3 613447942 743001895 115762271 3 545991201 547221338 1075177 3 524307260 968610671 439385610 3 248656203 711590580 19333372 3 859298753 992441606 117741857 3 558065799 846874076 16948988 3 59709780 994051504 770751080 3 764724864 768642239 3580512 3 365630513 713413517 227550243 3 38176420 996052046 369142867 3 767919909 878616271 100389719 3 843601615 905005350 12686454 3 258885335 566593407 236644737 3 471817004 996538936 456471393 3 894180541 938653075 43730994 3 707758278 890482616 122745723 3 667345009 694118465 19346549 3 331749090 880606974 266285979 3 75773167 336715263 135528456 3 345568961 371753919 11636712 3 224176830 251605318 11363575 3 189036476 486823839 223020439 3 664838593 690763810 2142675 3 618008944 775139762 9019204 3 639188271 680450202 9579003 3 568552359 758253740 93054391 3 362060618 405826966 1510201 3 634675494 954887222 7136351 3 13559765 639417942 35237074 3 481270218 534607878 17701624 3 820319187 956900889 80475134 3 512509459 900463715 67455246 3 272766159 800018227 270428386 3 271623901 294679442 4500208 3 534737742 868814123 88844331 3 574903836 921054116 11700857 3 950089748 955593753 2334181 3 66260047 448980687 252386497 3 824276106 952995949 113979219 3 239843028 506789017 198816484 3 774030981 823585264 23135562 3 565142665 742941133 80573166 3 163368815 420021346 68854943 3 783098444 833385864 36079752 3 730576877 826734400 18037661 3 847088449 911212380 10662812 3 547857922 596492208 47173417 3 136376559 610791532 266372511 3 799615327 916765539 101449682 3 509762684 893408969 274212803 3 283315818 569648993 200503517 3 952278749 962649068 9635818 3 775601233 824835585 14964186 3 785506868 848467477 44709771 3 554560029 985523023 167795473 3 142156870 264753705 104071579 3 89456554 427258075 160349835 3 85281644 890287908 718343537 3 102254813 218762867 60484550 3 509492103 679810289 62099952 3 581261358 656988717 26206763 3 15863625 974470976 337765119 3 561486355 947581474 69665006 3 222698987 659028455 238198255 3 272181682 881023985 331490474 3 20146839 789485190 478957139 3 672046950 961287078 230071638 3 318453352 585148872 247353819 3 68481228 681235260 439747759 3 984265856 996944378 8013083 3 929816098 937562230 2907628 3 230851206 406324989 119977355 3 503989226 556910595 12223655 3 110641204 625357592 223520276 3 885184107 995695038 23744728 3 923370828 957868236 9766349 3 98899622 764783875 124736889 3 753384888 929284985 32995397 3 772306360 863167284 28118046 3 690121234 996071544 284318703 3 11590049 668595652 274507398 3 238138107 546275429 211720215 3 933791827 957090008 14670696 3 569792524 623473744 35119093 3 936991676 991164272 51281881 3 8300900 170417939 147784350 3 974685690 987402460 12327277 3 511018635 745473251 144212810 3 604902879 983630815 194311312 3 331166379 422133585 31235687 3 515454083 680056695 66022914 3 990549514 991507527 170302 3 379607124 609539403 31511451 3 411215847 500147012 16792243 3 643305971 843524131 137419932 3 617706487 775526079 139576897 3 937780547 952824554 8021412 3 955482549 961976274 5633646 3 882796699 925688180 21261812 3 976849874 989689476 6295151 3 388064805 497806254 101358234 3 854846262 887480679 21515658 3 14031448 443653452 6651119 3 691197633 960729284 125738145 3 431620309 794058470 87315435 3 810176489 933563751 110783786 3 432090746 888570823 106002254 3 718397042 933516071 111438665 3 967261550 972640745 5157730 3 123050010 824483062 684883667 3 767619830 977640088 57511799 3 361076821 940456827 207840840 3 351628057 940261009 478831371 3 953185584 963545795 2945217 3 686924107 819514000 85746384 3 641370157 762594422 7410720 3 163749527 472380650 109626436 3 983306854 997013141 9471951 3 948699476 994115537 21917159 3 299867950 994805190 405810264 3 458460930 834170294 103350627 3 492857955 577865830 71251056 3 418778015 694070420 77736010 3 691777406 738797371 40547163 3 447748978 525564122 4820540 3 588682874 651421312 43663699 3 464882361 782513602 177566383 3 180583090 344279146 7362502 3 975383392 994748971 13633435 3 298600980 357459328 26528644 3 507538443 886443452 22652135 3 461238179 901029914 41855245 3 443777997 487669717 26134476 3 582466680 780736765 82352900 3 943262170 994757617 43056349 3 184673507 384987188 197082621 3 886728707 989966570 84068772 3 42774456 290266251 232147293 3 849932126 963540836 14607797 3 867402507 979694939 83955924 3 306546301 767119648 182192648 3 663354577 724885435 55639724 3 157946112 645113863 447663184 3 141970610 393537792 65065266 3 408031660 809405213 337363746 3 112900419 623742701 232053658 3 268922552 386631433 84834451 3 717540947 811429752 6981887 3 52117182 71168260 6873519 3 506262486 631343879 35488549 3 684310627 832864469 77964272 3 865006064 943856882 9926337 3 900422562 971546244 39097196 3 273405133 314041606 21371770 3 545106803 647268726 7445590 3 415047452 568351392 29197311 3 179153788 979071228 605888921 3 188511700 724924988 252296022 3 385555804 743070566 238664935 3 353888272 673045829 202466222 3 2028887 742946174 372823292 3 818712866 972125206 11221342 3 386242276 543604646 109742940 3 750652998 843143129 16828667 3 229990410 336873346 61144219 3 814226573 994819576 125695611 3 534873610 708727638 86270889 3 949950410 987285482 12079969 3 447490901 458426182 10767867 3 949169333 989388394 39670439 3 647860458 746004785 46683451 3 301323444 682845689 250348575 3 419422333 600365591 124062046 3 467592550 961572933 317297165 3 41392439 409067656 351660449 3 644221819 660356445 9272476 3 747710650 775687120 27178995 3 171730757 940899918 329116741 3 213879790 475410167 55515689 3 184354486 449920500 235330773 3 515907712 741733210 155105105 3 902182986 951353853 31984266 3 466732075 955459745 104581118 3 763291023 826493533 9456447 3 91400413 228868986 118585292 3 337595142 378052100 4148909 3 407921458 940904896 251737766 3 265607545 742768732 434858117 3 383174946 846467980 335953815 3 530793807 958792145 326973530 3 5787656 283959390 155545105 3 130142248 621184624 409075833 3 616824775 861059030 87853257 3 2230653 391594649 98685853 3 115426813 577213847 458529272 3 782303325 858836529 27467514 3 736851785 864575728 55355817 3 822469311 851646669 28266080 3 229528079 986391511 404407873 3 154564425 334286726 54331985 3 116583540 253821550 30754872 3 195745505 401642474 22562278 3 940760147 944457672 2890403 3 446282177 608282439 131153467 3 560020972 621599688 18891747 3 764337329 997936928 230452948 3 611458495 999862647 96602384 3 987924246 989603380 873297 3 365270661 431936035 16049601 3 247556890 946717989 86006144 3 908752232 940106131 29921669 3 217864497 405045226 110097031 3 299431135 944593245 384286397 3 254499992 925000647 595892204 3 487399461 624727415 24298214 3 706351653 966107169 128393433 3 385027943 589274972 142353909 3 623337834 909879356 25419737 3 550299058 601065999 46585903 3 661939056 986797942 112050761 3 945628093 999387942 15505520 3 618551122 926814332 95328716 3 179919885 957908184 20681317 3 153266014 394453694 31302724 3 895616831 978645653 2992830 3 621793944 797767695 19273075 3 107464268 156386058 35870242 3 594663368 805740477 171010572 3 495709639 966795703 175454035 3 821422562 825540730 3954897 3 588030357 720069092 48948231 3 250669278 588631117 270022867 3 291080459 963841052 229875956 3 202411763 950548583 221952628 3 729379674 909869117 67142533 3 836348250 876189189 5054982 3 534304078 636863702 66475048 3 335156091 658160368 12241647 3 884469770 967998348 61231362 3 880316108 892014506 3694711 3 559699216 929330856 89333770 3 427789188 480322376 28312722 3 887875943 944982062 302352 3 213209247 493700500 191624577 3 896522825 911569189 7146057 3 554802112 700356276 1455689 3 870994727 991121786 112578850 3 847274738 854709387 965836 3 508862258 584668702 31705307 3 109479064 759265682 572087221 3 543498203 898818620 1734135 3 289968999 489240099 194085576 3 632209861 655344608 17819131 3 776217216 827808003 30900927 3 988128706 992887825 4013745 3 922241986 952868474 4591982 3 645912225 745724382 41880232 3 868415975 975145614 99605849 3 451609117 637384393 142451148 3 664185168 845263464 76003331 3 78191270 344691772 158654097 3 830709452 967145617 112985897 3 820544614 910985516 68494609 3 513746943 589606331 232255 3 533170153 749022227 19717970 3 523531167 620308257 79318208 3 646202170 815289981 147647950 3 626308675 648529229 6780344 3 881268526 916332036 25472651 3 848694297 960089649 60118420 3 62857736 157230062 40232854 3 118970949 460184223 33147604 3 305170426 621698932 214960259 3 966165684 969378640 1489773 3 30311861 151690141 21684807 3 545262018 834024358 231449212 3 330480493 959893072 354722690 3 821078966 971194319 19059530 3 416572002 872058139 51840788 3 605305092 828882443 189666368 3 137848278 927937843 92791733 3 154689851 497769421 119676058 3 396724736 923464316 318160533 3 550497719 919544547 3902805 3 186644017 972343969 334405015 3 661609326 799422482 17407249 3 583279152 610372209 15142152 3 804960912 924117061 26395496 3 694174320 848603158 121093961 3 105484528 852642498 601346155 3 673681142 706225424 9173923 3 592651776 706024152 7528514 3 867614495 906302631 37572183 3 144804714 152842946 5634539 3 942800273 978620052 23952515 3 218971373 414460898 124537929 3 60561609 415163612 6417567 3 606516732 895340935 66763267 3 811999268 859405095 43007208 3 840035987 992111674 47808558 3 870318246 892951164 8800356 3 513692594 594881829 63095659 3 700163623 879873055 138706208 3 803561128 950120999 113660375 3 395193333 845086777 313766810 3 617258164 839524668 2584007 3 79903189 997291042 491284847 3 748868162 989576243 146720603 3 837790035 986416275 90444745 3 800581821 922325022 89162148 3 131549209 957943555 582532977 3 440881826 786393532 235020627 3 752749278 868108258 73376829 3 205615027 654369911 273559295 3 160067560 886579643 355589781 3 675084682 700105037 13233194 3 171366240 190113752 83049 3 632715927 637645760 3280506 3 600449119 875624665 238240876 3 541052964 946285793 245727589 3 339262312 705119493 329468998 3 290317815 647512227 247491532 3 265312352 610157883 98885354 3 47337079 114247091 44610511 3 470476522 493895460 6890366 3 141112449 287981068 42374349 3 268042893 336237121 19874135 3 678029232 833780835 104814956 3 111791101 471202919 77235581 3 19945544 260591751 72855633 3 595214290 835825012 95356563 3 823142171 899292396 64289171 3 645202659 834836697 678976 3 449885789 947320731 122540490 3 742297869 866070951 31777619 3 106511021 928881595 626578270 3 324164372 751177708 387839751 3 754082929 954081131 76588287 3 386431262 624924897 44319104 3 210521377 558728452 234144054 3 95845548 559243117 410533563 3 765595353 942418263 92407076 3 32498675 63152136 21262361 3 685444725 980988306 155625198 3 439152569 749237690 126901685 3 66788200 229901343 103558348 3 941942897 958525599 11023308 3 431177407 779014350 292149239 3 185423131 645696089 268443221 3 722854294 998604311 64451507 3 105821026 969648568 342233610 3 450019593 613838756 73732940 3 348961886 776665070 197923034 3 889839021 939708535 6406931 3 586233145 725126159 21767156 3 960009901 989996870 24060354 3 386279189 602003387 68733979 3 57450601 448249391 383205654 3 134979081 723825954 377983693 3 944850320 971996120 107166 3 842038700 916811923 54287590 3 207951290 688657590 282218185 3 201505386 412573432 201238678 3 648845391 891512256 81363588 3 603949139 976529802 305385153 3 253426624 990129453 443986461 3 530870272 843247123 184895312 3 849153581 954151862 104617974 3 584331454 993395170 275780417 3 85618883 756396061 256084463 3 577585528 585856877 1058122 3 924571149 981788954 7790029 3 67445661 313592078 221583956 3 506610834 666529391 108001700 3 790033711 852421548 34143595 3 48556641 649806115 237863865 3 133143373 240171468 54312538 3 216458941 484372482 48994547 3 885732631 994335501 83856220 3 528309826 691778701 20246299 3 921389037 988124756 18860797 3 246991962 704784502 334662513 3 535572551 854622795 170935646 3 753772048 771966511 7010437 3 26633107 166983784 41145239 3 846394419 941125165 25223509 3 504414194 786267358 125632178 3 766715843 976107627 64227733 3 244254984 650900192 73910772 3 773526883 775035432 69576 3 786519123 932323127 8649993 3 387381070 738086149 327836612 3 357104888 431036384 34456167 3 322237159 814364104 255601395 3 207135631 431686446 173503282 3 920121441 954267277 401656 3 45142905 371973569 228768726 3 791814360 836138158 5838525 3 323489055 831969740 51986342 3 465313740 939708939 319068664 3 215564685 828452257 585337162 3 958490619 985709347 6179607 3 503262249 960269570 293891735 3 83313512 777863494 667906903 3 763014734 926542602 142657733 3 524199116 562239638 23786614 3 575723150 822640597 241529916 3 452816191 935642975 328567792 3 991597976 993627015 1778012 3 49454327 68688028 17085763 3 864756290 996893037 107581110 3 770562669 955156622 171581144 3 116254347 224414490 81408769 3 200933910 410536987 183433191 3 525015437 799402731 35522738 3 121171543 395720055 55719859 3 742242266 934533380 71120080 3 119273805 198735188 15519018 3 8040059 499682087 466870912 3 905951842 925485988 2203455 3 892595339 957272620 37267902 3 523228812 914160070 335426057 3 627991749 802428444 110026871 3 651016225 932297460 61611835 3 709909425 897587182 165691550 3 782183420 888053984 7511229 3 687643895 960428854 142218353 3 599600084 894962334 268874287 3 340485316 353828441 7708790 3 50321648 319705477 80220442 3 730881666 909643114 147444558 3 24796431 345170498 102350930 3 917344964 924582798 4735718 3 913264447 934921877 15522515 3 769162692 788942114 14561109 3 690595377 966731894 91082779 3 509128799 979528220 294107739 3 520293938 538200765 1794079 3 586773496 954162828 263956949 3 430536750 517108108 79161990 3 200287180 913468841 68337189 3 501486043 861193941 2573602 3 495272261 801815625 125666858 3 278237922 733366222 360526604 3 327339226 764815704 3318628 3 199425776 820566622 611042019 3 746352300 996030129 56648535 3 92153288 690292758 134659352 3 183082086 838773627 249445890 3 190107934 423270021 225844139 3 587498242 775907810 144946463 3 717808362 975488759 206932414 3 468820106 616345710 25521467 3 362936811 729350014 240594052 3 174860968 725431991 488868861 3 991290014 991541366 174658 3 842643499 943943248 51269650 3 881770395 999602412 24221286 3 23380149 711477485 232624944 3 664486833 822766430 66766232 3 682659269 947138856 51362992 3 572291094 833264729 215340417 3 393337777 903783851 452464570 3 690001986 809279790 13971203 3 257895054 907016516 572156706 3 557870530 919762002 13162878 3 358167960 594065454 103963922 3 843425380 900566758 7205409 3 517354986 701915366 3041099 3 953554819 956022731 2259488 3 372434650 467747623 17424016 3 920941528 934050236 5617295 3 878670659 950146245 2868554 3 614484211 896478453 217462437 3 269471770 764258092 402727717 3 414326122 574311877 140244042 3 542090687 857782434 247571886 3 271442256 530321620 232086628 3 143226118 144446106 37980 3 714542691 727477333 6252673 3 940688546 970767617 2568403 3 655647375 742081118 54985556 3 957796190 977259071 6569297 3 94056543 858346342 735416696 3 673529751 803047256 81131721 3 3567099 450719790 103094584 3 126416930 546072398 86693179 3 232201518 805805825 36224030 3 11981117 74018246 54313423 3 26762163 768747210 202898641 3 336656254 929394865 148528010 3 360488906 567580463 193013331 3 662846599 858484310 115329192 3 480324987 925445172 51225280 3 611663447 795854349 59322129 3 99124302 643342610 184233356 3 791274504 933259982 29039731 3 773046656 971281483 80291844 3 883385672 950573564 32055978 3 612137339 768491278 46479890 3 378770554 963156477 240525782 3 977981822 999257692 18803629 3 257548127 429986138 107268139 3 958058281 967999025 7947290 3 754255161 909289991 31778181 3 83072409 416411773 139319556 3 112290755 236183373 30047873 3 462821740 853239765 278161219 3 506664863 971095166 73697615 3 886335026 906267078 16098268 3 344447425 438207912 77207408 3 530157388 607711281 35129482 3 410708821 706882097 285462539 3 557042352 680890396 54050643 3 532826391 909374229 175131746 3 455574058 751342505 218685650 3 647393044 837214761 146847986 3 583189735 978397366 124214556 3 318599067 492202478 152114119 3 633407040 928547174 198431893 3 768045726 990055018 46835287 3 558313162 739976683 47392698 3 513964890 705055580 142813450 3 501653404 763838728 47622375 3 369445746 488447227 108280401 3 354603846 715652482 77574040 3 553442391 844101778 253794133 3 859129132 874094767 3520118 3 860196871 871904706 3755418 3 378837777 956758957 324938499 3 587007074 717379655 72443270 3 400736350 727042914 310415423 3 521455761 817144816 67534398 3 804896664 958524527 137333202 3 926654041 950957967 9473797 3 177150249 992242192 706626798 3 809236038 870066689 34249200 3 897733588 984556158 84285601 3 284179408 672282272 254503733 3 310578440 559157503 111715807 3 340830398 450595332 88501188 3 744014830 763364911 10699550 3 479140738 685901906 206743475 3 782910927 928062652 83127811 3 900778494 954046698 7988956 3 682760624 748205114 20346144 3 548962726 698950542 134634216 3 209050462 891695182 211794485 3 323182913 635803888 309058280 3 153297366 972180616 486677277 3 497613355 509016260 1376258 3 987368830 989992672 85014 3 66007195 245440732 81805859 3 575431747 822697608 245685697 3 910592635 933828123 11332364 3 848729035 890975569 27786513 3 352380906 913125733 979507 3 572317118 588277592 14406066 3 386331604 674252212 202256924 3 210406919 286522285 46837670 3 339873684 837691885 130124426 3 639661806 874886254 80640640 3 289048785 407954255 97534606 3 477113131 503808492 21506552 3 184955671 521176124 257689728 3 539971978 539987260 1558 3 875044308 934023097 52312787 3 539425335 867859930 294916863 3 761473671 909318134 67100848 3 264536036 489760897 120187109 3 292546076 941665394 558677596 3 886090578 982466844 61818417 3 387059521 533711861 68541007 3 944154107 950456697 4014832 3 503330201 732479986 124376287 3 22805956 861834728 199119440 3 871480712 994544401 12169763 3 957983633 994881598 23990119 3 672619227 792222998 11238971 3 466260238 691798597 154717695 3 634545894 992136567 179466013 3 110332056 182119479 66348184 3 752246650 830646275 58785560 3 914808406 978785191 13829321 3 581513106 663174367 27493234 3 371343457 383391774 11558203 3 589070956 858673982 11664016 3 422968495 702794430 260695638 3 95070646 977250215 149183111 3 752191058 879957586 90106454 3 456817633 634430567 45490904 3 975940433 984459640 4837595 3 151422278 747245006 247475085 3 128422284 429237269 222443174 3 700275897 781457314 2641884 3 682887649 790005910 72144157 3 988216419 990976494 1139488 3 245590389 555411788 35438621 3 850718096 869388535 3835722 3 539296593 882616953 294365228 3 158466450 914966304 629900501 3 359194273 458154177 30958544 3 190628018 484549112 161652568 3 247210715 366659274 3546208 3 557969145 894959747 197115435 3 453896780 830749075 2373433 3 420045117 488117811 38723005 3 88044810 692653441 511866409 3 670972453 766015463 43089012 3 383131318 726688331 91363459 3 331220587 379492647 22870132 3 219765046 726369497 350508198 3 388546785 420829256 27884491 3 119976030 340660169 33677493 3 472007846 948254813 120195045 3 850960317 931431180 1325624 3 76207232 421317928 334798084 3 233132491 426152764 65948476 3 798247763 903886772 8894271 3 142643018 632936066 66347821 3 919072331 980207312 58418306 3 117193088 222841624 101549528 3 828922879 882861936 34257065 3 622058824 727362847 3777832 3 105940518 440231097 294138133 3 771153492 906424685 1121915 3 80179572 623282341 527987704 3 328468109 742705578 18387184 3 88119331 538221249 117122089 3 773219052 773240978 11517 3 530524966 665813670 128249200 3 228261853 572081500 310195088 3 378384436 675153654 260236172 3 136351620 604249511 2459474 3 807176262 845098108 6681447 3 415580758 568169754 99907861 3 927710697 972469888 20541445 3 263096696 592923364 87580615 3 536931401 765120296 41368926 3 50113918 470000159 396881447 3 739129218 774176214 1480663 3 142255169 239307712 63926555 3 353344052 828840980 284572544 3 186170956 472322422 42338602 3 626802271 731418897 73248299 3 46337040 972784372 361381045 3 751485633 930300251 117377857 3 166262597 930518172 338771677 3 518875882 784835665 115681059 3 776519470 836500623 57146037 3 257862330 784615168 241213000 3 680203831 807732088 53923877 3 377315497 890893554 78554424 3 778289213 863803181 40310753 3 204809043 523079864 221213803 3 369278895 953668921 37774603 3 980795799 993692544 418281 3 789868355 923808737 28304097 3 554103302 656140227 6042763 3 275693954 529544536 95283318 3 531185142 788795868 134162430 3 314569379 913902048 252541560 3 957917164 985368456 2313986 3 901655403 983085688 25430745 3 318631649 383269457 32728395 3 110694509 838703423 515199085 3 105442668 569263597 439351389 3 879521203 894315358 8392195 3 346421923 657397286 284455047 3 971780268 984409769 10597009 3 387186660 833166001 166005011 3 601305074 798277008 187687468 3 549093874 976873173 58217238 3 108675543 706601649 443582361 3 571383561 709119769 86000768 3 291213777 643227963 7691311 3 378272722 875380858 141475208 3 599467353 802756173 118387381 3 892300308 924148078 27694061 3 65017411 691667014 311262218 3 880130489 906867558 3234324 3 128063323 637553764 211271493 3 443783492 827306681 13093594 3 228310605 303347362 2437754 3 103764461 646166010 277880179 3 649365329 939693581 133006258 3 606086559 925592726 305302936 3 132854716 333599080 66741127 3 506754469 744714853 113962259 3 649397808 997431703 221009689 3 283323005 889520094 142141919 3 49578484 482677410 170012879 3 333824457 753756191 288129322 3 639382264 768833980 78231723 3 76038060 859609323 212567643 3 938003712 943827262 4741512 3 466757089 489968364 18276506 3 917843279 922833540 3110374 3 154260387 246456553 19045094 3 539357240 618176718 9441550 3 174671431 775598534 49744635 3 171378003 755565600 173824462 3 286342095 431988183 89061746 3 36614312 902906211 817260283 3 23873654 842251680 165613301 3 777708700 847767651 62295243 3 235698532 868933935 265317135 3 74994284 495378049 30636982 3 983129768 986871502 1748716 3 6847866 416094156 65823133 3 443520048 927937647 453239219 3 277368976 596981942 75827772 3 939939544 955773617 10446382 3 384374833 547786109 100278583 3 361385211 728400317 192321185 3 343028717 511660181 165406544 3 114375657 812074681 334211573 3 597690984 984828222 181512833 3 636412410 763647307 19152791 3 818142797 862624884 28776482 3 489491606 799391912 253424881 3 835236890 902850488 52434411 3 459700998 848761778 247086701 3 441912247 915920343 148724048 3 280470265 755609696 232290676 3 830660130 993725294 14257324 3 750754293 796967072 9786465 3 80366426 401168418 290559026 3 887735894 980537582 88235914 3 869473380 912317073 19855374 3 828573716 899057346 51613455 3 361769022 886772616 266366683 3 8353882 123438653 25180144 3 870965107 935507412 9231504 3 184223388 573771288 162551090 3 79285171 691454899 505273976 3 316666940 762182850 267126877 3 39766411 202483943 156626684 3 50617095 505897003 105006826 3 678953435 802277086 38171192 3 702944975 964301782 126631370 3 683729187 820406761 15018080 3 3234748 87707194 51217067 3 681644024 864703922 101684205 3 478412410 920561473 368396521 3 103250006 553503928 319869850 3 678420611 712715848 10926678 3 419093556 688093540 180553091 3 30011194 851173785 121501347 3 418957000 927257009 441265008 3 525837891 688853423 49515169 3 980148609 990048585 9422405 3 866597797 970392553 41211449 3 58085353 75053530 2502188 3 51284898 965095568 705671509 3 438030176 649363430 36330081 3 851915812 932348495 27208248 3 550408727 767678782 163412173 3 488268106 804008826 32472198 3 312506563 778471844 82979816 3 848000469 972138172 99618532 3 813828198 814051921 208626 3 250248703 450494833 61954280 3 90266770 678553508 269147540 3 818545214 819741692 269701 3 712136450 725025195 3513235 3 207768402 577200875 1412156 3 687493132 906232705 208832045 3 475852043 989976795 302802877 3 256589285 966811892 621129703 3 533603058 596887181 3220441 3 855457954 881643171 9963578 3 533358086 705870547 23291358 3 987582317 987680577 27746 3 876411871 995489831 102063890 3 821115294 872916146 22660502 3 646212421 674179175 11955584 3 808555965 983802888 110837600 3 272856026 549923070 91432638 3 980890830 994830498 10814755 3 617381673 848015021 220436891 3 360538603 491412991 15523336 3 914366821 969928102 35141735 3 464214306 467858186 409857 3 266659316 956485067 295256516 3 344856589 729916529 32633503 3 359391176 808595970 190121268 3 194569091 249515516 43985194 3 724728253 766941928 35120333 3 240368001 766067525 255917626 3 176694822 605398607 105367393 3 831751591 931935501 46801691 3 766358771 849244901 8940628 3 948993088 967603287 6781421 3 18421285 966713758 679242321 3 544909028 687517264 71041385 3 796602273 826005133 25512316 3 603072919 896079824 178418414 3 854079289 976663680 46141238 3 63961204 823019853 51977382 3 207118458 482467275 85211728 3 438853893 948969122 337691498 3 636087400 695448742 3501530 3 106688131 599209310 146222483 3 790540442 970436240 44594730 3 524498241 947395338 123617765 3 479917485 805921579 54951350 3 489527532 555615919 51220033 3 560299795 685027118 45980495 3 57786287 820338677 411990223 3 895563313 970252092 37678647 3 521210774 950685037 317697643 3 730053485 850486906 11605926 3 175268287 921564861 706384644 3 122747972 598814684 248387066 3 710933241 750690967 25183826 3 596083195 769683539 164666058 3 981285652 981960050 27856 3 778168260 993936951 203718229 3 887499600 987756771 341880 3 786276492 855747465 67668696 3 4741886 235634127 139358149 3 380097144 538873300 24180562 3 463839782 614814269 114115836 3 809617277 931965585 40794436 3 858171050 904484144 15282798 3 908912294 993847986 46398440 3 918057621 983557428 56224445 3 595151967 882644394 108769951 3 2390586 46371148 12139658 3 717764089 980421744 60774424 3 343343087 347952944 3330638 3 935008444 950350902 11640647 3 908137531 933605555 3726883 3 51828410 671412177 355982904 3 384840352 400146464 13675362 3 578540669 801866031 154497904 3 622183948 628365111 3606814 3 521332513 563243504 25821844 3 726900594 914951129 134510354 3 628220803 963892959 29410831 3 508924903 645784070 17799053 3 261964548 582887522 307824232 3 50381288 491561809 201689852 3 370803604 452056192 44520226 3 976480698 990836383 12201910 3 183973492 599683204 313706373 3 360023209 788112580 62291470 3 257537750 850125988 72013715 3 979968885 988141396 6651256 3 42748597 601827901 271723876 3 431279188 819888814 201202976 3 882988193 957878028 5511804 3 60224117 591557818 412168259 3 895538725 920418363 22510604 3 663737878 804929015 100728114 3 494001732 622565377 69442993 3 337372543 988882419 178134354 3 48690614 857479125 83204860 3 216699025 267113912 13187706 3 546441849 570322629 17507924 3 977236669 988254358 9369187 3 909530361 997390788 53947429 3 458784051 818034155 346377599 3 822749516 870251276 31799401 3 792766294 863561907 11316030 3 594034307 931579457 295007748 3 47394143 901390010 54590426 3 330075757 361597745 9260108 3 991897196 999849896 1597195 3 832686290 844860609 1751149 3 220983120 610786095 261525695 3 747749468 979866546 149342749 3 624059949 835462466 100240542 3 751538804 874750828 51619518 3 170324715 986010032 259941972 3 545033759 947099421 299092361 3 959552161 976589568 13230887 3 317214159 837376252 493498254 3 739313286 745526404 6178071 3 740980805 912586073 43715819 3 553241811 779801207 218374128 3 164026196 607725922 36736978 3 701038236 923045241 98190903 3 725385807 880920591 37872565 3 42757635 814961974 636359487 3 987002165 998608437 4084159 3 925832702 964579225 12878540 3 31485190 379258309 97656399 3 941438923 983738850 6849623 3 532773204 993718228 56777872 3 677952196 714751703 8180786 3 571547508 853226588 103627500 3 924709114 986128017 29333345 3 451745022 913998570 288188411 3 317201597 683645158 12742466 3 511323746 924590385 32153079 3 740135107 878396637 113297630 3 917991939 965074835 6550352 3 907715391 923284098 2246243 3 595897449 861523205 24902308 3 689340028 868372088 72807880 3 825592993 863752508 25309504 3 593368202 864120333 128712986 3 520733341 811640364 201965875 3 164960188 776890243 460639511 3 775787032 866131488 84734149 3 125580838 990215695 699536230 3 778862981 824774224 41819455 3 400451852 683277990 129718102 3 830707060 917616345 47777074 3 496573656 635965984 61764056 3 132412779 721839959 417436215 3 512244555 560376711 30840504 3 174467224 668429692 319028400 3 90059470 628533755 379829493 3 755644867 755792310 104235 3 862971087 896725229 10213389 3 150268325 793911838 338266606 3 863032487 932620613 89868 3 599427000 975165174 130260599 3 964548002 977362208 9003632 3 280447298 671452342 169602200 3 880059753 999958142 8643287 3 435537621 835322295 53747098 3 404411040 780429524 267576714 3 830773213 927537025 15268260 3 242719884 852006397 323501898 3 51707128 271997675 192930449 3 983843273 992477970 3420735 3 18393850 870598605 548610671 3 544052254 641490231 39727627 3 346049427 429883339 72633957 3 845567735 885126719 17377656 3 804024814 958947005 1946488 3 257136404 402882820 31241777 3 521709396 841481183 165493826 3 140397741 191031761 41361075 3 897593472 994517827 29957223 3 366164329 577747619 98452892 3 411015363 512531257 39585634 3 455113407 596423821 7467070 3 452184569 835773968 226625631 3 249724496 883055490 16723316 3 751480423 896895558 95484602 3 315770118 382922715 23387706 3 878363652 912578032 13361956 3 976124431 986209973 2123264 3 177065781 979124629 62673175 3 819104865 953763016 114202718 3 351037476 529282902 41284216 3 727853462 846476751 7815918 3 51293906 242963159 127902087 3 538906031 770683556 65116254 3 371167322 733966768 275549020 3 37691368 833356608 611649964 3 620318463 719182050 66378287 3 748975356 756087733 5501382 3 185163974 832829263 259091882 3 796866788 991534673 93573579 3 247837650 742648555 396674457 3 641745924 758785916 13691738 3 94570102 606515554 270653760 3 199128946 819322051 312671134 3 482913523 765312081 117327899 3 485730831 902884939 370108423 3 922241422 977544070 9692371 3 66912916 928174571 364181951 3 654352925 775581994 10319044 3 394452118 868538276 16260687 3 475510722 775594212 247221173 3 128406016 726507240 341687013 3 262373613 892481146 393287362 3 711106204 812514498 29250482 3 499224313 892487299 117740430 3 697705425 931517805 59040961 3 687283321 880765204 91315858 3 91395943 733910832 239323552 3 141906088 237580495 23985002 3 117770869 146748967 28965070 3 854215258 857798081 2982991 3 531182843 986130196 167394507 3 278609270 289829078 10787684 3 232916773 723570154 356606143 3 231971397 495821369 243859258 3 389260164 417228626 12235236 3 813183981 869888561 29786498 3 149749424 554321392 288746726 3 426983206 583857419 13976480 3 270321730 964977551 229350830 3 484738162 673276187 4523157 3 69644150 422599795 233201110 3 321392378 525509619 122293106 3 704354340 734640510 27810347 3 33851140 419974839 89952722 3 365461837 448613741 24160083 3 557187051 806655267 156163956 3 927750675 935713467 5676549 3 216108463 662608142 132934375 3 393194201 403609356 8225196 3 318959508 911052171 117765543 3 927083905 965643846 23044542 3 745855104 980988440 72030812 3 449373129 607154487 85142866 3 628696364 653625053 20681030 3 507967365 526199204 9126507 3 574071222 633453533 40529513 3 699396908 808036428 89616764 3 956938013 971388976 6799267 3 725829556 894257294 68501560 3 279044357 587570518 287333497 3 747388263 908078268 100004032 3 991997416 998360897 4322877 3 574447233 641662385 56474613 3 980105108 994704430 8745961 3 150770309 754146743 584877140 3 453633814 780440909 1807415 3 125423798 297202950 148272095 3 474030486 609610360 6575024 3 414876836 415979599 113525 3 894780359 918721613 908726 3 169351653 426210346 50589559 3 377682901 979630630 148464464 3 864117921 954124006 29431633 3 333039183 684970793 82118853 3 798386207 862160547 22503034 3 479942446 766485880 174331434 3 523279593 608692208 33672638 3 359212679 713936419 3437473 3 292129956 453460278 72063291 3 597841493 845952719 58780727 3 965786941 974074651 616207 3 658450522 997330532 337677598 3 348241982 864194766 115467345 3 789915600 809405957 12956506 3 190359111 321977815 43684448 3 470680540 595657514 2296847 3 377978072 703399434 259984249 3 360284957 775360454 204144594 3 481392301 677135776 124626929 3 87960012 458927990 85359030 3 825923826 901802802 23546924 3 788440210 887090160 40893283 3 677162652 743310958 34189365 3 547446125 917306923 55155749 3 925181236 983907397 36502847 3 938933671 989913441 24271410 3 46792492 618245294 378953765 3 152146924 486531967 82694222 3 65763237 323919813 223634584 3 51842893 567016736 280766713 3 931931243 972997502 37276953 3 595434736 821264469 122148022 3 253856333 651755258 133702618 3 235894259 971179421 563007696 3 991691549 998775867 3176702 3 736770433 779645207 13440566 3 69405453 147092283 31669597 3 763167281 875907330 83763978 3 246799663 856510033 75814902 3 556672107 921877612 290467857 3 504527107 814574626 213357551 3 514525098 535501263 19487500 3 59029651 600679778 496477117 3 753360103 952545946 164701661 3 259005096 369778096 82448146 3 325736656 765277291 167280452 3 216757250 908494727 309678486 3 632671760 789360515 148314709 3 961084881 985546752 18522888 3 764893424 877462318 8267218 3 71551279 559727734 61472948 3 598397054 747907816 101316887 3 2855972 990025121 155764727 3 840913407 846402786 2669489 3 871211765 928665303 16814614 3 111035795 403220212 181755525 3 640267828 645909900 71789 3 548242824 978758540 347053567 3 72395896 851987948 20590274 3 293963838 295644623 447368 3 967745030 971452813 1806077 3 982572671 983974660 902164 3 447274595 935625458 314906045 3 229192030 573829408 192431479 3 769928096 815815942 32802601 3 619962867 980807933 14895223 3 51737019 712364661 63603032 3 132936478 199165401 25857591 3 41823527 635431510 384648480 3 871938755 976489519 92414953 3 725464802 728849530 54507 3 354890123 872314074 51778690 3 146657998 913940183 575046933 3 642783222 779319205 106352034 3 920511480 955431676 17745396 3 913513004 927407177 1151714 3 889761399 974693634 18610007 3 785770521 984679830 154870993 3 638685709 999418618 105806599 3 912973851 991970343 43183923 3 547261538 723039771 150811231 3 719243353 975970215 80583724 3 405637951 422055409 98932 3 690557667 734024567 34184737 3 893259140 971418501 20399955 3 103987563 629788954 26847373 3 704345611 766131614 19439607 3 42605115 132878402 43342279 3 192117445 268931139 34579445 3 571042402 910487611 39778690 3 933233595 968654401 30550372 3 911871555 917299887 3979711 3 201371735 880126620 51404480 3 941576885 950366360 1736420 3 156832849 914465597 718934226 3 45437248 648884648 314740234 3 806253877 898131805 75704471 3 982973790 988169196 2898859 3 279536792 359686294 24090520 3 596586244 892925786 127511105 3 981030425 981637707 468003 3 963599502 985545025 17766636 3 676837760 953731950 246778842 3 139183023 321974302 63485108 3 141080980 635898296 406699171 3 805451121 993493624 171710181 3 75595098 826459496 53439001 3 680081355 918916624 139936164 3 116956951 998254885 747396181 3 261024210 991119637 292562588 3 160941087 346020620 112385537 3 623198889 775341500 4597230 3 364229674 872736533 203239818 3 538289023 901302778 270116676 3 567040924 964109833 92311553 3 482301056 965049056 285430816 3 373524041 856703789 296055565 3 151052567 477323970 279870127 3 602272631 817032931 12309907 3 956115043 995618787 26992680 3 134714147 177305671 10881934 3 397875635 853207455 330656582 3 838546702 943936350 83113240 3 402346658 757579538 89881632 3 949910990 969970213 17808211 3 672547109 772197532 12339477 3 361109508 918060476 113947740 3 213197762 927581446 435112814 3 701948583 926486055 173030849 3 347944444 683711727 20331998 3 878583374 943584737 51391941 3 329366790 348993903 8047734 3 43708516 800443808 737348018 3 469638982 984184505 199846700 3 798863611 901468775 6199264 3 287526835 541420256 251314672 3 57836345 364260685 79050770 3 754290390 977109524 166722999 3 719772617 804888395 73768226 3 237015379 281088434 20639867 3 286250746 577056191 121654635 3 426347673 592687496 53082084 3 669397594 706479228 10166513 3 96598704 595743495 229389852 3 27996161 704555719 344357713 3 389209510 679764738 23132919 3 561629661 883290610 117135963 3 916997732 920454719 70821 3 102342502 323179656 202300264 3 419204078 708009780 2396309 3 190368486 725623914 148318785 3 228823493 330078521 21122869 3 631925089 741069629 34164608 3 515828011 856966183 194981787 3 83030552 535472412 213805951 3 286843375 965892425 25769005 3 747272758 753934687 2511544 3 239804670 623465744 239880316 3 442459759 443768006 767666 3 942591304 993594243 46620387 3 330644152 913876405 426099883 3 251158364 799990192 503343498 3 726369712 992782278 26052647 3 15368903 645435380 471229115 3 45374271 882737445 718281079 3 685268407 685624674 133778 3 129192750 928909249 185565791 3 512832124 540438715 13432237 3 287580447 839455109 256638829 3 399372172 448129354 38910505 3 640628057 918760180 248574000 3 407993839 506215846 6140168 3 602062583 691004653 63840697 3 184958744 703137757 423913273 3 37149954 840970353 148100093 3 104811809 664264141 555208200 3 955009574 955078398 834 3 908850234 934012147 12684063 3 497809820 906968101 75771999 3 96404890 743247767 23472234 3 223358191 923700161 642453981 3 231614195 657219034 297325095 3 823438814 937020889 2475068 3 324821280 533947533 42017798 3 948783829 953192900 4030732 3 166926464 539784208 171072562 3 368981613 442560467 12184855 3 660610278 749273282 65485518 3 692702599 756010809 52491305 3 696459084 789237082 11133812 3 736336061 841860065 72355560 3 352535980 910087304 536509328 3 457967650 684101316 123776501 3 45900590 334953244 140106415 3 669422725 710307243 1212660 3 141244902 193866709 47296654 3 951783301 981620886 285969 3 763291480 782972233 2465211 3 271901697 519442264 103076268 3 302812857 981723355 69370888 3 8037100 870310915 628288836 3 868563933 973248402 103066913 3 877203978 932830899 1122720 3 441557281 887950809 321007489 3 757346300 790696638 14671316 3 8903030 165119528 25288034 3 52003803 177993274 30928771 3 960332632 973422965 6814959 3 890981205 954954087 15317361 3 824704377 884506191 43098504 3 780782669 857703737 27908218 3 688285592 867074335 175925240 3 925905684 957903778 24744028 3 45683519 234035742 122891300 3 885949022 974202461 41761079 3 234781029 647758696 144905419 3 154111076 622294366 211171088 3 508668330 978809859 149183981 3 701326486 877739398 1683387 3 350982723 754113985 377459510 3 278471478 917279375 243739512 3 152179393 425993866 88128126 3 186541569 432074293 210679923 3 947281870 979336970 24708015 3 873266154 892813182 13329564 3 860207208 938234167 26530867 3 634504380 688232455 14739552 3 61741664 940725966 685647615 3 166980884 520481489 310938428 3 4508883 166471131 22447986 3 711143750 826449543 389402 3 930479448 962148388 6282960 3 236927260 831186133 152852790 3 543530888 754724261 13939099 3 245862737 568430792 264269647 3 593338336 823544449 179259584 3 401421315 954289091 540042718 3 136247403 263714543 101715628 3 429992756 759376787 138740004 3 665796148 678834783 12272609 3 401325191 815417699 31015007 3 272280825 957676527 489999366 3 84774681 563888542 439977906 3 549596700 560086611 3536868 3 415123491 915457358 234658947 3 281578452 956718795 264131887 3 833889550 935652759 19939111 3 772439697 852786492 46404123 3 935173449 982488417 39655747 3 751460147 751622918 131003 3 438526770 964829238 33870813 3 338242976 378461331 19135365 3 125077837 760302603 253351333 3 233526868 578585034 143438370 3 64111561 227117846 108861319 3 562404694 725664738 123936 3 945601139 985181848 12000105 3 370330883 921701981 477226232 3 656634510 812800105 13961132 3 568661801 819824388 107187917 3 453871130 684187896 152985335 3 782614826 978352428 35431806 3 871513237 965870553 92468216 3 298966719 488782868 128117005 3 295627387 381596603 44008505 3 8327810 98123419 16167419 3 50459957 428382348 269553230 3 210365410 351111332 107103095 3 479433302 829033240 81657653 3 939044885 980370798 37941853 3 599814098 930101882 28906955 3 21553437 197270935 120910117 3 151136172 670746791 270869663 3 421191903 585985224 24927012 3 699661126 915755154 61594272 3 129453324 164747286 9596671 3 338947892 838184559 404958288 3 59183912 202233719 86893263 3 278322036 365582441 60117432 3 599175754 916259425 142932452 3 281657105 777863095 184503969 3 987816432 990273448 1873600 3 205352021 253058537 2568752 3 909257915 978703471 57603585 3 689636131 847053773 67209615 3 728599886 973055184 234093966 3 396573761 967969904 152434759 3 845992149 956186974 10899084 3 893393567 942574710 48601564 3 730985413 925618938 161848115 3 225142873 811385832 274685811 3 380426297 890826233 230572872 3 383037975 912873116 27134509 3 977204641 995147014 5329517 3 975506821 986320956 9049763 3 998602467 999795121 1175729 3 489299756 793993559 13299540 3 311393548 597411764 84201095 3 925995161 999109378 8446202 3 843562839 863689500 3609490 3 350236616 509937718 33983686 3 766347701 777838885 4358803 3 573742737 824982517 134457695 3 926868898 978248804 8695853 3 676632498 757079953 21416783 3 852186043 987862551 33914239 3 309813867 488379112 123347480 3 654746346 769337366 70286229 3 71840361 916184450 43495583 3 621229955 790363477 160014773 3 326415020 944652936 534714113 3 294498614 862951734 1863515 3 115802608 131188314 3533356 3 471950028 688931774 165143389 3 948890929 982855607 25074649 3 115605197 372702303 70145835 3 120380175 124686915 3954915 3 420165998 857331045 369101466 3 986451786 987166307 239096 3 190673380 809758569 381284873 3 999327049 999838445 459204 3 334847048 518692563 147787848 3 528375600 853338498 79873055 3 245536867 255899428 9792065 3 27321246 319878047 121650571 3 608810368 756707498 17000336 3 698477077 745156796 43480433 3 368419048 492670447 92374184 3 262070908 647355707 63810879 3 310695633 411381067 30622528 3 944886454 991576033 3214693 3 497959541 958278944 154296881 3 853258187 951091919 68845752 3 749291001 848250003 83421440 3 432444866 948827659 64894761 3 662258653 913721348 148665594 3 292334522 432008404 87116546 3 533636201 707177779 159973788 3 344928115 503211173 112581742 3 412902421 626210035 140997226 3 408792111 934765148 235390703 3 401574664 932500254 234540559 3 946444780 990944432 18570728 3 344262927 647687188 742869 3 289992956 454657096 142826650 3 619953979 814641816 16808925 3 381142541 631762518 93435009 3 488737398 972567918 359164615 3 338302638 987920386 80009576 3 628721311 836725929 145916142 3 804162590 892804343 19552007 3 48900345 276764794 93013193 3 87818683 176705855 47352301 3 240457594 569472146 65121751 3 467965497 941204450 470575013 3 224764442 615724003 237617038 3 121228258 193754422 63237553 3 929913967 989887941 31121045 3 652842838 976993167 61584680 3 506646434 831102309 318829165 3 701495944 726924172 3631342 3 916626107 941760945 4017579 3 972723670 989060591 12959839 3 21509356 485649529 291316667 3 740445930 978847801 220989962 3 975887664 978909723 944129 3 822640960 835396300 3819572 3 237263283 445835052 5849315 3 949649357 992149857 13611023 3 529902713 711585080 105805199 3 754667073 835460808 72200289 3 984077021 993377706 3655788 3 180833282 385771441 36040068 3 549916277 604331720 46739687 3 175085798 737747064 491912550 3 109572501 300223373 63337004 3 377658923 504880291 108590499 3 930133304 975177517 37975669 3 348190273 744129255 174074010 3 673774181 993249813 151860938 3 403760886 559059082 120043355 3 294917494 960227198 3486382 3 747915508 841103991 93161157 3 892933865 997347253 79890204 3 836373227 952327677 113675134 3 779813145 855249337 60262848 3 267479983 651744843 187326870 3 905054910 981599082 46444072 3 192177138 396494300 117602784 3 812042690 962526804 96724649 3 711261014 719459093 2861303 3 51672288 547212964 419970449 3 361955225 606605506 156237198 3 465102703 845887179 168336116 3 239590282 617289525 304984581 3 120448720 898982440 459582139 3 821416298 937256018 33840937 3 144651013 298737549 128390345 3 68216909 953126298 568007671 3 709600695 731351264 158367 3 360281212 551786585 25467361 3 701953106 846056201 93504319 3 879997485 947863675 43784938 3 223840826 279831452 30767720 3 764965165 894800679 62090585 3 424105690 919296510 96708365 3 814193363 869781928 54321371 3 515372581 946065345 310431046 3 45021203 509199292 41315654 3 618342222 739358491 71638246 3 844532184 903546447 12177210 3 485757659 793971986 48304919 3 371671799 414482005 21568387 3 716002946 940024322 10909278 3 105583885 804517003 632516265 3 599099178 740220427 110148931 3 911962716 974309956 32852844 3 530077836 822400970 142118214 3 237848031 591846677 298495700 3 972481738 990559582 15939121 3 453349284 466238285 5656421 3 454221886 657634546 71595201 3 389251438 521420384 126959457 3 703734363 724168099 7610292 3 354850092 695391572 174938198 3 873323131 940120882 51757120 3 492673714 675776088 110362287 3 457352857 647086862 99415957 3 809671264 870758846 26946349 3 858690899 879480911 12295988 3 756383306 829313605 41735307 3 11526880 495367655 124080734 3 860374047 953494737 89464968 3 659885394 810928734 58007436 3 264648762 626247159 177037791 3 459009884 489167846 16022582 3 8149291 205403605 16920761 3 626509507 911876591 8067944 3 264843073 887408053 414491819 3 194568190 939483939 2395753 3 362052978 423386877 26527045 3 953939245 993941447 1705664 3 229890810 354377127 103040818 3 390628824 631638460 130300410 3 409725840 412752675 1631056 3 392947232 625448346 170081638 3 582518002 855828417 110552034 3 411975154 950505087 159628269 3 47529647 777017196 189282082 3 114554366 333662184 132168835 3 824030094 835984817 7896543 3 462514606 606604615 65936865 3 474060428 551599181 69228177 3 889371646 956516956 8575166 3 670710138 838106584 143694674 3 443450986 930494041 445914850 3 259141116 908698801 576665479 3 846509710 968855135 40379653 3 909581634 922840124 7096758 3 114276494 211323456 36891923 3 905767863 999166052 34538671 3 758827602 935939608 25798985 3 391694060 967252984 393098063 3 928800727 930762853 568636 3 666763987 953420014 232024153 3 301422690 769175155 364549276 3 793910819 974197440 83348913 3 285808103 337741683 40567986 3 304352169 725536320 221796161 3 966052693 974998443 8150285 3 883022218 957111179 40011832 3 517256060 655743069 17795276 3 45159737 390205597 145747516 3 341552695 974697219 140970159 3 976532733 981114228 3369086 3 672829453 859406608 44341827 3 574846625 806712262 84267193 3 854926971 874337844 13825356 3 85437409 299148129 129632904 3 670192646 933336032 69630769 3 560927026 628530182 41619603 3 252681409 328696284 11493597 3 849484664 894132929 8628281 3 75270776 238670608 90941484 3 164437560 882076277 461379951 3 287800504 853635263 531353880 3 215771328 533626754 171410831 3 67929243 650262847 8786414 3 672416077 674921956 2019163 3 406914603 911056031 273180043 3 319474882 963703651 295196201 3 202009406 398345730 106381113 3 500932055 759526105 47453468 3 518065895 886530484 351607188 3 166729598 825136370 175529894 3 783990073 871119161 60503493 3 755537752 949502296 3223267 3 622736532 794282865 22441968 3 418500065 751751325 169571690 3 129187318 566531220 424754475 3 827014277 880554992 31428861 3 550015015 665783540 79206477 3 680375628 787881645 75271944 3 297724134 475916599 8434890 3 77524916 673543990 257360111 3 675682910 843797639 93201682 3 194558323 961588973 215280773 3 625965980 688890301 53888990 3 369426985 938635551 384237402 3 26959072 763056128 235329041 3 828979094 968793417 22658556 3 904368934 954210941 9129103 3 919770624 928680814 2855843 3 966866398 991510155 8801255 3 756219980 957849265 141176213 3 209100094 270829661 6284194 3 565994428 869722179 226818425 3 522815236 854742695 140935691 3 738989225 893313170 40362582 3 584058319 839484576 129054340 3 651698068 990671026 302644705 3 635517221 683215226 46583687 3 341925281 571067210 174524051 3 548307057 599779234 15231299 3 156329488 898053180 287011350 3 380119632 852356787 156274783 3 294094766 888801770 548437151 3 765385629 831186985 58504913 3 523244177 706458075 18077591 3 30496812 479391286 45858780 3 150302549 661717173 109573350 3 899289820 916115496 16707386 3 693687920 919836335 107157561 3 594161109 784224065 9055984 3 969758034 982363430 6871561 3 546911740 972648601 219157266 3 554785343 719392965 152148941 3 182933870 789197039 102857716 3 80050860 166461334 69159107 3 157530236 737925878 481374258 3 163156519 435090760 127939934 3 662516738 974557733 91082966 3 59473506 744693957 52229200 3 903094145 965585896 35125936 3 762720473 900499026 16848728 3 438649573 625783795 138244819 3 140024728 207516929 56343236 3 902133829 997455350 7902859 3 176948097 275185661 77917332 3 341372474 560242418 106724552 3 548981790 755580194 112737077 3 601562964 603766081 1796582 3 572993383 836837441 226637906 3 919574780 926970477 5924668 3 645314609 822808314 36130949 3 566202134 953549955 240174454 3 205093849 264746114 44094006 3 126380803 522830508 49619251 3 582817076 642643250 40155248 3 546015747 620365814 69544331 3 882136271 985744218 98126186 3 516636600 877944114 249524207 3 570007894 817372549 67767527 3 144454577 658269662 182895814 3 585749569 908113908 143323747 3 647830576 962526209 120882205 3 61325184 970611220 119618676 3 308019836 712626642 37289162 3 946118297 985843071 26031109 3 550622299 673764212 73282733 3 688758062 933497494 131048132 3 574604221 853185088 265068711 3 29809170 466490946 367209135 3 397999881 432856145 22048660 3 990961208 997208397 1464572 3 890052520 993720639 2846851 3 616245724 840479418 130632721 3 556627991 862274807 120919694 3 690897726 747300878 49697978 3 525681611 906654170 84655714 3 162197518 474027750 17326807 3 408728127 545284369 50680345 3 489042133 551753685 2895289 3 722093699 813303222 83139219 3 802324054 908746256 21056327 3 836922832 941866478 19958741 3 270216305 564379162 44101540 3 840649689 895922326 45628547 3 73140429 86834897 6704683 3 126095055 780837490 188022356 3 586272294 798888625 170380016 3 847411325 962881902 105993283 3 262925541 885082397 127981943 3 67756239 193153089 1011590 3 292582587 991514834 130780041 3 785963431 862401564 1282392 3 401386784 442415679 15058581 3 155676268 284154367 27903689 3 323257931 911088339 396455336 3 584637194 757816656 160534889 3 479496279 694528360 161054443 3 976383465 982302206 16990 3 988139987 991807927 581409 3 520362597 572731273 1599 3 911369528 918402580 1021105 3 517132879 739008207 138586760 3 943689046 969260192 3289955 3 354706267 417568220 9136185 3 814772213 983096861 48534608 3 178030249 763195935 151988817 3 257645313 360765268 241379 3 181518038 813308838 399568330 3 301157803 755063691 52773649 3 957677024 966888471 5562909 3 946512400 986143112 39279463 3 379160155 461339435 6036037 3 767728035 908546581 87988646 3 72647227 664923347 96062877 3 555561111 955286882 276807180 3 498728543 663997160 19148495 3 898938432 966643766 39983855 3 445933867 628271553 26796091 3 731702809 796426344 25106192 3 916017456 932414713 10600358 3 548350417 663451102 78786202 3 37501287 67521086 23713529 3 4722192 970204845 258076424 3 626130911 790697820 56410494 3 732707433 771869769 36058927 3 401299715 742974347 99158169 3 348035075 771689681 286183234 3 508132408 509045396 304924 3 734104246 756831011 12218890 3 98715571 597603832 416044914 3 741945530 871201044 63505843 3 100417099 307165450 56129944 3 690122964 913417026 101227964 3 549245647 817333962 23358622 3 178992867 771736927 111810827 3 432108080 747617988 92155562 3 876356091 966683131 84889039 3 460408450 695860799 6782463 3 111686486 702556113 45732374 3 537882742 780884454 132921730 3 773709173 892355969 27489807 3 861610485 933676719 34928983 3 660101516 975827793 160892863 3 969068448 992577676 7273427 3 805054594 964962307 117215341 3 643572704 662921215 6131658 3 793800530 795906121 1715826 3 63748726 272082242 67307747 3 490834626 584300914 35114742 3 692795898 850591006 5655425 3 177830658 218652139 37371851 3 556688475 917437753 195441444 3 983654532 985204583 908560 3 12155963 880618676 762814863 3 778863629 945460271 130093759 3 129174361 877217896 122640426 3 513620304 767601493 48747951 3 299213833 776222518 438785760 3 699091468 993489258 93986569 3 426550545 845185421 90415214 3 938001252 944409694 5181112 3 392359702 674489707 2630387 3 557154018 843304323 5844770 3 552308320 791726277 223694504 3 863529703 881511651 15263346 3 973555081 991368564 11603672 3 433894928 884276822 394583576 3 940959157 979522741 5786136 3 238307495 620097074 378209785 3 920070090 994222870 21305752 3 310820737 783434559 353994222 3 443902194 773370264 110398400 3 365280901 505162158 5676303 3 560076156 935514206 133082656 3 420327591 851530982 171260259 3 317603569 390873136 42521638 3 626517291 926893000 69647136 3 980839817 985994517 2597788 3 489305805 637324644 15702459 3 51445971 369255500 188345553 3 656513100 665804944 2800211 3 478462776 899862789 81743291 3 464884703 722509615 181918851 3 97900270 844803318 717113473 3 358998507 733683280 108309387 3 31560078 486173952 72472758 3 73371338 278125432 133229341 3 270394985 836835543 57265060 3 124144951 790039949 343635280 3 869199790 960003133 80793950 3 612043626 794518949 90848686 3 311990634 796973920 170507746 3 869920756 906207734 18928247 3 858858738 861882348 1925503 3 879446678 928027499 6971134 3 630002949 961591984 261151545 3 455544483 638458154 51544657 3 213998932 372148187 81871484 3 834270255 979104597 130784563 3 63043744 667897611 121940715 3 923628322 964694763 24503138 3 229268835 753772945 74115141 3 442072797 575583546 91258203 3 737633201 984174000 173363441 3 594794646 621157752 19151021 3 53551910 736837707 674109675 3 208617411 225773849 5852921 3 331475569 879341705 525725582 3 484278753 808780692 173468029 3 136649578 979224238 287109923 3 197603700 201317796 3570732 3 72932524 919589709 587287823 3 901714503 990372414 29038551 3 423622495 870910260 255403592 3 842395386 850268653 2222252 3 757027080 802845418 20525225 3 759167768 821594319 56240946 3 122469144 386614399 261997231 3 852716201 856918866 1931191 3 113905132 146269688 21668199 3 863077871 907283956 108125 3 894072899 933996254 31469988 3 713842831 735575716 12574060 3 421241368 514310981 25440808 3 372712731 622343288 26626155 3 892119014 926016829 20931622 3 897093522 922844583 21305118 3 171800042 430906180 128285330 3 231069944 670242200 237898518 3 716768199 765095214 8359093 3 286840931 778757253 107199857 3 238232452 595745985 103508196 3 741683122 945801231 161262784 3 417691121 674340453 74254685 3 695599498 722276755 19968264 3 445764566 552103230 91162768 3 103820715 973752361 340360361 3 552233928 762294066 78610296 3 731843877 920563297 120843102 3 534879301 820007670 137833254 3 551410519 849607362 228160303 3 303959224 921537413 447133450 3 977157260 994702431 16550014 3 296694817 356624162 35221726 3 419056156 516425841 65526136 3 723659127 991026532 241843739 3 228153388 361714812 115494620 3 356258862 909910026 176056001 3 514856730 939181431 247763330 3 155078238 395955978 94440387 3 897044773 946552011 47385930 3 938581100 961205725 20331974 3 775530590 900673787 43232616 3 149427452 216793526 45973323 3 391767410 599030649 136998282 3 435244718 765627589 180439614 3 817573563 920989232 11793899 3 899995053 924301094 14902137 3 532221668 886240565 31350793 3 692202436 920276884 178462829 3 675347324 999051814 194842168 3 949344158 961119802 2561361 3 410538000 689660587 122785748 3 176150136 292282716 113320980 3 742636161 936808936 151865875 3 287086503 695275707 306699941 3 54414393 365804880 120846941 3 932751795 988086247 53198610 3 753442 444649036 398673852 3 567713189 646465526 9139212 3 22297757 914374127 451306014 3 439034349 764026453 153874353 3 901405496 914943835 12748792 3 871314259 874140673 2064024 3 371656293 709888660 81345984 3 96258090 301887499 76426990 3 339871422 970849513 625809911 3 715105805 957567888 125805678 3 5734540 593758001 475207871 3 402700033 481041354 35574476 3 118733162 142956741 2426817 3 321851883 430837946 89520504 3 433557542 715260436 48799585 3 474699208 569254758 25106637 3 328738671 572264532 92025379 3 223527831 259314128 16110949 3 402584027 652223339 62982392 3 493434166 870722721 214595111 3 940863603 985617460 16049442 3 206665686 976912455 669998355 3 422534309 852203111 405699018 3 636660190 766676723 22618128 3 268977733 521288257 243778647 3 547908106 786636365 177680274 3 656802118 883148295 80464216 3 967411260 991852694 13792702 3 685584607 695354592 1099008 3 68943600 256175240 4429194 3 870184500 904339702 23600733 3 800896738 850929045 43416325 3 960106481 992597642 20132387 3 220672325 846324238 259971055 3 239687421 940069177 345168625 3 834584332 842923278 4550274 3 441806350 641407589 154780025 3 136377588 474089720 57435614 3 783514475 999816552 78645722 3 400837515 794776092 52864556 3 547815372 895652625 167446870 3 26714290 395394558 133759790 3 914484284 961969559 1569625 3 605770551 879434633 176550269 3 803471427 828119476 1622281 3 532724060 687777749 149584870 3 376652396 597390249 4556979 3 951604936 961360819 6174175 3 160864563 697207494 392153522 3 4754584 653939852 216509941 3 162804719 826864174 189648136 3 148674421 392942393 107665140 3 279477328 513444170 126787600 3 111789196 190635536 64056465 3 424229951 455698625 3255869 3 328074017 546667285 21871267 3 71211640 732134592 144158832 3 467839405 483463345 13712983 3 5642891 661530667 123066579 3 615796585 957632175 164068973 3 884865475 918138409 174732 3 981723575 989361490 7004259 3 140999624 364545175 75928407 3 329794857 979826908 339311915 3 782920225 880905602 25708620 3 655485996 832378820 2916618 3 855938862 940163760 18297398 3 396890963 495088416 26039479 3 13922391 620186200 146028928 3 240557135 634109422 34271596 3 534443496 841905186 157016456 3 94159456 572933610 294312601 3 851968920 946218976 93029003 3 707885960 851186096 19976327 3 671828143 702781772 11640142 3 468955577 528391851 51545020 3 618587309 872405956 2940325 3 101302260 218430607 86276245 3 554343767 982459530 397345809 3 716909411 945582494 48511286 3 6101551 276568580 143621698 3 865437029 923245966 41130727 3 500451309 603552531 71898050 3 954719775 975136103 4676017 3 151167184 436752005 78852797 3 101810930 631073555 67134503 3 492587454 988265292 291500947 3 438222367 903529596 427404456 3 892933058 966405980 6492823 3 52841559 439878649 93140843 3 228994239 706866987 429855657 3 270144554 423558507 47751305 3 129300027 422018133 176750329 3 598675094 839471363 21281509 3 829016278 987708046 147511929 3 938844451 997798315 53917542 3 385613714 509758461 109135809 3 509139785 927021680 392325980 3 438999891 727972119 288401576 3 982184937 987725500 1443330 3 215562999 831255327 27977307 3 34899130 764412227 436773874 3 939328127 992823254 28692011 3 319891823 776519789 416108059 3 879179731 968544548 46899045 3 6941993 638837814 330325144 3 218339789 489289625 224527914 3 581665048 882895622 284556536 3 446944843 451772027 386533 3 448998992 590467921 16906362 3 556536218 946760159 108359972 3 302354083 640228025 26445525 3 751956508 816555566 15304111 3 932615696 955961324 1897039 3 853939564 947104767 62932683 3 130841253 564270108 108886507 3 315906835 947667785 339063707 3 10703950 595378375 521707169 3 138761347 207849199 60292920 3 178425293 765409743 420334915 3 719178547 726699708 2873120 3 485513868 954113187 72786344 3 895705221 952332528 47296323 3 4468185 678563958 213121529 3 616545430 895169819 205539657 3 621299863 851471744 191291492 3 239360926 772455810 270230817 3 179362457 735321305 203050504 3 742952474 778395332 3391879 3 435822388 857953847 110696347 3 192723771 677026055 449713671 3 629412781 826016505 157175862 3 223982742 391209561 145556210 3 535224543 655242872 94848818 3 412924306 441908047 28207035 3 727198001 781967757 34327235 3 938686438 940187718 649628 3 240949963 486293552 157782444 3 786931400 836979917 8579738 3 625251903 829197387 60624420 3 634259670 741588122 10543568 3 81548382 960151698 295066982 3 509429219 603609498 47812638 3 434877099 781414907 100125312 3 801924265 814928096 4793127 3 194042848 927751607 358471976 3 483812708 869493530 16404089 3 577545923 852766439 252779261 3 66206821 978025321 646902451 3 783945187 941917234 135941535 3 757246749 943016971 82113339 3 462491635 542169922 77724568 3 794528283 861415702 44732742 3 440854193 546104626 47907145 3 146094732 155601571 7467786 3 87112493 493810172 80694301 3 761444177 787962874 19875881 3 358062555 596944520 52671413 3 752945635 983651708 63208841 3 496715711 592015073 72867551 3 74965117 842752363 181524275 3 129416216 219728995 3465663 3 72003585 774422753 606823380 3 230090274 791891692 246987083 3 158645710 775753324 557326886 3 119804126 205979684 53578321 3 129014056 918810406 707983501 3 896823221 958105450 38406227 3 33760838 532803784 401221478 3 463550623 666968018 111301685 3 46336205 265655156 55495188 3 430020670 636307706 150405428 3 157518456 495704574 145226290 3 615609982 729411074 44934028 3 721551054 806421427 37421700 3 14884842 720284953 38040555 3 990618820 993765178 244142 3 109584572 532896183 376031650 3 54637581 310537100 158766955 3 80783364 252376670 42302189 3 359111115 474799900 23157298 3 210543554 957464553 694343617 3 54718094 736227442 108887209 3 50807372 958850431 124127644 3 266483664 762756569 422011062 3 109021235 779001471 74518626 3 438789518 455147302 6360175 3 28333678 230421995 88133045 3 724965059 861851494 20415660 3 281172714 394566583 87605583 3 356832331 376792737 17669415 3 996895227 998669847 893097 3 75540834 190053866 66859809 3 801965645 939527858 99044661 3 926554645 968108566 26383594 3 239385165 834953588 91581743 3 668416489 844369908 26159828 3 874503034 965462277 56385601 3 532514250 589762219 35294858 3 222255428 344095192 61744799 3 141052255 887935715 714275865 3 330581345 364013733 15038695 3 566851652 849596004 42408099 3 36679096 775053689 19998440 3 586715592 881593624 129088050 3 589380392 704212636 51944916 3 388737827 738735959 301738089 3 90503849 448246430 216492661 3 415726276 788666455 123102054 3 491228197 666570978 39935294 3 399858267 924142858 475369159 3 18733486 357209746 212882968 3 707996500 821078151 25941725 3 42551293 237706548 13830833 3 470221690 684654426 164807034 3 547829413 918289694 75430542 3 911599802 947405806 6954698 3 97229097 227788928 19564793 3 952479489 983879050 15360812 3 65688600 904559027 367778326 3 365607301 441512043 65104666 3 500188376 960471368 189835929 3 101179846 935644052 645507198 3 655527331 806145867 103386289 3 905964200 995138979 19548296 3 957324262 966134953 8430538 3 349038149 813625728 425835784 3 4879362 116251352 96484826 3 971852199 977367707 5442795 3 374832556 968059641 484901250 3 782399479 901318188 78524289 3 460247422 578330303 82545014 3 135088183 921642566 591169735 3 75931244 626738144 451316189 3 304913176 585837861 149918509 3 960720897 982561216 1330922 3 667541171 856416952 185647579 3 664411509 947295209 229563291 3 834756687 911909988 42100721 3 292041697 392395974 28233226 3 629907807 807346572 49093780 3 405248523 562451517 108935014 3 24505430 999312067 707458987 3 160602317 589762949 94806026 3 701812454 880202194 70937439 3 279309044 319031561 39510834 3 133832708 767654698 129326927 3 163613540 510291500 89713973 3 668419733 770650504 25391422 3 406837201 906657911 287783629 3 821104807 981963701 137396958 3 469766797 783684358 45536773 3 656994970 837364199 90673757 3 93708030 203092640 47875255 3 979557286 984529037 2027312 3 595647295 769308053 124665352 3 547948443 705523219 36381944 3 758728143 933488236 119524163 3 486610262 492632425 3221618 3 630015828 774274684 29760423 3 62284633 108510755 25355247 3 519895398 895170817 370335099 3 143606381 803112546 249363536 3 340284092 910965986 163532923 3 251690976 329212476 52579100 3 59826815 399867273 195441184 3 73040507 377016318 32894930 3 815855381 918992339 17643738 3 375393735 540455989 69878042 3 104440393 592745970 25022880 3 96531965 872687978 602439078 3 45772812 549151765 143885439 3 459239973 721042214 237510771 3 351385687 780982675 290173524 3 170575135 345282905 52295596 3 9016751 614700591 526035110 3 385229610 580637553 3715327 3 605198136 775578661 29644296 3 258891160 936391457 281142911 3 632572953 742822776 4550413 3 598457901 928107879 118831017 3 53790176 548700364 28906215 3 530504898 735723584 34046061 3 928446030 982463814 25417316 3 603369813 743357497 9014187 3 375600077 788903993 392441000 3 454865264 758691865 163359411 3 900609249 920401981 1979267 3 944399929 994533823 13380511 3 355563214 855858887 297090038 3 220827522 774057013 117511914 3 717580913 803376109 8806440 3 563136823 775985296 32763711 3 771078340 972089920 156995486 3 148953417 892539938 461141159 3 806173071 880244904 58226754 3 173700542 631268952 252909274 3 242345597 395709413 120421097 3 517895023 844503785 129540244 3 606346794 662663102 48252846 3 627582158 768584535 90499580 3 46181707 282229001 174070970 3 284069693 642526008 143379395 3 22363557 745706923 8602474 3 789255430 954473074 92124355 3 538713924 639683367 65528648 3 323941333 441087126 55814939 3 290340428 919370576 190882464 3 257370834 663668383 2309089 3 757303828 827717012 66495797 3 160775208 617048908 71004440 3 431647137 926702426 37957247 3 405170164 973799536 493485931 3 451118469 681282105 20024929 3 559467797 951133811 97369042 3 649481468 688466290 37692405 3 587759890 709646660 97771016 3 949471450 966464936 197133 3 197046158 569017708 87973026 3 182623948 900029989 98462354 3 297469606 795739778 252138324 3 66866217 582302543 358128200 3 394367650 979078374 190194703 3 694023513 722460653 23660006 3 620293924 887796162 190331436 3 847174141 860771391 10794494 3 198419361 439474766 206877934 3 325889948 694297736 229385039 3 900253301 977634224 355942 3 325387973 353871405 4669496 3 180132449 186605963 1166137 3 363956556 777351051 212833829 3 152362904 417378267 24957922 3 319248808 578402875 232167054 3 456899451 845549285 293689842 3 207603337 817500777 467369518 3 93070680 791635998 300420400 3 142651513 809789589 418735674 3 643676164 987469610 322519025 3 974596192 987564258 6738577 3 393806849 590222452 37166023 3 911909169 931529507 18175459 3 202257250 259040935 51363613 3 252180532 358441644 23017775 3 482981983 709448554 190241444 3 172884508 985194023 664138141 3 740016277 827207746 18366247 3 611467581 934377053 107658234 3 766060438 785166792 7386324 3 274970677 633265597 108246731 3 184975724 340952991 122630957 3 579289434 879223455 111766728 3 467018744 694324930 127085998 3 694127867 762267722 28639323 3 649843736 849145500 30451741 3 944355706 975063672 18721822 3 766305846 995827965 162341180 3 18507600 277160305 137169588 3 652088884 773411902 5576917 3 557198537 953808807 77165767 3 375863948 594546612 176161551 3 370148696 421243244 2347512 3 342946317 857826675 301208164 3 993402719 997552426 2425706 3 736094685 926991988 57449374 3 491404666 611965173 81366983 3 144769355 552400841 27845640 3 632284362 781839890 106918847 3 254241249 854541845 473146472 3 567316922 603141652 12564176 3 694955544 941430225 168326652 3 276981309 381447402 104439646 3 80894253 514319417 57608875 3 784695942 896575341 11103510 3 342095510 879330058 332803339 3 434323447 687503510 928973 3 684650215 873329409 30497197 3 593932981 970283035 291044577 3 238645254 356356465 73642823 3 776870716 936332316 43666515 3 337822011 899494061 482930179 3 809849635 833554373 16546372 3 900362692 998935202 93972802 3 843089182 929599190 5417353 3 126067254 149868846 18650779 3 695456167 752543525 1367055 3 29324419 962664350 288574625 3 385315269 507892175 102772103 3 563914788 676743902 108352441 3 765694580 986054578 67587370 3 286376341 328104851 20603271 3 865321831 994525789 28815647 3 922133995 975904885 7385083 3 376207516 899481659 461368753 3 751281019 898020075 92460067 3 10887716 605409512 392081353 3 525163219 970703762 402667718 3 503507482 577172107 37166837 3 652348868 953495674 257870669 3 258408846 774996379 304701702 3 532911432 754349997 36574467 3 421535655 581259148 87920350 3 905884467 933526504 2051990 3 871623302 930943384 34400112 3 440564180 908076783 10660299 3 119275617 718896638 110573412 3 149364318 863261637 707332588 3 581513854 920151366 69713356 3 153607667 996254878 401555105 3 543845189 791836203 207516232 3 207372060 599672594 163032458 3 296867056 540896677 91331471 3 460840150 883092376 191229190 3 267335110 431932140 97513077 3 581552978 968054869 288943425 3 260090683 837056526 549315445 3 965877639 995351894 16697975 3 779382669 920740438 139857387 3 440348710 924434918 479214797 3 342565075 634627197 94549482 3 189254765 219630715 4974784 3 953112043 980434822 22213080 3 193589568 770732949 17164535 3 213652206 394901230 126140223 3 756390150 865480151 100208382 3 576528428 906649306 314269720 3 958033804 995012175 28420811 3 582939604 674894562 18367686 3 554590560 963104325 327698296 3 341962230 561672935 179220678 3 543560888 547277483 1636594 3 26858156 85929954 54788808 3 720451222 793222300 11133489 3 398184402 528060336 28312907 3 945770569 948752284 871812 3 35698281 489328866 26885728 3 382449689 590813505 160716263 3 948612346 970507766 2381105 3 209442578 730906762 471810655 3 944974620 950785607 1043574 3 939863883 990837753 49784032 3 508667332 772839436 232008226 3 833948037 988672206 88716970 3 770499130 858643266 82163353 3 820662383 825111098 4301316 3 89972316 402888140 256390459 3 454695320 482555246 24422459 3 489697075 910191821 235797324 3 717206498 992457492 178322483 3 991884234 994210760 943077 3 891053093 891070631 2505 3 202139261 759534439 507339968 3 199814919 306097120 13327306 3 870669069 989946628 15334423 3 316437331 820574469 487437373 3 529509797 988346849 157786501 3 312497879 817490739 190149563 3 569670411 649482484 70664330 3 554918765 799357497 19696961 3 375383205 494759749 13479021 3 791807029 883173051 87803208 3 941128571 948126568 6107684 3 328844988 996938576 324659222 3 384341433 398205191 3914315 3 414085968 715277397 266932060 3 508802298 958960709 290977584 3 693148770 927793499 220814702 3 637645264 947781854 284347566 3 731015886 956068320 148200890 3 4367090 280860474 208436496 3 714314428 961258293 19937984 3 88550560 552018047 154913489 3 942341505 946292338 589779 3 658115811 745820237 40772660 3 785534644 983661421 123810278 3 518487963 543555122 13983984 3 394168471 771258295 291029244 3 974458751 982986619 4559118 3 415806439 648062846 119907547 3 838880901 952199933 48104143 3 120989077 224804546 87590147 3 185301944 687005324 340764531 3 468288853 494730787 5409571 3 20180337 906311891 412387244 3 204780592 436680175 169398288 3 467393217 787004959 230507084 3 236698151 587202652 146014714 3 272831982 620032378 219288096 3 132750742 591809177 34008047 3 715920602 852113653 129587800 3 112806565 833401173 500931765 3 398799561 726205847 173945417 3 415965598 731632267 37392368 3 72004439 549877645 113250125 3 575786971 975810350 181537307 3 82221373 100630041 2189885 3 978151523 988021744 6951322 3 428433879 851131272 263792699 3 715640348 870238730 116883887 3 179699002 728800018 307530204 3 656726923 956573396 284399788 3 827311197 834983823 7576128 3 439845183 527363382 17872185 3 56070465 979136270 538699184 3 718610431 725698483 6828406 3 803145068 900885904 61707043 3 720238899 967641399 15669679 3 174622926 255131059 67438733 3 866713239 956533591 51154334 3 414461893 666119513 183868741 3 644497097 922775543 126663922 3 558125085 828146666 114649214 3 953793929 986208390 30391025 3 313188612 335313061 2702282 3 797839124 915960308 66886232 3 694894164 942866100 2311569 3 744343189 969365387 221028740 3 323324176 541792530 5774347 3 673364867 961753704 56131013 3 534017885 698664792 117829708 3 511607825 881513622 143255955 3 693986232 851198411 121181241 3 924239349 973755835 18785805 3 903621005 960749749 39765484 3 880812522 884847074 3500759 3 230669765 358348030 105867137 3 697967608 860369108 114968792 3 339521370 909671950 60408358 3 708280504 708453771 102262 3 674355367 793443356 81058293 3 924814757 975384598 33529198 3 698511174 810551592 26403375 3 121417078 955353845 415722859 3 959535310 999127155 34063315 3 267107803 541912519 140163693 3 230469095 737950763 91831543 3 602438612 776570847 171339270 3 667313336 931247180 182707626 3 227544865 575509329 29354504 3 963777041 971772883 5159427 3 819284854 936008945 71957292 3 40929180 333048800 283959767 3 774386327 790828688 7513984 3 562084994 612942988 33681166 3 666725695 943455162 132320260 3 797642176 987650385 111098009 3 838463886 855693127 5306064 3 254266345 854932474 482598603 3 249902226 679341811 215306198 3 45225340 105709452 45008559 3 340287659 785998104 189596410 3 787141764 963721455 88912989 3 212368635 725510853 172713682 3 334246636 406546494 41317182 3 284861688 310640153 22679674 3 82535915 332947819 22305014 3 691208679 944062118 138099467 3 444455068 817842039 370369429 3 701650713 971062334 197975428 3 406448733 924741354 251397329 3 345325976 841055276 452837805 3 462568548 925424381 283333596 3 442840450 663737180 27393976 3 600760628 935340239 224597649 3 802489746 981612146 1352074 3 501742824 615061204 35600005 3 546902159 657659907 34706100 3 528654206 946228587 398742030 3 222762062 399714941 135689185 3 807536014 961178277 132609668 3 303486205 812860397 100234695 3 961515064 993813530 20595344 3 500731260 513710152 5860852 3 96383081 232662882 128676554 3 903380296 951662152 17120337 3 122533793 767798027 11712695 3 595403676 696806332 34595449 3 703948781 832083178 31485861 3 747979280 863907365 86169425 3 907812775 963317598 31078706 3 895418621 944589251 10519291 3 67494365 985388661 829195478 3 47765813 567820260 97513146 3 665325222 911890371 147259972 3 32175302 863237684 444072568 3 498369059 781268596 127102070 3 272749962 372892022 67174215 3 173409533 963560882 165590236 3 798233538 913617011 31785013 3 441388261 442119438 726175 3 495140688 927295451 220275656 3 109962245 148563137 26913976 3 760508115 963217784 98432734 3 680056056 826613225 381699 3 787164974 929690474 105454924 3 328020426 739590769 172609168 3 773139496 920163186 87406633 3 144688327 900784338 150324232 3 3190347 386567778 345448179 3 264831698 315568793 10802175 3 617032509 643260907 22403448 3 304854479 488135576 33922246 3 498903415 946621436 262822760 3 326436449 563761675 218165307 3 273071285 459808209 178206048 3 97251778 621903033 341883850 3 22239359 675668640 598148251 3 551758458 735557916 8878643 3 889177176 935114719 6256104 3 555699214 917863673 277099458 3 50101978 955717427 254481352 3 804477750 963618395 50765571 3 807363261 853605710 30190883 3 987758433 991263405 1577498 3 62532199 868642450 452449806 3 543419077 611126771 11377970 3 302455420 604115322 203615308 3 295121078 904062126 426386214 3 877930711 991945148 31486973 3 944553501 972228325 14628658 3 992694504 994457137 1664143 3 9031796 876167781 526188103 3 230059916 542600416 264163161 3 518880884 682010611 54091063 3 810429099 898463021 34514868 3 965913605 985113660 9168655 3 742272103 780693156 20779373 3 828878192 844267378 12014434 3 537446036 953409250 315383806 3 182208817 327305272 22706188 3 765834199 894782835 25308298 3 309009759 328729137 18840850 3 501344042 509221693 6234447 3 422353725 741572991 287859338 3 965452273 999202296 14446446 3 752713642 753980890 228576 3 913539348 979057616 50064059 3 354288176 717436685 136682648 3 176317937 732288803 483880228 3 646661771 988033716 205768090 3 914485845 925274086 8676887 3 103118136 242757365 116918871 3 569954274 972644758 82893328 3 549883337 648813774 25194851 3 919821865 939812691 8270715 3 930665968 951934690 12533527 3 108211108 296756035 136431389 3 935441702 994147496 4263857 3 7044357 628284519 484136187 3 701833590 798144261 25869260 3 449476676 747525278 40781958 3 728672487 958651279 216484211 3 871969935 969494581 1955007 3 611260926 859785863 28889177 3 449484249 907002189 148706985 3 387865882 900214463 38892028 3 123353700 494517673 195419846 3 260027233 895612892 559509708 3 677655593 744787567 55021871 3 122217635 710077368 452716426 3 263264814 879874741 599711103 3 137251459 323889145 174031551 3 901231216 911914215 9094386 3 871588768 993212769 116511212 3 107009001 583538613 307991167 3 51770723 434358685 261768330 3 967802553 974896319 493704 3 108297297 633763728 347672657 3 308739923 436308147 45719460 3 967133921 969124882 72034 3 383383802 823839582 297915796 3 188086015 356562216 35839835 3 147260571 804268737 589506723 3 323156004 657361205 285486320 3 490013481 747107870 59560634 3 138990330 728350461 182709411 3 295338524 621951158 210154667 3 892367974 988438964 31261364 3 476459374 793765972 197423399 3 685391015 926087144 105522842 3 374452574 558461543 109315800 3 734089296 850955204 2925939 3 715033352 981480809 176434335 3 272526791 819313967 102599342 3 662231018 968994478 80330319 3 857544231 997041305 77524576 3 631911653 754325022 83424415 3 587678460 814850283 35622035 3 875940525 996016670 58003065 3 4409980 469681811 41241310 3 170732954 291061329 119979925 3 483709263 884365828 15483207 3 674717858 688615647 6822066 3 203617336 509833271 253871059 3 334157115 840579701 121581525 3 592891243 994468328 320225279 3 685987193 740815388 15061247 3 933841640 977124348 2217956 3 966912525 985157256 471640 3 661913055 909195880 84519997 3 876896694 990880839 102525674 3 413261020 917724922 500444595 3 338717026 928198810 89696734 3 149612408 613184317 42086450 3 751498256 923311719 17159022 3 339730883 462702191 9888676 3 290723332 533523352 63554120 3 142017446 627771030 15859274 3 542450149 777700265 108896634 3 20891597 105902510 1888 3 299117834 996457657 186399838 3 65512371 776299225 439607333 3 512265400 919008488 204998352 3 39680693 366356242 323729958 3 264277904 337814902 18802512 3 185147540 873420672 267864432 3 567393621 883206145 12575055 3 723620677 894578890 88087121 3 251804567 955201034 163917580 3 447576379 670772928 201397061 3 856294351 903289740 31117698 3 106147699 973911860 428072216 3 172906612 877723976 648385730 3 999754258 999877105 87348 3 861054755 889056228 1276428 3 443276675 504324685 663235 3 488845154 905829685 405105162 3 848712142 914186878 32874101 3 867970575 978722302 10168586 3 330451725 934847591 223707463 3 611267278 720563707 91830775 3 651389414 814511617 153999834 3 404158554 584903842 108526692 3 925547862 925917371 152275 3 157714840 293585261 59952156 3 717845183 794443661 13883841 3 296448264 984610084 491855382 3 745841086 814978641 67329531 3 547838976 649720731 54667944 3 116141896 123329472 5256026 3 459002302 807590410 210564607 3 883240960 907184154 7423913 3 272109118 821852059 210596941 3 441467255 479980645 11765474 3 386653680 878297728 347081512 3 127963294 440847663 145843431 3 195194765 349814362 49786878 3 856925067 924999468 15649286 3 38671630 903582487 210208163 3 923877546 950724589 24536333 3 844518942 844873260 153968 3 895259121 901156427 5422113 3 373991031 522593745 114116552 3 198852039 614331465 18976098 3 742921075 819144508 75672975 3 624912860 770173011 53523494 3 602031001 762477846 119321353 3 749072982 866222310 31328223 3 58916083 698218175 408072717 3 973142458 974354361 805519 3 299557723 926219266 45642736 3 820952910 999450234 132722667 3 488823037 882384733 267898077 3 433273997 962246746 69438078 3 504114808 847991220 105986744 3 394383657 482200048 69602677 3 67477962 641353482 167209774 3 989560096 997963607 7000727 3 593340034 719356584 11675859 3 496753566 523331003 9837801 3 532398732 555027290 4893615 3 49571402 582796444 287039057 3 117450306 640028545 20129328 3 657274432 971919069 287014568 3 881916761 926292666 28081206 3 845465808 868738091 845996 3 673005611 679692061 4390350 3 92875935 233306354 108403192 3 570481143 816819088 101158377 3 156667465 226825702 68283211 3 436691630 850775523 30625594 3 113380374 564277007 432394562 3 227617071 265657923 16098599 3 112878840 601356721 168194334 3 991348081 998748670 6916712 3 683889920 688400987 3675841 3 554015316 853036598 271015861 3 593245127 958017020 91740208 3 868740650 943956720 59793667 3 92393538 590197994 449192269 3 399614115 890927226 365297823 3 955989406 963933940 6455703 3 130400836 617768377 66473411 3 702620065 789970598 75889012 3 384804632 858301316 304872294 3 907655149 972991501 57762392 3 975061562 988966051 9208882 3 726597350 879158794 13856408 3 89299145 125426988 9502954 3 922562738 963601874 152718 3 186576428 997867449 326178689 3 785236669 848998959 36398168 3 192141406 205806850 10796205 3 630190074 881229113 25334300 3 301252493 760915262 315480428 3 371752051 893775873 472558054 3 723620727 774358450 29137484 3 157261416 390634126 122909469 3 12209141 635079633 576485979 3 206687061 641859967 176766756 3 459472249 595125367 99855737 3 742107280 821276342 78660741 3 102981537 423446901 29552603 3 518403721 897120914 154970244 3 363556955 734338581 139995077 3 879676797 954975540 56562595 3 890090499 990919215 50463697 3 964331517 999714089 31099909 3 286188721 522042657 82220572 3 374153808 617877712 4748551 3 839611581 873272648 12687116 3 255649100 667380183 228930010 3 767918600 932970304 54612977 3 241570408 377707143 107129750 3 228350582 532813867 230264360 3 962183036 973014234 2004299 3 135235313 513772143 196879216 3 663123460 941935473 183189093 3 885814383 980125930 52236800 3 38326197 801401513 278453599 3 283369623 833672560 515828177 3 282583562 645350340 82544932 3 964919833 980381847 3255871 3 938951690 941286596 197864 3 765442248 777040696 7345608 3 652815956 737771515 23559337 3 493720301 517409615 13823239 3 208656191 344637110 6109263 3 321965842 443312025 53279735 3 746709016 991680955 179717340 3 331465534 884227168 226022485 3 39116259 922537073 669375110 3 694168828 747762534 30050453 3 679127974 919788540 59545823 3 344557570 467571455 98962616 3 797821460 854708565 42803435 3 142983144 997472643 208734688 3 444226358 497595941 39171989 3 210299891 432379594 24741142 3 997379080 999098756 1700906 3 686473588 948448006 225175345 3 586066562 817764351 93184536 3 46154560 788771094 337107080 3 655914784 740993311 34131595 3 645354215 850904355 117924416 3 430788010 459900481 4759904 3 343130815 436300950 37786333 3 104543850 466411419 30828002 3 806902139 996656504 36983536 3 733826706 805299025 28290983 3 864000508 964589178 87284924 3 262336457 510830138 203630220 3 385143731 692529108 90768850 3 252141816 576318831 23917533 3 551099991 838109263 176189883 3 249561687 521733896 224142451 3 569348474 810143649 108556930 3 389432410 433901956 27618527 3 64665000 432980796 93641878 3 180809389 692263069 310589965 3 182386597 792183968 130621133 3 410599228 675560554 34568421 3 653240307 984990085 72744089 3 474658576 946469297 401915052 3 842188201 924541453 63911151 3 991352936 994178244 2433769 3 606998391 896035766 59119508 3 857709864 864350782 515753 3 505568926 690798287 63541921 3 272931697 733114611 62222071 3 841561497 851588762 4175340 3 155515544 859333954 497011692 3 965855805 969660496 3458254 3 440627908 661221062 149339613 3 763112618 822639488 10117720 3 671999079 904249584 41373157 3 245564943 492186018 146190565 3 379545890 927417540 196537378 3 63330598 303229494 153498351 3 557647832 774988020 181554684 3 448848708 500484310 3221008 3 338569109 340447378 684956 3 693522415 896226782 196016394 3 700602130 764394914 2484276 3 653492556 946227692 226394058 3 958489084 970722244 107481 3 761087521 792585145 20174462 3 349614233 888912912 85419925 3 230503232 978559523 332460932 3 452635012 867230814 237355999 3 232194368 385269944 121030429 3 112174305 697812230 227938417 3 404249844 640980660 227510680 3 300394733 575188895 116858494 3 240862362 691787701 160307455 3 523677713 672728476 118475292 3 990748366 999204775 1643973 3 146078295 169937253 22736684 3 293127108 885018098 74906664 3 643312128 846170289 101630714 3 900834875 916760461 7331219 3 475390916 970263324 316765119 3 545229668 625246369 24329700 3 478859744 929909036 257126852 3 421525360 882816705 350968584 3 767276413 987286800 96656879 3 66165394 812808894 87312622 3 472739462 548875326 3616748 3 970869496 990865915 19566680 3 11267165 954486058 738848395 3 228922280 554147199 297501954 3 45011462 441067380 375033623 3 982479570 985322335 409657 3 241765057 254135127 7086452 3 386166407 622851011 165949344 3 894461378 921494510 20944807 3 797832693 846508541 8788073 3 986022201 994763843 2675359 3 104145143 489317210 258852254 3 170712554 252175212 38222173 3 791873661 997173201 199843829 3 349935254 944390963 135431868 3 456733589 767872588 304853765 3 614190416 940316565 249579993 3 865624831 929186690 40474607 3 656824735 929115484 87631534 3 297483113 438877162 93170069 3 901708362 956084603 27012651 3 511793296 688796266 69085620 3 682145585 712664672 12110905 3 110848268 177352161 52847956 3 926588037 958991453 10375865 3 943040656 949026822 3515762 3 935003576 994691116 14823881 3 205995581 753670816 212481544 3 108054073 111590919 561754 3 967542258 972018890 1313829 3 650818433 854056654 75808327 3 79023824 936255557 80276829 3 297495911 303899888 3832824 3 219005726 628583419 303167423 3 747092162 822253129 11029716 3 81635300 450341096 147608911 3 354534984 631135666 35977226 3 644121461 806756582 112217885 3 289395532 763248938 419085173 3 930978773 973909687 27440395 3 757340630 921761851 147561640 3 305319504 603391719 233699284 3 129316743 798238876 549937382 3 606042678 804458597 89385517 3 527772440 617569929 64308252 3 707920709 839953180 109540559 3 407323745 761024788 296763254 3 932640197 935913729 436537 3 633638054 641479816 3138671 3 809020898 891365353 41247787 3 299599334 770730994 401010630 3 982161711 991016084 7899272 3 392766352 818336168 162371460 3 11882010 233134248 189932101 3 469881461 483532399 7538406 3 624819150 989728902 313324510 3 263631867 961580888 15736244 3 895728815 939952628 22888196 3 688661474 868729090 151766459 3 705760944 759661193 7106625 3 6801428 181066116 41989919 3 729582023 853932033 79306944 3 368412172 652467124 200931642 3 298596775 660360196 51317199 3 225233363 742701765 115815993 3 738552143 772754321 4814130 3 51386005 289503347 73530176 3 51176800 159953297 31554251 3 609896332 802466121 96816956 3 386327060 647708611 102908919 3 701439215 805206399 11793400 3 615169302 682260477 49162134 3 735675141 806564165 13330522 3 340019306 569260341 58077048 3 961424913 962672880 210880 3 650651081 911818160 83873136 3 671331128 816320089 65358038 3 325029729 757819088 57552920 3 747603536 993463853 3841764 3 894631848 950688616 16870120 3 640524238 966052828 191437748 3 316470078 912782395 439071099 3 555837364 759025892 97234407 3 680111642 975308034 284590791 3 286951023 746754555 205735412 3 447714561 753878840 295644963 3 924701798 927285972 257835 3 627560417 653414586 13065420 3 786876798 873572356 83885500 3 902135384 984299676 67304459 3 10780667 370780212 223221727 3 294958547 861886443 102270775 3 21050336 35320553 14004124 3 464706650 690383489 59616566 3 810457788 827523087 8056908 3 197169325 865170505 394404795 3 588308883 832056292 93585133 3 800065381 919010370 93065735 3 916918204 981459816 11058662 3 596673942 602815541 4645061 3 845530375 945045990 19536684 3 302692278 656770775 320653685 3 612032071 925762427 231221414 3 883479273 900172311 9554329 3 969138092 976964023 699925 3 98510777 157336942 15994050 3 195039138 781795837 333644036 3 258895203 756943623 212054866 3 909070253 953041139 5935847 3 987575268 988652556 989972 3 93748878 797109693 409326882 3 196994392 340246042 60643386 3 908935997 995423149 62339099 3 268515743 466660604 44515985 3 325299568 330838128 3132585 3 245230633 550894721 23859085 3 287114447 744364921 383443210 3 251235534 291682652 6942408 3 902206760 986493981 75891020 3 257336750 410179433 132200505 3 807880788 815377651 7276810 3 654257577 691490528 20449231 3 374040765 470357695 54035261 3 231123421 644956166 120406450 3 984543892 996858879 8606423 3 4197518 910842385 425506651 3 569945627 995988890 123088705 3 192485807 727119894 27611530 3 902776183 938400182 23625541 3 325057034 596552937 226510846 3 134050063 597834047 35552327 3 923468740 936826921 8858182 3 333456241 376798179 14296515 3 991893959 994975976 1297971 3 545970768 854395829 210176958 3 42096958 108339477 62437800 3 760041057 995247112 74507187 3 155485449 758756297 89602625 3 919008212 941154596 657163 3 45474133 508903867 365675256 3 310037314 390118615 31627133 3 217826476 404843816 60558431 3 88781347 322418083 81519665 3 173129769 756738389 8817766 3 437463906 865571515 239106349 3 561142372 978978110 152492197 3 866213312 942984840 38222604 3 665996888 911516386 65171303 3 770797788 779867635 5048546 3 597072626 653157982 9137304 3 64600645 920601520 336335202 3 678650574 705407008 15203581 3 226970560 559337334 65393773 3 277941834 493301253 214590516 3 436514354 957981669 31266772 3 261108356 371901021 10761209 3 353523691 424980648 8449592 3 710592390 864189672 25361222 3 390851325 524652089 83112114 3 318902283 453103993 342673 3 825983438 935419210 7125360 3 988156944 988633928 375934 3 559230639 835228221 31376476 3 502088088 587770531 44248334 3 19884769 956656296 553642169 3 705735417 973801442 218411941 3 111688017 688203504 564183655 3 924192246 998506535 48097564 3 761971266 818792194 25311181 3 708454146 855414611 37009785 3 309449995 899395474 531955080 3 963764349 971809826 7854095 3 404452299 556695152 79065425 3 426813839 837395770 9764328 3 568858756 937803922 250901370 3 274428803 578363133 216689002 3 801342889 926798164 76838297 3 281447830 493115701 204394196 3 612113976 975622749 36516372 3 828959373 907285461 43274936 3 439650855 780470081 89680859 3 310956518 760163280 318628069 3 171888176 568030032 119771197 3 499293132 968339677 294545757 3 827096005 849802882 12764804 3 517382200 571629859 31934280 3 670624540 855913679 156026395 3 125909822 843487730 203403423 3 842548629 974704503 41437924 3 555673666 582995139 15870542 3 418706096 720353906 4697309 3 815360742 846853111 28906167 3 386499834 558041999 48306054 3 604694426 684149545 43904032 3 356679146 917583812 73362513 3 665737319 797067478 75038656 3 833850303 881046537 28049951 3 644661523 779374544 46739957 3 831936429 973950028 29235701 3 967083102 993411350 17401490 3 420783914 809745875 53756376 3 256032386 446041224 101743890 3 705497077 835155609 125231440 3 96183512 478267589 45335020 3 758866818 955053946 170861435 3 522043960 772191653 124039208 3 592838711 888999827 182322884 3 584496542 708364706 22975358 3 944265000 982582839 22868302 3 707889512 994604034 53476856 3 837013653 934738987 57084463 3 631965520 984892627 32426457 3 756131315 901379402 97494269 3 155806559 831999020 462341876 3 51741543 354102465 51896615 3 741150773 911245235 4274653 3 526878649 686362123 95623945 3 431904711 905087534 448684827 3 700675064 998385908 63148241 3 471596019 745009338 89422546 3 695257341 905661999 30963816 3 605461972 887179380 179212417 3 897835194 965993951 26419003 3 892992594 953167022 5450190 3 209175679 684895216 48475684 3 47886086 79899939 25678543 3 589353211 689260569 10026229 3 460600405 820582269 67049183 3 487759627 652068744 38850392 3 782880369 784149621 559733 3 334873973 837918659 251606251 3 915036229 923736870 4769156 3 43486564 938857809 220851317 3 3417298 45577782 14336263 3 536641537 994279383 420974394 3 325492872 611535738 84531374 3 952742484 978388189 14897548 3 263734265 292627344 8329258 3 572764405 739796504 20860718 3 886286010 897396248 8628082 3 2563654 701392361 126925257 3 416982420 625925740 87324391 3 984345045 995699105 9031599 3 120450889 995564206 281818449 3 491338744 808403242 275937629 3 16470823 847693765 269178221 3 697314910 809367762 79681716 3 409620192 576936467 119778081 3 545855317 895745164 122696658 3 50195914 946341784 703428825 3 991020985 991996775 614003 3 473434069 563501856 88273980 3 674367439 739095246 48800711 3 808343436 925548822 51409092 3 975048324 995430778 621839 3 636707271 883880880 211637422 3 624864510 934230834 300968751 3 484504462 661833176 168866856 3 603234400 796738488 43098687 3 90969347 504616842 267977241 3 274372844 855066575 113668946 3 822787132 962979591 29846616 3 253722035 362426283 80681995 3 628519662 950254341 8641203 3 907901281 959386124 23469645 3 812366651 881208066 22855667 3 338364291 556806281 26011213 3 318994429 513804747 138775840 3 853988033 892131919 15739368 3 974113292 989528437 14472044 3 215383470 850459673 620933312 3 245749312 979186508 475645080 3 733084927 929294326 192052769 3 564548400 839166159 105929146 3 198384919 834641248 284734844 3 702252370 734136645 20855241 3 862543389 934158889 54247892 3 411804889 752914093 198939826 3 873169974 956500338 49249582 3 302741084 541651620 109860793 3 873307079 994086515 50763122 3 905865213 949997891 10003976 3 147687498 287011511 90394286 3 300389774 374696081 56329506 3 370155582 782194279 64090106 3 74201005 655969167 459569686 3 410842302 650767016 170213889 3 776998868 967847014 156269236 3 448603319 985393832 82257122 3 813026219 946449371 51999043 3 632712246 806652073 131170690 3 5298519 52854951 30210899 3 673970517 948754030 190702168 3 729773181 878235285 60563487 3 749181054 753879146 2446445 3 464982715 556567607 89477236 3 483461619 673951869 68168821 3 399753181 561436811 94567459 3 85793694 792031727 356299659 3 222203837 678476588 80589773 3 401704329 711095047 23349082 3 962629595 989602893 471584 3 487180380 855424660 365259447 3 461080232 734841344 183988036 3 28440282 447138024 103748155 3 890828716 921977716 11930922 3 795801132 976735828 87454066 3 371490971 788946436 178830194 3 223623345 584896888 14770383 3 255382281 766584150 495844044 3 618501152 879870587 206081246 3 456627197 612781311 111946348 3 973082220 994836046 1114750 3 461448944 538377079 76729083 3 389405407 589167293 194878217 3 71036558 248144485 25381859 3 171809599 773068406 213099297 3 310933509 870395773 299284478 3 41548663 474193840 371196263 3 605950531 757360815 53745979 3 29669941 40306102 3370245 3 429119067 454286482 24161491 3 401101836 951786815 7113767 3 926162327 995717701 9431842 3 293937675 349376030 53656611 3 640977598 661251245 16277480 3 626675362 932592972 280109518 3 345809823 582553248 148172870 3 840045210 901978911 36994426 3 775892706 865872834 46430249 3 47209680 854230004 228213405 3 694305995 782128367 25371246 3 337910838 396355947 50264681 3 437943282 949473363 318139312 3 205494612 350193577 96755276 3 642162182 829923836 85115656 3 833678537 858871702 19901658 3 596774181 886670144 135591246 3 87840218 852697344 122110456 3 499355412 814801219 136062359 3 248717250 587293272 265330599 3 519485836 596561202 17485308 3 627068044 729721505 29809814 3 866554274 914823979 5511021 3 418781746 935324718 136741012 3 62924209 212839844 35792008 3 886044401 993753424 98333205 3 732323796 939165117 71395887 3 561492781 817037455 37824004 3 559471950 679140803 29319559 3 223525611 714073927 449727626 3 135832845 858211896 68182947 3 278155060 978684339 335397906 3 788225737 804809579 2970688 3 131438513 709927313 134559492 3 931654820 972373398 10984227 3 204688909 891169414 564179991 3 542699395 769804568 48139971 3 429604718 919535134 419244590 3 648751413 650395717 225534 3 928887055 993955594 25760777 3 608551834 777854637 124257539 3 279375994 657959077 99442046 3 910759436 955670270 11373788 3 92327715 386839965 55126950 3 887010991 986542552 40893711 3 966738590 973908923 2125601 3 738094459 897819530 17046685 3 804141714 846354202 17483610 3 344051422 712015149 34901678 3 561110283 736428790 81014647 3 145578036 284678363 23642736 3 397119943 540853957 20895983 3 9782348 497988624 409250235 3 124123154 472375980 327389937 3 665380392 775026820 68140702 3 118639580 703598416 565801371 3 221109835 581352746 298370111 3 225445374 529910799 104893848 3 223311500 927883057 703550844 3 934234990 976612061 8980640 3 48945679 665478680 578236028 3 120542765 608947730 393823877 3 28620841 730817441 514410975 3 522089379 952250697 77746124 3 405901872 561553186 31849232 3 709425057 717838380 7138672 3 867907771 951554758 12206155 3 551250371 623521407 34476202 3 685665472 879884610 74122169 3 984850097 986478222 1459014 3 247372744 611240769 32946248 3 448053032 693650323 146398492 3 938499418 991746890 9098758 3 107793376 373189050 191864211 3 330838049 888869020 553821644 3 665563282 767368300 92081364 3 310001295 801024265 133134826 3 382432245 653618392 16191361 3 28595489 947748227 699400961 3 931824443 945390424 13515385 3 841020448 944855834 30592332 3 630794394 850014695 136514483 3 222469355 676770226 311166737 3 649603692 704041428 10929791 3 531655387 869063346 327289081 3 766853158 957204905 93843705 3 79936470 826690736 654967413 3 711174168 837907208 82886277 3 612304127 734153382 1325449 3 756056862 925271386 55806057 3 72483979 345027117 86240029 3 831880646 993707655 44073524 3 114111900 237756539 112939013 3 373514633 997629006 29106385 3 603131378 912965902 240006038 3 367659093 648328464 47937172 3 950669855 965872630 4907805 3 16698669 555697938 302974024 3 195639302 585292510 344920642 3 428764192 964101005 128289471 3 797395603 966939196 34308636 3 468971802 567329165 37011927 3 914684126 937377006 4611493 3 159716086 240074559 48435183 3 128342539 686771225 111096600 3 691005998 917467421 74968345 3 589792079 840031407 173504304 3 518550858 629890490 65634798 3 907859589 967764117 12779735 3 551683189 919576945 258788365 3 518687009 658720400 72657761 3 502851840 669524527 66375011 3 165664782 284724206 95446312 3 324226504 712670230 79836637 3 603702709 749470658 22770575 3 125226451 225511992 64780882 3 121069289 749313736 83653554 3 705378948 848411367 69585237 3 793067351 977137365 180949193 3 62213881 277534118 174794300 3 871336753 915503701 11133250 3 639047211 954071417 303023176 3 598750565 719298181 50962235 3 601757785 774985882 34792602 3 592516220 800477715 178905471 3 521179015 814116080 14719537 3 54401124 246964008 107389078 3 910965076 982948502 37430254 3 852486826 984021562 73624236 3 983334766 999192802 267749 3 522424823 664852563 79331361 3 825852240 958503504 121031400 3 608365359 669403515 54147267 3 842820287 907332930 13256311 3 726982825 764193152 30882053 3 414538503 792157038 83733963 3 868390519 986108611 23596254 3 989655295 998293424 3236635 3 50157784 845237247 202653804 3 483692810 946491996 257256797 3 174168795 737796580 45114370 3 218486040 902753312 191888442 3 645877779 859649535 167467984 3 46311197 614884443 494791825 3 60804901 448296604 278030575 3 415762110 631114695 134831818 3 523199793 845400930 245730622 3 961159370 983990727 21784029 3 164778054 683580067 255022770 3 732491842 984576448 35950636 3 412124803 417865668 4531971 3 296607141 584741733 234902350 3 292132894 488335581 13976432 3 679741662 832794790 117240653 3 158358584 991086849 463294924 3 118975119 755915172 517443996 3 589557985 753987271 29388341 3 421438692 814959687 304128894 3 843384362 929450595 29064921 3 875461686 992439442 71155520 3 376951390 735547177 121986222 3 566030360 955908306 154617716 3 1914197 551718361 38650243 3 2461988 48106944 34426529 3 888705089 965247491 65729996 3 715043011 844802169 112675145 3 448836166 452848390 2245389 3 589152540 708669531 77501114 3 770858877 844893634 38259316 3 357839823 393871841 30369486 3 772202113 921812831 12501336 3 584871607 721017832 109805093 3 454103505 723082217 202789597 3 921730302 947079848 13998430 3 974921369 995245768 9504546 3 697592130 740405591 33255779 3 335763599 835790895 122379607 3 262718341 909940555 98718064 3 688570057 690001179 71035 3 7327119 109767634 92839267 3 78069206 797508989 323709390 3 547344875 889394417 267961127 3 614324976 671234733 31115469 3 161051004 497676769 99195495 3 782438769 898114278 79190599 3 195210630 612848419 32045913 3 433035637 936277540 14416017 3 998211213 999755605 330050 3 681817472 700273948 12367698 3 455356199 892878046 365250714 3 280724032 749492021 41659205 3 21329080 638709770 104303228 3 473757113 646398709 32668791 3 197160651 488847042 201394952 3 525463039 689877789 113087094 3 382423435 696412044 182263896 3 149577270 440236996 174303512 3 325132468 371106815 19868527 3 817170587 863538863 41330348 3 15953387 967750153 223632806 3 255528907 959913652 685130828 3 305246513 740144614 352224958 3 977187647 996531348 7583505 3 354456137 824208859 48204469 3 492480026 800883068 154639745 3 410652512 920984279 410238201 3 490279722 590649647 76764060 3 612265494 721389735 23387947 3 198393893 681656528 436664642 3 894572268 899786736 4271535 3 330047116 427187333 108351 3 669420954 876596639 89477158 3 167271447 360207592 107066706 3 563646215 726699939 55414797 3 347779111 481006669 32297322 3 148528901 890505537 677927896 3 476792646 994944127 283670036 3 882521252 962049464 37313006 3 239783724 683197949 105382530 3 869131662 918425247 32192894 3 244550805 451333699 99950064 3 893062118 925571556 16101216 3 796245106 977768017 53489320 3 296876216 943977165 588423821 3 906332626 929014607 19164291 3 421871193 769256183 327081374 3 324041129 768896858 11136696 3 212298065 964210233 633670262 3 924487520 954177333 1019756 3 973593968 992587467 17286363 3 880130806 990817595 54328240 3 79488575 661136222 66502705 3 245988729 545562659 126794124 3 148626829 683977297 254047512 3 350050609 515808831 87444145 3 846242964 917092693 36880016 3 480608028 882854128 371123599 3 674639696 866212803 60175655 3 105905461 500033482 374686305 3 790295790 977101015 6829994 3 863666976 895533758 8219878 3 221700360 528326181 19001653 3 696036993 717749565 11096184 3 198128346 956470399 462937704 3 164443815 682959654 394734086 3 538195096 825928184 282327684 3 769476826 932878608 825565 3 791713454 848364732 26025062 3 507178053 941547629 46011036 3 345234435 438363809 75442195 3 468620849 958226741 351210818 3 412512261 450183829 29683901 3 848850512 924521238 27792520 3 669488903 989740400 171910465 3 536689822 944717392 182443192 3 367666020 425153658 29005509 3 537413950 706312452 91297642 3 655614384 732383835 22582168 3 145899513 689476676 284394042 3 81136393 902940424 177430463 3 585336669 804631195 33337139 3 756150294 837507002 16094186 3 359452539 368294292 3101650 3 897407575 973598173 34687885 3 68353894 652559697 35271618 3 925389030 974991085 39181383 3 230972192 384566413 130211624 3 275838097 733099651 267259971 3 992487081 999067206 4081684 3 806464549 818122862 6353369 3 677605523 898752554 71663986 3 10880479 704577101 536629080 3 278021579 817030332 294411161 3 14133408 907368504 412041173 3 664484115 687791636 14865848 3 75956697 275000820 112197005 3 232486462 880220662 595416088 3 751874604 842607229 22252453 3 769240705 825958052 55847590 3 317222481 806167302 39513364 3 998103637 998344366 87587 3 408987876 503086668 25877623 3 11676417 281232839 181010742 3 32660560 52723850 6423894 3 943320881 957585587 2681219 3 376576642 398947292 12079543 3 377058235 517962400 1469854 3 933823362 955444466 12910202 3 790917944 948619604 43095734 3 194944173 209982570 555273 3 780195262 810819733 21904918 3 518759039 537750288 7060227 3 711776485 807669324 1003552 3 892775562 960534740 60579846 3 150995301 986697659 98671181 3 485825390 773982078 285663866 3 406112846 858942095 25081134 3 828842283 881889616 16634745 3 221458335 397153439 53749658 3 332768694 677727104 170388909 3 929169628 983232670 50296234 3 750182632 836445938 47832544 3 309229046 609567900 136822926 3 891513364 971483796 34380955 3 419020440 962365938 471964781 3 695575833 786523236 33456415 3 67888032 164711211 73023258 3 919219652 982261893 44421188 3 454157461 678759764 53512180 3 799409672 891693528 28390955 3 239039746 246397061 3044043 3 41058907 346670228 183816365 3 560484596 984922564 236289230 3 693665457 704697988 7485682 3 254504536 488245635 199329547 3 897742179 903980081 4862239 3 297814031 823952209 479231811 3 214221312 761438448 513437511 3 315652203 545844116 151015749 3 494462784 631743864 2844201 3 753442307 977143937 30933270 3 919619154 950990569 9990460 3 257932227 803424850 534569762 3 732649479 785458363 36503709 3 225051117 697850654 270841298 3 70029994 323351074 123643462 3 599070419 742147647 80647406 3 26003605 93488882 44191322 3 899225504 948246447 14097832 3 665599578 965837514 85836784 3 63199807 185166825 54940479 3 709969851 740381445 13345728 3 953067657 970799338 11900922 3 699320332 800686419 88675289 3 959620325 966270958 6201590 3 629442117 797834698 104486697 3 719626062 920947858 94800877 3 41157507 934158944 629625362 3 622458797 779428528 26545593 3 957136836 963923128 1377094 3 818536468 898393061 76938866 3 641749114 912979380 250111391 3 380711911 546042734 17380463 3 238647241 816727504 182437700 3 522476696 661819576 122787673 3 588340615 802550936 58511176 3 419899570 577171504 34257645 3 133162752 213836519 73578764 3 606821606 757097459 121952512 3 922815816 970289823 31300651 3 983526049 992933846 4929503 3 291293945 300280345 8203900 3 999628930 999954247 75447 3 874684739 916192163 30947026 3 15875651 69145158 51836952 3 938772833 941704487 261857 3 61206181 890995038 458266774 3 594879346 597671899 1514557 3 550093949 743294464 115050320 3 789728494 870326923 73970093 3 872975627 987761453 2353536 3 198545795 263782451 16649876 3 903060768 949491184 24634489 3 158195065 231464534 49698466 3 852170308 929041205 45212040 3 512990296 829069031 220936316 3 48880304 423968425 209820380 3 571931004 699090699 122530721 3 267174829 585211544 267210446 3 114056193 634173500 324955183 3 59751887 744954944 666667557 3 380700059 607515807 47691948 3 917415701 969219607 33904308 3 768623001 938125387 75461023 3 44251763 657086255 399829510 3 923285474 955431502 9790644 3 353931926 376198766 1319315 3 860260211 890314624 1205193 3 939004995 950375721 6101450 3 783159012 846823809 21086940 3 273850485 684625157 106514004 3 393107013 419186498 23397316 3 402568886 475405612 286454 3 856817296 957261119 36164596 3 601839442 655346906 26961080 3 230729086 636983242 275117920 3 954438222 974038802 11602378 3 913944709 977644211 14678262 3 973600029 974012531 97463 3 750993876 996654652 232649938 3 977315375 999971252 14732187 3 424187592 467079621 11878273 3 573127911 983255234 381521792 3 65112887 395763306 29813118 3 388170899 810760887 295060524 3 347284781 835540161 71585161 3 93651827 143376067 11943163 3 653207131 847048227 42801552 3 299718936 761442910 134189914 3 446519075 680084067 232102324 3 338096163 482876774 76899715 3 170623532 370368798 59068803 3 166718564 813919415 462689576 3 582239160 627059316 17284665 3 567822109 644082625 18428227 3 896292670 953163391 24477505 3 155285876 245079370 48088512 3 121592249 207522559 37191331 3 210395330 415386300 68778381 3 739779709 976233170 124044216 3 316089345 674172084 303237307 3 410042990 591796122 115977856 3 116399984 726372288 435455094 3 635551218 778901584 30612039 3 500513170 723140803 127726749 3 344721272 562309175 128431992 3 121423526 766920471 628780366 3 82648902 876755478 712308969 3 657479654 767323338 51840273 3 603421756 890408447 196505426 3 818869494 946109756 65382205 3 445599760 529803993 53715080 3 200375502 333204621 32862754 3 513857908 968040175 206678074 3 963754545 984200193 9470686 3 534968092 823119864 261813925 3 756151114 809479291 23434408 3 293827799 916749460 549410810 3 86503670 633402896 309503592 3 955634860 990407054 18088735 3 247265654 685505152 293896348 3 51035742 156290153 101604973 3 34457051 162030215 51655858 3 210215721 909666689 239224032 3 395928830 427028950 3123827 3 734964212 945833629 34861814 3 28917163 563323956 246488186 3 443722497 642295569 70813426 3 228574904 450887540 177833315 3 711623492 795635760 8246800 3 666492165 780903119 15274332 3 797712498 964228029 153342253 3 767117366 957439378 46282653 3 544593755 611319726 6284243 3 860025008 979435079 60513323 3 426985704 582654627 90506610 3 970150946 979851003 633853 3 511417061 736370386 20926829 3 212532206 405581566 71429790 3 299010394 817477054 454399693 3 288519114 337646737 32104031 3 732935237 822881608 88269071 3 460575096 788680482 172111075 3 358403904 487597457 74225419 3 777045865 819104505 35378411 3 754487525 901633430 134033223 3 114756479 728006797 553751278 3 515882238 940850588 236216765 3 745681785 967610190 5382842 3 259244292 932214275 344778264 3 311564410 628351181 83714010 3 931295691 964019777 1374240 3 462982158 651847834 188555059 3 469894770 623303897 134158289 3 445430248 868245519 393791809 3 465599360 552640557 86176303 3 320793505 660446209 24269431 3 13432675 69124790 23530709 3 283879385 413282632 32233515 3 464729324 540070774 986286 3 95111015 223324426 36162973 3 311527815 564569953 77742483 3 633175673 658380388 13297358 3 605332294 886568521 209972080 3 839913927 973057536 62212937 3 584020485 967787979 276887597 3 732869855 919460773 46742365 3 399737051 822208443 304277567 3 124982043 845484780 116959676 3 148021291 272865237 37097176 3 701430864 865837577 68461349 3 21644631 136430846 92311208 3 501603309 893393602 298084104 3 75641930 590496779 496382206 3 124592559 639697959 66831579 3 740809524 882203324 15582481 3 653812421 972612089 212456160 3 256830977 818663639 543164623 3 962875517 971081766 2530890 3 140886445 257227193 93892148 3 451877470 961978916 349642395 3 573548427 727752589 141604707 3 598116052 938558578 268276797 3 140764670 473737237 24899478 3 732239550 739108704 610905 3 768764590 817571550 31921212 3 666399231 682175525 1862287 3 979835546 989642581 435159 3 126034338 326251075 63261812 3 399536286 709411908 206814385 3 523814848 663274913 58157025 3 931224016 962883978 9973808 3 977597973 985035025 1572367 3 702943012 954044376 227314252 3 602765172 768450412 24775868 3 77672855 982837598 634723920 3 970220177 974636281 1069594 3 703678042 828626883 120772853 3 249592356 355961416 96517666 3 453441669 683547034 185717780 3 99973130 109420886 5530298 3 563780678 909770154 300935281 3 439155893 748814096 41132363 3 496361385 852466772 105477956 3 844938497 910429755 52941366 3 487735753 884338226 212423167 3 676008968 887927951 73396555 3 919021397 980553756 45211070 3 905702377 943714150 8884462 3 20252880 439552639 57883542 3 694109267 823746969 55082407 3 566766259 843476373 224866579 3 61640714 497941441 276409892 3 695105020 800148427 103069511 3 880211404 977826147 45676048 3 532692923 849858017 105408800 3 905431742 912589940 1930648 3 469015116 709344261 175130376 3 619786747 682617746 6948576 3 299828548 686509665 190487636 3 657043817 801753450 121956076 3 994792666 998603578 121546 3 867210120 987769473 62995630 3 195179158 697873316 114767440 3 982697576 991452744 6202497 3 442879698 845322600 126986695 3 201800759 653208213 78669720 3 750969971 753222907 792673 3 87441688 637411482 352978582 3 441867222 571871470 93211646 3 958261847 975934715 9133001 3 143776169 265630872 118810956 3 831190093 913441751 25185090 3 419234067 897498747 176987966 3 301640895 360119745 15981039 3 991947553 994346916 454650 3 173648457 282206516 26563279 3 802147702 903241472 51383824 3 117117406 566186098 48537695 3 296404273 972025468 202360506 3 660874782 672574768 5193238 3 665175836 849988575 21361764 3 25683631 856306699 466593705 3 335225254 431104202 2849623 3 828789624 936059120 104083512 3 112675818 765138274 3010951 3 206259673 314242376 63961945 3 413043196 969133869 487276082 3 407334351 468949779 6798870 3 288511990 591063745 170051544 3 77911350 583203585 144125269 3 892439435 974317790 75920490 3 924771049 928604218 394894 3 577488846 778798602 7664471 3 143916371 946780515 503891028 3 815229701 937578927 23471735 3 632699096 995895045 173969864 3 351860661 917533262 431093722 3 579136096 762057117 29740050 3 637160508 678492734 29627853 3 682807107 780640442 12503067 3 394415116 950966566 390909150 3 597985830 777753908 135659107 3 729884826 774492776 27008831 3 837605606 924631864 19292503 3 817767193 855508308 14944795 3 57240687 237471868 94640820 3 981281682 996692054 1908658 3 532897694 976501725 371346016 3 777015926 777336971 131197 3 804648390 827917858 15876370 3 105883072 815133206 618716702 3 803632890 839229968 11597910 3 814408022 986827944 92554335 3 445864628 599115798 65369937 3 314885456 373079119 14498023 3 260974467 654993636 284412329 3 455531413 757568503 30168431 3 320139413 357011289 32994358 3 105182228 681387113 103828552 3 419548286 975201033 429221541 3 717197323 905961245 5112576 3 585853036 627581048 36103983 3 168913331 849864876 135974956 3 246454464 297191466 1971851 3 330144609 369376529 31189318 3 250209254 655207416 293978566 3 613681540 994719323 221351287 3 648078275 851527447 347217 3 489745998 537730452 11208329 3 69688095 250555125 124901846 3 262242094 751684661 352028492 3 576338351 763796525 73944775 3 366587860 948519136 207758475 3 176686551 730684566 63191719 3 779793574 969258873 23151280 3 555363541 788790802 199561643 3 954702400 990554988 32700061 3 320281995 721163104 16823703 3 645160668 952636583 275425765 3 68307943 736117093 28223140 3 823029129 843715799 886317 3 606673278 627860086 14617694 3 964518254 993374507 21446213 3 460992761 535070546 37686996 3 926725024 990239646 16771593 3 818403169 951035244 114964261 3 444108202 488308183 17144956 3 201017308 450859486 112439146 3 271513339 377467610 104629781 3 919627471 932268047 2446084 3 588237703 856768790 223391331 3 846499565 986392112 31097006 3 490873226 671721931 82098507 3 88208551 382209878 222540203 3 694070475 891345422 145375295 3 419177517 759374766 298502787 3 55113214 675864692 730114 3 66518243 430265057 248544259 3 475155587 577306606 6295455 3 663690656 878376586 50299790 3 178373646 398839758 51758653 3 586732854 793231872 140613596 3 612596623 812704344 191631538 3 643466467 805404053 57459865 3 671569780 913832416 72260295 3 345862875 997427255 331424069 3 264412978 614724243 32002344 3 386597243 539674781 147087091 3 697202483 912757158 173522095 3 45336501 133485425 81218836 3 311567109 866432294 62114211 3 705938548 746297179 25366265 3 85641873 275832276 14048996 3 368679069 750587887 900726 3 124016133 419088287 171260240 3 332896248 907902859 118685309 3 273238318 696961691 139740520 3 889357597 947937952 40558145 3 585853010 716663486 72646331 3 926235478 975541503 30066978 3 394847230 590758299 164496676 3 210006941 713664446 199302060 3 465670523 985393704 346574403 3 442449501 947553930 262789619 3 189604639 981684012 121195632 3 182835634 253299494 56492270 3 123140341 432750099 206317649 3 95903945 118478794 1398544 3 897390003 927977642 23934057 3 563643150 886881257 125775379 3 21035937 794836853 698757631 3 277889718 968216263 328160435 3 254156281 991804853 125813767 3 396098729 546341154 138792786 3 998135497 999289077 295523 3 587108132 629830681 13211923 3 705954176 837135904 79659939 3 262134803 853265825 34105146 3 180696192 208299316 10832852 3 734523499 810081653 30793669 3 606611362 804697792 149336486 3 116830055 284965068 150407314 3 153780942 286221212 71971492 3 330616841 829027254 44142769 3 135603518 647177922 260425147 3 904566850 973270277 61911 3 296997883 405268830 96332324 3 289222993 648564244 329298866 3 848809192 915888125 66112350 3 748935345 836863685 2732107 3 169364521 292966398 59984377 3 225126473 432735118 37336747 3 438575271 512081169 19986839 3 93070343 371116368 34175710 3 262088967 525822810 260075701 3 496491440 768094754 136057352 3 771619169 904940556 37403691 3 997354844 997470362 64718 3 710574721 990422775 150128765 3 847686928 987927959 73450051 3 869596188 970282747 30340421 3 978184719 979375971 834933 3 12012715 945334158 252997758 3 239805097 543915020 194018189 3 726328782 792661443 37642334 3 135662903 903066279 323448902 3 519583524 711292063 187921576 3 249561365 306239768 36587589 3 783175233 895797416 102506209 3 997916656 998798731 787954 3 880944481 917617179 5385496 3 268944442 973446879 488267504 3 799361006 835524687 32343174 3 732420752 832703760 21723475 3 919056203 985080684 11897572 3 576361911 834639978 124207562 3 950039599 952226267 2185698 3 932908310 987092548 2008102 3 479248899 887953700 257245355 3 358460607 559182363 60299374 3 450002722 765531960 166627737 3 135624218 910274017 44593681 3 260811839 425650717 121960296 3 468734854 477286589 3588103 3 194952490 473940464 54612202 3 329309259 836874890 162584258 3 724505878 955667193 27774970 3 544840786 749043697 151778791 3 240684109 379171593 89709910 3 562195071 996958710 321954196 3 505034676 904773772 131611557 3 664591688 975117917 125174287 3 560371694 814546241 50059354 3 325074981 478852101 55170407 3 271373608 457571941 97451513 3 649921725 983890031 6105413 3 721065220 866592928 67766578 3 921326216 952724187 7023612 3 401805892 469898657 45359235 3 766690868 930759201 117214857 3 196896304 883417064 462259179 3 514308142 608933065 5823801 3 553362058 559227389 3166643 3 679886845 837086369 49687752 3 98374442 129101768 11311358 3 873306859 880225928 197262 3 106223850 336129245 36383887 3 451143283 575401399 103981442 3 524245523 850935473 262911770 3 620612731 993858375 369315458 3 632933098 731788143 26544761 3 118245665 538717627 4303504 3 369818070 930124709 426314936 3 911546671 967583884 11004927 3 874096868 888956733 6374130 3 535876138 698416134 42427381 3 39834498 397272465 227278194 3 855979845 915953695 259308 3 81886773 263616148 102740420 3 18565696 939829995 313219074 3 899003194 919170663 4321322 3 576651984 970319508 120083981 3 346101116 563808147 52557987 3 377614811 587218747 124414887 3 853192307 938851010 6899613 3 798097785 927438356 37707247 3 18120932 952095926 56739959 3 972143614 989774782 12504737 3 955202420 990973831 10226144 3 370712875 723150070 232371603 3 64087683 843446458 313483895 3 161278408 388146842 61000669 3 469613554 489473907 1159763 3 362080104 765610131 261208656 3 283447741 642698134 36489694 3 708253050 836532609 20957070 3 553333036 573222546 10282328 3 291052101 360528155 38658494 3 68071056 834110221 93476731 3 270810968 644989569 330232962 3 931051615 952661277 1501863 3 491678507 911801237 167250355 3 453408890 636479299 145418288 3 711087308 805123277 82112342 3 701635561 762207013 58895853 3 772453351 854478074 71448703 3 45696814 131113076 70724313 3 699528204 733858742 19417484 3 402499561 884065563 189730275 3 543430201 556625099 10855447 3 309140991 849815628 199969660 3 444677771 867197343 190160029 3 295596705 541045612 80850873 3 639330416 701576692 42440325 3 456266132 967610983 435090270 3 818064046 850049863 17136712 3 81642387 322250992 165732304 3 867699007 886034873 17138903 3 868998412 886637330 14429500 3 852264161 902624974 26984028 3 611382759 986513926 58462958 3 303734612 935864769 54249063 3 81113048 477677397 277413422 3 953397509 974880883 6811436 3 697498911 915611553 163881738 3 110303351 579744425 147355715 3 645896338 854929637 199923654 3 157613082 935376654 493360935 3 577663715 819975548 163047518 3 940627543 964171142 22088098 3 340405049 842092757 158473467 3 394297541 473195729 27108464 3 951715498 996092963 5487434 3 851558856 869464754 6015302 3 329215233 859700480 215200094 3 8915131 413491985 319200580 3 29292238 556514724 340295099 3 275745921 523045012 81144983 3 878010231 968666848 36328381 3 506382847 618865757 5287968 3 953352706 983619663 1092413 3 753151358 936222641 137677723 3 55339625 432410280 213739196 3 153979051 977056683 455930152 3 893918375 923858405 20732428 3 884688903 886258306 958762 3 451156186 877693018 44478052 3 783288265 981588071 155717117 3 997075394 997623971 137891 3 392097677 853817150 350408533 3 199113243 371368365 169903718 3 609069546 809470487 133097899 3 627253827 631989905 488308 3 720618045 882997910 63139996 3 543105714 847232323 167463867 3 790126710 889789405 71348707 3 549257186 570964570 12472180 3 75290978 905830923 517986029 3 392287763 773546963 170369125 3 823270077 892383437 52881780 3 91323970 694710086 293767863 3 838626127 949721141 46024979 3 403792751 639688233 33768098 3 392399167 839288313 298378479 3 189817375 342286106 42714725 3 699664905 945414579 2522667 3 873585044 920059835 31168914 3 200993425 371642525 133671879 3 693762903 937934971 151396006 3 661365576 829421523 161997026 3 356498263 702847670 327088015 3 940008943 953032395 7454942 3 668337103 815606351 102182328 3 485522956 853548110 327493927 3 60070841 96441863 25441341 3 832101816 863989916 8559145 3 131130466 893195193 92061153 3 817380854 921589266 7035821 3 917559251 963627398 17258968 3 735636601 783444223 14940377 3 85560221 229689340 3456543 3 266861573 918548673 158881044 3 779569804 926326874 42693681 3 730336744 889039079 95719013 3 672196724 847108957 10630307 3 548141173 976819405 271246455 3 283818862 931824833 170791785 3 937074567 976630867 6712197 3 795944511 831067393 8638216 3 638783812 890101124 60544024 3 236370216 955577744 204906640 3 794364951 960507473 126928227 3 118661337 851839026 576600969 3 109512805 523617893 14870740 3 312246649 432944133 104066171 3 506657499 654797851 99747548 3 518080101 619590243 71855099 3 969659093 998609934 18689323 3 709668400 876989366 99977511 3 344809236 792306829 161822674 3 373243854 988757259 189227526 3 31728443 802073224 47351342 3 438703051 683998468 4916613 3 990569344 999378077 2816716 3 790645090 831174797 33184486 3 375886219 861135671 206574772 3 2470986 233876128 204730984 3 328489507 966324595 545050881 3 237181687 408590823 63041832 3 511228676 795547472 279184123 3 355125385 956374104 45496887 3 417787713 841707907 384752670 3 857110859 893352456 14098716 3 541124656 609061743 63088887 3 954470979 956341157 549818 3 64314894 861060049 598779181 3 892715078 981951067 60840252 3 350198454 435502608 12941591 3 162843556 416944885 250518962 3 690506117 920380505 104040533 3 683076408 826140119 5258194 3 948936152 988700985 37699395 3 505386416 931035267 88034229 3 567465730 999178922 312789655 3 262528571 364425016 14494784 3 354586847 934739524 281757028 3 680505955 799940005 2440588 3 633616811 827095759 105096987 3 925253735 936150560 4149038 3 921901023 974998635 34667363 3 849681778 874366981 14521289 3 673435089 998128984 145115807 3 828873543 893884225 2469619 3 135799644 775139089 465475671 3 530749330 903000219 341752049 3 192589743 569030763 143924797 3 899784277 936726365 21626946 3 501198417 900521001 89058569 3 93245924 246235352 85320845 3 424571741 522269348 85054484 3 953894205 964266586 461585 3 618327801 920097096 156948741 3 168210862 428634198 227456180 3 818719634 979933475 145781696 3 832205714 994432495 95921687 3 767992222 964865342 141399617 3 683510973 800616753 32596911 3 794762930 908424909 24350412 3 146864584 496822455 165025033 3 595449273 717940520 73929193 3 929205559 948104773 5680156 3 53843357 800597664 386763991 3 3805300 844207546 442711670 3 3650232 160297282 106500255 3 952861773 969973471 12642815 3 648294245 686412904 2341850 3 275089713 812204290 354810438 3 546770953 668355849 115286393 3 570875294 750452291 38496204 3 691881428 842510811 47294592 3 557073357 739859241 182265816 3 9586744 112993983 3243939 3 802603551 897209822 34099988 3 731245320 758838775 22702626 3 88263514 421332232 212467072 3 724243130 819178271 32282606 3 498079170 611004277 56608046 3 935619584 987207564 26621993 3 48503001 327080003 114398486 3 790825989 812483631 14431069 3 274102831 582445797 100595788 3 992694339 999191171 6406585 3 95437153 204517581 96407186 3 425417683 870528547 139960939 3 373179340 557590169 162727116 3 858464817 882581956 17796765 3 908397767 950793886 4189737 3 410619316 918868647 481472907 3 419354614 780159976 207013637 3 259631573 696988994 35448658 3 736580984 904926511 113184101 3 865089968 963914884 45846921 3 490161134 753331891 186256022 3 596671597 942859749 188620921 3 559073289 680484879 66130491 3 544943750 589111111 2876891 3 529231898 843880419 160434279 3 554420485 979114400 80971264 3 789636513 950672947 43105269 3 371616984 611563384 43145458 3 434381944 790552584 84664736 3 181891667 257946819 8150036 3 706198328 927992906 173134073 3 465027987 968733289 325394661 3 460742812 666098909 198206181 3 865802703 959876722 23219943 3 283495098 804593301 142117936 3 936942939 993756650 36118942 3 229095129 612121027 81888767 3 702830470 779438114 69355451 3 541543886 666216393 90331785 3 280078884 866865530 532440750 3 993392268 996704329 966206 3 676701205 850289188 44746039 3 165828146 588408495 162822771 3 890490824 930846437 32395635 3 677839117 739723778 38463961 3 432363637 576136421 24891914 3 310019433 428358007 12416087 3 165110884 936662571 502772384 3 376674841 710355729 41300869 3 635788406 638517812 1517170 3 991607134 991897319 178970 3 392195934 979409817 348594409 3 861935414 990865523 28551701 3 831166325 876462702 13210215 3 963327368 969182229 431473 3 875273610 986258492 12784119 3 748202485 798552431 50046992 3 338705638 425165868 76821426 3 476674340 701990255 70633862 3 960873031 994301913 27919234 3 43738452 829463259 743053741 3 516618387 819659698 36226472 3 55861344 382336450 110698657 3 308846134 867749224 89644496 3 36451771 40507844 652505 3 41102490 226359110 148109533 3 406389405 930710825 288411830 3 989934791 995201935 586675 3 484672935 901053252 71187706 3 575510447 979411574 156089978 3 12452972 862656709 496544650 3 696218123 716775054 2896953 3 392478938 771740235 157334353 3 235388265 665321735 383466365 3 274941959 708894160 304213652 3 270451242 749333067 45465693 3 879812815 946482737 30762999 3 837666620 857448505 6251047 3 729702781 769076310 37433510 3 140607095 709737031 120247439 3 445894888 950615037 355629722 3 277757092 342071140 53052506 3 439842976 545286787 89342381 3 790905623 887253959 32376932 3 139347755 417220911 138233097 3 592963109 746538089 137915891 3 625181012 724624963 52049777 3 650317949 878334716 24730527 3 747689368 765223857 16382255 3 776520338 805682410 9724840 3 789702814 921485305 128007750 3 205984133 869416370 344885995 3 218267815 847402482 325594766 3 774720710 935606259 43263891 3 277937827 318711309 24927122 3 373821871 487302913 32838920 3 838251188 921564644 7976955 3 52687274 768307171 300184984 3 35609045 859164358 311465151 3 853691484 979397360 48417949 3 540539875 771370502 189792624 3 457246638 976455317 316663254 3 506638225 884995139 369977197 3 832194570 836743783 4401721 3 53427183 980865671 144231136 3 826532548 895672281 48674096 3 653974957 951212835 48111934 3 259760589 837262764 525102854 3 582033146 855587551 116625454 3 698035078 705294624 3621936 3 313995698 602485832 94742566 3 30722476 666431651 6706931 3 867636460 886325728 2239603 3 536639265 558600699 9419741 3 797134875 968421288 50647716 3 839471504 986049049 1688940 3 400426179 445398355 28477175 3 854251727 921020073 34791131 3 295428146 339100439 22632092 3 994921910 997602994 276558 3 365414266 548459534 123787027 3 492634911 917694032 57940121 3 517402929 635006890 19464509 3 307135456 974279358 483235321 3 184675476 602474729 99308018 3 583909109 668793093 26517645 3 175461045 977116097 325442499 3 254424437 976424923 90482117 3 968008872 997320042 13331173 3 576193601 722194937 118933782 3 921396606 947010421 17699675 3 944257643 965367390 6572810 3 598765490 684050733 20826035 3 330027736 387366144 38145751 3 318644768 991383727 485719992 3 284117505 696111633 156224366 3 254345942 919299754 565128842 3 599189478 889562525 89935543 3 650189022 961902934 75366292 3 718778957 949975474 13955917 3 701104407 748389986 21891978 3 772703754 828956164 48927619 3 104955714 577782030 197829071 3 970255791 984985828 447729 3 561633643 964106132 6847065 3 817850661 823352424 2760222 3 289086591 338253689 11371032 3 638156601 750448378 111541900 3 173239689 792819434 504184597 3 561286986 737578726 39962413 3 780242435 785242440 2791676 3 535413553 824958907 29995476 3 836354946 858271330 6783306 3 798488517 886721718 37445130 3 925970476 938283281 7855585 3 40629080 394940220 322311500 3 53582717 724009256 213036015 3 238947782 630639432 371192894 3 695411650 734967876 7719395 3 210456831 608609509 677257 3 73791451 359017425 110593519 3 197942923 527595552 212671040 3 187484640 806646922 63027042 3 101157138 489633696 378146298 3 752612253 916710234 4078232 3 72564377 725427312 6934469 3 5787606 287235200 35093936 3 138607808 986778216 492674735 3 984536525 985585319 823034 3 908747765 922973617 552706 3 449750143 909326578 332203929 3 687975227 900054738 67334035 3 778290722 784528959 1483060 3 286392153 430704790 143375590 3 915322774 973266473 24242404 3 660956823 720929509 34529427 3 418620667 865559527 92395737 3 731373178 732737239 522218 3 890143567 982848698 75510123 3 977565300 984571141 4406602 3 106113305 182308184 73328965 3 475439427 644439411 160584023 3 659722772 832001026 32049177 3 234546542 325392104 48999133 3 895394367 936869144 30964985 3 127559297 955399256 33220470 3 859740385 974754146 83995163 3 248262444 871730424 32548979 3 627630116 721390702 78007709 3 547300115 816420586 171995798 3 15799409 155180238 32325020 3 227480034 897483982 314816911 3 282345437 610066578 286078057 3 343735359 825216726 256256256 3 270466177 598227403 302143527 3 978905810 986755775 1157111 3 739117476 756211730 10312708 3 670719285 713019594 18538095 3 613121787 830141431 109560001 3 659459677 714273144 11936570 3 236652045 941861048 439756424 3 61590870 947701505 365164827 3 906115795 972193813 13102335 3 619060916 785516501 85565444 3 261432862 994359933 324682506 3 683033783 701267775 1396078 3 354941330 431092900 23942982 3 412760156 766654152 203373739 3 969885455 990843915 12059571 3 135978391 602677340 180509328 3 594597050 685605967 56015867 3 109296555 298521051 154648317 3 839871070 873229919 15666860 3 14909309 982681957 511787843 3 452655369 692718511 81958640 3 755597815 927743955 24998585 3 101971481 979070806 169079397 3 877288262 932092256 39870310 3 417569747 874385929 363088092 3 722144721 983862267 256146884 3 568627870 574120174 2384353 3 666127959 765705393 41651303 3 581726406 667009830 46892664 3 925112950 959790611 32320078 3 103861576 336092372 121087460 3 272626185 774849720 200595517 3 149661280 269022430 35544543 3 421471686 566226511 76092124 3 162096829 804241773 114448408 3 376467286 533445798 18687824 3 142361297 237842049 5696484 3 297917683 528958677 78197860 3 819153948 876698530 28123927 3 515736111 707238143 153021370 3 60633854 287110520 16122242 3 204676621 316806984 88139212 3 557783662 710404853 39689397 3 831703292 905704641 52581970 3 636958927 759700522 36271760 3 10947546 41920329 10742288 3 85019641 234519004 124558258 3 123574645 417340215 181069009 3 738634956 984387021 49153356 3 649227468 939531602 222904414 3 954371260 981613293 18668280 3 681057157 858485366 103978327 3 759088859 876925495 109946590 3 744190143 850697746 40527795 3 136112165 893799261 432599910 3 158063833 722338972 459254348 3 943470347 964267441 15839511 3 836678378 914709533 13806934 3 883186964 960375131 7890259 3 934876055 947567750 3164589 3 357922155 491805397 126886398 3 760059752 846046576 26897727 3 309022524 778902768 42067542 3 93312713 612104391 241170903 3 982182619 989064805 2877317 3 982850028 998736651 10366533 3 493569604 559349468 40313740 3 798572593 835115468 11540446 3 676166882 857557745 15041675 3 743279984 958590843 129063884 3 39889734 719707599 606675892 3 229394910 436091124 92187919 3 49213646 259312668 161307012 3 982776821 993129775 5659590 3 910965730 939579889 9811272 3 28737497 844962850 280272270 3 134518137 705686528 481147276 3 836116947 884108707 38708653 3 941094161 977503948 3365976 3 312273932 433290525 85432557 3 842633467 974030713 94454497 3 476777226 739544911 182231143 3 490348706 712655384 134245016 3 250518429 592575005 57303561 3 913445457 999026774 20977847 3 515313674 693296851 51591358 3 749829065 801014547 19793142 3 312221862 550769706 137650369 3 85100523 626837422 180964143 3 940795148 983936783 28202966 3 832168243 904063156 6266453 3 485826636 512850342 5769574 3 238509337 301059245 37657154 3 791806697 814701265 9303819 3 995440833 996470956 312427 3 817575522 977410002 80505811 3 226589977 662134445 76632363 3 1449945 107156486 16029285 3 688180532 976379107 8923503 3 370480315 920316211 488519787 3 685842891 742066442 2716088 3 61786115 545409769 277079224 3 72121197 175951304 38114839 3 497670420 747335765 140650416 3 488728040 935114774 73113868 3 981792420 994969780 4303379 3 448700553 766533015 17543279 3 314557492 428660706 41154582 3 458197203 834158960 3643759 3 399563119 552030261 89903542 3 346706721 689369268 278297511 3 899713173 976280833 32326810 3 380539348 650757653 138391421 3 476968639 633294349 151867245 3 269652536 587953121 9793471 3 662406335 851165356 144326164 3 367081543 741852626 180373913 3 380820844 443916490 16387273 3 846468895 900223821 37909804 3 529736522 764328471 52060760 3 98012104 919496824 197369414 3 671245049 737115866 33588956 3 411658848 793832081 11429692 3 975098349 996456356 17251113 3 460760975 885892700 184726106 3 28252600 767695411 430032488 3 68153820 534013708 335000772 3 971254645 984313822 2075882 3 71033230 889583866 210591856 3 254866260 670338269 38938824 3 56014311 938757193 828051850 3 26273589 818945311 312120085 3 519114995 742591912 107825997 3 618609463 652970044 29709217 3 508588242 939196454 172670618 3 540651659 723904937 65018459 3 919088838 947327506 8188974 3 583168379 682414369 21177437 3 433017167 455234925 1698224 3 554073336 989822168 86673855 3 437183164 456594226 9480035 3 532220856 956445039 117534352 3 665485049 751835035 74058029 3 707277741 713792185 4255399 3 681826282 884662834 163120471 3 928492733 945193263 2940269 3 610470280 736165737 49143545 3 182469917 383305133 149194581 3 387071178 428802262 1222462 3 963196967 998713523 18191448 3 8082668 499764157 148370093 3 164077486 923467519 70607979 3 926964355 982929596 6347459 3 824775131 837106321 4771913 3 183686054 838168598 606986565 3 640983892 841569766 182761003 3 738094402 861797245 6159592 3 196060379 641044322 381179839 3 577755192 742788719 63645584 3 915153091 915702616 25679 3 897546502 901119973 2110438 3 310586301 712457285 395330094 3 692493523 932851239 112753406 3 474731725 760457775 225304853 3 795871750 822569238 18124534 3 73690349 994552781 346037211 3 708890003 716382344 6364291 3 985479120 996094844 900006 3 13982863 145473631 96301330 3 530919322 759057381 59979642 3 828941644 875391757 36233313 3 559672795 698448073 63736439 3 791301811 819908135 14948915 3 578954378 734429485 3010485 3 384294812 869193611 166632605 3 344317713 892307831 411544081 3 682230066 861885021 100408883 3 913536942 915302379 861954 3 265005196 502533035 164205391 3 779097528 781998162 2454865 3 157763587 500220817 267047696 3 896757676 936693701 13711070 3 662817710 801221421 52231717 3 113049842 474692322 130900248 3 643916146 842451775 94103142 3 906269475 936511502 15012206 3 646750305 673680471 6447624 3 504227502 557734854 40803342 3 466905853 674307380 105439003 3 344891934 745843222 2878880 3 67596251 437263614 193380510 3 483518043 718189920 99200950 3 507499881 987343900 453775875 3 692412684 843311243 129080336 3 627513335 799409607 12735517 3 4349657 679997095 135191208 3 416451115 778844172 305974711 3 13867527 277745620 34874255 3 13360608 796784604 307335583 3 712140152 979768062 198569752 3 27602081 442812133 167648730 3 849148989 862350152 11007748 3 517891293 566635484 40002946 3 586797758 708971279 48163925 3 466371262 974667794 441752195 3 159239593 367308293 94993273 3 686342168 754535937 17519058 3 353505317 820899211 120179098 3 475755842 789970568 32721817 3 397369802 492247601 5586709 3 328082159 373789564 35619529 3 568478007 624451839 49985298 3 46679173 388210631 145489984 3 325491834 753667081 367612585 3 100185372 350153575 161742526 3 323801721 872376888 306375815 3 451056245 780800075 249936328 3 700854332 895490589 106079027 3 753376230 844197002 74762088 3 652355693 889044315 19780991 3 739359999 836011940 40529654 3 538572873 985490339 438369882 3 390957131 987742106 206597286 3 761133717 940020784 82003305 3 526228861 600445405 49889992 3 110965674 946904669 425694399 3 412386504 891033287 372837709 3 121789161 822095421 492269978 3 174065644 802065175 107790592 3 132332012 675101826 297770771 3 651976726 864695622 72130565 3 363491151 707765603 68152623 3 590659542 693273584 11995231 3 722543513 963647986 112917300 3 525272939 625053777 55786621 3 608845575 682489526 13924132 3 150087988 726892492 525334930 3 872652848 924751901 31031137 3 867469111 985639550 85761796 3 863400260 963378152 82861417 3 259246665 732046656 470528510 3 103667953 269616802 24853232 3 843494816 956954751 31714929 3 803360824 898342276 93556800 3 276902896 527916350 111139122 3 73989124 936646926 740748467 3 320663678 855481568 15112549 3 25982958 983452355 223258511 3 141617569 215722626 29491226 3 933384684 989938161 5037910 3 68644965 298564919 115282549 3 2835905 549393757 253248883 3 882006294 958035699 62983197 3 579531831 758379913 88970515 3 169142976 439128869 44726585 3 519111305 684193483 146812045 3 803248905 953111777 70287348 3 874717998 926802740 24583750 3 38302070 966095284 226799898 3 47966815 296567441 102639586 3 970463181 985705407 7514171 3 257311364 945948884 533522889 3 755542066 799225409 9371030 3 384434726 871755608 298132908 3 300174190 919477522 610460101 3 40639921 575478752 281886867 3 132291607 788952962 144425090 3 208846684 910978313 330482500 3 976004793 982690819 5033108 3 981269519 994275236 2533090 3 480543483 607064942 93947886 3 434636733 618180109 104864187 3 510688191 821266002 71911880 3 939423383 961038441 7546067 3 150181882 778767121 576613920 3 958958681 979851245 11136619 3 894261421 998027774 34407166 3 274796861 717733740 73206485 3 696333019 774340099 33112400 3 766570993 814723589 11252356 3 596391042 881346006 237750567 3 868054369 913846674 42492905 3 481126955 493780271 5653341 3 581849355 980801948 300022729 3 883740232 991006958 59076700 3 170146921 583634836 241069930 3 424131275 501460674 76682505 3 931865535 959988742 18961756 3 747910685 948755637 77045589 3 23594606 599190483 643599 3 99240738 627231828 473826938 3 664985123 868892445 112525402 3 8948975 727817193 333873223 3 241662546 440818989 121853593 3 509206963 905145248 20877313 3 200160128 786998040 258557953 3 54614561 534187657 356640137 3 670189303 926408496 200516263 3 246603507 829898943 260172395 3 596664702 952713954 218727796 3 808740825 971057409 144389862 3 940389915 948804736 1553028 3 968437954 976056127 4847477 3 200837819 781311120 206530258 3 832191746 838986862 1437428 3 598576802 966509543 197421539 3 566406383 819583428 61643039 3 555802691 722935596 164098346 3 655496966 883670702 154162750 3 271885287 809218644 246289006 3 972391381 985556482 12012429 3 910491827 911591631 399689 3 363841127 914712281 49172917 3 760056907 966546939 29163141 3 227669033 634435733 29666850 3 324715721 955755608 62224170 3 224280682 366985373 18623056 3 756937911 882945502 4627546 3 326529024 601833280 220288677 3 681574430 830092324 62684020 3 923448020 930378366 170327 3 491164126 617538828 106797770 3 706230422 718558734 7933847 3 17326791 46791053 27976452 3 668955163 699425107 26795428 3 562392100 970860774 205747214 3 379884931 799414513 409996859 3 472004053 489979598 689119 3 104104270 369814286 43019828 3 616864884 657724906 16028141 3 435841060 852614114 18220529 3 325459620 611148073 20281838 3 100323730 281481102 15495746 3 34362358 384193823 151037464 3 131343903 404502558 236203133 3 520969128 572696075 30981348 3 852430412 870909959 4153742 3 194299061 835981433 459512517 3 994987936 998521631 2768442 3 397557567 636033595 156394829 3 452085378 526014291 58454817 3 547626409 767612861 176214358 3 240952867 307796469 34659477 3 104158451 560330956 99502395 3 88097074 828253880 626533533 3 188184905 959592476 299880828 3 802843503 844336243 24791150 3 276382337 840171690 426561504 3 159528020 998785667 360866284 3 475229041 822544393 44295226 3 727537711 871019099 141392195 3 250674675 411355688 81087408 3 253119210 274762044 19562371 3 537860650 862169508 263664720 3 230406984 413203852 65026107 3 276981383 501479050 1808875 3 537840829 704397124 145978347 3 703732571 732858146 14249302 3 730644495 894850927 85240987 3 271036338 298446363 2441115 3 685639304 886678987 141779081 3 841435850 846850159 633938 3 123051445 254271951 78266320 3 672377801 869533600 8752520 3 806380044 899322117 1879172 3 755396494 790301414 33214662 3 846440364 955609412 108892193 3 19119276 712189065 46979201 3 451730934 937018631 212140955 3 152937078 662564602 1499800 3 159698946 398707164 70010549 3 739650934 750686780 284705 3 742220635 809161140 34958745 3 685924023 907128668 7255872 3 440673051 701061914 27834479 3 872542815 881134003 4950436 3 231219990 384673585 128434356 3 764643713 957471463 78605937 3 333684328 888587843 73753259 3 732940104 778213969 11139914 3 250419430 437706897 37278486 3 380132953 582783786 43781127 3 165063304 961434200 496031337 3 418191266 732834481 259286308 3 291782685 645935747 178790147 3 14309112 102975594 7941037 3 332847666 820500530 44795217 3 741846560 758644947 6149872 3 930829458 948407248 5771893 3 212400452 888696447 634484005 3 596562963 600155610 1950752 3 831579307 925413992 32159851 3 455402356 480585403 16890846 3 402828311 946339443 150246016 3 362068800 695160920 219905391 3 245474940 562134594 297174565 3 537868029 715358980 11884219 3 84754354 530062429 335277620 3 383746901 696069625 225092203 3 43471744 341744040 186946181 3 291258856 814005723 316771678 3 164084630 567029335 258373928 3 699297563 751343322 1691193 3 771248972 943883979 123480429 3 799418486 921069838 40337002 3 133287585 711892543 569520154 3 892525503 937896831 34279109 3 944794047 992176203 37550704 3 137704178 598404103 80254348 3 882370982 999096257 109746960 3 42256335 970703312 926505303 3 257588775 990380229 303347646 3 570003387 742739806 32790317 3 594807923 628199156 31348129 3 906429003 909783095 2416797 3 170124029 355468222 91731717 3 289435212 784738514 308854614 3 324816937 949237719 556819400 3 771923109 940426135 675331 3 806412627 964813028 148930165 3 286750494 807023946 38024307 3 749342433 831689703 64125786 3 695671052 943440039 225200761 3 300763846 840301840 444484547 3 446903988 665314671 186407073 3 154546268 695545724 507757530 3 125228806 953730589 702582967 3 842994096 923874493 12859387 3 873369294 929885008 53964057 3 267664882 961797286 143930499 3 195218323 262839857 675332 3 470782789 661227084 48047629 3 664859472 676374587 6157022 3 503692395 596031267 21700949 3 357799925 688386248 79769651 3 493573161 676414829 88005222 3 98377025 324092630 105106251 3 263999323 326749990 57231817 3 38961035 598294837 224541889 3 864823040 947483743 50997492 3 784249212 902697060 47658412 3 263628255 345716923 3903556 3 878544227 896880512 1735417 3 439592454 843827170 98511003 3 310578614 628609037 233828089 3 52189549 970625119 693670173 3 360347489 650272237 156879228 3 337928819 393347032 50394732 3 112386857 670223223 34641146 3 750364136 760959951 4496651 3 345537651 639721370 11762273 3 157776896 623282639 296664537 3 650710745 803864958 133094930 3 698113461 856373031 81017436 3 706696533 811060876 32774124 3 317285905 340171782 20075300 3 138903894 417895617 65294525 3 966467818 996285565 20683709 3 765578069 950254414 144281157 3 23022609 742175584 207731323 3 694893948 734645736 24838618 3 57700535 946192456 844937018 3 865752920 982959574 44121795 3 902517557 956205186 2757088 3 337174454 963311487 405928956 3 904951919 942016579 25966047 3 345523840 398476857 16348261 3 464711673 802155343 33121435 3 641863993 750711187 80938575 3 693405061 733545222 8560240 3 542113819 660139751 73168617 3 289415675 723848743 232405162 3 627577640 952997553 257754755 3 540963990 902512982 206558959 3 272882764 694135505 325131030 3 703322294 901765771 19301428 3 479117641 648258019 151757107 3 500644866 975820912 294780277 3 502645677 723256300 163175808 3 481850617 792347488 130985095 3 247134470 426233906 53455444 3 426059158 510094115 36912478 3 242743591 489491273 136585319 3 875390554 978673159 78175296 3 33473049 731545372 565934175 3 704520493 733693372 15094878 3 639719015 745704103 21687775 3 460888961 841876505 174374050 3 252330009 628847575 300836212 3 711127091 993872124 83809115 3 889416971 951783037 37255979 3 526102875 612871302 40563588 3 864565281 892800284 14436267 3 652913863 736635005 7401583 3 119422384 216618876 8298436 3 488426692 553769748 62785682 3 782274557 985772122 154425491 3 10919562 489778201 88083836 3 525157882 718228581 156210501 3 415100370 895567437 171262807 3 194664757 830187530 70978863 3 62078239 450563691 71649597 3 806276999 809734679 1480142 3 101158865 866739327 662957848 3 980956106 990324401 7451939 3 488467347 516712814 12006018 3 478984806 818358124 10492464 3 167894341 960668845 107179290 3 827329636 958515674 123611419 3 93791437 702809213 390280528 3 651726866 998062344 174947360 3 681317319 969556185 84158407 3 799368722 909733416 44624581 3 954441552 957009897 850744 3 91290379 949061239 611990604 3 368920193 793454576 187127142 3 4571084 392088648 87814314 3 230018736 436311600 34063623 3 689883974 930262161 90580741 3 531950074 790386283 59021803 3 684906119 874267474 98335824 3 785132490 856485715 50408022 3 3032949 658101946 374344674 3 134298662 395430988 64421843 3 680177784 842576554 122923277 3 170890120 396427456 195449768 3 300298320 429590025 55350183 3 739670454 827039325 44842528 3 445805860 588562279 18054544 3 420614902 656177272 210419510 3 441023303 538061670 8061447 3 462064346 889458056 167530766 3 476724383 686108701 169492781 3 842594318 916310848 70438836 3 112923266 403809479 203213214 3 752677707 975421700 45743952 3 276733207 307662491 19764908 3 689872756 914778883 215488695 3 183768359 888995068 578051626 3 419849354 664759248 78190357 3 67592767 78666779 4941408 3 465125668 597881855 62303979 3 258236984 682453528 381184129 3 814374051 857149124 42495730 3 663752554 932783580 255435038 3 346123345 406127126 55398838 3 180628138 438084696 145576233 3 694678319 890705318 62542660 3 129971690 226255139 62615340 3 441756088 830172050 306212749 3 391373902 845697576 244268144 3 47086287 280936182 120598210 3 197175993 228728768 11259975 3 206343599 666584648 335408400 3 389898088 533923530 30687561 3 204700858 332060705 92631039 3 547227093 841657371 31079265 3 17771344 499778043 88588141 3 396877700 404559349 3133570 3 997311722 999770250 482247 3 601513631 814578065 204468424 3 242778601 457071724 113262234 3 394248170 705027662 193648016 3 532368718 983179235 199503598 3 637081089 659091707 1360226 3 326386040 694243312 289678205 3 359864113 414323848 34522719 3 448535715 794257522 234600875 3 880882609 938962735 21581353 3 69435733 997088900 761427427 3 729728610 949169423 26869791 3 681722131 875515561 90273339 3 881300700 929127244 47230901 3 142627468 652981039 307636777 3 842200374 907129849 16549920 3 131844908 657534492 221467750 3 611424512 642191245 29636764 3 300858370 701810312 246609032 3 790459948 953057865 150342156 3 678008774 949807185 165462256 3 708244375 874994247 148201458 3 360107116 442617669 46110612 3 319209751 965265804 351672815 3 62099753 285607146 74962672 3 226926559 703000416 421817896 3 171652303 441433215 141280990 3 153955189 357955307 135872959 3 81613908 824664850 352758796 3 512751665 596490994 4283363 3 326494507 379326998 16856700 3 242357860 532307212 11178341 3 283157728 328667031 25257049 3 142755265 948514031 671476668 3 934596650 991949171 15976971 3 951068884 981800760 4362273 3 148047635 704215301 136922447 3 82163664 797058206 351755811 3 729688281 925223947 189589351 3 274554067 525436073 59370528 3 821253737 939433760 5953471 3 203176725 807164207 313753467 3 915121051 946233647 25931725 3 868271252 909877377 21737750 3 192399866 728136287 417886059 3 130140220 787026926 223374255 3 208668406 957895833 122150786 3 252867759 878565225 164137798 3 204533935 929287624 179426980 3 463528760 941446542 110931501 3 881624518 887014564 81200 3 994342299 996684234 2075438 3 266531711 566519383 66719564 3 539553823 935981126 167568262 3 472397315 872025617 206079254 3 911440329 966616242 19216706 3 345563421 906057443 262664430 3 981525878 995335920 673723 3 200735206 780392663 174529723 3 594022329 850818575 55720589 3 717203106 784776403 51284442 3 785450143 860503415 11119208 3 418091631 911289110 440929295 3 533955643 796128679 207260126 3 435568164 830126430 202411692 3 434820998 717967788 121978616 3 629916713 630098792 125094 3 834383572 921000222 47934097 3 982248736 985277999 2097894 3 185479074 940653572 22564429 3 987011528 995941269 585925 3 116435471 893067824 188520307 3 348512749 594420695 105027296 3 894290265 991784961 26929790 3 906685513 963091364 33307500 3 921968206 928762550 2930526 3 357495952 902746753 353760118 3 459478634 758310644 17251591 3 793351622 870002681 6865467 3 683684112 942333385 196452005 3 188906948 368656099 114312080 3 123285020 691702402 399160974 3 841365402 876972928 11925261 3 721226671 965942904 72000555 3 34637859 576534451 211845667 3 224710558 630720810 391743935 3 9499413 305857562 136020747 3 37198496 321932999 150892894 3 671496310 992524027 176128332 3 150760811 217653036 31683387 3 343434063 456350095 90963574 3 790889582 988368595 128994094 3 144248919 503703451 249030286 3 748562637 926574920 176091522 3 147651902 346821311 35644543 3 586302512 587991515 436925 3 94493717 369273175 185148890 3 733195886 796339404 46053171 3 120575500 194654533 58299237 3 321158640 800223183 352119752 3 281120659 591406639 76002127 3 691880261 724962369 792547 3 557916283 859416595 47744935 3 917747727 975333567 2757581 3 120997225 645072059 358995663 3 794751851 819028865 10814524 3 93193772 599160798 488965936 3 869672712 920503263 8758136 3 305374343 477319018 163509803 3 734731327 740263974 3103321 3 770782860 839323678 25406090 3 600354865 781694255 110634086 3 502598896 612009052 790716 3 731774639 800205300 4264118 3 932679554 932812851 15398 3 996178816 999755303 2627842 3 808878698 914967675 72525362 3 412751491 924928238 101571645 3 882029917 996505330 33973055 3 671209320 719356164 1805484 3 301429110 549957627 46244962 3 109166814 437838955 11416519 3 549049721 690874712 92731540 3 977520424 994657930 7166991 3 879659074 962422628 21963940 3 862548507 937781389 70444992 3 835803509 844011826 5487984 3 396887627 467027856 38322935 3 588440820 716195005 29876158 3 630018260 873370767 136268056 3 304367971 639464713 262502901 3 769589102 923034020 45756330 3 277054386 635911317 265034779 3 905841778 922034139 13876477 3 634755117 925137290 102953894 3 199836265 797080829 178021409 3 651467826 865967117 68069681 3 219640689 479977312 207651286 3 589319362 753555368 104642294 3 642520276 855449154 10916328 3 967646002 999557163 19965889 3 861432787 873656692 1657609 3 764061301 783769893 16543522 3 235756550 837383524 314279676 3 214079867 467761322 148273252 3 63500428 923886988 197037490 3 737806704 922564045 12913542 3 491172573 903517202 108731014 3 859297900 982407846 21552192 3 390754716 581651374 107986111 3 288727171 681114946 26470035 3 798706152 844810869 31492150 3 978360591 990298795 8756596 3 99498902 283060466 146443166 3 371832665 578109920 198637335 3 328839711 352779402 4716909 3 286779488 849585425 548529439 3 295858811 696287318 18594986 3 315053733 364190511 41984397 3 196761705 966238162 346268476 3 38811462 607085222 65430406 3 919673169 969777241 436011 3 489298564 726905224 170421202 3 666556016 920361109 82406180 3 6671970 60648224 46244831 3 677227688 905955603 224334485 3 281228820 583859022 86163876 3 62049209 619291229 176010550 3 71317289 128240363 30823445 3 8672125 492367852 87349710 3 73369311 379758021 76112671 3 190396658 251519524 38373143 3 598378801 715649496 81241882 3 521677776 591411241 31304249 3 35383971 50433662 4453551 3 333027533 399158058 29415244 3 322061239 848257470 386268809 3 415162020 583450753 106224200 3 14228276 490718879 52952901 3 129750643 507502834 102898892 3 45330319 859021240 741434181 3 787609401 959719864 9379097 3 298015890 939321011 188135816 3 444570795 642351060 140023044 3 656763397 849991900 48560815 3 407556445 478420814 8446952 3 768537917 911371782 81897012 3 179570913 378621765 24591808 3 637815130 952130697 100739820 3 191103989 296988779 21725342 3 695365823 994064846 81799994 3 718671349 774931075 15307335 3 413224490 539304824 7427820 3 892886654 896994970 2004 3 813593838 919837556 25156148 3 873783724 912946035 6739426 3 728722607 732915778 316545 3 123616807 187167111 38127999 3 898732868 998451996 32275253 3 925099760 973561884 7734515 3 860907878 964538595 366596 3 28029512 140115718 97503533 3 183963149 346886201 16617058 3 280731854 585947401 56600495 3 661663767 698743234 13427401 3 357682261 397633333 35557373 3 158803232 587517117 10497846 3 930791205 942697475 11728421 3 781220197 909741751 20491270 3 720212615 830472323 59908925 3 400669484 711488153 35742079 3 240814024 243394193 65168 3 214507599 938508917 603254427 3 264964520 746325131 229840421 3 285853691 556275010 53060 3 817783496 939599563 87951235 3 510956245 824427730 302886863 3 360678660 385310424 15336931 3 283406767 629886222 95099677 3 896990663 909661308 8758048 3 121508934 557033105 68917262 3 351259709 403443813 47610326 3 313596482 348862355 33653937 3 38075461 527521147 405860730 3 381012059 870988171 193284447 3 608181468 893904114 180237924 3 103073813 778426752 372769913 3 490773390 540314737 14639505 3 788195293 907798710 88876091 3 307590694 931748779 365578275 3 442745654 941340163 424169671 3 782088066 848493772 32023225 3 659335526 830963049 95750758 3 201351080 301409627 23439135 3 465388994 669745931 83125685 3 167963697 785317841 352312994 3 732933818 843484300 88320918 3 533461724 789114591 165462325 3 339043715 693581536 52389069 3 162131694 676212964 43848136 3 53299500 283505574 77219648 3 275960701 442843299 93381207 3 34845020 312614954 255841197 3 43981505 698004781 278074092 3 795237029 993676591 39674429 3 331893711 610969036 143139153 3 55971784 702589129 206966897 3 193277061 633056782 129005232 3 987582004 987760091 160678 3 498366250 870684715 56318185 3 532107270 953676792 14954605 3 435625877 623009891 179704662 3 39307897 395926300 299228367 3 616729523 913336844 175213476 3 775844514 934747128 9820597 3 541657555 643953502 56352799 3 781261075 830584164 34926648 3 125855036 665560621 95703105 3 286509880 442911902 36946603 3 981207384 997885350 10762290 3 315217994 612949413 278138824 3 147757762 253918320 72032670 3 391516412 656105005 156498580 3 968917037 990313394 3522824 3 128512517 152320218 4829612 3 481743532 686980798 10011527 3 538289450 712603822 113132524 3 429597897 682693407 114681126 3 266325565 457194238 162920424 3 323802782 455016754 28379153 3 255242917 598845183 318928139 3 688964799 897445621 125891021 3 344832736 589410778 81564628 3 715523684 935730179 51811792 3 263212740 453373467 90008309 3 831335682 986812760 115386201 3 168453746 827935718 88472661 3 597822010 865156950 191440287 3 411918330 621885356 133471217 3 770305627 862359846 57313209 3 564684946 646881662 2929161 3 796769991 926688417 2654230 3 553072525 601804385 11791274 3 269221463 330365659 50743263 3 595906783 793069821 25704163 3 601905977 973464042 154336818 3 860764375 896112823 15207581 3 362931484 456317304 13563565 3 758861168 843038326 17783604 3 240307431 256280379 2017521 3 142552751 610256538 221398262 3 883970223 982602819 71691268 3 946567183 996741349 48650413 3 686004033 692595715 3493153 3 617130892 724895264 76972815 3 125001653 573987758 210961677 3 20632880 86414415 38090746 3 436340609 677467245 121674061 3 91141627 217037330 44649088 3 769416872 993848775 78442737 3 58879222 110960791 32091654 3 482108133 826700046 262102015 3 480450482 831552033 206707500 3 307631901 317144207 6598020 3 6331486 382434519 271606858 3 403147842 477594074 36091971 3 937150216 950545834 8476380 3 959298880 969644236 2718743 3 854085749 953165988 32622626 3 803874343 954766704 21430055 3 618390346 780225292 14564774 3 739274259 953056116 169924308 3 127564290 943697855 345411124 3 129173349 447634278 299826400 3 401432984 837707248 367516243 3 701728567 844595937 69558975 3 174149456 816065066 265330069 3 358314490 689937137 175027793 3 556808503 678372339 51373784 3 240310355 637972550 149546344 3 689638636 720913694 8949632 3 285306810 833172805 404903893 3 687133789 964674531 239908796 3 100323437 419048441 308565477 3 86093418 542743808 27825178 3 127579573 818521378 665477521 3 413864009 920332601 418526473 3 74579749 304092294 221132680 3 826023018 928959346 47462844 3 591116062 826879994 170534102 3 226157479 416087933 76973379 3 613554308 753428322 105622603 3 45405404 633630194 315461285 3 539507188 795912807 23251439 3 459114028 733931550 131828856 3 79417548 589861077 47099343 3 51013671 363041462 135706861 3 401507228 956473371 370212498 3 297471268 573051398 89942948 3 974945773 983164894 6017565 3 901353202 981596712 12778959 3 785489703 925244046 134752202 3 378236165 991970319 549540698 3 268718462 398636387 116063735 3 510716229 994574604 419503666 3 274249025 936624364 379258655 3 440690005 913258179 81833952 3 905484333 942167115 33826656 3 669383244 890955984 99303665 3 318097051 862770639 379288627 3 464102580 933544822 127746711 3 30544345 414202731 304723526 3 901232689 912566278 3228188 3 189241258 466264085 246841959 3 432043880 761419941 70892021 3 716273065 974331925 151399539 3 475221472 545712758 58146016 3 818036693 870066812 2015856 3 659558086 735332688 31455490 3 183522538 483467183 150003957 3 181246741 321756492 136259251 3 167354801 229196097 8137895 3 413497770 478250917 61091320 3 499435430 642663584 118323546 3 587019021 929193654 94419424 3 545951981 836071532 56615758 3 360369093 752603724 153585116 3 765160268 896546959 75106050 3 870607 414673081 308402984 3 461612944 784380595 4583279 3 864288685 961184730 19130433 3 202468627 440713370 182054773 3 794681943 830699222 1987196 3 499114905 979427220 5101148 3 289584197 346836357 17696364 3 394731 393375106 17662186 3 657003845 726916513 65118045 3 675712005 891535737 125010814 3 596008513 821622084 45448347 3 217332798 417432168 22289930 3 999211251 999591669 176299 3 436647290 614611327 89852821 3 407206663 680042369 190310183 3 373859407 952217826 105942718 3 708672783 861885720 43361489 3 178798718 966934913 136300191 3 546793248 775589772 66404685 3 496667093 956414337 324085248 3 300560151 592749336 159566905 3 785657835 927112711 103895621 3 489343476 508316246 9452060 3 180980671 463884597 123924810 3 125537596 393508106 220103082 3 790858939 809957436 3123213 3 883747926 970292404 33621769 3 35341463 729933060 243672989 3 630850721 727776144 51153632 3 364221483 783522364 368771594 3 926011063 978590378 52063236 3 329472674 694628547 173324718 3 755796029 765369824 1280316 3 404380607 500928569 30865662 3 401169151 763067598 264026088 3 390450305 853757397 153161987 3 364060018 662995340 274164500 3 169342665 750703450 532060252 3 647630950 767698785 118089297 3 304173932 673300567 56905233 3 367424883 548494809 74323430 3 331274832 997604282 333475018 3 419445880 595232497 142128652 3 57954958 94334224 11528164 3 285934133 778257240 67762783 3 76429444 689308893 182977462 3 514066576 792431353 218365653 3 285227166 400033583 91004129 3 739153652 753154342 633091 3 50450885 970226413 106507713 3 384201044 912452081 190189564 3 16042869 105771312 31376186 3 506249592 571775431 35736717 3 395469901 713757409 43974093 3 484521802 714714468 131774645 3 36703567 853159250 36205281 3 965093245 995537796 28392370 3 938106377 965223018 6754918 3 314669710 519870484 68447395 3 73117851 177541617 6979276 3 34943671 399223359 16048554 3 333185428 667517431 82922403 3 549326623 838972712 34666950 3 905170564 906300098 555125 3 614867583 656301580 24040821 3 507544002 552170155 39661921 3 315743729 809734715 359389333 3 588642064 917568683 158181491 3 350311541 443147581 25478974 3 499677678 858931246 227171403 3 76984216 217829213 37826108 3 883575248 900959876 2077798 3 768761582 861945518 15561243 3 441405689 561017454 87143768 3 53383606 452046897 384194683 3 430680908 445080166 4955576 3 762403631 776724667 6016846 3 849539824 936604363 55262782 3 677314030 804811090 65498839 3 856769668 898421167 25653581 3 585052220 626211679 39843677 3 238977787 461362884 182019792 3 6196639 337454794 24833035 3 674136516 847472843 138991110 3 169484967 791483880 137460910 3 772370870 982796637 205720851 3 456729974 651126690 105361402 3 137317494 284956874 99515478 3 912068209 989153526 59410680 3 903158100 974494526 57083290 3 6993443 698307760 670692003 3 220858839 618102397 325776379 3 110525423 881826750 82160994 3 796659616 967379486 88426783 3 169641207 351400802 141979344 3 979252066 994692935 5489185 3 583046269 614986225 21083109 3 554989217 585380934 14210660 3 554888594 680771867 100074905 3 628880019 681185594 22332299 3 753023646 904890859 58022813 3 570831327 945466730 265590726 3 190396407 554033123 128526621 3 836826188 968436977 33391322 3 805195613 913865975 40306979 3 196698157 937222553 332909052 3 364730402 868699408 491107484 3 499277103 903915334 94396809 3 641301516 762025562 51516231 3 667882329 999805073 279313007 3 628563288 932569146 242282921 3 705974577 930808480 130754417 3 691132216 734132608 16393116 3 111322177 819028670 342276685 3 525336901 933200661 403278444 3 222831552 365043265 111750833 3 208513408 809588827 529420613 3 436497007 973426571 297187186 3 42685692 405722420 181870141 3 800154994 978416718 113311988 3 335660001 706718869 274742921 3 198144413 874118484 318585770 3 746384109 755139207 1131050 3 134916972 887701941 624997449 3 629115311 736403008 68314955 3 425578512 848010112 192190920 3 526364880 634964541 12447778 3 454680907 951528357 113788924 3 880807008 889617153 5253584 3 343421147 448593306 25257776 3 83619172 619233568 442004979 3 168219485 254828759 86186587 3 451253743 996804609 131384123 3 816636784 992392679 132227686 3 815697047 896232298 40275541 3 308520472 836228567 146635724 3 471106928 520534531 16414951 3 791022368 985034062 115065039 3 691670225 972885812 245284541 3 746118864 755343955 4234939 3 933400001 959206783 12086200 3 567082803 986653757 382733853 3 298125773 767110090 7817108 3 74201140 913896145 674600222 3 855196920 882072056 20909921 3 855724711 942477445 41383669 3 45327633 623130913 332864735 3 449434970 526105679 49757039 3 58231320 433579893 255868797 3 260850672 369612902 4381099 3 133267864 345392737 56117475 3 790172602 861024821 63001842 3 373596878 436617447 13547188 3 755023215 857501728 84569012 3 845488339 901093704 51916061 3 134624760 220692917 54829558 3 788374351 985543246 166361104 3 258501474 868219568 518935139 3 753466175 969572227 87702380 3 52146034 563368686 315250865 3 919507906 959398941 3440274 3 948832844 957894245 8377439 3 356241268 562585883 48289816 3 460164001 859756779 253779267 3 21638198 387109262 329256875 3 295594673 586217470 250778368 3 166177024 794246740 539531105 3 924380570 938947531 7892838 3 685249122 953250680 97023657 3 499207323 578365352 59871086 3 752323853 776311423 2468652 3 301134276 372706038 54546361 3 17218660 587052820 23110996 3 171384693 363828667 145443153 3 31909859 100180272 5859631 3 648597914 775665255 88632528 3 447075534 725810747 74681995 3 798400429 862661615 19249823 3 30045851 362878210 53198562 3 980397628 990616433 8546819 3 13788240 636689167 242038995 3 963612825 991079827 19146678 3 560538144 661965452 84276073 3 197721759 672786746 441188522 3 72780573 302381439 197036239 3 763636653 966096795 62919360 3 738889808 896781319 49095238 3 604295990 689154915 48952530 3 509976783 869826166 149582463 3 595072824 629199965 17529861 3 311045693 964132990 469158867 3 432412768 557773046 15917974 3 732285582 736984161 336390 3 38887077 741799041 183887451 3 597632079 808128792 29349350 3 240752589 347698643 78654335 3 395462470 478061876 39354563 3 417944807 853201048 228154404 3 956626128 960501040 2988306 3 649838163 664271013 3143218 3 256085984 421568536 3463373 3 998671956 999998798 651329 3 133344096 693430334 498725202 3 537547108 796305326 83649602 3 586347166 731206014 32330770 3 126145109 573758933 338254574 3 168270691 870642634 364883780 3 600492425 797550337 138427349 3 176738223 763099622 173784306 3 25663209 623212081 386971197 3 502214051 648317819 116749339 3 499543083 907050627 362781968 3 270125637 935475085 360799142 3 858848245 973974543 62601791 3 195039595 457195943 248692184 3 541197965 596175424 49945692 3 406184729 551700833 48843797 3 468510287 642494170 70599200 3 978580702 999086154 20150665 3 170376976 227800737 21582223 3 105837947 445377729 83033980 3 948934947 999083603 40634692 3 174850836 981857446 12900198 3 685675553 826335229 72047110 3 133948333 461764954 190494193 3 6092020 215068792 200867744 3 29327710 817902035 322627455 3 66901276 94343623 20255386 3 239650953 508139576 36824822 3 309036311 931548237 394744344 3 440423628 831255554 35438103 3 353859015 357262050 854435 3 539283231 580882989 8660779 3 180096734 792369229 82057473 3 308569176 966095360 283706493 3 626813803 913103307 116360591 3 385007171 802763188 137747180 3 903370120 909726050 2393628 3 268422592 675825448 125760177 3 941810082 946207863 3422369 3 529966113 783895977 167684119 3 442449432 459662207 6262488 3 500015605 852969097 154259113 3 629620070 827149187 124572488 3 565654370 830998485 88725926 3 251915451 498101295 128515525 3 540542195 997718398 332333521 3 773422431 869681035 65785088 3 418152375 643963079 2273900 3 748305349 980689068 192149105 3 589834805 817142897 113579730 3 352742815 805333097 30131206 3 147273293 464920901 290131171 3 19923604 836337913 30214146 3 711964435 815952387 59283514 3 900337412 953106122 7985865 3 681689740 864059560 144599940 3 22481569 492344802 213693187 3 123750778 885993149 681741175 3 585050776 957444541 210687269 3 157196195 985750187 710611655 3 592284332 941840284 232399357 3 469690845 858335812 38249047 3 359043523 712327909 235970705 3 186813003 740198763 117226810 3 874465410 971019910 90724910 3 713800952 876299275 95142418 3 401828698 424760551 17650956 3 454997072 759520911 7410525 3 533832832 573927007 25503728 3 942132244 978479645 3926945 3 314620472 657038340 104039717 3 499200287 538597043 25876112 3 652143676 850294624 113024332 3 598241327 674430050 7954523 3 901687974 966036519 44849908 3 806621767 845200474 6237044 3 793619123 953752804 67370451 3 292213752 896014273 315603329 3 969571084 985050467 776307 3 637395570 904346617 254154353 3 719236107 928689182 58676604 3 462780182 655107329 7234063 3 132815360 813323200 418299243 3 149421786 726556338 446891042 3 913991748 960502713 4967342 3 957912596 998895154 5840005 3 459432488 518887866 58596524 3 558661643 926008150 302525908 3 854098487 918316194 47756173 3 728712418 806672992 56118883 3 127209250 915073621 243478181 3 597967008 813159840 203165825 3 558706800 816330687 207535860 3 21633967 862993591 75769074 3 42266049 462887313 15094983 3 117608428 432319124 270767532 3 742020278 775494047 10942169 3 968149549 980917848 8043673 3 150943327 847394844 610732151 3 147574078 454579125 296840216 3 680070992 747278480 64434623 3 294814730 532427753 64333943 3 499920449 943834348 111334216 3 982848906 993174100 9791713 3 10899225 209509777 65806388 3 918024989 997047433 46654650 3 632466151 959527918 2176460 3 93349494 532582600 179869861 3 848115014 896257749 43870189 3 936020143 969346677 11266223 3 720799550 885608289 38083012 3 342497316 802960868 282202377 3 697082549 752977369 25970373 3 555908094 692191542 37808795 3 139812240 196435610 16604003 3 814107453 932987141 79517443 3 870792800 965399155 39739564 3 276121288 997099527 296966526 3 87993533 232883095 69416471 3 96665759 817264662 374173285 3 86657828 643556246 210712310 3 856141071 894265054 1030446 3 523862232 928228527 371798290 3 202643971 325357810 85509360 3 871145899 881996253 1330735 3 221430566 847717046 225570602 3 135480531 981361718 395611073 3 879424781 893108109 11025975 3 266766227 604835701 106464664 3 565348006 857793286 70940024 3 274249056 454922083 115414090 3 126238515 913917680 203137931 3 534410023 768771478 155545391 3 292354453 523774313 99979980 3 243543304 277908546 1007807 3 847466376 996110180 80503758 3 562897174 942647216 242622743 3 915000591 973110786 54858101 3 773514967 788290317 9470702 3 372105637 809325024 433161298 3 718000055 743474950 24663427 3 16583671 381055871 277415427 3 2013149 957223463 826441262 3 979114361 988359993 7008713 3 164549241 191300372 25992342 3 481479051 512237185 28129127 3 403388738 905416698 170540345 3 433259695 468545129 4233495 3 958864331 988402547 22836396 3 514819756 846367587 169302387 3 753824814 815049644 22408067 3 705850593 993259355 197942863 3 451681006 847727546 12458886 3 484112203 799961569 175498532 3 165062615 968631411 659182718 3 307213700 388603642 50118526 3 43187892 494724265 244237509 3 20485017 697644740 648150300 3 838462318 967555748 102199150 3 89675770 221314289 77542624 3 253556107 987001664 283551374 3 754908845 890709732 102116304 3 114410851 228446232 101900659 3 646078197 905469053 143725167 3 200440539 577594198 216915651 3 5509925 103755945 10112308 3 636331117 854487413 71305617 3 594522761 867085336 159392891 3 513618402 667423870 98912534 3 721271223 897182815 27473123 3 761080118 982094976 163150576 3 540077814 637411079 66623924 3 648275785 868284343 120615671 3 68365065 715780935 88549953 3 698785536 817416975 67293826 3 411966487 657207434 196264881 3 212769190 429062829 53675453 3 483490207 955713266 248381049 3 479318921 651743935 8665755 3 665824443 675401846 4118892 3 452810648 479491779 20146222 3 145988286 922013838 380006324 3 700905396 987316383 215391621 3 909505547 927751165 1290714 3 857874267 976695315 21315154 3 23104809 504290298 362106498 3 357151234 450328741 85923864 3 955574171 979588856 1041405 3 55791471 458781094 266794084 3 583708074 697726081 12599553 3 598653386 930928980 330766943 3 318255096 989276976 77773928 3 246624396 633521433 258278883 3 330341310 442645525 11818000 3 9051130 604879814 25778250 3 487126950 886846298 66254241 3 849194216 853494386 3789863 3 790210792 850329885 26243318 3 774138959 882175798 106448933 3 819135752 983204084 122792759 3 589132304 625009838 32865431 3 592475111 839329259 72653455 3 697055427 851322203 55999283 3 92590512 815018075 25616597 3 433998867 869904357 30096328 3 961805495 981136317 13596981 3 544554457 619902082 7770779 3 461792173 778704480 251203399 3 849302350 935380867 74147829 3 59444298 261484916 151806948 3 977047579 986308855 206482 3 840050540 960071455 4818845 3 588151206 838821687 150700933 3 680414457 979479835 256271294 3 183805504 776938566 11803297 3 636796160 979642662 322766984 3 584420679 702490309 10734948 3 504822875 682529831 36853311 3 780399650 847709845 19705721 3 694341547 826578679 73545841 3 660541568 756516460 9321483 3 856877315 876343781 11599068 3 39380281 732631960 358490090 3 910481570 934997603 21159993 3 694890817 844627462 10204588 3 412953764 596246306 146110775 3 799111245 976312381 119245674 3 344603953 787052470 434733737 3 506483561 535125692 15065717 3 725795978 977630082 5126980 3 953031755 961761975 7282462 3 881043230 931343640 1208545 3 210198319 633584531 154973824 3 852750093 874841447 15809913 3 79074306 882131839 561456875 3 84571931 511451751 394515084 3 631167104 917640158 236106482 3 369009749 966300616 83068674 3 292456807 377812918 72756814 3 571606454 617957889 517769 3 467596062 483282162 2477645 3 565066088 827043126 157169983 3 164410965 346989651 119135467 3 735055629 902972928 83657413 3 634649835 738460343 52740976 3 156590010 371431127 106569313 3 593817430 622076157 3252529 3 189035611 241838768 25882890 3 44896322 479102573 202388950 3 504641229 758753701 144289406 3 721294954 731756740 4890522 3 105964314 671986998 365060637 3 213412908 364149732 25854476 3 811313601 880004007 24586564 3 933532704 996547235 11417393 3 920727509 987294402 21320103 3 692966287 868476481 45842349 3 475373489 566949924 49882026 3 697163001 902211959 79281835 3 273471615 914105226 142962975 3 844684721 998317239 72621393 3 11542769 942230658 334307092 3 127500408 602912200 108462091 3 442070477 908633709 82265127 3 961546469 973227899 2619774 3 222949978 908847242 177559654 3 520600292 876678607 103729518 3 856958133 876093131 14523765 3 496603291 705843782 38107796 3 501758149 625055517 120842369 3 629702297 905063442 164975741 3 510464710 805861305 22229766 3 643332639 748828524 69044791 3 145454372 846626982 241668988 3 669951600 789017758 42627421 3 214894298 381333629 39148721 3 5795169 35145798 7290909 3 16639358 402430853 186014921 3 787509625 921485741 101102948 3 136318735 491857242 238770277 3 943296228 945108269 543477 3 409613830 622213905 150904617 3 663476221 744560333 25176433 3 829523212 975797715 27377470 3 235725080 884884719 2356428 3 448811931 457719124 4729863 3 717061288 817770044 20415152 3 875699136 932432517 29796863 3 340289907 517992361 166709454 3 383501910 629272094 116129363 3 306969498 323332486 9385921 3 558166098 721774677 45889710 3 546047636 606211652 3577345 3 557269128 864896858 167376998 3 980771306 990547116 5603472 3 721931010 888993067 84160046 3 983114099 991760596 6563886 3 474844881 949904221 189350031 3 351956183 521135434 64887222 3 647307619 998863162 99244694 3 65095997 593854358 108332140 3 213248235 920871752 416383212 3 847067046 944289888 46414012 3 905523709 906220663 502530 3 83380995 371831734 70370448 3 94734814 419271223 291013268 3 175683702 859981280 632000006 3 5469231 33709382 6337084 3 631751907 991062047 296812301 3 862678753 999156293 22927304 3 383389129 447946214 30227260 3 522875835 944021887 280498522 3 255085772 551110242 245418070 3 473310115 794255369 147788131 3 999510496 999715077 89820 3 130659814 951477395 435091604 3 294030011 880098688 28492292 3 240151271 708851636 223189775 3 605259322 964906999 153111525 3 565010270 973417826 56717039 3 66963180 260072599 132528961 3 373910471 477942008 25209744 3 970836256 987162650 3327628 3 613344540 985998830 201677623 3 444879536 889973246 171629970 3 891513694 967113722 51847945 3 769814189 860014210 63658976 3 598123374 641640334 33458142 3 927675494 989345635 13786938 3 869780968 963150125 71738282 3 672196336 954360043 209800900 3 445719387 647152170 37508910 3 748192196 916394636 16433647 3 818621672 985064941 27325522 3 610212552 684904763 46643052 3 466314201 634142790 61589696 3 122070628 329212530 13185820 3 958195058 991758679 24493035 3 713545737 744329796 30155684 3 545282981 901056033 81262286 3 654121082 707270749 22790834 3 673836012 757658993 59299669 3 164564353 514850174 16674882 3 588943856 971411669 61976290 3 880433593 982874067 57949961 3 98239060 205166693 60812924 3 972229936 984223859 1219466 3 917721742 987795260 22854724 3 400296562 460254909 18170181 3 9820969 73304774 15439225 3 4675019 846987389 587783832 3 569160161 617856120 45015727 3 850283874 987171441 91627977 3 740712254 798413557 23055114 3 24926189 742195706 672091900 3 669091686 669401958 242638 3 411815483 641960390 84843117 3 945068306 995094974 27439537 3 727885003 919764382 163201885 3 636190465 972740777 294123271 3 209023921 674209737 220314783 3 619499009 922105181 84779053 3 701292435 788681599 20826409 3 75177649 499969567 134582069 3 291585182 402343965 55429659 3 31252546 221522211 50499990 3 647826400 766751125 50462170 3 609529592 701011655 51817937 3 11686050 184974376 15952920 3 67151989 410857156 6485762 3 681089721 989559963 109412677 3 628603884 820531819 51388567 3 213611478 344676173 69957836 3 285837927 472240755 50503352 3 185749113 666478493 12854086 3 169501978 911476283 641484979 3 53975501 286565726 51943076 3 66351547 734026188 604567369 3 353924670 609321512 109930724 3 832651631 962157745 43441640 3 52568484 367592909 182924218 3 526894747 743318595 173507989 3 962078150 976806880 13939740 3 506748104 726523577 208919663 3 135169555 342499498 85417438 3 168041452 935216882 88719689 3 763598745 785445845 5984363 3 805863920 942035214 124663522 3 251389837 869797591 441831978 3 881325922 944774266 48169438 3 900196118 986832424 70767008 3 110881076 195245164 73849670 3 125506208 222104286 5316367 3 297289129 603388775 56928131 3 311496984 431371461 9250618 3 757157335 826116542 15027964 3 871565753 939858559 27740436 3 746008232 960516754 193159041 3 652003551 979507839 221244022 3 558411173 700829568 40533163 3 709053324 935574232 143080419 3 520882412 917473206 73978334 3 552202330 594673429 29164523 3 620159325 989513988 37178179 3 780858415 949117956 124962675 3 515753957 752145334 154419279 3 310122231 405872770 93710175 3 508418829 568429177 50557637 3 781815351 980926532 11288355 3 13943051 411117500 60170203 3 198924708 760240781 309187066 3 934899001 994223268 20167219 3 72719422 853261226 499318467 3 647909954 907790516 239082084 3 202218200 937101468 160423619 3 106261934 425812004 226614638 3 266923511 359296417 31994561 3 463048925 712846886 78007821 3 436572047 660202966 1810809 3 569818546 589162474 5736097 3 83965342 424806278 305399985 3 359304336 831154014 180999857 3 334458458 758604242 373980982 3 156162084 639329919 201406852 3 426445745 711278261 39865436 3 630591111 656466992 9511446 3 710859253 986502709 26653209 3 712929191 859281032 96947622 3 859028339 870449778 8564159 3 44963463 80399807 35246072 3 436117193 979008740 15798530 3 69122305 484109007 228270873 3 644622532 660164562 7203066 3 113360201 608563781 264036663 3 625783502 882875033 201332741 3 462694716 822696942 208155561 3 109548545 473434130 156609877 3 964507498 974969263 10368617 3 279517105 619968745 293648071 3 744781207 758664423 4935220 3 181863177 959933550 332136699 3 215727704 475638298 129993663 3 476668864 545558920 19351959 3 198171497 716427247 420513248 3 232842303 363431096 102376519 3 944104437 977544496 18998801 3 761314906 821889220 25813297 3 15270641 891189577 729016011 3 711731884 965384978 154310373 3 261632624 836053912 131465599 3 79968374 100245518 4472074 3 496558478 602372079 102629629 3 100701471 426492316 247551968 3 957680250 971663537 12137511 3 994835391 998435942 2489736 3 823646037 968153012 2420793 3 53116639 801037431 274622261 3 317108249 687613750 139001941 3 896756682 900432191 1102876 3 903928143 939281009 11093168 3 500750452 667419340 166547028 3 533781313 834909197 121680548 3 241062303 244681673 674412 3 968155651 981996926 4311497 3 851048693 865046529 3366033 3 481091939 556833302 49032635 3 930300899 964621807 12769080 3 380015834 541140165 108112338 3 254527399 670057809 191570582 3 948237791 995344777 3480188 3 140386336 377762003 98487944 3 837484680 948407060 101721042 3 579744842 736289408 22555773 3 719101340 763656782 16744697 3 368097324 414353202 29176148 3 493968779 623836589 122851451 3 148437737 694605082 336664732 3 185838593 567765952 356115024 3 29922730 441751738 49894345 3 614060038 916678540 164455608 3 9486814 892691960 137631489 3 599759506 657513021 8132833 3 711541007 833225155 110374264 3 722258360 939199366 132815336 3 825730652 959844236 123031074 3 74323082 244748905 2825274 3 662172290 829478407 163287818 3 850042917 931899770 81038503 3 479173627 690018641 204352220 3 928754212 969809182 38815368 3 680050473 854294793 27333275 3 490455274 750349562 70644900 3 845072454 910325644 37052117 3 761695844 818780738 36059169 3 685752325 768049202 77071807 3 882910498 941782838 31362634 3 874425767 925676724 41748603 3 223687435 693514415 40432633 3 377427621 614738750 62435219 3 593783669 630421243 958067 3 994654329 998017839 1783215 3 585989263 709166129 31144130 3 982209545 993497970 8647571 3 153147819 828480376 32257486 3 590987345 949102002 254545479 3 731211181 734913807 150649 3 829746377 940354270 47531767 3 935969591 975186096 37996170 3 143885721 233564717 40017374 3 628741027 657559110 15631585 3 528572927 792510483 136000794 3 567124128 810219509 52404665 3 580015016 772987311 135150958 3 707240674 843059737 29400325 3 216701515 657554991 8656204 3 363902983 671361454 56293051 3 718762445 744472730 23275149 3 230576189 551437639 281920761 3 32474328 968568684 747903794 3 802729282 923403551 64826486 3 834186647 876614947 26653834 3 280435426 836887102 419965040 3 723896850 875460112 73618811 3 134475769 209884237 65784141 3 344893339 366427650 3543844 3 783886177 885713664 60039945 3 543092878 716032612 112624 3 120191223 712157792 60321622 3 718795262 842268879 61665484 3 14429323 599251198 400186325 3 777491642 865406739 75995645 3 308463006 866168186 473256960 3 76451566 553548918 67069349 3 486912983 533549383 33060351 3 778178147 821255444 5774257 3 150717324 991163131 36273345 3 959227220 996610841 9436733 3 158629570 326157686 121052745 3 714474958 864674745 96759772 3 785281990 823411744 19764219 3 348776872 673856602 29885220 3 377926154 397746176 11634432 3 619307852 979308199 299264824 3 221629044 611094026 168726993 3 680555649 959575948 248490805 3 90704208 405478777 182417945 3 843820219 893594363 28619364 3 748304564 782046483 30135268 3 31849086 333246183 242532690 3 343590043 698863080 290526065 3 96175652 339878468 144135281 3 211593095 538775639 15725628 3 829350594 843040735 10402725 3 85154582 778064128 226660154 3 278041665 674927823 51629075 3 116778090 162534622 39445460 3 598826610 673581878 57624919 3 148571643 548177182 6643639 3 727744484 949027403 97971322 3 161933634 402886187 77402518 3 425598479 602463104 31290172 3 11156135 371114221 98979381 3 251266339 499713576 212569947 3 505949360 995009877 412343280 3 674225218 692687913 1908315 3 128720142 819180964 376670476 3 912054034 978222630 60839980 3 167898530 922329298 303772623 3 979487072 992179780 4123075 3 170541250 290010218 18373564 3 921290823 989191571 9257386 3 398729206 669704665 238017127 3 623048856 820583710 140393216 3 877282698 973825197 21987415 3 138268322 197288275 16290279 3 901203172 911482884 4052567 3 511159337 882358311 179294952 3 321812416 584532249 179703721 3 689074120 732272986 25423599 3 354319162 407932641 47626660 3 425953862 621636939 51760835 3 920611636 999805758 51178261 3 789737291 824729737 11390062 3 604159472 825815286 112247593 3 885674636 963386275 4857307 3 498007455 847707505 257909360 3 401252399 767582824 364993096 3 529328532 611794474 58260313 3 350297274 936202047 435539169 3 827953893 969229565 91408555 3 403426448 710176418 281657564 3 737085210 942540843 168611426 3 570853655 784740289 103111149 3 833538242 946010496 22020661 3 19426846 515430932 305606785 3 501805029 637047070 67743510 3 334092290 872357262 62787034 3 272738302 785326720 57608535 3 608309169 993056402 184413396 3 151884465 618488550 401398646 3 27000899 60691594 27914616 3 46445421 524431736 148321568 3 617662591 627053040 7367889 3 170914329 247492562 62465343 3 584343429 975946073 310965006 3 195407632 391535362 51099818 3 840217212 849455551 6683652 3 465623130 592393041 24413005 3 430318870 860729997 146550475 3 807974997 944850232 51792683 3 117638672 283788523 74666524 3 645762749 870412940 211484564 3 477315966 704241620 91650287 3 621178642 958483815 329637590 3 19832734 737655476 481286714 3 936605952 949662071 6523822 3 382164253 470519877 48828798 3 996827919 998667670 285083 3 249184469 548714081 68585020 3 356067513 492710127 79720933 3 431840548 764331903 315879425 3 812990582 943761749 115175235 3 722287802 950989655 180077803 3 838291835 922461014 77539109 3 29583693 59343558 28679655 3 992156461 999378751 6063505 3 491868289 794575750 91372074 3 569806086 978768805 232449254 3 258887252 422005087 64957692 3 738466095 812259685 35997849 3 371391141 425952943 31391087 3 901524124 993791576 4179991 3 322033434 354002797 24564542 3 471880730 829632904 293935888 3 591585588 605115519 82524 3 689428751 852967522 23612250 3 95572455 765378497 361576688 3 353221035 977686707 15562529 3 519024310 948650459 29433418 3 654959174 663653193 7110150 3 309663162 399560431 2924560 3 409583193 750156874 116369545 3 14136316 594763780 446287625 3 64434460 378122760 235438191 3 708739020 798048149 68196104 3 22696294 419901658 396000821 3 144865899 214703284 24387018 3 804102681 862760688 4810974 3 945684184 987737238 37857700 3 364206768 744720358 120787933 3 185918254 193662892 3280997 3 185321354 887522120 24360209 3 939413293 970966520 22667466 3 966956980 980955902 9070329 3 664748893 799492762 19105034 3 189879263 519054130 275935949 3 887261872 976810325 9695468 3 944061658 973409131 4578171 3 347474689 649048454 219643140 3 101625634 277006299 10865238 3 459563233 955201796 104594677 3 256651461 809028712 421037734 3 664706127 844100448 128651439 3 563652120 720007307 53142013 3 191243167 559763979 179866796 3 464862571 488045034 5403489 3 59173747 366039240 113623563 3 912670997 941572147 15486218 3 835634016 848001093 10376461 3 550235315 814243737 77192476 3 890663492 983882987 83126477 3 451648049 858005252 404805209 3 205325723 394308485 99728130 3 509893403 702611872 5384398 3 599929465 946479825 62543952 3 991643416 993696526 348055 3 649076054 686849337 31905121 3 538166727 572624086 19934059 3 192538493 926013588 54360212 3 190068645 808185666 514311763 3 799822820 840328264 25454990 3 287133638 340246007 29142500 3 698574460 968780017 19232612 3 475122480 848079957 21170254 3 950248040 995485783 6661905 3 610430430 715256506 80067977 3 110654084 919981709 606520295 3 310663776 838219292 480690285 3 158115644 637789409 242843979 3 987352165 989032688 706358 3 208717062 769971971 468422077 3 162406605 574700364 93463906 3 381189795 626810264 245084543 3 322130016 659228888 65385286 3 470088878 604043838 5787207 3 248056339 253083351 2271999 3 288691039 360790801 13696179 3 413455245 642453489 190896123 3 348958781 660044284 207762959 3 656385348 780669202 15433029 3 169538845 259916914 40841334 3 86759371 874290226 700734881 3 12868018 295758312 132745218 3 41626392 167949521 78847604 3 675824152 885159313 63527804 3 762226806 962720058 750938 3 992048948 998719841 5581659 3 893596138 940351538 8778583 3 901332492 994817320 71474283 3 301067122 502307516 50606118 3 755636551 876165441 97078166 3 95463332 784893348 325268843 3 838523096 994272139 20241954 3 30084334 713405393 232550851 3 407717203 410221522 61706 3 450145089 631102369 11958647 3 375143717 433702553 18240384 3 522137993 710668561 88238546 3 798866203 819031965 14495825 3 945119182 960229492 13326095 3 964034646 988273728 5572964 3 473780466 710544380 61935467 3 693465735 814744984 117025992 3 710109745 789953484 45125275 3 542703218 710902274 73158719 3 526394479 711045351 86462865 3 487294492 981339522 425122787 3 519152852 774010385 49362854 3 926629241 933116661 6053067 3 661569617 682745700 17386524 3 114892768 972762061 309165124 3 61793225 212772146 39845333 3 581118 37129569 24339409 3 354865260 444202997 47921438 3 57232737 598280414 76855367 3 172200438 720109525 340817498 3 301516015 839797845 197971824 3 251225865 408317781 62192307 3 343410865 633944606 26225380 3 407359135 521880933 103827246 3 248275059 380040915 41662149 3 36955132 643689070 101116120 3 943038664 999447244 5963646 3 850472547 932986519 26166940 3 275020488 729398157 394142878 3 145106147 999544832 90171211 3 893924680 982473824 78139295 3 298051160 406216157 40348838 3 261599524 463448642 150353098 3 252698863 395684530 55572616 3 605793397 642643094 5971859 3 195161674 593753065 372969128 3 838154341 905900443 49786923 3 674922459 856960392 86948325 3 684629344 943154413 54761752 3 828614119 994981804 150961291 3 190860846 717399421 66275886 3 456105386 948991710 3384296 3 213977209 733693625 206583387 3 878111490 991354929 76016188 3 291403585 864082247 53257276 3 960352269 985252476 10800820 3 434915897 607935975 84769138 3 759659528 974500061 150822077 3 359010211 424511093 6420638 3 355181675 852607137 58502513 3 955765644 991474646 3206069 3 421659330 727163662 217122228 3 71452539 87130096 14010808 3 276868413 901423468 317438913 3 267999799 630744855 234850446 3 140472201 706761286 110317751 3 632941641 646055653 2420280 3 174340122 524175280 226459739 3 173917011 821876803 445792768 3 799233470 999333077 173551791 3 110671966 970880405 64793507 3 453836668 680219066 41796195 3 59044517 741210751 28121095 3 314817911 851255977 525458088 3 650308811 734401357 66630032 3 793238674 799811819 5834738 3 666657228 694029649 9305928 3 988582870 997631979 8925701 3 161916857 498116627 157471486 3 599134494 959538365 181104397 3 851697298 916180918 57410769 3 836621707 880829945 13976121 3 861256131 961048028 6534084 3 210184420 374958698 94193811 3 878171473 880287534 225913 3 198194206 204172142 1537958 3 235410 895904034 389864104 3 238958631 548726707 44959297 3 199625065 661691300 2151754 3 366380590 862945557 190391620 3 807321606 955044068 109835931 3 291759388 766114046 397156345 3 535576817 589899061 24641479 3 27326550 999242908 560942559 3 654442711 850144664 176899041 3 571609131 925810391 163087198 3 229929029 728593448 191756240 3 964285153 966411751 1223214 3 678970340 955867196 145512648 3 435285489 488825997 51768502 3 146941121 494747928 3024598 3 915373837 978824350 8627354 3 494484591 794583617 205791737 3 112672709 836547146 455210118 3 601912169 853482543 151006513 3 810771239 921378978 24857667 3 201216824 817050641 18546706 3 170135004 854457626 636180882 3 805480535 856103520 1309569 3 35168654 128693248 28266318 3 965861599 976954759 6615425 3 138725740 297785566 78191933 3 302487612 675903380 272083601 3 294764811 621034597 62886683 3 341204469 977752430 558948839 3 390601165 799795809 270404163 3 882212205 898207259 11108749 3 368554287 935552603 284691193 3 17953507 499225645 252348031 3 198996844 337023032 13897763 3 67786916 634645181 389702844 3 126638552 374130783 193344841 3 572739305 941361413 109232258 3 968660302 972601606 946552 3 793082201 849955871 14824697 3 496264452 895616648 284115672 3 665250941 932044955 234963271 3 291767794 957497115 422482714 3 341874693 895666219 60813548 3 965935295 979307276 1359416 3 961421895 967681612 1462320 3 291602472 566578152 176943719 3 500733664 892712057 69532908 3 551479856 733630473 123910636 3 712453271 813489671 10846387 3 198236322 877652928 459925567 3 721149074 861868088 50056493 3 261019493 537432626 71235735 3 284865570 410545532 3793752 3 717530471 938460098 202156874 3 675002629 948534402 49955333 3 207990677 443013353 83333289 3 49348279 776599552 238447512 3 416281915 866669689 201940381 3 174566729 790030782 207957172 3 741259706 995638964 58196678 3 373812949 916767370 99182967 3 600819325 981716733 146420592 3 832118467 937452351 6351120 3 430404262 476248914 10328129 3 300917566 822284220 59675385 3 909634875 953878078 40502991 3 532534157 950798592 311674632 3 128937808 239047193 16316863 3 187357721 944805963 681441233 3 947252466 966938537 4313436 3 263995098 812681008 74875342 3 543769086 561590431 2843396 3 530702071 609625615 32586510 3 860516645 871479594 7208302 3 601771834 698618494 14833033 3 492389226 581574387 42419094 3 983298084 996654647 3210947 3 643045594 884113845 62858229 3 419584309 679696032 77640807 3 409267400 935884548 354730228 3 731161684 892970609 125076314 3 947306564 977585922 4768868 3 521455273 621330526 64203043 3 206380608 558680387 203926442 3 645266021 906616002 88239879 3 782973207 898981819 64684933 3 864646463 954524564 1268904 3 914245342 967747617 52439536 3 458423669 807444164 309091722 3 854457144 921512372 2732663 3 208262110 670923878 349400515 3 293603348 579356051 208834180 3 320792587 453530757 65690833 3 957543861 958024053 453800 3 893920607 953141762 17810224 3 215708807 684772529 331306541 3 511058851 764308636 17502148 3 430000951 906245227 186255408 3 337299269 625015602 58655284 3 892825976 902270802 8118912 3 279984452 596979106 129798882 3 486609787 916191444 378190849 3 102793418 256812536 41310715 3 731579724 943466148 184383580 3 318308620 623723143 222890322 3 153553583 736852866 565778840 3 180500799 312396017 83382947 3 195147917 906218847 487005726 3 147193698 234002682 44985094 3 352241708 621264631 111445826 3 90762683 824688029 356309962 3 432104640 537270789 19269085 3 887949592 971217948 58623202 3 610199398 957505406 140432140 3 366006882 690519180 322156716 3 104645428 673095860 368077199 3 182763067 523354533 22641844 3 100612296 197078736 55340474 3 380621878 934000397 325479987 3 291569822 594433831 78181910 3 93893707 611338759 330678838 3 401641679 759212850 273863511 3 47769498 451052633 354371477 3 577608823 965780523 310868270 3 429409233 491558380 37283811 3 616672215 925233515 47827135 3 702839478 830483069 48200219 3 267120606 786397374 490233131 3 369491093 853660430 66439016 3 473264882 593121304 70240185 3 630055529 683692784 31495568 3 261506478 927064965 2594186 3 367743172 641906466 113964584 3 567061817 702329178 123272205 3 965265268 983434056 3032984 3 494418396 740281745 230065470 3 818156259 951279864 17395154 3 494453704 604692481 26038805 3 432138614 869370217 420440160 3 603655215 919082336 42024321 3 307333750 426797233 19659169 3 351146392 808674499 178702607 3 429985088 719560895 104613877 3 19343676 316710519 72626286 3 143749616 559305111 49219920 3 662742881 882043627 79985663 3 601441244 962827028 120202369 3 825642572 954268827 96403699 3 441693296 866232548 347427813 3 322075401 593043772 125989446 3 150445572 837371639 311107933 3 944177284 949965838 5733146 3 839241138 995521121 130060470 3 26234951 326085167 225020107 3 334674318 628256847 216114834 3 799283777 971991330 101839041 3 38654885 170757477 51078429 3 648982933 845061198 121500872 3 111935053 252337178 106141225 3 692905295 696258981 1218939 3 743802117 940035259 107569826 3 273650510 866805934 338218635 3 374595997 645316401 45249277 3 879067702 891379642 3377034 3 579393796 758475436 24533931 3 964338684 976010669 5498277 3 954230951 980639356 22314140 3 363027686 551208100 127122127 3 40652461 559036949 392649153 3 793315404 946428475 64431237 3 587056061 834866091 144448381 3 354526817 618438158 103012060 3 501691550 747850582 84562226 3 115856688 794004064 405370529 3 723251358 819901295 83888654 3 821940585 857324534 33720869 3 801211135 923130092 19422383 3 152689049 341901099 175577680 3 789598386 972301856 99793096 3 769964059 979721029 123617326 3 650951187 784858688 4177791 3 542028363 884219018 245864223 3 203873903 600150403 360768651 3 552989883 556046633 436739 3 288450478 987960125 119234616 3 338414507 939708214 368164416 3 553321173 991941921 242842869 3 47116816 110216371 43410524 3 48889844 191886516 62825885 3 359164295 485710184 63490090 3 594317638 729897252 89761302 3 617147189 733638386 18778330 3 154028893 731938664 566920266 3 415970430 939942052 336597701 3 98912267 521722899 389405319 3 962891140 968154751 3869152 3 727938466 930626391 98374124 3 687841037 869252662 18789113 3 496982248 997073401 275653860 3 617459315 927509671 252310561 3 620432694 642873646 22011 3 980585488 990341992 825640 3 398679143 506917296 82314754 3 507257529 903701439 233229482 3 237015199 396509374 120798055 3 851802735 997239581 121531560 3 462754968 980575150 323054345 3 708395261 744492064 29437847 3 614933939 708046103 1902079 3 557057090 797843446 177242210 3 165495456 607952359 426621802 3 202808113 698553658 457844778 3 543880223 882824183 250926796 3 35975417 706543549 24083019 3 895968185 930818721 14118526 3 90813602 884980447 363281908 3 330115008 810729015 427745184 3 531288941 831859537 23052879 3 695622713 880897516 156484225 3 147272312 473292933 266375216 3 967243555 991147370 6472647 3 230025565 357664815 7646460 3 751359424 830988422 56486360 3 905611899 916197763 5695691 3 329679325 519713764 81425650 3 297227752 402415269 97120506 3 606095480 773686151 17224745 3 416939059 876779312 458908266 3 47454330 989585948 443647048 3 953199478 971820447 16405235 3 950364782 989721120 7254274 3 261720150 464317994 65000137 3 926865732 952608817 14413564 3 389865726 694239525 16677196 3 822621974 944345847 3041898 3 431907439 683347161 63065241 3 962792846 986668349 383004 3 134465471 546648061 290407610 3 961214894 988039033 10416939 3 301767061 444927140 25453718 3 555264469 993864536 94775902 3 59119451 641038671 112310468 3 505578275 574210461 46491619 3 902523068 957095551 29343480 3 140686263 696662742 55650236 3 979652162 979822089 34306 3 558209215 781193169 164811785 3 428719682 693681646 262604516 3 409762919 884339712 288717046 3 39932876 475399017 64698803 3 608319011 965885119 124169301 3 846123936 867714145 14791319 3 634506427 801605564 93189461 3 983824369 985261090 134165 3 752623325 791240230 13729721 3 670933870 810821056 90098413 3 162587173 185098307 5910671 3 960805553 994349069 2042372 3 414235165 846112512 212922767 3 829704167 911173358 21149619 3 155256142 793157813 593644914 3 565562680 988237928 13537196 3 40195293 437012944 274754441 3 104870162 190137080 66274364 3 496368002 637583567 51982251 3 841337275 882356927 27446393 3 275753319 323139144 3697100 3 950046319 955065039 3229348 3 508191760 982778283 149458246 3 213869556 480739426 148162397 3 468788814 854987296 198492360 3 867330991 886049210 536269 3 305321232 461762477 140328406 3 170894028 192929304 4499372 3 663076271 716602322 20785493 3 6101092 31723011 25141907 3 268706630 529436130 181084150 3 485996209 502613523 8848986 3 832005962 879172915 2746227 3 186826379 691013305 56585709 3 750022821 981671257 28682117 3 223935492 321764121 73939979 3 40798432 945511004 136735188 3 637944466 691734134 43952096 3 128379137 501121516 127322855 3 406725079 614611838 68225675 3 641383283 670067421 22145301 3 616370167 840313225 196460068 3 425607475 723900688 43174989 3 152657955 677130527 478387649 3 301415283 849464276 339245142 3 993359539 994190278 33926 3 291070490 756560116 140200071 3 85538609 792260943 579439374 3 429981126 440548211 68066 3 54360972 980740986 847947450 3 390849108 391008795 96482 3 692785477 762935688 16781391 3 39460892 494310292 118219873 3 660010216 900826228 12880467 3 362641804 910565310 479344990 3 701876575 715773461 699089 3 750590507 964032568 108994989 3 591892087 959674004 91540465 3 933418158 970202201 8048428 3 540400130 575793462 33722806 3 243323829 743012842 297565299 3 620456047 649393340 9601435 3 718074432 973391681 10717765 3 878111860 997136880 48473273 3 218676171 284589608 16757643 3 966977873 989634924 3276659 3 479204654 942823770 239783776 3 874974491 899620560 3925698 3 807833106 951825708 143582034 3 868704090 881136709 10102408 3 200051888 385577993 24816970